1 |
ARM Linker, RVCT3.1 [Build 919] for uVision [Lite64] |
---|
2 |
|
---|
3 |
================================================================================ |
---|
4 |
|
---|
5 |
Section Cross References |
---|
6 |
|
---|
7 |
lpc2300.o(STACK) refers (Special) to stkheap2.o(.text) for __use_two_region_memory |
---|
8 |
lpc2300.o(HEAP) refers (Special) to stkheap2.o(.text) for __use_two_region_memory |
---|
9 |
lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top |
---|
10 |
lpc2300.o(RESET) refers to __main.o(!!!main) for __main |
---|
11 |
lpc2300.o(RESET) refers (Special) to stkheap2.o(.text) for __use_two_region_memory |
---|
12 |
lpc2300.o(.text) refers to lpc2300.o(HEAP) for Heap_Mem |
---|
13 |
lpc2300.o(.text) refers to lpc2300.o(STACK) for Stack_Mem |
---|
14 |
lpc2300.o(.text) refers (Special) to stkheap2.o(.text) for __use_two_region_memory |
---|
15 |
main.o(.text) refers to __0sprintf.o(.text) for __1sprintf |
---|
16 |
main.o(.text) refers to main.o(.data) for uart0_buf |
---|
17 |
main.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec |
---|
18 |
main.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_pre_padding |
---|
19 |
main.o(.text) refers (Special) to __printf.o(.text) for _printf_percent |
---|
20 |
main.o(.data) refers (Special) to _printf_dec.o(.text) for _printf_int_dec |
---|
21 |
main.o(.data) refers (Special) to _printf_pad.o(.text) for _printf_pre_padding |
---|
22 |
main.o(.data) refers (Special) to __printf.o(.text) for _printf_percent |
---|
23 |
__printf.o(.text) refers to callvia.o(.text) for __ARM_call_via_r1 |
---|
24 |
__printf.o(.text) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec |
---|
25 |
__printf.o(.text) refers to __printf.o(.constdata) for .constdata |
---|
26 |
_printf_pad.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2 |
---|
27 |
_printf_dec.o(.text) refers to rtudiv10.o(.text) for __rt_udiv10 |
---|
28 |
_printf_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common |
---|
29 |
__0sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common |
---|
30 |
__0sprintf.o(.text) refers to _sputc.o(.text) for _sputc |
---|
31 |
stkheap2.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap |
---|
32 |
stkheap2.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage |
---|
33 |
__main.o(!!!main) refers to kernel.o(.text) for __rt_entry |
---|
34 |
kernel.o(.text) refers to stkheap2.o(.text) for __rt_stackheap_init |
---|
35 |
kernel.o(.text) refers to boardinit2.o(.text) for _platform_post_stackheap_init |
---|
36 |
kernel.o(.text) refers to lib_init.o(.text) for __rt_lib_init |
---|
37 |
kernel.o(.text) refers to boardinit3.o(.text) for _platform_post_lib_init |
---|
38 |
kernel.o(.text) refers to exit.o(.text) for exit |
---|
39 |
kernel.o(.text) refers to main.o(.text) for main |
---|
40 |
kernel.o(.text) refers to sys_exit.o(.text) for _sys_exit |
---|
41 |
kernel.o(.ARM.exidx) refers to kernel.o(.text) for __rt_entry |
---|
42 |
sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace |
---|
43 |
sys_stackheap_outer.o(.text) refers to lpc2300.o(.text) for __user_initial_stackheap |
---|
44 |
rt_stackheap_storage.o(.text) refers to rt_stackheap_storage.o(.bss) for __rt_stackheap_storage_data |
---|
45 |
rt_stackheap_storage_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start |
---|
46 |
_printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding |
---|
47 |
_printf_intcommon.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2 |
---|
48 |
_printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding |
---|
49 |
_printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding |
---|
50 |
_printf_char_common.o(.text) refers to __printf.o(.text) for __printf |
---|
51 |
_printf_char_common.o(.text) refers to _printf_outstr_char.o(.text) for _printf_outstr_char |
---|
52 |
_printf_char_common.o(.text) refers to _printf_input_char.o(.text) for _printf_input_char |
---|
53 |
sys_exit.o(.text) refers to use_no_semi.o(.text) for __I_use_semihosting |
---|
54 |
libspace.o(.text) refers to libspace.o(.bss) for __libspace_start |
---|
55 |
_printf_outstr_char.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2 |
---|
56 |
exit.o(.text) refers to kernel.o(.text) for __rt_exit |
---|
57 |
stkheap1.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap |
---|
58 |
stkheap1.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage |
---|
59 |
lib_init.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv |
---|
60 |
lib_init.o(.text) refers to fpinit.o(x$fpl$fpinit) for _fp_init |
---|
61 |
lib_init.o(.text) refers to lib_init.o(.emb_text) for __ARM_argv_veneer |
---|
62 |
lib_init.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale |
---|
63 |
rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data |
---|
64 |
rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start |
---|
65 |
_get_argv.o(.text) refers to heapext.o(.text) for __heap_extend |
---|
66 |
_get_argv.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM |
---|
67 |
_get_argv.o(.text) refers to sys_command.o(.text) for _sys_command_string |
---|
68 |
_get_argv.o(.text) refers (Special) to hrguard.o(.text) for __heap_region_guard |
---|
69 |
fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr |
---|
70 |
sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting |
---|
71 |
rt_fp_status_addr.o(.text) refers to rt_fp_status_addr.o(.bss) for __rt_fp_status_addr_data |
---|
72 |
rt_fp_status_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start |
---|
73 |
defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner |
---|
74 |
defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit |
---|
75 |
defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise |
---|
76 |
defsig_rtmem_formal.o(.text) refers (Special) to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner |
---|
77 |
heapext.o(.text) refers to stkheap2.o(.text) for __rt_heap_extend |
---|
78 |
rt_raise.o(.text) refers to __raise.o(.text) for __raise |
---|
79 |
rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit |
---|
80 |
defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit |
---|
81 |
defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display |
---|
82 |
__raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler |
---|
83 |
__raise.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2 |
---|
84 |
defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch |
---|
85 |
sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting |
---|
86 |
defsig.o(CL$$defsig) refers (Weak) to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner |
---|
87 |
|
---|
88 |
|
---|
89 |
================================================================================ |
---|
90 |
|
---|
91 |
Adding Veneers to the image |
---|
92 |
|
---|
93 |
Adding TA veneer (8 bytes, Short) for call to '__rt_exit' from exit.o(.text). |
---|
94 |
Adding AT veneer (12 bytes, Long) for call to '__rt_lib_shutdown' from kernel.o(.text). |
---|
95 |
Adding TA veneer (4 bytes, Inline) for call to '_fp_init' from lib_init.o(.text). |
---|
96 |
Adding TA veneer (4 bytes, Inline) for call to '__rt_locale' from lib_init.o(.text). |
---|
97 |
Adding AT veneer (8 bytes, Inline) for call to '__rt_lib_init' from kernel.o(.text). |
---|
98 |
Adding TA veneer (4 bytes, Inline) for call to '__rt_udiv10' from _printf_dec.o(.text). |
---|
99 |
Adding AT veneer (8 bytes, Inline) for call to '__1sprintf' from main.o(.text). |
---|
100 |
Adding TA veneer (4 bytes, Inline) for call to '__ARM_argv_veneer' from lib_init.o(.text). |
---|
101 |
|
---|
102 |
8 Veneer(s) (total 52 bytes) added to the image. |
---|
103 |
|
---|
104 |
================================================================================ |
---|
105 |
|
---|
106 |
Image Symbol Table |
---|
107 |
|
---|
108 |
Local Symbols |
---|
109 |
|
---|
110 |
Symbol Name Value Ov Type Size Object(Section) |
---|
111 |
|
---|
112 |
RESET 0x00000000 Section 364 lpc2300.o(RESET) |
---|
113 |
../../angel/boardlib.s 0x00000000 Number 0 boardinit3.o ABSOLUTE |
---|
114 |
../../angel/boardlib.s 0x00000000 Number 0 boardinit2.o ABSOLUTE |
---|
115 |
../../angel/boardlib.s 0x00000000 Number 0 boardinit1.o ABSOLUTE |
---|
116 |
../../angel/boardlib.s 0x00000000 Number 0 cpuinit.o ABSOLUTE |
---|
117 |
../../angel/boardlib.s 0x00000000 Number 0 boardshut.o ABSOLUTE |
---|
118 |
../../angel/handlers.s 0x00000000 Number 0 __scatter_zi.o ABSOLUTE |
---|
119 |
../../angel/handlers.s 0x00000000 Number 0 __scatter_copy.o ABSOLUTE |
---|
120 |
../../angel/kernel.s 0x00000000 Number 0 kernel.o ABSOLUTE |
---|
121 |
../../angel/rt.s 0x00000000 Number 0 rt_fp_status_addr_intlibspace.o ABSOLUTE |
---|
122 |
../../angel/rt.s 0x00000000 Number 0 rt_stackheap_storage.o ABSOLUTE |
---|
123 |
../../angel/rt.s 0x00000000 Number 0 rt_stackheap_storage_intlibspace.o ABSOLUTE |
---|
124 |
../../angel/rt.s 0x00000000 Number 0 rt_fp_status_addr.o ABSOLUTE |
---|
125 |
../../angel/rt.s 0x00000000 Number 0 rt_raise.o ABSOLUTE |
---|
126 |
../../angel/rt.s 0x00000000 Number 0 rt_locale_intlibspace.o ABSOLUTE |
---|
127 |
../../angel/rt.s 0x00000000 Number 0 rt_locale.o ABSOLUTE |
---|
128 |
../../angel/scatter.s 0x00000000 Number 0 __scatter.o ABSOLUTE |
---|
129 |
../../angel/startup.s 0x00000000 Number 0 __main.o ABSOLUTE |
---|
130 |
../../angel/sys.s 0x00000000 Number 0 sys_exit.o ABSOLUTE |
---|
131 |
../../angel/sys.s 0x00000000 Number 0 sys_stackheap_outer.o ABSOLUTE |
---|
132 |
../../angel/sys.s 0x00000000 Number 0 libspace.o ABSOLUTE |
---|
133 |
../../angel/sys.s 0x00000000 Number 0 use_no_semi.o ABSOLUTE |
---|
134 |
../../angel/sysapp.c 0x00000000 Number 0 sys_wrch.o ABSOLUTE |
---|
135 |
../../angel/sysapp.c 0x00000000 Number 0 sys_command.o ABSOLUTE |
---|
136 |
../../armsys.c 0x00000000 Number 0 no_argv.o ABSOLUTE |
---|
137 |
../../armsys.c 0x00000000 Number 0 lib_init.o ABSOLUTE |
---|
138 |
../../armsys.c 0x00000000 Number 0 _get_argv.o ABSOLUTE |
---|
139 |
../../armsys.c 0x00000000 Number 0 lib_init.o ABSOLUTE |
---|
140 |
../../division.s 0x00000000 Number 0 rtudiv10.o ABSOLUTE |
---|
141 |
../../fpinit.s 0x00000000 Number 0 fpinit.o ABSOLUTE |
---|
142 |
../../heapalloc.c 0x00000000 Number 0 hrguard.o ABSOLUTE |
---|
143 |
../../printf.c 0x00000000 Number 0 _printf_dec.o ABSOLUTE |
---|
144 |
../../printf.c 0x00000000 Number 0 _printf_char_common.o ABSOLUTE |
---|
145 |
../../printf.c 0x00000000 Number 0 _sputc.o ABSOLUTE |
---|
146 |
../../printf.c 0x00000000 Number 0 _printf_intcommon.o ABSOLUTE |
---|
147 |
../../printf.c 0x00000000 Number 0 __printf.o ABSOLUTE |
---|
148 |
../../printf.c 0x00000000 Number 0 _printf_pad.o ABSOLUTE |
---|
149 |
../../printf.c 0x00000000 Number 0 __0sprintf.o ABSOLUTE |
---|
150 |
../../printf.c 0x00000000 Number 0 _printf_outstr_char.o ABSOLUTE |
---|
151 |
../../printf.c 0x00000000 Number 0 _printf_input_char.o ABSOLUTE |
---|
152 |
../../signal.c 0x00000000 Number 0 defsig_general.o ABSOLUTE |
---|
153 |
../../signal.c 0x00000000 Number 0 defsig_rtmem_inner.o ABSOLUTE |
---|
154 |
../../signal.c 0x00000000 Number 0 defsig_exit.o ABSOLUTE |
---|
155 |
../../signal.c 0x00000000 Number 0 defsig_rtmem_formal.o ABSOLUTE |
---|
156 |
../../signal.c 0x00000000 Number 0 defsig_rtmem_outer.o ABSOLUTE |
---|
157 |
../../signal.c 0x00000000 Number 0 __raise.o ABSOLUTE |
---|
158 |
../../signal.s 0x00000000 Number 0 defsig.o ABSOLUTE |
---|
159 |
../../stdlib.c 0x00000000 Number 0 exit.o ABSOLUTE |
---|
160 |
../../stkheap.s 0x00000000 Number 0 heapext.o ABSOLUTE |
---|
161 |
../../stkheap1.s 0x00000000 Number 0 stkheap1.o ABSOLUTE |
---|
162 |
../../stkheap2.s 0x00000000 Number 0 stkheap2.o ABSOLUTE |
---|
163 |
../../unhosted.s 0x00000000 Number 0 callvia.o ABSOLUTE |
---|
164 |
LPC2300.s 0x00000000 Number 0 lpc2300.o ABSOLUTE |
---|
165 |
dc.s 0x00000000 Number 0 dc.o ABSOLUTE |
---|
166 |
main.c 0x00000000 Number 0 main.o ABSOLUTE |
---|
167 |
Undef_Handler 0x00000040 ARM Code 4 lpc2300.o(RESET) |
---|
168 |
SWI_Handler 0x00000044 ARM Code 4 lpc2300.o(RESET) |
---|
169 |
PAbt_Handler 0x00000048 ARM Code 4 lpc2300.o(RESET) |
---|
170 |
DAbt_Handler 0x0000004c ARM Code 4 lpc2300.o(RESET) |
---|
171 |
IRQ_Handler 0x00000050 ARM Code 4 lpc2300.o(RESET) |
---|
172 |
FIQ_Handler 0x00000054 ARM Code 4 lpc2300.o(RESET) |
---|
173 |
!!!main 0x0000016c Section 8 __main.o(!!!main) |
---|
174 |
!!!scatter 0x00000174 Section 60 __scatter.o(!!!scatter) |
---|
175 |
!!handler_copy 0x000001b0 Section 40 __scatter_copy.o(!!handler_copy) |
---|
176 |
!!handler_zi 0x000001d8 Section 44 __scatter_zi.o(!!handler_zi) |
---|
177 |
.emb_text 0x00000208 Section 16 lib_init.o(.emb_text) |
---|
178 |
.text 0x00000218 Section 36 lpc2300.o(.text) |
---|
179 |
.text 0x0000023c Section 548 main.o(.text) |
---|
180 |
.text 0x00000460 Section 760 __printf.o(.text) |
---|
181 |
.text 0x00000758 Section 84 _printf_pad.o(.text) |
---|
182 |
.text 0x000007ac Section 116 _printf_dec.o(.text) |
---|
183 |
.text 0x00000828 Section 44 __0sprintf.o(.text) |
---|
184 |
.text 0x00000854 Section 64 stkheap2.o(.text) |
---|
185 |
.text 0x00000894 Section 104 kernel.o(.text) |
---|
186 |
.text 0x000008fc Section 96 sys_stackheap_outer.o(.text) |
---|
187 |
.text 0x0000095c Section 16 rt_stackheap_storage_intlibspace.o(.text) |
---|
188 |
.text 0x0000096c Section 168 _printf_intcommon.o(.text) |
---|
189 |
.text 0x00000a14 Section 52 _printf_char_common.o(.text) |
---|
190 |
.text 0x00000a48 Section 10 _sputc.o(.text) |
---|
191 |
.text 0x00000a58 Section 44 rtudiv10.o(.text) |
---|
192 |
.text 0x00000a84 Section 16 callvia.o(.text) |
---|
193 |
.text 0x00000a94 Section 24 sys_exit.o(.text) |
---|
194 |
.text 0x00000aac Section 12 libspace.o(.text) |
---|
195 |
.text 0x00000ab8 Section 32 _printf_outstr_char.o(.text) |
---|
196 |
.text 0x00000ad8 Section 10 _printf_input_char.o(.text) |
---|
197 |
.text 0x00000ae2 Section 12 exit.o(.text) |
---|
198 |
.text 0x00000af8 Section 206 lib_init.o(.text) |
---|
199 |
.text 0x00000bc8 Section 12 boardinit2.o(.text) |
---|
200 |
.text 0x00000bd4 Section 16 boardinit3.o(.text) |
---|
201 |
.text 0x00000be4 Section 4 use_no_semi.o(.text) |
---|
202 |
.text 0x00000bec Section 16 rt_locale_intlibspace.o(.text) |
---|
203 |
.text 0x00000bfc Section 6 no_argv.o(.text) |
---|
204 |
.text 0x00000c04 Section 16 rt_fp_status_addr_intlibspace.o(.text) |
---|
205 |
x$fpl$fpinit 0x00000c2c Section 24 fpinit.o(x$fpl$fpinit) |
---|
206 |
.constdata 0x00000c44 Section 17 __printf.o(.constdata) |
---|
207 |
maptable@__printf_0 0x00000c44 Data 17 __printf.o(.constdata) |
---|
208 |
.data 0x40000000 Section 1 main.o(.data) |
---|
209 |
.bss 0x40000004 Section 96 libspace.o(.bss) |
---|
210 |
HEAP 0x40000068 Section 2048 lpc2300.o(HEAP) |
---|
211 |
Heap_Mem 0x40000068 Data 2048 lpc2300.o(HEAP) |
---|
212 |
STACK 0x40000868 Section 1280 lpc2300.o(STACK) |
---|
213 |
Stack_Mem 0x40000868 Data 1024 lpc2300.o(STACK) |
---|
214 |
Stack_Top 0x40000d68 Number 0 lpc2300.o(STACK) |
---|
215 |
|
---|
216 |
Global Symbols |
---|
217 |
|
---|
218 |
Symbol Name Value Ov Type Size Object(Section) |
---|
219 |
|
---|
220 |
BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$STANDARDLIB$REQ8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE |
---|
221 |
__ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE |
---|
222 |
__ARM_exceptions_init - Undefined Weak Reference |
---|
223 |
__Heap_DescSize - Undefined Weak Reference |
---|
224 |
__alloca_initialize - Undefined Weak Reference |
---|
225 |
__cpp_initialize__aeabi_ - Undefined Weak Reference |
---|
226 |
__cxa_finalize - Undefined Weak Reference |
---|
227 |
__rt_SIGABRT_inner - Undefined Weak Reference |
---|
228 |
__rt_SIGCPPL_inner - Undefined Weak Reference |
---|
229 |
__rt_SIGFPE_inner - Undefined Weak Reference |
---|
230 |
__rt_SIGILL_inner - Undefined Weak Reference |
---|
231 |
__rt_SIGINT_inner - Undefined Weak Reference |
---|
232 |
__rt_SIGPVFN_inner - Undefined Weak Reference |
---|
233 |
__rt_SIGRTRED_inner - Undefined Weak Reference |
---|
234 |
__rt_SIGSEGV_inner - Undefined Weak Reference |
---|
235 |
__rt_SIGSTAK_inner - Undefined Weak Reference |
---|
236 |
__rt_SIGTERM_inner - Undefined Weak Reference |
---|
237 |
__rt_SIGUSR1_inner - Undefined Weak Reference |
---|
238 |
__rt_SIGUSR2_inner - Undefined Weak Reference |
---|
239 |
__rt_sigother_inner - Undefined Weak Reference |
---|
240 |
__sigvec_lookup - Undefined Weak Reference |
---|
241 |
__user_heap_extend - Undefined Weak Reference |
---|
242 |
_atexit_init - Undefined Weak Reference |
---|
243 |
_call_atexit_fns - Undefined Weak Reference |
---|
244 |
_clock_init - Undefined Weak Reference |
---|
245 |
_fp_trap_init - Undefined Weak Reference |
---|
246 |
_get_lc_collate - Undefined Weak Reference |
---|
247 |
_get_lc_ctype - Undefined Weak Reference |
---|
248 |
_get_lc_monetary - Undefined Weak Reference |
---|
249 |
_get_lc_numeric - Undefined Weak Reference |
---|
250 |
_get_lc_time - Undefined Weak Reference |
---|
251 |
_getenv_init - Undefined Weak Reference |
---|
252 |
_handle_redirection - Undefined Weak Reference |
---|
253 |
_init_alloc - Undefined Weak Reference |
---|
254 |
_init_user_alloc - Undefined Weak Reference |
---|
255 |
_initio - Undefined Weak Reference |
---|
256 |
_printf_charcount - Undefined Weak Reference |
---|
257 |
_printf_fp_dec - Undefined Weak Reference |
---|
258 |
_printf_fp_hex - Undefined Weak Reference |
---|
259 |
_printf_longlong_dec - Undefined Weak Reference |
---|
260 |
_printf_longlong_hex - Undefined Weak Reference |
---|
261 |
_printf_longlong_oct - Undefined Weak Reference |
---|
262 |
_printf_mbtowc - Undefined Weak Reference |
---|
263 |
_printf_str - Undefined Weak Reference |
---|
264 |
_printf_truncate_signed - Undefined Weak Reference |
---|
265 |
_printf_truncate_unsigned - Undefined Weak Reference |
---|
266 |
_printf_wc - Undefined Weak Reference |
---|
267 |
_printf_wctomb - Undefined Weak Reference |
---|
268 |
_rand_init - Undefined Weak Reference |
---|
269 |
_signal_init - Undefined Weak Reference |
---|
270 |
_terminate_user_alloc - Undefined Weak Reference |
---|
271 |
_terminateio - Undefined Weak Reference |
---|
272 |
Reset_Handler 0x00000058 ARM Code 0 lpc2300.o(RESET) |
---|
273 |
__main 0x0000016c ARM Code 8 __main.o(!!!main) |
---|
274 |
__scatterload 0x00000174 ARM Code 0 __scatter.o(!!!scatter) |
---|
275 |
__scatterload_rt2 0x00000174 ARM Code 52 __scatter.o(!!!scatter) |
---|
276 |
__scatterload_null 0x00000188 ARM Code 0 __scatter.o(!!!scatter) |
---|
277 |
__scatterload_copy 0x000001b0 ARM Code 40 __scatter_copy.o(!!handler_copy) |
---|
278 |
__scatterload_zeroinit 0x000001d8 ARM Code 44 __scatter_zi.o(!!handler_zi) |
---|
279 |
Inline Thumb to ARM Veneer to __ARM_argv_veneer 0x00000205 Thumb Code 0 lib_init.o(.emb_text) |
---|
280 |
__ARM_argv_veneer 0x00000208 ARM Code 16 lib_init.o(.emb_text) |
---|
281 |
__user_initial_stackheap 0x00000218 ARM Code 0 lpc2300.o(.text) |
---|
282 |
putchar0 0x0000023c ARM Code 72 main.o(.text) |
---|
283 |
print_uart0 0x00000284 ARM Code 44 main.o(.text) |
---|
284 |
init_serial0 0x000002b0 ARM Code 92 main.o(.text) |
---|
285 |
main 0x0000030c ARM Code 216 main.o(.text) |
---|
286 |
getchar0 0x000003e4 ARM Code 36 main.o(.text) |
---|
287 |
__printf 0x00000461 Thumb Code 748 __printf.o(.text) |
---|
288 |
_printf_return_value 0x0000074d Thumb Code 2 __printf.o(.text) |
---|
289 |
_printf_percent 0x0000074f Thumb Code 2 __printf.o(.text) |
---|
290 |
_printf_sizespec 0x00000751 Thumb Code 2 __printf.o(.text) |
---|
291 |
_printf_pre_padding 0x00000759 Thumb Code 48 _printf_pad.o(.text) |
---|
292 |
_printf_post_padding 0x00000789 Thumb Code 36 _printf_pad.o(.text) |
---|
293 |
_printf_int_dec 0x000007ad Thumb Code 98 _printf_dec.o(.text) |
---|
294 |
Inline ARM to Thumb Veneer to __1sprintf 0x00000820 ARM Code 0 __0sprintf.o(.text) |
---|
295 |
__0sprintf 0x00000829 Thumb Code 40 __0sprintf.o(.text) |
---|
296 |
__1sprintf 0x00000829 Thumb Code 0 __0sprintf.o(.text) |
---|
297 |
__use_two_region_memory 0x00000854 ARM Code 4 stkheap2.o(.text) |
---|
298 |
__rt_stackheap_init 0x00000858 ARM Code 36 stkheap2.o(.text) |
---|
299 |
__rt_heap_extend 0x0000087c ARM Code 24 stkheap2.o(.text) |
---|
300 |
__rt_entry 0x00000894 ARM Code 76 kernel.o(.text) |
---|
301 |
__rt_exit 0x000008e0 ARM Code 20 kernel.o(.text) |
---|
302 |
__rt_abort 0x000008f4 ARM Code 8 kernel.o(.text) |
---|
303 |
__user_setup_stackheap 0x000008fc ARM Code 96 sys_stackheap_outer.o(.text) |
---|
304 |
__rt_stackheap_storage 0x0000095c ARM Code 12 rt_stackheap_storage_intlibspace.o(.text) |
---|
305 |
_printf_int_common 0x0000096d Thumb Code 168 _printf_intcommon.o(.text) |
---|
306 |
_printf_char_common 0x00000a15 Thumb Code 44 _printf_char_common.o(.text) |
---|
307 |
_sputc 0x00000a49 Thumb Code 10 _sputc.o(.text) |
---|
308 |
Inline Thumb to ARM Veneer to __rt_udiv10 0x00000a55 Thumb Code 0 rtudiv10.o(.text) |
---|
309 |
__rt_udiv10 0x00000a58 ARM Code 44 rtudiv10.o(.text) |
---|
310 |
__ARM_call_via_r0 0x00000a85 Thumb Code 2 callvia.o(.text) |
---|
311 |
__call_via_r0 0x00000a85 Thumb Code 0 callvia.o(.text) |
---|
312 |
__ARM_call_via_r1 0x00000a87 Thumb Code 2 callvia.o(.text) |
---|
313 |
__call_via_r1 0x00000a87 Thumb Code 0 callvia.o(.text) |
---|
314 |
__ARM_call_via_r2 0x00000a89 Thumb Code 2 callvia.o(.text) |
---|
315 |
__call_via_r2 0x00000a89 Thumb Code 0 callvia.o(.text) |
---|
316 |
__ARM_call_via_r3 0x00000a8b Thumb Code 2 callvia.o(.text) |
---|
317 |
__call_via_r3 0x00000a8b Thumb Code 0 callvia.o(.text) |
---|
318 |
__ARM_call_via_r4 0x00000a8d Thumb Code 2 callvia.o(.text) |
---|
319 |
__call_via_r4 0x00000a8d Thumb Code 0 callvia.o(.text) |
---|
320 |
__ARM_call_via_r5 0x00000a8f Thumb Code 2 callvia.o(.text) |
---|
321 |
__call_via_r5 0x00000a8f Thumb Code 0 callvia.o(.text) |
---|
322 |
__ARM_call_via_r6 0x00000a91 Thumb Code 2 callvia.o(.text) |
---|
323 |
__call_via_r6 0x00000a91 Thumb Code 0 callvia.o(.text) |
---|
324 |
__ARM_call_via_r7 0x00000a93 Thumb Code 2 callvia.o(.text) |
---|
325 |
__call_via_r7 0x00000a93 Thumb Code 0 callvia.o(.text) |
---|
326 |
_sys_exit 0x00000a94 ARM Code 20 sys_exit.o(.text) |
---|
327 |
__user_libspace 0x00000aac ARM Code 8 libspace.o(.text) |
---|
328 |
__user_perproc_libspace 0x00000aac ARM Code 0 libspace.o(.text) |
---|
329 |
__user_perthread_libspace 0x00000aac ARM Code 0 libspace.o(.text) |
---|
330 |
_printf_outstr_char 0x00000ab9 Thumb Code 32 _printf_outstr_char.o(.text) |
---|
331 |
_printf_input_char 0x00000ad9 Thumb Code 10 _printf_input_char.o(.text) |
---|
332 |
exit 0x00000ae3 Thumb Code 12 exit.o(.text) |
---|
333 |
Inline ARM to Thumb Veneer to __rt_lib_init 0x00000af0 ARM Code 0 lib_init.o(.text) |
---|
334 |
__rt_lib_init 0x00000af9 Thumb Code 184 lib_init.o(.text) |
---|
335 |
__rt_lib_shutdown 0x00000bb1 Thumb Code 22 lib_init.o(.text) |
---|
336 |
_platform_post_stackheap_init 0x00000bc8 ARM Code 12 boardinit2.o(.text) |
---|
337 |
_platform_post_lib_init 0x00000bd4 ARM Code 16 boardinit3.o(.text) |
---|
338 |
__I_use_semihosting 0x00000be4 ARM Code 0 use_no_semi.o(.text) |
---|
339 |
__use_no_semihosting_swi 0x00000be4 ARM Code 4 use_no_semi.o(.text) |
---|
340 |
Inline Thumb to ARM Veneer to __rt_locale 0x00000be9 Thumb Code 0 rt_locale_intlibspace.o(.text) |
---|
341 |
__rt_locale 0x00000bec ARM Code 12 rt_locale_intlibspace.o(.text) |
---|
342 |
__ARM_get_argv 0x00000bfd Thumb Code 6 no_argv.o(.text) |
---|
343 |
__rt_fp_status_addr 0x00000c04 ARM Code 12 rt_fp_status_addr_intlibspace.o(.text) |
---|
344 |
Long ARM to Thumb Veneer to __rt_lib_shutdown 0x00000c14 ARM Code 0 anon$$obj.o(Veneer$$Code) |
---|
345 |
Short Thumb to ARM Veneer to __rt_exit 0x00000c21 Thumb Code 0 anon$$obj.o(Veneer$$Code) |
---|
346 |
Inline Thumb to ARM Veneer to _fp_init 0x00000c29 Thumb Code 0 fpinit.o(x$fpl$fpinit) |
---|
347 |
_fp_init 0x00000c2c ARM Code 24 fpinit.o(x$fpl$fpinit) |
---|
348 |
__fplib_config_pureend_doubles 0x00000c3c ARM Code 0 fpinit.o(x$fpl$fpinit) |
---|
349 |
Region$$Table$$Base 0x00000c58 Number 0 anon$$obj.o(Region$$Table) |
---|
350 |
Region$$Table$$Limit 0x00000c78 Number 0 anon$$obj.o(Region$$Table) |
---|
351 |
uart0_buf 0x40000000 Data 1 main.o(.data) |
---|
352 |
__libspace_start 0x40000004 Data 96 libspace.o(.bss) |
---|
353 |
__temporary_stack_top_libspace 0x40000064 Number 0 libspace.o(.bss) |
---|
354 |
|
---|
355 |
|
---|
356 |
================================================================================ |
---|
357 |
|
---|
358 |
Memory Map of the image |
---|
359 |
|
---|
360 |
Image Entry point : 0x0000016c |
---|
361 |
|
---|
362 |
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00000c7c, Max: 0x00080000, ABSOLUTE) |
---|
363 |
|
---|
364 |
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00000c78, Max: 0x00080000, ABSOLUTE) |
---|
365 |
|
---|
366 |
Base Addr Size Type Attr Idx E Section Name Object |
---|
367 |
|
---|
368 |
0x00000000 0x0000016c Code RO 3 RESET lpc2300.o |
---|
369 |
0x0000016c 0x00000008 Code RO 47 * !!!main __main.o(c_t.l) |
---|
370 |
0x00000174 0x0000003c Code RO 138 !!!scatter __scatter.o(c_t.l) |
---|
371 |
0x000001b0 0x00000028 Code RO 140 !!handler_copy __scatter_copy.o(c_t.l) |
---|
372 |
0x000001d8 0x0000002c Code RO 142 !!handler_zi __scatter_zi.o(c_t.l) |
---|
373 |
0x00000204 0x00000004 Ven RO 81 .emb_text lib_init.o(c_t.l) |
---|
374 |
0x00000208 0x00000010 Code RO 81 .emb_text lib_init.o(c_t.l) |
---|
375 |
0x00000218 0x00000024 Code RO 4 .text lpc2300.o |
---|
376 |
0x0000023c 0x00000224 Code RO 12 .text main.o |
---|
377 |
0x00000460 0x000002f8 Code RO 36 .text __printf.o(c_t.l) |
---|
378 |
0x00000758 0x00000054 Code RO 39 .text _printf_pad.o(c_t.l) |
---|
379 |
0x000007ac 0x00000074 Code RO 41 .text _printf_dec.o(c_t.l) |
---|
380 |
0x00000820 0x00000008 Ven RO 43 .text __0sprintf.o(c_t.l) |
---|
381 |
0x00000828 0x0000002c Code RO 43 .text __0sprintf.o(c_t.l) |
---|
382 |
0x00000854 0x00000040 Code RO 45 .text stkheap2.o(c_t.l) |
---|
383 |
0x00000894 0x00000068 Code RO 49 .text kernel.o(c_t.l) |
---|
384 |
0x000008fc 0x00000060 Code RO 52 .text sys_stackheap_outer.o(c_t.l) |
---|
385 |
0x0000095c 0x00000010 Code RO 57 .text rt_stackheap_storage_intlibspace.o(c_t.l) |
---|
386 |
0x0000096c 0x000000a8 Code RO 59 .text _printf_intcommon.o(c_t.l) |
---|
387 |
0x00000a14 0x00000034 Code RO 61 .text _printf_char_common.o(c_t.l) |
---|
388 |
0x00000a48 0x0000000a Code RO 63 .text _sputc.o(c_t.l) |
---|
389 |
0x00000a52 0x00000002 PAD |
---|
390 |
0x00000a54 0x00000004 Ven RO 65 .text rtudiv10.o(c_t.l) |
---|
391 |
0x00000a58 0x0000002c Code RO 65 .text rtudiv10.o(c_t.l) |
---|
392 |
0x00000a84 0x00000010 Code RO 67 .text callvia.o(h_t.l) |
---|
393 |
0x00000a94 0x00000018 Code RO 68 .text sys_exit.o(c_t.l) |
---|
394 |
0x00000aac 0x0000000c Code RO 70 .text libspace.o(c_t.l) |
---|
395 |
0x00000ab8 0x00000020 Code RO 73 .text _printf_outstr_char.o(c_t.l) |
---|
396 |
0x00000ad8 0x0000000a Code RO 75 .text _printf_input_char.o(c_t.l) |
---|
397 |
0x00000ae2 0x0000000c Code RO 77 .text exit.o(c_t.l) |
---|
398 |
0x00000aee 0x00000002 PAD |
---|
399 |
0x00000af0 0x00000008 Ven RO 82 .text lib_init.o(c_t.l) |
---|
400 |
0x00000af8 0x000000ce Code RO 82 .text lib_init.o(c_t.l) |
---|
401 |
0x00000bc6 0x00000002 PAD |
---|
402 |
0x00000bc8 0x0000000c Code RO 87 .text boardinit2.o(c_t.l) |
---|
403 |
0x00000bd4 0x00000010 Code RO 89 .text boardinit3.o(c_t.l) |
---|
404 |
0x00000be4 0x00000004 Code RO 93 .text use_no_semi.o(c_t.l) |
---|
405 |
0x00000be8 0x00000004 Ven RO 98 .text rt_locale_intlibspace.o(c_t.l) |
---|
406 |
0x00000bec 0x00000010 Code RO 98 .text rt_locale_intlibspace.o(c_t.l) |
---|
407 |
0x00000bfc 0x00000006 Code RO 104 .text no_argv.o(c_t.l) |
---|
408 |
0x00000c02 0x00000002 PAD |
---|
409 |
0x00000c04 0x00000010 Code RO 113 .text rt_fp_status_addr_intlibspace.o(c_t.l) |
---|
410 |
0x00000c14 0x0000000c Ven RO 150 Veneer$$Code anon$$obj.o |
---|
411 |
0x00000c20 0x00000008 Ven RO 151 Veneer$$Code anon$$obj.o |
---|
412 |
0x00000c28 0x00000004 Ven RO 106 x$fpl$fpinit fpinit.o(fz_ts.l) |
---|
413 |
0x00000c2c 0x00000018 Code RO 106 x$fpl$fpinit fpinit.o(fz_ts.l) |
---|
414 |
0x00000c44 0x00000011 Data RO 37 .constdata __printf.o(c_t.l) |
---|
415 |
0x00000c55 0x00000003 PAD |
---|
416 |
0x00000c58 0x00000020 Data RO 137 Region$$Table anon$$obj.o |
---|
417 |
|
---|
418 |
|
---|
419 |
Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00000d68, Max: 0x00008000, ABSOLUTE) |
---|
420 |
|
---|
421 |
Base Addr Size Type Attr Idx E Section Name Object |
---|
422 |
|
---|
423 |
0x40000000 0x00000001 Data RW 13 .data main.o |
---|
424 |
0x40000001 0x00000003 PAD |
---|
425 |
0x40000004 0x00000060 Zero RW 71 .bss libspace.o(c_t.l) |
---|
426 |
0x40000064 0x00000004 PAD |
---|
427 |
0x40000068 0x00000800 Zero RW 2 HEAP lpc2300.o |
---|
428 |
0x40000868 0x00000500 Zero RW 1 STACK lpc2300.o |
---|
429 |
|
---|
430 |
|
---|
431 |
================================================================================ |
---|
432 |
|
---|
433 |
Image component sizes |
---|
434 |
|
---|
435 |
|
---|
436 |
Code (inc. data) RO Data RW Data ZI Data Debug Object Name |
---|
437 |
|
---|
438 |
400 64 0 0 3328 458 lpc2300.o |
---|
439 |
548 88 0 1 0 4441 main.o |
---|
440 |
|
---|
441 |
------------------------------------------------------------------------ |
---|
442 |
968 156 32 4 3328 4900 Object Totals |
---|
443 |
20 4 32 0 0 0 (incl. Generated) |
---|
444 |
0 0 0 3 0 1 (incl. Padding) |
---|
445 |
|
---|
446 |
------------------------------------------------------------------------ |
---|
447 |
|
---|
448 |
Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name |
---|
449 |
|
---|
450 |
52 4 0 0 0 0 __0sprintf.o |
---|
451 |
8 0 0 0 0 0 __main.o |
---|
452 |
760 6 17 0 0 0 __printf.o |
---|
453 |
60 8 0 0 0 0 __scatter.o |
---|
454 |
40 0 0 0 0 0 __scatter_copy.o |
---|
455 |
44 0 0 0 0 0 __scatter_zi.o |
---|
456 |
52 8 0 0 0 0 _printf_char_common.o |
---|
457 |
116 18 0 0 0 0 _printf_dec.o |
---|
458 |
10 0 0 0 0 0 _printf_input_char.o |
---|
459 |
168 0 0 0 0 0 _printf_intcommon.o |
---|
460 |
32 0 0 0 0 0 _printf_outstr_char.o |
---|
461 |
84 0 0 0 0 0 _printf_pad.o |
---|
462 |
10 0 0 0 0 0 _sputc.o |
---|
463 |
12 0 0 0 0 0 boardinit2.o |
---|
464 |
16 0 0 0 0 0 boardinit3.o |
---|
465 |
16 0 0 0 0 0 callvia.o |
---|
466 |
12 0 0 0 0 0 exit.o |
---|
467 |
28 0 0 0 0 0 fpinit.o |
---|
468 |
104 4 0 0 0 0 kernel.o |
---|
469 |
234 4 0 0 0 0 lib_init.o |
---|
470 |
12 4 0 0 96 0 libspace.o |
---|
471 |
6 0 0 0 0 0 no_argv.o |
---|
472 |
16 4 0 0 0 0 rt_fp_status_addr_intlibspace.o |
---|
473 |
20 4 0 0 0 0 rt_locale_intlibspace.o |
---|
474 |
16 4 0 0 0 0 rt_stackheap_storage_intlibspace.o |
---|
475 |
48 0 0 0 0 0 rtudiv10.o |
---|
476 |
64 0 0 0 0 0 stkheap2.o |
---|
477 |
24 8 0 0 0 0 sys_exit.o |
---|
478 |
96 0 0 0 0 0 sys_stackheap_outer.o |
---|
479 |
4 0 0 0 0 0 use_no_semi.o |
---|
480 |
|
---|
481 |
------------------------------------------------------------------------ |
---|
482 |
2172 76 20 0 100 0 Library Totals |
---|
483 |
8 0 3 0 4 0 (incl. Padding) |
---|
484 |
|
---|
485 |
------------------------------------------------------------------------ |
---|
486 |
|
---|
487 |
Code (inc. data) RO Data RW Data ZI Data Debug Library Name |
---|
488 |
|
---|
489 |
2120 76 17 0 96 0 c_t.l |
---|
490 |
28 0 0 0 0 0 fz_ts.l |
---|
491 |
16 0 0 0 0 0 h_t.l |
---|
492 |
|
---|
493 |
------------------------------------------------------------------------ |
---|
494 |
2172 76 20 0 100 0 Library Totals |
---|
495 |
|
---|
496 |
------------------------------------------------------------------------ |
---|
497 |
|
---|
498 |
================================================================================ |
---|
499 |
|
---|
500 |
|
---|
501 |
Code (inc. data) RO Data RW Data ZI Data Debug |
---|
502 |
|
---|
503 |
3140 232 52 4 3428 4900 Grand Totals |
---|
504 |
3140 232 52 4 3428 4900 ELF Image Totals |
---|
505 |
3140 232 52 4 0 0 ROM Totals |
---|
506 |
|
---|
507 |
================================================================================ |
---|
508 |
|
---|
509 |
Total RO Size (Code + RO Data) 3192 ( 3.12kB) |
---|
510 |
Total RW Size (RW Data + ZI Data) 3432 ( 3.35kB) |
---|
511 |
Total ROM Size (Code + RO Data + RW Data) 3196 ( 3.12kB) |
---|
512 |
|
---|
513 |
================================================================================ |
---|
514 |
|
---|