Changeset 4ddbea7 in mainline
- Timestamp:
- 2011-04-30T14:49:50Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 729f774f
- Parents:
- f798178
- Location:
- uspace/lib/c
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/arch/ppc32/_link.ld.in
rf798178 r4ddbea7 14 14 SECTIONS { 15 15 #ifdef LOADER 16 .i tnerp : {16 .interp : { 17 17 *(.interp); 18 18 } :interp -
uspace/lib/c/shared/arch/ia32/_lib.ld.in
rf798178 r4ddbea7 71 71 _tdata_start = .; 72 72 *(.tdata); 73 *(.gnu.linkonce.tb.*); 73 74 _tdata_end = .; 74 } :data75 .tbss : {76 75 _tbss_start = .; 77 76 *(.tbss); 78 77 _tbss_end = .; 79 78 } :data 80 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); 81 79 _tls_alignment = ALIGNOF(.tdata); 80 81 #ifdef CONFIG_LINE_DEBUG 82 .comment 0 : { *(.comment); } :debug 83 .debug_abbrev 0 : { *(.debug_abbrev); } :debug 84 .debug_aranges 0 : { *(.debug_aranges); } :debug 85 .debug_info 0 : { *(.debug_info); } :debug 86 .debug_line 0 : { *(.debug_line); } :debug 87 .debug_loc 0 : { *(.debug_loc); } :debug 88 .debug_pubnames 0 : { *(.debug_pubnames); } :debug 89 .debug_pubtypes 0 : { *(.debug_pubtypes); } :debug 90 .debug_ranges 0 : { *(.debug_ranges); } :debug 91 .debug_str 0 : { *(.debug_str); } :debug 92 #endif 82 93 . = ALIGN(0x1000); 83 94 _heap = .; -
uspace/lib/c/shared/arch/ia32/_link.ld.in
rf798178 r4ddbea7 77 77 _tdata_start = .; 78 78 *(.tdata); 79 *(.gnu.linkonce.tb.*); 79 80 _tdata_end = .; 80 } :data81 .tbss : {82 81 _tbss_start = .; 83 82 *(.tbss); 84 83 _tbss_end = .; 85 84 } :data 86 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); 87 */ 85 _tls_alignment = ALIGNOF(.tdata); 86 */ 87 88 #ifdef CONFIG_LINE_DEBUG 89 .comment 0 : { *(.comment); } :debug 90 .debug_abbrev 0 : { *(.debug_abbrev); } :debug 91 .debug_aranges 0 : { *(.debug_aranges); } :debug 92 .debug_info 0 : { *(.debug_info); } :debug 93 .debug_line 0 : { *(.debug_line); } :debug 94 .debug_loc 0 : { *(.debug_loc); } :debug 95 .debug_pubnames 0 : { *(.debug_pubnames); } :debug 96 .debug_pubtypes 0 : { *(.debug_pubtypes); } :debug 97 .debug_ranges 0 : { *(.debug_ranges); } :debug 98 .debug_str 0 : { *(.debug_str); } :debug 99 #endif 88 100 /DISCARD/ : { 89 101 *(.comment); -
uspace/lib/c/shared/arch/mips32/_lib.ld.in
rf798178 r4ddbea7 18 18 *(.MIPS.stubs); 19 19 } :text 20 20 21 21 .hash : { 22 22 *(.hash); 23 23 } : text 24 24 25 25 .reginfo : { 26 26 *(.reginfo); 27 27 } : text 28 28 29 29 .rel.plt : { 30 30 *(.rel.plt); … … 37 37 *(.rel.*); 38 38 } :text 39 39 40 40 .plt : { 41 41 *(.plt); 42 42 } : text 43 43 44 44 .dynsym : { 45 45 *(.dynsym); 46 46 } : text 47 47 48 48 .dynstr : { 49 49 *(.dynstr); 50 50 } : text 51 51 52 52 . = . + 0x4000; 53 53 54 54 .dynamic : { 55 55 *(.dynamic); 56 56 } :data :dynamic 57 57 58 58 .data : { 59 59 *(.data); 60 60 *(.data.rel*); 61 61 } :data 62 62 63 63 .got : { 64 64 _gp = .; 65 65 *(.got); 66 66 } :data 67 67 68 68 .tdata : { 69 69 _tdata_start = .; … … 71 71 _tdata_end = .; 72 72 } :data 73 73 74 .tbss : { 74 75 _tbss_start = .; … … 76 77 _tbss_end = .; 77 78 } :data 79 78 80 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); 79 81 80 82 .sbss : { 81 83 *(.scommon); 82 84 *(.sbss); 83 } 85 } 86 84 87 .bss : { 85 88 *(.bss); 86 89 *(COMMON); 87 90 } :data 88 91 89 92 . = ALIGN(0x4000); 90 93 _heap = .; -
uspace/lib/c/shared/arch/mips32/_link.ld.in
rf798178 r4ddbea7 11 11 SECTIONS { 12 12 . = 0x4000 + SIZEOF_HEADERS; 13 13 14 14 .interp : { 15 15 *(.interp); … … 27 27 *(.MIPS.stubs); 28 28 } :text 29 29 30 30 .hash : { 31 31 *(.hash); 32 32 } : text 33 33 34 34 .reginfo : { 35 35 *(.reginfo); 36 36 } : text 37 37 38 38 .rel.plt : { 39 39 *(.rel.plt); … … 58 58 *(.dynstr); 59 59 } : text 60 60 61 61 . = . + 0x4000; 62 62 63 63 .dynamic : { 64 64 *(.dynamic); 65 65 } :data :dynamic 66 66 67 67 .data : { 68 68 *(.data); 69 69 *(.data.rel*); 70 70 } :data 71 71 72 72 .got : { 73 73 _gp = .; 74 74 *(.got); 75 75 } :data 76 76 77 /* 77 78 .tdata : { … … 80 81 _tdata_end = .; 81 82 } :data 83 82 84 .tbss : { 83 85 _tbss_start = .; … … 85 87 _tbss_end = .; 86 88 } :data 89 87 90 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); 88 91 */ 92 89 93 .sbss : { 90 94 *(.scommon); 91 95 *(.sbss); 92 } 96 } 97 93 98 .bss : { 94 99 *(.bss); 95 100 *(COMMON); 96 101 } :data 97 102 98 103 . = ALIGN(0x4000); 99 104 _heap = .; -
uspace/lib/c/shared/arch/ppc32/_lib.ld.in
rf798178 r4ddbea7 9 9 SECTIONS { 10 10 . = 0x1000 + SIZEOF_HEADERS; 11 11 12 12 .init : { 13 13 *(.init); … … 18 18 *(.rodata*); 19 19 } :text 20 20 21 21 .rel.plt : { 22 22 *(.rel.plt); … … 29 29 *(.rel.*); 30 30 } :text 31 31 32 32 .dynsym : { 33 33 *(.dynsym); 34 34 } :text 35 35 36 36 .dynstr : { 37 37 *(.dynstr); 38 38 } :text 39 39 40 40 . = . + 0x1000; 41 41 42 42 .dynamic : { 43 43 *(.dynamic); 44 44 } :data :dynamic 45 45 46 46 .data : { 47 47 *(.data); 48 48 *(.sdata); 49 49 } :data 50 50 51 51 .data.rel : { 52 52 *(.data.rel); 53 53 } :data 54 54 55 55 .got : { 56 56 *(.got); … … 59 59 *(.got.plt); 60 60 } :data 61 61 62 62 .tdata : { 63 63 _tdata_start = .; 64 64 *(.tdata); 65 65 _tdata_end = .; 66 } :data67 .tbss : {68 66 _tbss_start = .; 69 67 *(.tbss); 70 68 _tbss_end = .; 71 69 } :data 72 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); 70 71 _tls_alignment = ALIGNOF(.tdata); 72 73 73 .bss : { 74 74 *(.sbss); … … 76 76 *(.bss); 77 77 } :data 78 78 79 79 .plt : { 80 80 *(.plt); 81 81 } :data 82 82 83 83 . = ALIGN(0x1000); 84 84 _heap = .; -
uspace/lib/c/shared/arch/ppc32/_link.ld.in
rf798178 r4ddbea7 11 11 SECTIONS { 12 12 . = 0x1000 + SIZEOF_HEADERS; 13 13 14 14 .interp : { 15 15 *(.interp); 16 16 } :text :interp 17 17 18 18 /* Align on word boundary -- instructions will follow. */ 19 19 . = ALIGN(4); 20 20 21 21 .init : { 22 22 *(.init); … … 27 27 *(.rodata*); 28 28 } :text 29 29 30 30 .rel.plt : { 31 31 *(.rel.plt); … … 38 38 *(.rel.*); 39 39 } :text 40 40 41 41 .dynsym : { 42 42 *(.dynsym); 43 43 } :text 44 44 45 45 .dynstr : { 46 46 *(.dynstr); 47 47 } :text 48 48 49 49 . = . + 0x1000; 50 50 51 51 .dynamic : { 52 52 *(.dynamic); 53 53 } :data :dynamic 54 54 55 55 .data : { 56 56 *(.data); 57 57 *(.sdata); 58 58 } :data 59 59 60 60 .data.rel : { 61 61 *(.data.rel); 62 62 } :data 63 63 64 64 .got : { 65 65 *(.got); … … 68 68 *(.got.plt); 69 69 } :data 70 70 71 71 /* .tdata : { 72 72 _tdata_start = .; 73 73 *(.tdata); 74 74 _tdata_end = .; 75 } :data76 .tbss : {77 75 _tbss_start = .; 78 76 *(.tbss); 79 77 _tbss_end = .; 80 78 } :data 81 _tls_alignment = MAX(ALIGNOF(.tdata), ALIGNOF(.tbss)); 79 80 _tls_alignment = ALIGNOF(.tdata); 81 82 82 */ 83 83 .bss : { … … 86 86 *(.bss); 87 87 } :data 88 88 89 89 .plt : { 90 90 *(.plt); 91 91 } :data 92 92 93 93 /DISCARD/ : { 94 94 *(.comment); 95 95 *(.gnu.attributes); 96 96 } 97 97 98 98 . = ALIGN(0x1000); 99 99 _heap = .;
Note:
See TracChangeset
for help on using the changeset viewer.