2013-07-05 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Fri, 5 Jul 2013 09:51:00 +0000 (09:51 +0000)
committerAndreas Krebbel <Andreas.Krebbel@de.ibm.com>
Fri, 5 Jul 2013 09:51:00 +0000 (09:51 +0000)
commita63cc5f70ca64f41f5144ac330bc7978e584eed3
tree86e015ed6ddf87602fd28daf5574a4582899dc64
parentfb798c50b2c896195fb94af229dfbcc52babdfea
2013-07-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

bfd/
* elf32-s390.c: Rewrite GOT accesses using larl if possible.
* elf64-s390.c: Likewise.

ld/testsuite/
* ld-s390/gotreloc-1.s: New file.
* ld-s390/gotreloc-1.ver: New file.
* ld-s390/gotreloc_31-1.dd: New file.
* ld-s390/gotreloc_64-1.dd: New file.
* ld-s390/s390.exp: Run the new tests. Run 31 bit tests also on 64
bit.
bfd/elf32-s390.c
bfd/elf64-s390.c
ld/testsuite/ld-s390/gotreloc-1.s [new file with mode: 0644]
ld/testsuite/ld-s390/gotreloc-1.ver [new file with mode: 0644]
ld/testsuite/ld-s390/gotreloc_31-1.dd [new file with mode: 0644]
ld/testsuite/ld-s390/gotreloc_64-1.dd [new file with mode: 0644]
ld/testsuite/ld-s390/s390.exp