xtensa: gas: don't keep relocations for constants
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 26 Jan 2019 02:52:32 +0000 (18:52 -0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Tue, 29 Jan 2019 19:21:50 +0000 (11:21 -0800)
commit0b404f6e52938b3ca2139658a6ae6755277c9258
treefa6c956b4d925f78263f1057f8380ebcf8d8f282
parent0d2871acb7eeb542ccd3e9336cddccc62148f5de
xtensa: gas: don't keep relocations for constants

xtensa gas chokes on 8/16 bit data entries representing constant symbols
because it leaves BFD_RELOC_8/BFD_RELOC_16 fixups for which xtensa BFD
cannot emit relocations. Resolve fixups for constant symbols in
md_apply_fix.

gas/
2019-01-29  Max Filippov  <jcmvbkbc@gmail.com>

* config/tc-xtensa.c (md_apply_fix): Mark fixups for constant
symbols as done in md_apply_fix.
* testsuite/gas/all/forward.d: Don't XFAIL for xtensa.
gas/ChangeLog
gas/config/tc-xtensa.c
gas/testsuite/gas/all/forward.d