From ca3f769514c0a9d770848a21267b29236225252f Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Tue, 21 Aug 2001 00:22:23 +0000 Subject: [PATCH] * config/tc-alpha.h (MD_APPLY_FIX3): Define. * config/tc-alpha.c (md_apply_fix3): Rename from md_apply_fix; use seg parameter instead of now_seg. --- gas/ChangeLog | 6 ++++++ gas/config/tc-alpha.c | 5 +++-- gas/config/tc-alpha.h | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index c9853d997b..1b7503af20 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2001-08-20 Richard Henderson + + * config/tc-alpha.h (MD_APPLY_FIX3): Define. + * config/tc-alpha.c (md_apply_fix3): Rename from md_apply_fix; + use seg parameter instead of now_seg. + 2001-08-18 H.J. Lu * config/tc-mips.c (show): Add the missing prototype. diff --git a/gas/config/tc-alpha.c b/gas/config/tc-alpha.c index 65bc4f87ef..add17c8955 100644 --- a/gas/config/tc-alpha.c +++ b/gas/config/tc-alpha.c @@ -1159,9 +1159,10 @@ md_pcrel_from (fixP) GPDISP. */ int -md_apply_fix (fixP, valueP) +md_apply_fix3 (fixP, valueP, seg) fixS *fixP; valueT *valueP; + segT seg; { char * const fixpos = fixP->fx_frag->fr_literal + fixP->fx_where; valueT value = *valueP; @@ -1196,7 +1197,7 @@ md_apply_fix (fixP, valueP) #endif do_reloc_gp: - fixP->fx_addsy = section_symbol (now_seg); + fixP->fx_addsy = section_symbol (seg); md_number_to_chars (fixpos, value, 2); break; diff --git a/gas/config/tc-alpha.h b/gas/config/tc-alpha.h index e0de813a32..26739f1a52 100644 --- a/gas/config/tc-alpha.h +++ b/gas/config/tc-alpha.h @@ -49,6 +49,7 @@ extern valueT alpha_gp_value; #define TC_FORCE_RELOCATION(FIXP) alpha_force_relocation (FIXP) #define tc_fix_adjustable(FIXP) alpha_fix_adjustable (FIXP) #define RELOC_REQUIRES_SYMBOL +#define MD_APPLY_FIX3 /* This expression evaluates to false if the relocation is for a local object for which we still want to do the relocation at runtime. -- 2.34.1