Changeset e1c0260 in mainline
- Timestamp:
- 2012-07-30T17:33:21Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 6e3b052d
- Parents:
- b553acc
- Location:
- uspace
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/abs32le/_link.ld.in
rb553acc re1c0260 14 14 SECTIONS { 15 15 #ifdef LOADER 16 . = 0x70001000 + SIZEOF_HEADERS; 17 16 18 .interp : { 17 19 *(.interp); 18 } :interp 19 20 . = 0x70001000 + SIZEOF_HEADERS; 20 } :interp :text 21 21 #else 22 22 . = 0x1000 + SIZEOF_HEADERS; 23 23 #endif 24 24 25 .text : { 25 26 *(.text .text.*); -
uspace/lib/c/arch/amd64/_link.ld.in
rb553acc re1c0260 15 15 SECTIONS { 16 16 #ifdef LOADER 17 . = 0x70001000 + SIZEOF_HEADERS; 18 17 19 .interp : { 18 20 *(.interp); 19 } :interp 20 21 . = 0x70001000 + SIZEOF_HEADERS; 21 } :interp :text 22 22 #else 23 23 . = 0x1000 + SIZEOF_HEADERS; 24 24 #endif 25 25 26 .init : { 26 27 *(.init); -
uspace/lib/c/arch/arm32/_link.ld.in
rb553acc re1c0260 14 14 SECTIONS { 15 15 #ifdef LOADER 16 . = 0x70001000 + SIZEOF_HEADERS; 17 16 18 .interp : { 17 19 *(.interp); 18 } :interp 19 20 . = 0x70001000 + SIZEOF_HEADERS; 20 } :interp :text 21 21 #else 22 22 . = 0x1000 + SIZEOF_HEADERS; 23 23 #endif 24 24 25 .init : { 25 26 *(.init); -
uspace/lib/c/arch/ia32/_link.ld.in
rb553acc re1c0260 19 19 20 20 SECTIONS { 21 #if defined(LOADER) || defined(DLEXE)22 .interp : {23 *(.interp);24 } :interp25 #endif26 21 #ifdef LOADER 27 22 . = 0x70001000 + SIZEOF_HEADERS; … … 29 24 . = 0x1000 + SIZEOF_HEADERS; 30 25 #endif 26 27 #if defined(LOADER) || defined(DLEXE) 28 .interp : { 29 *(.interp); 30 } :interp :text 31 #endif 32 31 33 .init : { 32 34 *(.init); -
uspace/lib/c/arch/ia64/_link.ld.in
rb553acc re1c0260 14 14 SECTIONS { 15 15 #ifdef LOADER 16 . = 0x800000000 + SIZEOF_HEADERS; 17 16 18 .interp : { 17 19 *(.interp); 18 } :interp 19 20 . = 0x800000000 + SIZEOF_HEADERS; 20 } :interp :text 21 21 #else 22 22 . = 0x4000 + SIZEOF_HEADERS; 23 23 #endif 24 24 25 /* 25 26 * XXX This is just a work around. Problem: .init section does not … … 27 28 */ 28 29 . = ALIGN(., 16); 29 30 30 31 .init : { 31 32 *(.init); -
uspace/lib/c/arch/mips32/_link.ld.in
rb553acc re1c0260 14 14 SECTIONS { 15 15 #ifdef LOADER 16 . = 0x70004000 + SIZEOF_HEADERS; 17 16 18 .interp : { 17 19 *(.interp); 18 } :interp 19 20 . = 0x70004000 + SIZEOF_HEADERS; 20 } :interp :text 21 21 #else 22 22 . = 0x4000 + SIZEOF_HEADERS; 23 23 #endif 24 24 25 .init : { 25 26 *(.init); -
uspace/lib/c/arch/mips64/_link.ld.in
rb553acc re1c0260 15 15 SECTIONS { 16 16 #ifdef LOADER 17 . = 0x70004000 + SIZEOF_HEADERS; 18 17 19 .interp : { 18 20 *(.interp); 19 } :interp 20 21 . = 0x70004000 + SIZEOF_HEADERS; 21 } :interp :text 22 22 #else 23 23 . = 0x4000 + SIZEOF_HEADERS; 24 24 #endif 25 25 26 .init : { 26 27 *(.init); -
uspace/lib/c/arch/ppc32/_link.ld.in
rb553acc re1c0260 15 15 SECTIONS { 16 16 #ifdef LOADER 17 . = 0x70001000 + SIZEOF_HEADERS; 18 17 19 .interp : { 18 20 *(.interp); 19 } :interp 20 21 . = 0x70001000 + SIZEOF_HEADERS; 21 } :interp :text 22 22 #else 23 23 . = 0x1000 + SIZEOF_HEADERS; 24 24 #endif 25 25 26 .init : { 26 27 *(.init); -
uspace/lib/c/arch/sparc64/_link.ld.in
rb553acc re1c0260 14 14 SECTIONS { 15 15 #ifdef LOADER 16 . = 0x70004000 + SIZEOF_HEADERS; 17 16 18 .interp : { 17 19 *(.interp); 18 } :interp 19 20 . = 0x70004000 + SIZEOF_HEADERS; 20 } :interp :text 21 21 #else 22 22 . = 0x4000 + SIZEOF_HEADERS; 23 23 #endif 24 24 25 .init : { 25 26 *(.init); -
uspace/srv/loader/interp.S
rb553acc re1c0260 5 5 # 6 6 7 #ifdef UARCH_arm32 8 #define AT_NOTE %note 9 #else 10 #define AT_NOTE @note 7 #if ((defined(UARCH_abs32le)) && (defined(COMPILER_gcc_cross)) \ 8 && (defined(CROSS_TARGET_arm32))) 9 #define ATSIGN(arg) % ## arg 11 10 #endif 12 11 13 .section .interp, "a", AT_NOTE 12 #ifdef UARCH_arm32 13 #define ATSIGN(arg) % ## arg 14 #endif 15 16 #ifndef ATSIGN 17 #define ATSIGN(arg) @ ## arg 18 #endif 19 20 .section .interp, "a", ATSIGN(progbits) 14 21 .string "kernel"
Note:
See TracChangeset
for help on using the changeset viewer.