1OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") 2OUTPUT_ARCH(arm) 3SECTIONS 4{ 5 . = 0x80001000; 6 7 __text_start = .; 8 .text : 9 { 10 *(.vectors) 11 *(.text) 12 *(.text.*) 13 14 /* section information for utest */ 15 . = ALIGN(4); 16 __rt_utest_tc_tab_start = .; 17 KEEP(*(UtestTcTab)) 18 __rt_utest_tc_tab_end = .; 19 20 /* section information for finsh shell */ 21 . = ALIGN(4); 22 __fsymtab_start = .; 23 KEEP(*(FSymTab)) 24 __fsymtab_end = .; 25 . = ALIGN(4); 26 __vsymtab_start = .; 27 KEEP(*(VSymTab)) 28 __vsymtab_end = .; 29 . = ALIGN(4); 30 31 /* section information for modules */ 32 . = ALIGN(4); 33 __rtmsymtab_start = .; 34 KEEP(*(RTMSymTab)) 35 __rtmsymtab_end = .; 36 37 /* section information for initialization */ 38 . = ALIGN(4); 39 __rt_init_start = .; 40 KEEP(*(SORT(.rti_fn*))) 41 __rt_init_end = .; 42 43 /* section information for uRPC */ 44 . = ALIGN(4); 45 __uRPCSvcTab_start = .; 46 KEEP(*(uRPCSvcTab)) 47 __uRPCSvcTab_end = .; 48 } =0 49 __text_end = .; 50 51 .ARM.exidx : 52 { 53 __exidx_start = .; 54 *(.ARM.exidx* .gnu.linkonce.armexidx.*) 55 __exidx_end = .; 56 } 57 58 __rodata_start = .; 59 .rodata : { *(.rodata) *(.rodata.*) } 60 __rodata_end = .; 61 62 . = ALIGN(4); 63 .ctors : 64 { 65 PROVIDE(__ctors_start__ = .); 66 KEEP(*(SORT(.ctors.*))) 67 KEEP(*(.ctors)) 68 PROVIDE(__ctors_end__ = .); 69 } 70 71 .dtors : 72 { 73 PROVIDE(__dtors_start__ = .); 74 KEEP(*(SORT(.dtors.*))) 75 KEEP(*(.dtors)) 76 PROVIDE(__dtors_end__ = .); 77 } 78 79 . = ALIGN(8); 80 __data_start = .; 81 .data : 82 { 83 *(.data) 84 *(.data.*) 85 } 86 __data_end = .; 87 88 . = ALIGN(8); 89 __bss_start = .; 90 .bss : 91 { 92 *(.bss) 93 *(.bss.*) 94 *(COMMON) 95 . = ALIGN(4); 96 } 97 . = ALIGN(4); 98 __bss_end = .; 99 100 /* Stabs debugging sections. */ 101 .stab 0 : { *(.stab) } 102 .stabstr 0 : { *(.stabstr) } 103 .stab.excl 0 : { *(.stab.excl) } 104 .stab.exclstr 0 : { *(.stab.exclstr) } 105 .stab.index 0 : { *(.stab.index) } 106 .stab.indexstr 0 : { *(.stab.indexstr) } 107 .comment 0 : { *(.comment) } 108 109 _end = .; 110} 111