* config.bfd (targ64_selvecs): New.
authorAlan Modra <amodra@gmail.com>
Fri, 17 Aug 2001 04:17:18 +0000 (04:17 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 17 Aug 2001 04:17:18 +0000 (04:17 +0000)
<powerpc-*-aix* entry>: Use it here instead of ineffectual #ifdef.

bfd/ChangeLog
bfd/config.bfd

index dcef0a2fffe826685d2fd653aa922497a323febe..ce7618dbb12149567ba06d847e1c21c4cd01aa19 100644 (file)
@@ -1,5 +1,8 @@
 2001-08-17  Alan Modra  <amodra@bigpond.net.au>
 
+       * config.bfd (targ64_selvecs): New.
+       <powerpc-*-aix* entry>: Use it here instead of ineffectual #ifdef.
+
        * bfd-in.h (BFD_VERSION): Remove wrong comment.
        (BFD_DEFAULT_TARGET_SIZE): New.
        (BFD_ARCH_SIZE): Comment.
index 33dc81d399a9c54a3f9d5f1ee96697daa90386b2..dce8bb3b0b417ac9778f1fc466d5a3da3a9e6f07 100644 (file)
@@ -5,6 +5,8 @@
 # Sets the following shell variables:
 #  targ_defvec         Default vector for this target
 #  targ_selvecs                Vectors to build for this target
+#  targ64_selvecs      Vectors to build if --enable-64-bit-bfd is given
+#                      or if host is 64 bit.
 #  targ_archs          Architectures for this target
 #  targ_cflags         $(CFLAGS) for this target (FIXME: pretty bogus)
 #  targ_underscore     Whether underscores are used: yes or no
@@ -23,6 +25,7 @@
 
 targ_defvec=
 targ_selvecs=
+targ64_selvecs=
 targ_cflags=
 targ_underscore=no
 
@@ -724,9 +727,7 @@ case "${targ}" in
 
   powerpc-*-aix* | powerpc-*-beos* | rs6000-*-*)
     targ_defvec=rs6000coff_vec
-#ifdef BFD64
-    targ_selvecs="rs6000coff64_vec"
-#endif
+    targ64_selvecs="rs6000coff64_vec"
     ;;
 #ifdef BFD64
   powerpc64-*-aix*)
@@ -950,6 +951,12 @@ case "${targ}" in
     ;;
 esac
 
+case "${host64}${want64}" in
+  *true*)
+    targ_selvecs="${targ_selvecs} ${targ64_selvecs}"
+    ;;
+esac
+
 # If we support any ELF target, then automatically add support for the
 # generic ELF targets.  This permits an objdump with some ELF support
 # to be used on an arbitrary ELF file for anything other than