2
0
mirror of https://frontier.innolan.net/github/amigaos-binutils.git synced 2025-11-21 22:50:18 +00:00

(md_estimate_size_before_relax): Use relaxable_symbol on fragP->fr_symbol for

TAB (ABSREL, SZ_UNDEF). Remove obsolete fr_var adjustments.
This commit is contained in:
Gunther Nikl
2008-11-20 16:47:02 +00:00
parent 37ef303c75
commit 4909643937

View File

@ -4804,12 +4804,11 @@ md_estimate_size_before_relax (fragP, segment)
}
case TAB(ABSREL,SZ_UNDEF):
if ((S_GET_SEGMENT (fragP->fr_symbol)) == segment || flag_short_refs || flag_small_code) {
if ((S_GET_SEGMENT (fragP->fr_symbol) == segment && relaxable_symbol (fragP->fr_symbol))
|| flag_short_refs || flag_small_code) {
fragP->fr_subtype = TAB(ABSREL, SHORT);
fragP->fr_var += 2;
} else {
fragP->fr_subtype = TAB(ABSREL, LONG);
fragP->fr_var += 6;
}
break;