19d70bf53c37c4d5f26691bda7d41154e8846ed9
[fw/openocd] / testing / examples / STR710Test / test_rom.map
1 \r
2 Memory Configuration\r
3 \r
4 Name             Origin             Length             Attributes\r
5 CODE             0x40000000         0x00040000         xr\r
6 DATA             0x20000000         0x00010000         rw\r
7 *default*        0x00000000         0xffffffff\r
8 \r
9 Linker script and memory map\r
10 \r
11 LOAD ./src/crt.o\r
12 LOAD ./src/main.o\r
13 START GROUP\r
14 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2\libgcc.a\r
15 LOAD d:/compiler/yagarto/bin/../lib/gcc/arm-elf/4.2.2/../../../../arm-elf/lib\libc.a\r
16 END GROUP\r
17                 0x00000400                _STACKSIZE = 0x400\r
18                 0x00000100                _STACKSIZE_IRQ = 0x100\r
19                 0x00000000                _STACKSIZE_FIQ = 0x0\r
20                 0x00000400                _STACKSIZE_SVC = 0x400\r
21                 0x00000000                _STACKSIZE_ABT = 0x0\r
22                 0x00000000                _STACKSIZE_UND = 0x0\r
23                 0x00000400                _HEAPSIZE = 0x400\r
24 \r
25 .text           0x40000000      0x1cc\r
26  CREATE_OBJECT_SYMBOLS\r
27  *(.vectrom)\r
28  *(.init)\r
29  .init          0x40000000      0x16c ./src/crt.o\r
30                 0x4000012c                FIQHandler\r
31                 0x40000120                PAbortHandler\r
32                 0x40000108                ExitFunction\r
33                 0x40000000                ResetHandler\r
34                 0x40000124                DAbortHandler\r
35                 0x40000128                IRQHandler\r
36                 0x40000118                UndefHandler\r
37  *(.text .text.*)\r
38  .text          0x4000016c        0x0 ./src/crt.o\r
39  .text          0x4000016c       0x60 ./src/main.o\r
40                 0x4000016c                main\r
41  *(.gnu.linkonce.t.*)\r
42  *(.glue_7t)\r
43  .glue_7t       0x400001cc        0x0 ./src/crt.o\r
44  .glue_7t       0x400001cc        0x0 ./src/main.o\r
45  *(.glue_7)\r
46  .glue_7        0x400001cc        0x0 ./src/crt.o\r
47  .glue_7        0x400001cc        0x0 ./src/main.o\r
48  *(.vfp11_veneer)\r
49  .vfp11_veneer  0x400001cc        0x0 ./src/crt.o\r
50  .vfp11_veneer  0x400001cc        0x0 ./src/main.o\r
51  *(.fini)\r
52  *(.gcc_except_table)\r
53 \r
54 .vectors        0x400001cc       0x40\r
55  .vectors       0x400001cc       0x40 ./src/crt.o\r
56                 0x4000020c                . = ALIGN (0x4)\r
57 \r
58 .ctors          0x4000020c        0x0\r
59                 0x4000020c                PROVIDE (__ctors_start__, .)\r
60  *(SORT(.ctors.*))\r
61  *(.ctors)\r
62                 0x4000020c                PROVIDE (__ctors_end__, .)\r
63 \r
64 .dtors          0x4000020c        0x0\r
65                 0x4000020c                PROVIDE (__dtors_start__, .)\r
66  *(SORT(.dtors.*))\r
67  *(.dtors)\r
68                 0x4000020c                PROVIDE (__dtors_end__, .)\r
69 \r
70 .rodata         0x4000020c        0x4\r
71  *(.rodata .rodata.*)\r
72  .rodata        0x4000020c        0x4 ./src/main.o\r
73  *(.gnu.linkonce.r.*)\r
74                 0x40000210                . = ALIGN (0x4)\r
75 \r
76 .init_array     0x40000210        0x0\r
77  *(.init)\r
78  *(.fini)\r
79                 0x40000210                PROVIDE (__preinit_array_start, .)\r
80  *(.preinit_array)\r
81                 0x40000210                PROVIDE (__preinit_array_end, .)\r
82                 0x40000210                PROVIDE (__init_array_start, .)\r
83  *(SORT(.init_array.*))\r
84  *(.init_array)\r
85                 0x40000210                PROVIDE (__init_array_end, .)\r
86                 0x40000210                PROVIDE (__fini_array_start, .)\r
87  *(.fini_array)\r
88  *(SORT(.fini_array.*))\r
89                 0x40000210                PROVIDE (__fini_array_end, .)\r
90                 0x40000210                . = ALIGN (0x4)\r
91                 0x40000210                __exidx_start = .\r
92 \r
93 .ARM.exidx\r
94  *(.ARM.exidx* .gnu.linkonce.armexidx.*)\r
95                 0x40000210                __exidx_end = .\r
96                 0x40000210                _vectext = .\r
97                 0x40000210                PROVIDE (vectext, .)\r
98 \r
99 .vect           0x20000000        0x0 load address 0x40000210\r
100                 0x20000000                _vecstart = .\r
101  *(.vectram)\r
102                 0x20000000                _vecend = .\r
103                 0x40000210                _etext = (_vectext + SIZEOF (.vect))\r
104                 0x20000000                PROVIDE (etext, .)\r
105 \r
106 .data           0x20000000        0x0 load address 0x40000210\r
107                 0x20000000                __data_start = .\r
108  *(.data .data.*)\r
109  .data          0x20000000        0x0 ./src/crt.o\r
110  .data          0x20000000        0x0 ./src/main.o\r
111  *(.gnu.linkonce.d.*)\r
112                 0x20000000                . = ALIGN (0x4)\r
113  *(.fastrun .fastrun.*)\r
114                 0x20000000                . = ALIGN (0x4)\r
115                 0x20000000                _edata = .\r
116                 0x20000000                PROVIDE (edata, .)\r
117 \r
118 .bss            0x20000000        0x0 load address 0x40000210\r
119                 0x20000000                __bss_start = .\r
120                 0x20000000                __bss_start__ = .\r
121  *(.bss .bss.*)\r
122  .bss           0x20000000        0x0 ./src/crt.o\r
123  .bss           0x20000000        0x0 ./src/main.o\r
124  *(.gnu.linkonce.b.*)\r
125  *(COMMON)\r
126                 0x20000000                . = ALIGN (0x4)\r
127                 0x20000000                . = ALIGN (0x4)\r
128                 0x20000000                __bss_end__ = .\r
129                 0x20000000                _end = .\r
130                 0x20000000                PROVIDE (end, .)\r
131 \r
132 .heap           0x20000000      0x400\r
133                 0x20000000                __heap_start__ = .\r
134  *(.heap)\r
135                 0x20000400                . = ((__heap_start__ + _HEAPSIZE) MAX_K .)\r
136  *fill*         0x20000000      0x400 00\r
137                 0x20000400                __heap_end__ = (__heap_start__ + SIZEOF (.heap))\r
138 \r
139 .stack          0x20000400      0x400\r
140                 0x20000400                __stack_start__ = .\r
141  *(.stack)\r
142                 0x20000800                . = ((__stack_start__ + _STACKSIZE) MAX_K .)\r
143  *fill*         0x20000400      0x400 00\r
144                 0x20000800                __stack_end__ = (__stack_start__ + SIZEOF (.stack))\r
145 \r
146 .stack_irq      0x20000800      0x100\r
147                 0x20000800                __stack_irq_start__ = .\r
148  *(.stack_irq)\r
149                 0x20000900                . = ((__stack_irq_start__ + _STACKSIZE_IRQ) MAX_K .)\r
150  *fill*         0x20000800      0x100 00\r
151                 0x20000900                __stack_irq_end__ = (__stack_irq_start__ + SIZEOF (.stack_irq))\r
152 \r
153 .stack_fiq      0x20000900        0x0\r
154                 0x20000900                __stack_fiq_start__ = .\r
155  *(.stack_fiq)\r
156                 0x20000900                . = ((__stack_fiq_start__ + _STACKSIZE_FIQ) MAX_K .)\r
157                 0x20000900                __stack_fiq_end__ = (__stack_fiq_start__ + SIZEOF (.stack_fiq))\r
158 \r
159 .stack_svc      0x20000900      0x400\r
160                 0x20000900                __stack_svc_start__ = .\r
161  *(.stack_svc)\r
162                 0x20000d00                . = ((__stack_svc_start__ + _STACKSIZE_SVC) MAX_K .)\r
163  *fill*         0x20000900      0x400 00\r
164                 0x20000d00                __stack_svc_end__ = (__stack_svc_start__ + SIZEOF (.stack_svc))\r
165 \r
166 .stack_abt      0x20000d00        0x0\r
167                 0x20000d00                __stack_abt_start__ = .\r
168  *(.stack_abt)\r
169                 0x20000d00                . = ((__stack_abt_start__ + _STACKSIZE_ABT) MAX_K .)\r
170                 0x20000d00                __stack_abt_end__ = (__stack_abt_start__ + SIZEOF (.stack_abt))\r
171 \r
172 .stack_und      0x20000d00        0x0\r
173                 0x20000d00                __stack_und_start__ = .\r
174  *(.stack_und)\r
175                 0x20000d00                . = ((__stack_und_start__ + _STACKSIZE_UND) MAX_K .)\r
176                 0x20000d00                __stack_und_end__ = (__stack_und_start__ + SIZEOF (.stack_und))\r
177 \r
178 .stab\r
179  *(.stab)\r
180 \r
181 .stabstr\r
182  *(.stabstr)\r
183 \r
184 .stab.excl\r
185  *(.stab.excl)\r
186 \r
187 .stab.exclstr\r
188  *(.stab.exclstr)\r
189 \r
190 .stab.index\r
191  *(.stab.index)\r
192 \r
193 .stab.indexstr\r
194  *(.stab.indexstr)\r
195 \r
196 .comment        0x00000000       0x12\r
197  *(.comment)\r
198  .comment       0x00000000       0x12 ./src/main.o\r
199 \r
200 .debug\r
201  *(.debug)\r
202 \r
203 .line\r
204  *(.line)\r
205 \r
206 .debug_srcinfo\r
207  *(.debug_srcinfo)\r
208 \r
209 .debug_sfnames\r
210  *(.debug_sfnames)\r
211 \r
212 .debug_aranges  0x00000000       0x48\r
213  *(.debug_aranges)\r
214  .debug_aranges\r
215                 0x00000000       0x28 ./src/crt.o\r
216  .debug_aranges\r
217                 0x00000028       0x20 ./src/main.o\r
218 \r
219 .debug_pubnames\r
220                 0x00000000       0x1b\r
221  *(.debug_pubnames)\r
222  .debug_pubnames\r
223                 0x00000000       0x1b ./src/main.o\r
224 \r
225 .debug_info     0x00000000      0x1a6\r
226  *(.debug_info .gnu.linkonce.wi.*)\r
227  .debug_info    0x00000000       0x73 ./src/crt.o\r
228  .debug_info    0x00000073      0x133 ./src/main.o\r
229 \r
230 .debug_abbrev   0x00000000       0x6d\r
231  *(.debug_abbrev)\r
232  .debug_abbrev  0x00000000       0x12 ./src/crt.o\r
233  .debug_abbrev  0x00000012       0x5b ./src/main.o\r
234 \r
235 .debug_line     0x00000000       0xf9\r
236  *(.debug_line)\r
237  .debug_line    0x00000000       0xa2 ./src/crt.o\r
238  .debug_line    0x000000a2       0x57 ./src/main.o\r
239 \r
240 .debug_frame    0x00000000       0x24\r
241  *(.debug_frame)\r
242  .debug_frame   0x00000000       0x24 ./src/main.o\r
243 \r
244 .debug_str\r
245  *(.debug_str)\r
246 \r
247 .debug_loc      0x00000000       0x1f\r
248  *(.debug_loc)\r
249  .debug_loc     0x00000000       0x1f ./src/main.o\r
250 \r
251 .debug_macinfo\r
252  *(.debug_macinfo)\r
253 \r
254 .debug_weaknames\r
255  *(.debug_weaknames)\r
256 \r
257 .debug_funcnames\r
258  *(.debug_funcnames)\r
259 \r
260 .debug_typenames\r
261  *(.debug_typenames)\r
262 \r
263 .debug_varnames\r
264  *(.debug_varnames)\r
265 OUTPUT(test_rom.elf elf32-littlearm)\r
266 \r
267 .ARM.attributes\r
268                 0x00000000       0x10\r
269  .ARM.attributes\r
270                 0x00000000       0x10 ./src/crt.o\r
271  .ARM.attributes\r
272                 0x00000010       0x10 ./src/main.o\r
273 \r
274 .debug_ranges   0x00000000       0x20\r
275  .debug_ranges  0x00000000       0x20 ./src/crt.o\r
276 \r
277 Cross Reference Table\r
278 \r
279 Symbol                                            File\r
280 DAbortHandler                                     ./src/crt.o\r
281 ExitFunction                                      ./src/crt.o\r
282 FIQHandler                                        ./src/crt.o\r
283 IRQHandler                                        ./src/crt.o\r
284 PAbortHandler                                     ./src/crt.o\r
285 ResetHandler                                      ./src/crt.o\r
286 UndefHandler                                      ./src/crt.o\r
287 __bss_end__                                       ./src/crt.o\r
288 __bss_start__                                     ./src/crt.o\r
289 __ctors_end__                                     ./src/crt.o\r
290 __ctors_start__                                   ./src/crt.o\r
291 __data_start                                      ./src/crt.o\r
292 __stack_abt_end__                                 ./src/crt.o\r
293 __stack_fiq_end__                                 ./src/crt.o\r
294 __stack_irq_end__                                 ./src/crt.o\r
295 __stack_svc_end__                                 ./src/crt.o\r
296 __stack_und_end__                                 ./src/crt.o\r
297 _edata                                            ./src/crt.o\r
298 _etext                                            ./src/crt.o\r
299 main                                              ./src/main.o\r
300                                                   ./src/crt.o\r