* bfd-in.h (BFD_VERSION): Remove wrong comment.
(BFD_DEFAULT_TARGET_SIZE): New. (BFD_ARCH_SIZE): Comment. * configure.in (target_size): New. Set instead of target64 in selvecs case statement. Set target64 from it. (bfd_default_target_size): New. Set from taget_size. AC_SUBST. * bfd-in2.h: Regenerate. * configure: Regenerate.
This commit is contained in:
parent
3619ad0439
commit
69263e9083
|
@ -1,5 +1,14 @@
|
||||||
2001-08-17 Alan Modra <amodra@bigpond.net.au>
|
2001-08-17 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
|
* bfd-in.h (BFD_VERSION): Remove wrong comment.
|
||||||
|
(BFD_DEFAULT_TARGET_SIZE): New.
|
||||||
|
(BFD_ARCH_SIZE): Comment.
|
||||||
|
* configure.in (target_size): New. Set instead of target64 in
|
||||||
|
selvecs case statement. Set target64 from it.
|
||||||
|
(bfd_default_target_size): New. Set from taget_size. AC_SUBST.
|
||||||
|
* bfd-in2.h: Regenerate.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
* bfd.c (enum bfd_error): Add bfd_error_wrong_object_format.
|
* bfd.c (enum bfd_error): Add bfd_error_wrong_object_format.
|
||||||
(bfd_errmsgs): Add corresponding message.
|
(bfd_errmsgs): Add corresponding message.
|
||||||
* archive.c (bfd_generic_archive_p): Don't release bfd_ardata when
|
* archive.c (bfd_generic_archive_p): Don't release bfd_ardata when
|
||||||
|
|
|
@ -52,9 +52,16 @@ extern "C" {
|
||||||
|
|
||||||
#include "ansidecl.h"
|
#include "ansidecl.h"
|
||||||
|
|
||||||
/* These two lines get substitutions done by commands in Makefile.in. */
|
|
||||||
#define BFD_VERSION "@VERSION@"
|
#define BFD_VERSION "@VERSION@"
|
||||||
|
|
||||||
|
/* The word size used by BFD on the host. This may be 64 with a 32
|
||||||
|
bit target if the host is 64 bit, or if other 64 bit targets have
|
||||||
|
been selected with --enable-targets, or if --enable-64-bit-bfd. */
|
||||||
#define BFD_ARCH_SIZE @wordsize@
|
#define BFD_ARCH_SIZE @wordsize@
|
||||||
|
|
||||||
|
/* The word size of the default bfd target. */
|
||||||
|
#define BFD_DEFAULT_TARGET_SIZE @bfd_default_target_size@
|
||||||
|
|
||||||
#define BFD_HOST_64BIT_LONG @BFD_HOST_64BIT_LONG@
|
#define BFD_HOST_64BIT_LONG @BFD_HOST_64BIT_LONG@
|
||||||
#if @BFD_HOST_64_BIT_DEFINED@
|
#if @BFD_HOST_64_BIT_DEFINED@
|
||||||
#define BFD_HOST_64_BIT @BFD_HOST_64_BIT@
|
#define BFD_HOST_64_BIT @BFD_HOST_64_BIT@
|
||||||
|
|
|
@ -52,9 +52,16 @@ extern "C" {
|
||||||
|
|
||||||
#include "ansidecl.h"
|
#include "ansidecl.h"
|
||||||
|
|
||||||
/* These two lines get substitutions done by commands in Makefile.in. */
|
|
||||||
#define BFD_VERSION "@VERSION@"
|
#define BFD_VERSION "@VERSION@"
|
||||||
|
|
||||||
|
/* The word size used by BFD on the host. This may be 64 with a 32
|
||||||
|
bit target if the host is 64 bit, or if other 64 bit targets have
|
||||||
|
been selected with --enable-targets, or if --enable-64-bit-bfd. */
|
||||||
#define BFD_ARCH_SIZE @wordsize@
|
#define BFD_ARCH_SIZE @wordsize@
|
||||||
|
|
||||||
|
/* The word size of the default bfd target. */
|
||||||
|
#define BFD_DEFAULT_TARGET_SIZE @bfd_default_target_size@
|
||||||
|
|
||||||
#define BFD_HOST_64BIT_LONG @BFD_HOST_64BIT_LONG@
|
#define BFD_HOST_64BIT_LONG @BFD_HOST_64BIT_LONG@
|
||||||
#if @BFD_HOST_64_BIT_DEFINED@
|
#if @BFD_HOST_64_BIT_DEFINED@
|
||||||
#define BFD_HOST_64_BIT @BFD_HOST_64_BIT@
|
#define BFD_HOST_64_BIT @BFD_HOST_64_BIT@
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -82,6 +82,7 @@ AC_EXEEXT
|
||||||
|
|
||||||
host64=false
|
host64=false
|
||||||
target64=false
|
target64=false
|
||||||
|
bfd_default_target_size=32
|
||||||
|
|
||||||
# host stuff:
|
# host stuff:
|
||||||
|
|
||||||
|
@ -460,6 +461,7 @@ elf="elf.lo elflink.lo dwarf1.lo"
|
||||||
|
|
||||||
for vec in $selvecs
|
for vec in $selvecs
|
||||||
do
|
do
|
||||||
|
target_size=32
|
||||||
case "$vec" in
|
case "$vec" in
|
||||||
# This list is alphabetized to make it easy to compare
|
# This list is alphabetized to make it easy to compare
|
||||||
# with the two vector lists in targets.c.
|
# with the two vector lists in targets.c.
|
||||||
|
@ -486,21 +488,21 @@ do
|
||||||
b_out_vec_little_host) tb="$tb bout.lo aout32.lo" ;;
|
b_out_vec_little_host) tb="$tb bout.lo aout32.lo" ;;
|
||||||
bfd_efi_app_ia32_vec) tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;
|
bfd_efi_app_ia32_vec) tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;
|
||||||
bfd_efi_app_ia64_vec) tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"
|
bfd_efi_app_ia64_vec) tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"
|
bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_hppa_vec | bfd_elf64_hppa_linux_vec)
|
bfd_elf64_hppa_vec | bfd_elf64_hppa_linux_vec)
|
||||||
tb="$tb elf64-hppa.lo elf64.lo $elf"
|
tb="$tb elf64-hppa.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_ia64_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"
|
bfd_elf64_ia64_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_ia64_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"
|
bfd_elf64_ia64_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_ia64_aix_little_vec)
|
bfd_elf64_ia64_aix_little_vec)
|
||||||
tb="$tb elf64-ia64.lo elf64.lo $elf"
|
tb="$tb elf64-ia64.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_ia64_aix_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"
|
bfd_elf64_ia64_aix_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf32_ia64_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf" ;;
|
bfd_elf32_ia64_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_avr_vec) tb="$tb elf32-avr.lo elf32.lo $elf" ;;
|
bfd_elf32_avr_vec) tb="$tb elf32-avr.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
|
bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
|
||||||
|
@ -512,7 +514,7 @@ do
|
||||||
bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
|
bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
|
||||||
bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"
|
bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf32_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
|
bfd_elf32_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
|
bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
|
bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
|
||||||
|
@ -523,14 +525,14 @@ do
|
||||||
bfd_elf32_i370_vec) tb="$tb elf32-i370.lo elf32.lo $elf" ;;
|
bfd_elf32_i370_vec) tb="$tb elf32-i370.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_i386_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;;
|
bfd_elf32_i386_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;;
|
||||||
bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf64.lo $elf"
|
bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf32_i860_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;
|
bfd_elf32_i860_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_i860_little_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;
|
bfd_elf32_i860_little_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_i960_vec) tb="$tb elf32-i960.lo elf32.lo $elf" ;;
|
bfd_elf32_i960_vec) tb="$tb elf32-i960.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
|
bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
|
||||||
bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"
|
bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elf32-mips.lo elf32.lo $elf ecofflink.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf32_m32r_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
|
bfd_elf32_m32r_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_m68hc11_vec) tb="$tb elf32-m68hc11.lo elf32.lo $elf" ;;
|
bfd_elf32_m68hc11_vec) tb="$tb elf32-m68hc11.lo elf32.lo $elf" ;;
|
||||||
bfd_elf32_m68hc12_vec) tb="$tb elf32-m68hc12.lo elf32.lo $elf" ;;
|
bfd_elf32_m68hc12_vec) tb="$tb elf32-m68hc12.lo elf32.lo $elf" ;;
|
||||||
|
@ -555,27 +557,27 @@ do
|
||||||
bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
|
bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elf32.lo $elf ecofflink.lo" ;;
|
||||||
bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
|
bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
|
||||||
bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"
|
bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"
|
bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_s390_vec) tb="$tb elf64-s390.lo elf64.lo $elf"
|
bfd_elf64_s390_vec) tb="$tb elf64-s390.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf"
|
bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_tradbigmips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo"
|
bfd_elf64_tradbigmips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo"
|
bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo $elf ecofflink.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
cisco_core_big_vec) tb="$tb cisco-core.lo" ;;
|
cisco_core_big_vec) tb="$tb cisco-core.lo" ;;
|
||||||
cisco_core_little_vec) tb="$tb cisco-core.lo" ;;
|
cisco_core_little_vec) tb="$tb cisco-core.lo" ;;
|
||||||
cris_aout_vec) tb="$tb aout-cris.lo" ;;
|
cris_aout_vec) tb="$tb aout-cris.lo" ;;
|
||||||
demo_64_vec) tb="$tb demo64.lo aout64.lo"
|
demo_64_vec) tb="$tb demo64.lo aout64.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
ecoff_big_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
|
ecoff_big_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
|
||||||
ecoff_little_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
|
ecoff_little_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
|
||||||
ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
|
ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
|
||||||
ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"
|
ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
go32coff_vec) tb="$tb coff-go32.lo cofflink.lo" ;;
|
go32coff_vec) tb="$tb coff-go32.lo cofflink.lo" ;;
|
||||||
go32stubbedcoff_vec) tb="$tb coff-stgo32.lo cofflink.lo" ;;
|
go32stubbedcoff_vec) tb="$tb coff-stgo32.lo cofflink.lo" ;;
|
||||||
h8300coff_vec) tb="$tb coff-h8300.lo reloc16.lo" ;;
|
h8300coff_vec) tb="$tb coff-h8300.lo reloc16.lo" ;;
|
||||||
|
@ -620,10 +622,10 @@ do
|
||||||
newsos3_vec) tb="$tb newsos3.lo aout32.lo" ;;
|
newsos3_vec) tb="$tb newsos3.lo aout32.lo" ;;
|
||||||
nlm32_i386_vec) tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;;
|
nlm32_i386_vec) tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;;
|
||||||
rs6000coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo"
|
rs6000coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
nlm32_sparc_vec) tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;;
|
nlm32_sparc_vec) tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;;
|
||||||
nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"
|
nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
riscix_vec) tb="$tb aout32.lo riscix.lo" ;;
|
riscix_vec) tb="$tb aout32.lo riscix.lo" ;;
|
||||||
nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;;
|
nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;;
|
||||||
pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
|
pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
|
||||||
|
@ -664,7 +666,7 @@ do
|
||||||
tic80coff_vec) tb="$tb coff-tic80.lo cofflink.lo" ;;
|
tic80coff_vec) tb="$tb coff-tic80.lo cofflink.lo" ;;
|
||||||
versados_vec) tb="$tb versados.lo" ;;
|
versados_vec) tb="$tb versados.lo" ;;
|
||||||
vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"
|
vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"
|
||||||
target64=true ;;
|
target_size=64 ;;
|
||||||
vms_vax_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;;
|
vms_vax_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;;
|
||||||
w65_vec) tb="$tb coff-w65.lo reloc16.lo" ;;
|
w65_vec) tb="$tb coff-w65.lo reloc16.lo" ;;
|
||||||
we32kcoff_vec) tb="$tb coff-we32k.lo" ;;
|
we32kcoff_vec) tb="$tb coff-we32k.lo" ;;
|
||||||
|
@ -673,6 +675,13 @@ do
|
||||||
"") ;;
|
"") ;;
|
||||||
*) AC_MSG_ERROR(*** unknown target vector $vec) ;;
|
*) AC_MSG_ERROR(*** unknown target vector $vec) ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
if test ${target_size} = 64; then
|
||||||
|
target64=true
|
||||||
|
fi
|
||||||
|
if test x"${vec}" = x"${defvec}"; then
|
||||||
|
bfd_default_target_size=${target_size}
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Target architecture .o files.
|
# Target architecture .o files.
|
||||||
|
@ -738,6 +747,7 @@ AC_SUBST(wordsize)
|
||||||
AC_SUBST(all_backends)
|
AC_SUBST(all_backends)
|
||||||
AC_SUBST(bfd_backends)
|
AC_SUBST(bfd_backends)
|
||||||
AC_SUBST(bfd_machines)
|
AC_SUBST(bfd_machines)
|
||||||
|
AC_SUBST(bfd_default_target_size)
|
||||||
|
|
||||||
tdefaults=""
|
tdefaults=""
|
||||||
test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
|
test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
|
||||||
|
|
Loading…
Reference in New Issue