Remove obsolete special handling of 64bit Relocations.
This commit is contained in:
parent
61d11d8032
commit
07ae3efa01
3 changed files with 6 additions and 35 deletions
|
@ -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>
|
2001-08-14 Jeff Johnston <jjohnstn@redhat.com>
|
||||||
|
|
||||||
* expr.c (operand)[LITERAL_PREFIXDOLLAR_HEX]: Treat $L as
|
* 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;
|
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
|
/* 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.
|
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
|
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));
|
extern void mips_frob_file_after_relocs PARAMS ((void));
|
||||||
#endif
|
#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)
|
#define tc_fix_adjustable(fixp) mips_fix_adjustable (fixp)
|
||||||
extern int mips_fix_adjustable PARAMS ((struct fix *));
|
extern int mips_fix_adjustable PARAMS ((struct fix *));
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue