Changeset 609 for branches/GNU/src/binutils/bfd/configure.in
- Timestamp:
- Aug 16, 2003, 6:59:22 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GNU/src/binutils/bfd/configure.in
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.1.1.2
r608 r609 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 … … 283 306 TRAD_HEADER='"hosts/m68kaux.h"' 284 307 ;; 285 m88*-*-sysv4*) ;; 286 m88*-motorola-sysv*) COREFILE=ptrace-core.lo ;; 308 m88*-*-sysv4*) 309 ;; 310 m88*-motorola-sysv*) 311 COREFILE=ptrace-core.lo 312 ;; 287 313 m88*-*-mach3*) 288 314 COREFILE=trad-core.lo … … 296 322 COREFILE=netbsd-core.lo 297 323 ;; 298 rs6000-*-lynx*) COREFILE=lynx-core.lo ;; 324 rs6000-*-lynx*) 325 COREFILE=lynx-core.lo 326 ;; 327 rs6000-*-aix5.* | powerpc-*-aix5.*) 328 COREFILE=rs6000-core.lo 329 COREFLAG="$COREFLAG -DAIX_5_CORE -DAIX_CORE_DUMPX_CORE" 330 ;; 299 331 changequote(,)dnl 300 332 rs6000-*-aix4.[3-9]* | powerpc-*-aix4.[3-9]*) … … 302 334 COREFILE=rs6000-core.lo 303 335 COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE" 336 # Not all versions of AIX with -DAIX_CORE_DUMPX_CORE 337 # have c_impl as a member of struct core_dumpx 338 AC_MSG_CHECKING([for c_impl in struct core_dumpx]) 339 AC_TRY_COMPILE([#include <core.h>], 340 [struct core_dumpx c; c.c_impl = 0;], 341 [AC_DEFINE(HAVE_ST_C_IMPL, 1, 342 [Define if struct core_dumpx has member c_impl]) 343 AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)]) 304 344 ;; 305 345 rs6000-*-aix4*) COREFILE=rs6000-core.lo ;; … … 311 351 powerpc-*-netbsd*) COREFILE=netbsd-core.lo ;; 312 352 powerpc-*-*bsd*) COREFILE=netbsd-core.lo ;; 313 sparc-*-netbsd* | sparc-*-openbsd*) 353 s390*-*-*) COREFILE=trad-core.lo ;; 354 sh*-*-netbsd*) COREFILE=netbsd-core.lo ;; 355 sparc-*-netbsd* | sparc*-*-openbsd*) 314 356 COREFILE=netbsd-core.lo 315 357 ;; … … 318 360 TRAD_HEADER='"hosts/tahoe.h"' 319 361 ;; 362 vax-*-netbsd*) COREFILE=netbsd-core.lo ;; 320 363 vax-*-ultrix2*) 321 364 COREFILE=trad-core.lo … … 330 373 TRAD_HEADER='"hosts/vaxbsd.h"' 331 374 ;; 375 x86_64-*-netbsd*) COREFILE=netbsd-core.lo ;; 332 376 esac 333 377 … … 385 429 fi 386 430 ;; 431 *-*-linux*) 432 # We borrow WIN32LIBADD so that the shared libbfd won't depend on 433 # libiberty.a. 434 case "${host}" in 435 mips*-*-linux*) 436 # Linux/MIPS uses PIC by default. 437 if test "$enable_shared" = "yes"; then 438 WIN32LIBADD="-L../libiberty -liberty" 439 fi 440 ;; 441 *) 442 changequote(,)dnl 443 x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'` 444 changequote([,])dnl 445 if test -n "$x"; then 446 WIN32LIBADD="-L../libiberty/pic -liberty" 447 fi 448 ;; 449 esac 450 ;; 387 451 esac 388 452 AC_SUBST(WIN32LDFLAGS) … … 408 472 defvec= 409 473 selvecs= 474 assocvecs= 410 475 selarchs= 411 476 TDEFINES= … … 414 479 if test "x$targ" = "xall"; then 415 480 all_targets=true 481 assocvecs="$assocvecs $targ_defvec $targ_selvecs" 416 482 else 417 483 . $srcdir/config.bfd … … 444 510 445 511 512 # uniq the associated vectors in all the configured targets. 513 f="" 514 for i in $assocvecs ; do 515 case " $f " in 516 *" $i "*) ;; 517 *) f="$f $i" ;; 518 esac 519 done 520 assocvecs="$f" 521 522 446 523 # uniq the architectures in all the configured targets. 447 524 f="" … … 457 534 tb= 458 535 459 elf="elf.lo elflink.lo dwarf1.lo"536 elf="elf.lo elflink.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo" 460 537 461 538 for vec in $selvecs 462 539 do 540 target_size=32 463 541 case "$vec" in 464 542 # This list is alphabetized to make it easy to compare 465 # with the two vector lists in targets.c. 543 # with the two vector lists in targets.c. For the same reason, 544 # use one entry per line, even though this leads to long lines. 466 545 a29kcoff_big_vec) tb="$tb coff-a29k.lo cofflink.lo" ;; 467 546 a_out_adobe_vec) tb="$tb aout-adobe.lo aout32.lo" ;; 468 armcoff_little_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 469 armcoff_big_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 470 armnetbsd_vec) tb="$tb armnetbsd.lo aout32.lo" ;; 471 armpe_little_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 472 armpe_big_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 473 armpei_little_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 474 armpei_big_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 475 arm_epoc_pe_little_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 476 arm_epoc_pe_big_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 477 arm_epoc_pei_little_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 478 arm_epoc_pei_big_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 547 aix5coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;; 479 548 aout0_big_vec) tb="$tb aout0.lo aout32.lo" ;; 480 549 aout_arm_big_vec) tb="$tb aout-arm.lo aout32.lo" ;; … … 483 552 aout_mips_little_vec) tb="$tb mipsbsd.lo aout32.lo" ;; 484 553 apollocoff_vec) tb="$tb coff-apollo.lo" ;; 554 arm_epoc_pe_big_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 555 arm_epoc_pe_little_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;; 556 arm_epoc_pei_big_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 557 arm_epoc_pei_little_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;; 558 armcoff_big_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 559 armcoff_little_vec) tb="$tb coff-arm.lo cofflink.lo " ;; 560 armnetbsd_vec) tb="$tb armnetbsd.lo aout32.lo" ;; 561 armpe_big_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 562 armpe_little_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;; 563 armpei_big_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 564 armpei_little_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;; 485 565 b_out_vec_big_host) tb="$tb bout.lo aout32.lo" ;; 486 566 b_out_vec_little_host) tb="$tb bout.lo aout32.lo" ;; 487 567 bfd_efi_app_ia32_vec) tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;; 488 bfd_efi_app_ia64_vec) tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo" 489 target64=true ;; 490 bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf" 491 target64=true ;; 492 bfd_elf64_hppa_vec | bfd_elf64_hppa_linux_vec) 493 tb="$tb elf64-hppa.lo elf64.lo $elf" 494 target64=true ;; 495 bfd_elf64_ia64_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf" 496 target64=true ;; 497 bfd_elf64_ia64_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf" 498 target64=true ;; 499 bfd_elf32_ia64_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf" ;; 568 bfd_efi_app_ia64_vec) tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;; 500 569 bfd_elf32_avr_vec) tb="$tb elf32-avr.lo elf32.lo $elf" ;; 501 bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;; 502 bfd_elf32_littlearm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;; 503 bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 570 bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;; 504 571 bfd_elf32_bigarc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;; 572 bfd_elf32_bigarm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 505 573 bfd_elf32_bigarm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;; 506 bfd_elf32_bigarm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 507 bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;; 508 bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 509 bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo" 510 target64=true ;; 574 bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 511 575 bfd_elf32_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;; 512 bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;513 576 bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;; 514 577 bfd_elf32_d30v_vec) tb="$tb elf32-d30v.lo elf32.lo $elf" ;; 578 bfd_elf32_dlx_big_vec) tb="$tb elf32-dlx.lo elf32.lo $elf" ;; 515 579 bfd_elf32_fr30_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;; 516 bfd_elf32_hppa_vec | bfd_elf32_hppa_linux_vec) 517 tb="$tb elf32-hppa.lo elf32.lo $elf" ;; 580 bfd_elf32_frv_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;; 581 bfd_elf32_h8300_vec) tb="$tb elf32-h8300.lo elf32.lo $elf" ;; 582 bfd_elf32_hppa_linux_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;; 583 bfd_elf32_hppa_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;; 518 584 bfd_elf32_i370_vec) tb="$tb elf32-i370.lo elf32.lo $elf" ;; 585 bfd_elf32_i386_freebsd_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;; 519 586 bfd_elf32_i386_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;; 520 bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf64.lo $elf" 521 target64=true ;; 587 bfd_elf32_i860_little_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;; 522 588 bfd_elf32_i860_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;; 523 bfd_elf32_i860_little_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;524 589 bfd_elf32_i960_vec) tb="$tb elf32-i960.lo elf32.lo $elf" ;; 590 bfd_elf32_ia64_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf" ;; 591 bfd_elf32_ia64_hpux_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf";; 592 bfd_elf32_ip2k_vec) tb="$tb elf32-ip2k.lo elf32.lo $elf" ;; 593 bfd_elf32_iq2000_vec) tb="$tb elf32-iq2000.lo elf32.lo $elf" ;; 525 594 bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;; 526 bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 527 bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo" 528 target64=true ;; 595 bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;; 596 bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;; 597 bfd_elf32_littlearm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;; 598 bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 529 599 bfd_elf32_m32r_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;; 530 bfd_elf32_m68hc11_vec) tb="$tb elf32-m68hc11.lo elf32 .lo $elf" ;;531 bfd_elf32_m68hc12_vec) tb="$tb elf32-m68hc12.lo elf32 .lo $elf" ;;600 bfd_elf32_m68hc11_vec) tb="$tb elf32-m68hc11.lo elf32-m68hc1x.lo elf32.lo $elf" ;; 601 bfd_elf32_m68hc12_vec) tb="$tb elf32-m68hc12.lo elf32-m68hc1x.lo elf32.lo $elf" ;; 532 602 bfd_elf32_m68k_vec) tb="$tb elf32-m68k.lo elf32.lo $elf" ;; 533 603 bfd_elf32_m88k_vec) tb="$tb elf32-m88k.lo elf32.lo $elf" ;; … … 536 606 bfd_elf32_mn10200_vec) tb="$tb elf-m10200.lo elf32.lo $elf" ;; 537 607 bfd_elf32_mn10300_vec) tb="$tb elf-m10300.lo elf32.lo $elf" ;; 608 bfd_elf32_msp430_vec) tb="$tb elf32-msp430.lo elf32.lo $elf" ;; 609 bfd_elf32_nbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 610 bfd_elf32_nlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 611 bfd_elf32_ntradbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 612 bfd_elf32_ntradlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 613 bfd_elf32_openrisc_vec) tb="$tb elf32-openrisc.lo elf32.lo $elf" ;; 614 bfd_elf32_or32_big_vec) tb="$tb elf32-or32.lo elf32.lo $elf" ;; 538 615 bfd_elf32_pj_vec) tb="$tb elf32-pj.lo elf32.lo $elf";; 539 616 bfd_elf32_pjl_vec) tb="$tb elf32-pj.lo elf32.lo $elf";; 540 617 bfd_elf32_powerpc_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;; 541 618 bfd_elf32_powerpcle_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;; 619 bfd_elf32_s390_vec) tb="$tb elf32-s390.lo elf32.lo $elf" ;; 620 # FIXME: We include cofflink.lo not because it's needed for 621 # bfd_elf32_sh64[l]_vec, but because we include bfd_elf32_sh[l]_vec 622 # which needs it but does not list it. Should be fixed in right place. 623 bfd_elf32_sh64_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 624 bfd_elf32_sh64l_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 625 bfd_elf32_sh64lin_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 626 bfd_elf32_sh64blin_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;; 627 bfd_elf32_sh64lnbsd_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;; 628 bfd_elf32_sh64nbsd_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;; 542 629 bfd_elf32_sh_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;; 630 bfd_elf32_shblin_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 543 631 bfd_elf32_shl_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;; 544 bfd_elf32_shlin_vec) tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 545 bfd_elf32_shblin_vec) tb="$tb elf32-sh-lin.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 632 bfd_elf32_shlin_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 633 bfd_elf32_shlnbsd_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 634 bfd_elf32_shnbsd_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;; 546 635 bfd_elf32_sparc_vec) tb="$tb elf32-sparc.lo elf32.lo $elf" ;; 547 bfd_elf32_tradbigmips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 548 bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;; 636 bfd_elf32_tradbigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 637 bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;; 638 bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;; 549 639 bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;; 550 bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf" 551 target64=true ;; 552 bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf" 553 target64=true ;; 554 bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf" 555 target64=true ;; 556 bfd_elf64_tradbigmips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo" 557 target64=true ;; 558 bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo" 559 target64=true ;; 560 cisco_core_big_vec) tb="$tb cisco-core.lo" ;; 561 cisco_core_little_vec) tb="$tb cisco-core.lo" ;; 640 bfd_elf32_vax_vec) tb="$tb elf32-vax.lo elf32.lo $elf" ;; 641 bfd_elf32_xstormy16_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;; 642 bfd_elf32_xtensa_le_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;; 643 bfd_elf32_xtensa_be_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;; 644 bfd_elf64_alpha_freebsd_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;; 645 bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;; 646 bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;; 647 bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 648 bfd_elf64_hppa_linux_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;; 649 bfd_elf64_hppa_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;; 650 bfd_elf64_ia64_aix_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 651 bfd_elf64_ia64_aix_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 652 bfd_elf64_ia64_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 653 bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 654 bfd_elf64_ia64_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;; 655 bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;; 656 bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 657 bfd_elf64_mmix_vec) tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;; 658 bfd_elf64_powerpc_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;; 659 bfd_elf64_powerpcle_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;; 660 bfd_elf64_s390_vec) tb="$tb elf64-s390.lo elf64.lo $elf"; target_size=64 ;; 661 bfd_elf64_sh64_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 662 bfd_elf64_sh64l_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 663 bfd_elf64_sh64lin_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 664 bfd_elf64_sh64blin_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 665 bfd_elf64_sh64lnbsd_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 666 bfd_elf64_sh64nbsd_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;; 667 bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf"; target_size=64 ;; 668 bfd_elf64_tradbigmips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 669 bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;; 670 bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf64.lo $elf"; target_size=64 ;; 671 bfd_mmo_vec) tb="$tb mmo.lo" target_size=64 ;; 672 bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 673 bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 674 bfd_powerpcle_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 675 bfd_powerpcle_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 562 676 cris_aout_vec) tb="$tb aout-cris.lo" ;; 563 demo_64_vec) tb="$tb demo64.lo aout64.lo" 564 target64=true ;; 677 demo_64_vec) tb="$tb demo64.lo aout64.lo"; target_size=64 ;; 565 678 ecoff_big_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 679 ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 566 680 ecoff_little_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 567 ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;; 568 ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo" 569 target64=true ;; 681 ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"; target_size=64 ;; 570 682 go32coff_vec) tb="$tb coff-go32.lo cofflink.lo" ;; 571 683 go32stubbedcoff_vec) tb="$tb coff-stgo32.lo cofflink.lo" ;; … … 580 692 i386dynix_vec) tb="$tb i386dynix.lo aout32.lo" ;; 581 693 i386freebsd_vec) tb="$tb i386freebsd.lo aout32.lo" ;; 582 i386msdos_vec) tb="$tb i386msdos.lo" ;;583 i386pe_vec) tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;;584 i386pei_vec) tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;;585 694 i386linux_vec) tb="$tb i386linux.lo aout32.lo" ;; 586 695 i386lynx_aout_vec) tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;; 587 696 i386lynx_coff_vec) tb="$tb cf-i386lynx.lo cofflink.lo lynx-core.lo" ;; 588 697 i386mach3_vec) tb="$tb i386mach3.lo aout32.lo" ;; 698 i386msdos_vec) tb="$tb i386msdos.lo" ;; 589 699 i386netbsd_vec) tb="$tb i386netbsd.lo aout32.lo" ;; 590 700 i386os9k_vec) tb="$tb i386os9k.lo aout32.lo" ;; 701 i386pe_vec) tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;; 702 i386pei_vec) tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;; 591 703 i860coff_vec) tb="$tb coff-i860.lo cofflink.lo" ;; 592 704 icoff_big_vec) tb="$tb coff-i960.lo cofflink.lo" ;; 593 705 icoff_little_vec) tb="$tb coff-i960.lo cofflink.lo" ;; 594 706 ieee_vec) tb="$tb ieee.lo" ;; 707 m68k4knetbsd_vec) tb="$tb m68k4knetbsd.lo aout32.lo" ;; 708 m68kaux_coff_vec) tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;; 595 709 m68kcoff_vec) tb="$tb coff-m68k.lo cofflink.lo" ;; 596 710 m68kcoffun_vec) tb="$tb coff-u68k.lo coff-m68k.lo cofflink.lo" ;; … … 599 713 m68klynx_coff_vec) tb="$tb cf-m68klynx.lo coff-m68k.lo cofflink.lo lynx-core.lo" ;; 600 714 m68knetbsd_vec) tb="$tb m68knetbsd.lo aout32.lo" ;; 601 m68k4knetbsd_vec) tb="$tb m68k4knetbsd.lo aout32.lo" ;;602 m68kaux_coff_vec) tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;;603 715 m68ksysvcoff_vec) tb="$tb coff-svm68k.lo cofflink.lo" ;; 604 716 m88kbcs_vec) tb="$tb coff-m88k.lo" ;; 605 mipslpe_vec) tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;; 606 mipslpei_vec) tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;; 717 m88kmach3_vec) tb="$tb m88kmach3.lo aout32.lo" ;; 718 mach_o_be_vec) tb="$tb mach-o.lo" ;; 719 mach_o_le_vec) tb="$tb mach-o.lo" ;; 720 mach_o_fat_vec) tb="$tb mach-o.lo" ;; 607 721 mcore_pe_big_vec) tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;; 608 722 mcore_pe_little_vec) tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;; 609 723 mcore_pei_big_vec) tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;; 610 724 mcore_pei_little_vec) tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;; 725 mipslpe_vec) tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;; 726 mipslpei_vec) tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;; 611 727 newsos3_vec) tb="$tb newsos3.lo aout32.lo" ;; 728 nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"; target_size=64 ;; 612 729 nlm32_i386_vec) tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;; 613 rs6000coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo" 614 target64=true ;; 730 nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;; 615 731 nlm32_sparc_vec) tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;; 616 nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo" 617 target64=true ;; 732 or32coff_big_vec) tb="$tb coff-or32.lo cofflink.lo" ;; 733 pc532machaout_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;; 734 pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;; 735 pef_vec) tb="$tb pef.lo" ;; 736 pef_xlib_vec) tb="$tb pef.lo" ;; 737 pdp11_aout_vec) tb="$tb pdp11.lo" ;; 738 pmac_xcoff_vec) tb="$tb coff-rs6000.lo xcofflink.lo" ;; 739 ppcboot_vec) tb="$tb ppcboot.lo" ;; 618 740 riscix_vec) tb="$tb aout32.lo riscix.lo" ;; 619 nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;; 620 pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;; 621 pc532machaout_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;; 622 pmac_xcoff_vec) tb="$tb coff-pmac.lo xcofflink.lo" ;; 741 rs6000coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;; 623 742 rs6000coff_vec) tb="$tb coff-rs6000.lo xcofflink.lo" ;; 624 bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 625 bfd_powerpcle_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;; 626 bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 627 bfd_powerpcle_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;; 628 ppcboot_vec) tb="$tb ppcboot.lo" ;; 743 shcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 629 744 shcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 745 shlcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 630 746 shlcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;; 631 shcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;632 shlcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;633 747 shlpe_vec) tb="$tb pe-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;; 634 748 shlpei_vec) tb="$tb pei-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;; 635 749 som_vec) tb="$tb som.lo" ;; 750 sparccoff_vec) tb="$tb coff-sparc.lo" ;; 636 751 sparcle_aout_vec) tb="$tb aout-sparcle.lo aout32.lo" ;; 637 752 sparclinux_vec) tb="$tb sparclinux.lo aout32.lo" ;; … … 639 754 sparclynx_coff_vec) tb="$tb cf-sparclynx.lo lynx-core.lo" ;; 640 755 sparcnetbsd_vec) tb="$tb sparcnetbsd.lo aout32.lo" ;; 641 sparccoff_vec) tb="$tb coff-sparc.lo" ;;642 srec_vec) tb="$tb srec.lo" ;;643 756 sunos_big_vec) tb="$tb sunos.lo aout32.lo" ;; 644 symbolsrec_vec) tb="$tb srec.lo" ;; 645 tekhex_vec) tb="$tb tekhex.lo" ;; 757 sym_vec) tb="$tb xsym.lo" ;; 646 758 tic30_aout_vec) tb="$tb aout-tic30.lo" ;; 647 759 tic30_coff_vec) tb="$tb coff-tic30.lo" ;; 760 tic4x_coff0_vec) tb="$tb coff-tic4x.lo" ;; 761 tic4x_coff0_beh_vec) tb="$tb coff-tic4x.lo" ;; 762 tic4x_coff1_vec) tb="$tb coff-tic4x.lo" ;; 763 tic4x_coff1_beh_vec) tb="$tb coff-tic4x.lo" ;; 764 tic4x_coff2_vec) tb="$tb coff-tic4x.lo" ;; 765 tic4x_coff2_beh_vec) tb="$tb coff-tic4x.lo" ;; 766 tic54x_coff0_beh_vec) tb="$tb coff-tic54x.lo" ;; 648 767 tic54x_coff0_vec) tb="$tb coff-tic54x.lo" ;; 649 tic54x_coff 0_beh_vec) tb="$tb coff-tic54x.lo" ;;768 tic54x_coff1_beh_vec) tb="$tb coff-tic54x.lo" ;; 650 769 tic54x_coff1_vec) tb="$tb coff-tic54x.lo" ;; 651 tic54x_coff 1_beh_vec) tb="$tb coff-tic54x.lo" ;;770 tic54x_coff2_beh_vec) tb="$tb coff-tic54x.lo" ;; 652 771 tic54x_coff2_vec) tb="$tb coff-tic54x.lo" ;; 653 tic54x_coff2_beh_vec) tb="$tb coff-tic54x.lo" ;;654 772 tic80coff_vec) tb="$tb coff-tic80.lo cofflink.lo" ;; 773 vaxnetbsd_vec) tb="$tb vaxnetbsd.lo aout32.lo" ;; 774 vax1knetbsd_vec) tb="$tb vax1knetbsd.lo aout32.lo" ;; 775 vaxbsd_vec) tb="$tb vaxbsd.lo aout32.lo" ;; 655 776 versados_vec) tb="$tb versados.lo" ;; 656 vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" 657 target64=true ;; 777 vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"; target_size=64 ;; 658 778 vms_vax_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;; 659 779 w65_vec) tb="$tb coff-w65.lo reloc16.lo" ;; … … 661 781 z8kcoff_vec) tb="$tb coff-z8k.lo reloc16.lo" ;; 662 782 783 # These appear out of order in targets.c 784 srec_vec) tb="$tb srec.lo" ;; 785 symbolsrec_vec) tb="$tb srec.lo" ;; 786 tekhex_vec) tb="$tb tekhex.lo" ;; 787 cisco_core_big_vec) tb="$tb cisco-core.lo" ;; 788 cisco_core_little_vec) tb="$tb cisco-core.lo" ;; 789 663 790 "") ;; 664 791 *) AC_MSG_ERROR(*** unknown target vector $vec) ;; 665 792 esac 793 794 if test ${target_size} = 64; then 795 target64=true 796 fi 797 if test x"${vec}" = x"${defvec}"; then 798 bfd_default_target_size=${target_size} 799 fi 666 800 done 667 801 … … 699 833 havevecs= 700 834 selarchs= 835 test -n "$assocvecs" && 836 assocvecs=`echo $assocvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'` 701 837 else # all_targets is true 702 838 # Only set these if they will be nonempty, for the clever echo. 703 839 havevecs= 840 assocvecs= 704 841 test -n "$selvecs" && 705 842 havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'` … … 713 850 *true*) 714 851 wordsize=64 852 bfd_libs='$(BFD64_LIBS) $(BFD32_LIBS)' 715 853 all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)' 716 854 if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then … … 718 856 AC_MSG_WARN([your compiler may not have a 64 bit integral type]) 719 857 fi 858 if test -n "$GCC" ; then 859 bad_64bit_gcc=no; 860 AC_MSG_CHECKING([for gcc version with buggy 64-bit support]) 861 # Add more tests for gcc versions with non-working 64-bit support here. 862 AC_EGREP_CPP([: 2 : 91 : 1 :],[:__GNUC__:__GNUC_MINOR__:__i386__:], 863 bad_64bit_gcc=yes; 864 AC_MSG_RESULT([yes: egcs-1.1.2 on ix86 spotted]), 865 AC_MSG_RESULT(no)) 866 if test $bad_64bit_gcc = yes ; then 867 AC_ERROR([A newer version of gcc is needed for the requested 64-bit BFD configuration]) 868 fi 869 fi 720 870 ;; 721 871 false-false-false) 722 872 wordsize=32 873 bfd_libs='$(BFD32_LIBS)' 723 874 all_backends='$(BFD32_BACKENDS)' 724 875 ;; … … 726 877 727 878 AC_SUBST(wordsize) 879 AC_SUBST(bfd_libs) 728 880 AC_SUBST(all_backends) 729 881 AC_SUBST(bfd_backends) 730 882 AC_SUBST(bfd_machines) 883 AC_SUBST(bfd_default_target_size) 731 884 732 885 tdefaults="" 733 886 test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}" 734 887 test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'" 888 test -n "${assocvecs}" && tdefaults="${tdefaults} -DASSOCIATED_VECS='${assocvecs}'" 735 889 test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'" 736 890 test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}" … … 745 899 746 900 rm -f doc/config.status 747 AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h po/Makefile.in:po/Make-in,901 AC_OUTPUT(Makefile doc/Makefile bfd-in3.h:bfd-in2.h bfdver.h:version.h po/Makefile.in:po/Make-in, 748 902 [sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile]) 749 903 -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.