summaryrefslogtreecommitdiff
path: root/ld/emulparams/elf64_s390.sh
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2016-10-10 17:09:03 +0200
committerAndreas Krebbel <krebbel@linux.vnet.ibm.com>2016-10-10 17:09:03 +0200
commit82057c771e4338fd47d1ce570f29040186c51f9b (patch)
treeccabc885ee90b0bf3f82871b53bce50f54fbf584 /ld/emulparams/elf64_s390.sh
parent668df12dd33d946d2c8dc2084e8a928d1184b2cb (diff)
downloadbinutils-gdb-82057c771e4338fd47d1ce570f29040186c51f9b.tar.gz
S/390: Move binary start to 16M.
Turned out that by moving the binary start to 256M I've hit a case with potentially a lot of aliasing in the branch target buffer between binaries and shared libs. So moving on. Tested on s390x. No regressions. ld/ChangeLog: 2016-10-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * emulparams/elf64_s390.sh: Move binary start to 16M. * testsuite/ld-s390/tlsbin_64.dd: Adjust testcases accordingly. * testsuite/ld-s390/tlsbin_64.rd: Likewise.
Diffstat (limited to 'ld/emulparams/elf64_s390.sh')
-rw-r--r--ld/emulparams/elf64_s390.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/ld/emulparams/elf64_s390.sh b/ld/emulparams/elf64_s390.sh
index 3fcbbcacf49..fc9f06a9f08 100644
--- a/ld/emulparams/elf64_s390.sh
+++ b/ld/emulparams/elf64_s390.sh
@@ -2,7 +2,7 @@ SCRIPT_NAME=elf
ELFSIZE=64
OUTPUT_FORMAT="elf64-s390"
NO_REL_RELOCS=yes
-TEXT_START_ADDR=0x10000000
+TEXT_START_ADDR=0x1000000
MAXPAGESIZE="CONSTANT (MAXPAGESIZE)"
COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)"
ARCH="s390:64-bit"