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