Fri Jun 21 12:35:27 1996 Richard Henderson <rth@tamu.edu>
authorIan Lance Taylor <ian@airs.com>
Fri, 21 Jun 1996 16:40:43 +0000 (16:40 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 21 Jun 1996 16:40:43 +0000 (16:40 +0000)
* 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
bfd/ChangeLog
bfd/config.bfd

index 4c38bfeea69ca6bde6daf10024a7b5a600c0c470..5af89a28b2ca1233bc97b3cd8d57d45d1b367343 100644 (file)
@@ -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
index 581a7f0678af37488ae2866b7c54fe725c1bdd12..9b93d0e9c5c1e6d9771bc842ccf4cd9a27053ae7 100644 (file)
@@ -1,3 +1,18 @@
+Fri Jun 21 12:35:27 1996  Richard Henderson  <rth@tamu.edu>
+
+       * 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  <ian@cygnus.com>
 
        * ecoff.c (ecoff_armap_hash): If hlog is 0, just return 0, rather
index 0e5a1594407392b50ccd1c52dfb09d8f49768f38..49e71cdde26e90031d2c704653472fc6a3abcecc 100755 (executable)
@@ -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
     ;;