diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2016-02-02 17:11:38 +0300 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2016-02-03 20:44:57 +0300 |
commit | ea173078d2c0c1af13a8b315ca187ffa4d00cd66 (patch) | |
tree | 2dff54ce68447dd4d78c34d6f85bc38861770df7 /symlink-tree | |
parent | 0cb4071ef9e10f703220f5e731141bf438aca16e (diff) | |
download | gdb-ea173078d2c0c1af13a8b315ca187ffa4d00cd66.zip gdb-ea173078d2c0c1af13a8b315ca187ffa4d00cd66.tar.gz gdb-ea173078d2c0c1af13a8b315ca187ffa4d00cd66.tar.bz2 |
xtensa: fix signedness of gas relocations
Change 1058c7532d0b "Use signed data type for R_XTENSA_DIFF* relocation
offsets." changed signedness of BFD_RELOC_XTENSA_DIFF* relocations
substituted for BFD_RELOC_*. This made it impossible to encode arbitrary
8-, 16- and 32-bit values, which broke e.g. debug info encoding by .loc
directive. Revert this part and add test.
gas/
2016-02-03 Max Filippov <jcmvbkbc@gmail.com>
* config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
substitutions for BFD_RELOC_* as unsigned.
* gas/testsuite/gas/xtensa/all.exp: Add loc to list of xtensa
tests.
* gas/testsuite/gas/xtensa/loc.d: New file: loc test result
patterns.
* gas/testsuite/gas/xtensa/loc.s: New file: loc test.
Diffstat (limited to 'symlink-tree')
0 files changed, 0 insertions, 0 deletions