From e8f4671749acb1a0f44e0c98c5722b220aeacf01 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 21 Jun 1996 16:40:43 +0000 Subject: [PATCH] Fri Jun 21 12:35:27 1996 Richard Henderson * elf64-alpha.c: New file. * config.bfd (alpha-*-linuxecoff*): New target. (alpha-*-linux*, alpha-*-elf*): New targets. * configure.in (bfd_elf64_alpha_vec): New vector. * configure: Rebuild. * targets.c (bfd_elf64_alpha_vec): Declare. (bfd_target_vector): Add bfd_elf64_alpha_vec if BFD64. * reloc.c (BFD_RELOC_ALPHA_GPDISP): Define. * bfd-in2.h, libbfd.h: Rebuild. * Makefile.in: Rebuild dependencies. (BFD64_BACKENDS): Add elf64-alpha.o. (BFD64_BACKENDS_CFILES): Add elf64-alpha.c. --- bfd/.Sanitize | 1 + bfd/ChangeLog | 15 +++++++++++++++ bfd/config.bfd | 18 +++++++++++------- 3 files changed, 27 insertions(+), 7 deletions(-) diff --git a/bfd/.Sanitize b/bfd/.Sanitize index 4c38bfeea6..5af89a28b2 100644 --- a/bfd/.Sanitize +++ b/bfd/.Sanitize @@ -139,6 +139,7 @@ elf32-mips.c elf32-ppc.c elf32-sparc.c elf32.c +elf64-alpha.c elf64-gen.c elf64-mips.c elf64-sparc.c diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 581a7f0678..9b93d0e9c5 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,18 @@ +Fri Jun 21 12:35:27 1996 Richard Henderson + + * elf64-alpha.c: New file. + * config.bfd (alpha-*-linuxecoff*): New target. + (alpha-*-linux*, alpha-*-elf*): New targets. + * configure.in (bfd_elf64_alpha_vec): New vector. + * configure: Rebuild. + * targets.c (bfd_elf64_alpha_vec): Declare. + (bfd_target_vector): Add bfd_elf64_alpha_vec if BFD64. + * reloc.c (BFD_RELOC_ALPHA_GPDISP): Define. + * bfd-in2.h, libbfd.h: Rebuild. + * Makefile.in: Rebuild dependencies. + (BFD64_BACKENDS): Add elf64-alpha.o. + (BFD64_BACKENDS_CFILES): Add elf64-alpha.c. + Thu Jun 20 18:14:25 1996 Ian Lance Taylor * ecoff.c (ecoff_armap_hash): If hlog is 0, just return 0, rather diff --git a/bfd/config.bfd b/bfd/config.bfd index 0e5a159440..49e71cdde2 100755 --- a/bfd/config.bfd +++ b/bfd/config.bfd @@ -47,6 +47,17 @@ case "${targ}" in targ_defvec=ecoffalpha_little_vec targ_selvecs=nlm32_alpha_vec ;; + alpha-*-linuxecoff*) + targ_defvec=ecoffalpha_little_vec + targ_selvecs=bfd_elf64_alpha_vec + ;; + alpha-*-linux* | alpha-*-elf*) + targ_defvec=bfd_elf64_alpha_vec + targ_selvecs=ecoffalpha_little_vec + ;; + alpha-*-*vms*) + targ_defvec=evax_alpha_vec + ;; alpha-*-*) targ_defvec=ecoffalpha_little_vec ;; @@ -57,7 +68,6 @@ case "${targ}" in targ_selvecs=bfd_elf32_bigarg_vec ;; # end-sanitize-arc - arm-*-riscix*) targ_defvec=riscix_vec ;; @@ -107,12 +117,6 @@ case "${targ}" in targ_underscore=yes ;; -# start-sanitize-rce - rce-*-aout*) - targ_defvec=rce_aout_vec - ;; - -# end-sanitize-rce hppa*-*-*elf* | hppa*-*-lites* | hppa*-*-sysv4*) targ_defvec=bfd_elf32_hppa_vec ;;