* config/tc-mips.c (md_pcrel_from_section): Disallow PC relative
MIPS16 instructions referencing other sections, unless they are external branches.
This commit is contained in:
parent
7764b3958e
commit
648178740a
|
@ -1,3 +1,9 @@
|
|||
2006-11-03 Thiemo Seufer <ths@mips.com>
|
||||
|
||||
* config/tc-mips.c (md_pcrel_from_section): Disallow PC relative
|
||||
MIPS16 instructions referencing other sections, unless they are
|
||||
external branches.
|
||||
|
||||
2006-11-03 Thiemo Seufer <ths@mips.com>
|
||||
|
||||
* config/tc-mips.c (mips_cpu_info_table): The 25Kf is a MIPS64
|
||||
|
|
|
@ -11544,6 +11544,10 @@ md_pcrel_from (fixS *fixP)
|
|||
/* Return the address of the delay slot. */
|
||||
return addr + 4;
|
||||
default:
|
||||
/* We have no relocation type for PC relative MIPS16 intructions. */
|
||||
if (fixP->fx_addsy && S_GET_SEGMENT (fixP->fx_addsy) != now_seg)
|
||||
as_bad_where (fixP->fx_file, fixP->fx_line,
|
||||
_("PC relative MIPS16 instruction references a different section"));
|
||||
return addr;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue