X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=bfd%2Fconfig.bfd;h=734e142644d7bd1452ae2d37cbdb92a90cc24ef1;hb=edc27beb5885fc797a8089071bcebee761352f12;hp=e84ba5853138216db48285e0fda029240b748570;hpb=8059fb196eecc90ab0dc7ecabd913690d08baee9;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/config.bfd b/bfd/config.bfd index e84ba58531..734e142644 100644 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -69,6 +69,7 @@ esac targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` case "${targ_cpu}" in +aarch64*) targ_archs="bfd_aarch64_arch bfd_arm_arch";; alpha*) targ_archs=bfd_alpha_arch ;; am34*|am33_2.0*) targ_archs=bfd_mn10300_arch ;; arm*) targ_archs=bfd_arm_arch ;; @@ -85,8 +86,8 @@ hppa*) targ_archs=bfd_hppa_arch ;; i[3-7]86) targ_archs=bfd_i386_arch ;; i370) targ_archs=bfd_i370_arch ;; lm32) targ_archs=bfd_lm32_arch ;; -m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;; -m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;; +m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; +m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch bfd_m9s12x_arch bfd_m9s12xg_arch" ;; m68*) targ_archs=bfd_m68k_arch ;; m88*) targ_archs=bfd_m88k_arch ;; microblaze*) targ_archs=bfd_microblaze_arch ;; @@ -102,9 +103,10 @@ sparc*) targ_archs=bfd_sparc_arch ;; spu*) targ_archs=bfd_spu_arch ;; tilegx*) targ_archs=bfd_tilegx_arch ;; tilepro*) targ_archs=bfd_tilepro_arch ;; -v850*) targ_archs=bfd_v850_arch ;; +v850*) targ_archs="bfd_v850_arch bfd_v850_rh850_arch" ;; x86_64*) targ_archs=bfd_i386_arch ;; xtensa*) targ_archs=bfd_xtensa_arch ;; +xgate) targ_archs=bfd_xgate_arch ;; z80|r800) targ_archs=bfd_z80_arch ;; z8k*) targ_archs=bfd_z8k_arch ;; *) targ_archs=bfd_${targ_cpu}_arch ;; @@ -142,6 +144,26 @@ case "${targ}" in # START OF targmatch.h #ifdef BFD64 + aarch64-*-elf) + targ_defvec=bfd_elf64_littleaarch64_vec + targ_selvecs="bfd_elf64_bigaarch64_vec bfd_elf32_littlearm_vec bfd_elf32_bigarm_vec" + want64=true + ;; + aarch64_be-*-elf) + targ_defvec=bfd_elf64_bigaarch64_vec + targ_selvecs="bfd_elf64_littleaarch64_vec bfd_elf32_bigarm_vec bfd_elf32_littlearm_vec" + want64=true + ;; + aarch64-*-linux*) + targ_defvec=bfd_elf64_littleaarch64_vec + targ_selvecs="bfd_elf64_bigaarch64_vec bfd_elf32_littlearm_vec bfd_elf32_bigarm_vec" + want64=true + ;; + aarch64_be-*-linux*) + targ_defvec=bfd_elf64_bigaarch64_vec + targ_selvecs="bfd_elf64_littleaarch64_vec bfd_elf32_bigarm_vec bfd_elf32_littlearm_vec" + want64=true + ;; alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu) targ_defvec=bfd_elf64_alpha_freebsd_vec targ_selvecs="bfd_elf64_alpha_vec ecoffalpha_little_vec" @@ -216,6 +238,18 @@ case "${targ}" in targ_selvecs=bfd_elf32_bigarc_vec ;; + arm-*-nacl*) + targ_defvec=bfd_elf32_littlearm_nacl_vec + targ_selvecs="bfd_elf32_bigarm_nacl_vec bfd_elf32_i386_nacl_vec" + targ64_selvecs="bfd_elf32_x86_64_nacl_vec bfd_elf64_x86_64_nacl_vec" + targ_archs="$targ_archs bfd_i386_arch" + ;; + armeb-*-nacl*) + targ_defvec=bfd_elf32_bigarm_nacl_vec + targ_selvecs="bfd_elf32_littlearm_nacl_vec bfd_elf32_i386_nacl_vec" + targ64_selvecs="bfd_elf32_x86_64_nacl_vec bfd_elf64_x86_64_nacl_vec" + targ_archs="$targ_archs bfd_i386_arch" + ;; armeb-*-netbsdelf*) targ_defvec=bfd_elf32_bigarm_vec targ_selvecs="bfd_elf32_littlearm_vec armnetbsd_vec" @@ -385,7 +419,8 @@ case "${targ}" in ;; moxie-*-elf | moxie-*-rtems | moxie-*-uclinux) - targ_defvec=bfd_elf32_moxie_vec + targ_defvec=bfd_elf32_bigmoxie_vec + targ_selvecs=bfd_elf32_littlemoxie_vec ;; h8300*-*-rtemscoff*) @@ -573,8 +608,9 @@ case "${targ}" in ;; i[3-7]86-*-nacl*) targ_defvec=bfd_elf32_i386_nacl_vec - targ_selvecs="bfd_elf32_i386_vec" + targ_selvecs="bfd_elf32_bigarm_nacl_vec bfd_elf32_littlearm_nacl_vec" targ64_selvecs="bfd_elf64_x86_64_nacl_vec bfd_elf32_x86_64_nacl_vec" + targ_archs="$targ_archs bfd_arm_arch" ;; #ifdef BFD64 x86_64-*-darwin*) @@ -615,7 +651,8 @@ case "${targ}" in ;; x86_64-*-nacl*) targ_defvec=bfd_elf32_x86_64_nacl_vec - targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec" + targ_selvecs="bfd_elf32_i386_nacl_vec bfd_elf64_x86_64_nacl_vec bfd_elf32_bigarm_nacl_vec bfd_elf32_littlearm_nacl_vec" + targ_archs="$targ_archs bfd_arm_arch" want64=true ;; x86_64-*-mingw* | x86_64-*-pe | x86_64-*-pep) @@ -624,6 +661,11 @@ case "${targ}" in want64=true targ_underscore=no ;; + x86_64-*-rdos*) + targ_defvec=bfd_elf64_x86_64_vec + targ_selvecs="bfd_elf32_i386_vec bfd_elf64_l1om_vec bfd_elf64_k1om_vec" + want64=true + ;; #endif i[3-7]86-*-lynxos*) targ_defvec=bfd_elf32_i386_vec @@ -879,8 +921,14 @@ case "${targ}" in targ_selvecs=bfd_elf32_mep_little_vec ;; + microblazeel*-*) + targ_defvec=bfd_elf32_microblazeel_vec + targ_selvecs=bfd_elf32_microblaze_vec + ;; + microblaze*-*) targ_defvec=bfd_elf32_microblaze_vec + targ_selvecs=bfd_elf32_microblazeel_vec ;; mips*-big-*) @@ -947,7 +995,7 @@ case "${targ}" in targ_selvecs="bfd_elf32_tradbigmips_vec bfd_elf32_ntradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec" want64=true ;; - mips*-sde-elf*) + mips*-sde-elf* | mips*-mti-elf*) targ_defvec=bfd_elf32_tradbigmips_vec targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec" want64=true @@ -990,7 +1038,6 @@ case "${targ}" in targ_selvecs="bfd_elf32_ntradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec" want64=true ;; -#endif mips*el-*-linux*) targ_defvec=bfd_elf32_tradlittlemips_vec targ_selvecs="bfd_elf32_tradbigmips_vec ecoff_little_vec ecoff_big_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec" @@ -1001,7 +1048,6 @@ case "${targ}" in targ_selvecs="bfd_elf32_tradlittlemips_vec ecoff_big_vec ecoff_little_vec bfd_elf32_ntradbigmips_vec bfd_elf64_tradbigmips_vec bfd_elf32_ntradlittlemips_vec bfd_elf64_tradlittlemips_vec" want64=true ;; -#ifdef BFD64 mips64*el-*-freebsd* | mips64*el-*-kfreebsd*-gnu) # FreeBSD vectors targ_defvec=bfd_elf32_ntradlittlemips_freebsd_vec @@ -1528,6 +1574,7 @@ case "${targ}" in v850*-*-*) targ_defvec=bfd_elf32_v850_vec + targ_selvecs="bfd_elf32_v850_rh850_vec" ;; vax-*-netbsdelf*) @@ -1562,7 +1609,12 @@ case "${targ}" in w65-*-*) targ_defvec=w65_vec ;; - + + xgate-*-*) + targ_defvec=bfd_elf32_xgate_vec + targ_selvecs="bfd_elf32_xgate_vec" + ;; + xstormy16-*-elf) targ_defvec=bfd_elf32_xstormy16_vec ;;