4 Name Origin Length Attributes
5 DATA 0x04000000 0x00018000 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 0x04000000 0x1a0
27 .init 0x04000000 0x140 ./src/startup.o
28 0x040000fc _Main_Crystal
32 .text 0x04000140 0x0 ./src/startup.o
33 .text 0x04000140 0x60 ./src/main.o
37 .glue_7 0x040001a0 0x0 ./src/startup.o
38 .glue_7t 0x040001a0 0x0 ./src/startup.o
39 .glue_7 0x040001a0 0x0 ./src/main.o
40 .glue_7t 0x040001a0 0x0 ./src/main.o
44 .vfp11_veneer 0x040001a0 0x0
45 .vfp11_veneer 0x040001a0 0x0 ./src/startup.o
46 .vfp11_veneer 0x040001a0 0x0 ./src/main.o
47 0x040001a0 . = ALIGN (0x4)
50 0x040001a0 PROVIDE (__ctors_start__, .)
53 0x040001a0 PROVIDE (__ctors_end__, .)
56 0x040001a0 PROVIDE (__dtors_start__, .)
59 0x040001a0 PROVIDE (__dtors_end__, .)
61 .rodata 0x040001a0 0x4
63 .rodata 0x040001a0 0x4 ./src/main.o
65 0x040001a4 . = ALIGN (0x4)
67 0x040001a4 PROVIDE (etext, .)
71 .data 0x040001a4 0x0 ./src/startup.o
72 .data 0x040001a4 0x0 ./src/main.o
74 0x040001a4 . = ALIGN (0x4)
75 0x040001a4 __data_start = .
77 0x040001a4 PROVIDE (edata, .)
80 0x040001a4 __bss_start = .
81 0x040001a4 __bss_start__ = .
83 .bss 0x040001a4 0x0 ./src/startup.o
84 .bss 0x040001a4 0x0 ./src/main.o
87 0x040001a4 . = ALIGN (0x4)
88 0x040001a4 . = ALIGN (0x4)
89 0x040001a4 __bss_end__ = .
91 0x040001a4 PROVIDE (end, .)
93 .heap 0x040001a4 0x400
94 0x040001a4 __heap_start__ = .
96 0x040005a4 . = ((__heap_start__ + _HEAPSIZE) MAX_K .)
97 *fill* 0x040001a4 0x400 00
98 0x040005a4 __heap_end__ = (__heap_start__ + SIZEOF (.heap))
100 .stack 0x040005a4 0x400
101 0x040005a4 __stack_start__ = .
103 0x040009a4 . = ((__stack_start__ + _STACKSIZE) MAX_K .)
104 *fill* 0x040005a4 0x400 00
105 0x040009a4 __stack_end__ = (__stack_start__ + SIZEOF (.stack))
107 .stack_irq 0x040009a4 0x100
108 0x040009a4 __stack_irq_start__ = .
110 0x04000aa4 . = ((__stack_irq_start__ + _STACKSIZE_IRQ) MAX_K .)
111 *fill* 0x040009a4 0x100 00
112 0x04000aa4 __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
114 .stack_fiq 0x04000aa4 0x0
115 0x04000aa4 __stack_fiq_start__ = .
117 0x04000aa4 . = ((__stack_fiq_start__ + _STACKSIZE_FIQ) MAX_K .)
118 0x04000aa4 __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
120 .stack_svc 0x04000aa4 0x400
121 0x04000aa4 __stack_svc_start__ = .
123 0x04000ea4 . = ((__stack_svc_start__ + _STACKSIZE_SVC) MAX_K .)
124 *fill* 0x04000aa4 0x400 00
125 0x04000ea4 __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
127 .stack_abt 0x04000ea4 0x0
128 0x04000ea4 __stack_abt_start__ = .
130 0x04000ea4 . = ((__stack_abt_start__ + _STACKSIZE_ABT) MAX_K .)
131 0x04000ea4 __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
133 .stack_und 0x04000ea4 0x0
134 0x04000ea4 __stack_und_start__ = .
136 0x04000ea4 . = ((__stack_und_start__ + _STACKSIZE_UND) MAX_K .)
137 0x04000ea4 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
157 .comment 0x00000000 0x12
159 .comment 0x00000000 0x12 ./src/main.o
173 .debug_aranges 0x00000000 0x40
176 0x00000000 0x20 ./src/startup.o
178 0x00000020 0x20 ./src/main.o
184 0x00000000 0x1b ./src/main.o
186 .debug_info 0x00000000 0x1ae
187 *(.debug_info .gnu.linkonce.wi.*)
188 .debug_info 0x00000000 0x7b ./src/startup.o
189 .debug_info 0x0000007b 0x133 ./src/main.o
191 .debug_abbrev 0x00000000 0x6f
193 .debug_abbrev 0x00000000 0x14 ./src/startup.o
194 .debug_abbrev 0x00000014 0x5b ./src/main.o
196 .debug_line 0x00000000 0xd7
198 .debug_line 0x00000000 0x80 ./src/startup.o
199 .debug_line 0x00000080 0x57 ./src/main.o
201 .debug_frame 0x00000000 0x24
203 .debug_frame 0x00000000 0x24 ./src/main.o
208 .debug_loc 0x00000000 0x1f
210 .debug_loc 0x00000000 0x1f ./src/main.o
226 OUTPUT(test_ram.elf elf32-littlearm)
231 0x00000000 0x10 ./src/startup.o
233 0x00000010 0x10 ./src/main.o
235 Cross Reference Table
238 _Main_Crystal ./src/startup.o
239 __bss_end__ ./src/startup.o
240 __bss_start__ ./src/startup.o
241 __ctors_end__ ./src/startup.o
242 __ctors_start__ ./src/startup.o
243 __data_start ./src/startup.o
244 __stack_abt_end__ ./src/startup.o
245 __stack_end__ ./src/startup.o
246 __stack_fiq_end__ ./src/startup.o
247 __stack_irq_end__ ./src/startup.o
248 __stack_svc_end__ ./src/startup.o
249 __stack_und_end__ ./src/startup.o
250 _edata ./src/startup.o
251 _etext ./src/startup.o
252 _start ./src/startup.o
253 libdebug ./src/startup.o