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