-
- Downloads
[BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check.
For these three relocations, 17 bit signed value should be used, instead of 16 bit. The bitsize field is changed from 16 to 17, this field in aarch64 backend is used for overflow check only. bfd/ 2016-02-26 Renlin Li <renlin.li@arm.com> * elfnn-aarch64.c (elfNN_aarch64_howto_table): Fix signed overflow check for MOVW_SABS_G0, MOVW_SABS_G1, MOVW_SABS_G2. ld/ 2016-02-26 Renlin Li <renlin.li@arm.com> * testsuite/ld-aarch64/aarch64-elf.exp: Run new testcases. * testsuite/ld-aarch64/emit-relocs-270.d: Update to use new boundary. * testsuite/ld-aarch64/emit-relocs-271.d: Likewise. * testsuite/ld-aarch64/emit-relocs-272.d: Likewise. * testsuite/ld-aarch64/emit-relocs-270-overflow.d: New. * testsuite/ld-aarch64/emit-relocs-270-overflow.s: New. * testsuite/ld-aarch64/emit-relocs-271-overflow.d: New. * testsuite/ld-aarch64/emit-relocs-271-overflow.s: New. * testsuite/ld-aarch64/emit-relocs-272-overflow.d: New. * testsuite/ld-aarch64/emit-relocs-272-overflow.s: New.
Showing
- bfd/ChangeLog 5 additions, 0 deletionsbfd/ChangeLog
- bfd/elfnn-aarch64.c 3 additions, 3 deletionsbfd/elfnn-aarch64.c
- ld/ChangeLog 13 additions, 0 deletionsld/ChangeLog
- ld/testsuite/ld-aarch64/aarch64-elf.exp 3 additions, 0 deletionsld/testsuite/ld-aarch64/aarch64-elf.exp
- ld/testsuite/ld-aarch64/emit-relocs-270-overflow.d 5 additions, 0 deletionsld/testsuite/ld-aarch64/emit-relocs-270-overflow.d
- ld/testsuite/ld-aarch64/emit-relocs-270-overflow.s 6 additions, 0 deletionsld/testsuite/ld-aarch64/emit-relocs-270-overflow.s
- ld/testsuite/ld-aarch64/emit-relocs-270.d 8 additions, 9 deletionsld/testsuite/ld-aarch64/emit-relocs-270.d
- ld/testsuite/ld-aarch64/emit-relocs-271-overflow.d 5 additions, 0 deletionsld/testsuite/ld-aarch64/emit-relocs-271-overflow.d
- ld/testsuite/ld-aarch64/emit-relocs-271-overflow.s 5 additions, 0 deletionsld/testsuite/ld-aarch64/emit-relocs-271-overflow.s
- ld/testsuite/ld-aarch64/emit-relocs-271.d 8 additions, 9 deletionsld/testsuite/ld-aarch64/emit-relocs-271.d
- ld/testsuite/ld-aarch64/emit-relocs-272-overflow.d 5 additions, 0 deletionsld/testsuite/ld-aarch64/emit-relocs-272-overflow.d
- ld/testsuite/ld-aarch64/emit-relocs-272-overflow.s 5 additions, 0 deletionsld/testsuite/ld-aarch64/emit-relocs-272-overflow.s
- ld/testsuite/ld-aarch64/emit-relocs-272.d 8 additions, 8 deletionsld/testsuite/ld-aarch64/emit-relocs-272.d
Loading
Please register or sign in to comment