X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bfd%2Flibcoff-in.h;h=3f0227c4acf8d571e412ab4068c333dbac97770b;hb=6b728d3286a6e073e8cbdb63600e421de4f32dad;hp=c86ffc99330088f57f14ce1a762634aa61a23d72;hpb=00386881a3d0f7ac89fcc5cc912da8cd69c04324;p=deliverable%2Fbinutils-gdb.git diff --git a/bfd/libcoff-in.h b/bfd/libcoff-in.h index c86ffc9933..3f0227c4ac 100644 --- a/bfd/libcoff-in.h +++ b/bfd/libcoff-in.h @@ -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. */