File:
[DragonFly] /
src /
contrib /
binutils /
bfd /
Attic /
config.bfd
Revision
1.2:
download - view:
text,
annotated -
select for diffs
Wed Nov 19 00:51:31 2003 UTC (9 years, 6 months ago) by
dillon
Branches:
MAIN
CVS tags:
HEAD,
DragonFly_Stable,
DragonFly_Snap29Sep2004,
DragonFly_Snap13Sep2004,
DragonFly_RELEASE_1_2_Slip,
DragonFly_RELEASE_1_2,
DragonFly_1_0_REL,
DragonFly_1_0_RC1,
DragonFly_1_0A_REL
Change the system name from 'FreeBSD' to 'DragonFly'. We are now officially
DragonFly 1.0-CURRENT. The change is fairly straight forward but involves
adding support for the 'DragonFly' OS type in various gnu contributed pieces
(typically configure based), as well as compiler and BFD support for building
GCC and friends (basically just copied the FreeBSD files for DragonFly).
Additionally, hack the ports makefiles with UNAME_xxx environment variables
so ports builds think its still a FreeBSD-4.8 system. Otherwise most of the
ports will fail.
1: # config.bfd
2: # Convert a canonical host type into a BFD host type.
3: # Set shell variable targ to canonical target name, and run
4: # using ``. config.bfd''.
5: # Sets the following shell variables:
6: # targ_defvec Default vector for this target
7: # targ_selvecs Vectors to build for this target
8: # targ64_selvecs Vectors to build if --enable-64-bit-bfd is given
9: # or if host is 64 bit.
10: # targ_archs Architectures for this target
11: # targ_cflags $(CFLAGS) for this target (FIXME: pretty bogus)
12: # targ_underscore Whether underscores are used: yes or no
13:
14: # Part of this file is processed by targmatch.sed to generate the
15: # targmatch.h file. The #ifdef and #endif lines that appear below are
16: # copied directly into targmatch.h.
17:
18: # The binutils c++filt program wants to know whether underscores are
19: # stripped or not. That is why we set targ_underscore. c++filt uses
20: # this information to choose a default. This information is
21: # duplicated in the symbol_leading_char field of the BFD target
22: # vector, but c++filt does not deal with object files and is not
23: # linked against libbfd.a. It is not terribly important that c++filt
24: # get this right; it is just convenient.
25: #
26: # $DragonFly: src/contrib/binutils/bfd/config.bfd,v 1.2 2003/11/19 00:51:31 dillon Exp $
27:
28: targ_defvec=
29: targ_selvecs=
30: targ64_selvecs=
31: targ_cflags=
32: targ_underscore=no
33:
34: targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
35: case "${targ_cpu}" in
36: alpha*) targ_archs=bfd_alpha_arch ;;
37: arm*) targ_archs=bfd_arm_arch ;;
38: c30*) targ_archs=bfd_tic30_arch ;;
39: c54x*) targ_archs=bfd_tic54x_arch ;;
40: hppa*) targ_archs=bfd_hppa_arch ;;
41: i[3456]86) targ_archs=bfd_i386_arch ;;
42: i370) targ_archs=bfd_i370_arch ;;
43: m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;;
44: m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;;
45: m68*) targ_archs=bfd_m68k_arch ;;
46: m88*) targ_archs=bfd_m88k_arch ;;
47: mips*) targ_archs=bfd_mips_arch ;;
48: or32*) targ_archs=bfd_or32_arch ;;
49: pdp11*) targ_archs=bfd_pdp11_arch ;;
50: pj*) targ_archs="bfd_pj_arch bfd_i386_arch";;
51: powerpc*) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;
52: rs6000) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;;
53: s390*) targ_archs=bfd_s390_arch ;;
54: sh*) targ_archs=bfd_sh_arch ;;
55: sparc*) targ_archs=bfd_sparc_arch ;;
56: strongarm*) targ_archs=bfd_arm_arch ;;
57: thumb*) targ_archs=bfd_arm_arch ;;
58: v850*) targ_archs=bfd_v850_arch ;;
59: x86_64) targ_archs=bfd_i386_arch ;;
60: xscale*) targ_archs=bfd_arm_arch ;;
61: z8k*) targ_archs=bfd_z8k_arch ;;
62: sh*) targ_archs=bfd_sh_arch ;;
63: *) targ_archs=bfd_${targ_cpu}_arch ;;
64: esac
65:
66:
67: # WHEN ADDING ENTRIES TO THIS MATRIX:
68: # Make sure that the left side always has two dashes. Otherwise you
69: # can get spurious matches. Even for unambiguous cases, do this as a
70: # convention, else the table becomes a real mess to understand and maintain.
71:
72: case "${targ}" in
73: # START OF targmatch.h
74: #ifdef BFD64
75: alpha*-*-netbsd* | alpha*-*-freebsd*)
76: targ_defvec=bfd_elf64_alpha_vec
77: targ_selvecs=ecoffalpha_little_vec
78: ;;
79: alpha*-*-netware*)
80: targ_defvec=ecoffalpha_little_vec
81: targ_selvecs=nlm32_alpha_vec
82: ;;
83: alpha*-*-linuxecoff*)
84: targ_defvec=ecoffalpha_little_vec
85: targ_selvecs=bfd_elf64_alpha_vec
86: ;;
87: alpha*-*-linux-gnu* | alpha*-*-elf*)
88: targ_defvec=bfd_elf64_alpha_vec
89: targ_selvecs=ecoffalpha_little_vec
90: ;;
91: alpha*-*-*vms*)
92: targ_defvec=vms_alpha_vec
93: ;;
94: alpha*-*-*)
95: targ_defvec=ecoffalpha_little_vec
96: ;;
97: ia64*-*-aix*)
98: targ_defvec=bfd_elf64_ia64_aix_little_vec
99: targ_selvecs="bfd_elf64_ia64_aix_big_vec bfd_efi_app_ia64_vec"
100: ;;
101: ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf*)
102: targ_defvec=bfd_elf64_ia64_little_vec
103: targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"
104: ;;
105: ia64*-*-dragonfly*)
106: targ_defvec=bfd_elf64_ia64_little_vec
107: targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec"
108: ;;
109: ia64*-*-hpux*)
110: targ_defvec=bfd_elf32_ia64_hpux_big_vec
111: targ_selvecs="bfd_elf64_ia64_hpux_big_vec"
112: ;;
113: sparc64-*-freebsd* | sparc64-*-netbsd* | sparc64-*-dragonfly*)
114: targ_defvec=bfd_elf64_sparc_vec
115: targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
116: ;;
117: #endif /* BFD64 */
118:
119: arc-*-elf*)
120: targ_defvec=bfd_elf32_littlearc_vec
121: targ_selvecs=bfd_elf32_bigarc_vec
122: ;;
123:
124: arm-*-netbsdelf*)
125: targ_defvec=bfd_elf32_littlearm_vec
126: targ_selvecs="bfd_elf32_bigarm_vec armnetbsd_vec"
127: ;;
128: arm-*-netbsd* | arm-*-openbsd*)
129: targ_defvec=armnetbsd_vec
130: targ_underscore=yes
131: ;;
132: arm-*-riscix*)
133: targ_defvec=riscix_vec
134: ;;
135: arm-epoc-pe*)
136: targ_defvec=arm_epoc_pe_little_vec
137: targ_selvecs="arm_epoc_pe_little_vec arm_epoc_pe_big_vec arm_epoc_pei_little_vec arm_epoc_pei_big_vec"
138: targ_underscore=no
139: targ_cflags=-DARM_COFF_BUGFIX
140: ;;
141: arm-wince-pe | arm-*-wince)
142: targ_defvec=armpe_little_vec
143: targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"
144: targ_underscore=no
145: targ_cflags=-DARM_WINCE
146: ;;
147: arm-*-pe*)
148: targ_defvec=armpe_little_vec
149: targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"
150: targ_underscore=yes
151: ;;
152: arm-*-aout | armel-*-aout)
153: targ_defvec=aout_arm_little_vec
154: targ_selvecs=aout_arm_big_vec
155: ;;
156: armeb-*-aout)
157: targ_defvec=aout_arm_big_vec
158: targ_selvecs=aout_arm_little_vec
159: ;;
160: arm-*-vxworks*)
161: targ_defvec=armcoff_little_vec
162: targ_selvecs=armcoff_big_vec
163: targ_underscore=yes
164: targ_cflags=-DARM_COFF_BUGFIX
165: ;;
166: arm-*-coff)
167: targ_defvec=armcoff_little_vec
168: targ_selvecs=armcoff_big_vec
169: targ_underscore=yes
170: ;;
171: arm-*-rtems*)
172: targ_defvec=bfd_elf32_littlearm_vec
173: targ_selvecs=bfd_elf32_bigarm_vec
174: ;;
175: armeb-*-elf | arm*b-*-linux-gnu*)
176: targ_defvec=bfd_elf32_bigarm_vec
177: targ_selvecs=bfd_elf32_littlearm_vec
178: ;;
179: arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | arm*-*-uclinux*)
180: targ_defvec=bfd_elf32_littlearm_vec
181: targ_selvecs=bfd_elf32_bigarm_vec
182: ;;
183: arm-*-dragonfly*)
184: targ_defvec=bfd_elf32_littlearm_vec
185: targ_selvecs=bfd_elf32_bigarm_vec
186: ;;
187: arm9e-*-elf)
188: targ_defvec=bfd_elf32_littlearm_vec
189: targ_selvecs=bfd_elf32_bigarm_vec
190: ;;
191: arm-*-oabi)
192: targ_defvec=bfd_elf32_littlearm_oabi_vec
193: targ_selvecs=bfd_elf32_bigarm_oabi_vec
194: ;;
195:
196: thumb-*-coff)
197: targ_defvec=armcoff_little_vec
198: targ_selvecs=armcoff_big_vec
199: targ_underscore=yes
200: ;;
201: thumb-*-oabi)
202: targ_defvec=bfd_elf32_littlearm_oabi_vec
203: targ_selvecs=bfd_elf32_bigarm_oabi_vec
204: ;;
205: thumb-*-elf)
206: targ_defvec=bfd_elf32_littlearm_vec
207: targ_selvecs=bfd_elf32_bigarm_vec
208: ;;
209: thumb-epoc-pe*)
210: targ_defvec=arm_epoc_pe_little_vec
211: targ_selvecs="arm_epoc_pe_little_vec arm_epoc_pe_big_vec arm_epoc_pei_little_vec arm_epoc_pei_big_vec"
212: targ_underscore=no
213: ;;
214: thumb-*-pe*)
215: targ_defvec=armpe_little_vec
216: targ_selvecs="armpe_little_vec armpe_big_vec armpei_little_vec armpei_big_vec"
217: targ_underscore=yes
218: ;;
219: strongarm-*-elf)
220: targ_defvec=bfd_elf32_littlearm_vec
221: targ_selvecs=bfd_elf32_bigarm_vec
222: ;;
223: strongarm-*-coff)
224: targ_defvec=armcoff_little_vec
225: targ_selvecs=armcoff_big_vec
226: targ_underscore=yes
227: ;;
228: xscale-*-elf)
229: targ_defvec=bfd_elf32_littlearm_vec
230: targ_selvecs=bfd_elf32_bigarm_vec
231: ;;
232: xscale-*-coff)
233: targ_defvec=armcoff_little_vec
234: targ_selvecs=armcoff_big_vec
235: targ_underscore=yes
236: ;;
237:
238: a29k-*-ebmon* | a29k-*-udi* | a29k-*-coff* | a29k-*-sym1* | \
239: a29k-*-vxworks* | a29k-*-sysv* | a29k-*rtems*)
240: targ_defvec=a29kcoff_big_vec
241: targ_selvecs=sunos_big_vec
242: targ_underscore=yes
243: ;;
244: a29k-*-aout* | a29k-*-bsd* | a29k-*-vsta*)
245: targ_defvec=sunos_big_vec
246: targ_underscore=yes
247: ;;
248:
249: avr-*-*)
250: targ_defvec=bfd_elf32_avr_vec
251: ;;
252:
253: c30-*-*aout* | tic30-*-*aout*)
254: targ_defvec=tic30_aout_vec
255: ;;
256: c30-*-*coff* | tic30-*-*coff*)
257: targ_defvec=tic30_coff_vec
258: ;;
259:
260: c54x*-*-*coff* | tic54x-*-*coff*)
261: targ_defvec=tic54x_coff1_vec
262: targ_selvecs="tic54x_coff1_beh_vec tic54x_coff2_vec tic54x_coff2_beh_vec tic54x_coff0_vec tic54x_coff0_beh_vec"
263: targ_underscore=yes
264: ;;
265:
266: cris-*-*)
267: targ_defvec=cris_aout_vec
268: targ_selvecs="bfd_elf32_us_cris_vec bfd_elf32_cris_vec ieee_vec"
269: targ_underscore=yes # Note: not true for bfd_elf32_cris_vec.
270: ;;
271:
272: d10v-*-*)
273: targ_defvec=bfd_elf32_d10v_vec
274: ;;
275:
276: d30v-*-*)
277: targ_defvec=bfd_elf32_d30v_vec
278: ;;
279:
280: fr30-*-elf)
281: targ_defvec=bfd_elf32_fr30_vec
282: ;;
283:
284:
285: h8300*-*-elf)
286: targ_defvec=bfd_elf32_h8300_vec
287: targ_underscore=yes
288: ;;
289:
290: h8300*-*-*)
291: targ_defvec=h8300coff_vec
292: targ_underscore=yes
293: ;;
294:
295: h8500-*-*)
296: targ_defvec=h8500coff_vec
297: targ_underscore=yes
298: ;;
299:
300: #ifdef BFD64
301: hppa*64*-*-linux-gnu*)
302: targ_defvec=bfd_elf64_hppa_linux_vec
303: targ_selvecs=bfd_elf64_hppa_vec
304: ;;
305: hppa*64*-*-hpux11*)
306: targ_defvec=bfd_elf64_hppa_vec
307: targ_selvecs=bfd_elf64_hppa_linux_vec
308: targ_cflags=-DHPUX_LARGE_AR_IDS
309: ;;
310: #endif
311:
312: hppa*-*-linux-gnu*)
313: targ_defvec=bfd_elf32_hppa_linux_vec
314: targ_selvecs=bfd_elf32_hppa_vec
315: ;;
316: hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-netbsd* | hppa*-*-sysv4* | hppa*-*-rtems*)
317: targ_defvec=bfd_elf32_hppa_vec
318: targ_selvecs=bfd_elf32_hppa_linux_vec
319: ;;
320:
321: #if defined (HOST_HPPAHPUX) || defined (HOST_HPPABSD) || defined (HOST_HPPAOSF) || defined (HOST_HPPAMPEIX)
322: hppa*-*-bsd*)
323: targ_defvec=som_vec
324: targ_selvecs=bfd_elf32_hppa_vec
325: ;;
326: hppa*-*-hpux* | hppa*-*-hiux* | hppa*-*-mpeix*)
327: targ_defvec=som_vec
328: ;;
329: hppa*-*-osf*)
330: targ_defvec=som_vec
331: targ_selvecs=bfd_elf32_hppa_vec
332: ;;
333: #endif /* defined (HOST_HPPAHPUX) || defined (HOST_HPPABSD) || defined (HOST_HPPAOSF) */
334:
335: i370-*-*)
336: targ_defvec=bfd_elf32_i370_vec
337: targ_selvecs="bfd_elf32_i370_vec"
338: ;;
339: i[3456]86-*-sco3.2v5*coff)
340: targ_defvec=i386coff_vec
341: targ_selvecs=bfd_elf32_i386_vec
342: ;;
343: i[3456]86-*-sysv4* | i[3456]86-*-unixware* | i[3456]86-*-solaris2* | \
344: i[3456]86-*-elf | i[3456]86-*-sco3.2v5* | \
345: i[3456]86-*-dgux* | i[3456]86-*-sysv5*)
346: targ_defvec=bfd_elf32_i386_vec
347: targ_selvecs=i386coff_vec
348: ;;
349: i[3456]86-*-chorus*)
350: targ_defvec=bfd_elf32_i386_vec
351: ;;
352: i[3456]86-*-msdosdjgpp* | i[3456]*-*-go32* | i[3456]86-go32-rtems* )
353: targ_defvec=go32coff_vec
354: targ_selvecs="go32stubbedcoff_vec i386aout_vec"
355: ;;
356: i[3456]86-*-sysv* | i[3456]86-*-isc* | i[3456]86-*-sco* | i[3456]86-*-coff | \
357: i[3456]86-*-aix*)
358: targ_defvec=i386coff_vec
359: ;;
360: i[3456]86*-*-rtemscoff*)
361: targ_defvec=i386coff_vec
362: targ_selvecs="bfd_elf32_i386_vec i386aout_vec"
363: ;;
364: i[3456]86-*-rtemself* | i[3456]86-*-rtems*)
365: targ_defvec=bfd_elf32_i386_vec
366: targ_selvecs="i386coff_vec i386aout_vec"
367: ;;
368: i[3456]86-sequent-bsd*)
369: targ_defvec=i386dynix_vec
370: targ_underscore=yes
371: ;;
372: i[3456]86-*-bsd*)
373: targ_defvec=i386bsd_vec
374: targ_underscore=yes
375: ;;
376: i[3456]86-*-freebsdaout* | i[3456]86-*-freebsd[12].* | \
377: i[3456]86-*-freebsd[12])
378: targ_defvec=i386freebsd_vec
379: targ_selvecs=i386bsd_vec
380: targ_underscore=yes
381: ;;
382: i[3456]86-*-freebsd*)
383: targ_defvec=bfd_elf32_i386_vec
384: targ_selvecs=i386coff_vec
385: ;;
386: i[3456]86-*-dragonfly*)
387: targ_defvec=bfd_elf32_i386_vec
388: targ_selvecs=i386coff_vec
389: ;;
390: i[3456]86-*-netbsdelf*)
391: targ_defvec=bfd_elf32_i386_vec
392: targ_selvecs=i386netbsd_vec
393: ;;
394: i[3456]86-*-netbsdaout* | i[3456]86-*-netbsd* | i[3456]86-*-openbsd*)
395: targ_defvec=i386netbsd_vec
396: targ_selvecs="bfd_elf32_i386_vec i386bsd_vec"
397: targ_underscore=yes
398: ;;
399: i[3456]86-*-netware*)
400: targ_defvec=bfd_elf32_i386_vec
401: targ_selvecs="nlm32_i386_vec i386coff_vec i386aout_vec"
402: ;;
403: i[3456]86-*-linux*aout*)
404: targ_defvec=i386linux_vec
405: targ_selvecs=bfd_elf32_i386_vec
406: targ_underscore=yes
407: ;;
408: i[3456]86-*-linux-gnu*)
409: targ_defvec=bfd_elf32_i386_vec
410: targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec"
411: ;;
412: #ifdef BFD64
413: x86_64-*-freebsd*)
414: targ_defvec=bfd_elf64_x86_64_vec
415: targ_selvecs="bfd_elf32_i386_vec i386coff_vec bfd_efi_app_ia32_vec"
416: ;;
417: x86_64-*-dragonfly*)
418: targ_defvec=bfd_elf64_x86_64_vec
419: targ_selvecs="bfd_elf32_i386_vec i386coff_vec bfd_efi_app_ia32_vec"
420: ;;
421: x86_64-*-netbsd*)
422: targ_defvec=bfd_elf64_x86_64_vec
423: targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec"
424: ;;
425: x86_64-*-linux-gnu*)
426: targ_defvec=bfd_elf64_x86_64_vec
427: targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec"
428: ;;
429: #endif
430: i[3456]86-*-lynxos*)
431: targ_defvec=i386lynx_coff_vec
432: targ_selvecs=i386lynx_aout_vec
433: ;;
434: i[3456]86-*-gnu*)
435: targ_defvec=bfd_elf32_i386_vec
436: ;;
437: i[3456]86-*-mach* | i[3456]86-*-osf1mk*)
438: targ_defvec=i386mach3_vec
439: targ_cflags=-DSTAT_FOR_EXEC
440: targ_underscore=yes
441: ;;
442: i[3456]86-*-os9k)
443: targ_defvec=i386os9k_vec
444: ;;
445: i[3456]86-*-msdos*)
446: targ_defvec=i386aout_vec
447: targ_selvecs=i386msdos_vec
448: ;;
449: i[3456]86-*-moss*)
450: targ_defvec=bfd_elf32_i386_vec
451: targ_selvecs="i386msdos_vec i386aout_vec"
452: ;;
453: i[3456]86-*-beospe*)
454: targ_defvec=i386pe_vec
455: targ_selvecs="i386pe_vec i386pei_vec"
456: ;;
457: i[3456]86-*-beoself* | i[3456]86-*-beos*)
458: targ_defvec=bfd_elf32_i386_vec
459: targ_selvecs="i386pe_vec i386pei_vec"
460: ;;
461: i[3456]86-*-interix*)
462: targ_defvec=i386pei_vec
463: targ_selvecs="i386pe_vec"
464: # FIXME: This should eventually be checked at runtime.
465: targ_cflags=-DSTRICT_PE_FORMAT
466: ;;
467: i[3456]86-*-mingw32* | i[3456]86-*-cygwin* | i[3456]86-*-winnt | i[3456]86-*-pe)
468: targ_defvec=i386pe_vec
469: targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec"
470: ;;
471: i[3456]86-none-*)
472: targ_defvec=i386coff_vec
473: ;;
474: i[3456]86-*-aout* | i[3456]86*-*-vsta*)
475: targ_defvec=i386aout_vec
476: ;;
477: i[3456]86-*-vxworks*)
478: targ_defvec=i386aout_vec
479: targ_underscore=yes
480: ;;
481: i[3456]86-*-chaos)
482: targ_defvec=bfd_elf32_i386_vec
483: targ_selfvecs=i386chaos_vec
484: ;;
485:
486: i860-*-mach3* | i860-*-osf1* | i860-*-coff*)
487: targ_defvec=i860coff_vec
488: ;;
489: i860-stardent-sysv4* | i860-stardent-elf*)
490: targ_defvec=bfd_elf32_i860_little_vec
491: targ_selvecs="bfd_elf32_i860_vec bfd_elf32_i860_little_vec"
492: ;;
493: i860-*-sysv4* | i860-*-elf*)
494: targ_defvec=bfd_elf32_i860_vec
495: ;;
496:
497: i960-*-vxworks4* | i960-*-vxworks5.0)
498: targ_defvec=b_out_vec_little_host
499: targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
500: targ_underscore=yes
501: ;;
502: i960-*-vxworks5.* | i960-*-coff* | i960-*-sysv* | i960-*-rtems*)
503: targ_defvec=icoff_little_vec
504: targ_selvecs="icoff_big_vec b_out_vec_little_host b_out_vec_big_host ieee_vec"
505: targ_underscore=yes
506: ;;
507: i960-*-vxworks* | i960-*-aout* | i960-*-bout* | i960-*-nindy*)
508: targ_defvec=b_out_vec_little_host
509: targ_selvecs="b_out_vec_big_host icoff_little_vec icoff_big_vec ieee_vec"
510: targ_underscore=yes
511: ;;
512: i960-*-elf*)
513: targ_defvec=bfd_elf32_i960_vec
514: targ_selvecs="icoff_little_vec icoff_big_vec"
515: ;;
516:
517: m32r-*-*)
518: targ_defvec=bfd_elf32_m32r_vec
519: ;;
520:
521: m68hc11-*-* | m6811-*-*)
522: targ_defvec=bfd_elf32_m68hc11_vec
523: targ_selvecs="bfd_elf32_m68hc11_vec bfd_elf32_m68hc12_vec"
524: ;;
525: m68hc12-*-* | m6812-*-*)
526: targ_defvec=bfd_elf32_m68hc12_vec
527: targ_selvecs="bfd_elf32_m68hc11_vec bfd_elf32_m68hc12_vec"
528: ;;
529:
530: m68*-apollo-*)
531: targ_defvec=apollocoff_vec
532: ;;
533: m68*-bull-sysv*)
534: targ_defvec=m68kcoffun_vec
535: targ_underscore=yes
536: ;;
537: m68*-motorola-sysv*)
538: targ_defvec=m68ksysvcoff_vec
539: ;;
540: m68*-hp-bsd*)
541: targ_defvec=hp300bsd_vec
542: targ_underscore=yes
543: ;;
544: m68*-*-aout*)
545: targ_defvec=aout0_big_vec
546: # We include cisco_core_big_vec here, rather than making a separate cisco
547: # configuration, so that cisco-core.c gets routinely tested at
548: # least for compilation.
549: targ_selvecs="cisco_core_big_vec ieee_vec"
550: targ_underscore=yes
551: ;;
552: m68*-*-rtemscoff*)
553: targ_defvec=m68kcoff_vec
554: targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
555: ;;
556: m68*-*-elf* | m68*-*-sysv4*)
557: targ_defvec=bfd_elf32_m68k_vec
558: targ_selvecs="m68kcoff_vec ieee_vec"
559: ;;
560: m68*-*-rtems*)
561: targ_defvec=bfd_elf32_m68k_vec
562: targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec"
563: ;;
564: m68*-*-coff* | m68*-*-sysv*)
565: targ_defvec=m68kcoff_vec
566: targ_selvecs="m68kcoff_vec versados_vec ieee_vec"
567: ;;
568: m68*-*-hpux*)
569: targ_defvec=hp300hpux_vec
570: targ_underscore=yes
571: ;;
572: m68*-*-linux*aout*)
573: targ_defvec=m68klinux_vec
574: targ_selvecs=bfd_elf32_m68k_vec
575: targ_underscore=yes
576: ;;
577: m68*-*-linux-gnu*)
578: targ_defvec=bfd_elf32_m68k_vec
579: targ_selvecs=m68klinux_vec
580: ;;
581: m68*-*-gnu*)
582: targ_defvec=bfd_elf32_m68k_vec
583: # targ_selvecs=m68kmach3_vec
584: # targ_cflags=-DSTAT_FOR_EXEC
585: ;;
586: m68*-*-lynxos*)
587: targ_defvec=m68klynx_coff_vec
588: targ_selvecs=m68klynx_aout_vec
589: ;;
590: m68*-hp*-netbsd*)
591: targ_defvec=m68k4knetbsd_vec
592: targ_selvecs="m68knetbsd_vec hp300bsd_vec sunos_big_vec"
593: targ_underscore=yes
594: ;;
595: m68*-*-netbsdelf*)
596: targ_defvec=bfd_elf32_m68k_vec
597: targ_selvecs="m68knetbsd_vec m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
598: ;;
599: m68*-*-netbsdaout* | m68*-*-netbsd*)
600: targ_defvec=m68knetbsd_vec
601: targ_selvecs="m68k4knetbsd_vec bfd_elf32_m68k_vec hp300bsd_vec sunos_big_vec"
602: targ_underscore=yes
603: ;;
604: m68*-*-openbsd*)
605: targ_defvec=m68knetbsd_vec
606: targ_selvecs="m68k4knetbsd_vec hp300bsd_vec sunos_big_vec"
607: targ_underscore=yes
608: ;;
609: m68*-*-sunos* | m68*-*-os68k* | m68*-*-vxworks* | m68*-netx-* | \
610: m68*-*-bsd* | m68*-*-vsta*)
611: targ_defvec=sunos_big_vec
612: targ_underscore=yes
613: ;;
614: m68*-ericsson-*)
615: targ_defvec=sunos_big_vec
616: targ_selvecs="m68kcoff_vec versados_vec tekhex_vec"
617: targ_underscore=yes
618: ;;
619: m68*-cbm-*)
620: targ_defvec=bfd_elf32_m68k_vec
621: targ_selvecs=m68kcoff_vec
622: ;;
623: m68*-apple-aux*)
624: targ_defvec=m68kaux_coff_vec
625: ;;
626: m68*-*-psos*)
627: targ_defvec=bfd_elf32_m68k_vec
628: targ_selvecs=ieee_vec
629: targ_underscore=yes
630: ;;
631:
632: m88*-harris-cxux* | m88*-*-dgux* | m88*-*-sysv4*)
633: targ_defvec=bfd_elf32_m88k_vec
634: targ_selvecs=m88kbcs_vec
635: ;;
636: m88*-*-mach3*)
637: targ_defvec=m88kmach3_vec
638: targ_cflags=-DSTAT_FOR_EXEC
639: ;;
640: m88*-*-*)
641: targ_defvec=m88kbcs_vec
642: targ_underscore=yes
643: ;;
644:
645: mcore-*-elf)
646: targ_defvec=bfd_elf32_mcore_big_vec
647: targ_selvecs="bfd_elf32_mcore_big_vec bfd_elf32_mcore_little_vec"
648: ;;
649: mcore-*-pe)
650: targ_defvec=mcore_pe_big_vec
651: targ_selvecs="mcore_pe_big_vec mcore_pe_little_vec mcore_pei_big_vec mcore_pei_little_vec"
652: ;;
653:
654: mips*-big-*)
655: targ_defvec=ecoff_big_vec
656: targ_selvecs=ecoff_little_vec
657: ;;
658: mips*el-*-netbsd*)
659: targ_defvec=bfd_elf32_littlemips_vec
660: targ_selvecs="bfd_elf32_bigmips_vec ecoff_little_vec ecoff_big_vec"
661: ;;
662: mips*-*-netbsd*)
663: targ_defvec=bfd_elf32_bigmips_vec
664: targ_selvecs="bfd_elf32_littlemips_vec ecoff_big_vec ecoff_little_vec"
665: ;;
666: mips*-dec-bsd*)
667: targ_defvec=aout_mips_little_vec
668: targ_underscore=yes
669: ;;
670: mips*-dec-mach3*)
671: targ_defvec=aout_mips_little_vec
672: targ_cflags=-DSTAT_FOR_EXEC
673: ;;
674: mips*-dec-* | mips*el-*-ecoff*)
675: targ_defvec=ecoff_little_vec
676: targ_selvecs=ecoff_big_vec
677: ;;
678: mips*-*-ecoff*)
679: targ_defvec=ecoff_big_vec
680: targ_selvecs=ecoff_little_vec
681: ;;
682: #ifdef BFD64
683: mips*-*-irix6*)
684: targ_defvec=bfd_elf32_bigmips_vec
685: targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
686: ;;
687: #endif
688: mips*-*-irix5*)
689: targ_defvec=bfd_elf32_bigmips_vec
690: targ_selvecs="bfd_elf32_littlemips_vec ecoff_big_vec ecoff_little_vec"
691: ;;
692: mips*-sgi-* | mips*-*-bsd*)
693: targ_defvec=ecoff_big_vec
694: targ_selvecs=ecoff_little_vec
695: ;;
696: mips*-*-lnews*)
697: targ_defvec=ecoff_biglittle_vec
698: targ_selvecs="ecoff_little_vec ecoff_big_vec"
699: ;;
700: mips*-*-mach3*)
701: targ_defvec=aout_mips_little_vec
702: targ_cflags=-DSTAT_FOR_EXEC
703: ;;
704: mips*-*-pe*)
705: targ_defvec=mipslpe_vec
706: targ_selvecs="mipslpei_vec mipslpei_vec ecoff_little_vec ecoff_big_vec"
707: targ_underscore=yes
708: ;;
709: mips*-*-sysv4*)
710: targ_defvec=bfd_elf32_tradbigmips_vec
711: targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"
712: ;;
713: mips*-*-sysv* | mips*-*-riscos*)
714: targ_defvec=ecoff_big_vec
715: targ_selvecs=ecoff_little_vec
716: ;;
717: mips*el-*-elf* | mips*el-*-rtems* | mips*el-*-vxworks* | mips*-*-chorus*)
718: targ_defvec=bfd_elf32_littlemips_vec
719: targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
720: ;;
721: mips*-*-elf* | mips*-*-rtems* | mips*-*-vxworks*)
722: targ_defvec=bfd_elf32_bigmips_vec
723: targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
724: ;;
725: mips*-*-none)
726: targ_defvec=bfd_elf32_bigmips_vec
727: targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec"
728: ;;
729: mips*el-*-openbsd*)
730: targ_defvec=bfd_elf32_littlemips_vec
731: targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec"
732: ;;
733: mips*-*-openbsd*)
734: targ_defvec=bfd_elf32_bigmips_vec
735: targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec"
736: ;;
737: #ifdef BFD64
738: mips64*el-*-linux*)
739: targ_defvec=bfd_elf32_tradlittlemips_vec
740: targ_selvecs="bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec"
741: ;;
742: mips64*-*-linux*)
743: targ_defvec=bfd_elf32_tradbigmips_vec
744: targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec"
745: ;;
746: #endif
747: mips*el-*-linux*)
748: targ_defvec=bfd_elf32_tradlittlemips_vec
749: targ_selvecs="bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec ecoff_little_vec ecoff_big_vec"
750: ;;
751: mips*-*-linux*)
752: targ_defvec=bfd_elf32_tradbigmips_vec
753: targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec"
754: ;;
755: #ifdef BFD64
756: mmix-*-*)
757: targ_defvec=bfd_elf64_mmix_vec
758: targ_selvecs=bfd_mmo_vec
759: ;;
760: #endif
761: mn10200-*-*)
762: targ_defvec=bfd_elf32_mn10200_vec
763: ;;
764:
765: mn10300-*-*)
766: targ_defvec=bfd_elf32_mn10300_vec
767: ;;
768:
769: ns32k-pc532-mach* | ns32k-pc532-ux*)
770: targ_defvec=pc532machaout_vec
771: targ_underscore=yes
772: ;;
773: ns32k-*-netbsd* | ns32k-*-lites* | ns32k-*-openbsd*)
774: targ_defvec=pc532netbsd_vec
775: targ_underscore=yes
776: ;;
777:
778: openrisc-*-elf)
779: targ_defvec=bfd_elf32_openrisc_vec
780: ;;
781:
782: or32-*-coff | or32-*-rtems*)
783: targ_defvec=or32coff_big_vec
784: targ_underscore=yes
785: ;;
786:
787: or32-*-elf)
788: targ_defvec=bfd_elf32_or32_big_vec
789: ;;
790:
791: pdp11-*-*)
792: targ_defvec=pdp11_aout_vec
793: targ_underscore=yes
794: ;;
795:
796: pj-*-*)
797: targ_defvec=bfd_elf32_pj_vec
798: targ_selvecs="bfd_elf32_pj_vec bfd_elf32_pjl_vec"
799: ;;
800:
801: pjl-*-*)
802: targ_defvec=bfd_elf32_pjl_vec
803: targ_selvecs="bfd_elf32_pjl_vec bfd_elf32_pj_vec bfd_elf32_i386_vec"
804: ;;
805:
806: powerpc-*-aix* | powerpc-*-beos* | rs6000-*-*)
807: targ_defvec=rs6000coff_vec
808: targ64_selvecs=rs6000coff64_vec
809: case "${targ}" in
810: *-*-aix4.[3456789]* | *-*-aix[56789]*)
811: want64=true;;
812:
813: *)
814: targ_cflags=-DSMALL_ARCHIVE;;
815: esac
816: ;;
817: #ifdef BFD64
818: powerpc64-*-aix*)
819: targ_defvec=rs6000coff64_vec
820: targ_selvecs=rs6000coff_vec
821: ;;
822: powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux*)
823: targ_defvec=bfd_elf64_powerpc_vec
824: targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec"
825: ;;
826: powerpc64le-*-elf* | powerpcle-*-elf64*)
827: targ_defvec=bfd_elf64_powerpcle_vec
828: targ_selvecs="bfd_elf64_powerpc_vec bfd_elf32_powerpcle_vec bfd_elf32_powerpc_vec rs6000coff_vec rs6000coff64_vec"
829: ;;
830: #endif
831: powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \
832: powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \
833: powerpc-*-chorus* | powerpc-*-vxworks*)
834: targ_defvec=bfd_elf32_powerpc_vec
835: targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec"
836: targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
837: ;;
838: powerpc-*-macos* | powerpc-*-mpw*)
839: targ_defvec=pmac_xcoff_vec
840: ;;
841: powerpc-*-netware*)
842: targ_defvec=bfd_elf32_powerpc_vec
843: targ_selvecs="nlm32_powerpc_vec rs6000coff_vec"
844: ;;
845: powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \
846: powerpcle-*-solaris2* | powerpcle-*-linux-gnu* | powerpcle-*-vxworks* |\
847: powerpcle-*-rtems*)
848: targ_defvec=bfd_elf32_powerpcle_vec
849: targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec"
850: targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec"
851: ;;
852:
853: powerpcle-*-pe | powerpcle-*-winnt* | powerpcle-*-cygwin*)
854: targ_defvec=bfd_powerpcle_pe_vec
855: targ_selvecs="bfd_powerpcle_pei_vec bfd_powerpc_pei_vec bfd_powerpcle_pe_vec bfd_powerpc_pe_vec"
856: ;;
857:
858: s390-*-linux*)
859: targ_defvec=bfd_elf32_s390_vec
860: ;;
861: #ifdef BFD64
862: s390x-*-linux*)
863: targ_defvec=bfd_elf64_s390_vec
864: ;;
865: #endif
866:
867: #ifdef BFD64
868: sh64-*-elf*)
869: targ_defvec=bfd_elf32_sh64_vec
870: targ_selvecs="bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec bfd_elf32_sh_vec bfd_elf32_shl_vec"
871: targ_underscore=yes
872: ;;
873: #endif /* BFD64 */
874:
875: sh-*-linux*)
876: targ_defvec=bfd_elf32_shblin_vec
877: targ_selvecs=bfd_elf32_shlin_vec
878: #ifdef BFD64
879: targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
880: #endif
881: ;;
882: sh*eb-*-linux*)
883: targ_defvec=bfd_elf32_shblin_vec
884: ;;
885: sh*-*-linux*)
886: targ_defvec=bfd_elf32_shlin_vec
887: ;;
888:
889: sh*le-*-netbsdelf*)
890: targ_defvec=bfd_elf32_shlnbsd_vec
891: targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec"
892: ;;
893: sh-*-netbsdelf*)
894: targ_defvec=bfd_elf32_shnbsd_vec
895: targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"
896: #ifdef BFD64
897: targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
898: #endif
899: ;;
900: sh*-*-netbsdelf*)
901: targ_defvec=bfd_elf32_shnbsd_vec
902: targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec"
903: ;;
904:
905: sh-*-elf* | sh-*-rtemself*)
906: targ_defvec=bfd_elf32_sh_vec
907: targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
908: #ifdef BFD64
909: targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec"
910: #endif
911: targ_underscore=yes
912: ;;
913: sh-*-pe)
914: targ_defvec=shlpe_vec
915: targ_selvecs="shlpe_vec shlpei_vec"
916: targ_underscore=yes
917: ;;
918: sh-*-* | sh-*-rtems*)
919: targ_defvec=shcoff_vec
920: targ_selvecs="shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec"
921: targ_underscore=yes
922: ;;
923:
924: sparclet-*-aout*)
925: targ_defvec=sunos_big_vec
926: targ_selvecs=sparcle_aout_vec
927: targ_underscore=yes
928: ;;
929: sparc86x-*-aout*)
930: targ_defvec=sunos_big_vec
931: targ_underscore=yes
932: ;;
933: sparclite-*-elf* | sparc86x-*-elf*)
934: targ_defvec=bfd_elf32_sparc_vec
935: ;;
936: sparc*-*-chorus*)
937: targ_defvec=bfd_elf32_sparc_vec
938: ;;
939: sparc-*-linux*aout*)
940: targ_defvec=sparclinux_vec
941: targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec"
942: targ_underscore=yes
943: ;;
944: sparc-*-linux-gnu*)
945: targ_defvec=bfd_elf32_sparc_vec
946: targ_selvecs="sparclinux_vec bfd_elf64_sparc_vec sunos_big_vec"
947: ;;
948: sparc-*-lynxos*)
949: targ_defvec=sparclynx_coff_vec
950: targ_selvecs=sparclynx_aout_vec
951: ;;
952: sparc-*-netbsdelf*)
953: targ_defvec=bfd_elf32_sparc_vec
954: targ_selvecs=sparcnetbsd_vec
955: ;;
956: sparc-*-netbsdaout* | sparc-*-netbsd*)
957: targ_defvec=sparcnetbsd_vec
958: targ_selvecs=bfd_elf32_sparc_vec
959: targ_underscore=yes
960: ;;
961: sparc-*-openbsd*)
962: targ_defvec=sparcnetbsd_vec
963: targ_underscore=yes
964: ;;
965: sparc-*-elf* | sparc-*-solaris2.[0-6] | sparc-*-solaris2.[0-6].*)
966: targ_defvec=bfd_elf32_sparc_vec
967: targ_selvecs=sunos_big_vec
968: ;;
969: #ifdef BFD64
970: sparc-*-solaris2* | sparcv9-*-solaris2* | sparc64-*-solaris2*)
971: targ_defvec=bfd_elf32_sparc_vec
972: targ_selvecs="bfd_elf64_sparc_vec sunos_big_vec"
973: ;;
974: #endif
975: sparc-*-sysv4*)
976: targ_defvec=bfd_elf32_sparc_vec
977: ;;
978: sparc-*-netware*)
979: targ_defvec=bfd_elf32_sparc_vec
980: targ_selvecs="nlm32_sparc_vec sunos_big_vec"
981: ;;
982: #ifdef BFD64
983: sparc64-*-aout*)
984: targ_defvec=sunos_big_vec
985: targ_underscore=yes
986: ;;
987: sparc64-*-linux-gnu*)
988: targ_defvec=bfd_elf64_sparc_vec
989: targ_selvecs="bfd_elf32_sparc_vec sparclinux_vec sunos_big_vec"
990: ;;
991: sparc64-*-elf*)
992: targ_defvec=bfd_elf64_sparc_vec
993: targ_selvecs=bfd_elf32_sparc_vec
994: ;;
995: #endif /* BFD64 */
996: sparc*-*-coff*)
997: targ_defvec=sparccoff_vec
998: ;;
999: sparc*-*-rtemsaout*)
1000: targ_defvec=sunos_big_vec
1001: targ_selvecs="bfd_elf32_sparc_vec sparccoff_vec"
1002: targ_underscore=yes
1003: ;;
1004: sparc*-*-rtems* | sparc*-*-rtemself*)
1005: targ_defvec=bfd_elf32_sparc_vec
1006: targ_selvecs="sunos_big_vec sparccoff_vec"
1007: ;;
1008: sparc*-*-* | sparc*-*-rtems*)
1009: targ_defvec=sunos_big_vec
1010: targ_underscore=yes
1011: ;;
1012:
1013: #if HAVE_host_aout_vec
1014: tahoe-*-*)
1015: targ_defvec=host_aout_vec
1016: targ_underscore=yes
1017: ;;
1018: #endif
1019:
1020: tic80*-*-*)
1021: targ_defvec=tic80coff_vec
1022: targ_underscore=yes
1023: ;;
1024:
1025:
1026: v850-*-*)
1027: targ_defvec=bfd_elf32_v850_vec
1028: ;;
1029: v850e-*-*)
1030: targ_defvec=bfd_elf32_v850_vec
1031: ;;
1032: v850ea-*-*)
1033: targ_defvec=bfd_elf32_v850_vec
1034: ;;
1035: #if HAVE_host_aout_vec
1036: vax-*-bsd* | vax-*-ultrix*)
1037: targ_defvec=host_aout_vec
1038: targ_underscore=yes
1039: ;;
1040: #endif
1041:
1042: vax*-*-*vms*)
1043: targ_defvec=vms_vax_vec
1044: ;;
1045:
1046: we32k-*-*)
1047: targ_defvec=we32kcoff_vec
1048: ;;
1049:
1050: w65-*-*)
1051: targ_defvec=w65_vec
1052: ;;
1053:
1054: xstormy16-*-elf)
1055: targ_defvec=bfd_elf32_xstormy16_vec
1056: ;;
1057:
1058: z8k*-*-*)
1059: targ_defvec=z8kcoff_vec
1060: targ_underscore=yes
1061: ;;
1062:
1063: *-*-ieee*)
1064: targ_defvec=ieee_vec
1065: ;;
1066:
1067: *-adobe-*)
1068: targ_defvec=a_out_adobe_vec
1069: targ_underscore=yes
1070: ;;
1071:
1072: *-sony-*)
1073: targ_defvec=newsos3_vec
1074: targ_underscore=yes
1075: ;;
1076:
1077: *-tandem-*)
1078: targ_defvec=m68kcoff_vec
1079: targ_selvecs=ieee_vec
1080: ;;
1081: # END OF targmatch.h
1082: *)
1083: echo 1>&2 "*** BFD does not support target ${targ}."
1084: echo 1>&2 "*** Look in bfd/config.bfd for supported targets."
1085: exit 1
1086: ;;
1087: esac
1088:
1089: case "${host64}${want64}" in
1090: *true*)
1091: targ_selvecs="${targ_selvecs} ${targ64_selvecs}"
1092: ;;
1093: esac
1094:
1095: # If we support any ELF target, then automatically add support for the
1096: # generic ELF targets. This permits an objdump with some ELF support
1097: # to be used on an arbitrary ELF file for anything other than
1098: # relocation information.
1099: case "${targ_defvec} ${targ_selvecs}" in
1100: *bfd_elf64*)
1101: targ_selvecs="${targ_selvecs} bfd_elf64_little_generic_vec bfd_elf64_big_generic_vec bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"
1102: ;;
1103: *bfd_elf32*)
1104: targ_selvecs="${targ_selvecs} bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec"
1105: ;;
1106: esac