8fdcc58daa
* spu.h (R_SPU_ADD_PIC): New. bfd/ * reloc.c (BFD_RELOC_SPU_ADD_PIC): Define. * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. * elf32-spu.c (elf_howto_table): Add entries SPU_ADD_PIC. (spu_elf_bfd_to_reloc_type): Handle SPU_ADD_PIC. (spu_elf_relocate_section): Patch instructions marked by SPU_ADD_PIC. gas/ * config/tc-spu.c (md_apply_fix): Handle SPU_ADD_PIC. * config/tc-spu.h (tc_fix_adjustable): Don't adjust for SPU_ADD_PIC. (TC_FORCE_RELOCATION): Emit relocs for SPU_ADD_PIC. ld/testsuite/ * ld-spu/pic.d: New. * ld-spu/pic.s: New. * ld-spu/picdef.s: New. |
||
---|---|---|
.. | ||
ear.d | ||
ear.s | ||
embed.rd | ||
icache1.d | ||
icache1.s | ||
ovl.d | ||
ovl.lnk | ||
ovl.s | ||
ovl1.lnk | ||
ovl2.d | ||
ovl2.lnk | ||
ovl2.s | ||
pic.d | ||
pic.s | ||
picdef.s | ||
spu.exp |