X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fconfig%2Ftc-mmix.c;h=a9087814c8458e890aab13fd413cd68bc485ac67;hb=2be11e7eccaec6de8a45797741d2331181819a95;hp=a8c7e239c1c7cee6d2351385e8b5104edf8e601f;hpb=c295a5111b2c1c8caf535cf79be64768195f3e04;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/config/tc-mmix.c b/gas/config/tc-mmix.c index a8c7e239c1..a9087814c8 100644 --- a/gas/config/tc-mmix.c +++ b/gas/config/tc-mmix.c @@ -2172,7 +2172,8 @@ md_estimate_size_before_relax (fragP, segment) #define HANDLE_RELAXABLE(state) \ case ENCODE_RELAX (state, STATE_UNDF): \ if (fragP->fr_symbol != NULL \ - && S_GET_SEGMENT (fragP->fr_symbol) == segment) \ + && S_GET_SEGMENT (fragP->fr_symbol) == segment \ + && !S_IS_WEAK (fragP->fr_symbol)) \ { \ /* The symbol lies in the same segment - a relaxable case. */ \ fragP->fr_subtype \