aboutsummaryrefslogtreecommitdiff
path: root/ld/emulparams
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2002-09-24 04:02:03 +0000
committerAlan Modra <amodra@gmail.com>2002-09-24 04:02:03 +0000
commit06143382c6e7a69898523d5c68bedefe5b22cac4 (patch)
tree7db01204d92bf16e6249ed4b94c2e4a8c61952d4 /ld/emulparams
parent52271982a769099f6f7f8db8eee700fe09490dbe (diff)
downloadgdb-06143382c6e7a69898523d5c68bedefe5b22cac4.zip
gdb-06143382c6e7a69898523d5c68bedefe5b22cac4.tar.gz
gdb-06143382c6e7a69898523d5c68bedefe5b22cac4.tar.bz2
* emulparams/elf64ppc.sh (DATA_ADDR): Define.
* emulparams/elf64_aix.sh (DATA_ADDR): Don't use a fixed address for start of .data, instead align up to 256M boundary. * scripttempl/aix.sc: Likewise.
Diffstat (limited to 'ld/emulparams')
-rw-r--r--ld/emulparams/elf64_aix.sh2
-rw-r--r--ld/emulparams/elf64ppc.sh1
2 files changed, 2 insertions, 1 deletions
diff --git a/ld/emulparams/elf64_aix.sh b/ld/emulparams/elf64_aix.sh
index 23ba731..df2b0aa 100644
--- a/ld/emulparams/elf64_aix.sh
+++ b/ld/emulparams/elf64_aix.sh
@@ -7,7 +7,7 @@ ARCH=ia64
MACHINE=
MAXPAGESIZE=0x10000
TEXT_START_ADDR="0x10000000"
-DATA_ADDR="0x20000000 + (. & (${MAXPAGESIZE} - 1))"
+DATA_ADDR="ALIGN (0x10000000) + (. & (${MAXPAGESIZE} - 1))"
GENERATE_SHLIB_SCRIPT=yes
NOP=0x00300000010070000002000001000400 # a bundle full of nops
OTHER_GOT_SECTIONS="
diff --git a/ld/emulparams/elf64ppc.sh b/ld/emulparams/elf64ppc.sh
index 93a2a6a..7418555 100644
--- a/ld/emulparams/elf64ppc.sh
+++ b/ld/emulparams/elf64ppc.sh
@@ -5,6 +5,7 @@ GENERATE_SHLIB_SCRIPT=yes
SCRIPT_NAME=elf
OUTPUT_FORMAT="elf64-powerpc"
TEXT_START_ADDR=0x10000000
+DATA_ADDR="ALIGN (0x10000000) + (. & (${MAXPAGESIZE} - 1))"
MAXPAGESIZE=0x40000
COMMONPAGESIZE=0x1000
ARCH=powerpc:common64