Remove obsolete special handling of 64bit Relocations.
authorThiemo Seufer <ths@networkno.de>
Thu, 16 Aug 2001 15:12:09 +0000 (15:12 +0000)
committerThiemo Seufer <ths@networkno.de>
Thu, 16 Aug 2001 15:12:09 +0000 (15:12 +0000)
gas/ChangeLog
gas/config/tc-mips.c
gas/config/tc-mips.h

index 3bf9a6f0f9caaf0b187e8dc68630283283e9ab1b..022e05819cbab5af38ca37b79ad3f9a1db09194b 100644 (file)
@@ -1,3 +1,9 @@
+2001-08-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
+
+       * config/tc-mips.c (cons_fix_new_mips): Remove.
+       * config/tc-mips.h (TC_CONS_FIX_NEW): Remove.
+       (cons_fix_new_mips): Remove.
+
 2001-08-14  Jeff Johnston  <jjohnstn@redhat.com>
 
         * expr.c (operand)[LITERAL_PREFIXDOLLAR_HEX]: Treat $L as
index b53462df0124bed051917edbedabc44b733e2975..a374e3f19006ef3d31f0cbab49f4813191533310 100644 (file)
@@ -9340,37 +9340,6 @@ md_pcrel_from (fixP)
   return fixP->fx_size + fixP->fx_where + fixP->fx_frag->fr_address;
 }
 
-/* This is called by emit_expr via TC_CONS_FIX_NEW when creating a
-   reloc for a cons.  We could use the definition there, except that
-   we want to handle 64 bit relocs specially.  */
-
-void
-cons_fix_new_mips (frag, where, nbytes, exp)
-     fragS *frag ATTRIBUTE_UNUSED;
-     int where;
-     unsigned int nbytes;
-     expressionS *exp;
-{
-#ifndef OBJ_ELF
-  /* If we are assembling in 32 bit mode, turn an 8 byte reloc into a
-     4 byte reloc.  */
-  if (nbytes == 8 && ! mips_64)
-    {
-      if (target_big_endian)
-       where += 4;
-      nbytes = 4;
-    }
-#endif
-
-  if (nbytes != 2 && nbytes != 4 && nbytes != 8)
-    as_bad (_("Unsupported reloc size %d"), nbytes);
-
-  fix_new_exp (frag_now, where, (int) nbytes, exp, 0,
-              (nbytes == 2
-               ? BFD_RELOC_16
-               : (nbytes == 4 ? BFD_RELOC_32 : BFD_RELOC_64)));
-}
-
 /* This is called before the symbol table is processed.  In order to
    work with gcc when using mips-tfile, we must keep all local labels.
    However, in other cases, we want to discard them.  If we were
index c10b10a537df0e50cb2713211823e1606f1e195d..7e52940746984d339652271ef3824a14b132d816 100644 (file)
@@ -103,10 +103,6 @@ extern void mips_frob_file PARAMS ((void));
 extern void mips_frob_file_after_relocs PARAMS ((void));
 #endif
 
-#define TC_CONS_FIX_NEW cons_fix_new_mips
-extern void cons_fix_new_mips
-  PARAMS ((struct frag *, int, unsigned int, struct expressionS *));
-
 #define tc_fix_adjustable(fixp) mips_fix_adjustable (fixp)
 extern int mips_fix_adjustable PARAMS ((struct fix *));