]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - bfd/libcoff-in.h
Automatic date update in version.in
[thirdparty/binutils-gdb.git] / bfd / libcoff-in.h
index c86ffc99330088f57f14ce1a762634aa61a23d72..3f0227c4acf8d571e412ab4068c333dbac97770b 100644 (file)
@@ -33,8 +33,9 @@ extern "C" {
 
 #define coff_data(bfd)               ((bfd)->tdata.coff_obj_data)
 #define obj_pe(bfd)                  (coff_data (bfd)->pe)
+#define obj_go32(bfd)                (coff_data (bfd)->go32)
 #define obj_symbols(bfd)             (coff_data (bfd)->symbols)
-#define        obj_sym_filepos(bfd)          (coff_data (bfd)->sym_filepos)
+#define obj_sym_filepos(bfd)         (coff_data (bfd)->sym_filepos)
 #define obj_relocbase(bfd)           (coff_data (bfd)->relocbase)
 #define obj_raw_syments(bfd)         (coff_data (bfd)->raw_syments)
 #define obj_raw_syment_count(bfd)     (coff_data (bfd)->raw_syment_count)
@@ -114,9 +115,14 @@ typedef struct coff_tdata
      used by ARM code.  */
   flagword flags;
 
-  /* coff-stgo32 EXE stub header after BFD tdata has been allocated.  Its data
-     is kept in internal_filehdr.go32stub beforehand.  */
-  char *go32stub;
+  /* Is this a GO32 coff file?  */
+  bfd_boolean go32;
+
+  /* A stub (extra data prepended before the COFF image) and its size.
+     Used by coff-go32-exe, it contains executable data that loads the
+     COFF object into memory.  */
+  char * stub;
+  bfd_size_type stub_size;
 } coff_data_type;
 
 /* Tdata for pe image files.  */