Changeset 618 for trunk/src/binutils/bfd/configure.in
- Timestamp:
- Aug 16, 2003, 11:33:53 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/binutils/bfd/configure.in
-
Property cvs2svn:cvs-rev
changed from
1.3
to1.4
r617 r618 8 8 AC_ISC_POSIX 9 9 10 AM_INIT_AUTOMAKE(bfd, 2.11.2) 10 AM_INIT_AUTOMAKE(bfd, 2.14) 11 # Uncomment the next line to remove the date from the reported bfd version 12 #is_release=y 13 14 changequote(,)dnl 15 bfd_version=`echo "${VERSION}" | sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$/\1\2\3\4\5/'` 16 changequote([,])dnl 17 18 bfd_version_string="\"${VERSION}\"" 19 if test x${is_release} = x; then 20 bfd_version_date=`sed -n -e 's/.*DATE //p' < ${srcdir}/version.h` 21 bfd_version_string="\"${VERSION} ${bfd_version_date}\"" 22 fi 23 AC_SUBST(bfd_version) 24 AC_SUBST(bfd_version_string) 11 25 12 26 dnl These must be called before AM_PROG_LIBTOOL, because it may want … … 51 65 esac],[want_mmap=false])dnl 52 66 53 build_warnings="-W -Wall "67 build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes" 54 68 AC_ARG_ENABLE(build-warnings, 55 69 [ --enable-build-warnings Enable build-time compiler warnings if gcc is used], … … 67 81 fi])dnl 68 82 WARN_CFLAGS="" 69 if test "x${build_warnings}" != x -a"x$GCC" = xyes ; then83 if test "x${build_warnings}" != x && test "x$GCC" = xyes ; then 70 84 WARN_CFLAGS="${build_warnings}" 71 85 fi … … 77 91 AC_MSG_ERROR(Unrecognized target system type; please check config.sub.) 78 92 fi 79 AC_ARG_PROGRAM80 93 81 94 AM_MAINTAINER_MODE 95 AM_INSTALL_LIBBFD 82 96 AC_EXEEXT 83 97 84 98 host64=false 85 99 target64=false 100 bfd_default_target_size=32 86 101 87 102 # host stuff: … … 89 104 AC_PROG_CC 90 105 91 ALL_LINGUAS= 106 ALL_LINGUAS="fr tr ja es sv da zh_CN" 92 107 CY_GNU_GETTEXT 93 108 … … 143 158 TRAD_HEADER='"hosts/alphalinux.h"' 144 159 ;; 145 alpha*-*-netbsd*) COREFILE=netbsd-core.lo ;; 160 alpha*-*-netbsd* | alpha*-*-openbsd*) 161 COREFILE=netbsd-core.lo 162 ;; 146 163 alpha*-*-*) COREFILE=osf-core.lo ;; 147 164 arm-*-freebsd*) COREFILE='' ;; 165 arm-*-netbsd*) COREFILE=netbsd-core.lo ;; 148 166 arm-*-riscix) COREFILE=trad-core.lo ;; 149 167 hppa*-*-hpux*) COREFILE=hpux-core.lo ;; … … 152 170 hppa*-*-bsd*) COREFILE="hpux-core.lo hppabsd-core.lo" 153 171 COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;; 154 i370-*-*) 172 i370-*-*) 155 173 COREFILE=trad-core.lo 156 174 TRAD_HEADER='"hosts/i370linux.h"' … … 171 189 ;; 172 190 changequote(,)dnl 173 i[3456]86-*-bsd* | i[34567]86-*-freebsd[1234] | i[34567]86-*-freebsd[1234]\.* | i[34567]86-*-freebsd*aout*) 191 i[3456]86-*-bsdi) 192 changequote([,])dnl 193 COREFILE= 194 ;; 195 changequote(,)dnl 196 i[3456]86-*-bsd* | i[34567]86-*-freebsd[123] | i[34567]86-*-freebsd[123]\.* | i[34567]86-*-freebsd4\.[01234]* | i[34567]86-*-freebsd*aout*) 174 197 changequote([,])dnl 175 198 COREFILE=trad-core.lo … … 287 310 TRAD_HEADER='"hosts/m68kaux.h"' 288 311 ;; 289 m88*-*-sysv4*) ;; 290 m88*-motorola-sysv*) COREFILE=ptrace-core.lo ;; 312 m88*-*-sysv4*) 313 ;; 314 m88*-motorola-sysv*) 315 COREFILE=ptrace-core.lo 316 ;; 291 317 m88*-*-mach3*) 292 318 COREFILE=trad-core.lo … … 300 326 COREFILE=netbsd-core.lo 301 327 ;; 302 rs6000-*-lynx*) COREFILE=lynx-core.lo ;; 328 rs6000-*-lynx*) 329 COREFILE=lynx-core.lo 330 ;; 331 rs6000-*-aix5.* | powerpc-*-aix5.*) 332 COREFILE=rs6000-core.lo 333 COREFLAG="$COREFLAG -DAIX_5_CORE -DAIX_CORE_DUMPX_CORE" 334 ;; 303 335 changequote(,)dnl 304 336 rs6000-*-aix4.[3-9]* | powerpc-*-aix4.[3-9]*) … … 306 338 COREFILE=rs6000-core.lo 307 339 COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE" 340 # Not all versions of AIX with -DAIX_CORE_DUMPX_CORE 341 # have c_impl as a member of struct core_dumpx 342 AC_MSG_CHECKING([for c_impl in struct core_dumpx]) 343 AC_TRY_COMPILE([#include <core.h>], 344 [struct core_dumpx c; c.c_impl = 0;], 345 [AC_DEFINE(HAVE_ST_C_IMPL, 1, 346 [Define if struct core_dumpx has member c_impl]) 347 AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)]) 308 348 ;; 309 349 rs6000-*-aix4*) COREFILE=rs6000-core.lo ;; … … 315 355 powerpc-*-netbsd*) COREFILE=netbsd-core.lo ;; 316 356 powerpc-*-*bsd*) COREFILE=netbsd-core.lo ;; 317 sparc-*-netbsd* | sparc-*-openbsd*) 357 s390*-*-*) COREFILE=trad-core.lo ;; 358 sh*-*-netbsd*) COREFILE=netbsd-core.lo ;; 359 sparc-*-netbsd* | sparc*-*-openbsd*) 318 360 COREFILE=netbsd-core.lo 319 361 ;; … … 322 364 TRAD_HEADER='"hosts/tahoe.h"' 323 365 ;; 366 vax-*-netbsd*) COREFILE=netbsd-core.lo ;; 324 367 vax-*-ultrix2*) 325 368 COREFILE=trad-core.lo … … 334 377 TRAD_HEADER='"hosts/vaxbsd.h"' 335 378 ;; 379 x86_64-*-netbsd*) COREFILE=netbsd-core.lo ;; 336 380 esac 337 381 … … 395 439 fi 396 440 ;; 441 *-*-linux*) 442 # We borrow WIN32LIBADD so that the shared libbfd won't depend on 443 # libiberty.a. 444 case "${host}" in 445 mips*-*-linux*) 446 # Linux/MIPS uses PIC by default. 447 if test "$enable_shared" = "yes"; then 448 WIN32LIBADD="-L../libiberty -liberty" 449 fi 450 ;; 451 *) 452 changequote(,)dnl 453 x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'` 454 changequote([,])dnl 455 if test -n "$x"; then 456 WIN32LIBADD="-L../libiberty/pic -liberty" 457 fi 458 ;; 459 esac 460 ;; 397 461 esac 398 462 AC_SUBST(WIN32LDFLAGS) … … 418 482 defvec= 419 483 selvecs= 484 assocvecs= 420 485 selarchs= 421 486 TDEFINES= … … 424 489 if test "x$targ" = "xall"; then 425 490 all_targets=true 491 assocvecs="$assocvecs $targ_defvec $targ_selvecs" 426 492 else 427 493 . $srcdir/config.bfd … … 454 520 455 521 522 # uniq the associated vectors in all the configured targets. 523 f="" 524 for i in $assocvecs ; do 525 case " $f " in 526 *" $i "*) ;; 527 *) f="$f $i" ;; 528 esac 529 done 530 assocvecs="$f" 531 532 456 533 # uniq the architectures in all the configured targets. 457 534 f="" … … 467 544 tb= 468 545 469 elf="elf.lo elflink.lo dwarf1.lo"546 elf="elf.lo elflink.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo" 470 547 471 548 for vec in $selvecs 472 549 do 550 target_size=32 473 551 case "$vec" in 474 552 # This list is alphabetized to make it easy to compare 475 # with the two vector lists in targets.c. 553 # with the two vector lists in targets.c. For the same reason, 554 # use one entry per line, even though this leads to long lines. 476 555 a29kcoff_big_vec) tb="$tb coff-a29k.lo cofflink.lo" ;; 477 556 a_out_adobe_vec) tb="$tb aout-adobe.lo aout32.lo" ;; 478 armcoff_little_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 479 armcoff_big_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 480 armnetbsd_vec) tb="$tb armnetbsd.lo aout32.lo" ;; 481 armpe_little_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 482 armpe_big_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 483 armpei_little_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 484 armpei_big_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 485 arm_epoc_pe_little_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 486 arm_epoc_pe_big_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 487 arm_epoc_pei_little_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 488 arm_epoc_pei_big_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 557 aix5coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;; 489 558 aout0_big_vec) tb="$tb aout0.lo aout32.lo" ;; 490 559 aout_arm_big_vec) tb="$tb aout-arm.lo aout32.lo" ;; … … 493 562 aout_mips_little_vec) tb="$tb mipsbsd.lo aout32.lo" ;; 494 563 apollocoff_vec) tb="$tb coff-apollo.lo" ;; 564 arm_epoc_pe_big_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 565 arm_epoc_pe_little_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 566 arm_epoc_pei_big_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 567 arm_epoc_pei_little_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 568 armcoff_big_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 569 armcoff_little_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 570 armnetbsd_vec) tb="$tb armnetbsd.lo aout32.lo" ;; 571 armpe_big_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 572 armpe_little_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 573 armpei_big_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 574 armpei_little_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 495 575 b_out_vec_big_host) tb="$tb bout.lo aout32.lo" ;; 496 576 b_out_vec_little_host) tb="$tb bout.lo aout32.lo" ;; 497 577 bfd_efi_app_ia32_vec) tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;; 498 bfd_efi_app_ia64_vec) tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo" 499 target64=true ;; 500 bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf" 501 target64=true ;; 502 bfd_elf64_hppa_vec | bfd_elf64_hppa_linux_vec) 503 tb="$tb elf64-hppa.lo elf64.lo $elf" 504 target64=true ;; 505 bfd_elf64_ia64_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf" 506 target64=true ;; 507 bfd_elf64_ia64_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf" 508 target64=true ;; 509 bfd_elf32_ia64_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf" ;; 578 bfd_efi_app_ia64_vec) tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;; 510 579 bfd_elf32_avr_vec) tb="$tb elf32-avr.lo elf32.lo $elf" ;; 511 bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;; 512 bfd_elf32_littlearm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;; 513 bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 580 bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;; 514 581 bfd_elf32_bigarc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;; 582 bfd_elf32_bigarm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 515 583 bfd_elf32_bigarm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;; 516 bfd_elf32_bigarm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 517 bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;; 518 bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 519 bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo" 520 target64=true ;; 584 bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 521 585 bfd_elf32_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;; 522 bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;523 586 bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;; 524 587 bfd_elf32_d30v_vec) tb="$tb elf32-d30v.lo elf32.lo $elf" ;; 588 bfd_elf32_dlx_big_vec) tb="$tb elf32-dlx.lo elf32.lo $elf" ;; 525 589 bfd_elf32_fr30_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;; 526 bfd_elf32_hppa_vec | bfd_elf32_hppa_linux_vec) 527 tb="$tb elf32-hppa.lo elf32.lo $elf" ;; 590 bfd_elf32_frv_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;; 591 bfd_elf32_h8300_vec) tb="$tb elf32-h8300.lo elf32.lo $elf" ;; 592 bfd_elf32_hppa_linux_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;; 593 bfd_elf32_hppa_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;; 528 594 bfd_elf32_i370_vec) tb="$tb elf32-i370.lo elf32.lo $elf" ;; 595 bfd_elf32_i386_freebsd_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;; 529 596 bfd_elf32_i386_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;; 530 bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf64.lo $elf" 531 target64=true ;; 597 bfd_elf32_i860_little_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;; 532 598 bfd_elf32_i860_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;; 533 bfd_elf32_i860_little_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;534 599 bfd_elf32_i960_vec) tb="$tb elf32-i960.lo elf32.lo $elf" ;; 600 bfd_elf32_ia64_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf" ;; 601 bfd_elf32_ia64_hpux_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf";; 602 bfd_elf32_ip2k_vec) tb="$tb elf32-ip2k.lo elf32.lo $elf" ;; 603 bfd_elf32_iq2000_vec) tb="$tb elf32-iq2000.lo elf32.lo $elf" ;; 535 604 bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;; 536 bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 537 bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo" 538 target64=true ;; 605 bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;; 606 bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 607 bfd_elf32_littlearm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;; 608 bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 539 609 bfd_elf32_m32r_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;; 540 bfd_elf32_m68hc11_vec) tb="$tb elf32-m68hc11.lo elf32 .lo $elf" ;;541 bfd_elf32_m68hc12_vec) tb="$tb elf32-m68hc12.lo elf32 .lo $elf" ;;610 bfd_elf32_m68hc11_vec) tb="$tb elf32-m68hc11.lo elf32-m68hc1x.lo elf32.lo $elf" ;; 611 bfd_elf32_m68hc12_vec) tb="$tb elf32-m68hc12.lo elf32-m68hc1x.lo elf32.lo $elf" ;; 542 612 bfd_elf32_m68k_vec) tb="$tb elf32-m68k.lo elf32.lo $elf" ;; 543 613 bfd_elf32_m88k_vec) tb="$tb elf32-m88k.lo elf32.lo $elf" ;; … … 546 616 bfd_elf32_mn10200_vec) tb="$tb elf-m10200.lo elf32.lo $elf" ;; 547 617 bfd_elf32_mn10300_vec) tb="$tb elf-m10300.lo elf32.lo $elf" ;; 618 bfd_elf32_msp430_vec) tb="$tb elf32-msp430.lo elf32.lo $elf" ;; 619 bfd_elf32_nbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 620 bfd_elf32_nlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 621 bfd_elf32_ntradbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 622 bfd_elf32_ntradlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 623 bfd_elf32_openrisc_vec) tb="$tb elf32-openrisc.lo elf32.lo $elf" ;; 624 bfd_elf32_or32_big_vec) tb="$tb elf32-or32.lo elf32.lo $elf" ;; 548 625 bfd_elf32_pj_vec) tb="$tb elf32-pj.lo elf32.lo $elf";; 549 626 bfd_elf32_pjl_vec) tb="$tb elf32-pj.lo elf32.lo $elf";; 550 627 bfd_elf32_powerpc_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;; 551 628 bfd_elf32_powerpcle_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;; 629 bfd_elf32_s390_vec) tb="$tb elf32-s390.lo elf32.lo $elf" ;; 630 # FIXME: We include cofflink.lo not because it's needed for 631 # bfd_elf32_sh64[l]_vec, but because we include bfd_elf32_sh[l]_vec 632 # which needs it but does not list it. Should be fixed in right place. 633 bfd_elf32_sh64_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 634 bfd_elf32_sh64l_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 635 bfd_elf32_sh64lin_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 636 bfd_elf32_sh64blin_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 637 bfd_elf32_sh64lnbsd_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;; 638 bfd_elf32_sh64nbsd_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;; 552 639 bfd_elf32_sh_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;; 640 bfd_elf32_shblin_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 553 641 bfd_elf32_shl_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;; 554 bfd_elf32_shlin_vec) tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 555 bfd_elf32_shblin_vec) tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 642 bfd_elf32_shlin_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 643 bfd_elf32_shlnbsd_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 644 bfd_elf32_shnbsd_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 556 645 bfd_elf32_sparc_vec) tb="$tb elf32-sparc.lo elf32.lo $elf" ;; 557 bfd_elf32_tradbigmips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 558 bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 646 bfd_elf32_tradbigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 647 bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 648 bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;; 559 649 bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;; 560 bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf" 561 target64=true ;; 562 bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf" 563 target64=true ;; 564 bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf" 565 target64=true ;; 566 bfd_elf64_tradbigmips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo" 567 target64=true ;; 568 bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo" 569 target64=true ;; 570 cisco_core_big_vec) tb="$tb cisco-core.lo" ;; 571 cisco_core_little_vec) tb="$tb cisco-core.lo" ;; 650 bfd_elf32_vax_vec) tb="$tb elf32-vax.lo elf32.lo $elf" ;; 651 bfd_elf32_xstormy16_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;; 652 bfd_elf32_xtensa_le_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;; 653 bfd_elf32_xtensa_be_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;; 654 bfd_elf64_alpha_freebsd_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;; 655 bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;; 656 bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;; 657 bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 658 bfd_elf64_hppa_linux_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;; 659 bfd_elf64_hppa_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;; 660 bfd_elf64_ia64_aix_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 661 bfd_elf64_ia64_aix_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 662 bfd_elf64_ia64_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 663 bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 664 bfd_elf64_ia64_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 665 bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;; 666 bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 667 bfd_elf64_mmix_vec) tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;; 668 bfd_elf64_powerpc_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;; 669 bfd_elf64_powerpcle_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;; 670 bfd_elf64_s390_vec) tb="$tb elf64-s390.lo elf64.lo $elf"; target_size=64 ;; 671 bfd_elf64_sh64_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 672 bfd_elf64_sh64l_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 673 bfd_elf64_sh64lin_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 674 bfd_elf64_sh64blin_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 675 bfd_elf64_sh64lnbsd_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 676 bfd_elf64_sh64nbsd_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 677 bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf"; target_size=64 ;; 678 bfd_elf64_tradbigmips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 679 bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 680 bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf64.lo $elf"; target_size=64 ;; 681 bfd_mmo_vec) tb="$tb mmo.lo" target_size=64 ;; 682 bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 683 bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 684 bfd_powerpcle_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 685 bfd_powerpcle_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 572 686 cris_aout_vec) tb="$tb aout-cris.lo" ;; 573 demo_64_vec) tb="$tb demo64.lo aout64.lo" 574 target64=true ;; 687 demo_64_vec) tb="$tb demo64.lo aout64.lo"; target_size=64 ;; 575 688 ecoff_big_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 689 ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 576 690 ecoff_little_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 577 ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 578 ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo" 579 target64=true ;; 691 ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"; target_size=64 ;; 580 692 go32coff_vec) tb="$tb coff-go32.lo cofflink.lo" ;; 581 693 go32stubbedcoff_vec) tb="$tb coff-stgo32.lo cofflink.lo" ;; … … 590 702 i386dynix_vec) tb="$tb i386dynix.lo aout32.lo" ;; 591 703 i386freebsd_vec) tb="$tb i386freebsd.lo aout32.lo" ;; 592 i386msdos_vec) tb="$tb i386msdos.lo" ;;593 i386pe_vec) tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;;594 i386pei_vec) tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;;595 704 i386linux_vec) tb="$tb i386linux.lo aout32.lo" ;; 596 705 i386lynx_aout_vec) tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;; 597 706 i386lynx_coff_vec) tb="$tb cf-i386lynx.lo cofflink.lo lynx-core.lo" ;; 598 707 i386mach3_vec) tb="$tb i386mach3.lo aout32.lo" ;; 708 i386msdos_vec) tb="$tb i386msdos.lo" ;; 599 709 i386netbsd_vec) tb="$tb i386netbsd.lo aout32.lo" ;; 600 710 i386os9k_vec) tb="$tb i386os9k.lo aout32.lo" ;; 601 i386aout_emx_vec) tb="$tb i386aoutemx.lo aout32.lo " ;; 711 i386aout_emx_vec) tb="$tb i386aoutemx.lo aout32.lo" ;; 712 i386pe_vec) tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;; 713 i386pei_vec) tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;; 602 714 i860coff_vec) tb="$tb coff-i860.lo cofflink.lo" ;; 603 715 icoff_big_vec) tb="$tb coff-i960.lo cofflink.lo" ;; 604 716 icoff_little_vec) tb="$tb coff-i960.lo cofflink.lo" ;; 605 717 ieee_vec) tb="$tb ieee.lo" ;; 718 m68k4knetbsd_vec) tb="$tb m68k4knetbsd.lo aout32.lo" ;; 719 m68kaux_coff_vec) tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;; 606 720 m68kcoff_vec) tb="$tb coff-m68k.lo cofflink.lo" ;; 607 721 m68kcoffun_vec) tb="$tb coff-u68k.lo coff-m68k.lo cofflink.lo" ;; … … 610 724 m68klynx_coff_vec) tb="$tb cf-m68klynx.lo coff-m68k.lo cofflink.lo lynx-core.lo" ;; 611 725 m68knetbsd_vec) tb="$tb m68knetbsd.lo aout32.lo" ;; 612 m68k4knetbsd_vec) tb="$tb m68k4knetbsd.lo aout32.lo" ;;613 m68kaux_coff_vec) tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;;614 726 m68ksysvcoff_vec) tb="$tb coff-svm68k.lo cofflink.lo" ;; 615 727 m88kbcs_vec) tb="$tb coff-m88k.lo" ;; 616 mipslpe_vec) tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;; 617 mipslpei_vec) tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;; 728 m88kmach3_vec) tb="$tb m88kmach3.lo aout32.lo" ;; 729 mach_o_be_vec) tb="$tb mach-o.lo" ;; 730 mach_o_le_vec) tb="$tb mach-o.lo" ;; 731 mach_o_fat_vec) tb="$tb mach-o.lo" ;; 618 732 mcore_pe_big_vec) tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;; 619 733 mcore_pe_little_vec) tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;; 620 734 mcore_pei_big_vec) tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;; 621 735 mcore_pei_little_vec) tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;; 736 mipslpe_vec) tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;; 737 mipslpei_vec) tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;; 622 738 newsos3_vec) tb="$tb newsos3.lo aout32.lo" ;; 739 nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"; target_size=64 ;; 623 740 nlm32_i386_vec) tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;; 624 rs6000coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo" 625 target64=true ;; 741 nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;; 626 742 nlm32_sparc_vec) tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;; 627 nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo" 628 target64=true ;; 743 or32coff_big_vec) tb="$tb coff-or32.lo cofflink.lo" ;; 744 pc532machaout_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;; 745 pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;; 746 pef_vec) tb="$tb pef.lo" ;; 747 pef_xlib_vec) tb="$tb pef.lo" ;; 748 pdp11_aout_vec) tb="$tb pdp11.lo" ;; 749 pmac_xcoff_vec) tb="$tb coff-rs6000.lo xcofflink.lo" ;; 750 ppcboot_vec) tb="$tb ppcboot.lo" ;; 629 751 riscix_vec) tb="$tb aout32.lo riscix.lo" ;; 630 nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;; 631 pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;; 632 pc532machaout_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;; 633 pmac_xcoff_vec) tb="$tb coff-pmac.lo xcofflink.lo" ;; 752 rs6000coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;; 634 753 rs6000coff_vec) tb="$tb coff-rs6000.lo xcofflink.lo" ;; 635 bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 636 bfd_powerpcle_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 637 bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 638 bfd_powerpcle_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 639 ppcboot_vec) tb="$tb ppcboot.lo" ;; 754 shcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 640 755 shcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 756 shlcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 641 757 shlcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 642 shcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;643 shlcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;644 758 shlpe_vec) tb="$tb pe-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;; 645 759 shlpei_vec) tb="$tb pei-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;; 646 760 som_vec) tb="$tb som.lo" ;; 761 sparccoff_vec) tb="$tb coff-sparc.lo" ;; 647 762 sparcle_aout_vec) tb="$tb aout-sparcle.lo aout32.lo" ;; 648 763 sparclinux_vec) tb="$tb sparclinux.lo aout32.lo" ;; … … 650 765 sparclynx_coff_vec) tb="$tb cf-sparclynx.lo lynx-core.lo" ;; 651 766 sparcnetbsd_vec) tb="$tb sparcnetbsd.lo aout32.lo" ;; 652 sparccoff_vec) tb="$tb coff-sparc.lo" ;;653 srec_vec) tb="$tb srec.lo" ;;654 767 sunos_big_vec) tb="$tb sunos.lo aout32.lo" ;; 655 symbolsrec_vec) tb="$tb srec.lo" ;; 656 tekhex_vec) tb="$tb tekhex.lo" ;; 768 sym_vec) tb="$tb xsym.lo" ;; 657 769 tic30_aout_vec) tb="$tb aout-tic30.lo" ;; 658 770 tic30_coff_vec) tb="$tb coff-tic30.lo" ;; 771 tic4x_coff0_vec) tb="$tb coff-tic4x.lo" ;; 772 tic4x_coff0_beh_vec) tb="$tb coff-tic4x.lo" ;; 773 tic4x_coff1_vec) tb="$tb coff-tic4x.lo" ;; 774 tic4x_coff1_beh_vec) tb="$tb coff-tic4x.lo" ;; 775 tic4x_coff2_vec) tb="$tb coff-tic4x.lo" ;; 776 tic4x_coff2_beh_vec) tb="$tb coff-tic4x.lo" ;; 777 tic54x_coff0_beh_vec) tb="$tb coff-tic54x.lo" ;; 659 778 tic54x_coff0_vec) tb="$tb coff-tic54x.lo" ;; 660 tic54x_coff 0_beh_vec) tb="$tb coff-tic54x.lo" ;;779 tic54x_coff1_beh_vec) tb="$tb coff-tic54x.lo" ;; 661 780 tic54x_coff1_vec) tb="$tb coff-tic54x.lo" ;; 662 tic54x_coff 1_beh_vec) tb="$tb coff-tic54x.lo" ;;781 tic54x_coff2_beh_vec) tb="$tb coff-tic54x.lo" ;; 663 782 tic54x_coff2_vec) tb="$tb coff-tic54x.lo" ;; 664 tic54x_coff2_beh_vec) tb="$tb coff-tic54x.lo" ;;665 783 tic80coff_vec) tb="$tb coff-tic80.lo cofflink.lo" ;; 784 vaxnetbsd_vec) tb="$tb vaxnetbsd.lo aout32.lo" ;; 785 vax1knetbsd_vec) tb="$tb vax1knetbsd.lo aout32.lo" ;; 786 vaxbsd_vec) tb="$tb vaxbsd.lo aout32.lo" ;; 666 787 versados_vec) tb="$tb versados.lo" ;; 667 vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" 668 target64=true ;; 788 vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"; target_size=64 ;; 669 789 vms_vax_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;; 670 790 w65_vec) tb="$tb coff-w65.lo reloc16.lo" ;; … … 672 792 z8kcoff_vec) tb="$tb coff-z8k.lo reloc16.lo" ;; 673 793 794 # These appear out of order in targets.c 795 srec_vec) tb="$tb srec.lo" ;; 796 symbolsrec_vec) tb="$tb srec.lo" ;; 797 tekhex_vec) tb="$tb tekhex.lo" ;; 798 cisco_core_big_vec) tb="$tb cisco-core.lo" ;; 799 cisco_core_little_vec) tb="$tb cisco-core.lo" ;; 800 674 801 "") ;; 675 802 *) AC_MSG_ERROR(*** unknown target vector $vec) ;; 676 803 esac 804 805 if test ${target_size} = 64; then 806 target64=true 807 fi 808 if test x"${vec}" = x"${defvec}"; then 809 bfd_default_target_size=${target_size} 810 fi 677 811 done 678 812 … … 710 844 havevecs= 711 845 selarchs= 846 test -n "$assocvecs" && 847 assocvecs=`echo $assocvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'` 712 848 else # all_targets is true 713 849 # Only set these if they will be nonempty, for the clever echo. 714 850 havevecs= 851 assocvecs= 715 852 test -n "$selvecs" && 716 853 havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'` … … 724 861 *true*) 725 862 wordsize=64 863 bfd_libs='$(BFD64_LIBS) $(BFD32_LIBS)' 726 864 all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)' 727 865 if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then … … 729 867 AC_MSG_WARN([your compiler may not have a 64 bit integral type]) 730 868 fi 869 if test -n "$GCC" ; then 870 bad_64bit_gcc=no; 871 AC_MSG_CHECKING([for gcc version with buggy 64-bit support]) 872 # Add more tests for gcc versions with non-working 64-bit support here. 873 AC_EGREP_CPP([: 2 : 91 : 1 :],[:__GNUC__:__GNUC_MINOR__:__i386__:], 874 bad_64bit_gcc=yes; 875 AC_MSG_RESULT([yes: egcs-1.1.2 on ix86 spotted]), 876 AC_MSG_RESULT(no)) 877 if test $bad_64bit_gcc = yes ; then 878 AC_ERROR([A newer version of gcc is needed for the requested 64-bit BFD configuration]) 879 fi 880 fi 731 881 ;; 732 882 false-false-false) 733 883 wordsize=32 884 bfd_libs='$(BFD32_LIBS)' 734 885 all_backends='$(BFD32_BACKENDS)' 735 886 ;; … … 737 888 738 889 AC_SUBST(wordsize) 890 AC_SUBST(bfd_libs) 739 891 AC_SUBST(all_backends) 740 892 AC_SUBST(bfd_backends) 741 893 AC_SUBST(bfd_machines) 894 AC_SUBST(bfd_default_target_size) 742 895 743 896 tdefaults="" 744 897 test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}" 745 898 test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'" 899 test -n "${assocvecs}" && tdefaults="${tdefaults} -DASSOCIATED_VECS='${assocvecs}'" 746 900 test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'" 747 901 test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}" … … 756 910 757 911 rm -f doc/config.status 758 AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in,912 AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h bfdver.h:version.h po/Makefile.in:po/Make-in, 759 913 [sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile]) 760 914 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.