diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2016-10-10 17:09:03 +0200 |
---|---|---|
committer | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2016-10-10 17:09:03 +0200 |
commit | 82057c771e4338fd47d1ce570f29040186c51f9b (patch) | |
tree | ccabc885ee90b0bf3f82871b53bce50f54fbf584 /ld/emulparams | |
parent | 668df12dd33d946d2c8dc2084e8a928d1184b2cb (diff) | |
download | gdb-82057c771e4338fd47d1ce570f29040186c51f9b.zip gdb-82057c771e4338fd47d1ce570f29040186c51f9b.tar.gz gdb-82057c771e4338fd47d1ce570f29040186c51f9b.tar.bz2 |
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')
-rw-r--r-- | ld/emulparams/elf64_s390.sh | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ld/emulparams/elf64_s390.sh b/ld/emulparams/elf64_s390.sh index 3fcbbca..fc9f06a 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" |