From bf4dbb2860116dd1d0fd934b28a16f9eb15cd7fd Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Thu, 2 Jan 2020 16:06:56 -0600 Subject: [PATCH] Fix for bug #140 (unusual COFF writer case); now at v2.0.4. --- object.c | 10 +++------- version.h | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/object.c b/object.c index 395526e..f100e4a 100644 --- a/object.c +++ b/object.c @@ -124,7 +124,8 @@ uint8_t * AddSymEntry(register uint8_t * buf, SYM * sym, int globflag) w |= AL_EXTERN | AL_GLOBAL; // Common symbol w &= ~AL_BSS; // They're not BSS in Alcyon object files } - else if (w1 & DEFINED) + + if (w1 & DEFINED) { if (globflag) // Export the symbol w |= AL_GLOBAL; @@ -218,12 +219,7 @@ uint8_t * AddELFSymEntry(uint8_t * buf, SYM * sym, int globflag) register WORD w1 = sym->sattr; - if (w1 & COMMON) - { - //w |= AL_EXTERN | AL_GLOBAL; // common symbol - //w &= ~AL_BSS; // they're not BSS in Alcyon object files - } - else if (w1 & DEFINED) + if (w1 & DEFINED) { if (globflag) // Export the symbol st_info |= 16; //STB_GLOBAL (1<<4) diff --git a/version.h b/version.h index fa2e908..83b4f7c 100644 --- a/version.h +++ b/version.h @@ -15,7 +15,7 @@ #define MAJOR 2 // Major version number #define MINOR 0 // Minor version number -#define PATCH 3 // Patch release number +#define PATCH 4 // Patch release number #endif // __VERSION_H__ -- 2.37.2