4 Name Origin Length Attributes
5 DATA 0x20000000 0x00010000 rw
6 *default* 0x00000000 0xffffffff
8 Linker script and memory map
13 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2\libgcc.a
14 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2/../../../../arm-elf/lib\libc.a
16 0x00000400 _STACKSIZE = 0x400
17 0x00000100 _STACKSIZE_IRQ = 0x100
18 0x00000000 _STACKSIZE_FIQ = 0x0
19 0x00000400 _STACKSIZE_SVC = 0x400
20 0x00000000 _STACKSIZE_ABT = 0x0
21 0x00000000 _STACKSIZE_UND = 0x0
22 0x00000400 _HEAPSIZE = 0x400
24 .text 0x20000000 0x1cc
28 .init 0x20000000 0x16c ./src/crt.o
30 0x20000120 PAbortHandler
31 0x20000108 ExitFunction
32 0x20000000 ResetHandler
33 0x20000124 DAbortHandler
35 0x20000118 UndefHandler
37 .text 0x2000016c 0x0 ./src/crt.o
38 .text 0x2000016c 0x60 ./src/main.o
42 .glue_7t 0x200001cc 0x0 ./src/crt.o
43 .glue_7t 0x200001cc 0x0 ./src/main.o
45 .glue_7 0x200001cc 0x0 ./src/crt.o
46 .glue_7 0x200001cc 0x0 ./src/main.o
48 .vfp11_veneer 0x200001cc 0x0 ./src/crt.o
49 .vfp11_veneer 0x200001cc 0x0 ./src/main.o
53 .vectors 0x200001cc 0x40
54 .vectors 0x200001cc 0x40 ./src/crt.o
55 0x2000020c . = ALIGN (0x4)
58 0x2000020c PROVIDE (__ctors_start__, .)
61 0x2000020c PROVIDE (__ctors_end__, .)
64 0x2000020c PROVIDE (__dtors_start__, .)
67 0x2000020c PROVIDE (__dtors_end__, .)
69 .rodata 0x2000020c 0x4
71 .rodata 0x2000020c 0x4 ./src/main.o
73 0x20000210 . = ALIGN (0x4)
75 .init_array 0x20000210 0x0
78 0x20000210 PROVIDE (__preinit_array_start, .)
80 0x20000210 PROVIDE (__preinit_array_end, .)
81 0x20000210 PROVIDE (__init_array_start, .)
82 *(SORT(.init_array.*))
84 0x20000210 PROVIDE (__init_array_end, .)
85 0x20000210 PROVIDE (__fini_array_start, .)
87 *(SORT(.fini_array.*))
88 0x20000210 PROVIDE (__fini_array_end, .)
89 0x20000210 . = ALIGN (0x4)
90 0x20000210 __exidx_start = .
93 *(.ARM.exidx* .gnu.linkonce.armexidx.*)
94 0x20000210 __exidx_end = .
95 0x20000210 _vectext = .
96 0x20000210 PROVIDE (vectext, .)
99 0x20000210 _vecstart = .
101 0x20000210 _vecend = .
102 0x20000210 _etext = (_vectext + SIZEOF (.vect))
103 0x20000210 PROVIDE (etext, .)
107 .data 0x20000210 0x0 ./src/crt.o
108 .data 0x20000210 0x0 ./src/main.o
110 0x20000210 . = ALIGN (0x4)
111 0x20000210 __data_start = .
112 0x20000210 _edata = .
113 0x20000210 PROVIDE (edata, .)
116 0x20000210 __bss_start = .
117 0x20000210 __bss_start__ = .
119 .bss 0x20000210 0x0 ./src/crt.o
120 .bss 0x20000210 0x0 ./src/main.o
123 0x20000210 . = ALIGN (0x4)
124 0x20000210 . = ALIGN (0x4)
125 0x20000210 __bss_end__ = .
127 0x20000210 PROVIDE (end, .)
129 .heap 0x20000210 0x400
130 0x20000210 __heap_start__ = .
132 0x20000610 . = ((__heap_start__ + _HEAPSIZE) MAX_K .)
133 *fill* 0x20000210 0x400 00
134 0x20000610 __heap_end__ = (__heap_start__ + SIZEOF (.heap))
136 .stack 0x20000610 0x400
137 0x20000610 __stack_start__ = .
139 0x20000a10 . = ((__stack_start__ + _STACKSIZE) MAX_K .)
140 *fill* 0x20000610 0x400 00
141 0x20000a10 __stack_end__ = (__stack_start__ + SIZEOF (.stack))
143 .stack_irq 0x20000a10 0x100
144 0x20000a10 __stack_irq_start__ = .
146 0x20000b10 . = ((__stack_irq_start__ + _STACKSIZE_IRQ) MAX_K .)
147 *fill* 0x20000a10 0x100 00
148 0x20000b10 __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
150 .stack_fiq 0x20000b10 0x0
151 0x20000b10 __stack_fiq_start__ = .
153 0x20000b10 . = ((__stack_fiq_start__ + _STACKSIZE_FIQ) MAX_K .)
154 0x20000b10 __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
156 .stack_svc 0x20000b10 0x400
157 0x20000b10 __stack_svc_start__ = .
159 0x20000f10 . = ((__stack_svc_start__ + _STACKSIZE_SVC) MAX_K .)
160 *fill* 0x20000b10 0x400 00
161 0x20000f10 __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
163 .stack_abt 0x20000f10 0x0
164 0x20000f10 __stack_abt_start__ = .
166 0x20000f10 . = ((__stack_abt_start__ + _STACKSIZE_ABT) MAX_K .)
167 0x20000f10 __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
169 .stack_und 0x20000f10 0x0
170 0x20000f10 __stack_und_start__ = .
172 0x20000f10 . = ((__stack_und_start__ + _STACKSIZE_UND) MAX_K .)
173 0x20000f10 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
193 .comment 0x00000000 0x12
195 .comment 0x00000000 0x12 ./src/main.o
209 .debug_aranges 0x00000000 0x48
212 0x00000000 0x28 ./src/crt.o
214 0x00000028 0x20 ./src/main.o
220 0x00000000 0x1b ./src/main.o
222 .debug_info 0x00000000 0x1a6
223 *(.debug_info .gnu.linkonce.wi.*)
224 .debug_info 0x00000000 0x73 ./src/crt.o
225 .debug_info 0x00000073 0x133 ./src/main.o
227 .debug_abbrev 0x00000000 0x6d
229 .debug_abbrev 0x00000000 0x12 ./src/crt.o
230 .debug_abbrev 0x00000012 0x5b ./src/main.o
232 .debug_line 0x00000000 0xf9
234 .debug_line 0x00000000 0xa2 ./src/crt.o
235 .debug_line 0x000000a2 0x57 ./src/main.o
237 .debug_frame 0x00000000 0x24
239 .debug_frame 0x00000000 0x24 ./src/main.o
244 .debug_loc 0x00000000 0x1f
246 .debug_loc 0x00000000 0x1f ./src/main.o
262 OUTPUT(test_ram.elf elf32-littlearm)
267 0x00000000 0x10 ./src/crt.o
269 0x00000010 0x10 ./src/main.o
271 .debug_ranges 0x00000000 0x20
272 .debug_ranges 0x00000000 0x20 ./src/crt.o
274 Cross Reference Table
277 DAbortHandler ./src/crt.o
278 ExitFunction ./src/crt.o
279 FIQHandler ./src/crt.o
280 IRQHandler ./src/crt.o
281 PAbortHandler ./src/crt.o
282 ResetHandler ./src/crt.o
283 UndefHandler ./src/crt.o
284 __bss_end__ ./src/crt.o
285 __bss_start__ ./src/crt.o
286 __ctors_end__ ./src/crt.o
287 __ctors_start__ ./src/crt.o
288 __data_start ./src/crt.o
289 __stack_abt_end__ ./src/crt.o
290 __stack_fiq_end__ ./src/crt.o
291 __stack_irq_end__ ./src/crt.o
292 __stack_svc_end__ ./src/crt.o
293 __stack_und_end__ ./src/crt.o