From 49096439376c906a494f9533fa6ff83e2de27b52 Mon Sep 17 00:00:00 2001 From: Gunther Nikl Date: Thu, 20 Nov 2008 16:47:02 +0000 Subject: [PATCH] (md_estimate_size_before_relax): Use relaxable_symbol on fragP->fr_symbol for TAB (ABSREL, SZ_UNDEF). Remove obsolete fr_var adjustments. --- gas/config/tc-m68k.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gas/config/tc-m68k.c b/gas/config/tc-m68k.c index 4b37b8a..bf6123e 100644 --- a/gas/config/tc-m68k.c +++ b/gas/config/tc-m68k.c @@ -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;