4 Name Origin Length Attributes
5 CODE 0x00000000 0x00080000 xr
6 DATA 0x04000000 0x00018000 rw
7 *default* 0x00000000 0xffffffff
9 Linker script and memory map
14 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2\libgcc.a
15 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2/../../../../arm-elf/lib\libc.a
17 0x00000400 _STACKSIZE = 0x400
18 0x00000100 _STACKSIZE_IRQ = 0x100
19 0x00000000 _STACKSIZE_FIQ = 0x0
20 0x00000400 _STACKSIZE_SVC = 0x400
21 0x00000000 _STACKSIZE_ABT = 0x0
22 0x00000000 _STACKSIZE_UND = 0x0
23 0x00000400 _HEAPSIZE = 0x400
25 .text 0x00000000 0x1a0
29 .init 0x00000000 0x140 ./src/startup.o
30 0x000000fc _Main_Crystal
34 .text 0x00000140 0x0 ./src/startup.o
35 .text 0x00000140 0x60 ./src/main.o
39 .glue_7t 0x000001a0 0x0 ./src/startup.o
40 .glue_7t 0x000001a0 0x0 ./src/main.o
42 .glue_7 0x000001a0 0x0 ./src/startup.o
43 .glue_7 0x000001a0 0x0 ./src/main.o
45 .vfp11_veneer 0x000001a0 0x0 ./src/startup.o
46 .vfp11_veneer 0x000001a0 0x0 ./src/main.o
49 0x000001a0 . = ALIGN (0x4)
52 0x000001a0 PROVIDE (__ctors_start__, .)
55 0x000001a0 PROVIDE (__ctors_end__, .)
58 0x000001a0 PROVIDE (__dtors_start__, .)
61 0x000001a0 PROVIDE (__dtors_end__, .)
63 .rodata 0x000001a0 0x4
65 .rodata 0x000001a0 0x4 ./src/main.o
67 0x000001a4 . = ALIGN (0x4)
69 .init_array 0x000001a4 0x0
72 0x000001a4 PROVIDE (__preinit_array_start, .)
74 0x000001a4 PROVIDE (__preinit_array_end, .)
75 0x000001a4 PROVIDE (__init_array_start, .)
76 *(SORT(.init_array.*))
78 0x000001a4 PROVIDE (__init_array_end, .)
79 0x000001a4 PROVIDE (__fini_array_start, .)
81 *(SORT(.fini_array.*))
82 0x000001a4 PROVIDE (__fini_array_end, .)
83 0x000001a4 . = ALIGN (0x4)
84 0x000001a4 __exidx_start = .
87 *(.ARM.exidx* .gnu.linkonce.armexidx.*)
88 0x000001a4 __exidx_end = .
90 0x000001a4 PROVIDE (etext, .)
92 .data 0x04000000 0x0 load address 0x000001a4
93 0x04000000 __data_start = .
95 .data 0x04000000 0x0 ./src/startup.o
96 .data 0x04000000 0x0 ./src/main.o
98 0x04000000 . = ALIGN (0x4)
99 *(.fastrun .fastrun.*)
100 0x04000000 . = ALIGN (0x4)
101 0x04000000 _edata = .
102 0x04000000 PROVIDE (edata, .)
104 .bss 0x04000000 0x0 load address 0x000001a4
105 0x04000000 __bss_start = .
106 0x04000000 __bss_start__ = .
108 .bss 0x04000000 0x0 ./src/startup.o
109 .bss 0x04000000 0x0 ./src/main.o
112 0x04000000 . = ALIGN (0x4)
113 0x04000000 . = ALIGN (0x4)
114 0x04000000 __bss_end__ = .
116 0x04000000 PROVIDE (end, .)
118 .heap 0x04000000 0x400
119 0x04000000 __heap_start__ = .
121 0x04000400 . = ((__heap_start__ + _HEAPSIZE) MAX_K .)
122 *fill* 0x04000000 0x400 00
123 0x04000400 __heap_end__ = (__heap_start__ + SIZEOF (.heap))
125 .stack 0x04000400 0x400
126 0x04000400 __stack_start__ = .
128 0x04000800 . = ((__stack_start__ + _STACKSIZE) MAX_K .)
129 *fill* 0x04000400 0x400 00
130 0x04000800 __stack_end__ = (__stack_start__ + SIZEOF (.stack))
132 .stack_irq 0x04000800 0x100
133 0x04000800 __stack_irq_start__ = .
135 0x04000900 . = ((__stack_irq_start__ + _STACKSIZE_IRQ) MAX_K .)
136 *fill* 0x04000800 0x100 00
137 0x04000900 __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))
139 .stack_fiq 0x04000900 0x0
140 0x04000900 __stack_fiq_start__ = .
142 0x04000900 . = ((__stack_fiq_start__ + _STACKSIZE_FIQ) MAX_K .)
143 0x04000900 __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))
145 .stack_svc 0x04000900 0x400
146 0x04000900 __stack_svc_start__ = .
148 0x04000d00 . = ((__stack_svc_start__ + _STACKSIZE_SVC) MAX_K .)
149 *fill* 0x04000900 0x400 00
150 0x04000d00 __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))
152 .stack_abt 0x04000d00 0x0
153 0x04000d00 __stack_abt_start__ = .
155 0x04000d00 . = ((__stack_abt_start__ + _STACKSIZE_ABT) MAX_K .)
156 0x04000d00 __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))
158 .stack_und 0x04000d00 0x0
159 0x04000d00 __stack_und_start__ = .
161 0x04000d00 . = ((__stack_und_start__ + _STACKSIZE_UND) MAX_K .)
162 0x04000d00 __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))
182 .comment 0x00000000 0x12
184 .comment 0x00000000 0x12 ./src/main.o
198 .debug_aranges 0x00000000 0x40
201 0x00000000 0x20 ./src/startup.o
203 0x00000020 0x20 ./src/main.o
209 0x00000000 0x1b ./src/main.o
211 .debug_info 0x00000000 0x1ae
212 *(.debug_info .gnu.linkonce.wi.*)
213 .debug_info 0x00000000 0x7b ./src/startup.o
214 .debug_info 0x0000007b 0x133 ./src/main.o
216 .debug_abbrev 0x00000000 0x6f
218 .debug_abbrev 0x00000000 0x14 ./src/startup.o
219 .debug_abbrev 0x00000014 0x5b ./src/main.o
221 .debug_line 0x00000000 0xd7
223 .debug_line 0x00000000 0x80 ./src/startup.o
224 .debug_line 0x00000080 0x57 ./src/main.o
226 .debug_frame 0x00000000 0x24
228 .debug_frame 0x00000000 0x24 ./src/main.o
233 .debug_loc 0x00000000 0x1f
235 .debug_loc 0x00000000 0x1f ./src/main.o
251 OUTPUT(test_rom.elf elf32-littlearm)
256 0x00000000 0x10 ./src/startup.o
258 0x00000010 0x10 ./src/main.o
260 Cross Reference Table
263 _Main_Crystal ./src/startup.o
264 __bss_end__ ./src/startup.o
265 __bss_start__ ./src/startup.o
266 __ctors_end__ ./src/startup.o
267 __ctors_start__ ./src/startup.o
268 __data_start ./src/startup.o
269 __stack_abt_end__ ./src/startup.o
270 __stack_end__ ./src/startup.o
271 __stack_fiq_end__ ./src/startup.o
272 __stack_irq_end__ ./src/startup.o
273 __stack_svc_end__ ./src/startup.o
274 __stack_und_end__ ./src/startup.o
275 _edata ./src/startup.o
276 _etext ./src/startup.o
277 _start ./src/startup.o
278 libdebug ./src/startup.o