mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-02-17 17:19:35 +08:00
Eliminate duplicate symbol definitions
Don't accept -1 as an odd numbered segment
This commit is contained in:
parent
90131d500b
commit
82e94990ad
2
labels.c
2
labels.c
@ -281,7 +281,7 @@ void define_label(char *label, int32_t segment, int64_t offset, char *special,
|
||||
lptr->defn.offset = offset;
|
||||
lptr->defn.is_norm = (!islocalchar(label[0]) && is_norm);
|
||||
|
||||
if (pass0 == 1 || (!is_norm && !isextrn && (segment & 1))) {
|
||||
if (pass0 == 1 || (!is_norm && !isextrn && (segment > 0) && (segment & 1))) {
|
||||
exi = !!(lptr->defn.is_global & GLOBAL_BIT);
|
||||
if (exi) {
|
||||
char *xsymbol;
|
||||
|
Loading…
Reference in New Issue
Block a user