powerpc64 linux object layout

Alan Modra amodra@bigpond.net.au
Tue Nov 19 16:57:00 GMT 2002


It turns out that the idea of separating out text and data into
separate 256M address ranges doesn't actually do the right thing
on powerpc64 linux, due to the current ld.so implementation.
I'm reverting the SEGMENT_SIZE change until ld.so is fixed.

	* emulparams/elf64ppc.sh (SEGMENT_SIZE): Don't define.

Index: ld/emulparams/elf64ppc.sh
===================================================================
RCS file: /cvs/src/src/ld/emulparams/elf64ppc.sh,v
retrieving revision 1.9
diff -u -p -r1.9 elf64ppc.sh
--- ld/emulparams/elf64ppc.sh	2 Oct 2002 02:21:52 -0000	1.9
+++ ld/emulparams/elf64ppc.sh	19 Nov 2002 00:08:00 -0000
@@ -5,7 +5,7 @@ GENERATE_SHLIB_SCRIPT=yes
 SCRIPT_NAME=elf
 OUTPUT_FORMAT="elf64-powerpc"
 TEXT_START_ADDR=0x10000000
-SEGMENT_SIZE=0x10000000
+#SEGMENT_SIZE=0x10000000
 MAXPAGESIZE=0x10000
 COMMONPAGESIZE=0x1000
 ARCH=powerpc:common64

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre



More information about the Binutils mailing list