aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-mips-elf/jalr3.dd
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@linux-mips.org>2013-05-29 16:22:14 +0000
committerMaciej W. Rozycki <macro@linux-mips.org>2013-05-29 16:22:14 +0000
commitd6101ac20076846ff5092444691d502fd689c886 (patch)
treebc8ed8a04d7189c55c1d9b6b3966300002064ba8 /ld/testsuite/ld-mips-elf/jalr3.dd
parent95e34fb4f43f5cc57c48d4799c5c59d7dcf6c2a2 (diff)
downloadgdb-d6101ac20076846ff5092444691d502fd689c886.zip
gdb-d6101ac20076846ff5092444691d502fd689c886.tar.gz
gdb-d6101ac20076846ff5092444691d502fd689c886.tar.bz2
gas/
* write.c (resolve_reloc_expr_symbols): On REL targets don't convert relocs who have no relocatable field either. Rephrase the conditional so that the PC-relative check is only applied for REL targets. gas/testsuite/ * gas/mips/jalr3.d: New test. * gas/mips/jalr3-n32.d: New test. * gas/mips/jalr3-n64.d: New test. * gas/mips/jalr3.s: New test source. * gas/mips/mips.exp: Run the new tests. ld/testsuite/ * ld-mips-elf/jalr3.dd: New test. * ld-mips-elf/jalr3.ld: New test linker script. * ld-mips-elf/mips-elf.exp: Run the new test.
Diffstat (limited to 'ld/testsuite/ld-mips-elf/jalr3.dd')
-rw-r--r--ld/testsuite/ld-mips-elf/jalr3.dd14
1 files changed, 14 insertions, 0 deletions
diff --git a/ld/testsuite/ld-mips-elf/jalr3.dd b/ld/testsuite/ld-mips-elf/jalr3.dd
new file mode 100644
index 0000000..6b6d484
--- /dev/null
+++ b/ld/testsuite/ld-mips-elf/jalr3.dd
@@ -0,0 +1,14 @@
+.*: +file format .*mips.*
+
+Disassembly of section \.text:
+
+0+000000 <foo>:
+ 0: 04110003 bal 10 <\$bar>
+ 4: 00000000 nop
+ 8: 10000001 b 10 <\$bar>
+ c: 00000000 nop
+
+0+000010 <\$bar>:
+ 10: 03e00008 jr ra
+ 14: 00000000 nop
+ \.\.\.