diff options
Diffstat (limited to 'x86_64-linux-android/lib/ldscripts/i386linux.x')
-rw-r--r-- | x86_64-linux-android/lib/ldscripts/i386linux.x | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/x86_64-linux-android/lib/ldscripts/i386linux.x b/x86_64-linux-android/lib/ldscripts/i386linux.x new file mode 100644 index 0000000..68bc5a0 --- /dev/null +++ b/x86_64-linux-android/lib/ldscripts/i386linux.x @@ -0,0 +1,47 @@ +/* Default linker script, for normal executables */ +/* Modified for Android. */ +OUTPUT_FORMAT("a.out-i386-linux", "a.out-i386-linux", + "a.out-i386-linux") +OUTPUT_ARCH(i386) +PROVIDE (__stack = 0); +SECTIONS +{ + . = 0x1020; + .text : + { + CREATE_OBJECT_SYMBOLS + *(.text) + /* The next six sections are for SunOS dynamic linking. The order + is important. */ + *(.dynrel) + *(.hash) + *(.dynsym) + *(.dynstr) + *(.rules) + *(.need) + _etext = .; + __etext = .; + } + . = ALIGN(0x1000); + .data : + { + /* The first three sections are for SunOS dynamic linking. */ + *(.dynamic) + *(.got) + *(.plt) + *(.data) + *(.linux-dynamic) /* For Linux dynamic linking. */ + CONSTRUCTORS + _edata = .; + __edata = .; + } + .bss : + { + __bss_start = .; + *(.bss) + *(COMMON) + . = ALIGN(4); + _end = . ; + __end = . ; + } +} |