From: ceriel Date: Mon, 19 Aug 1991 16:09:17 +0000 (+0000) Subject: Made to compile on non-COFF systems X-Git-Tag: release-5-5~1073 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=790d540f91e3cf99f7705410fb661ae584464043;p=ack.git Made to compile on non-COFF systems --- diff --git a/mach/m68020/cv/cv.c b/mach/m68020/cv/cv.c index 1c49599fc..1be278ed4 100644 --- a/mach/m68020/cv/cv.c +++ b/mach/m68020/cv/cv.c @@ -8,11 +8,46 @@ */ #include -#include -#include -#include -#include + +typedef struct filehdr { + unsigned short f_magic; /* magic number */ + unsigned short f_nscns; /* number of sections */ + long f_timdat; /* time & date stamp */ + long f_symptr; /* file pointer to symtab */ + long f_nsyms; /* number of symtab entries */ + unsigned short f_opthdr; /* sizeof(optional hdr) */ + unsigned short f_flags; /* flags */ +} FILHDR; + +typedef struct aouthdr { + short magic; + short vstamp; + long tsize; + long dsize; + long bsize; + long entry; + long text_start; + long data_start; +} AOUTHDR; + +typedef struct scnhdr { + char s_name[8]; + long s_paddr; + long s_vaddr; + long s_size; + long s_scnptr; + long s_relptr; + long s_lnnoptr; + unsigned short s_nreloc; + unsigned short s_nlnno; + long s_flags; +} SCNHDR; + #define AOUTHSZ sizeof(AOUTHDR) +#define SCNHSZ sizeof(SCNHDR) +#define FILHSZ sizeof(FILHDR) + +#include #define ASSERT(x) switch (2) { case 0: case (x): ; } @@ -53,6 +88,9 @@ SCNHDR scnh[NS]; #define STYP_DATA 0x40 #define STYP_BSS 0x80 +#define _TEXT ".text" +#define _DATA ".data" +#define _BSS ".bss" #define TEXTSG 0 #define ROMSG 1