* coffcode.h (coff_mkobject_hook): Set xcoff_tdata.xcoff64.
authorNicholas Duffek <nsd@redhat.com>
Fri, 16 Jun 2000 20:40:50 +0000 (20:40 +0000)
committerNicholas Duffek <nsd@redhat.com>
Fri, 16 Jun 2000 20:40:50 +0000 (20:40 +0000)
* libcoff-in.h (struct xcoff_tdata): Define xcoff64 field.
* libcoff.h (struct xcoff_tdata): Define xcoff64 field.

bfd/ChangeLog
bfd/coffcode.h
bfd/libcoff-in.h
bfd/libcoff.h

index 1597354..6d77375 100644 (file)
@@ -1,3 +1,9 @@
+2000-06-16  Nicholas Duffek  <nsd@cygnus.com>
+
+       * coffcode.h (coff_mkobject_hook): Set xcoff_tdata.xcoff64.
+       * libcoff-in.h (struct xcoff_tdata): Define xcoff64 field.
+       * libcoff.h (struct xcoff_tdata): Define xcoff64 field.
+
 2000-06-16  Nicholas Duffek  <nsd@redhat.com>
 
        * bfd-in.h (bfd_family_coff): Define.
index 26c8620..3f155b8 100644 (file)
@@ -1731,6 +1731,11 @@ coff_mkobject_hook (abfd, filehdr, aouthdr)
       struct xcoff_tdata *xcoff;
 
       xcoff = xcoff_data (abfd);
+# ifdef U803XTOCMAGIC
+      xcoff->xcoff64 = internal_f->f_magic == U803XTOCMAGIC;
+# else
+      xcoff->xcoff64 = 0;
+# endif
       xcoff->full_aouthdr = true;
       xcoff->toc = internal_a->o_toc;
       xcoff->sntoc = internal_a->o_sntoc;
index 9b1a026..3fae93c 100644 (file)
@@ -126,6 +126,9 @@ struct xcoff_tdata
   /* Basic COFF information.  */
   coff_data_type coff;
 
+  /* True if this is an XCOFF64 file. */
+  boolean xcoff64;
+
   /* True if a large a.out header should be generated.  */
   boolean full_aouthdr;
 
index c72ffdb..78a03e1 100644 (file)
@@ -126,6 +126,9 @@ struct xcoff_tdata
   /* Basic COFF information.  */
   coff_data_type coff;
 
+  /* True if this is an XCOFF64 file. */
+  boolean xcoff64;
+
   /* True if a large a.out header should be generated.  */
   boolean full_aouthdr;