From 2d3f6b20d75e2462123f68b7ad4373aca26fa69b Mon Sep 17 00:00:00 2001 From: mycroft Date: Tue, 24 Nov 1998 18:07:03 +0000 Subject: [PATCH] Er, exempt only set symbols from being frobbed. --- gnu/usr.bin/gas/config/obj-aout.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gnu/usr.bin/gas/config/obj-aout.c b/gnu/usr.bin/gas/config/obj-aout.c index 3c3430a788be..d67442b3d1e8 100644 --- a/gnu/usr.bin/gas/config/obj-aout.c +++ b/gnu/usr.bin/gas/config/obj-aout.c @@ -469,7 +469,10 @@ object_headers *headers; /* JF deal with forward references first... */ for (symbolP = symbol_rootP; symbolP; symbolP = symbol_next(symbolP)) { if (symbolP->sy_forward && symbolP->sy_forward != symbolP) { - if (!S_IS_DEBUG(symbolP)) + if (symbolP->sy_symbol.n_type != N_SETA && + symbolP->sy_symbol.n_type != N_SETT && + symbolP->sy_symbol.n_type != N_SETD && + symbolP->sy_symbol.n_type != N_SETB) S_SET_SEGMENT(symbolP, S_GET_SEGMENT(symbolP->sy_forward)); S_SET_VALUE(symbolP, S_GET_VALUE(symbolP)