From: Thiemo Seufer Date: Thu, 16 Aug 2001 15:12:09 +0000 (+0000) Subject: Remove obsolete special handling of 64bit Relocations. X-Git-Tag: cygnus_cvs_20020108_pre~1662 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07ae3efa01f8b67fa971b560f90f153d3307c7f5;p=thirdparty%2Fbinutils-gdb.git Remove obsolete special handling of 64bit Relocations. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index 3bf9a6f0f9c..022e05819cb 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 b53462df012..a374e3f1900 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 c10b10a537d..7e529407469 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 *));