diff options
author | Alyssa Milburn <amilburn@zall.org> | 2016-12-04 22:59:18 -0800 |
---|---|---|
committer | Jose E. Marchesi <jose.marchesi@oracle.com> | 2016-12-04 22:59:18 -0800 |
commit | 597e138ca0cf96889a1965d06d28552c1d1174d2 (patch) | |
tree | 7260625ac8e8cc05479232f4b7cd08e54374a4c9 /ld/testsuite/ld-sparc/wdispcall.dd | |
parent | a55c9876bb111fd301b4762cf501de0040b8f9db (diff) | |
download | gdb-597e138ca0cf96889a1965d06d28552c1d1174d2.zip gdb-597e138ca0cf96889a1965d06d28552c1d1174d2.tar.gz gdb-597e138ca0cf96889a1965d06d28552c1d1174d2.tar.bz2 |
bfd,ld: Continue after partially-successful relaxed call relocations in sparc.
bfd/ChangeLog:
2016-12-05 Alyssa Milburn <amilburn@zall.org>
* elfxx-sparc.c: Do not stop processing relocations after
partially relaxing a call with WDISP30.
ld/ChangeLog:
2016-12-05 Alyssa Milburn <amilburn@zall.org>
* testsuite/ld-sparc/wdispcall.s: New file.
* testsuite/ld-sparc/wdispcall.dd: Likewise.
* testsuite/ld-sparc/sparc.exp: Run new test.
Diffstat (limited to 'ld/testsuite/ld-sparc/wdispcall.dd')
-rw-r--r-- | ld/testsuite/ld-sparc/wdispcall.dd | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/ld/testsuite/ld-sparc/wdispcall.dd b/ld/testsuite/ld-sparc/wdispcall.dd new file mode 100644 index 0000000..ab06a56 --- /dev/null +++ b/ld/testsuite/ld-sparc/wdispcall.dd @@ -0,0 +1,18 @@ +#source: wdispcall.s +#as: --32 +#ld: -static -melf32_sparc -relax +#objdump: -dj.wdispcall +#target: sparc*-*-* + +.*: +file format elf32-sparc + +Disassembly of section .wdispcall: + +00000000 <foo>: + +0: 01 00 00 00 nop * + +4: 10 80 40 ff b 10400 <bar> + +8: 9e 10 40 00 mov %g1, %o7 + +c: 01 00 00 00 nop * + +10: 40 00 40 fc call 10400 <bar> + +14: 01 00 00 00 nop * + |