In case anybody on this list is interested: I've made the change below, since
there were no objections.
------- Forwarded Message
Replied: Sun, 04 Feb 2001 14:02:01 +0000
Replied: [EMAIL PROTECTED]
X-Mailer: exmh version 2.1.1 10/15/1999 (debian)
To: [EMAIL PROTECTED]
Subject: executable base address
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Sat, 03 Feb 2001 16:17:51 +0000
From: Philip Blundell <[EMAIL PROTECTED]>
Since time immemorial, we have had our executables start at 0x02000000 or so.
(APCS-26 binaries have a different, but still large, address.) As far as I
can tell, there isn't any good reason to load things so high. The linker
script contains a comment about this address being chosen so that the program
interpreter can load below it; in fact, glibc's ld.so loads at an address
chosen by the kernel, either in the mmap area at 0x40000000 or at ET_DYN_BASE.
I propose to change this to 0x8000 in the next version of ld. This will make
Linux binaries more similar to NetBSD binaries; it will also make 26-bit
binaries more similar to 32-bit binaries, and might actually allow ARMv3
executables to run on a 26-bit machine without recompiling.
Does anybody foresee any problem with this, or have an objection?
p.
------- End of Forwarded Message
_______________________________________________
http://lists.arm.linux.org.uk/mailman/listinfo/linux-arm
Please visit the above address for information on this list.