* config/tc-mmix.h (tc_frob_file_before_adjust): Don't declare.
authorHans-Peter Nilsson <hp@axis.com>
Wed, 23 Oct 2002 05:21:09 +0000 (05:21 +0000)
committerHans-Peter Nilsson <hp@axis.com>
Wed, 23 Oct 2002 05:21:09 +0000 (05:21 +0000)
(tc_frob_file_before_adjust): Don't define.
* config/tc-mmix.c (mmix_frob_local_reloc): Remove unused
function.
(mmix_frob_file_before_adjust): Remove ineffective function.

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

index 3ad2f4ffcb3d80fc8c77cc9d391da3ac7b48ccdb..f8b8c84dbcaae161962fc3d716de3dbe47fe8759 100644 (file)
@@ -1,3 +1,11 @@
+2002-10-23  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * config/tc-mmix.h (tc_frob_file_before_adjust): Don't declare.
+       (tc_frob_file_before_adjust): Don't define.
+       * config/tc-mmix.c (mmix_frob_local_reloc): Remove unused
+       function.
+       (mmix_frob_file_before_adjust): Remove ineffective function.
+
 2002-10-23  Hans-Peter Nilsson  <hp@axis.com>
 
        * config/tc-cris.c (SIMPLE_EXPR): New macro.
index 15dd5f292d687d0bd6602c58993300b3e8ecb765..06335bbf2f017ca8fbda55dc50ccf2292fb58d91 100644 (file)
@@ -67,7 +67,6 @@ static void mmix_handle_rest_of_empty_line PARAMS ((void));
 static void mmix_discard_rest_of_line PARAMS ((void));
 static void mmix_byte PARAMS ((void));
 static void mmix_cons PARAMS ((int));
-static void mmix_frob_local_reloc PARAMS ((bfd *, asection *, PTR));
 
 /* Continue the tradition of symbols.c; use control characters to enforce
    magic.  These are used when replacing e.g. 8F and 8B so we can handle
@@ -3759,50 +3758,6 @@ mmix_parse_predefined_name (name, expP)
   return 1;
 }
 
-/* Worker for mmix_frob_file_before_adjust.  */
-
-static void
-mmix_frob_local_reloc (abfd, sec, xxx)
-     bfd *abfd ATTRIBUTE_UNUSED;
-     asection *sec;
-     PTR xxx ATTRIBUTE_UNUSED;
-{
-  segment_info_type *seginfo = seg_info (sec);
-  fixS *fixp;
-
-  if (seginfo == NULL)
-    return;
-
-  for (fixp = seginfo->fix_root; fixp; fixp = fixp->fx_next)
-    if (! fixp->fx_done && fixp->fx_addsy != NULL)
-      {
-       symbolS *sym = fixp->fx_addsy;
-       asection *section = S_GET_SEGMENT (sym);
-
-       if (section == reg_section
-           && fixp->fx_r_type == BFD_RELOC_MMIX_LOCAL)
-         {
-           /* If the register is marked global, we don't need to replace
-              with the *real* register section since that will be done
-              when the symbol is changed.  */
-           if (! S_IS_EXTERNAL (sym))
-             /* If it's a local symbol, we replace it with an anonymous
-                one with the same constant value.  */
-             fixp->fx_addsy = expr_build_uconstant (S_GET_VALUE (sym));
-         }
-      }
-}
-
-/* Change fixups for register symbols for BFD_MMIX_LOCAL to be for an
-   absolute symbol.  */
-
-void
-mmix_frob_file_before_adjust ()
-{
-  return;
-  bfd_map_over_sections (stdoutput, mmix_frob_local_reloc, (char *) 0);
-}
-
 /* Just check that we don't have a BSPEC/ESPEC pair active when changing
    sections "normally", and get knowledge about alignment from the new
    section.  */
index cd54e0d729550a5fd9ec1d975e23193e2f308faf..30d2c952a66d58ef6c9ac225e8074e05a6d81e48 100644 (file)
@@ -199,9 +199,6 @@ extern void mmix_frob_file PARAMS ((void));
 struct mmix_symbol_gregs;
 #define TC_SYMFIELD_TYPE struct mmix_symbol_gregs *
 
-extern void mmix_frob_file_before_adjust PARAMS ((void));
-#define tc_frob_file_before_adjust mmix_frob_file_before_adjust
-
 extern void mmix_md_elf_section_change_hook PARAMS ((void));
 #define md_elf_section_change_hook mmix_md_elf_section_change_hook