Update glibc for NaCl's new executable load address
authorMark Seaborn <mrs@mythic-beasts.com>
Sun, 26 Apr 2009 20:00:50 +0000 (26 21:00 +0100)
committerMark Seaborn <mrs@mythic-beasts.com>
Sun, 26 Apr 2009 20:00:50 +0000 (26 21:00 +0100)
Executables are now loaded at 0x20000.
Syscalls start at 0x10000.

elf_i386.x
sysdeps/nacl/nacl_syscalls.h

index 0023b68..9760e57 100644 (file)
@@ -17,7 +17,7 @@ PHDRS
 SECTIONS
 {
   /* Read-only sections, merged into text segment: */
-  PROVIDE (__executable_start = 0x10000); . = 0x10000;
+  PROVIDE (__executable_start = 0x20000); . = 0x20000;
   .interp         : { *(.interp) }
   .note.gnu.build-id : { *(.note.gnu.build-id) }
   .hash           : { *(.hash) }
index 961f45f..e673114 100644 (file)
 
 
 #define NACL_SYSCALL_ADDR(syscall_number) \
-  (0x1000 + ((syscall_number) * 32))
+  (0x10000 + ((syscall_number) * 32))
 
 
 struct NaClImcMsgIoVec {