Summary: | GAS 2.24.0 incorrectly rejects a legal asm sequence | ||
---|---|---|---|
Product: | binutils | Reporter: | Geir Johansen <geir> |
Component: | gas | Assignee: | Richard Sandiford <rsandifo> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | rsandifo |
Priority: | P2 | ||
Version: | 2.24 | ||
Target Milestone: | --- | ||
Host: | Target: | ||
Build: | Last reconfirmed: |
Description
Geir Johansen
2015-01-14 20:03:44 UTC
Testing a fix. The master branch has been updated by Richard Sandiford <rsandifo@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=e09ab7ac788fd5509adc40b86a3631a3028c1d33 commit e09ab7ac788fd5509adc40b86a3631a3028c1d33 Author: Richard Sandiford <richard.sandiford@arm.com> Date: Wed Mar 4 09:08:49 2015 +0000 Allow MOVK for R_AARCH64_TLSLE_MOVW_TPREL_G{0,1}NC bfd/ PR gas/17843 * elfxx-aarch64.c (_bfd_aarch64_elf_put_addend): Expect R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC to be used with MOVK rather than MOVZ. gas/ PR gas/17843 * config/tc-aarch64.c (process_movw_reloc_info): Allow R_AARCH64_TLSLE_MOVW_TPREL_G0_NC and R_AARCH64_TLSLE_MOVW_TPREL_G1_NC for MOVK. gas/testsuite/ PR gas/17843 * gas/aarch64/tls.s, gas/aarch64/tls.d: Add test for R_AARCH64_TLSLE_MOVW_TPREL_G0/R_AARCH64_TLSLE_MOVW_TPREL_G1_NC sequence. ld/testsuite/ PR gas/17843 * ld-aarch64/tlsle.s, ld-aarch64/tlsle.d: New test. * ld-aarch64/aarch64-elf.exp: Run it. Thanks for the report. Fixed on trunk. |