* config/tc-alpha.h (MD_APPLY_FIX3): Define.
authorRichard Henderson <rth@redhat.com>
Tue, 21 Aug 2001 00:22:23 +0000 (00:22 +0000)
committerRichard Henderson <rth@redhat.com>
Tue, 21 Aug 2001 00:22:23 +0000 (00:22 +0000)
        * config/tc-alpha.c (md_apply_fix3): Rename from md_apply_fix;
        use seg parameter instead of now_seg.

gas/ChangeLog
gas/config/tc-alpha.c
gas/config/tc-alpha.h

index c9853d997bc5cd67c2d08d94317a9ceb7635bf96..1b7503af2000fed0184d203b1e4d95aeaaf34144 100644 (file)
@@ -1,3 +1,9 @@
+2001-08-20  Richard Henderson  <rth@redhat.com>
+
+       * 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  <hjl@gnu.org>
 
        * config/tc-mips.c (show): Add the missing prototype.
index 65bc4f87ef58732c9639d478cebc9e272bbf9f59..add17c8955c20bcbcbabcbdade46d287e21c53a5 100644 (file)
@@ -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;
 
index e0de813a32a9b6a69c8b7a9c9fa90f437fc5fb00..26739f1a52ef85a3b491b66c91afc97a50cfe1cb 100644 (file)
@@ -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.