Support small archive for pre AIX 4.3
authorTom Rix <trix@redhat.com>
Fri, 1 Feb 2002 05:47:14 +0000 (05:47 +0000)
committerTom Rix <trix@redhat.com>
Fri, 1 Feb 2002 05:47:14 +0000 (05:47 +0000)
bfd/ChangeLog
bfd/config.bfd
include/coff/ChangeLog
include/coff/xcoff.h

index a8f5c2a..3df653f 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-01  Tom Rix  <trix@redhat.com>
+
+       * config.bfd: Conditionally support <aiaff> for pre AIX 4.3.
+
 2002-02-01  Alan Modra  <amodra@bigpond.net.au>
 
        * Makefile.am: Run "make dep-am"
index f89e6e0..51962dc 100644 (file)
@@ -790,6 +790,9 @@ case "${targ}" in
     case "${targ}" in
       *-*-aix4.[3456789]* | *-*-aix[56789]*)
        want64=true;;
+       
+       *)
+       targ_cflags=-DSMALL_ARCHIVE;;
     esac
     ;;
 #ifdef BFD64
index 7aced13..79e8e18 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-01  Tom Rix  <trix@redhat.com>
+
+       * xcoff.h: Conditionally support <aiaff> for pre AIX 4.3.
 2002-01-31  Ivan Guzvinec  <ivang@opencores.org>
 
        * or32.h: New file.
index 98aa047..0bb9d6c 100644 (file)
@@ -606,18 +606,20 @@ struct xcoff_ar_hdr_big
    `hdr' member has the same size and position in both formats.  
    <bigaf> is the default format, return true even when xcoff_ardata is 
    NULL. */
+#ifndef SMALL_ARCHIVE
+/* Creates big archives by default */
 #define xcoff_big_format_p(abfd) \
   ((NULL != bfd_ardata (abfd) && NULL == xcoff_ardata (abfd)) || \
    ((NULL != bfd_ardata (abfd)) && \
     (NULL != xcoff_ardata (abfd)) && \
     (xcoff_ardata (abfd)->magic[1] == 'b')))
-
-/* For testing old format * /
-#undef xcoff_big_format_p
+#else
+/* Creates small archives by default. */
 #define xcoff_big_format_p(abfd) \
   (((NULL != bfd_ardata (abfd)) && \
     (NULL != xcoff_ardata (abfd)) && \
-    (xcoff_ardata (abfd)->magic[1] == 'b'))) / **/
+    (xcoff_ardata (abfd)->magic[1] == 'b')))
+#endif
 
 /* We store a copy of the xcoff_ar_file_hdr in the tdata field of the
    artdata structure.  Similar for the big archive.  */