| 85 |
hppa*) targ_archs=bfd_hppa_arch ;; |
hppa*) targ_archs=bfd_hppa_arch ;; |
| 86 |
i[3-7]86) targ_archs=bfd_i386_arch ;; |
i[3-7]86) targ_archs=bfd_i386_arch ;; |
| 87 |
i370) targ_archs=bfd_i370_arch ;; |
i370) targ_archs=bfd_i370_arch ;; |
| 88 |
|
lm32) targ_archs=bfd_lm32_arch ;; |
| 89 |
m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;; |
m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;; |
| 90 |
m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;; |
m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;; |
| 91 |
m68*) targ_archs=bfd_m68k_arch ;; |
m68*) targ_archs=bfd_m68k_arch ;; |
| 137 |
exit 1 |
exit 1 |
| 138 |
;; |
;; |
| 139 |
|
|
| 140 |
|
plugin) |
| 141 |
|
targ_defvec=plugin_vec |
| 142 |
|
targ_selvecs="plugin_vec" |
| 143 |
|
;; |
| 144 |
|
|
| 145 |
# START OF targmatch.h |
# START OF targmatch.h |
| 146 |
#ifdef BFD64 |
#ifdef BFD64 |
| 147 |
alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) |
alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) |
| 184 |
;; |
;; |
| 185 |
ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) |
ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-* | ia64*-*-elf* | ia64*-*-kfreebsd*-gnu) |
| 186 |
targ_defvec=bfd_elf64_ia64_little_vec |
targ_defvec=bfd_elf64_ia64_little_vec |
| 187 |
targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec bfd_efi_bsdrv_ia64_vec bfd_efi_rtdrv_ia64_vec" |
targ_selvecs="bfd_elf64_ia64_big_vec bfd_pei_ia64_vec" |
| 188 |
want64=true |
want64=true |
| 189 |
;; |
;; |
| 190 |
ia64*-*-hpux*) |
ia64*-*-hpux*) |
| 192 |
targ_selvecs="bfd_elf64_ia64_hpux_big_vec" |
targ_selvecs="bfd_elf64_ia64_hpux_big_vec" |
| 193 |
want64=true |
want64=true |
| 194 |
;; |
;; |
| 195 |
|
ia64*-*-*vms*) |
| 196 |
|
targ_defvec=bfd_elf64_ia64_vms_vec |
| 197 |
|
want64=true |
| 198 |
|
;; |
| 199 |
sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu) |
sparc64-*-freebsd* | sparc64-*-kfreebsd*-gnu) |
| 200 |
targ_defvec=bfd_elf64_sparc_freebsd_vec |
targ_defvec=bfd_elf64_sparc_freebsd_vec |
| 201 |
targ_selvecs="bfd_elf64_sparc_vec bfd_elf32_sparc_vec sunos_big_vec" |
targ_selvecs="bfd_elf64_sparc_vec bfd_elf32_sparc_vec sunos_big_vec" |
| 243 |
targ_underscore=no |
targ_underscore=no |
| 244 |
targ_cflags=-DARM_COFF_BUGFIX |
targ_cflags=-DARM_COFF_BUGFIX |
| 245 |
;; |
;; |
| 246 |
arm-wince-pe | arm-*-wince | arm-*-mingw32ce*) |
arm-wince-pe | arm-*-wince | arm*-*-mingw32ce* | arm*-*-cegcc*) |
| 247 |
targ_defvec=arm_wince_pe_little_vec |
targ_defvec=arm_wince_pe_little_vec |
| 248 |
targ_selvecs="arm_wince_pe_little_vec arm_wince_pe_big_vec arm_wince_pei_little_vec arm_wince_pei_big_vec" |
targ_selvecs="arm_wince_pe_little_vec arm_wince_pe_big_vec arm_wince_pei_little_vec arm_wince_pei_big_vec" |
| 249 |
targ_underscore=no |
targ_underscore=no |
| 418 |
targ_selvecs=bfd_elf32_frv_vec |
targ_selvecs=bfd_elf32_frv_vec |
| 419 |
;; |
;; |
| 420 |
|
|
| 421 |
|
moxie-*-elf) |
| 422 |
|
targ_defvec=bfd_elf32_moxie_vec |
| 423 |
|
;; |
| 424 |
|
|
| 425 |
h8300*-*-rtemscoff*) |
h8300*-*-rtemscoff*) |
| 426 |
targ_defvec=h8300coff_vec |
targ_defvec=h8300coff_vec |
| 427 |
targ_underscore=yes |
targ_underscore=yes |
| 500 |
i[3-7]86-*-solaris2*) |
i[3-7]86-*-solaris2*) |
| 501 |
targ_defvec=bfd_elf32_i386_vec |
targ_defvec=bfd_elf32_i386_vec |
| 502 |
targ_selvecs=i386coff_vec |
targ_selvecs=i386coff_vec |
| 503 |
targ64_selvecs=bfd_elf64_x86_64_vec |
targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec" |
| 504 |
want64=true |
want64=true |
| 505 |
;; |
;; |
| 506 |
#ifdef BFD64 |
#ifdef BFD64 |
| 507 |
x86_64-*-solaris2*) |
x86_64-*-solaris2*) |
| 508 |
targ_defvec=bfd_elf32_i386_vec |
targ_defvec=bfd_elf32_i386_vec |
| 509 |
targ_selvecs="bfd_elf64_x86_64_vec i386coff_vec" |
targ_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec i386coff_vec" |
| 510 |
want64=true |
want64=true |
| 511 |
;; |
;; |
| 512 |
#endif |
#endif |
| 526 |
;; |
;; |
| 527 |
i[3-7]86-*-dicos*) |
i[3-7]86-*-dicos*) |
| 528 |
targ_defvec=bfd_elf32_i386_vec |
targ_defvec=bfd_elf32_i386_vec |
| 529 |
targ64_selvecs=bfd_elf64_x86_64_vec |
targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec" |
| 530 |
;; |
;; |
| 531 |
*-*-msdosdjgpp* | *-*-go32* ) |
*-*-msdosdjgpp* | *-*-go32* ) |
| 532 |
targ_defvec=go32coff_vec |
targ_defvec=go32coff_vec |
| 541 |
targ_selvecs="i386coff_vec i386aout_vec" |
targ_selvecs="i386coff_vec i386aout_vec" |
| 542 |
;; |
;; |
| 543 |
i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*) |
i[3-7]86-*-darwin* | i[3-7]86-*-macos10* | i[3-7]86-*-rhapsody*) |
| 544 |
targ_defvec=mach_o_le_vec |
targ_defvec=mach_o_i386_vec |
| 545 |
targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" |
targ_selvecs="mach_o_i386_vec mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" |
| 546 |
targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch" |
targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch" |
| 547 |
;; |
;; |
| 548 |
i[3-7]86-sequent-bsd*) |
i[3-7]86-sequent-bsd*) |
| 561 |
;; |
;; |
| 562 |
i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*) |
i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu | i[3-7]86-*-dragonfly*) |
| 563 |
targ_defvec=bfd_elf32_i386_freebsd_vec |
targ_defvec=bfd_elf32_i386_freebsd_vec |
| 564 |
targ_selvecs="bfd_elf32_i386_vec bfd_efi_app_ia32_vec bfd_efi_bsdrv_ia32_vec bfd_efi_rtdrv_ia32_vec i386coff_vec" |
targ_selvecs="bfd_elf32_i386_vec i386pei_vec i386coff_vec" |
| 565 |
targ64_selvecs="bfd_elf64_x86_64_freebsd_vec bfd_elf64_x86_64_vec bfd_efi_app_x86_64_vec bfd_efi_bsdrv_x86_64_vec bfd_efi_rtdrv_x86_64_vec" |
targ64_selvecs="bfd_elf64_x86_64_freebsd_vec bfd_elf64_x86_64_vec x86_64pei_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd_vec" |
| 566 |
# FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. |
# FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. |
| 567 |
case "${targ}" in |
case "${targ}" in |
| 568 |
i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*) |
i[3-7]86-*-freebsd3* | i[3-7]86-*-freebsd4 | i[3-7]86-*-freebsd4.0*) |
| 572 |
i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu) |
i[3-7]86-*-netbsdelf* | i[3-7]86-*-netbsd*-gnu* | i[3-7]86-*-knetbsd*-gnu) |
| 573 |
targ_defvec=bfd_elf32_i386_vec |
targ_defvec=bfd_elf32_i386_vec |
| 574 |
targ_selvecs=i386netbsd_vec |
targ_selvecs=i386netbsd_vec |
| 575 |
targ64_selvecs=bfd_elf64_x86_64_vec |
targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec" |
| 576 |
;; |
;; |
| 577 |
i[3-7]86-*-netbsdpe*) |
i[3-7]86-*-netbsdpe*) |
| 578 |
targ_defvec=i386pe_vec |
targ_defvec=i386pe_vec |
| 599 |
;; |
;; |
| 600 |
i[3-7]86-*-linux-*) |
i[3-7]86-*-linux-*) |
| 601 |
targ_defvec=bfd_elf32_i386_vec |
targ_defvec=bfd_elf32_i386_vec |
| 602 |
targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec bfd_efi_bsdrv_ia32_vec bfd_efi_rtdrv_ia32_vec" |
targ_selvecs="i386linux_vec i386pei_vec" |
| 603 |
targ64_selvecs=bfd_elf64_x86_64_vec |
targ64_selvecs="bfd_elf64_x86_64_vec bfd_elf64_l1om_vec" |
| 604 |
;; |
;; |
| 605 |
#ifdef BFD64 |
#ifdef BFD64 |
| 606 |
x86_64-*-darwin*) |
x86_64-*-darwin*) |
| 611 |
;; |
;; |
| 612 |
x86_64-*-dicos*) |
x86_64-*-dicos*) |
| 613 |
targ_defvec=bfd_elf64_x86_64_vec |
targ_defvec=bfd_elf64_x86_64_vec |
| 614 |
targ_selvecs="bfd_elf32_i386_vec" |
targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec" |
| 615 |
want64=true |
want64=true |
| 616 |
;; |
;; |
| 617 |
x86_64-*-elf*) |
x86_64-*-elf*) |
| 618 |
targ_defvec=bfd_elf64_x86_64_vec |
targ_defvec=bfd_elf64_x86_64_vec |
| 619 |
targ_selvecs="bfd_elf32_i386_vec i386coff_vec" |
targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec i386coff_vec" |
| 620 |
want64=true |
want64=true |
| 621 |
;; |
;; |
| 622 |
x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) |
x86_64-*-freebsd* | x86_64-*-kfreebsd*-gnu) |
| 623 |
targ_defvec=bfd_elf64_x86_64_freebsd_vec |
targ_defvec=bfd_elf64_x86_64_freebsd_vec |
| 624 |
targ_selvecs="bfd_elf32_i386_freebsd_vec i386coff_vec bfd_efi_app_ia32_vec bfd_efi_bsdrv_ia32_vec bfd_efi_rtdrv_ia32_vec bfd_efi_app_x86_64_vec bfd_efi_bsdrv_x86_64_vec bfd_efi_rtdrv_x86_64_vec bfd_elf32_i386_vec bfd_elf64_x86_64_vec" |
targ_selvecs="bfd_elf32_i386_freebsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf32_i386_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec bfd_elf64_l1om_freebsd_vec" |
| 625 |
want64=true |
want64=true |
| 626 |
;; |
;; |
| 627 |
x86_64-*-netbsd* | x86_64-*-openbsd*) |
x86_64-*-netbsd* | x86_64-*-openbsd*) |
| 628 |
targ_defvec=bfd_elf64_x86_64_vec |
targ_defvec=bfd_elf64_x86_64_vec |
| 629 |
targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec bfd_efi_bsdrv_ia32_vec bfd_efi_rtdrv_ia32_vec bfd_efi_app_x86_64_vec bfd_efi_bsdrv_x86_64_vec bfd_efi_rtdrv_x86_64_vec" |
targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec" |
| 630 |
want64=true |
want64=true |
| 631 |
;; |
;; |
| 632 |
x86_64-*-linux-*) |
x86_64-*-linux-*) |
| 633 |
targ_defvec=bfd_elf64_x86_64_vec |
targ_defvec=bfd_elf64_x86_64_vec |
| 634 |
targ_selvecs="bfd_elf32_i386_vec i386linux_vec bfd_efi_app_ia32_vec bfd_efi_bsdrv_ia32_vec bfd_efi_rtdrv_ia32_vec bfd_efi_app_x86_64_vec bfd_efi_bsdrv_x86_64_vec bfd_efi_rtdrv_x86_64_vec" |
targ_selvecs="bfd_elf32_i386_vec i386linux_vec i386pei_vec x86_64pei_vec bfd_elf64_l1om_vec" |
| 635 |
want64=true |
want64=true |
| 636 |
;; |
;; |
| 637 |
x86_64-*-mingw*) |
x86_64-*-mingw*) |
| 638 |
targ_defvec=x86_64pe_vec |
targ_defvec=x86_64pe_vec |
| 639 |
targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec" |
targ_selvecs="x86_64pe_vec x86_64pei_vec bfd_elf64_x86_64_vec bfd_elf64_l1om_vec" |
| 640 |
want64=true |
want64=true |
| 641 |
targ_underscore=yes |
targ_underscore=yes |
| 642 |
;; |
;; |
| 741 |
targ_defvec=bfd_elf32_iq2000_vec |
targ_defvec=bfd_elf32_iq2000_vec |
| 742 |
;; |
;; |
| 743 |
|
|
| 744 |
|
lm32-*-elf | lm32-*-rtems*) |
| 745 |
|
targ_defvec=bfd_elf32_lm32_vec |
| 746 |
|
targ_selvecs=bfd_elf32_lm32fdpic_vec |
| 747 |
|
;; |
| 748 |
|
|
| 749 |
|
lm32-*-*linux*) |
| 750 |
|
targ_defvec=bfd_elf32_lm32fdpic_vec |
| 751 |
|
targ_selvecs=bfd_elf32_lm32_vec |
| 752 |
|
;; |
| 753 |
|
|
| 754 |
m32c-*-elf | m32c-*-rtems*) |
m32c-*-elf | m32c-*-rtems*) |
| 755 |
targ_defvec=bfd_elf32_m32c_vec |
targ_defvec=bfd_elf32_m32c_vec |
| 756 |
;; |
;; |
| 1090 |
want64=true |
want64=true |
| 1091 |
;; |
;; |
| 1092 |
#endif |
#endif |
| 1093 |
powerpc-*-aix5*) |
powerpc-*-aix[5-9]*) |
| 1094 |
targ_cflags=-DAIX_WEAK_SUPPORT |
targ_cflags=-DAIX_WEAK_SUPPORT |
| 1095 |
targ_defvec=rs6000coff_vec |
targ_defvec=rs6000coff_vec |
| 1096 |
targ_selvecs="aix5coff64_vec" |
targ_selvecs="aix5coff64_vec" |
| 1097 |
want64=true |
want64=true |
| 1098 |
;; |
;; |
| 1099 |
#ifdef BFD64 |
#ifdef BFD64 |
| 1100 |
powerpc64-*-aix5*) |
powerpc64-*-aix[5-9]*) |
| 1101 |
targ_cflags=-DAIX_WEAK_SUPPORT |
targ_cflags=-DAIX_WEAK_SUPPORT |
| 1102 |
targ_defvec=aix5coff64_vec |
targ_defvec=aix5coff64_vec |
| 1103 |
targ_selvecs="rs6000coff_vec" |
targ_selvecs="rs6000coff_vec" |
| 1201 |
targ_defvec=bfd_elf64_s390_vec |
targ_defvec=bfd_elf64_s390_vec |
| 1202 |
want64=true |
want64=true |
| 1203 |
;; |
;; |
|
#endif |
|
| 1204 |
|
|
| 1205 |
score*-*-elf*) |
score*-*-elf*) |
| 1206 |
targ_defvec=bfd_elf32_bigscore_vec |
targ_defvec=bfd_elf32_bigscore_vec |
| 1207 |
targ_selvecs=bfd_elf32_littlescore_vec |
targ_selvecs=bfd_elf32_littlescore_vec |
| 1208 |
;; |
;; |
| 1209 |
|
|
|
#ifdef BFD64 |
|
| 1210 |
sh64l*-*-elf*) |
sh64l*-*-elf*) |
| 1211 |
targ_defvec=bfd_elf32_sh64l_vec |
targ_defvec=bfd_elf32_sh64l_vec |
| 1212 |
targ_selvecs="bfd_elf32_sh64_vec bfd_elf64_sh64l_vec bfd_elf64_sh64_vec bfd_elf32_shl_vec bfd_elf32_sh_vec" |
targ_selvecs="bfd_elf32_sh64_vec bfd_elf64_sh64l_vec bfd_elf64_sh64_vec bfd_elf32_shl_vec bfd_elf32_sh_vec" |
| 1573 |
targ_selvecs="${targ_selvecs} bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec" |
targ_selvecs="${targ_selvecs} bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec" |
| 1574 |
;; |
;; |
| 1575 |
esac |
esac |
| 1576 |
|
|
| 1577 |
|
# If we support Intel L1OM target, then add support for bfd_l1om_arch. |
| 1578 |
|
case "${targ_defvec} ${targ_selvecs}" in |
| 1579 |
|
*bfd_elf64_l1om_vec*) |
| 1580 |
|
targ_archs="$targ_archs bfd_l1om_arch" |
| 1581 |
|
;; |
| 1582 |
|
esac |