* emulparams/elf64ppc.sh (DATA_ADDR): Define.
authorAlan Modra <amodra@gmail.com>
Tue, 24 Sep 2002 04:02:03 +0000 (04:02 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 24 Sep 2002 04:02:03 +0000 (04:02 +0000)
* 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.

ld/ChangeLog
ld/emulparams/elf64_aix.sh
ld/emulparams/elf64ppc.sh
ld/scripttempl/aix.sc

index 98e7d42c1b1fdff2c1ba7d84591fc11fa18dd604..160a2d4ed68c34414e4f3d5e63e1143258824085 100644 (file)
@@ -1,3 +1,10 @@
+2002-09-24  Alan Modra  <amodra@bigpond.net.au>
+
+       * 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.
+
 2002-09-22  Mark Elbrecht  <snowball3@softhome.net>
 
        * scripttempl/i386go32.sc: Handle bss unique sections.
index 23ba7317798ecfec4f240f31453a8e0871bb2ebb..df2b0aa91a6a8eb1df79c60ef9cecdcc83eeebd1 100644 (file)
@@ -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="
index 93a2a6a27d74d934f58169de978b532abc3fdfeb..74185552d0240e9fa73673d7d9d3484071755fc3 100644 (file)
@@ -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
index ce67f6510549388090bfc3c530cbe46ba469b618..cdd3eac8139f77b907d398f5cd24d749caf306e8 100644 (file)
@@ -24,7 +24,7 @@ SECTIONS
     *(.tb)
     ${RELOCATING+PROVIDE (_etext = .);}
   }
-  . = 0x20000000;
+  . = ALIGN (0x10000000);
   .data . : {
     ${RELOCATING+PROVIDE (_data = .);}
     *(.data)