-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathblth.map
More file actions
526 lines (473 loc) · 46.6 KB
/
blth.map
File metadata and controls
526 lines (473 loc) · 46.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
ARM Linker, 5.02 [Build 28] [MDK-ARM Lite]
==============================================================================
Section Cross References
startup.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup.o(RESET) refers to startup.o(STACK) for Stack_Top
startup.o(RESET) refers to __main.o(!!!main) for __main
startup.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
startup.o(.text) refers to startup.o(HEAP) for Heap_Mem
startup.o(.text) refers to startup.o(STACK) for Stack_Mem
blth.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
blth.o(.text) refers to blth.o(.constdata) for .constdata
__main.o(!!!main) refers to rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li
rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main
rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1
rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1
rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1
rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init
rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init
rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit
rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to blth.o(.text) for main
rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001
rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008
rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A
rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B
rtentry2.o(.ARM.exidx) refers to rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D
rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
rtentry4.o(.ARM.exidx) refers to rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004
sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
sys_stackheap_outer.o(.text) refers to startup.o(.text) for __user_initial_stackheap
exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_alloca_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002A) for __rt_lib_init_argv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_atexit_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_clock_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_cpp_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_exceptions_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_fp_trap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_getenv_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000008) for __rt_lib_init_heap_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000F) for __rt_lib_init_lc_collate_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_ctype_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_monetary_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_numeric_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_time_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_rand_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_return
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_signal_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_stdio_1
libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_user_alloc_1
libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000
libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init
libinit2.o(.ARM.Collect$$libinit$$0000000E) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000D) for .ARM.Collect$$libinit$$0000000D
libinit2.o(.ARM.Collect$$libinit$$00000024) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
libinit2.o(.ARM.Collect$$libinit$$00000025) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown
rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003
rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004
argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
_get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard
_get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
_get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000006) for __rt_lib_shutdown_fp_trap_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E) for __rt_lib_shutdown_heap_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_return
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000009) for __rt_lib_shutdown_signal_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000003) for __rt_lib_shutdown_stdio_1
libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B) for __rt_lib_shutdown_user_alloc_1
sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
rt_raise.o(.text) refers to __raise.o(.text) for __raise
rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
__raise.o(.text) refers to __raise.o(i.__ARM_common_call_via_r2) for __ARM_common_call_via_r2
__raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display
==============================================================================
Adding Veneers to the image
Adding AT veneer (8 bytes, Inline) for call to '__rt_lib_init' from rtentry2.o(.ARM.Collect$$rtentry$$0000000A).
Adding AT veneer (8 bytes, Inline) for call to '__rt_lib_shutdown' from rtexit2.o(.ARM.Collect$$rtexit$$00000003).
Adding TA veneer (4 bytes, Inline) for call to '__rt_exit' from exit.o(.text).
Adding AT veneer (8 bytes, Inline) for call to '_sys_exit' from rtexit2.o(.ARM.Collect$$rtexit$$00000004).
4 Veneer(s) (total 28 bytes) added to the image.
==============================================================================
Image Symbol Table
Local Symbols
Symbol Name Value Ov Type Size Object(Section)
RESET 0x00000000 Section 272 startup.o(RESET)
../clib/angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE
../clib/angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE
../clib/angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtentry2.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtentry.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtentry4.o ABSOLUTE
../clib/angel/kernel.s 0x00000000 Number 0 rtexit.o ABSOLUTE
../clib/angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE
../clib/angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE
../clib/angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 indicate_semi.o ABSOLUTE
../clib/angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_exit.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE
../clib/angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 _get_argv_nomalloc.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/armsys.c 0x00000000 Number 0 argv_veneer.o ABSOLUTE
../clib/heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE
../clib/heapaux.c 0x00000000 Number 0 heapauxi.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libshutdown2.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit.o ABSOLUTE
../clib/libinit.s 0x00000000 Number 0 libinit2.o ABSOLUTE
../clib/memcpset.s 0x00000000 Number 0 rt_memcpy_w.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_pvfn_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_stak_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_fpe_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_abrt_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_other.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 __raise.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtred_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_segv_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_cppl_inner.o ABSOLUTE
../clib/signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE
../clib/signal.s 0x00000000 Number 0 defsig.o ABSOLUTE
../clib/stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE
../fplib/fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE
BLTH.c 0x00000000 Number 0 blth.o ABSOLUTE
Startup.s 0x00000000 Number 0 startup.o ABSOLUTE
dc.s 0x00000000 Number 0 dc.o ABSOLUTE
Undef_Handler 0x00000040 ARM Code 4 startup.o(RESET)
SWI_Handler 0x00000044 ARM Code 4 startup.o(RESET)
PAbt_Handler 0x00000048 ARM Code 4 startup.o(RESET)
DAbt_Handler 0x0000004c ARM Code 4 startup.o(RESET)
IRQ_Handler 0x00000050 ARM Code 4 startup.o(RESET)
FIQ_Handler 0x00000054 ARM Code 4 startup.o(RESET)
!!!main 0x00000110 Section 8 __main.o(!!!main)
!!!scatter 0x00000118 Section 60 __scatter.o(!!!scatter)
!!handler_zi 0x00000154 Section 44 __scatter_zi.o(!!handler_zi)
.ARM.Collect$$libinit$$00000000 0x00000188 Section 2 libinit.o(.ARM.Collect$$libinit$$00000000)
.ARM.Collect$$libinit$$00000002 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000002)
.ARM.Collect$$libinit$$00000008 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000008)
.ARM.Collect$$libinit$$0000000A 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
.ARM.Collect$$libinit$$0000000C 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
.ARM.Collect$$libinit$$0000000F 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000000F)
.ARM.Collect$$libinit$$00000011 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
.ARM.Collect$$libinit$$00000013 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
.ARM.Collect$$libinit$$00000015 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
.ARM.Collect$$libinit$$00000017 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
.ARM.Collect$$libinit$$00000019 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
.ARM.Collect$$libinit$$0000001B 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
.ARM.Collect$$libinit$$0000001D 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
.ARM.Collect$$libinit$$0000001F 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
.ARM.Collect$$libinit$$00000021 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
.ARM.Collect$$libinit$$00000023 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
.ARM.Collect$$libinit$$0000002A 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002A)
.ARM.Collect$$libinit$$0000002C 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
.ARM.Collect$$libinit$$0000002E 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
.ARM.Collect$$libinit$$00000030 0x0000018a Section 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
.ARM.Collect$$libinit$$00000031 0x0000018a Section 12 libinit2.o(.ARM.Collect$$libinit$$00000031)
.ARM.Collect$$libshutdown$$00000000 0x000001a0 Section 4 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
.ARM.Collect$$libshutdown$$00000003 0x000001a4 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
.ARM.Collect$$libshutdown$$00000006 0x000001a4 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
.ARM.Collect$$libshutdown$$00000009 0x000001a4 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
.ARM.Collect$$libshutdown$$0000000B 0x000001a4 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
.ARM.Collect$$libshutdown$$0000000E 0x000001a4 Section 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
.ARM.Collect$$libshutdown$$0000000F 0x000001a4 Section 6 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
.ARM.Collect$$rtentry$$00000000 0x000001ac Section 0 rtentry.o(.ARM.Collect$$rtentry$$00000000)
.ARM.Collect$$rtentry$$00000002 0x000001ac Section 0 rtentry2.o(.ARM.Collect$$rtentry$$00000002)
.ARM.Collect$$rtentry$$00000004 0x000001ac Section 8 rtentry4.o(.ARM.Collect$$rtentry$$00000004)
.ARM.Collect$$rtentry$$00000009 0x000001b4 Section 0 rtentry2.o(.ARM.Collect$$rtentry$$00000009)
.ARM.Collect$$rtentry$$0000000A 0x000001b4 Section 4 rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
.ARM.Collect$$rtentry$$0000000C 0x000001b8 Section 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
.ARM.Collect$$rtentry$$0000000D 0x000001b8 Section 40 rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
.ARM.Collect$$rtexit$$00000000 0x000001e4 Section 4 rtexit.o(.ARM.Collect$$rtexit$$00000000)
.ARM.Collect$$rtexit$$00000002 0x000001e8 Section 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
.ARM.Collect$$rtexit$$00000003 0x000001e8 Section 4 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
.ARM.Collect$$rtexit$$00000004 0x000001ec Section 8 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
.text 0x000001f4 Section 32 startup.o(.text)
.text 0x00000214 Section 0 blth.o(.text)
.text 0x00000890 Section 100 rt_memcpy_w.o(.text)
.text 0x000008f4 Section 0 heapauxi.o(.text)
.text 0x000008fc Section 96 sys_stackheap_outer.o(.text)
.text 0x0000095c Section 0 exit.o(.text)
.text 0x00000968 Section 12 libspace.o(.text)
.text 0x0000097c Section 0 sys_exit.o(.text)
.text 0x00000988 Section 4 use_no_semi.o(.text)
.constdata 0x0000098c Section 20 blth.o(.constdata)
.text 0x0000098c Section 0 indicate_semi.o(.text)
.bss 0x40000000 Section 96 libspace.o(.bss)
HEAP 0x40000060 Section 0 startup.o(HEAP)
STACK 0x40000060 Section 1160 startup.o(STACK)
Heap_Mem 0x40000060 Data 0 startup.o(HEAP)
Stack_Mem 0x40000060 Data 1024 startup.o(STACK)
Stack_Top 0x400004e8 Data 0 startup.o(STACK)
Global Symbols
Symbol Name Value Ov Type Size Object(Section)
BuildAttributes$$THM_ISAv1$ARM_ISAv4$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE
__ARM_use_no_argv 0x00000000 Number 0 blth.o ABSOLUTE
__ARM_exceptions_init - Undefined Weak Reference
__alloca_initialize - Undefined Weak Reference
__cpp_initialize__aeabi_ - Undefined Weak Reference
__cxa_finalize - Undefined Weak Reference
__rt_locale - Undefined Weak Reference
__sigvec_lookup - Undefined Weak Reference
_atexit_init - Undefined Weak Reference
_call_atexit_fns - Undefined Weak Reference
_clock_init - Undefined Weak Reference
_fp_trap_init - Undefined Weak Reference
_fp_trap_shutdown - Undefined Weak Reference
_get_lc_collate - Undefined Weak Reference
_get_lc_ctype - Undefined Weak Reference
_get_lc_monetary - Undefined Weak Reference
_get_lc_numeric - Undefined Weak Reference
_get_lc_time - Undefined Weak Reference
_getenv_init - Undefined Weak Reference
_handle_redirection - Undefined Weak Reference
_init_alloc - Undefined Weak Reference
_init_user_alloc - Undefined Weak Reference
_initio - Undefined Weak Reference
_rand_init - Undefined Weak Reference
_signal_finish - Undefined Weak Reference
_signal_init - Undefined Weak Reference
_terminate_alloc - Undefined Weak Reference
_terminate_user_alloc - Undefined Weak Reference
_terminateio - Undefined Weak Reference
Reset_Handler 0x00000058 ARM Code 0 startup.o(RESET)
__main 0x00000110 ARM Code 8 __main.o(!!!main)
__scatterload 0x00000118 ARM Code 0 __scatter.o(!!!scatter)
__scatterload_rt2 0x00000118 ARM Code 52 __scatter.o(!!!scatter)
__scatterload_null 0x0000012c ARM Code 0 __scatter.o(!!!scatter)
__scatterload_zeroinit 0x00000154 ARM Code 44 __scatter_zi.o(!!handler_zi)
Inline ARM to Thumb Veneer to __rt_lib_init 0x00000180 ARM Code 8 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init 0x00000189 Thumb Code 0 libinit.o(.ARM.Collect$$libinit$$00000000)
__rt_lib_init_alloca_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002C)
__rt_lib_init_argv_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002A)
__rt_lib_init_atexit_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000019)
__rt_lib_init_clock_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001F)
__rt_lib_init_cpp_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000030)
__rt_lib_init_exceptions_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000002E)
__rt_lib_init_fp_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000002)
__rt_lib_init_fp_trap_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001D)
__rt_lib_init_getenv_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000021)
__rt_lib_init_heap_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000008)
__rt_lib_init_lc_collate_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000F)
__rt_lib_init_lc_ctype_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000011)
__rt_lib_init_lc_monetary_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000013)
__rt_lib_init_lc_numeric_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000015)
__rt_lib_init_lc_time_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000017)
__rt_lib_init_rand_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000C)
__rt_lib_init_return 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000031)
__rt_lib_init_signal_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000001B)
__rt_lib_init_stdio_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$00000023)
__rt_lib_init_user_alloc_1 0x0000018b Thumb Code 0 libinit2.o(.ARM.Collect$$libinit$$0000000A)
Inline ARM to Thumb Veneer to __rt_lib_shutdown 0x00000198 ARM Code 8 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
__rt_lib_shutdown 0x000001a1 Thumb Code 0 libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
__rt_lib_shutdown_fp_trap_1 0x000001a5 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000006)
__rt_lib_shutdown_heap_1 0x000001a5 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000E)
__rt_lib_shutdown_return 0x000001a5 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
__rt_lib_shutdown_signal_1 0x000001a5 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000009)
__rt_lib_shutdown_stdio_1 0x000001a5 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$00000003)
__rt_lib_shutdown_user_alloc_1 0x000001a5 Thumb Code 0 libshutdown2.o(.ARM.Collect$$libshutdown$$0000000B)
__rt_entry 0x000001ac ARM Code 0 rtentry.o(.ARM.Collect$$rtentry$$00000000)
__rt_entry_presh_1 0x000001ac ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$00000002)
__rt_entry_sh 0x000001ac ARM Code 0 rtentry4.o(.ARM.Collect$$rtentry$$00000004)
__rt_entry_li 0x000001b4 ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
__rt_entry_postsh_1 0x000001b4 ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$00000009)
__rt_entry_main 0x000001b8 ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
__rt_entry_postli_1 0x000001b8 ARM Code 0 rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
Inline Thumb to ARM Veneer to __rt_exit 0x000001e1 Thumb Code 4 rtexit.o(.ARM.Collect$$rtexit$$00000000)
__rt_exit 0x000001e4 ARM Code 0 rtexit.o(.ARM.Collect$$rtexit$$00000000)
__rt_exit_ls 0x000001e8 ARM Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000003)
__rt_exit_prels_1 0x000001e8 ARM Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000002)
__rt_exit_exit 0x000001ec ARM Code 0 rtexit2.o(.ARM.Collect$$rtexit$$00000004)
__user_initial_stackheap 0x000001f4 ARM Code 0 startup.o(.text)
delay 0x00000214 ARM Code 48 blth.o(.text)
cmd 0x00000244 ARM Code 80 blth.o(.text)
data 0x00000294 ARM Code 80 blth.o(.text)
string 0x000002e4 ARM Code 48 blth.o(.text)
pll_clk 0x00000314 ARM Code 96 blth.o(.text)
tx 0x00000374 ARM Code 32 blth.o(.text)
rx 0x00000394 ARM Code 32 blth.o(.text)
skip1 0x000003b4 ARM Code 36 blth.o(.text)
skip2 0x000003d8 ARM Code 36 blth.o(.text)
main 0x000003fc ARM Code 1152 blth.o(.text)
__aeabi_memcpy4 0x00000890 ARM Code 0 rt_memcpy_w.o(.text)
__aeabi_memcpy8 0x00000890 ARM Code 0 rt_memcpy_w.o(.text)
__rt_memcpy_w 0x00000890 ARM Code 100 rt_memcpy_w.o(.text)
_memcpy_lastbytes_aligned 0x000008dc ARM Code 0 rt_memcpy_w.o(.text)
__use_two_region_memory 0x000008f5 Thumb Code 2 heapauxi.o(.text)
__rt_heap_escrow$2region 0x000008f7 Thumb Code 2 heapauxi.o(.text)
__rt_heap_expand$2region 0x000008f9 Thumb Code 2 heapauxi.o(.text)
__user_setup_stackheap 0x000008fc ARM Code 96 sys_stackheap_outer.o(.text)
exit 0x0000095d Thumb Code 12 exit.o(.text)
__user_libspace 0x00000968 ARM Code 12 libspace.o(.text)
__user_perproc_libspace 0x00000968 ARM Code 0 libspace.o(.text)
__user_perthread_libspace 0x00000968 ARM Code 0 libspace.o(.text)
Inline ARM to Thumb Veneer to _sys_exit 0x00000974 ARM Code 8 sys_exit.o(.text)
_sys_exit 0x0000097d Thumb Code 8 sys_exit.o(.text)
__I$use$semihosting 0x00000988 ARM Code 0 use_no_semi.o(.text)
__use_no_semihosting_swi 0x00000988 ARM Code 4 use_no_semi.o(.text)
__semihosting_library_function 0x0000098c ARM Code 0 indicate_semi.o(.text)
Region$$Table$$Base 0x000009a0 Number 0 anon$$obj.o(Region$$Table)
Region$$Table$$Limit 0x000009b0 Number 0 anon$$obj.o(Region$$Table)
__libspace_start 0x40000000 Data 96 libspace.o(.bss)
__temporary_stack_top$libspace 0x40000060 Data 0 libspace.o(.bss)
==============================================================================
Memory Map of the image
Image Entry point : 0x00000110
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000009b0, Max: 0x00080000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x000009b0, Max: 0x00080000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x00000000 0x00000110 Code RO 3 RESET startup.o
0x00000110 0x00000008 Code RO 34 * !!!main c_t.l(__main.o)
0x00000118 0x0000003c Code RO 190 !!!scatter c_t.l(__scatter.o)
0x00000154 0x0000002c Code RO 192 !!handler_zi c_t.l(__scatter_zi.o)
0x00000180 0x00000008 Ven RO 61 .ARM.Collect$$libinit$$00000000 c_t.l(libinit.o)
0x00000188 0x00000002 Code RO 61 .ARM.Collect$$libinit$$00000000 c_t.l(libinit.o)
0x0000018a 0x00000000 Code RO 68 .ARM.Collect$$libinit$$00000002 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 71 .ARM.Collect$$libinit$$00000008 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 73 .ARM.Collect$$libinit$$0000000A c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 75 .ARM.Collect$$libinit$$0000000C c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 78 .ARM.Collect$$libinit$$0000000F c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 80 .ARM.Collect$$libinit$$00000011 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 82 .ARM.Collect$$libinit$$00000013 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 84 .ARM.Collect$$libinit$$00000015 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 86 .ARM.Collect$$libinit$$00000017 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 88 .ARM.Collect$$libinit$$00000019 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 90 .ARM.Collect$$libinit$$0000001B c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 92 .ARM.Collect$$libinit$$0000001D c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 94 .ARM.Collect$$libinit$$0000001F c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 96 .ARM.Collect$$libinit$$00000021 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 98 .ARM.Collect$$libinit$$00000023 c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 102 .ARM.Collect$$libinit$$0000002A c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 104 .ARM.Collect$$libinit$$0000002C c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 106 .ARM.Collect$$libinit$$0000002E c_t.l(libinit2.o)
0x0000018a 0x00000000 Code RO 108 .ARM.Collect$$libinit$$00000030 c_t.l(libinit2.o)
0x0000018a 0x0000000c Code RO 109 .ARM.Collect$$libinit$$00000031 c_t.l(libinit2.o)
0x00000196 0x00000002 PAD
0x00000198 0x00000008 Ven RO 129 .ARM.Collect$$libshutdown$$00000000 c_t.l(libshutdown.o)
0x000001a0 0x00000004 Code RO 129 .ARM.Collect$$libshutdown$$00000000 c_t.l(libshutdown.o)
0x000001a4 0x00000000 Code RO 143 .ARM.Collect$$libshutdown$$00000003 c_t.l(libshutdown2.o)
0x000001a4 0x00000000 Code RO 146 .ARM.Collect$$libshutdown$$00000006 c_t.l(libshutdown2.o)
0x000001a4 0x00000000 Code RO 149 .ARM.Collect$$libshutdown$$00000009 c_t.l(libshutdown2.o)
0x000001a4 0x00000000 Code RO 151 .ARM.Collect$$libshutdown$$0000000B c_t.l(libshutdown2.o)
0x000001a4 0x00000000 Code RO 154 .ARM.Collect$$libshutdown$$0000000E c_t.l(libshutdown2.o)
0x000001a4 0x00000006 Code RO 155 .ARM.Collect$$libshutdown$$0000000F c_t.l(libshutdown2.o)
0x000001aa 0x00000002 PAD
0x000001ac 0x00000000 Code RO 36 .ARM.Collect$$rtentry$$00000000 c_t.l(rtentry.o)
0x000001ac 0x00000000 Code RO 38 .ARM.Collect$$rtentry$$00000002 c_t.l(rtentry2.o)
0x000001ac 0x00000008 Code RO 50 .ARM.Collect$$rtentry$$00000004 c_t.l(rtentry4.o)
0x000001b4 0x00000000 Code RO 40 .ARM.Collect$$rtentry$$00000009 c_t.l(rtentry2.o)
0x000001b4 0x00000004 Code RO 41 .ARM.Collect$$rtentry$$0000000A c_t.l(rtentry2.o)
0x000001b8 0x00000000 Code RO 43 .ARM.Collect$$rtentry$$0000000C c_t.l(rtentry2.o)
0x000001b8 0x00000028 Code RO 44 .ARM.Collect$$rtentry$$0000000D c_t.l(rtentry2.o)
0x000001e0 0x00000004 Ven RO 65 .ARM.Collect$$rtexit$$00000000 c_t.l(rtexit.o)
0x000001e4 0x00000004 Code RO 65 .ARM.Collect$$rtexit$$00000000 c_t.l(rtexit.o)
0x000001e8 0x00000000 Code RO 111 .ARM.Collect$$rtexit$$00000002 c_t.l(rtexit2.o)
0x000001e8 0x00000004 Code RO 112 .ARM.Collect$$rtexit$$00000003 c_t.l(rtexit2.o)
0x000001ec 0x00000008 Code RO 113 .ARM.Collect$$rtexit$$00000004 c_t.l(rtexit2.o)
0x000001f4 0x00000020 Code RO 4 .text startup.o
0x00000214 0x0000067c Code RO 11 .text blth.o
0x00000890 0x00000064 Code RO 30 .text c_t.l(rt_memcpy_w.o)
0x000008f4 0x00000006 Code RO 32 .text c_t.l(heapauxi.o)
0x000008fa 0x00000002 PAD
0x000008fc 0x00000060 Code RO 52 .text c_t.l(sys_stackheap_outer.o)
0x0000095c 0x0000000c Code RO 54 .text c_t.l(exit.o)
0x00000968 0x0000000c Code RO 62 .text c_t.l(libspace.o)
0x00000974 0x00000008 Ven RO 121 .text c_t.l(sys_exit.o)
0x0000097c 0x0000000c Code RO 121 .text c_t.l(sys_exit.o)
0x00000988 0x00000004 Code RO 132 .text c_t.l(use_no_semi.o)
0x0000098c 0x00000000 Code RO 134 .text c_t.l(indicate_semi.o)
0x0000098c 0x00000014 Data RO 12 .constdata blth.o
0x000009a0 0x00000010 Data RO 188 Region$$Table anon$$obj.o
Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x000004e8, Max: 0x00008000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
0x40000000 0x00000060 Zero RW 63 .bss c_t.l(libspace.o)
0x40000060 0x00000000 Zero RW 2 HEAP startup.o
0x40000060 0x00000488 Zero RW 1 STACK startup.o
==============================================================================
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
1660 296 20 0 0 3915 blth.o
304 60 0 0 1160 444 startup.o
----------------------------------------------------------------------
1964 356 36 0 1160 4359 Object Totals
0 0 16 0 0 0 (incl. Generated)
0 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name
8 0 0 0 0 68 __main.o
60 8 0 0 0 0 __scatter.o
44 0 0 0 0 0 __scatter_zi.o
12 0 0 0 0 64 exit.o
6 0 0 0 0 136 heapauxi.o
0 0 0 0 0 0 indicate_semi.o
10 0 0 0 0 0 libinit.o
12 0 0 0 0 0 libinit2.o
12 0 0 0 0 0 libshutdown.o
6 0 0 0 0 0 libshutdown2.o
12 4 0 0 96 68 libspace.o
100 0 0 0 0 80 rt_memcpy_w.o
0 0 0 0 0 0 rtentry.o
44 4 0 0 0 0 rtentry2.o
8 0 0 0 0 0 rtentry4.o
8 0 0 0 0 0 rtexit.o
12 0 0 0 0 0 rtexit2.o
20 4 0 0 0 60 sys_exit.o
96 0 0 0 0 80 sys_stackheap_outer.o
4 0 0 0 0 68 use_no_semi.o
----------------------------------------------------------------------
480 20 0 0 96 624 Library Totals
6 0 0 0 0 0 (incl. Padding)
----------------------------------------------------------------------
Code (inc. data) RO Data RW Data ZI Data Debug Library Name
474 20 0 0 96 624 c_t.l
----------------------------------------------------------------------
480 20 0 0 96 624 Library Totals
----------------------------------------------------------------------
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
2444 376 36 0 1256 4687 Grand Totals
2444 376 36 0 1256 4687 ELF Image Totals
2444 376 36 0 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 2480 ( 2.42kB)
Total RW Size (RW Data + ZI Data) 1256 ( 1.23kB)
Total ROM Size (Code + RO Data + RW Data) 2480 ( 2.42kB)
==============================================================================