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.

Reply via email to