========================================================================
** ELF Header Information
File Name: /usr2/avimit/firstproject.axf
Machine class: ELFCLASS32 (32-bit)
Data encoding: ELFDATA2LSB (Little endian)
Header version: EV_CURRENT (Current version)
Operating System ABI: none
ABI Version: 0
File Type: ET_EXEC (Executable) (2)
Machine: EM_ARM (ARM)
Image Entry point: 0x00000089
Flags: EF_ARM_HASENTRY + 0x00000200
(0x05000202)
ARM ELF revision: 5 (ABI version 2)
Built with
Component: ARM Compiler 5.06 update 6 (build
750) Tool: armasm [4d35ec]
Component: ARM Compiler 5.06 update 6 (build
750) Tool: armlink [4d35ed]
Header size: 52 bytes (0x34)
Program header entry size: 32 bytes (0x20)
Section header entry size: 40 bytes (0x28)
Program header entries: 1
Section header entries: 14
Program header offset: 10984 (0x00002ae8)
Section header offset: 11016 (0x00002b08)
Section header string table index: 13
========================================================================
** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
Size : 1484 bytes (360 bytes in file)
Virtual address: 0x00000000 (Alignment 8)
========================================================================
** Section #1 'ER_RO' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
Size : 360 bytes (alignment 4)
Address: 0x00000000
$d.realdata
RESET
__Vectors
0x00000000: 20000461
a.. DCD 536872033
0x00000004: 00000089
.... DCD 137
$t
!!!main
__Vectors_End
__main
0x00000008: f000f802
.... BL
__scatterload ; 0x10
0x0000000c: f000f82c
..,. BL
__rt_entry ; 0x68
!!!scatter
__scatterload
__scatterload_rt2
__scatterload_rt2_thumb_only
0x00000010:
a00a
.. ADR
r0,{pc}+0x2c ; 0x3c
0x00000012: e8900c00
.... LDM
r0,{r10,r11}
0x00000016:
4482
.D ADD
r10,r10,r0
0x00000018:
4483
.D ADD
r11,r11,r0
0x0000001a: f1aa0701
.... SUB r7,r10,#1
__scatterload_null
0x0000001e:
45da
.E CMP
r10,r11
0x00000020:
d101
.. BNE
0x26 ; __scatterload_null + 8
0x00000022: f000f821
..!. BL
__rt_entry ; 0x68
0x00000026: f2af0e09
.... ADR lr,{pc}-7
; 0x1f
0x0000002a: e8ba000f
.... LDM
r10!,{r0-r3}
0x0000002e: f0130f01
.... TST r3,#1
0x00000032:
bf18
..
IT NE
0x00000034:
1afb
.. SUBNE r3,r7,r3
0x00000036: f0430301
C... ORR r3,r3,#1
0x0000003a:
4718
.G
BX r3
$d
0x0000003c: 0000011c
.... DCD 284
0x00000040: 0000012c
,... DCD 300
$t
!!handler_zi
__scatterload_zeroinit
0x00000044:
2300
.# MOVS
r3,#0
0x00000046:
2400
.$ MOVS
r4,#0
0x00000048:
2500
.% MOVS
r5,#0
0x0000004a:
2600
.& MOVS
r6,#0
0x0000004c:
3a10
.: SUBS
r2,r2,#0x10
0x0000004e:
bf28
(.
IT CS
0x00000050:
c178
x. STMCS
r1!,{r3-r6}
0x00000052:
d8fb
.. BHI
0x4c ; __scatterload_zeroinit + 8
0x00000054:
0752
R. LSLS
r2,r2,#29
0x00000056:
bf28
(.
IT CS
0x00000058:
c130
0. STMCS
r1!,{r4,r5}
0x0000005a:
bf48
H.
IT MI
0x0000005c:
600b
.` STRMI
r3,[r1,#0]
0x0000005e:
4770
pG
BX lr
.ARM.Collect$$libinit$$00000000
__rt_lib_init
0x00000060:
b51f
.. PUSH
{r0-r4,lr}
.ARM.Collect$$libinit$$00000002
.ARM.Collect$$libinit$$00000004
.ARM.Collect$$libinit$$0000000A
.ARM.Collect$$libinit$$0000000C
.ARM.Collect$$libinit$$0000000E
.ARM.Collect$$libinit$$00000011
.ARM.Collect$$libinit$$00000013
.ARM.Collect$$libinit$$00000015
.ARM.Collect$$libinit$$00000017
.ARM.Collect$$libinit$$00000019
.ARM.Collect$$libinit$$0000001B
.ARM.Collect$$libinit$$0000001D
.ARM.Collect$$libinit$$0000001F
.ARM.Collect$$libinit$$00000021
.ARM.Collect$$libinit$$00000023
.ARM.Collect$$libinit$$00000025
.ARM.Collect$$libinit$$0000002C
.ARM.Collect$$libinit$$0000002E
.ARM.Collect$$libinit$$00000030
.ARM.Collect$$libinit$$00000032
.ARM.Collect$$libinit$$00000033
__rt_lib_init_alloca_1
__rt_lib_init_argv_1
__rt_lib_init_atexit_1
__rt_lib_init_clock_1
__rt_lib_init_cpp_1
__rt_lib_init_exceptions_1
__rt_lib_init_fp_1
__rt_lib_init_fp_trap_1
__rt_lib_init_getenv_1
__rt_lib_init_heap_1
__rt_lib_init_lc_collate_1
__rt_lib_init_lc_ctype_1
__rt_lib_init_lc_monetary_1
__rt_lib_init_lc_numeric_1
__rt_lib_init_lc_time_1
__rt_lib_init_preinit_1
__rt_lib_init_rand_1
__rt_lib_init_return
__rt_lib_init_signal_1
__rt_lib_init_stdio_1
__rt_lib_init_user_alloc_1
0x00000062:
bd1f
.. POP
{r0-r4,pc}
.ARM.Collect$$libshutdown$$00000000
__rt_lib_shutdown
0x00000064:
b510
.. PUSH
{r4,lr}
.ARM.Collect$$libshutdown$$00000002
.ARM.Collect$$libshutdown$$00000004
.ARM.Collect$$libshutdown$$00000007
.ARM.Collect$$libshutdown$$0000000A
.ARM.Collect$$libshutdown$$0000000C
.ARM.Collect$$libshutdown$$0000000F
.ARM.Collect$$libshutdown$$00000010
__rt_lib_shutdown_cpp_1
__rt_lib_shutdown_fp_trap_1
__rt_lib_shutdown_heap_1
__rt_lib_shutdown_return
__rt_lib_shutdown_signal_1
__rt_lib_shutdown_stdio_1
__rt_lib_shutdown_user_alloc_1
0x00000066:
bd10
.. POP
{r4,pc}
.ARM.Collect$$rtentry$$00000000
.ARM.Collect$$rtentry$$00000002
.ARM.Collect$$rtentry$$00000004
__rt_entry
__rt_entry_presh_1
__rt_entry_sh
0x00000068: f000f812
.... BL
__user_setup_stackheap ; 0x90
0x0000006c:
4611
.F MOV
r1,r2
.ARM.Collect$$rtentry$$00000009
.ARM.Collect$$rtentry$$0000000A
__rt_entry_li
__rt_entry_postsh_1
0x0000006e: f7fffff7
.... BL
__rt_lib_init ; 0x60
.ARM.Collect$$rtentry$$0000000C
.ARM.Collect$$rtentry$$0000000D
__rt_entry_main
__rt_entry_postli_1
0x00000072: f000f85f
.._. BL main
; 0x134
0x00000076: f000f830
..0. BL exit
; 0xda
.ARM.Collect$$rtexit$$00000000
__rt_exit
0x0000007a:
b403
.. PUSH
{r0,r1}
.ARM.Collect$$rtexit$$00000002
.ARM.Collect$$rtexit$$00000003
__rt_exit_ls
__rt_exit_prels_1
0x0000007c: f7fffff2
.... BL
__rt_lib_shutdown ; 0x64
.ARM.Collect$$rtexit$$00000004
__rt_exit_exit
0x00000080:
bc03
.. POP
{r0,r1}
0x00000082: f000f851
..Q. BL
_sys_exit ; 0x128
0x00000086:
0000
.. MOVS
r0,r0
.text
Reset_Handler
0x00000088:
4800
.H LDR
r0,[pc,#0] ; [0x8c] = 0x9
0x0000008a:
4700
.G
BX r0
$d
0x0000008c: 00000009
.... DCD 9
$t
.text
__user_setup_stackheap
0x00000090:
4675
uF MOV
r5,lr
0x00000092: f000f82b
..+. BL
__user_libspace ; 0xec
0x00000096:
46ae
.F MOV
lr,r5
0x00000098:
0005
.. MOVS
r5,r0
0x0000009a:
4669
iF MOV
r1,sp
0x0000009c:
4653
SF MOV
r3,r10
0x0000009e: f0200007
... BIC r0,r0,#7
0x000000a2:
4685
.F MOV
sp,r0
0x000000a4:
b018
.. ADD
sp,sp,#0x60
0x000000a6:
b520
. PUSH
{r5,lr}
0x000000a8: f000f824
..$. BL
__user_initial_stackheap ; 0xf4
0x000000ac: e8bd4020 ..
@ POP {r5,lr}
0x000000b0: f04f0600
O... MOV r6,#0
0x000000b4: f04f0700
O... MOV r7,#0
0x000000b8: f04f0800
O... MOV r8,#0
0x000000bc: f04f0b00
O... MOV r11,#0
0x000000c0: f0210107
!... BIC r1,r1,#7
0x000000c4:
46ac
.F MOV
r12,r5
0x000000c6: e8ac09c0
.... STM
r12!,{r6-r8,r11}
0x000000ca: e8ac09c0
.... STM
r12!,{r6-r8,r11}
0x000000ce: e8ac09c0
.... STM
r12!,{r6-r8,r11}
0x000000d2: e8ac09c0
.... STM
r12!,{r6-r8,r11}
0x000000d6:
468d
.F MOV
sp,r1
0x000000d8:
4770
pG
BX lr
.text
exit
0x000000da:
b510
.. PUSH
{r4,lr}
0x000000dc:
4604
.F MOV
r4,r0
0x000000de: f3af8000
.... NOP.W
0x000000e2:
4620
F MOV
r0,r4
0x000000e4: e8bd4010
...@ POP {r4,lr}
0x000000e8: f7ffbfc7
.... B.W __rt_exit
; 0x7a
.text
__user_libspace
__user_perproc_libspace
__user_perthread_libspace
0x000000ec:
4800
.H LDR
r0,[pc,#0] ; [0xf0] = 0x20000000
0x000000ee:
4770
pG
BX lr
$d
0x000000f0: 20000000
... DCD 536870912
$t
.text
__user_initial_stackheap
0x000000f4:
b500
.. PUSH {lr}
0x000000f6: f04f0016
O... MOV r0,#0x16
0x000000fa:
b085
.. SUB
sp,sp,#0x14
0x000000fc:
4669
iF MOV
r1,sp
0x000000fe:
aa01
.. ADD
r2,sp,#4
0x00000100:
600a
.` STR
r2,[r1,#0]
0x00000102:
beab
.. BKPT
#0xab
0x00000104:
9801
.. LDR
r0,[sp,#4]
0x00000106:
2800
.( CMP
r0,#0
0x00000108:
bf02
.. ITTT EQ
0x0000010a:
4805
.H LDREQ
r0,_RW_Limit ; [0x120] = 0x20000464
0x0000010c:
1dc0
.. ADDEQ r0,r0,#7
0x0000010e: f0200007
... BICEQ r0,r0,#7
0x00000112:
9903
.. LDR
r1,[sp,#0xc]
0x00000114:
9a02
.. LDR
r2,[sp,#8]
0x00000116:
9b04
.. LDR
r3,[sp,#0x10]
0x00000118:
b005
.. ADD
sp,sp,#0x14
0x0000011a:
bd00
.. POP
{pc}
$d
0x0000011c: 00000009
.... DCD 9
_RW_Limit
0x00000120: 20000464
d.. DCD 536872036
$t
.text
__I$use$semihosting
__use_no_semihosting_swi
0x00000124:
4770
pG
BX lr
.text
__semihosting_library_function
0x00000126:
0000
.. MOVS
r0,r0
.text
_sys_exit
0x00000128:
4901
.I LDR
r1,[pc,#4] ; [0x130] = 0x20026
0x0000012a:
2018
. MOVS
r0,#0x18
0x0000012c:
beab
.. BKPT
#0xab
0x0000012e:
e7fe
..
B 0x12e ; _sys_exit + 6
$d
0x00000130: 00020026
&... DCD 131110
$t
i.main
main
0x00000134:
2000
. MOVS
r0,#0
0x00000136:
e004
..
B 0x142 ; main + 14
0x00000138:
4904
.I LDR
r1,[pc,#16] ; [0x14c] = 0x87654321
0x0000013a:
4a05
.J LDR
r2,[pc,#20] ; [0x150] = 0x40e00000
0x0000013c:
6191
.a STR
r1,[r2,#0x18]
0x0000013e:
bf00
.. NOP
0x00000140:
1c40
@. ADDS
r0,r0,#1
0x00000142:
4904
.I LDR
r1,[pc,#16] ; [0x154] = 0x12345678
0x00000144:
4288
.B CMP
r0,r1
0x00000146:
dbf7
.. BLT
0x138 ; main + 4
0x00000148:
bf00
.. NOP
0x0000014a:
e7fe
..
B 0x14a ; main + 22
$d
0x0000014c: 87654321
!Ce. DCD 2271560481
0x00000150: 40e00000
...@ DCD 1088421888
0x00000154: 12345678
xV4. DCD 305419896
$d.realdata
Region$$Table$$Base
0x00000158: 00000168
h... DCD 360
0x0000015c: 20000000
... DCD 536870912
0x00000160: 00000464
d... DCD 1124
0x00000164: 00000044
D... DCD 68
Region$$Table$$Limit
** Section #2 'ER_ZI' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
Size : 1124 bytes (alignment 8)
Address: 0x20000000
** Section #3 '.debug_abbrev' (SHT_PROGBITS)
Size : 1476 bytes
** Section #4 '.debug_frame' (SHT_PROGBITS)
Size : 472 bytes
** Section #5 '.debug_info' (SHT_PROGBITS)
Size : 368 bytes
** Section #6 '.debug_line' (SHT_PROGBITS)
Size : 168 bytes
** Section #7 '.debug_loc' (SHT_PROGBITS)
Size : 40 bytes
** Section #8 '.debug_pubnames' (SHT_PROGBITS)
Size : 27 bytes
** Section #9 '.symtab' (SHT_SYMTAB)
Size : 3088 bytes (alignment 4)
String table #10 '.strtab'
Last local symbol no. 122
Symbol table .symtab (192 symbols, 122 local)
# Symbol
Name
Value Bind Sec
Type Vis Size
========================================================================
1
$d.realdata
0x00000000 Lc 1
-- De
2
$t
0x00000008 Lc 1
-- De
3
$d
0x0000003c Lc 1
-- De
4
$t
0x00000044 Lc 1
-- De
5
$d
0x0000008c Lc 1
-- De
6
$t
0x00000090 Lc 1
-- De
7
$d
0x000000f0 Lc 1
-- De
8
$t
0x000000f4 Lc 1
-- De
9
$d
0x0000011c Lc 1
-- De
10
$t
0x00000124 Lc 1
-- De
11
$d
0x00000130 Lc 1
-- De
12
$t
0x00000134 Lc 1
-- De
13
$d
0x0000014c Lc 1
-- De
14
$d.realdata
0x00000158 Lc 1
-- De
15
$d.realdata
0x20000000 Lc 2
-- De
16
Csource_My\first.c
0x00000000 Lc Abs File De
17
i.main
0x00000134 Lc 1 Sect De
18
Common_My\startup.s
0x00000000 Lc Abs File De
19
STACK
0x20000060 Lc 2 Sect
De 0x401
20
__initial_sp
0x20000461 Lc 2 Data De
21
RESET
0x00000000 Lc 1 Sect
De 0x8
22
.text
0x00000088 Lc 1 Sect
De 0x8
23
dc.s
0x00000000 Lc Abs File De
24
../clib/angel/startup.s 0x00000000
Lc Abs File De
25
!!!main
0x00000008 Lc 1 Sect
De 0x8
26
../clib/angel/kernel.s
0x00000000 Lc Abs File De
27 .ARM.Collect$$rtentry$$00000000
0x00000068 Lc 1 Sect De
28
../clib/angel/kernel.s
0x00000000 Lc Abs File De
29 .ARM.Collect$$rtentry$$00000002
0x00000068 Lc 1 Sect De
30 .ARM.Collect$$rtentry$$00000009
0x0000006e Lc 1 Sect De
31 .ARM.Collect$$rtentry$$0000000A
0x0000006e Lc 1 Sect
De 0x4
32 .ARM.Collect$$rtentry$$0000000C
0x00000072 Lc 1 Sect De
33 .ARM.Collect$$rtentry$$0000000D
0x00000072 Lc 1 Sect
De 0x8
34
../clib/angel/kernel.s
0x00000000 Lc Abs File De
35 .ARM.Collect$$rtentry$$00000004
0x00000068 Lc 1 Sect
De 0x6
36
../clib/angel/sys.s
0x00000000 Lc Abs File De
37
.text
0x00000090 Lc 1 Sect
De 0x4a
38
../clib/stdlib.c
0x00000000 Lc Abs File De
39
.text
0x000000da Lc 1 Sect De
40
../clib/angel/boardlib.s 0x00000000
Lc Abs File De
41
../clib/angel/boardlib.s 0x00000000
Lc Abs File De
42
../clib/angel/boardlib.s 0x00000000
Lc Abs File De
43
../clib/libinit.s
0x00000000 Lc Abs File De
44 .ARM.Collect$$libinit$$00000000
0x00000060 Lc 1 Sect
De 0x2
45
../clib/angel/sys.s
0x00000000 Lc Abs File De
46
.text
0x000000ec Lc 1 Sect
De 0x8
47
.bss
0x20000000 Lc 2 Sect
De 0x60
48
../clib/angel/sys.s
0x00000000 Lc Abs File De
49
.text
0x000000f4 Lc 1 Sect
De 0x30
50
../clib/angel/kernel.s
0x00000000 Lc Abs File De
51 .ARM.Collect$$rtexit$$00000000
0x0000007a Lc 1 Sect
De 0x2
52
../clib/libinit.s
0x00000000 Lc Abs File De
53 .ARM.Collect$$libinit$$00000002
0x00000062 Lc 1 Sect De
54 .ARM.Collect$$libinit$$00000004
0x00000062 Lc 1 Sect De
55 .ARM.Collect$$libinit$$0000000A
0x00000062 Lc 1 Sect De
56 .ARM.Collect$$libinit$$0000000C
0x00000062 Lc 1 Sect De
57 .ARM.Collect$$libinit$$0000000E
0x00000062 Lc 1 Sect De
58 .ARM.Collect$$libinit$$00000011
0x00000062 Lc 1 Sect De
59 .ARM.Collect$$libinit$$00000013
0x00000062 Lc 1 Sect De
60 .ARM.Collect$$libinit$$00000015
0x00000062 Lc 1 Sect De
61 .ARM.Collect$$libinit$$00000017
0x00000062 Lc 1 Sect De
62 .ARM.Collect$$libinit$$00000019
0x00000062 Lc 1 Sect De
63 .ARM.Collect$$libinit$$0000001B
0x00000062 Lc 1 Sect De
64 .ARM.Collect$$libinit$$0000001D
0x00000062 Lc 1 Sect De
65 .ARM.Collect$$libinit$$0000001F
0x00000062 Lc 1 Sect De
66 .ARM.Collect$$libinit$$00000021
0x00000062 Lc 1 Sect De
67 .ARM.Collect$$libinit$$00000023
0x00000062 Lc 1 Sect De
68 .ARM.Collect$$libinit$$00000025
0x00000062 Lc 1 Sect De
69 .ARM.Collect$$libinit$$0000002C
0x00000062 Lc 1 Sect De
70 .ARM.Collect$$libinit$$0000002E
0x00000062 Lc 1 Sect De
71 .ARM.Collect$$libinit$$00000030
0x00000062 Lc 1 Sect De
72 .ARM.Collect$$libinit$$00000032
0x00000062 Lc 1 Sect De
73 .ARM.Collect$$libinit$$00000033
0x00000062 Lc 1 Sect
De 0x2
74
../clib/angel/sys.s
0x00000000 Lc Abs File De
75
.text
0x00000124 Lc 1 Sect
De 0x2
76
../clib/angel/sys.s
0x00000000 Lc Abs File De
77
.text
0x00000126 Lc 1 Sect De
78
../clib/angel/kernel.s
0x00000000 Lc Abs File De
79 .ARM.Collect$$rtexit$$00000002
0x0000007c Lc 1 Sect De
80 .ARM.Collect$$rtexit$$00000003
0x0000007c Lc 1 Sect
De 0x4
81 .ARM.Collect$$rtexit$$00000004
0x00000080 Lc 1 Sect
De 0x6
82
../clib/armsys.c
0x00000000 Lc Abs File De
83
../clib/armsys.c
0x00000000 Lc Abs File De
84
../fplib/fpinit.s
0x00000000 Lc Abs File De
85
../clib/angel/sysapp.c
0x00000000 Lc Abs File De
86
.text
0x00000128 Lc 1 Sect De
87
../clib/angel/boardlib.s 0x00000000
Lc Abs File De
88
../clib/armsys.c
0x00000000 Lc Abs File De
89
../clib/armsys.c
0x00000000 Lc Abs File De
90
../clib/libinit.s
0x00000000 Lc Abs File De
91
.ARM.Collect$$libshutdown$$00000000
0x00000064 Lc 1 Sect
De 0x2
92
../clib/angel/sysapp.c
0x00000000 Lc Abs File De
93
../clib/heapalloc.c
0x00000000 Lc Abs File De
94
../clib/signal.c
0x00000000 Lc Abs File De
95
../clib/signal.c
0x00000000 Lc Abs File De
96
../clib/libinit.s
0x00000000 Lc Abs File De
97
.ARM.Collect$$libshutdown$$00000002
0x00000066 Lc 1 Sect De
98
.ARM.Collect$$libshutdown$$00000004
0x00000066 Lc 1 Sect De
99
.ARM.Collect$$libshutdown$$00000007
0x00000066 Lc 1 Sect De
100 .ARM.Collect$$libshutdown$$0000000A
0x00000066 Lc 1 Sect De
101 .ARM.Collect$$libshutdown$$0000000C
0x00000066 Lc 1 Sect De
102 .ARM.Collect$$libshutdown$$0000000F
0x00000066 Lc 1 Sect De
103 .ARM.Collect$$libshutdown$$00000010
0x00000066 Lc 1 Sect
De 0x2
104
../clib/angel/rt.s
0x00000000 Lc Abs File De
105
../clib/signal.c
0x00000000 Lc Abs File De
106
../clib/signal.c
0x00000000 Lc Abs File De
107
../clib/signal.c
0x00000000 Lc Abs File De
108
../clib/signal.c
0x00000000 Lc Abs File De
109
../clib/angel/sysapp.c
0x00000000 Lc Abs File De
110
../clib/signal.s
0x00000000 Lc Abs File De
111
../clib/signal.c
0x00000000 Lc Abs File De
112
../clib/signal.c
0x00000000 Lc Abs File De
113
../clib/signal.c
0x00000000 Lc Abs File De
114
../clib/signal.c
0x00000000 Lc Abs File De
115
../clib/signal.c
0x00000000 Lc Abs File De
116
../clib/signal.c
0x00000000 Lc Abs File De
117
../clib/signal.c
0x00000000 Lc Abs File De
118
../clib/signal.c
0x00000000 Lc Abs File De
119
../clib/angel/scatter.s 0x00000000
Lc Abs File De
120
!!!scatter
0x00000010 Lc 1 Sect
De 0x34
121 ../clib/angel/handlers.s
0x00000000 Lc Abs File De
122
!!handler_zi
0x00000044 Lc 1 Sect
De 0x1c
123
BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2
0x00000000 Gb Abs -- Hi
124
__ARM_use_no_argv
0x00000000 Gb Abs -- Hi
125
__Vectors
0x00000000 Gb 1 Data
Hi 0x4
126
__Vectors_End
0x00000008 Gb 1 Data Hi
127
__Vectors_Size
0x00000008 Gb Abs -- Hi
128
__main
0x00000009 Gb 1 Code
Hi 0x8
129
__scatterload
0x00000011 Gb 1 Code Hi
130
__scatterload_rt2
0x00000011 Gb 1 Code
Hi 0x2c
131 __scatterload_rt2_thumb_only
0x00000011 Gb 1 Code Hi
132
__scatterload_null
0x0000001f Gb 1 Code Hi
133
__scatterload_zeroinit
0x00000045 Gb 1 Code
Hi 0x1c
134
__rt_lib_init
0x00000061 Gb 1 Code De
135
__rt_lib_init_alloca_1
0x00000063 Gb 1 Code Hi
136
__rt_lib_init_argv_1
0x00000063 Gb 1 Code Hi
137
__rt_lib_init_atexit_1
0x00000063 Gb 1 Code Hi
138
__rt_lib_init_clock_1
0x00000063 Gb 1 Code Hi
139
__rt_lib_init_cpp_1
0x00000063 Gb 1 Code Hi
140 __rt_lib_init_exceptions_1
0x00000063 Gb 1 Code Hi
141
__rt_lib_init_fp_1
0x00000063 Gb 1 Code Hi
142
__rt_lib_init_fp_trap_1 0x00000063
Gb 1 Code Hi
143
__rt_lib_init_getenv_1
0x00000063 Gb 1 Code Hi
144
__rt_lib_init_heap_1
0x00000063 Gb 1 Code Hi
145 __rt_lib_init_lc_collate_1
0x00000063 Gb 1 Code Hi
146 __rt_lib_init_lc_ctype_1
0x00000063 Gb 1 Code Hi
147 __rt_lib_init_lc_monetary_1
0x00000063 Gb 1 Code Hi
148 __rt_lib_init_lc_numeric_1
0x00000063 Gb 1 Code Hi
149
__rt_lib_init_lc_time_1 0x00000063
Gb 1 Code Hi
150
__rt_lib_init_preinit_1 0x00000063
Gb 1 Code Hi
151
__rt_lib_init_rand_1
0x00000063 Gb 1 Code Hi
152
__rt_lib_init_return
0x00000063 Gb 1 Code Hi
153
__rt_lib_init_signal_1
0x00000063 Gb 1 Code Hi
154
__rt_lib_init_stdio_1
0x00000063 Gb 1 Code Hi
155 __rt_lib_init_user_alloc_1
0x00000063 Gb 1 Code Hi
156
__rt_lib_shutdown
0x00000065 Gb 1 Code De
157
__rt_lib_shutdown_cpp_1 0x00000067
Gb 1 Code Hi
158 __rt_lib_shutdown_fp_trap_1
0x00000067 Gb 1 Code Hi
159 __rt_lib_shutdown_heap_1
0x00000067 Gb 1 Code Hi
160 __rt_lib_shutdown_return
0x00000067 Gb 1 Code Hi
161 __rt_lib_shutdown_signal_1
0x00000067 Gb 1 Code Hi
162 __rt_lib_shutdown_stdio_1
0x00000067 Gb 1 Code Hi
163 __rt_lib_shutdown_user_alloc_1
0x00000067 Gb 1 Code Hi
164
__rt_entry
0x00000069 Gb 1 Code Hi
165
__rt_entry_presh_1
0x00000069 Gb 1 Code Hi
166
__rt_entry_sh
0x00000069 Gb 1 Code Hi
167
__rt_entry_li
0x0000006f Gb 1 Code Hi
168
__rt_entry_postsh_1
0x0000006f Gb 1 Code Hi
169
__rt_entry_main
0x00000073 Gb 1 Code Hi
170
__rt_entry_postli_1
0x00000073 Gb 1 Code Hi
171
__rt_exit
0x0000007b Gb 1 Code De
172
__rt_exit_ls
0x0000007d Gb 1 Code Hi
173
__rt_exit_prels_1
0x0000007d Gb 1 Code Hi
174
__rt_exit_exit
0x00000081 Gb 1 Code Hi
175
Reset_Handler
0x00000089 Wk 1 Code
Hi 0x4
176
__user_setup_stackheap
0x00000091 Gb 1 Code
De 0x4a
177
exit
0x000000db Gb 1 Code
De 0x12
178
__user_libspace
0x000000ed Wk 1 Code
De 0x8
179
__user_perproc_libspace 0x000000ed
Wk 1 Code De
180 __user_perthread_libspace
0x000000ed Wk 1 Code De
181 __user_initial_stackheap
0x000000f5 Gb 1 Code
De 0x30
182
_RW_Limit
0x00000120 Gb 1 Data De
183
__I$use$semihosting
0x00000125 Gb 1 Code Hi
184 __use_no_semihosting_swi
0x00000125 Gb 1 Code
Hi 0x2
185 __semihosting_library_function
0x00000127 Gb 1 Code Hi
186
_sys_exit
0x00000129 Gb 1 Code
De 0x8
187
main
0x00000135 Gb 1 Code
Hi 0x18
188
Region$$Table$$Base
0x00000158 Gb 1
-- Hi
189
Region$$Table$$Limit
0x00000168 Gb 1
-- Hi
190
__libspace_start
0x20000000 Gb 2 Data
De 0x60
191 __temporary_stack_top$libspace
0x20000060 Gb 2 Data De
192
Image$$ZI$$Limit
0x20000464 Gb Abs -- Hi
** Section #10 '.strtab' (SHT_STRTAB)
Size : 3336 bytes
# Offset String
====================================
1 1: $d.realdata
2 13: $t
3 16: $d
4 19: Csource_My\first.c
5 38: i.main
6 45: Common_My\startup.s
7 65: STACK
8 71: __initial_sp
9 84: RESET
10 90: .text
11 96: dc.s
12 101: ../clib/angel/startup.s
13 125: !!!main
14 133: ../clib/angel/kernel.s
15 156: .ARM.Collect$$rtentry$$00000000
16 188: .ARM.Collect$$rtentry$$00000002
17 220: .ARM.Collect$$rtentry$$00000009
18 252: .ARM.Collect$$rtentry$$0000000A
19 284: .ARM.Collect$$rtentry$$0000000C
20 316: .ARM.Collect$$rtentry$$0000000D
21 348: .ARM.Collect$$rtentry$$00000004
22 380: ../clib/angel/sys.s
23 400: ../clib/stdlib.c
24 417: ../clib/angel/boardlib.s
25 442: ../clib/libinit.s
26 460: .ARM.Collect$$libinit$$00000000
27 492: .bss
28 497: .ARM.Collect$$rtexit$$00000000
29 528: .ARM.Collect$$libinit$$00000002
30 560: .ARM.Collect$$libinit$$00000004
31 592: .ARM.Collect$$libinit$$0000000A
32 624: .ARM.Collect$$libinit$$0000000C
33 656: .ARM.Collect$$libinit$$0000000E
34 688: .ARM.Collect$$libinit$$00000011
35 720: .ARM.Collect$$libinit$$00000013
36 752: .ARM.Collect$$libinit$$00000015
37 784: .ARM.Collect$$libinit$$00000017
38 816: .ARM.Collect$$libinit$$00000019
39 848: .ARM.Collect$$libinit$$0000001B
40 880: .ARM.Collect$$libinit$$0000001D
41 912: .ARM.Collect$$libinit$$0000001F
42 944: .ARM.Collect$$libinit$$00000021
43 976: .ARM.Collect$$libinit$$00000023
44 1008: .ARM.Collect$$libinit$$00000025
45 1040: .ARM.Collect$$libinit$$0000002C
46 1072: .ARM.Collect$$libinit$$0000002E
47 1104: .ARM.Collect$$libinit$$00000030
48 1136: .ARM.Collect$$libinit$$00000032
49 1168: .ARM.Collect$$libinit$$00000033
50 1200: .ARM.Collect$$rtexit$$00000002
51 1231: .ARM.Collect$$rtexit$$00000003
52 1262: .ARM.Collect$$rtexit$$00000004
53 1293: ../clib/armsys.c
54 1310: ../fplib/fpinit.s
55 1328: ../clib/angel/sysapp.c
56 1351: .ARM.Collect$$libshutdown$$00000000
57 1387: ../clib/heapalloc.c
58 1407: ../clib/signal.c
59 1424: .ARM.Collect$$libshutdown$$00000002
60 1460: .ARM.Collect$$libshutdown$$00000004
61 1496: .ARM.Collect$$libshutdown$$00000007
62 1532: .ARM.Collect$$libshutdown$$0000000A
63 1568: .ARM.Collect$$libshutdown$$0000000C
64 1604: .ARM.Collect$$libshutdown$$0000000F
65 1640: .ARM.Collect$$libshutdown$$00000010
66 1676: ../clib/angel/rt.s
67 1695: ../clib/signal.s
68 1712: ../clib/angel/scatter.s
69 1736: !!!scatter
70 1747: ../clib/angel/handlers.s
71 1772: !!handler_zi
72 1785:
BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2
73 1949: __ARM_use_no_argv
74 1967: __Vectors
75 1977: __Vectors_End
76 1991: __Vectors_Size
77 2006: __main
78 2013: __scatterload
79 2027: __scatterload_rt2
80 2045: __scatterload_rt2_thumb_only
81 2074: __scatterload_null
82 2093: __scatterload_zeroinit
83 2116: __rt_lib_init
84 2130: __rt_lib_init_alloca_1
85 2153: __rt_lib_init_argv_1
86 2174: __rt_lib_init_atexit_1
87 2197: __rt_lib_init_clock_1
88 2219: __rt_lib_init_cpp_1
89 2239: __rt_lib_init_exceptions_1
90 2266: __rt_lib_init_fp_1
91 2285: __rt_lib_init_fp_trap_1
92 2309: __rt_lib_init_getenv_1
93 2332: __rt_lib_init_heap_1
94 2353: __rt_lib_init_lc_collate_1
95 2380: __rt_lib_init_lc_ctype_1
96 2405: __rt_lib_init_lc_monetary_1
97 2433: __rt_lib_init_lc_numeric_1
98 2460: __rt_lib_init_lc_time_1
99 2484: __rt_lib_init_preinit_1
100 2508: __rt_lib_init_rand_1
101 2529: __rt_lib_init_return
102 2550: __rt_lib_init_signal_1
103 2573: __rt_lib_init_stdio_1
104 2595: __rt_lib_init_user_alloc_1
105 2622: __rt_lib_shutdown
106 2640: __rt_lib_shutdown_cpp_1
107 2664: __rt_lib_shutdown_fp_trap_1
108 2692: __rt_lib_shutdown_heap_1
109 2717: __rt_lib_shutdown_return
110 2742: __rt_lib_shutdown_signal_1
111 2769: __rt_lib_shutdown_stdio_1
112 2795: __rt_lib_shutdown_user_alloc_1
113 2826: __rt_entry
114 2837: __rt_entry_presh_1
115 2856: __rt_entry_sh
116 2870: __rt_entry_li
117 2884: __rt_entry_postsh_1
118 2904: __rt_entry_main
119 2920: __rt_entry_postli_1
120 2940: __rt_exit
121 2950: __rt_exit_ls
122 2963: __rt_exit_prels_1
123 2981: __rt_exit_exit
124 2996: Reset_Handler
125 3010: __user_setup_stackheap
126 3033: exit
127 3038: __user_libspace
128 3054: __user_perproc_libspace
129 3078: __user_perthread_libspace
130 3104: __user_initial_stackheap
131 3129: _RW_Limit
132 3139: __I$use$semihosting
133 3159: __use_no_semihosting_swi
134 3184: __semihosting_library_function
135 3215: _sys_exit
136 3225: main
137 3230: Region$$Table$$Base
138 3250: Region$$Table$$Limit
139 3271: __libspace_start
140 3288: __temporary_stack_top$libspace
141 3319: Image$$ZI$$Limit
** Section #11 '.note' (SHT_NOTE)
Size : 24 bytes (alignment 4)
** Section #12 '.comment' (SHT_PROGBITS)
Size : 1432 bytes
** Section #13 '.shstrtab' (SHT_STRTAB)
Size : 140 bytes
# Offset String
====================================
1 1: ER_RO
2 7: ER_RW
3 13: ER_ZI
4 19: .debug_abbrev
5 33: .debug_frame
6 46: .debug_info
7 58: .debug_line
8 70: .debug_loc
9 81: .debug_pubnames
10 97: .symtab
11 105: .strtab
12 113: .note
13 119: .comment
14 128: .shstrtab
15 138:
16 139:
========================================================================
** Object/Image Component Sizes
Code (inc. data) RO
Data RW Data ZI
Data Debug Object Name
336
40
24
0
1124 2551
/usr2/avimit/firstproject.axf
336
40
24
0
0
0 ROM Totals for /usr2/avimit/firstproject.axf