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>
Mon, 28 Jan 2019 18:55:04 +0000 (10:55 -0800)
commit75c1c971842f43157c173728e8465e1ce3c1b838
treec2afb558416b24cbc3be6ce1a6c0dfbb3addb1a4
parent7054e2fff6d93e4c2b3b6d0de0d8bda72d3c3d59
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-28  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