17 * proprietary exec headers, needed to bootstrap various machines
21 short mmagic; /* (0x160) mips magic number */
22 short nscns; /* (unused) number of sections */
23 long timdat; /* (unused) time & date stamp */
24 long symptr; /* offset to symbol table */
25 long nsyms; /* size of symbol table */
26 short opthdr; /* (0x38) sizeof(optional hdr) */
27 short pcszs; /* flags */
28 short amagic; /* see above */
29 short vstamp; /* version stamp */
30 long tsize; /* text size in bytes */
31 long dsize; /* initialized data */
32 long bsize; /* uninitialized data */
33 long mentry; /* entry pt. */
34 long text_start; /* base of text used for this file */
35 long data_start; /* base of data used for this file */
36 long bss_start; /* base of bss used for this file */
37 long gprmask; /* general purpose register mask */
39 long cprmask[4]; /* co-processor register masks */
42 long gp_value; /* the gp value used for this object */
48 struct coffsect itexts;
49 struct coffsect idatas;
50 struct coffsect ibsss;
55 short sjunk; /* dynamic bit and version number */
56 short smagic; /* 0407 */
104 struct nextcmd datac;
105 struct nextsect datas;
106 struct nextsect bsss;
135 struct coffsect itexts;
136 struct coffsect idatas;
137 struct coffsect ibsss;
138 struct coffsect icomments;