summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorws <ws@NetBSD.org>1996-11-03 17:53:09 +0000
committerws <ws@NetBSD.org>1996-11-03 17:53:09 +0000
commit648f041eb1936c1722a7362a3febf6428bc87bbc (patch)
treef715826c9d73e213de0548659b643aa7d918116e /gnu
parent8da2626aa592de516750664769f138268b2fbc3b (diff)
N_EXT has different meaning on debugging symbols
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/gas/config/obj-aout.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gnu/usr.bin/gas/config/obj-aout.c b/gnu/usr.bin/gas/config/obj-aout.c
index 4cbca4ad09f..07a98b53727 100644
--- a/gnu/usr.bin/gas/config/obj-aout.c
+++ b/gnu/usr.bin/gas/config/obj-aout.c
@@ -477,7 +477,8 @@ object_headers *headers;
symbolP->sy_aux |= symbolP->sy_forward->sy_aux;
symbolP->sy_sizexp = symbolP->sy_forward->sy_sizexp;
- if (S_IS_EXTERNAL(symbolP->sy_forward))
+ if (S_IS_EXTERNAL(symbolP->sy_forward)
+ && !S_IS_DEBUG(symbolP))
S_SET_EXTERNAL(symbolP);
} /* if it has a forward reference */
symbolP->sy_forward=0;