Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed]

==============================================================================

Small function inlining results

Inlined function __aeabi_idiv0 from aeabi_idiv0.o at offset 0x154 in aeabi_sdiv.o(.text).
Inlined Instruction: BX       lr
Inlined function __aeabi_idiv0 from aeabi_idiv0.o at offset 0x154 in aeabi_sdiv_div0.o(.text).
Inlined Instruction: BX       lr
Inlined function _platform_pre_stackheap_init from boardinit1.o at offset 0x0 in __rtentry2.o(.ARM.Collect$$rtentry$$00000001).
Inlined Instruction: BX       lr
Inlined function _fp_init from fpinit.o at offset 0x0 in libinit2.o(.ARM.Collect$$libinit$$00000001).
Inlined Instruction: BX       lr
Inlined function _platform_pre_lib_shutdown from boardshut.o at offset 0x0 in rtexit2.o(.ARM.Collect$$rtexit$$00000001).
Inlined Instruction: BX       lr
Inlined function __ARM_get_argv from no_argv.o at offset 0x2 in argv_veneer.o(.text).
Inlined Instruction: BX       lr
Inlined total of 6 calls.

==============================================================================

Section Cross References

    startup_n572.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_n572.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_n572.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_n572.o(RESET) refers to startup_n572.o(STACK) for __initial_sp
    startup_n572.o(RESET) refers to startup_n572.o(.text) for Reset_Handler
    startup_n572.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_n572.o(.text) refers to __main.o(!!!main) for __main
    startup_n572.o(.text) refers to startup_n572.o(HEAP) for Heap_Mem
    startup_n572.o(.text) refers to startup_n572.o(STACK) for Stack_Mem
    system_n572.o(i.SystemCoreClockUpdate) refers to system_n572.o(i.__ARM_common_switch8) for __ARM_common_switch8
    system_n572.o(i.SystemCoreClockUpdate) refers to clk.o(i.CLK_GetPLL2ClockFreq) for CLK_GetPLL2ClockFreq
    system_n572.o(i.SystemCoreClockUpdate) refers to aeabi_sdiv.o(.text) for __aeabi_uidivmod
    system_n572.o(i.SystemCoreClockUpdate) refers to system_n572.o(.data) for SystemCoreClock
    main.o(i.SYS_Init) refers to sys.o(i.SYS_UnlockReg) for SYS_UnlockReg
    main.o(i.SYS_Init) refers to sys.o(i.SYS_SetRamWaitSate) for SYS_SetRamWaitSate
    main.o(i.SYS_Init) refers to sys.o(i.SYS_SetCpuWaiState) for SYS_SetCpuWaiState
    main.o(i.SYS_Init) refers to clk.o(i.CLK_EnableXtalRC) for CLK_EnableXtalRC
    main.o(i.SYS_Init) refers to clk.o(i.CLK_SetPLL1Mode) for CLK_SetPLL1Mode
    main.o(i.SYS_Init) refers to clk.o(i.CLK_SetPLL2Mode) for CLK_SetPLL2Mode
    main.o(i.SYS_Init) refers to clk.o(i.CLK_SetHCLK) for CLK_SetHCLK
    main.o(i.SYS_Init) refers to sys.o(i.SYS_LockReg) for SYS_LockReg
    main.o(i.main) refers to sys.o(i.SYS_LockReg) for SYS_LockReg
    main.o(i.main) refers to main.o(i.SYS_Init) for SYS_Init
    main.o(i.main) refers to noretval__2printf.o(.text) for __2printf
    retarget.o(i.GetChar) refers to retarget.o(.emb_text) for SH_DoCommand
    retarget.o(i.Hard_Fault_Handler) refers to noretval__2printf.o(.text) for __2printf
    retarget.o(i.Hard_Fault_Handler) refers to retarget.o(i.stackDump) for stackDump
    retarget.o(i.SendChar) refers to retarget.o(.emb_text) for SH_DoCommand
    retarget.o(i.SendChar) refers to retarget.o(i.SendChar_ToUART) for SendChar_ToUART
    retarget.o(i.SendChar) refers to retarget.o(.data) for g_buf_len
    retarget.o(i.SendChar) refers to retarget.o(.bss) for g_buf
    retarget.o(i._sys_exit) refers to retarget.o(.emb_text) for SH_DoCommand
    retarget.o(i._sys_exit) refers to retarget.o(i.IsDebugFifoEmpty) for IsDebugFifoEmpty
    retarget.o(i._ttywrch) refers to retarget.o(i.SendChar) for SendChar
    retarget.o(i.fgetc) refers to retarget.o(i.GetChar) for GetChar
    retarget.o(i.fputc) refers to retarget.o(i.SendChar) for SendChar
    retarget.o(i.stackDump) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    retarget.o(i.stackDump) refers to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
    retarget.o(i.stackDump) refers to _printf_hex_int.o(.text) for _printf_longlong_hex
    retarget.o(i.stackDump) refers to noretval__2printf.o(.text) for __2printf
    sys.o(i.SYS_DisableBOD) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_DisableBOD) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_DisableLVR) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_DisableLVR) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_DisablePOR) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_DisablePOR) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_EnableBOD) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_EnableBOD) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_EnableLVR) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_EnableLVR) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_EnablePOR) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_EnablePOR) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_ResetCPU) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_ResetCPU) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_ResetChip) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_ResetChip) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_ResetModule) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_ResetModule) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_SetCpuWaiState) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_SetCpuWaiState) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_SetRamCpuWaitState) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_SetRamCpuWaitState) refers to sys.o(i.SYS_Lock) for SYS_Lock
    sys.o(i.SYS_SetRamWaitSate) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    sys.o(i.SYS_SetRamWaitSate) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_ClearWakeUpStatusFlag) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_ClearWakeUpStatusFlag) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_DisableLDO30) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_DisableLDO30) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_DisableModuleClock) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_DisableModuleClock) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_DisablePowerDownMode) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_DisablePowerDownMode) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_DisableWakeUpDelay) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_DisableWakeUpDelay) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_DisableWakeUpInterrupt) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_DisableWakeUpInterrupt) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_DisableXtalRC) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_DisableXtalRC) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_EnableLDO30) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_EnableLDO30) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_EnableModuleClock) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_EnableModuleClock) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_EnablePowerDownMode) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_EnablePowerDownMode) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_EnableWakeUpDelay) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_EnableWakeUpDelay) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_EnableWakeUpInterrupt) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_EnableWakeUpInterrupt) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_EnableXtalRC) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_EnableXtalRC) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_GetHCLKFreq) refers to system_n572.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
    clk.o(i.CLK_GetHCLKFreq) refers to system_n572.o(.data) for SystemCoreClock
    clk.o(i.CLK_SetHCLK) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_SetHCLK) refers to sys.o(i.SYS_Lock) for SYS_Lock
    clk.o(i.CLK_SetHCLK) refers to system_n572.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
    clk.o(i.CLK_SetModuleClock) refers to sys.o(i.SYS_Unlock) for SYS_Unlock
    clk.o(i.CLK_SetModuleClock) refers to sys.o(i.SYS_Lock) for SYS_Lock
    __2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
    __2printf.o(.text) refers to retarget.o(.data) for __stdout
    noretval__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
    noretval__2printf.o(.text) refers to retarget.o(.data) for __stdout
    __printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    _printf_hex_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
    _printf_hex_ll.o(.text) refers to _printf_hex_ll.o(.constdata) for .constdata
    _printf_hex_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
    _printf_hex_int.o(.text) refers to _printf_hex_int.o(.constdata) for .constdata
    _printf_hex_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
    _printf_hex_int_ll.o(.text) refers to _printf_hex_int_ll.o(.constdata) for .constdata
    _printf_hex_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
    _printf_hex_ptr.o(.text) refers to _printf_hex_ptr.o(.constdata) for .constdata
    _printf_hex_int_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
    _printf_hex_int_ptr.o(.text) refers to _printf_hex_int_ptr.o(.constdata) for .constdata
    _printf_hex_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
    _printf_hex_ll_ptr.o(.text) refers to _printf_hex_ll_ptr.o(.constdata) for .constdata
    _printf_hex_int_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
    _printf_hex_int_ll_ptr.o(.text) refers to _printf_hex_int_ll_ptr.o(.constdata) for .constdata
    __printf_flags.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    __printf_flags.o(.text) refers to __printf_flags.o(.constdata) for .constdata
    __printf_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    __printf_flags_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    __printf_flags_ss.o(.text) refers to __printf_flags_ss.o(.constdata) for .constdata
    __printf_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
    __printf_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    __printf_flags_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
    __printf_flags_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    __printf_flags_wp.o(.text) refers to __printf_flags_wp.o(.constdata) for .constdata
    __printf_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
    __printf_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    __printf_flags_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
    __printf_flags_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
    __printf_flags_ss_wp.o(.text) refers to __printf_flags_ss_wp.o(.constdata) for .constdata
    _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int.o(.text) for _printf_int_hex
    _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end
    __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
    aeabi_idiv0_sigfpe.o(.text) refers to rt_div0.o(.text) for __rt_div0
    _printf_char_file.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
    _printf_char_file.o(.text) refers to retarget.o(i.ferror) for ferror
    _printf_char_file.o(.text) refers to retarget.o(i.fputc) for fputc
    __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 main.o(i.main) for main
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit
    __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
    rt_div0.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE
    _printf_char_common.o(.text) refers to __printf_wp.o(.text) for __printf
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to startup_n572.o(.text) for __user_initial_stackheap
    sys_stackheap_outer.o(__vectab_stack_and_reset_area) refers to tempstk.o(.text) for __temporary_stack_top
    sys_stackheap_outer.o(__vectab_stack_and_reset_area) refers to __main.o(!!!main) for __main
    exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
    defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) 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$$0000001F) for __rt_lib_init_fp_trap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) 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
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to retarget.o(i._sys_exit) for _sys_exit
    defsig_exit.o(.text) refers to retarget.o(i._sys_exit) for _sys_exit
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.text) for __ARM_argv_veneer
    libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.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 retarget.o(i._sys_exit) 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
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    defsig_general.o(.text) refers to retarget.o(i._ttywrch) for _ttywrch
    defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    _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$$00000002) for __rt_lib_shutdown_cpp_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) 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_abrt_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_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    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
    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


==============================================================================

Removing Unused input sections from the image.

    Removing system_n572.o(.rev16_text), (4 bytes).
    Removing system_n572.o(.revsh_text), (4 bytes).
    Removing main.o(.rev16_text), (4 bytes).
    Removing main.o(.revsh_text), (4 bytes).
    Removing retarget.o(.rev16_text), (4 bytes).
    Removing retarget.o(.revsh_text), (4 bytes).
    Removing retarget.o(i.GetChar), (46 bytes).
    Removing retarget.o(i.Hard_Fault_Handler), (44 bytes).
    Removing retarget.o(i._ttywrch), (12 bytes).
    Removing retarget.o(i.fgetc), (10 bytes).
    Removing retarget.o(i.kbhit), (4 bytes).
    Removing retarget.o(i.stackDump), (168 bytes).
    Removing sys.o(.rev16_text), (4 bytes).
    Removing sys.o(.revsh_text), (4 bytes).
    Removing sys.o(i.SYS_ClearResetSrc), (16 bytes).
    Removing sys.o(i.SYS_DisableBOD), (32 bytes).
    Removing sys.o(i.SYS_DisableLVR), (32 bytes).
    Removing sys.o(i.SYS_DisablePOR), (28 bytes).
    Removing sys.o(i.SYS_EnableBOD), (40 bytes).
    Removing sys.o(i.SYS_EnableLVR), (32 bytes).
    Removing sys.o(i.SYS_EnablePOR), (24 bytes).
    Removing sys.o(i.SYS_GetResetSrc), (8 bytes).
    Removing sys.o(i.SYS_IsRegLocked), (20 bytes).
    Removing sys.o(i.SYS_ReadPDID), (8 bytes).
    Removing sys.o(i.SYS_ResetCPU), (32 bytes).
    Removing sys.o(i.SYS_ResetChip), (32 bytes).
    Removing sys.o(i.SYS_ResetModule), (64 bytes).
    Removing sys.o(i.SYS_SetRamCpuWaitState), (40 bytes).
    Removing clk.o(.rev16_text), (4 bytes).
    Removing clk.o(.revsh_text), (4 bytes).
    Removing clk.o(i.CLK_ClearWakeUpStatusFlag), (36 bytes).
    Removing clk.o(i.CLK_DisableLDO30), (36 bytes).
    Removing clk.o(i.CLK_DisableModuleClock), (52 bytes).
    Removing clk.o(i.CLK_DisablePowerDownMode), (48 bytes).
    Removing clk.o(i.CLK_DisableWakeUpDelay), (32 bytes).
    Removing clk.o(i.CLK_DisableWakeUpInterrupt), (32 bytes).
    Removing clk.o(i.CLK_DisableXtalRC), (32 bytes).
    Removing clk.o(i.CLK_EnableLDO30), (32 bytes).
    Removing clk.o(i.CLK_EnableModuleClock), (52 bytes).
    Removing clk.o(i.CLK_EnablePowerDownMode), (52 bytes).
    Removing clk.o(i.CLK_EnableWakeUpDelay), (36 bytes).
    Removing clk.o(i.CLK_EnableWakeUpInterrupt), (36 bytes).
    Removing clk.o(i.CLK_GetHCLKFreq), (16 bytes).
    Removing clk.o(i.CLK_SetModuleClock), (128 bytes).
    Removing clk.o(i.CLK_SetPLL2), (24 bytes).

45 unused section(s) (total 1376 bytes) removed from the image.

==============================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      124  startup_n572.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  boardinit3.o ABSOLUTE
    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit2.o ABSOLUTE
    ../clib/angel/handlers.s                 0x00000000   Number         0  __scatter_copy.o ABSOLUTE
    ../clib/angel/handlers.s                 0x00000000   Number         0  __scatter_zi.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtexit.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry4.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  rtexit2.o ABSOLUTE
    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry2.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  aeabi_idiv0.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  aeabi_idiv0_sigfpe.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  rt_div0.o ABSOLUTE
    ../clib/angel/rt.s                       0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../clib/angel/scatterp.s                 0x00000000   Number         0  __scatter.o ABSOLUTE
    ../clib/angel/startup.s                  0x00000000   Number         0  __main.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/sys.s                      0x00000000   Number         0  sys_stackheap_outer.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  tempstk.o ABSOLUTE
    ../clib/angel/sys.s                      0x00000000   Number         0  libspace.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/division.s                       0x00000000   Number         0  aeabi_sdiv.o ABSOLUTE
    ../clib/division.s                       0x00000000   Number         0  aeabi_sdiv_div0.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  libshutdown2.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libinit.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libinit2.o ABSOLUTE
    ../clib/libinit.s                        0x00000000   Number         0  libshutdown.o ABSOLUTE
    ../clib/misc.s                           0x00000000   Number         0  printf_stubs.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_wp.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_flags_wp.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_ss_wp.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_flags_ss_wp.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_intcommon.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_nopercent.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_char_common.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_char_file.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  noretval__2printf.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __2printf.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_ss.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_ll.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int_ll.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_ptr.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int_ptr.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_ll_ptr.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int_ll_ptr.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_flags.o ABSOLUTE
    ../clib/printf.c                         0x00000000   Number         0  __printf_flags_ss.o ABSOLUTE
    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_percent.o ABSOLUTE
    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_percent_end.o ABSOLUTE
    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_x.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_abrt_inner.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_other.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.c                         0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_formal.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_outer.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  __raise.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../clib/signal.c                         0x00000000   Number         0  defsig_general.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.s                         0x00000000   Number         0  defsig.o ABSOLUTE
    ../clib/stdlib.c                         0x00000000   Number         0  exit.o ABSOLUTE
    ../fplib/cfplib/fpinit.c                 0x00000000   Number         0  fpinit.o ABSOLUTE
    ..\..\..\Library\Device\Nuvoton\N572\Source\ARM\startup_N572.s 0x00000000   Number         0  startup_n572.o ABSOLUTE
    ..\..\..\Library\Device\Nuvoton\N572\Source\system_N572.c 0x00000000   Number         0  system_n572.o ABSOLUTE
    ..\..\..\Library\StdDriver\src\CLK.c     0x00000000   Number         0  clk.o ABSOLUTE
    ..\..\..\Library\StdDriver\src\SYS.c     0x00000000   Number         0  sys.o ABSOLUTE
    ..\..\..\Library\StdDriver\src\retarget.c 0x00000000   Number         0  retarget.o ABSOLUTE
    ..\\..\\..\\Library\\Device\\Nuvoton\\N572\\Source\\system_N572.c 0x00000000   Number         0  system_n572.o ABSOLUTE
    ..\\..\\..\\Library\\StdDriver\\src\\CLK.c 0x00000000   Number         0  clk.o ABSOLUTE
    ..\\..\\..\\Library\\StdDriver\\src\\SYS.c 0x00000000   Number         0  sys.o ABSOLUTE
    ..\\..\\..\\Library\\StdDriver\\src\\retarget.c 0x00000000   Number         0  retarget.o ABSOLUTE
    ..\\main.c                               0x00000000   Number         0  main.o ABSOLUTE
    ..\main.c                                0x00000000   Number         0  main.o ABSOLUTE
    !!!main                                  0x0000007c   Section        8  __main.o(!!!main)
    !!!scatter                               0x00000084   Section       60  __scatter.o(!!!scatter)
    !!handler_copy                           0x000000c0   Section       26  __scatter_copy.o(!!handler_copy)
    !!handler_zi                             0x000000dc   Section       28  __scatter_zi.o(!!handler_zi)
    .ARM.Collect$$_printf_percent$$00000000  0x000000f8   Section        2  _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
    .ARM.Collect$$_printf_percent$$00000017  0x000000fa   Section        4  _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
    .ARM.Collect$$libinit$$00000000          0x000000fe   Section        2  libinit.o(.ARM.Collect$$libinit$$00000000)
    .ARM.Collect$$libinit$$00000002          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000002)
    .ARM.Collect$$libinit$$00000004          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000004)
    .ARM.Collect$$libinit$$0000000A          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
    .ARM.Collect$$libinit$$0000000C          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
    .ARM.Collect$$libinit$$0000000E          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000E)
    .ARM.Collect$$libinit$$00000011          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000011)
    .ARM.Collect$$libinit$$00000013          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000013)
    .ARM.Collect$$libinit$$00000015          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000015)
    .ARM.Collect$$libinit$$00000017          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000017)
    .ARM.Collect$$libinit$$00000019          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000019)
    .ARM.Collect$$libinit$$0000001B          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
    .ARM.Collect$$libinit$$0000001D          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
    .ARM.Collect$$libinit$$0000001F          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
    .ARM.Collect$$libinit$$00000021          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000021)
    .ARM.Collect$$libinit$$00000023          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000023)
    .ARM.Collect$$libinit$$00000025          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000025)
    .ARM.Collect$$libinit$$0000002C          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
    .ARM.Collect$$libinit$$0000002E          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
    .ARM.Collect$$libinit$$00000030          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000030)
    .ARM.Collect$$libinit$$00000032          0x00000100   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000032)
    .ARM.Collect$$libinit$$00000033          0x00000100   Section        2  libinit2.o(.ARM.Collect$$libinit$$00000033)
    .ARM.Collect$$libshutdown$$00000000      0x00000102   Section        2  libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
    .ARM.Collect$$libshutdown$$00000002      0x00000104   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
    .ARM.Collect$$libshutdown$$00000004      0x00000104   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
    .ARM.Collect$$libshutdown$$00000007      0x00000104   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
    .ARM.Collect$$libshutdown$$0000000A      0x00000104   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
    .ARM.Collect$$libshutdown$$0000000C      0x00000104   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
    .ARM.Collect$$libshutdown$$0000000F      0x00000104   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
    .ARM.Collect$$libshutdown$$00000010      0x00000104   Section        2  libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
    .ARM.Collect$$rtentry$$00000000          0x00000106   Section        0  __rtentry.o(.ARM.Collect$$rtentry$$00000000)
    .ARM.Collect$$rtentry$$00000002          0x00000106   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
    .ARM.Collect$$rtentry$$00000004          0x00000106   Section        6  __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
    .ARM.Collect$$rtentry$$00000009          0x0000010c   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
    .ARM.Collect$$rtentry$$0000000A          0x0000010c   Section        4  __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
    .ARM.Collect$$rtentry$$0000000C          0x00000110   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
    .ARM.Collect$$rtentry$$0000000D          0x00000110   Section        8  __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
    .ARM.Collect$$rtexit$$00000000           0x00000118   Section        2  rtexit.o(.ARM.Collect$$rtexit$$00000000)
    .ARM.Collect$$rtexit$$00000002           0x0000011a   Section        0  rtexit2.o(.ARM.Collect$$rtexit$$00000002)
    .ARM.Collect$$rtexit$$00000003           0x0000011a   Section        4  rtexit2.o(.ARM.Collect$$rtexit$$00000003)
    .ARM.Collect$$rtexit$$00000004           0x0000011e   Section        6  rtexit2.o(.ARM.Collect$$rtexit$$00000004)
    .emb_text                                0x00000124   Section       18  retarget.o(.emb_text)
    .text                                    0x00000138   Section       44  startup_n572.o(.text)
    .text                                    0x00000164   Section        0  noretval__2printf.o(.text)
    .text                                    0x00000180   Section        0  __printf_wp.o(.text)
    .text                                    0x0000028e   Section      346  aeabi_sdiv.o(.text)
    .text                                    0x000003e8   Section        0  heapauxi.o(.text)
    .text                                    0x000003f0   Section        0  _printf_char_file.o(.text)
    .text                                    0x00000418   Section        0  _printf_char_common.o(.text)
    _printf_input_char                       0x00000419   Thumb Code    10  _printf_char_common.o(.text)
    .text                                    0x00000448   Section       62  sys_stackheap_outer.o(.text)
    .text                                    0x00000486   Section        0  exit.o(.text)
    .text                                    0x00000498   Section        8  libspace.o(.text)
    i.CLK_EnableXtalRC                       0x000004a0   Section        0  clk.o(i.CLK_EnableXtalRC)
    i.CLK_GetPLL2ClockFreq                   0x000004c0   Section        0  clk.o(i.CLK_GetPLL2ClockFreq)
    i.CLK_SetHCLK                            0x000004c8   Section        0  clk.o(i.CLK_SetHCLK)
    i.CLK_SetPLL1Mode                        0x00000500   Section        0  clk.o(i.CLK_SetPLL1Mode)
    i.CLK_SetPLL2Mode                        0x00000518   Section        0  clk.o(i.CLK_SetPLL2Mode)
    i.IsDebugFifoEmpty                       0x00000530   Section        0  retarget.o(i.IsDebugFifoEmpty)
    i.SYS_Init                               0x00000534   Section        0  main.o(i.SYS_Init)
    i.SYS_Lock                               0x00000568   Section        0  sys.o(i.SYS_Lock)
    i.SYS_LockReg                            0x00000578   Section        0  sys.o(i.SYS_LockReg)
    i.SYS_SetCpuWaiState                     0x00000584   Section        0  sys.o(i.SYS_SetCpuWaiState)
    i.SYS_SetRamWaitSate                     0x000005a8   Section        0  sys.o(i.SYS_SetRamWaitSate)
    i.SYS_Unlock                             0x000005cc   Section        0  sys.o(i.SYS_Unlock)
    i.SYS_UnlockReg                          0x000005fc   Section        0  sys.o(i.SYS_UnlockReg)
    i.SendChar                               0x0000061c   Section        0  retarget.o(i.SendChar)
    i.SendChar_ToUART                        0x0000068c   Section        0  retarget.o(i.SendChar_ToUART)
    i.SystemCoreClockUpdate                  0x00000690   Section        0  system_n572.o(i.SystemCoreClockUpdate)
    i.__ARM_common_switch8                   0x00000708   Section        0  system_n572.o(i.__ARM_common_switch8)
    i._is_digit                              0x00000724   Section        0  __printf_wp.o(i._is_digit)
    i._sys_exit                              0x00000734   Section        0  retarget.o(i._sys_exit)
    i.ferror                                 0x00000754   Section        0  retarget.o(i.ferror)
    i.fputc                                  0x0000075c   Section        0  retarget.o(i.fputc)
    i.main                                   0x0000076c   Section        0  main.o(i.main)
    .data                                    0x20000000   Section        8  system_n572.o(.data)
    .data                                    0x20000008   Section        9  retarget.o(.data)
    g_buf_len                                0x20000010   Data           1  retarget.o(.data)
    .bss                                     0x20000014   Section       16  retarget.o(.bss)
    g_buf                                    0x20000014   Data          16  retarget.o(.bss)
    .bss                                     0x20000024   Section       96  libspace.o(.bss)
    HEAP                                     0x20000088   Section        0  startup_n572.o(HEAP)
    STACK                                    0x20000088   Section      256  startup_n572.o(STACK)
    Heap_Mem                                 0x20000088   Data           0  startup_n572.o(HEAP)
    Stack_Mem                                0x20000088   Data         256  startup_n572.o(STACK)
    __initial_sp                             0x20000188   Data           0  startup_n572.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv3M$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  main.o ABSOLUTE
    __Vectors                                0x00000000   Data           4  startup_n572.o(RESET)
    _printf_flags                            0x00000000   Number         0  printf_stubs.o ABSOLUTE
    _printf_return_value                     0x00000000   Number         0  printf_stubs.o ABSOLUTE
    _printf_sizespec                         0x00000000   Number         0  printf_stubs.o ABSOLUTE
    _printf_widthprec                        0x00000000   Number         0  printf_stubs.o ABSOLUTE
    __ARM_exceptions_init                     - Undefined Weak Reference
    __alloca_initialize                       - Undefined Weak Reference
    __arm_preinit_                            - 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
    _printf_post_padding                      - Undefined Weak Reference
    _printf_pre_padding                       - Undefined Weak Reference
    _printf_truncate_unsigned                 - 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
    __main                                   0x0000007d   Thumb Code     8  __main.o(!!!main)
    __scatterload                            0x00000085   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_rt2                        0x00000085   Thumb Code    52  __scatter.o(!!!scatter)
    __scatterload_rt2_thumb_only             0x00000085   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_null                       0x00000095   Thumb Code     0  __scatter.o(!!!scatter)
    __scatterload_copy                       0x000000c1   Thumb Code    26  __scatter_copy.o(!!handler_copy)
    __scatterload_zeroinit                   0x000000dd   Thumb Code    28  __scatter_zi.o(!!handler_zi)
    _printf_percent                          0x000000f9   Thumb Code     0  _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
    _printf_percent_end                      0x000000fb   Thumb Code     0  _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
    __rt_lib_init                            0x000000ff   Thumb Code     0  libinit.o(.ARM.Collect$$libinit$$00000000)
    __rt_lib_init_alloca_1                   0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
    __rt_lib_init_argv_1                     0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
    __rt_lib_init_atexit_1                   0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
    __rt_lib_init_clock_1                    0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000021)
    __rt_lib_init_cpp_1                      0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000032)
    __rt_lib_init_exceptions_1               0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000030)
    __rt_lib_init_fp_1                       0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000002)
    __rt_lib_init_fp_trap_1                  0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
    __rt_lib_init_getenv_1                   0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000023)
    __rt_lib_init_heap_1                     0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
    __rt_lib_init_lc_collate_1               0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000011)
    __rt_lib_init_lc_ctype_1                 0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000013)
    __rt_lib_init_lc_monetary_1              0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000015)
    __rt_lib_init_lc_numeric_1               0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000017)
    __rt_lib_init_lc_time_1                  0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000019)
    __rt_lib_init_preinit_1                  0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000004)
    __rt_lib_init_rand_1                     0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000E)
    __rt_lib_init_return                     0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000033)
    __rt_lib_init_signal_1                   0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
    __rt_lib_init_stdio_1                    0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000025)
    __rt_lib_init_user_alloc_1               0x00000101   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
    __rt_lib_shutdown                        0x00000103   Thumb Code     0  libshutdown.o(.ARM.Collect$$libshutdown$$00000000)
    __rt_lib_shutdown_cpp_1                  0x00000105   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
    __rt_lib_shutdown_fp_trap_1              0x00000105   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000007)
    __rt_lib_shutdown_heap_1                 0x00000105   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F)
    __rt_lib_shutdown_return                 0x00000105   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000010)
    __rt_lib_shutdown_signal_1               0x00000105   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A)
    __rt_lib_shutdown_stdio_1                0x00000105   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
    __rt_lib_shutdown_user_alloc_1           0x00000105   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C)
    __rt_entry                               0x00000107   Thumb Code     0  __rtentry.o(.ARM.Collect$$rtentry$$00000000)
    __rt_entry_presh_1                       0x00000107   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
    __rt_entry_sh                            0x00000107   Thumb Code     0  __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
    __rt_entry_li                            0x0000010d   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
    __rt_entry_postsh_1                      0x0000010d   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
    __rt_entry_main                          0x00000111   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
    __rt_entry_postli_1                      0x00000111   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
    __rt_exit                                0x00000119   Thumb Code     0  rtexit.o(.ARM.Collect$$rtexit$$00000000)
    __rt_exit_ls                             0x0000011b   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000003)
    __rt_exit_prels_1                        0x0000011b   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000002)
    __rt_exit_exit                           0x0000011f   Thumb Code     0  rtexit2.o(.ARM.Collect$$rtexit$$00000004)
    SH_DoCommand                             0x00000125   Thumb Code    18  retarget.o(.emb_text)
    Reset_Handler                            0x00000139   Thumb Code     4  startup_n572.o(.text)
    NMI_Handler                              0x0000013d   Thumb Code     2  startup_n572.o(.text)
    HardFault_Handler                        0x0000013f   Thumb Code     2  startup_n572.o(.text)
    SVC_Handler                              0x00000141   Thumb Code     2  startup_n572.o(.text)
    PendSV_Handler                           0x00000143   Thumb Code     2  startup_n572.o(.text)
    SysTick_Handler                          0x00000145   Thumb Code     2  startup_n572.o(.text)
    ADC_IRQHandler                           0x00000147   Thumb Code     0  startup_n572.o(.text)
    APU_IRQHandler                           0x00000147   Thumb Code     0  startup_n572.o(.text)
    EXINT_IRQHandler                         0x00000147   Thumb Code     0  startup_n572.o(.text)
    GPAB_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    PWM0_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    PWRWU_IRQHandler                         0x00000147   Thumb Code     0  startup_n572.o(.text)
    RTC_IRQHandler                           0x00000147   Thumb Code     0  startup_n572.o(.text)
    SPI0_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    SPI1_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    TMR0_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    TMR1_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    TMR2_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    TMRF_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    USBD_IRQHandler                          0x00000147   Thumb Code     0  startup_n572.o(.text)
    WDT_IRQHandler                           0x00000147   Thumb Code     0  startup_n572.o(.text)
    __user_initial_stackheap                 0x00000149   Thumb Code     0  startup_n572.o(.text)
    __2printf                                0x00000165   Thumb Code    22  noretval__2printf.o(.text)
    __printf                                 0x00000181   Thumb Code   270  __printf_wp.o(.text)
    __aeabi_uidiv                            0x0000028f   Thumb Code     0  aeabi_sdiv.o(.text)
    __aeabi_uidivmod                         0x0000028f   Thumb Code    20  aeabi_sdiv.o(.text)
    __aeabi_idiv                             0x000002a3   Thumb Code     0  aeabi_sdiv.o(.text)
    __aeabi_idivmod                          0x000002a3   Thumb Code   326  aeabi_sdiv.o(.text)
    __use_two_region_memory                  0x000003e9   Thumb Code     2  heapauxi.o(.text)
    __rt_heap_escrow$2region                 0x000003eb   Thumb Code     2  heapauxi.o(.text)
    __rt_heap_expand$2region                 0x000003ed   Thumb Code     2  heapauxi.o(.text)
    _printf_char_file                        0x000003f1   Thumb Code    34  _printf_char_file.o(.text)
    _printf_char_common                      0x00000423   Thumb Code    32  _printf_char_common.o(.text)
    __user_setup_stackheap                   0x00000449   Thumb Code    62  sys_stackheap_outer.o(.text)
    exit                                     0x00000487   Thumb Code    16  exit.o(.text)
    __user_libspace                          0x00000499   Thumb Code     8  libspace.o(.text)
    __user_perproc_libspace                  0x00000499   Thumb Code     0  libspace.o(.text)
    __user_perthread_libspace                0x00000499   Thumb Code     0  libspace.o(.text)
    CLK_EnableXtalRC                         0x000004a1   Thumb Code    28  clk.o(i.CLK_EnableXtalRC)
    CLK_GetPLL2ClockFreq                     0x000004c1   Thumb Code     4  clk.o(i.CLK_GetPLL2ClockFreq)
    CLK_SetHCLK                              0x000004c9   Thumb Code    50  clk.o(i.CLK_SetHCLK)
    CLK_SetPLL1Mode                          0x00000501   Thumb Code    18  clk.o(i.CLK_SetPLL1Mode)
    CLK_SetPLL2Mode                          0x00000519   Thumb Code    18  clk.o(i.CLK_SetPLL2Mode)
    IsDebugFifoEmpty                         0x00000531   Thumb Code     4  retarget.o(i.IsDebugFifoEmpty)
    SYS_Init                                 0x00000535   Thumb Code    50  main.o(i.SYS_Init)
    SYS_Lock                                 0x00000569   Thumb Code    12  sys.o(i.SYS_Lock)
    SYS_LockReg                              0x00000579   Thumb Code     8  sys.o(i.SYS_LockReg)
    SYS_SetCpuWaiState                       0x00000585   Thumb Code    36  sys.o(i.SYS_SetCpuWaiState)
    SYS_SetRamWaitSate                       0x000005a9   Thumb Code    36  sys.o(i.SYS_SetRamWaitSate)
    SYS_Unlock                               0x000005cd   Thumb Code    44  sys.o(i.SYS_Unlock)
    SYS_UnlockReg                            0x000005fd   Thumb Code    26  sys.o(i.SYS_UnlockReg)
    SendChar                                 0x0000061d   Thumb Code   102  retarget.o(i.SendChar)
    SendChar_ToUART                          0x0000068d   Thumb Code     2  retarget.o(i.SendChar_ToUART)
    SystemCoreClockUpdate                    0x00000691   Thumb Code    96  system_n572.o(i.SystemCoreClockUpdate)
    __ARM_common_switch8                     0x00000709   Thumb Code    28  system_n572.o(i.__ARM_common_switch8)
    _is_digit                                0x00000725   Thumb Code    14  __printf_wp.o(i._is_digit)
    _sys_exit                                0x00000735   Thumb Code    28  retarget.o(i._sys_exit)
    ferror                                   0x00000755   Thumb Code     8  retarget.o(i.ferror)
    fputc                                    0x0000075d   Thumb Code    16  retarget.o(i.fputc)
    main                                     0x0000076d   Thumb Code    26  main.o(i.main)
    Region$$Table$$Base                      0x0000079c   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x000007bc   Number         0  anon$$obj.o(Region$$Table)
    SystemCoreClock                          0x20000000   Data           4  system_n572.o(.data)
    CyclesPerUs                              0x20000004   Data           4  system_n572.o(.data)
    __stdout                                 0x20000008   Data           4  retarget.o(.data)
    __stdin                                  0x2000000c   Data           4  retarget.o(.data)
    __libspace_start                         0x20000024   Data          96  libspace.o(.bss)
    __temporary_stack_top$libspace           0x20000084   Data           0  libspace.o(.bss)



==============================================================================

Memory Map of the image

  Image Entry point : 0x00000139

  Load Region LR_1 (Base: 0x00000000, Size: 0x000007d0, Max: 0xffffffff, ABSOLUTE)

    Execution Region ER_RO (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x000007bc, Max: 0xffffffff, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x00000000   0x0000007c   Data   RO            3    RESET               startup_n572.o
    0x0000007c   0x0000007c   0x00000008   Code   RO          558  * !!!main             c_p.l(__main.o)
    0x00000084   0x00000084   0x0000003c   Code   RO          732    !!!scatter          c_p.l(__scatter.o)
    0x000000c0   0x000000c0   0x0000001a   Code   RO          734    !!handler_copy      c_p.l(__scatter_copy.o)
    0x000000da   0x000000da   0x00000002   PAD
    0x000000dc   0x000000dc   0x0000001c   Code   RO          736    !!handler_zi        c_p.l(__scatter_zi.o)
    0x000000f8   0x000000f8   0x00000002   Code   RO          551    .ARM.Collect$$_printf_percent$$00000000  c_p.l(_printf_percent.o)
    0x000000fa   0x000000fa   0x00000004   Code   RO          569    .ARM.Collect$$_printf_percent$$00000017  c_p.l(_printf_percent_end.o)
    0x000000fe   0x000000fe   0x00000002   Code   RO          605    .ARM.Collect$$libinit$$00000000  c_p.l(libinit.o)
    0x00000100   0x00000100   0x00000000   Code   RO          619    .ARM.Collect$$libinit$$00000002  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          621    .ARM.Collect$$libinit$$00000004  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          624    .ARM.Collect$$libinit$$0000000A  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          626    .ARM.Collect$$libinit$$0000000C  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          628    .ARM.Collect$$libinit$$0000000E  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          631    .ARM.Collect$$libinit$$00000011  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          633    .ARM.Collect$$libinit$$00000013  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          635    .ARM.Collect$$libinit$$00000015  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          637    .ARM.Collect$$libinit$$00000017  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          639    .ARM.Collect$$libinit$$00000019  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          641    .ARM.Collect$$libinit$$0000001B  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          643    .ARM.Collect$$libinit$$0000001D  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          645    .ARM.Collect$$libinit$$0000001F  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          647    .ARM.Collect$$libinit$$00000021  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          649    .ARM.Collect$$libinit$$00000023  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          651    .ARM.Collect$$libinit$$00000025  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          655    .ARM.Collect$$libinit$$0000002C  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          657    .ARM.Collect$$libinit$$0000002E  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          659    .ARM.Collect$$libinit$$00000030  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000000   Code   RO          661    .ARM.Collect$$libinit$$00000032  c_p.l(libinit2.o)
    0x00000100   0x00000100   0x00000002   Code   RO          662    .ARM.Collect$$libinit$$00000033  c_p.l(libinit2.o)
    0x00000102   0x00000102   0x00000002   Code   RO          686    .ARM.Collect$$libshutdown$$00000000  c_p.l(libshutdown.o)
    0x00000104   0x00000104   0x00000000   Code   RO          712    .ARM.Collect$$libshutdown$$00000002  c_p.l(libshutdown2.o)
    0x00000104   0x00000104   0x00000000   Code   RO          714    .ARM.Collect$$libshutdown$$00000004  c_p.l(libshutdown2.o)
    0x00000104   0x00000104   0x00000000   Code   RO          717    .ARM.Collect$$libshutdown$$00000007  c_p.l(libshutdown2.o)
    0x00000104   0x00000104   0x00000000   Code   RO          720    .ARM.Collect$$libshutdown$$0000000A  c_p.l(libshutdown2.o)
    0x00000104   0x00000104   0x00000000   Code   RO          722    .ARM.Collect$$libshutdown$$0000000C  c_p.l(libshutdown2.o)
    0x00000104   0x00000104   0x00000000   Code   RO          725    .ARM.Collect$$libshutdown$$0000000F  c_p.l(libshutdown2.o)
    0x00000104   0x00000104   0x00000002   Code   RO          726    .ARM.Collect$$libshutdown$$00000010  c_p.l(libshutdown2.o)
    0x00000106   0x00000106   0x00000000   Code   RO          560    .ARM.Collect$$rtentry$$00000000  c_p.l(__rtentry.o)
    0x00000106   0x00000106   0x00000000   Code   RO          571    .ARM.Collect$$rtentry$$00000002  c_p.l(__rtentry2.o)
    0x00000106   0x00000106   0x00000006   Code   RO          583    .ARM.Collect$$rtentry$$00000004  c_p.l(__rtentry4.o)
    0x0000010c   0x0000010c   0x00000000   Code   RO          573    .ARM.Collect$$rtentry$$00000009  c_p.l(__rtentry2.o)
    0x0000010c   0x0000010c   0x00000004   Code   RO          574    .ARM.Collect$$rtentry$$0000000A  c_p.l(__rtentry2.o)
    0x00000110   0x00000110   0x00000000   Code   RO          576    .ARM.Collect$$rtentry$$0000000C  c_p.l(__rtentry2.o)
    0x00000110   0x00000110   0x00000008   Code   RO          577    .ARM.Collect$$rtentry$$0000000D  c_p.l(__rtentry2.o)
    0x00000118   0x00000118   0x00000002   Code   RO          610    .ARM.Collect$$rtexit$$00000000  c_p.l(rtexit.o)
    0x0000011a   0x0000011a   0x00000000   Code   RO          664    .ARM.Collect$$rtexit$$00000002  c_p.l(rtexit2.o)
    0x0000011a   0x0000011a   0x00000004   Code   RO          665    .ARM.Collect$$rtexit$$00000003  c_p.l(rtexit2.o)
    0x0000011e   0x0000011e   0x00000006   Code   RO          666    .ARM.Collect$$rtexit$$00000004  c_p.l(rtexit2.o)
    0x00000124   0x00000124   0x00000012   Code   RO          140    .emb_text           retarget.o
    0x00000136   0x00000136   0x00000002   PAD
    0x00000138   0x00000138   0x0000002c   Code   RO            4  * .text               startup_n572.o
    0x00000164   0x00000164   0x0000001c   Code   RO          505    .text               c_p.l(noretval__2printf.o)
    0x00000180   0x00000180   0x0000010e   Code   RO          538    .text               c_p.l(__printf_wp.o)
    0x0000028e   0x0000028e   0x0000015a   Code   RO          552    .text               c_p.l(aeabi_sdiv.o)
    0x000003e8   0x000003e8   0x00000006   Code   RO          556    .text               c_p.l(heapauxi.o)
    0x000003ee   0x000003ee   0x00000002   PAD
    0x000003f0   0x000003f0   0x00000028   Code   RO          567    .text               c_p.l(_printf_char_file.o)
    0x00000418   0x00000418   0x00000030   Code   RO          587    .text               c_p.l(_printf_char_common.o)
    0x00000448   0x00000448   0x0000003e   Code   RO          589    .text               c_p.l(sys_stackheap_outer.o)
    0x00000486   0x00000486   0x00000010   Code   RO          594    .text               c_p.l(exit.o)
    0x00000496   0x00000496   0x00000002   PAD
    0x00000498   0x00000498   0x00000008   Code   RO          606    .text               c_p.l(libspace.o)
    0x000004a0   0x000004a0   0x00000020   Code   RO          383    i.CLK_EnableXtalRC  clk.o
    0x000004c0   0x000004c0   0x00000008   Code   RO          385    i.CLK_GetPLL2ClockFreq  clk.o
    0x000004c8   0x000004c8   0x00000038   Code   RO          386    i.CLK_SetHCLK       clk.o
    0x00000500   0x00000500   0x00000018   Code   RO          388    i.CLK_SetPLL1Mode   clk.o
    0x00000518   0x00000518   0x00000018   Code   RO          390    i.CLK_SetPLL2Mode   clk.o
    0x00000530   0x00000530   0x00000004   Code   RO          143    i.IsDebugFifoEmpty  retarget.o
    0x00000534   0x00000534   0x00000032   Code   RO           97    i.SYS_Init          main.o
    0x00000566   0x00000566   0x00000002   PAD
    0x00000568   0x00000568   0x00000010   Code   RO          246    i.SYS_Lock          sys.o
    0x00000578   0x00000578   0x0000000c   Code   RO          247    i.SYS_LockReg       sys.o
    0x00000584   0x00000584   0x00000024   Code   RO          252    i.SYS_SetCpuWaiState  sys.o
    0x000005a8   0x000005a8   0x00000024   Code   RO          254    i.SYS_SetRamWaitSate  sys.o
    0x000005cc   0x000005cc   0x00000030   Code   RO          255    i.SYS_Unlock        sys.o
    0x000005fc   0x000005fc   0x00000020   Code   RO          256    i.SYS_UnlockReg     sys.o
    0x0000061c   0x0000061c   0x00000070   Code   RO          144    i.SendChar          retarget.o
    0x0000068c   0x0000068c   0x00000002   Code   RO          145    i.SendChar_ToUART   retarget.o
    0x0000068e   0x0000068e   0x00000002   PAD
    0x00000690   0x00000690   0x00000078   Code   RO           12    i.SystemCoreClockUpdate  system_n572.o
    0x00000708   0x00000708   0x0000001c   Code   RO           30    i.__ARM_common_switch8  system_n572.o
    0x00000724   0x00000724   0x0000000e   Code   RO          540    i._is_digit         c_p.l(__printf_wp.o)
    0x00000732   0x00000732   0x00000002   PAD
    0x00000734   0x00000734   0x00000020   Code   RO          146    i._sys_exit         retarget.o
    0x00000754   0x00000754   0x00000008   Code   RO          148    i.ferror            retarget.o
    0x0000075c   0x0000075c   0x00000010   Code   RO          150    i.fputc             retarget.o
    0x0000076c   0x0000076c   0x00000030   Code   RO           98    i.main              main.o
    0x0000079c   0x0000079c   0x00000020   Data   RO          730    Region$$Table       anon$$obj.o


    Execution Region ER_RW (Exec base: 0x20000000, Load base: 0x000007bc, Size: 0x00000014, Max: 0xffffffff, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000000   0x000007bc   0x00000008   Data   RW           13    .data               system_n572.o
    0x20000008   0x000007c4   0x00000009   Data   RW          154    .data               retarget.o


    Execution Region ER_ZI (Exec base: 0x20000014, Load base: 0x000007d0, Size: 0x00000174, Max: 0xffffffff, ABSOLUTE)

    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x20000014        -       0x00000010   Zero   RW          153    .bss                retarget.o
    0x20000024        -       0x00000060   Zero   RW          607    .bss                c_p.l(libspace.o)
    0x20000084   0x000007d0   0x00000004   PAD
    0x20000088        -       0x00000000   Zero   RW            2    HEAP                startup_n572.o
    0x20000088        -       0x00000100   Zero   RW            1    STACK               startup_n572.o


==============================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       144         26          0          0          0       3028   clk.o
        98         22          0          0          0       1018   main.o
       192         14          0          9         16       6407   retarget.o
        44         18        124          0        256        796   startup_n572.o
       180         18          0          0          0       3524   sys.o
       148         34          0          8          0       5702   system_n572.o

    ----------------------------------------------------------------------
       812        132        156         20        272      20475   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         6          0          0          3          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
       284          0          0          0          0        136   __printf_wp.o
         0          0          0          0          0          0   __rtentry.o
        12          0          0          0          0          0   __rtentry2.o
         6          0          0          0          0          0   __rtentry4.o
        60          8          0          0          0          0   __scatter.o
        26          0          0          0          0          0   __scatter_copy.o
        28          0          0          0          0          0   __scatter_zi.o
        48          6          0          0          0         88   _printf_char_common.o
        40          6          0          0          0         72   _printf_char_file.o
         2          0          0          0          0          0   _printf_percent.o
         4          0          0          0          0          0   _printf_percent_end.o
       346          0          0          0          0         92   aeabi_sdiv.o
        16          0          0          0          0         68   exit.o
         6          0          0          0          0        136   heapauxi.o
         2          0          0          0          0          0   libinit.o
         2          0          0          0          0          0   libinit2.o
         2          0          0          0          0          0   libshutdown.o
         2          0          0          0          0          0   libshutdown2.o
         8          4          0          0         96         68   libspace.o
        28          6          0          0          0         84   noretval__2printf.o
         2          0          0          0          0          0   rtexit.o
        10          0          0          0          0          0   rtexit2.o
        62          0          0          0          0         80   sys_stackheap_outer.o

    ----------------------------------------------------------------------
      1012         30          0          0        100        892   Library Totals
         8          0          0          0          4          0   (incl. Padding)

    ----------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

      1004         30          0          0         96        892   c_p.l

    ----------------------------------------------------------------------
      1012         30          0          0        100        892   Library Totals

    ----------------------------------------------------------------------

==============================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      1824        162        156         20        372      20255   Grand Totals
      1824        162        156         20        372      20255   ELF Image Totals
      1824        162        156         20          0          0   ROM Totals

==============================================================================

    Total RO  Size (Code + RO Data)                 1980 (   1.93kB)
    Total RW  Size (RW Data + ZI Data)               392 (   0.38kB)
    Total ROM Size (Code + RO Data + RW Data)       2000 (   1.95kB)

==============================================================================

