Remove obsolete special handling of 64bit Relocations.
This commit is contained in:
parent
61d11d8032
commit
07ae3efa01
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 *));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user