From 07ae3efa01f8b67fa971b560f90f153d3307c7f5 Mon Sep 17 00:00:00 2001 From: Thiemo Seufer Date: Thu, 16 Aug 2001 15:12:09 +0000 Subject: [PATCH] Remove obsolete special handling of 64bit Relocations. --- gas/ChangeLog | 6 ++++++ gas/config/tc-mips.c | 31 ------------------------------- gas/config/tc-mips.h | 4 ---- 3 files changed, 6 insertions(+), 35 deletions(-) diff --git a/gas/ChangeLog b/gas/ChangeLog index 3bf9a6f..022e058 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,9 @@ +2001-08-16 Thiemo Seufer + + * 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 * expr.c (operand)[LITERAL_PREFIXDOLLAR_HEX]: Treat $L as diff --git a/gas/config/tc-mips.c b/gas/config/tc-mips.c index b53462d..a374e3f 100644 --- a/gas/config/tc-mips.c +++ b/gas/config/tc-mips.c @@ -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 diff --git a/gas/config/tc-mips.h b/gas/config/tc-mips.h index c10b10a..7e52940 100644 --- a/gas/config/tc-mips.h +++ b/gas/config/tc-mips.h @@ -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 *)); -- 2.7.4