mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 23:39:35 +08:00
* config/tc-mips.c (md_apply_fix): Accept BFD_RELOC_16, for
DWARF. From gary@Intrepid.COM (Gary Funck).
This commit is contained in:
@ -21,6 +21,9 @@ Wed Feb 15 15:07:00 1995 Michael Meissner <meissner@tiktok.cygnus.com>
|
|||||||
|
|
||||||
Wed Feb 15 11:46:02 1995 Ian Lance Taylor <ian@cygnus.com>
|
Wed Feb 15 11:46:02 1995 Ian Lance Taylor <ian@cygnus.com>
|
||||||
|
|
||||||
|
* config/tc-mips.c (md_apply_fix): Accept BFD_RELOC_16, for
|
||||||
|
DWARF. From gary@Intrepid.COM (Gary Funck).
|
||||||
|
|
||||||
* config/tc-mips.c (macro): Handle M_U{L,S}D[_A] (unaligned double
|
* config/tc-mips.c (macro): Handle M_U{L,S}D[_A] (unaligned double
|
||||||
loads and stores).
|
loads and stores).
|
||||||
|
|
||||||
|
@ -5441,7 +5441,7 @@ md_apply_fix (fixP, valueP)
|
|||||||
unsigned char *buf;
|
unsigned char *buf;
|
||||||
long insn, value;
|
long insn, value;
|
||||||
|
|
||||||
assert (fixP->fx_size == 4);
|
assert (fixP->fx_size == 4 || fixP->fx_r_type == BFD_RELOC_16);
|
||||||
|
|
||||||
value = *valueP;
|
value = *valueP;
|
||||||
fixP->fx_addnumber = value; /* Remember value for tc_gen_reloc */
|
fixP->fx_addnumber = value; /* Remember value for tc_gen_reloc */
|
||||||
@ -5508,6 +5508,15 @@ md_apply_fix (fixP, valueP)
|
|||||||
value, 4);
|
value, 4);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case BFD_RELOC_16:
|
||||||
|
/* If we are deleting this reloc entry, we must fill in the
|
||||||
|
value now. */
|
||||||
|
assert (fixP->fx_size == 2);
|
||||||
|
if (fixP->fx_done)
|
||||||
|
md_number_to_chars (fixP->fx_frag->fr_literal + fixP->fx_where,
|
||||||
|
value, 2);
|
||||||
|
break;
|
||||||
|
|
||||||
case BFD_RELOC_LO16:
|
case BFD_RELOC_LO16:
|
||||||
/* When handling an embedded PIC switch statement, we can wind
|
/* When handling an embedded PIC switch statement, we can wind
|
||||||
up deleting a LO16 reloc. See the 'o' case in mips_ip. */
|
up deleting a LO16 reloc. See the 'o' case in mips_ip. */
|
||||||
|
Reference in New Issue
Block a user