aboutsummaryrefslogtreecommitdiff
path: root/zlib
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@imgtec.com>2016-05-24 13:54:31 +0100
committerMaciej W. Rozycki <macro@imgtec.com>2016-05-24 14:11:50 +0100
commit44d3da2338157ad7acfd6facbcfb38ed6ec94fa1 (patch)
tree58d2bfee6de323bf7aa36f75d3906119d18ade52 /zlib
parent4512dafa508c4b148996f2d67222a82dd018cdd3 (diff)
downloadgdb-44d3da2338157ad7acfd6facbcfb38ed6ec94fa1.zip
gdb-44d3da2338157ad7acfd6facbcfb38ed6ec94fa1.tar.gz
gdb-44d3da2338157ad7acfd6facbcfb38ed6ec94fa1.tar.bz2
MIPS/GAS: Treat local jump relocs the same no matter if REL or RELA
Do not convert jump relocs against local MIPS16 or microMIPS symbols to refer to a section symbol instead even on RELA targets, as it makes it impossible for the linker to make a JAL to JALX conversion based on ISA symbol annotation, breaking regular and compressed MIPS interlinking. gas/ * config/tc-mips.c (mips_fix_adjustable): Also return 0 for jump relocations against MIPS16 or microMIPS symbols on RELA targets. * testsuite/gas/mips/jalx-local.d: New test. * testsuite/gas/mips/jalx-local-n32.d: New test. * testsuite/gas/mips/jalx-local-n64.d: New test. * testsuite/gas/mips/jalx-local.s: New test source. * testsuite/gas/mips/mips.exp: Run the new tests. ld/ * testsuite/ld-mips-elf/jalx-local.d: New test. * testsuite/ld-mips-elf/jalx-local-n32.d: New test. * testsuite/ld-mips-elf/jalx-local-n64.d: New test. * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
Diffstat (limited to 'zlib')
0 files changed, 0 insertions, 0 deletions