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:
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: