Changeset 609 for branches/GNU/src/binutils/bfd/config.bfd
- Timestamp:
- Aug 16, 2003, 6:59:22 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/binutils/bfd/config.bfd
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r608 r609 6 6 # targ_defvec Default vector for this target 7 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. 8 10 # targ_archs Architectures for this target 9 11 # targ_cflags $(CFLAGS) for this target (FIXME: pretty bogus) … … 24 26 targ_defvec= 25 27 targ_selvecs= 28 targ64_selvecs= 26 29 targ_cflags= 27 30 targ_underscore=no … … 29 32 targ_cpu=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` 30 33 case "${targ_cpu}" in 31 alpha*) targ_archs=bfd_alpha_arch ;; 32 arm*) targ_archs=bfd_arm_arch ;; 33 strongarm*) targ_archs=bfd_arm_arch ;; 34 thumb*) targ_archs=bfd_arm_arch ;; 35 xscale*) targ_archs=bfd_arm_arch ;; 36 c30*) targ_archs=bfd_tic30_arch ;; 37 c54x*) targ_archs=bfd_tic54x_arch ;; 38 hppa*) targ_archs=bfd_hppa_arch ;; 39 x86_64) targ_archs=bfd_i386_arch ;; 40 i[3456]86) targ_archs=bfd_i386_arch ;; 41 i370) targ_archs=bfd_i370_arch ;; 34 alpha*) targ_archs=bfd_alpha_arch ;; 35 arm*) targ_archs=bfd_arm_arch ;; 36 c30*) targ_archs=bfd_tic30_arch ;; 37 c4x*) targ_archs=bfd_tic4x_arch ;; 38 c54x*) targ_archs=bfd_tic54x_arch ;; 39 dlx*) targ_archs=bfd_dlx_arch ;; 40 hppa*) targ_archs=bfd_hppa_arch ;; 41 i[3456]86) targ_archs=bfd_i386_arch ;; 42 i370) targ_archs=bfd_i370_arch ;; 42 43 m6811*|m68hc11*) targ_archs="bfd_m68hc11_arch bfd_m68hc12_arch" ;; 43 44 m6812*|m68hc12*) targ_archs="bfd_m68hc12_arch bfd_m68hc11_arch" ;; 44 m68*) targ_archs=bfd_m68k_arch ;; 45 m88*) targ_archs=bfd_m88k_arch ;; 46 mips*) targ_archs=bfd_mips_arch ;; 47 pj*) targ_archs="bfd_pj_arch bfd_i386_arch";; 48 powerpc*) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;; 49 rs6000) targ_archs="bfd_rs6000_arch bfd_powerpc_arch" ;; 50 sparc*) targ_archs=bfd_sparc_arch ;; 51 v850*) targ_archs=bfd_v850_arch ;; 52 z8k*) targ_archs=bfd_z8k_arch ;; 53 *) targ_archs=bfd_${targ_cpu}_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 xtensa*) targ_archs=bfd_xtensa_arch ;; 62 z8k*) targ_archs=bfd_z8k_arch ;; 63 *) targ_archs=bfd_${targ_cpu}_arch ;; 54 64 esac 55 65 … … 59 69 # can get spurious matches. Even for unambiguous cases, do this as a 60 70 # convention, else the table becomes a real mess to understand and maintain. 71 # 72 # Keep obsolete entries above the START comment, to keep them out of 73 # targmatch.h. 61 74 62 75 case "${targ}" in 76 mips*-dec-bsd*) 77 echo "This target is obsolete and has been removed." 78 exit 1 79 ;; 80 81 mips*-*-pe*) 82 echo "This target is obsolete and has been removed." 83 exit 1 84 ;; 85 63 86 # START OF targmatch.h 64 87 #ifdef BFD64 65 alpha*-*-netbsd* | alpha*-*-freebsd*) 88 alpha*-*-freebsd*) 89 targ_defvec=bfd_elf64_alpha_freebsd_vec 90 targ_selvecs=ecoffalpha_little_vec 91 # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. 92 case "${targ}" in 93 alpha*-*-freebsd3* | alpha*-*-freebsd4 | alpha*-*-freebsd4.0*) 94 targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;; 95 esac 96 ;; 97 alpha*-*-netbsd* | alpha*-*-openbsd*) 66 98 targ_defvec=bfd_elf64_alpha_vec 67 99 targ_selvecs=ecoffalpha_little_vec … … 85 117 targ_defvec=ecoffalpha_little_vec 86 118 ;; 87 ia64*-*-freebsd* | ia64*-*-linux-gnu* | ia64*-*-elf*) 119 ia64*-*-aix*) 120 targ_defvec=bfd_elf64_ia64_aix_little_vec 121 targ_selvecs="bfd_elf64_ia64_aix_big_vec bfd_efi_app_ia64_vec" 122 ;; 123 ia64*-*-freebsd* | ia64*-*-netbsd* | ia64*-*-linux-gnu* | ia64*-*-elf*) 88 124 targ_defvec=bfd_elf64_ia64_little_vec 89 125 targ_selvecs="bfd_elf64_ia64_big_vec bfd_efi_app_ia64_vec" 90 126 ;; 91 127 ia64*-*-hpux*) 92 targ_defvec=bfd_elf 64_ia64_big_vec93 targ_selvecs="bfd_elf 32_ia64_big_vec"94 ;; 95 sparc64-*-freebsd* | sparc64-*-netbsd* )128 targ_defvec=bfd_elf32_ia64_hpux_big_vec 129 targ_selvecs="bfd_elf64_ia64_hpux_big_vec" 130 ;; 131 sparc64-*-freebsd* | sparc64-*-netbsd* | sparc64-*-openbsd*) 96 132 targ_defvec=bfd_elf64_sparc_vec 97 133 targ_selvecs="bfd_elf32_sparc_vec sunos_big_vec" … … 104 140 ;; 105 141 106 arm-*-netbsd*) 142 armeb-*-netbsdelf*) 143 targ_defvec=bfd_elf32_bigarm_vec 144 targ_selvecs="bfd_elf32_littlearm_vec armnetbsd_vec" 145 ;; 146 arm-*-netbsdelf*) 147 targ_defvec=bfd_elf32_littlearm_vec 148 targ_selvecs="bfd_elf32_bigarm_vec armnetbsd_vec" 149 ;; 150 arm-*-netbsd* | arm-*-openbsd*) 107 151 targ_defvec=armnetbsd_vec 108 targ_underscore=yes 152 targ_selvecs="bfd_elf32_littlearm_vec bfd_elf32_bigarm_vec" 153 targ_underscore=yes 154 ;; 155 arm-*-nto* | nto*arm*) 156 targ_defvec=bfd_elf32_littlearm_vec 157 targ_selvecs=bfd_elf32_bigarm_vec 109 158 ;; 110 159 arm-*-riscix*) … … 115 164 targ_selvecs="arm_epoc_pe_little_vec arm_epoc_pe_big_vec arm_epoc_pei_little_vec arm_epoc_pei_big_vec" 116 165 targ_underscore=no 166 targ_cflags=-DARM_COFF_BUGFIX 117 167 ;; 118 168 arm-wince-pe | arm-*-wince) … … 135 185 targ_selvecs=aout_arm_little_vec 136 186 ;; 187 arm-*-vxworks*) 188 targ_defvec=armcoff_little_vec 189 targ_selvecs=armcoff_big_vec 190 targ_underscore=yes 191 targ_cflags=-DARM_COFF_BUGFIX 192 ;; 137 193 arm-*-coff) 138 194 targ_defvec=armcoff_little_vec … … 140 196 targ_underscore=yes 141 197 ;; 142 arm-*-vxworks*)143 targ_defvec=armcoff_little_vec144 targ_selvecs=armcoff_big_vec145 targ_underscore=yes146 targ_cflags=-DVXWORKS147 ;;148 198 arm-*-rtems*) 149 199 targ_defvec=bfd_elf32_littlearm_vec … … 154 204 targ_selvecs=bfd_elf32_littlearm_vec 155 205 ;; 206 arm-*-kaos* | strongarm-*-kaos*) 207 targ_defvec=bfd_elf32_littlearm_vec 208 targ_selvecs=bfd_elf32_bigarm_vec 209 ;; 156 210 arm-*-elf | arm-*-freebsd* | arm*-*-linux-gnu* | arm*-*-conix* | arm*-*-uclinux*) 211 targ_defvec=bfd_elf32_littlearm_vec 212 targ_selvecs=bfd_elf32_bigarm_vec 213 ;; 214 arm9e-*-elf) 157 215 targ_defvec=bfd_elf32_littlearm_vec 158 216 targ_selvecs=bfd_elf32_bigarm_vec … … 227 285 ;; 228 286 287 c4x-*-*coff* | tic4x-*-*coff*) 288 targ_defvec=tic4x_coff1_vec 289 targ_selvecs="tic4x_coff1_beh_vec tic4x_coff2_vec tic4x_coff2_beh_vec tic4x_coff0_vec tic4x_coff0_beh_vec" 290 targ_underscore=yes 291 ;; 292 229 293 c54x*-*-*coff* | tic54x-*-*coff*) 230 294 targ_defvec=tic54x_coff1_vec … … 243 307 ;; 244 308 309 dlx-*-elf*) 310 targ_defvec=bfd_elf32_dlx_big_vec 311 targ_selvecs="bfd_elf32_dlx_big_vec" 312 ;; 313 245 314 d30v-*-*) 246 315 targ_defvec=bfd_elf32_d30v_vec … … 251 320 ;; 252 321 322 frv-*-elf) 323 targ_defvec=bfd_elf32_frv_vec 324 ;; 325 326 327 h8300*-*-elf) 328 targ_defvec=bfd_elf32_h8300_vec 329 targ_underscore=yes 330 ;; 253 331 254 332 h8300*-*-*) … … 278 356 targ_selvecs=bfd_elf32_hppa_vec 279 357 ;; 280 hppa*-*-*elf* | hppa*-*-lites* | hppa*-*- sysv4* | hppa*-*-rtems*)358 hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-netbsd* | hppa*-*-sysv4* | hppa*-*-rtems* | hppa*-*-openbsd*) 281 359 targ_defvec=bfd_elf32_hppa_vec 282 360 targ_selvecs=bfd_elf32_hppa_linux_vec … … 311 389 targ_selvecs=i386coff_vec 312 390 ;; 313 i[3456]86-*- rtemself*)391 i[3456]86-*-kaos*) 314 392 targ_defvec=bfd_elf32_i386_vec 315 targ_selvecs="i386coff_vec i386aout_vec" 393 targ_selvecs=bfd_elf32_i386_vec 394 ;; 395 i[3456]86-*-nto*) 396 targ_defvec=bfd_elf32_i386_vec 397 targ_selvecs=i386coff_vec 398 ;; 399 i[3456]86-*-aros*) 400 targ_defvec=bfd_elf32_i386_vec 316 401 ;; 317 402 i[3456]86-*-chorus*) 318 403 targ_defvec=bfd_elf32_i386_vec 319 404 ;; 320 i[3456]86-*-msdosdjgpp* | i[3456]*-*-go32* | i[3456]86-go32-rtems* )405 *-*-msdosdjgpp* | *-*-go32* | *-go32-rtems* ) 321 406 targ_defvec=go32coff_vec 322 407 targ_selvecs="go32stubbedcoff_vec i386aout_vec" … … 326 411 targ_defvec=i386coff_vec 327 412 ;; 328 i[3456]86*-*-rtems *)413 i[3456]86*-*-rtemscoff*) 329 414 targ_defvec=i386coff_vec 330 415 targ_selvecs="bfd_elf32_i386_vec i386aout_vec" 416 ;; 417 i[3456]86-*-rtemself* | i[3456]86-*-rtems*) 418 targ_defvec=bfd_elf32_i386_vec 419 targ_selvecs="i386coff_vec i386aout_vec" 420 ;; 421 i[3456]86-*-darwin* | i[3456]86-*-macos10* | i[3456]86-*-rhapsody*) 422 targ_defvec=mach_o_le_vec 423 targ_selvecs="mach_o_le_vec mach_o_be_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" 424 targ_archs="bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch" 331 425 ;; 332 426 i[3456]86-sequent-bsd*) … … 345 439 ;; 346 440 i[3456]86-*-freebsd*) 347 targ_defvec=bfd_elf32_i386_ vec441 targ_defvec=bfd_elf32_i386_freebsd_vec 348 442 targ_selvecs=i386coff_vec 443 # FreeBSD <= 4.0 supports only the old nonstandard way of ABI labelling. 444 case "${targ}" in 445 i[3456]86-*-freebsd3* | i[3456]86-*-freebsd4 | i[3456]86-*-freebsd4.0*) 446 targ_cflags=-DOLD_FREEBSD_ABI_LABEL ;; 447 esac 349 448 ;; 350 449 i[3456]86-*-netbsdelf*) … … 352 451 targ_selvecs=i386netbsd_vec 353 452 ;; 453 i[3456]86-*-netbsdpe*) 454 targ_defvec=i386pe_vec 455 targ_selvecs="i386pe_vec i386pei_vec bfd_elf32_i386_vec" 456 ;; 354 457 i[3456]86-*-netbsdaout* | i[3456]86-*-netbsd* | i[3456]86-*-openbsd*) 355 458 targ_defvec=i386netbsd_vec … … 369 472 targ_defvec=bfd_elf32_i386_vec 370 473 targ_selvecs="i386linux_vec bfd_efi_app_ia32_vec" 371 ;; 372 #ifdef BFD64 474 targ64_selvecs=bfd_elf64_x86_64_vec 475 ;; 476 #ifdef BFD64 373 477 x86_64-*-freebsd*) 374 478 targ_defvec=bfd_elf64_x86_64_vec 375 479 targ_selvecs="bfd_elf32_i386_vec i386coff_vec bfd_efi_app_ia32_vec" 480 ;; 481 x86_64-*-netbsd*) 482 targ_defvec=bfd_elf64_x86_64_vec 483 targ_selvecs="bfd_elf32_i386_vec i386netbsd_vec i386coff_vec bfd_efi_app_ia32_vec" 376 484 ;; 377 485 x86_64-*-linux-gnu*) … … 465 573 targ_defvec=bfd_elf32_i960_vec 466 574 targ_selvecs="icoff_little_vec icoff_big_vec" 575 ;; 576 577 ip2k-*-elf) 578 targ_defvec=bfd_elf32_ip2k_vec 579 ;; 580 581 iq2000-*-elf) 582 targ_defvec=bfd_elf32_iq2000_vec 467 583 ;; 468 584 … … 502 618 targ_underscore=yes 503 619 ;; 620 m68*-*-rtemscoff*) 621 targ_defvec=m68kcoff_vec 622 targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec" 623 ;; 504 624 m68*-*-elf* | m68*-*-sysv4*) 505 625 targ_defvec=bfd_elf32_m68k_vec … … 507 627 ;; 508 628 m68*-*-rtems*) 509 targ_defvec= m68kcoff_vec629 targ_defvec=bfd_elf32_m68k_vec 510 630 targ_selvecs="m68kcoff_vec versados_vec ieee_vec aout0_big_vec" 511 631 ;; … … 541 661 targ_underscore=yes 542 662 ;; 543 m68*-*-netbsd* | m68*-*-openbsd*) 663 m68*-*-netbsdelf*) 664 targ_defvec=bfd_elf32_m68k_vec 665 targ_selvecs="m68knetbsd_vec m68k4knetbsd_vec hp300bsd_vec sunos_big_vec" 666 ;; 667 m68*-*-netbsdaout* | m68*-*-netbsd*) 668 targ_defvec=m68knetbsd_vec 669 targ_selvecs="m68k4knetbsd_vec bfd_elf32_m68k_vec hp300bsd_vec sunos_big_vec" 670 targ_underscore=yes 671 ;; 672 m68*-*-openbsd*) 544 673 targ_defvec=m68knetbsd_vec 545 674 targ_selvecs="m68k4knetbsd_vec hp300bsd_vec sunos_big_vec" … … 595 724 targ_selvecs=ecoff_little_vec 596 725 ;; 597 mips -dec-netbsd* | mips*el*-*-netbsd*)726 mips*el-*-netbsd*) 598 727 targ_defvec=bfd_elf32_littlemips_vec 599 targ_selvecs="bfd_elf32_bigmips_vec ecoff_little_vec ecoff_big_vec"600 ;; 601 mips*-*-netbsd*)728 targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec" 729 ;; 730 mips*-*-netbsd*) 602 731 targ_defvec=bfd_elf32_bigmips_vec 603 targ_selvecs="bfd_elf32_littlemips_vec ecoff_big_vec ecoff_little_vec" 604 ;; 605 mips*-dec-bsd*) 606 targ_defvec=aout_mips_little_vec 607 targ_underscore=yes 732 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec" 608 733 ;; 609 734 mips*-dec-mach3*) … … 619 744 targ_selvecs=ecoff_little_vec 620 745 ;; 746 #ifdef BFD64 621 747 mips*-*-irix6*) 622 targ_defvec=bfd_elf32_bigmips_vec 623 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec" 624 ;; 748 targ_defvec=bfd_elf32_nbigmips_vec 749 targ_selvecs="bfd_elf32_nlittlemips_vec bfd_elf32_bigmips_vec bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec" 750 ;; 751 #endif 625 752 mips*-*-irix5*) 626 753 targ_defvec=bfd_elf32_bigmips_vec … … 639 766 targ_cflags=-DSTAT_FOR_EXEC 640 767 ;; 641 mips*-*-pe*)642 targ_defvec=mipslpe_vec643 targ_selvecs="mipslpei_vec mipslpei_vec ecoff_little_vec ecoff_big_vec"644 targ_underscore=yes645 ;;646 768 mips*-*-sysv4*) 647 769 targ_defvec=bfd_elf32_tradbigmips_vec … … 664 786 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec" 665 787 ;; 666 mips*el *-*-openbsd*)788 mips*el-*-openbsd*) 667 789 targ_defvec=bfd_elf32_littlemips_vec 668 790 targ_selvecs="bfd_elf32_bigmips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_little_vec ecoff_big_vec" 669 ;;670 mips*el*-*-linux-gnu*)671 targ_defvec=bfd_elf32_tradlittlemips_vec672 targ_selvecs="bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec ecoff_little_vec ecoff_big_vec"673 791 ;; 674 792 mips*-*-openbsd*) … … 676 794 targ_selvecs="bfd_elf32_littlemips_vec bfd_elf64_bigmips_vec bfd_elf64_littlemips_vec ecoff_big_vec ecoff_little_vec" 677 795 ;; 678 mips*-*-linux-gnu*) 796 #ifdef BFD64 797 mips64*el-*-linux*) 798 targ_defvec=bfd_elf32_ntradlittlemips_vec 799 targ_selvecs="bfd_elf32_ntradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf64_tradlittlemips_vec bfd_elf64_tradbigmips_vec" 800 ;; 801 mips64*-*-linux*) 802 targ_defvec=bfd_elf32_ntradbigmips_vec 803 targ_selvecs="bfd_elf32_ntradlittlemips_vec bfd_elf32_tradbigmips_vec bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec" 804 ;; 805 #endif 806 mips*el-*-linux*) 807 targ_defvec=bfd_elf32_tradlittlemips_vec 808 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" 809 want64=true 810 ;; 811 mips*-*-linux*) 679 812 targ_defvec=bfd_elf32_tradbigmips_vec 680 targ_selvecs="bfd_elf32_tradlittlemips_vec bfd_elf64_tradbigmips_vec bfd_elf64_tradlittlemips_vec ecoff_big_vec ecoff_little_vec" 681 ;; 682 813 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" 814 want64=true 815 ;; 816 #ifdef BFD64 817 mmix-*-*) 818 targ_defvec=bfd_elf64_mmix_vec 819 targ_selvecs=bfd_mmo_vec 820 ;; 821 #endif 683 822 mn10200-*-*) 684 823 targ_defvec=bfd_elf32_mn10200_vec … … 689 828 ;; 690 829 830 msp430-*-*) 831 targ_defvec=bfd_elf32_msp430_vec 832 ;; 833 691 834 ns32k-pc532-mach* | ns32k-pc532-ux*) 692 835 targ_defvec=pc532machaout_vec … … 695 838 ns32k-*-netbsd* | ns32k-*-lites* | ns32k-*-openbsd*) 696 839 targ_defvec=pc532netbsd_vec 840 targ_underscore=yes 841 ;; 842 843 openrisc-*-elf) 844 targ_defvec=bfd_elf32_openrisc_vec 845 ;; 846 847 or32-*-coff | or32-*-rtems*) 848 targ_defvec=or32coff_big_vec 849 targ_underscore=yes 850 ;; 851 852 or32-*-elf) 853 targ_defvec=bfd_elf32_or32_big_vec 854 ;; 855 856 pdp11-*-*) 857 targ_defvec=pdp11_aout_vec 697 858 targ_underscore=yes 698 859 ;; … … 708 869 ;; 709 870 710 powerpc-*-aix * | powerpc-*-beos*)871 powerpc-*-aix5*) 711 872 targ_defvec=rs6000coff_vec 712 targ_selvecs="rs6000coff64_vec" 713 ;; 873 targ_selvecs="aix5coff64_vec" 874 want64=true 875 ;; 876 #ifdef BFD64 877 powerpc64-*-aix5*) 878 targ_defvec=aix5coff64_vec 879 targ_selvecs="rs6000coff_vec" 880 want64=true 881 ;; 882 #endif 883 884 powerpc-*-aix* | powerpc-*-beos* | rs6000-*-*) 885 targ_defvec=rs6000coff_vec 886 targ64_selvecs=rs6000coff64_vec 887 case "${targ}" in 888 *-*-aix4.[3456789]* | *-*-aix[56789]*) 889 want64=true;; 890 891 *) 892 targ_cflags=-DSMALL_ARCHIVE;; 893 esac 894 ;; 895 #ifdef BFD64 896 powerpc64-*-aix*) 897 targ_defvec=rs6000coff64_vec 898 targ_selvecs=rs6000coff_vec 899 ;; 900 powerpc64-*-elf* | powerpc-*-elf64* | powerpc64-*-linux* | \ 901 powerpc64-*-*bsd*) 902 targ_defvec=bfd_elf64_powerpc_vec 903 targ_selvecs="bfd_elf64_powerpcle_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec rs6000coff_vec rs6000coff64_vec" 904 ;; 905 powerpc64le-*-elf* | powerpcle-*-elf64*) 906 targ_defvec=bfd_elf64_powerpcle_vec 907 targ_selvecs="bfd_elf64_powerpc_vec bfd_elf32_powerpcle_vec bfd_elf32_powerpc_vec rs6000coff_vec rs6000coff64_vec" 908 ;; 909 #endif 714 910 powerpc-*-*bsd* | powerpc-*-elf* | powerpc-*-sysv4* | powerpc-*-eabi* | \ 715 911 powerpc-*-solaris2* | powerpc-*-linux-gnu* | powerpc-*-rtems* | \ 716 powerpc-*-chorus* | powerpc-*-vxworks* )912 powerpc-*-chorus* | powerpc-*-vxworks* | powerpc-*-windiss*) 717 913 targ_defvec=bfd_elf32_powerpc_vec 718 914 targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" 915 targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec" 916 ;; 917 powerpc-*-kaos*) 918 targ_defvec=bfd_elf32_powerpc_vec 919 targ_selvecs="bfd_elf32_powerpcle_vec ppcboot_vec" 920 targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec" 921 ;; 922 powerpc-*-darwin* | powerpc-*-macos10* | powerpc-*-rhapsody*) 923 targ_defvec=mach_o_be_vec 924 targ_selvecs="mach_o_be_vec mach_o_le_vec mach_o_fat_vec pef_vec pef_xlib_vec sym_vec" 925 targ_archs="bfd_powerpc_arch bfd_rs6000_arch bfd_i386_arch" 719 926 ;; 720 927 powerpc-*-macos* | powerpc-*-mpw*) … … 724 931 targ_defvec=bfd_elf32_powerpc_vec 725 932 targ_selvecs="nlm32_powerpc_vec rs6000coff_vec" 933 ;; 934 powerpc-*-nto*) 935 targ_defvec=bfd_elf32_powerpc_vec 936 targ_selvecs="rs6000coff_vec bfd_elf32_powerpcle_vec ppcboot_vec" 937 ;; 938 powerpcle-*-nto*) 939 targ_defvec=bfd_elf32_powerpcle_vec 940 targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec" 726 941 ;; 727 942 powerpcle-*-elf* | powerpcle-*-sysv4* | powerpcle-*-eabi* | \ … … 730 945 targ_defvec=bfd_elf32_powerpcle_vec 731 946 targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec ppcboot_vec" 947 targ64_selvecs="bfd_elf64_powerpc_vec bfd_elf64_powerpcle_vec" 732 948 ;; 733 949 … … 737 953 ;; 738 954 739 rs6000-*-*) 740 targ_defvec=rs6000coff_vec 741 ;; 955 s390-*-linux*) 956 targ_defvec=bfd_elf32_s390_vec 957 targ64_selvecs=bfd_elf64_s390_vec 958 ;; 959 #ifdef BFD64 960 s390x-*-linux*) 961 targ_defvec=bfd_elf64_s390_vec 962 targ_selvecs=bfd_elf32_s390_vec 963 ;; 964 #endif 965 966 #ifdef BFD64 967 sh64l*-*-elf*) 968 targ_defvec=bfd_elf32_sh64l_vec 969 targ_selvecs="bfd_elf32_sh64_vec bfd_elf64_sh64l_vec bfd_elf64_sh64_vec bfd_elf32_shl_vec bfd_elf32_sh_vec" 970 targ_underscore=yes 971 ;; 972 sh64-*-elf*) 973 targ_defvec=bfd_elf32_sh64_vec 974 targ_selvecs="bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec bfd_elf32_sh_vec bfd_elf32_shl_vec" 975 targ_underscore=yes 976 ;; 977 sh64eb-*-linux*) 978 targ_defvec=bfd_elf32_sh64blin_vec 979 targ_selvecs="bfd_elf32_sh64lin_vec bfd_elf64_sh64blin_vec bfd_elf64_sh64lin_vec bfd_elf32_shblin_vec bfd_elf32_shlin_vec" 980 ;; 981 sh64-*-linux*) 982 targ_defvec=bfd_elf32_sh64lin_vec 983 targ_selvecs="bfd_elf32_sh64blin_vec bfd_elf64_sh64lin_vec bfd_elf64_sh64blin_vec bfd_elf32_shlin_vec bfd_elf32_shblin_vec" 984 ;; 985 #endif /* BFD64 */ 742 986 743 987 sh-*-linux*) 744 988 targ_defvec=bfd_elf32_shblin_vec 745 989 targ_selvecs=bfd_elf32_shlin_vec 746 ;; 747 748 sh-*-elf* | sh-*-rtemself*) 990 #ifdef BFD64 991 targ_selvecs="${targ_selvecs} bfd_elf32_sh64lin_vec bfd_elf32_sh64blin_vec bfd_elf64_sh64lin_vec bfd_elf64_sh64blin_vec" 992 #endif 993 ;; 994 sh*eb-*-linux*) 995 targ_defvec=bfd_elf32_shblin_vec 996 targ_selvecs=bfd_elf32_shlin_vec 997 ;; 998 sh*-*-linux*) 999 targ_defvec=bfd_elf32_shlin_vec 1000 targ_selvecs=bfd_elf32_shblin_vec 1001 ;; 1002 1003 #ifdef BFD64 1004 sh5le-*-netbsd*) 1005 targ_defvec=bfd_elf32_sh64lnbsd_vec 1006 targ_selvecs="bfd_elf32_sh64nbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec" 1007 ;; 1008 sh5-*-netbsd*) 1009 targ_defvec=bfd_elf32_sh64nbsd_vec 1010 targ_selvecs="bfd_elf32_sh64lnbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec" 1011 ;; 1012 1013 sh64le-*-netbsd*) 1014 targ_defvec=bfd_elf64_sh64lnbsd_vec 1015 targ_selvecs="bfd_elf64_sh64nbsd_vec bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec" 1016 ;; 1017 sh64-*-netbsd*) 1018 targ_defvec=bfd_elf64_sh64nbsd_vec 1019 targ_selvecs="bfd_elf64_sh64lnbsd_vec bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec" 1020 ;; 1021 #endif 1022 1023 shle-*-netbsdelf*) 1024 targ_defvec=bfd_elf32_shlnbsd_vec 1025 targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec" 1026 #ifdef BFD64 1027 targ_selvecs="${targ_selvecs} bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec" 1028 #endif 1029 ;; 1030 sh*le-*-netbsdelf*) 1031 targ_defvec=bfd_elf32_shlnbsd_vec 1032 targ_selvecs="bfd_elf32_shnbsd_vec shcoff_vec shlcoff_vec" 1033 ;; 1034 sh-*-netbsdelf*) 1035 targ_defvec=bfd_elf32_shnbsd_vec 1036 targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec" 1037 #ifdef BFD64 1038 targ_selvecs="${targ_selvecs} bfd_elf32_sh64lnbsd_vec bfd_elf32_sh64nbsd_vec bfd_elf64_sh64lnbsd_vec bfd_elf64_sh64nbsd_vec" 1039 #endif 1040 ;; 1041 sh*-*-netbsdelf*) 1042 targ_defvec=bfd_elf32_shnbsd_vec 1043 targ_selvecs="bfd_elf32_shlnbsd_vec shcoff_vec shlcoff_vec" 1044 ;; 1045 1046 shl*-*-elf* | sh[1234]l*-*-elf* | sh3el*-*-elf* | shl*-*-kaos*) 1047 targ_defvec=bfd_elf32_shl_vec 1048 targ_selvecs="bfd_elf32_sh_vec shlcoff_vec shcoff_vec shlcoff_small_vec shcoff_small_vec" 1049 #ifdef BFD64 1050 targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec" 1051 #endif 1052 targ_underscore=yes 1053 ;; 1054 sh-*-elf* | sh[1234]*-elf* | sh-*-rtemself* | sh-*-kaos*) 1055 targ_defvec=bfd_elf32_sh_vec 1056 targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec" 1057 #ifdef BFD64 1058 targ_selvecs="${targ_selvecs} bfd_elf32_sh64_vec bfd_elf32_sh64l_vec bfd_elf64_sh64_vec bfd_elf64_sh64l_vec" 1059 #endif 1060 targ_underscore=yes 1061 ;; 1062 sh-*-nto*) 749 1063 targ_defvec=bfd_elf32_sh_vec 750 1064 targ_selvecs="bfd_elf32_shl_vec shcoff_vec shlcoff_vec shcoff_small_vec shlcoff_small_vec" … … 873 1187 targ_defvec=bfd_elf32_v850_vec 874 1188 ;; 875 #if HAVE_host_aout_vec 1189 1190 vax-*-netbsdelf*) 1191 targ_defvec=bfd_elf32_vax_vec 1192 targ_selvecs="vaxnetbsd_vec vax1knetbsd_vec" 1193 ;; 1194 1195 vax-*-netbsdaout* | vax-*-netbsd*) 1196 targ_defvec=vaxnetbsd_vec 1197 targ_selvecs="bfd_elf32_vax_vec vax1knetbsd_vec" 1198 targ_underscore=yes 1199 ;; 1200 876 1201 vax-*-bsd* | vax-*-ultrix*) 877 targ_defvec=host_aout_vec 878 targ_underscore=yes 879 ;; 880 #endif 1202 targ_defvec=vaxbsd_vec 1203 targ_underscore=yes 1204 ;; 881 1205 882 1206 vax*-*-*vms*) … … 890 1214 w65-*-*) 891 1215 targ_defvec=w65_vec 1216 ;; 1217 1218 xstormy16-*-elf) 1219 targ_defvec=bfd_elf32_xstormy16_vec 1220 ;; 1221 1222 xtensa-*-*) 1223 targ_defvec=bfd_elf32_xtensa_le_vec 1224 targ_selvecs=bfd_elf32_xtensa_be_vec 892 1225 ;; 893 1226 … … 923 1256 esac 924 1257 1258 case "${host64}${want64}" in 1259 *true*) 1260 targ_selvecs="${targ_selvecs} ${targ64_selvecs}" 1261 ;; 1262 esac 1263 925 1264 # If we support any ELF target, then automatically add support for the 926 1265 # generic ELF targets. This permits an objdump with some ELF support … … 928 1267 # relocation information. 929 1268 case "${targ_defvec} ${targ_selvecs}" in 930 *bfd_elf64* )1269 *bfd_elf64* | *bfd_elf32_n*mips*) 931 1270 targ_selvecs="${targ_selvecs} bfd_elf64_little_generic_vec bfd_elf64_big_generic_vec bfd_elf32_little_generic_vec bfd_elf32_big_generic_vec" 932 1271 ;; -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.