Changeset 1e00216 in mainline for uspace/srv/loader/arch/amd64/_link.ld.in
- Timestamp:
- 2011-02-02T20:35:31Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 86d7bfa
- Parents:
- c5f0bff
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/loader/arch/amd64/_link.ld.in
rc5f0bff r1e00216 1 /* 2 * The difference from _link.ld.in for regular statically-linked apps 3 * is the base address and the special interp section. 4 */ 5 1 6 STARTUP(LIBC_PREFIX/arch/UARCH/src/entry.o) 2 7 ENTRY(__entry) … … 6 11 text PT_LOAD FLAGS(5); 7 12 data PT_LOAD FLAGS(6); 13 debug PT_NOTE; 8 14 } 9 15 … … 11 17 .interp : { 12 18 *(.interp); 13 } : 14 15 /* . = 0x0000700000001000; */19 } :interp 20 21 /* . = 0x0000700000001000; */ 16 22 . = 0x70001000; 17 23 … … 19 25 *(.init); 20 26 } :text 27 21 28 .text : { 22 29 *(.text); … … 27 34 *(.data); 28 35 } :data 36 29 37 .tdata : { 30 38 _tdata_start = .; … … 32 40 _tdata_end = .; 33 41 } :data 42 34 43 .tbss : { 35 44 _tbss_start = .; … … 37 46 _tbss_end = .; 38 47 } :data 48 39 49 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); 50 40 51 .bss : { 41 52 *(COMMON); 42 53 *(.bss); 43 54 } :data 44 55 45 56 . = ALIGN(0x1000); 46 57 _heap = .; 58 59 #ifdef CONFIG_LINE_DEBUG 60 .comment 0 : { *(.comment); } :debug 61 .debug_abbrev 0 : { *(.debug_abbrev); } :debug 62 .debug_aranges 0 : { *(.debug_aranges); } :debug 63 .debug_info 0 : { *(.debug_info); } :debug 64 .debug_line 0 : { *(.debug_line); } :debug 65 .debug_loc 0 : { *(.debug_loc); } :debug 66 .debug_pubnames 0 : { *(.debug_pubnames); } :debug 67 .debug_pubtypes 0 : { *(.debug_pubtypes); } :debug 68 .debug_ranges 0 : { *(.debug_ranges); } :debug 69 .debug_str 0 : { *(.debug_str); } :debug 70 #endif 47 71 48 72 /DISCARD/ : { 49 73 *(*); 50 74 } 51 52 75 }
Note:
See TracChangeset
for help on using the changeset viewer.