Component: ARM Compiler 5.06 update 7 (build 960) Tool: armlink [4d3601] ============================================================================== Section Cross References arm_startup_nrf52.o(RESET) refers to arm_startup_nrf52.o(STACK) for __initial_sp arm_startup_nrf52.o(RESET) refers to arm_startup_nrf52.o(.text) for Reset_Handler arm_startup_nrf52.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main main.o(i.main) refers to printfb.o(i.__0printf$bare) for __2printf main.o(i.main) refers to flash_patch.o(i.fpb_setup) for fpb_setup main.o(i.main) refers to main.o(i.error_func) for error_func fpb_lib.o(i.calc_branch_w_link_instr) refers to fpb_lib.o(i.calc_branch_instr) for calc_branch_instr fpb_lib.o(i.fpb_redirect_function_call) refers to fpb_lib.o(i.calc_branch_w_link_instr) for calc_branch_w_link_instr fpb_lib.o(i.fpb_redirect_function_call) refers to fpb_lib.o(i.calc_branch_instr) for calc_branch_instr fpb_lib.o(i.fpb_redirect_function_call) refers to fpb_lib.o(i.fpb_comparator_reg_config) for fpb_comparator_reg_config fpb_lib.o(i.fpb_redirect_function_call) refers to fpb_lib.o(i.little_endian_16_bit) for little_endian_16_bit flash_patch.o(i.fpb_setup) refers to fpb_lib.o(i.fpb_control_enable) for fpb_control_enable flash_patch.o(i.fpb_setup) refers to fpb_lib.o(i.fpb_remap_reg_config) for fpb_remap_reg_config flash_patch.o(i.fpb_setup) refers to fpb_lib.o(i.fpb_redirect_function_call) for fpb_redirect_function_call flash_patch.o(i.fpb_setup) refers to flash_patch.o(i.modify_func) for modify_func flash_patch.o(i.fpb_setup) refers to main.o(i.error_func) for error_func entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000F) for __rt_final_cpp entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$00000011) for __rt_final_exit entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry12b.o(.ARM.Collect$$$$0000000E) for __rt_lib_shutdown_fini entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0fprintf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0printf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vfprintf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vprintf$bare) refers to fputc.o(i.fputc) for fputc printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0fprintf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0printf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vfprintf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vprintf$0) refers to fputc.o(i.fputc) for fputc printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0fprintf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0printf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vfprintf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vprintf$1) refers to fputc.o(i.fputc) for fputc printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0fprintf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0printf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vfprintf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vprintf$2) refers to fputc.o(i.fputc) for fputc printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0fprintf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0printf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vfprintf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vprintf$3) refers to fputc.o(i.fputc) for fputc printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0fprintf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0printf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vfprintf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vprintf$4) refers to fputc.o(i.fputc) for fputc printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0fprintf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0printf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vfprintf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vprintf$5) refers to fputc.o(i.fputc) for fputc printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0fprintf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0printf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vfprintf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vprintf$6) refers to fputc.o(i.fputc) for fputc printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0fprintf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0printf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vfprintf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vprintf$7) refers to fputc.o(i.fputc) for fputc printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0fprintf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0printf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vfprintf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vprintf$8) refers to fputc.o(i.fputc) for fputc printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0fprintf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0printf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vfprintf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vprintf) refers to fputc.o(i.fputc) for fputc printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 entry2.o(.ARM.Collect$$$$00002712) refers to arm_startup_nrf52.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to arm_startup_nrf52.o(STACK) for __initial_sp entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main fputc.o(i.fputc) refers (Special) to iusesemip.o(.text) for __I$use$semihosting$fputc fputc.o(i.fputc) refers (Special) to semi.o(.text) for __semihosting_library_function uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue ddiv.o(.text) refers to depilogue.o(.text) for _double_round dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr ============================================================================== Removing Unused input sections from the image. Removing arm_startup_nrf52.o(HEAP), (8192 bytes). Removing fpb_lib.o(i.test_calc_remap_bl_instr), (110 bytes). Removing fpb_lib.o(i.test_fpb_configured_properly), (92 bytes). Removing dadd.o(.text), (334 bytes). Removing dmul.o(.text), (228 bytes). Removing ddiv.o(.text), (222 bytes). Removing dfixul.o(.text), (48 bytes). Removing cdrcmple.o(.text), (48 bytes). Removing depilogue.o(.text), (186 bytes). 9 unused section(s) (total 9460 bytes) removed from the image. ============================================================================== Image Symbol Table Local Symbols Symbol Name Value Ov Type Size Object(Section) RESET 0x00000000 Section 1024 arm_startup_nrf52.o(RESET) ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry12b.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE ../clib/microlib/stdio/fputc.c 0x00000000 Number 0 fputc.o ABSOLUTE ../clib/microlib/stdio/semi.s 0x00000000 Number 0 semi.o ABSOLUTE ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE ../clib/microlib/stubs.s 0x00000000 Number 0 iusesemip.o ABSOLUTE ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE StartUp\arm_startup_nrf52.s 0x00000000 Number 0 arm_startup_nrf52.o ABSOLUTE cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE dc.s 0x00000000 Number 0 dc.o ABSOLUTE flash_lib\flash_patch.c 0x00000000 Number 0 flash_patch.o ABSOLUTE handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE init.s 0x00000000 Number 0 init.o ABSOLUTE main\main.c 0x00000000 Number 0 main.o ABSOLUTE patch_lib\fpb_lib.c 0x00000000 Number 0 fpb_lib.o ABSOLUTE .ARM.Collect$$$$00000000 0x00000400 Section 0 entry.o(.ARM.Collect$$$$00000000) .ARM.Collect$$$$00000001 0x00000400 Section 4 entry2.o(.ARM.Collect$$$$00000001) .ARM.Collect$$$$00000004 0x00000404 Section 4 entry5.o(.ARM.Collect$$$$00000004) .ARM.Collect$$$$00000008 0x00000408 Section 0 entry7b.o(.ARM.Collect$$$$00000008) .ARM.Collect$$$$0000000A 0x00000408 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) .ARM.Collect$$$$0000000B 0x00000408 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) .ARM.Collect$$$$0000000E 0x00000410 Section 4 entry12b.o(.ARM.Collect$$$$0000000E) .ARM.Collect$$$$0000000F 0x00000414 Section 0 entry10a.o(.ARM.Collect$$$$0000000F) .ARM.Collect$$$$00000011 0x00000414 Section 0 entry11a.o(.ARM.Collect$$$$00000011) .ARM.Collect$$$$00002712 0x00000414 Section 4 entry2.o(.ARM.Collect$$$$00002712) __lit__00000000 0x00000414 Data 4 entry2.o(.ARM.Collect$$$$00002712) .text 0x00000418 Section 28 arm_startup_nrf52.o(.text) .text 0x00000434 Section 36 init.o(.text) .text 0x00000458 Section 0 iusesemip.o(.text) .text 0x00000458 Section 0 semi.o(.text) i.__0printf$bare 0x00000458 Section 0 printfb.o(i.__0printf$bare) i.__scatterload_copy 0x00000468 Section 14 handlers.o(i.__scatterload_copy) i.__scatterload_null 0x00000476 Section 2 handlers.o(i.__scatterload_null) i.__scatterload_zeroinit 0x00000478 Section 14 handlers.o(i.__scatterload_zeroinit) i._printf_core 0x00000486 Section 0 printfb.o(i._printf_core) _printf_core 0x00000487 Thumb Code 34 printfb.o(i._printf_core) i.calc_branch_instr 0x000004a8 Section 0 fpb_lib.o(i.calc_branch_instr) i.calc_branch_w_link_instr 0x00000516 Section 0 fpb_lib.o(i.calc_branch_w_link_instr) i.error_func 0x0000052c Section 0 main.o(i.error_func) i.fpb_comparator_reg_config 0x0000053c Section 0 fpb_lib.o(i.fpb_comparator_reg_config) i.fpb_control_enable 0x0000054c Section 0 fpb_lib.o(i.fpb_control_enable) i.fpb_redirect_function_call 0x00000558 Section 0 fpb_lib.o(i.fpb_redirect_function_call) i.fpb_remap_reg_config 0x000005f4 Section 0 fpb_lib.o(i.fpb_remap_reg_config) i.fpb_setup 0x00000600 Section 0 flash_patch.o(i.fpb_setup) i.fputc 0x00000638 Section 0 fputc.o(i.fputc) i.little_endian_16_bit 0x0000064a Section 0 fpb_lib.o(i.little_endian_16_bit) i.main 0x00000654 Section 0 main.o(i.main) i.modify_func 0x00000678 Section 0 flash_patch.o(i.modify_func) __tagsym$$used 0x00000679 Number 0 flash_patch.o(i.modify_func) .data 0x20000000 Section 4 stdout.o(.data) STACK 0x20000008 Section 8192 arm_startup_nrf52.o(STACK) Global Symbols Symbol Name Value Ov Type Size Object(Section) BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE __Vectors 0x00000000 Data 4 arm_startup_nrf52.o(RESET) __arm_fini_ - Undefined Weak Reference __cpp_initialize__aeabi_ - Undefined Weak Reference __cxa_finalize - Undefined Weak Reference __decompress - Undefined Weak Reference _clock_init - Undefined Weak Reference _microlib_exit - Undefined Weak Reference __Vectors_End 0x00000400 Data 0 arm_startup_nrf52.o(RESET) __Vectors_Size 0x00000400 Number 0 arm_startup_nrf52.o ABSOLUTE __main 0x00000401 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) _main_stk 0x00000401 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) _main_scatterload 0x00000405 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) __main_after_scatterload 0x00000409 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) _main_clock 0x00000409 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) _main_cpp_init 0x00000409 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) _main_init 0x00000409 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) __rt_lib_shutdown_fini 0x00000411 Thumb Code 0 entry12b.o(.ARM.Collect$$$$0000000E) __rt_final_cpp 0x00000415 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000F) __rt_final_exit 0x00000415 Thumb Code 0 entry11a.o(.ARM.Collect$$$$00000011) Reset_Handler 0x00000419 Thumb Code 4 arm_startup_nrf52.o(.text) NMI_Handler 0x0000041d Thumb Code 2 arm_startup_nrf52.o(.text) HardFault_Handler 0x0000041f Thumb Code 2 arm_startup_nrf52.o(.text) MemoryManagement_Handler 0x00000421 Thumb Code 2 arm_startup_nrf52.o(.text) BusFault_Handler 0x00000423 Thumb Code 2 arm_startup_nrf52.o(.text) UsageFault_Handler 0x00000425 Thumb Code 2 arm_startup_nrf52.o(.text) SVC_Handler 0x00000427 Thumb Code 2 arm_startup_nrf52.o(.text) DebugMonitor_Handler 0x00000429 Thumb Code 2 arm_startup_nrf52.o(.text) PendSV_Handler 0x0000042b Thumb Code 2 arm_startup_nrf52.o(.text) SysTick_Handler 0x0000042d Thumb Code 2 arm_startup_nrf52.o(.text) CCM_AAR_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) COMP_LPCOMP_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) ECB_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) FPU_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) GPIOTE_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) I2S_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) MWU_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) NFCT_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) PDM_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) POWER_CLOCK_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) PWM0_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) PWM1_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) PWM2_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) QDEC_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) RADIO_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) RNG_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) RTC0_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) RTC1_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) RTC2_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SAADC_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SPIM0_SPIS0_TWIM0_TWIS0_SPI0_TWI0_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SPIM1_SPIS1_TWIM1_TWIS1_SPI1_TWI1_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SPIM2_SPIS2_SPI2_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SWI0_EGU0_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SWI1_EGU1_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SWI2_EGU2_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SWI3_EGU3_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SWI4_EGU4_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) SWI5_EGU5_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) TEMP_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) TIMER0_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) TIMER1_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) TIMER2_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) TIMER3_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) TIMER4_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) UARTE0_UART0_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) WDT_IRQHandler 0x0000042f Thumb Code 0 arm_startup_nrf52.o(.text) __scatterload 0x00000435 Thumb Code 28 init.o(.text) __scatterload_rt2 0x00000435 Thumb Code 0 init.o(.text) __0printf$bare 0x00000459 Thumb Code 8 printfb.o(i.__0printf$bare) __1printf$bare 0x00000459 Thumb Code 0 printfb.o(i.__0printf$bare) __2printf 0x00000459 Thumb Code 0 printfb.o(i.__0printf$bare) __I$use$semihosting$fputc 0x00000459 Thumb Code 0 iusesemip.o(.text) __semihosting_library_function 0x00000459 Thumb Code 0 semi.o(.text) __scatterload_copy 0x00000469 Thumb Code 14 handlers.o(i.__scatterload_copy) __scatterload_null 0x00000477 Thumb Code 2 handlers.o(i.__scatterload_null) __scatterload_zeroinit 0x00000479 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) calc_branch_instr 0x000004a9 Thumb Code 110 fpb_lib.o(i.calc_branch_instr) calc_branch_w_link_instr 0x00000517 Thumb Code 22 fpb_lib.o(i.calc_branch_w_link_instr) error_func 0x0000052d Thumb Code 10 main.o(i.error_func) fpb_comparator_reg_config 0x0000053d Thumb Code 12 fpb_lib.o(i.fpb_comparator_reg_config) fpb_control_enable 0x0000054d Thumb Code 8 fpb_lib.o(i.fpb_control_enable) fpb_redirect_function_call 0x00000559 Thumb Code 156 fpb_lib.o(i.fpb_redirect_function_call) fpb_remap_reg_config 0x000005f5 Thumb Code 6 fpb_lib.o(i.fpb_remap_reg_config) fpb_setup 0x00000601 Thumb Code 44 flash_patch.o(i.fpb_setup) fputc 0x00000639 Thumb Code 18 fputc.o(i.fputc) little_endian_16_bit 0x0000064b Thumb Code 10 fpb_lib.o(i.little_endian_16_bit) main 0x00000655 Thumb Code 20 main.o(i.main) modify_func 0x00000679 Thumb Code 10 flash_patch.o(i.modify_func) Region$$Table$$Base 0x00000688 Number 0 anon$$obj.o(Region$$Table) Region$$Table$$Limit 0x00000698 Number 0 anon$$obj.o(Region$$Table) __stdout 0x20000000 Data 4 stdout.o(.data) __initial_sp 0x20002008 Data 0 arm_startup_nrf52.o(STACK) ============================================================================== Memory Map of the image Image Entry point : 0x00000401 Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0000069c, Max: 0x00004000, ABSOLUTE) Execution Region ER_IROM1 (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00000698, Max: 0x00004000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x00000000 0x00000000 0x00000400 Data RO 3 RESET arm_startup_nrf52.o 0x00000400 0x00000400 0x00000000 Code RO 129 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) 0x00000400 0x00000400 0x00000004 Code RO 392 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) 0x00000404 0x00000404 0x00000004 Code RO 395 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) 0x00000408 0x00000408 0x00000000 Code RO 397 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) 0x00000408 0x00000408 0x00000000 Code RO 399 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) 0x00000408 0x00000408 0x00000008 Code RO 400 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) 0x00000410 0x00000410 0x00000004 Code RO 407 .ARM.Collect$$$$0000000E mc_w.l(entry12b.o) 0x00000414 0x00000414 0x00000000 Code RO 402 .ARM.Collect$$$$0000000F mc_w.l(entry10a.o) 0x00000414 0x00000414 0x00000000 Code RO 404 .ARM.Collect$$$$00000011 mc_w.l(entry11a.o) 0x00000414 0x00000414 0x00000004 Code RO 393 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) 0x00000418 0x00000418 0x0000001c Code RO 4 .text arm_startup_nrf52.o 0x00000434 0x00000434 0x00000024 Code RO 426 .text mc_w.l(init.o) 0x00000458 0x00000458 0x00000000 Code RO 428 .text mc_w.l(semi.o) 0x00000458 0x00000458 0x00000000 Code RO 435 .text mc_w.l(iusesemip.o) 0x00000458 0x00000458 0x00000010 Code RO 133 i.__0printf$bare mc_w.l(printfb.o) 0x00000468 0x00000468 0x0000000e Code RO 440 i.__scatterload_copy mc_w.l(handlers.o) 0x00000476 0x00000476 0x00000002 Code RO 441 i.__scatterload_null mc_w.l(handlers.o) 0x00000478 0x00000478 0x0000000e Code RO 442 i.__scatterload_zeroinit mc_w.l(handlers.o) 0x00000486 0x00000486 0x00000022 Code RO 140 i._printf_core mc_w.l(printfb.o) 0x000004a8 0x000004a8 0x0000006e Code RO 39 i.calc_branch_instr fpb_lib.o 0x00000516 0x00000516 0x00000016 Code RO 40 i.calc_branch_w_link_instr fpb_lib.o 0x0000052c 0x0000052c 0x00000010 Code RO 10 i.error_func main.o 0x0000053c 0x0000053c 0x00000010 Code RO 41 i.fpb_comparator_reg_config fpb_lib.o 0x0000054c 0x0000054c 0x0000000c Code RO 42 i.fpb_control_enable fpb_lib.o 0x00000558 0x00000558 0x0000009c Code RO 43 i.fpb_redirect_function_call fpb_lib.o 0x000005f4 0x000005f4 0x0000000c Code RO 44 i.fpb_remap_reg_config fpb_lib.o 0x00000600 0x00000600 0x00000038 Code RO 105 i.fpb_setup flash_patch.o 0x00000638 0x00000638 0x00000012 Code RO 408 i.fputc mc_w.l(fputc.o) 0x0000064a 0x0000064a 0x0000000a Code RO 45 i.little_endian_16_bit fpb_lib.o 0x00000654 0x00000654 0x00000024 Code RO 11 i.main main.o 0x00000678 0x00000678 0x00000010 Code RO 106 i.modify_func flash_patch.o 0x00000688 0x00000688 0x00000010 Data RO 438 Region$$Table anon$$obj.o Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x00000698, Size: 0x00002008, Max: 0x00020000, ABSOLUTE, UNINIT) Exec Addr Load Addr Size Type Attr Idx E Section Name Object 0x20000000 0x00000698 0x00000004 Data RW 410 .data mc_w.l(stdout.o) 0x20000004 0x0000069c 0x00000004 PAD 0x20000008 - 0x00002000 Zero RW 1 STACK arm_startup_nrf52.o ============================================================================== Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 28 4 1024 0 8192 796 arm_startup_nrf52.o 72 18 0 0 0 874 flash_patch.o 338 14 0 0 0 4075 fpb_lib.o 52 22 0 0 0 5304 main.o ---------------------------------------------------------------------- 490 58 1040 0 8192 11049 Object Totals 0 0 16 0 0 0 (incl. Generated) 0 0 0 0 0 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name 0 0 0 0 0 0 entry.o 0 0 0 0 0 0 entry10a.o 0 0 0 0 0 0 entry11a.o 4 0 0 0 0 0 entry12b.o 8 4 0 0 0 0 entry2.o 4 0 0 0 0 0 entry5.o 0 0 0 0 0 0 entry7b.o 0 0 0 0 0 0 entry8b.o 8 4 0 0 0 0 entry9a.o 18 0 0 0 0 80 fputc.o 30 0 0 0 0 0 handlers.o 36 8 0 0 0 68 init.o 0 0 0 0 0 0 iusesemip.o 50 8 0 0 0 152 printfb.o 0 0 0 0 0 0 semi.o 0 0 0 4 0 0 stdout.o ---------------------------------------------------------------------- 158 24 0 4 4 300 Library Totals 0 0 0 0 4 0 (incl. Padding) ---------------------------------------------------------------------- Code (inc. data) RO Data RW Data ZI Data Debug Library Name 158 24 0 4 0 300 mc_w.l ---------------------------------------------------------------------- 158 24 0 4 4 300 Library Totals ---------------------------------------------------------------------- ============================================================================== Code (inc. data) RO Data RW Data ZI Data Debug 648 82 1040 4 8196 10877 Grand Totals 648 82 1040 4 8196 10877 ELF Image Totals 648 82 1040 4 0 0 ROM Totals ============================================================================== Total RO Size (Code + RO Data) 1688 ( 1.65kB) Total RW Size (RW Data + ZI Data) 8200 ( 8.01kB) Total ROM Size (Code + RO Data + RW Data) 1692 ( 1.65kB) ==============================================================================