Define md_pcrel_from for use with sh-hms target.
authorNick Clifton <nickc@redhat.com>
Sat, 11 May 2002 11:31:17 +0000 (11:31 +0000)
committerNick Clifton <nickc@redhat.com>
Sat, 11 May 2002 11:31:17 +0000 (11:31 +0000)
gas/ChangeLog
gas/config/tc-sh.c

index 203b2276f83b0a98fad554c29f58bd8b8389a4fb..010c0dcde4dd39bcb7a3ce278d293fb01f16394a 100644 (file)
@@ -1,3 +1,9 @@
+2002-05-11  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * config/tc-sh.c (md_pcrel_from): Define for use with sh-hms
+       target.
+       (md_pcrel_from_section): Use md_pcrel_from().
+
 2002-05-11  Bruno Haible  <bruno@clisp.org>
 
        * dwarf2dbg.c (dwarf2_emit_insn): Use the 'current' struct filled
index 8bb72bd146ab8ad9e526d1ae7ea8040a3ee8a283..d411379bc9ebb29c272b2d874b66e850a2d2b93f 100644 (file)
@@ -2474,14 +2474,14 @@ md_undefined_symbol (name)
 
 void
 tc_crawl_symbol_chain (headers)
-     object_headers *headers;
+     object_headers *headers ATTRIBUTE_UNUSED;
 {
   printf (_("call to tc_crawl_symbol_chain \n"));
 }
 
 void
 tc_headers_hook (headers)
-     object_headers *headers;
+     object_headers *headers ATTRIBUTE_UNUSED;
 {
   printf (_("call to tc_headers_hook \n"));
 }
@@ -2924,7 +2924,7 @@ md_convert_frag (headers, seg, fragP)
 #ifdef BFD_ASSEMBLER
      bfd *headers ATTRIBUTE_UNUSED;
 #else
-     object_headers *headers;
+     object_headers *headers ATTRIBUTE_UNUSED;
 #endif
      segT seg;
      fragS *fragP;
@@ -3680,6 +3680,16 @@ md_number_to_chars (ptr, use, nbytes)
     number_to_chars_bigendian (ptr, use, nbytes);
 }
 
+/* This version is used in obj-coff.c when not using BFD_ASSEMBLER.
+   eg for the sh-hms target.  */
+
+long
+md_pcrel_from (fixP)
+     fixS *fixP;
+{
+  return fixP->fx_size + fixP->fx_where + fixP->fx_frag->fr_address + 2;
+}
+
 long
 md_pcrel_from_section (fixP, sec)
      fixS *fixP;
@@ -3698,7 +3708,7 @@ md_pcrel_from_section (fixP, sec)
       return fixP->fx_subsy ? fixP->fx_where + fixP->fx_frag->fr_address : 0;
     }
 
-  return fixP->fx_size + fixP->fx_where + fixP->fx_frag->fr_address + 2;
+  return md_pcrel_from (fixP);
 }
 
 #ifdef OBJ_COFF