scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

commit b99f13d9205071c49ee3bd5c6f10777f26913634
parent c58d9b48426a885653291bf259205d7b9d1893e6
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Wed, 30 May 2018 19:28:03 +0200

add support for i386 magic value in the file header

Diffstat:
Minc/coff32/filehdr.h | 1+
Mld/coff32.c | 1+
Mnm/coff32.c | 2++
3 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/inc/coff32/filehdr.h b/inc/coff32/filehdr.h @@ -22,4 +22,5 @@ struct filehdr { #define F_AR32WR (1 << 5) #define F_A32WR (1 << 6) +#define COFF_I386MAGIC 0x014c #define COFF_Z80MAGIC 0x805a diff --git a/ld/coff32.c b/ld/coff32.c @@ -413,6 +413,7 @@ probe(char *fname, char *member, FILE *fp) magic = c1 | c2 << 8; switch (magic) { + case COFF_I386MAGIC: case COFF_Z80MAGIC: unpack = lunpack; align = 2; diff --git a/nm/coff32.c b/nm/coff32.c @@ -259,6 +259,7 @@ nm(char *fname, char *member, FILE *fp) magic = buff[0] | buff[1] << 8; switch (magic) { + case COFF_I386MAGIC: case COFF_Z80MAGIC: unpack = lunpack; break; @@ -307,6 +308,7 @@ probe(char *fname, char *member, FILE *fp) magic = c1 | c2 << 8; switch (magic) { + case COFF_I386MAGIC: case COFF_Z80MAGIC: return 1; default: