mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 23:39:35 +08:00
Fix errors in the gas testsuite for the ARC target.
bfd * reloc.c (BFD_RELOC_ARC_32_PCREL): New entry. (ARC_TLS_DTPOFF): Arrange it in order. * elf32-arc.c (arc_elf_howto_ini): Update formula. (get_middle_endian_relocation): New function. (PDATA): Define. * bfd-in2.h: Regenerate. * libbfd.h: Likewise. elf * arc-reloc.def (ARC_32_PCREL): New definition. gas * config/tc-arc.c (tokenize_arguments): Avoid creating unused symbols when parsing relocation types. (md_apply_fix): Handle TLS relocations. Fix BFD_RELOC_ARC_32_PCREL relocation. (arc_check_reloc): Emit BFD_RELOC_ARC_32_PCREL relocation.
This commit is contained in:

committed by
Nick Clifton

parent
7963511fbf
commit
6f4b1afcdc
@ -1,3 +1,8 @@
|
||||
2015-10-28 Cupertino Miranda <cmiranda@synopsys.com>
|
||||
|
||||
* arc-reloc.def (ARC_32_PCREL): New definition.
|
||||
(ARC_TLS_DTPOFF): Arrange it in order.
|
||||
|
||||
2015-10-27 Stephen Fisher <sfisher@panix.com>
|
||||
|
||||
* common.h (NT_NETBSD_MARCH): Define.
|
||||
|
@ -1,4 +1,3 @@
|
||||
|
||||
ARC_RELOC_HOWTO(ARC_NONE, 0, \
|
||||
2, \
|
||||
32, \
|
||||
@ -286,6 +285,13 @@ ARC_RELOC_HOWTO(ARC_SDA16_ST2, 48, \
|
||||
signed, \
|
||||
( ( ( S + A ) - _SDA_BASE_ ) >> 2 ))
|
||||
|
||||
ARC_RELOC_HOWTO(ARC_32_PCREL, 49, \
|
||||
2, \
|
||||
32, \
|
||||
replace_word32, \
|
||||
signed, \
|
||||
( ( S + A ) - PDATA ))
|
||||
|
||||
ARC_RELOC_HOWTO(ARC_PC32, 50, \
|
||||
2, \
|
||||
32, \
|
||||
@ -377,13 +383,6 @@ ARC_RELOC_HOWTO(ARC_TLS_DTPMOD, 66, \
|
||||
dont, \
|
||||
0)
|
||||
|
||||
ARC_RELOC_HOWTO(ARC_TLS_DTPOFF, 67, \
|
||||
2, \
|
||||
32, \
|
||||
replace_word32, \
|
||||
dont, \
|
||||
0)
|
||||
|
||||
ARC_RELOC_HOWTO(ARC_TLS_TPOFF, 68, \
|
||||
2, \
|
||||
32, \
|
||||
@ -419,6 +418,13 @@ ARC_RELOC_HOWTO(ARC_TLS_IE_GOT, 72, \
|
||||
dont, \
|
||||
0)
|
||||
|
||||
ARC_RELOC_HOWTO(ARC_TLS_DTPOFF, 67, \
|
||||
2, \
|
||||
32, \
|
||||
replace_word32, \
|
||||
dont, \
|
||||
0)
|
||||
|
||||
ARC_RELOC_HOWTO(ARC_TLS_DTPOFF_S9, 73, \
|
||||
2, \
|
||||
32, \
|
||||
|
Reference in New Issue
Block a user