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

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

Section Cross References

    mian.o(i.main) refers to ens1_mtp.o(i.MTP_init) for MTP_init
    mian.o(i.main) refers to ens1_clock.o(i.ClockInit) for ClockInit
    mian.o(i.main) refers to ens1_gpio.o(i.GPIO_IO_Init) for GPIO_IO_Init
    mian.o(i.main) refers to ens1_gpio.o(i.GPIO_Output) for GPIO_Output
    mian.o(i.main) refers to ens1_uart.o(i.UART_Init) for UART_Init
    mian.o(i.main) refers to ens1_uart.o(i.UART_ITConfig) for UART_ITConfig
    mian.o(i.main) refers to ens1_timer.o(i.TIMER0_Init) for TIMER0_Init
    mian.o(i.main) refers to ens1_uart.o(.data) for UART1_Init
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.UART_INT_TYPE) for UART_INT_TYPE
    ens1_uart.o(i.UART0_Handler) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UART_INT_TYPE) for UART_INT_TYPE
    ens1_uart.o(i.UART1_Handler) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_uart.o(i.UART_ITConfig) refers to ens1_uart.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_uart.o(i.UART_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_uart.o(i.UART_Init) refers to ens1_gpio.o(i.GPIO_AltFunction) for GPIO_AltFunction
    ens1_uart.o(i.UART_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_uart.o(i.UART_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_uart.o(i.UartPutc) refers to ens1_uart.o(i.UARTLine_THREmpty) for UARTLine_THREmpty
    ens1_uart.o(i.UartPutc) refers to ens1_uart.o(i.WRITE_UART_THRBuff) for WRITE_UART_THRBuff
    ens1_gpio.o(i.GPIO_IO_Init) refers to ens1_gpio.o(i.GPIO_AltFunction) for GPIO_AltFunction
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_GetOutputValue) for GPIO_GetOutputValue
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_ResetOutput) for GPIO_ResetOutput
    ens1_gpio.o(i.GPIO_Overturn) refers to ens1_gpio.o(i.GPIO_SetOutput) for GPIO_SetOutput
    ens1_mtp.o(i.flash_buff_write) refers to printf1.o(i.__0printf$1) for __2printf
    ens1_mtp.o(i.flash_write_ctrl) refers to ens1_mtp.o(i.flash_buff_write) for flash_buff_write
    ens1_mtp.o(i.write_data) refers to malloc.o(i.malloc) for malloc
    ens1_mtp.o(i.write_data) refers to memcpya.o(.text) for __aeabi_memcpy
    ens1_mtp.o(i.write_data) refers to ens1_mtp.o(i.flash_write_ctrl) for flash_write_ctrl
    ens1_mtp.o(i.write_data) refers to ens1_mtp.o(.data) for write_current_data
    ens1_clock.o(i.ClockInit) refers to ens1_clock.o(i.ClockInitSet) for ClockInitSet
    ens1_clock.o(i.ClockInit) refers to ens1_clock.o(.data) for CLOCKCFG
    ens1_clock.o(i.ClockInitSet) refers to dflti.o(.text) for __aeabi_i2d
    ens1_clock.o(i.ClockInitSet) refers to pow.o(i.pow) for pow
    ens1_clock.o(i.ClockInitSet) refers to dfixui.o(.text) for __aeabi_d2uiz
    ens1_clock.o(i.ClockInitSet) refers to dfltui.o(.text) for __aeabi_ui2d
    ens1_clock.o(i.ClockInitSet) refers to ddiv.o(.text) for __aeabi_ddiv
    ens1_clock.o(i.HSE_ClockInit) refers to ens1_clock.o(.data) for APB_Clock_Freq
    retarget.o(i._ttywrch) refers to ens1_uart.o(i.UartPutc) for UartPutc
    retarget.o(i.fputc) refers to ens1_uart.o(i.UartPutc) for UartPutc
    ens1_timer.o(i.CMSDK_dualtimer_setup_freerunning) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.CMSDK_dualtimer_setup_oneshot) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.CMSDK_dualtimer_setup_periodic) refers to ens1_timer.o(i.CMSDK_dualtimer_irq_clear) for CMSDK_dualtimer_irq_clear
    ens1_timer.o(i.TIMER0_Handler) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_timer.o(i.TIMER0_Handler) refers to ens1_gpio.o(i.GPIO_Overturn) for GPIO_Overturn
    ens1_timer.o(i.TIMER0_Handler) refers to printf1.o(i.__0printf$1) for __2printf
    ens1_timer.o(i.TIMER0_Handler) refers to ens1_timer.o(.data) for timer0_irq_occurred
    ens1_timer.o(i.TIMER0_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_timer.o(i.TIMER0_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.CMSDK_timer_Init) for CMSDK_timer_Init
    ens1_timer.o(i.TIMER0_Init) refers to ens1_timer.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_timer.o(i.TIMER0_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    ens1_timer.o(i.TIMER1_Handler) refers to ens1_timer.o(.data) for timer1_irq_occurred
    ens1_timer.o(i.TIMER1_Init) refers to ens1_clock.o(i.PCLK_Enable) for PCLK_Enable
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_ClearPendingIRQ) for NVIC_ClearPendingIRQ
    ens1_timer.o(i.TIMER1_Init) refers to uidiv.o(.text) for __aeabi_uidivmod
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.CMSDK_timer_Init) for CMSDK_timer_Init
    ens1_timer.o(i.TIMER1_Init) refers to ens1_timer.o(i.NVIC_EnableIRQ) for NVIC_EnableIRQ
    ens1_timer.o(i.TIMER1_Init) refers to ens1_clock.o(.data) for APB_Clock_Freq
    system_cmsdk_cm0.o(i.SystemCoreClockUpdate) refers to system_cmsdk_cm0.o(.data) for SystemCoreClock
    system_cmsdk_cm0.o(i.SystemInit) refers to system_cmsdk_cm0.o(.data) for SystemCoreClock
    startup_cmsdk_cm0.o(RESET) refers to startup_cmsdk_cm0.o(STACK) for __initial_sp
    startup_cmsdk_cm0.o(RESET) refers to startup_cmsdk_cm0.o(.text) for Reset_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_uart.o(i.UART0_Handler) for UART0_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_uart.o(i.UART1_Handler) for UART1_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_timer.o(i.TIMER0_Handler) for TIMER0_Handler
    startup_cmsdk_cm0.o(RESET) refers to ens1_timer.o(i.TIMER1_Handler) for TIMER1_Handler
    startup_cmsdk_cm0.o(.text) refers to system_cmsdk_cm0.o(i.SystemInit) for SystemInit
    startup_cmsdk_cm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    pow.o(i.__softfp_pow) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow.o(i.__softfp_pow) refers to pow.o(i.pow) for pow
    pow.o(i.pow) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_infnan2) for __mathlib_dbl_infnan2
    pow.o(i.pow) refers to errno.o(i.__set_errno) for __set_errno
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_divzero) for __mathlib_dbl_divzero
    pow.o(i.pow) refers to ddiv.o(.text) for __aeabi_ddiv
    pow.o(i.pow) refers to sqrt.o(i.sqrt) for sqrt
    pow.o(i.pow) refers to dflti.o(.text) for __aeabi_i2d
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_invalid) for __mathlib_dbl_invalid
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_overflow) for __mathlib_dbl_overflow
    pow.o(i.pow) refers to dmul.o(.text) for __aeabi_dmul
    pow.o(i.pow) refers to dunder.o(i.__mathlib_dbl_underflow) for __mathlib_dbl_underflow
    pow.o(i.pow) refers to dadd.o(.text) for __aeabi_dsub
    pow.o(i.pow) refers to dscalb.o(.text) for __ARM_scalbn
    pow.o(i.pow) refers to qnan.o(.constdata) for __mathlib_zero
    pow.o(i.pow) refers to poly.o(i.__kernel_poly) for __kernel_poly
    pow.o(i.pow) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    pow.o(i.pow) refers to pow.o(.constdata) for .constdata
    pow.o(i.pow) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify
    pow.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.____softfp_pow$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.____softfp_pow$lsc) refers to pow_x.o(i.__pow$lsc) for __pow$lsc
    pow_x.o(i.__pow$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    pow_x.o(i.__pow$lsc) refers to dunder.o(i.__mathlib_dbl_infnan2) for __mathlib_dbl_infnan2
    pow_x.o(i.__pow$lsc) refers to errno.o(i.__set_errno) for __set_errno
    pow_x.o(i.__pow$lsc) refers to ddiv.o(.text) for __aeabi_ddiv
    pow_x.o(i.__pow$lsc) refers to sqrt.o(i.sqrt) for sqrt
    pow_x.o(i.__pow$lsc) refers to dflti.o(.text) for __aeabi_i2d
    pow_x.o(i.__pow$lsc) refers to dmul.o(.text) for __aeabi_dmul
    pow_x.o(i.__pow$lsc) refers to dadd.o(.text) for __aeabi_dsub
    pow_x.o(i.__pow$lsc) refers to dscalb.o(.text) for __ARM_scalbn
    pow_x.o(i.__pow$lsc) refers to qnan.o(.constdata) for __mathlib_zero
    pow_x.o(i.__pow$lsc) refers to poly.o(i.__kernel_poly) for __kernel_poly
    pow_x.o(i.__pow$lsc) refers to cdrcmple.o(.text) for __aeabi_cdrcmple
    pow_x.o(i.__pow$lsc) refers to pow_x.o(.constdata) for .constdata
    pow_x.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
    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 retarget.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 retarget.o(i.fputc) for fputc
    printfb.o(i.__0printf$bare) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printfb.o(i.__0vprintf$bare) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf0.o(i.__0printf$0) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf0.o(i.__0vprintf$0) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf1.o(i.__0printf$1) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf1.o(i.__0vprintf$1) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf2.o(i.__0printf$2) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf2.o(i.__0vprintf$2) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf3.o(i.__0printf$3) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf3.o(i.__0vprintf$3) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf4.o(i.__0printf$4) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf4.o(i.__0vprintf$4) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf5.o(i.__0printf$5) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf5.o(i.__0vprintf$5) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf6.o(i.__0printf$6) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf6.o(i.__0vprintf$6) refers to retarget.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 printf6.o(i._printf_post_padding) for _printf_post_padding
    printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod
    printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core
    printf7.o(i.__0fprintf$7) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf7.o(i.__0printf$7) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf7.o(i.__0vprintf$7) refers to retarget.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 printf7.o(i._printf_post_padding) for _printf_post_padding
    printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core
    printf8.o(i.__0fprintf$8) refers to retarget.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 retarget.o(i.fputc) for fputc
    printf8.o(i.__0printf$8) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printf8.o(i.__0vprintf$8) refers to retarget.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 printf8.o(i._printf_post_padding) for _printf_post_padding
    printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod
    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 retarget.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 retarget.o(i.fputc) for fputc
    printfa.o(i.__0printf) refers to retarget.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 retarget.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 retarget.o(i.fputc) for fputc
    printfa.o(i.__0vprintf) refers to retarget.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
    malloc.o(i.free) refers to mvars.o(.data) for __microlib_freelist
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    malloc.o(i.malloc) refers to mvars.o(.data) for __microlib_freelist
    malloc.o(i.malloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocr.o(i.__free$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.__malloc$realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
    mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    mallocr.o(i.__malloc$realloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocr.o(i.__malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
    mallocr.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
    mallocr.o(i.realloc) refers to mallocr.o(i.__free$realloc) for __free$realloc
    mallocr.o(i.realloc) refers to mallocr.o(i.internal_alloc) for internal_alloc
    mallocr.o(i.realloc) refers to mallocr.o(i.__malloc$realloc) for __malloc$realloc
    mallocr.o(i.realloc) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__aligned_malloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    malloca.o(i.__aligned_malloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    malloca.o(i.__free$memalign) refers to mvars.o(.data) for __microlib_freelist
    malloca.o(i.__malloc$memalign) refers to malloca.o(i.__aligned_malloc) for __aligned_malloc
    mallocra.o(i.__aligned_malloc$realloc) refers to mallocra.o(i.internal_alloc) for internal_alloc
    mallocra.o(i.__aligned_malloc$realloc) refers to startup_cmsdk_cm0.o(HEAP) for __heap_base
    mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.__aligned_malloc$realloc) refers to mvars.o(.data) for __microlib_freelist_initialised
    mallocra.o(i.__free$realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.__malloc$realloc$memalign) refers to mallocra.o(i.__aligned_malloc$realloc) for __aligned_malloc$realloc
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__free$realloc$memalign) for __free$realloc$memalign
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.internal_alloc) for internal_alloc
    mallocra.o(i.__realloc$memalign) refers to mallocra.o(i.__malloc$realloc$memalign) for __malloc$realloc$memalign
    mallocra.o(i.__realloc$memalign) refers to mvars.o(.data) for __microlib_freelist
    mallocra.o(i.internal_alloc) refers to memcpya.o(.text) for __aeabi_memcpy
    mallocra.o(i.internal_alloc) refers to mvars.o(.data) for __microlib_freelist
    ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    ddiv.o(.text) refers to depilogue.o(.text) for _double_round
    dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue
    dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp
    dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dunder.o(i.__mathlib_dbl_divzero) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_infnan) refers to dscalb.o(.text) for __ARM_scalbn
    dunder.o(i.__mathlib_dbl_infnan2) refers to dadd.o(.text) for __aeabi_dadd
    dunder.o(i.__mathlib_dbl_invalid) refers to ddiv.o(.text) for __aeabi_ddiv
    dunder.o(i.__mathlib_dbl_overflow) refers to dscalb.o(.text) for __ARM_scalbn
    dunder.o(i.__mathlib_dbl_posinfnan) refers to dmul.o(.text) for __aeabi_dmul
    dunder.o(i.__mathlib_dbl_underflow) refers to dscalb.o(.text) for __ARM_scalbn
    fpclassify.o(i.__ARM_fpclassify) refers (Special) to iusefp.o(.text) for __I$use$fp
    poly.o(i.__kernel_poly) refers (Special) to iusefp.o(.text) for __I$use$fp
    poly.o(i.__kernel_poly) refers to dmul.o(.text) for __aeabi_dmul
    poly.o(i.__kernel_poly) refers to dadd.o(.text) for __aeabi_dadd
    qnan.o(.constdata) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.__softfp_sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.__softfp_sqrt) refers to dsqrt.o(.text) for _dsqrt
    sqrt.o(i.__softfp_sqrt) refers to errno.o(i.__set_errno) for __set_errno
    sqrt.o(i.sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt.o(i.sqrt) refers to dsqrt.o(.text) for _dsqrt
    sqrt.o(i.sqrt) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.____softfp_sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.____softfp_sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt
    sqrt_x.o(i.__sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp
    sqrt_x.o(i.__sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple
    sqrt_x.o(i.__sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno
    sqrt_x.o(i.__sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt
    entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000
    entry2.o(.ARM.Collect$$$$00002712) refers to startup_cmsdk_cm0.o(STACK) for __initial_sp
    entry2.o(__vectab_stack_and_reset_area) refers to startup_cmsdk_cm0.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 mian.o(i.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to mian.o(i.main) for main
    uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data
    errno.o(i.__read_errno) refers to errno.o(.data) for .data
    errno.o(i.__set_errno) refers to errno.o(.data) for .data
    depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz
    depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl
    depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    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
    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
    dsqrt.o(.text) refers to llushr.o(.text) for __aeabi_llsr
    dsqrt.o(.text) refers to depilogue.o(.text) for _double_round


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

Removing Unused input sections from the image.

    Removing mian.o(.rev16_text), (4 bytes).
    Removing mian.o(.revsh_text), (4 bytes).
    Removing ens1_uart.o(.rev16_text), (4 bytes).
    Removing ens1_uart.o(.revsh_text), (4 bytes).
    Removing ens1_uart.o(i.READ_UART_RCVBuff), (8 bytes).
    Removing ens1_uart.o(i.UARTLine_RCVError), (10 bytes).
    Removing ens1_uart.o(i.UARTLine_TRANSEmpty), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFODisable), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFOEnable), (10 bytes).
    Removing ens1_uart.o(i.UART_FIFO_USE), (10 bytes).
    Removing ens1_uart.o(i.UART_INT_PEND), (10 bytes).
    Removing ens1_uart.o(i.UART_RXCLR), (10 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_EMPTY), (18 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_FULL), (18 bytes).
    Removing ens1_uart.o(i.UART_RX_FIFO_LEN), (14 bytes).
    Removing ens1_uart.o(i.UART_TXCLR), (10 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_EMPTY), (16 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_FULL), (18 bytes).
    Removing ens1_uart.o(i.UART_TX_FIFO_LEN), (14 bytes).
    Removing ens1_gpio.o(.rev16_text), (4 bytes).
    Removing ens1_gpio.o(.revsh_text), (4 bytes).
    Removing ens1_gpio.o(i.GPIO_AnalogChannel_Control), (52 bytes).
    Removing ens1_gpio.o(i.GPIO_GetInputValue), (24 bytes).
    Removing ens1_gpio.o(i.GPIO_IO_Select), (172 bytes).
    Removing ens1_mtp.o(.rev16_text), (4 bytes).
    Removing ens1_mtp.o(.revsh_text), (4 bytes).
    Removing ens1_mtp.o(i.flash_buff_write), (68 bytes).
    Removing ens1_mtp.o(i.flash_read), (8 bytes).
    Removing ens1_mtp.o(i.flash_write_ctrl), (44 bytes).
    Removing ens1_mtp.o(i.write_data), (56 bytes).
    Removing ens1_mtp.o(.data), (24 bytes).
    Removing ens1_clock.o(.rev16_text), (4 bytes).
    Removing ens1_clock.o(.revsh_text), (4 bytes).
    Removing ens1_clock.o(i.HSE_ClockInit), (88 bytes).
    Removing ens1_clock.o(i.PCLK_Disable), (24 bytes).
    Removing retarget.o(.rev16_text), (4 bytes).
    Removing retarget.o(.revsh_text), (4 bytes).
    Removing retarget.o(i._sys_exit), (4 bytes).
    Removing retarget.o(i._ttywrch), (20 bytes).
    Removing retarget.o(i.ferror), (8 bytes).
    Removing ens1_timer.o(.rev16_text), (4 bytes).
    Removing ens1_timer.o(.revsh_text), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Config_Alarm), (116 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Config_PeriodWake), (108 bytes).
    Removing ens1_timer.o(i.CMSDK_RTC_Init_Calender), (108 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_irq_clear), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_freerunning), (44 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_oneshot), (44 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_setup_periodic), (48 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_start), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_dualtimer_stop), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_ClearIRQ), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_DisableIRQ), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_EnableIRQ), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_GetReload), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_GetValue), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_Init_ExtClock), (24 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_Init_ExtEnable), (24 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_SetReload), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_SetValue), (4 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StartTimer), (10 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StatusIRQ), (6 bytes).
    Removing ens1_timer.o(i.CMSDK_timer_StopTimer), (10 bytes).
    Removing ens1_timer.o(i.TIMER1_Init), (64 bytes).
    Removing system_cmsdk_cm0.o(.rev16_text), (4 bytes).
    Removing system_cmsdk_cm0.o(.revsh_text), (4 bytes).
    Removing system_cmsdk_cm0.o(i.SystemCoreClockUpdate), (16 bytes).
    Removing startup_cmsdk_cm0.o(HEAP), (256 bytes).
    Removing dfixul.o(.text), (64 bytes).
    Removing cdcmple.o(.text), (40 bytes).

70 unused section(s) (total 1896 bytes) removed from the image.

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

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    ../clib/microlib/division.c              0x00000000   Number         0  uidiv.o ABSOLUTE
    ../clib/microlib/division.c              0x00000000   Number         0  uldiv.o ABSOLUTE
    ../clib/microlib/errno.c                 0x00000000   Number         0  errno.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry2.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.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/malloc/malloc.c         0x00000000   Number         0  malloca.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  mallocr.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  malloc.o ABSOLUTE
    ../clib/microlib/malloc/malloc.c         0x00000000   Number         0  mallocra.o ABSOLUTE
    ../clib/microlib/malloc/mvars.c          0x00000000   Number         0  mvars.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printfa.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf7.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf5.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf4.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf3.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf6.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf2.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf8.o ABSOLUTE
    ../clib/microlib/printf/printf.c         0x00000000   Number         0  printf1.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/stubs.s          0x00000000   Number         0  stubs.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  useno.o ABSOLUTE
    ../clib/microlib/stubs.s                 0x00000000   Number         0  iusefp.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  dfixui.o ABSOLUTE
    ../fplib/microlib/fpfix.c                0x00000000   Number         0  dfixul.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dflti.o ABSOLUTE
    ../fplib/microlib/fpflt.c                0x00000000   Number         0  dfltui.o ABSOLUTE
    ../fplib/microlib/fpmul.c                0x00000000   Number         0  dmul.o ABSOLUTE
    ../fplib/microlib/fpscalb.c              0x00000000   Number         0  dscalb.o ABSOLUTE
    ../fplib/microlib/fpsqrt.c               0x00000000   Number         0  dsqrt.o ABSOLUTE
    ../mathlib/dunder.c                      0x00000000   Number         0  dunder.o ABSOLUTE
    ../mathlib/fpclassify.c                  0x00000000   Number         0  fpclassify.o ABSOLUTE
    ../mathlib/poly.c                        0x00000000   Number         0  poly.o ABSOLUTE
    ../mathlib/pow.c                         0x00000000   Number         0  pow_x.o ABSOLUTE
    ../mathlib/pow.c                         0x00000000   Number         0  pow.o ABSOLUTE
    ../mathlib/qnan.c                        0x00000000   Number         0  qnan.o ABSOLUTE
    ../mathlib/sqrt.c                        0x00000000   Number         0  sqrt.o ABSOLUTE
    ../mathlib/sqrt.c                        0x00000000   Number         0  sqrt_x.o ABSOLUTE
    CORE\ARM\startup_CMSDK_CM0.s             0x00000000   Number         0  startup_cmsdk_cm0.o ABSOLUTE
    CORE\\system_CMSDK_CM0.c                 0x00000000   Number         0  system_cmsdk_cm0.o ABSOLUTE
    CORE\system_CMSDK_CM0.c                  0x00000000   Number         0  system_cmsdk_cm0.o ABSOLUTE
    FWLIB\\source\\ENS1_CLOCK.c              0x00000000   Number         0  ens1_clock.o ABSOLUTE
    FWLIB\\source\\ENS1_GPIO.c               0x00000000   Number         0  ens1_gpio.o ABSOLUTE
    FWLIB\\source\\ENS1_MTP.c                0x00000000   Number         0  ens1_mtp.o ABSOLUTE
    FWLIB\\source\\ENS1_TIMER.c              0x00000000   Number         0  ens1_timer.o ABSOLUTE
    FWLIB\\source\\ENS1_UART.c               0x00000000   Number         0  ens1_uart.o ABSOLUTE
    FWLIB\\source\\retarget.c                0x00000000   Number         0  retarget.o ABSOLUTE
    FWLIB\source\ENS1_CLOCK.c                0x00000000   Number         0  ens1_clock.o ABSOLUTE
    FWLIB\source\ENS1_GPIO.c                 0x00000000   Number         0  ens1_gpio.o ABSOLUTE
    FWLIB\source\ENS1_MTP.c                  0x00000000   Number         0  ens1_mtp.o ABSOLUTE
    FWLIB\source\ENS1_TIMER.c                0x00000000   Number         0  ens1_timer.o ABSOLUTE
    FWLIB\source\ENS1_UART.c                 0x00000000   Number         0  ens1_uart.o ABSOLUTE
    FWLIB\source\retarget.c                  0x00000000   Number         0  retarget.o ABSOLUTE
    USER\\mian.c                             0x00000000   Number         0  mian.o ABSOLUTE
    USER\mian.c                              0x00000000   Number         0  mian.o ABSOLUTE
    cdcmple.s                                0x00000000   Number         0  cdcmple.o ABSOLUTE
    cdrcmple.s                               0x00000000   Number         0  cdrcmple.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    RESET                                    0x10000000   Section      192  startup_cmsdk_cm0.o(RESET)
    .ARM.Collect$$$$00000000                 0x100000c0   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000001                 0x100000c0   Section        4  entry2.o(.ARM.Collect$$$$00000001)
    .ARM.Collect$$$$00000004                 0x100000c4   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x100000c8   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x100000c8   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x100000c8   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    .ARM.Collect$$$$0000000D                 0x100000d0   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x100000d0   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002712                 0x100000d0   Section        4  entry2.o(.ARM.Collect$$$$00002712)
    __lit__00000000                          0x100000d0   Data           4  entry2.o(.ARM.Collect$$$$00002712)
    .text                                    0x100000d4   Section       28  startup_cmsdk_cm0.o(.text)
    .text                                    0x100000f0   Section        0  uidiv.o(.text)
    .text                                    0x1000011c   Section        0  ddiv.o(.text)
    .text                                    0x1000020c   Section        0  dflti.o(.text)
    .text                                    0x10000234   Section        0  dfltui.o(.text)
    .text                                    0x10000250   Section        0  dfixui.o(.text)
    .text                                    0x1000028c   Section        0  llushr.o(.text)
    .text                                    0x100002ae   Section        0  iusefp.o(.text)
    .text                                    0x100002ae   Section        0  depilogue.o(.text)
    .text                                    0x1000036c   Section        0  dadd.o(.text)
    .text                                    0x100004d0   Section        0  dmul.o(.text)
    .text                                    0x100005a0   Section        0  dscalb.o(.text)
    .text                                    0x100005cc   Section       40  cdrcmple.o(.text)
    .text                                    0x100005f4   Section       36  init.o(.text)
    .text                                    0x10000618   Section        0  llshl.o(.text)
    .text                                    0x10000638   Section        0  llsshr.o(.text)
    .text                                    0x1000065e   Section        0  dsqrt.o(.text)
    i.CMSDK_timer_Init                       0x10000700   Section        0  ens1_timer.o(i.CMSDK_timer_Init)
    i.ClockInit                              0x1000071c   Section        0  ens1_clock.o(i.ClockInit)
    i.ClockInitSet                           0x1000073c   Section        0  ens1_clock.o(i.ClockInitSet)
    i.GPIO_AltFunction                       0x100008a0   Section        0  ens1_gpio.o(i.GPIO_AltFunction)
    i.GPIO_GetOutputValue                    0x100008fc   Section        0  ens1_gpio.o(i.GPIO_GetOutputValue)
    i.GPIO_IO_Init                           0x10000914   Section        0  ens1_gpio.o(i.GPIO_IO_Init)
    i.GPIO_Output                            0x10000a70   Section        0  ens1_gpio.o(i.GPIO_Output)
    i.GPIO_Overturn                          0x10000a98   Section        0  ens1_gpio.o(i.GPIO_Overturn)
    i.GPIO_ResetOutput                       0x10000ac0   Section        0  ens1_gpio.o(i.GPIO_ResetOutput)
    i.GPIO_SetOutput                         0x10000ad4   Section        0  ens1_gpio.o(i.GPIO_SetOutput)
    i.MTP_init                               0x10000ae8   Section        0  ens1_mtp.o(i.MTP_init)
    i.NVIC_ClearPendingIRQ                   0x10000aec   Section        0  ens1_uart.o(i.NVIC_ClearPendingIRQ)
    NVIC_ClearPendingIRQ                     0x10000aed   Thumb Code    14  ens1_uart.o(i.NVIC_ClearPendingIRQ)
    i.NVIC_ClearPendingIRQ                   0x10000b00   Section        0  ens1_timer.o(i.NVIC_ClearPendingIRQ)
    NVIC_ClearPendingIRQ                     0x10000b01   Thumb Code    14  ens1_timer.o(i.NVIC_ClearPendingIRQ)
    i.NVIC_DisableIRQ                        0x10000b14   Section        0  ens1_uart.o(i.NVIC_DisableIRQ)
    NVIC_DisableIRQ                          0x10000b15   Thumb Code    14  ens1_uart.o(i.NVIC_DisableIRQ)
    i.NVIC_DisableIRQ                        0x10000b28   Section        0  ens1_timer.o(i.NVIC_DisableIRQ)
    NVIC_DisableIRQ                          0x10000b29   Thumb Code    14  ens1_timer.o(i.NVIC_DisableIRQ)
    i.NVIC_EnableIRQ                         0x10000b3c   Section        0  ens1_uart.o(i.NVIC_EnableIRQ)
    NVIC_EnableIRQ                           0x10000b3d   Thumb Code    14  ens1_uart.o(i.NVIC_EnableIRQ)
    i.NVIC_EnableIRQ                         0x10000b50   Section        0  ens1_timer.o(i.NVIC_EnableIRQ)
    NVIC_EnableIRQ                           0x10000b51   Thumb Code    14  ens1_timer.o(i.NVIC_EnableIRQ)
    i.PCLK_Enable                            0x10000b64   Section        0  ens1_clock.o(i.PCLK_Enable)
    i.SystemInit                             0x10000b7c   Section        0  system_cmsdk_cm0.o(i.SystemInit)
    i.TIMER0_Handler                         0x10000b8c   Section        0  ens1_timer.o(i.TIMER0_Handler)
    i.TIMER0_Init                            0x10000be0   Section        0  ens1_timer.o(i.TIMER0_Init)
    i.TIMER1_Handler                         0x10000c20   Section        0  ens1_timer.o(i.TIMER1_Handler)
    i.UART0_Handler                          0x10000c3c   Section        0  ens1_uart.o(i.UART0_Handler)
    i.UART1_Handler                          0x10000ca8   Section        0  ens1_uart.o(i.UART1_Handler)
    i.UARTLine_THREmpty                      0x10000d08   Section        0  ens1_uart.o(i.UARTLine_THREmpty)
    i.UART_INT_TYPE                          0x10000d12   Section        0  ens1_uart.o(i.UART_INT_TYPE)
    i.UART_ITConfig                          0x10000d1c   Section        0  ens1_uart.o(i.UART_ITConfig)
    i.UART_Init                              0x10000d74   Section        0  ens1_uart.o(i.UART_Init)
    i.UartPutc                               0x10000e20   Section        0  ens1_uart.o(i.UartPutc)
    i.WRITE_UART_THRBuff                     0x10000e3e   Section        0  ens1_uart.o(i.WRITE_UART_THRBuff)
    i.__0printf$1                            0x10000e44   Section        0  printf1.o(i.__0printf$1)
    i.__ARM_clz                              0x10000e64   Section        0  depilogue.o(i.__ARM_clz)
    i.__ARM_fpclassify                       0x10000e94   Section        0  fpclassify.o(i.__ARM_fpclassify)
    i.__kernel_poly                          0x10000ec0   Section        0  poly.o(i.__kernel_poly)
    i.__mathlib_dbl_divzero                  0x10000f6c   Section        0  dunder.o(i.__mathlib_dbl_divzero)
    i.__mathlib_dbl_infnan2                  0x10000f80   Section        0  dunder.o(i.__mathlib_dbl_infnan2)
    i.__mathlib_dbl_invalid                  0x10000f88   Section        0  dunder.o(i.__mathlib_dbl_invalid)
    i.__mathlib_dbl_overflow                 0x10000f98   Section        0  dunder.o(i.__mathlib_dbl_overflow)
    i.__mathlib_dbl_underflow                0x10000fac   Section        0  dunder.o(i.__mathlib_dbl_underflow)
    i.__scatterload_copy                     0x10000fc0   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x10000fce   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x10000fd0   Section       14  handlers.o(i.__scatterload_zeroinit)
    i.__set_errno                            0x10000fe0   Section        0  errno.o(i.__set_errno)
    i._printf_core                           0x10000fec   Section        0  printf1.o(i._printf_core)
    _printf_core                             0x10000fed   Thumb Code   332  printf1.o(i._printf_core)
    i.fputc                                  0x1000113c   Section        0  retarget.o(i.fputc)
    i.main                                   0x10001150   Section        0  mian.o(i.main)
    i.pow                                    0x1000119c   Section        0  pow.o(i.pow)
    i.sqrt                                   0x10001b98   Section        0  sqrt.o(i.sqrt)
    .constdata                               0x10001be0   Section      136  pow.o(.constdata)
    bp                                       0x10001be0   Data          16  pow.o(.constdata)
    dp_h                                     0x10001bf0   Data          16  pow.o(.constdata)
    dp_l                                     0x10001c00   Data          16  pow.o(.constdata)
    L                                        0x10001c10   Data          48  pow.o(.constdata)
    P                                        0x10001c40   Data          40  pow.o(.constdata)
    .constdata                               0x10001c68   Section        8  qnan.o(.constdata)
    .data                                    0x20000000   Section       22  ens1_uart.o(.data)
    .data                                    0x20000018   Section       14  ens1_clock.o(.data)
    .data                                    0x20000028   Section        8  retarget.o(.data)
    .data                                    0x20000030   Section       12  ens1_timer.o(.data)
    .data                                    0x2000003c   Section        8  system_cmsdk_cm0.o(.data)
    .data                                    0x20000044   Section        4  errno.o(.data)
    _errno                                   0x20000044   Data           4  errno.o(.data)
    STACK                                    0x20000048   Section      512  startup_cmsdk_cm0.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$OTIME$ROPI$IEEEX$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  mian.o ABSOLUTE
    __use_no_errno                           0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_exception_handling              0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_fp                              0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_heap                            0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_heap_region                     0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_semihosting                     0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_semihosting_swi                 0x00000000   Number         0  useno.o ABSOLUTE
    __use_no_signal_handling                 0x00000000   Number         0  useno.o ABSOLUTE
    _printf_a                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_c                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_charcount                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_d                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_e                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_f                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_flags                            0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_dec                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_fp_hex                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_g                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_i                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_int_dec                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_l                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ll                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lld                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_lli                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llo                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llu                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_llx                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_dec                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_hex                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_longlong_oct                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_ls                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_mbtowc                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_n                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_o                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_p                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_percent                          0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_pre_padding                      0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_return_value                     0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_s                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_sizespec                         0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_str                              0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_signed                  0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_truncate_unsigned                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_u                                0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wc                               0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_wctomb                           0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_widthprec                        0x00000000   Number         0  stubs.o ABSOLUTE
    _printf_x                                0x00000000   Number         0  stubs.o ABSOLUTE
    __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_Size                           0x000000c0   Number         0  startup_cmsdk_cm0.o ABSOLUTE
    __Vectors                                0x10000000   Data           4  startup_cmsdk_cm0.o(RESET)
    __Vectors_End                            0x100000c0   Data           0  startup_cmsdk_cm0.o(RESET)
    __main                                   0x100000c1   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x100000c1   Thumb Code     0  entry2.o(.ARM.Collect$$$$00000001)
    _main_scatterload                        0x100000c5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x100000c9   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x100000c9   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x100000c9   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x100000c9   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x100000d1   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x100000d1   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    Reset_Handler                            0x100000d5   Thumb Code     8  startup_cmsdk_cm0.o(.text)
    NMI_Handler                              0x100000dd   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    HardFault_Handler                        0x100000df   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    SVC_Handler                              0x100000e1   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    PendSV_Handler                           0x100000e3   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    SysTick_Handler                          0x100000e5   Thumb Code     2  startup_cmsdk_cm0.o(.text)
    ADC_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    CHARGER_END_Handler                      0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    CHARGER_OK_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    COMP0_Handler                            0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    COMP1_Handler                            0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    DUALTIMER_Handler                        0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO0_7_Handler                          0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO16_23_Handler                        0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    GPIO8_15_Handler                         0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C0_Error_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C0_Event_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C1_Error_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    I2C1_Event_Handler                       0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    LCD_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    LVD_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    MTP_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    OVER_TEMP_Handler                        0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    PWM_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    RTC_Handler                              0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    SPI0_Handler                             0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    SPI1_Handler                             0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    WG_DRV_Handler                           0x100000e7   Thumb Code     0  startup_cmsdk_cm0.o(.text)
    __aeabi_uidiv                            0x100000f1   Thumb Code     0  uidiv.o(.text)
    __aeabi_uidivmod                         0x100000f1   Thumb Code    44  uidiv.o(.text)
    __aeabi_ddiv                             0x1000011d   Thumb Code   234  ddiv.o(.text)
    __aeabi_i2d                              0x1000020d   Thumb Code    34  dflti.o(.text)
    __aeabi_ui2d                             0x10000235   Thumb Code    24  dfltui.o(.text)
    __aeabi_d2uiz                            0x10000251   Thumb Code    50  dfixui.o(.text)
    __aeabi_llsr                             0x1000028d   Thumb Code    34  llushr.o(.text)
    _ll_ushift_r                             0x1000028d   Thumb Code     0  llushr.o(.text)
    __I$use$fp                               0x100002af   Thumb Code     0  iusefp.o(.text)
    _double_round                            0x100002af   Thumb Code    26  depilogue.o(.text)
    _double_epilogue                         0x100002c9   Thumb Code   164  depilogue.o(.text)
    __aeabi_dadd                             0x1000036d   Thumb Code   328  dadd.o(.text)
    __aeabi_dsub                             0x100004b5   Thumb Code    12  dadd.o(.text)
    __aeabi_drsub                            0x100004c1   Thumb Code    12  dadd.o(.text)
    __aeabi_dmul                             0x100004d1   Thumb Code   202  dmul.o(.text)
    __ARM_scalbn                             0x100005a1   Thumb Code    44  dscalb.o(.text)
    scalbn                                   0x100005a1   Thumb Code     0  dscalb.o(.text)
    __aeabi_cdrcmple                         0x100005cd   Thumb Code    38  cdrcmple.o(.text)
    __scatterload                            0x100005f5   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x100005f5   Thumb Code     0  init.o(.text)
    __aeabi_llsl                             0x10000619   Thumb Code    32  llshl.o(.text)
    _ll_shift_l                              0x10000619   Thumb Code     0  llshl.o(.text)
    __aeabi_lasr                             0x10000639   Thumb Code    38  llsshr.o(.text)
    _ll_sshift_r                             0x10000639   Thumb Code     0  llsshr.o(.text)
    _dsqrt                                   0x1000065f   Thumb Code   162  dsqrt.o(.text)
    CMSDK_timer_Init                         0x10000701   Thumb Code    26  ens1_timer.o(i.CMSDK_timer_Init)
    ClockInit                                0x1000071d   Thumb Code    20  ens1_clock.o(i.ClockInit)
    ClockInitSet                             0x1000073d   Thumb Code   348  ens1_clock.o(i.ClockInitSet)
    GPIO_AltFunction                         0x100008a1   Thumb Code    86  ens1_gpio.o(i.GPIO_AltFunction)
    GPIO_GetOutputValue                      0x100008fd   Thumb Code    18  ens1_gpio.o(i.GPIO_GetOutputValue)
    GPIO_IO_Init                             0x10000915   Thumb Code   342  ens1_gpio.o(i.GPIO_IO_Init)
    GPIO_Output                              0x10000a71   Thumb Code    36  ens1_gpio.o(i.GPIO_Output)
    GPIO_Overturn                            0x10000a99   Thumb Code    40  ens1_gpio.o(i.GPIO_Overturn)
    GPIO_ResetOutput                         0x10000ac1   Thumb Code    16  ens1_gpio.o(i.GPIO_ResetOutput)
    GPIO_SetOutput                           0x10000ad5   Thumb Code    16  ens1_gpio.o(i.GPIO_SetOutput)
    MTP_init                                 0x10000ae9   Thumb Code     4  ens1_mtp.o(i.MTP_init)
    PCLK_Enable                              0x10000b65   Thumb Code    20  ens1_clock.o(i.PCLK_Enable)
    SystemInit                               0x10000b7d   Thumb Code     8  system_cmsdk_cm0.o(i.SystemInit)
    TIMER0_Handler                           0x10000b8d   Thumb Code    62  ens1_timer.o(i.TIMER0_Handler)
    TIMER0_Init                              0x10000be1   Thumb Code    56  ens1_timer.o(i.TIMER0_Init)
    TIMER1_Handler                           0x10000c21   Thumb Code    18  ens1_timer.o(i.TIMER1_Handler)
    UART0_Handler                            0x10000c3d   Thumb Code   108  ens1_uart.o(i.UART0_Handler)
    UART1_Handler                            0x10000ca9   Thumb Code    92  ens1_uart.o(i.UART1_Handler)
    UARTLine_THREmpty                        0x10000d09   Thumb Code    10  ens1_uart.o(i.UARTLine_THREmpty)
    UART_INT_TYPE                            0x10000d13   Thumb Code    10  ens1_uart.o(i.UART_INT_TYPE)
    UART_ITConfig                            0x10000d1d   Thumb Code    84  ens1_uart.o(i.UART_ITConfig)
    UART_Init                                0x10000d75   Thumb Code   164  ens1_uart.o(i.UART_Init)
    UartPutc                                 0x10000e21   Thumb Code    30  ens1_uart.o(i.UartPutc)
    WRITE_UART_THRBuff                       0x10000e3f   Thumb Code     4  ens1_uart.o(i.WRITE_UART_THRBuff)
    __0printf$1                              0x10000e45   Thumb Code    24  printf1.o(i.__0printf$1)
    __1printf$1                              0x10000e45   Thumb Code     0  printf1.o(i.__0printf$1)
    __2printf                                0x10000e45   Thumb Code     0  printf1.o(i.__0printf$1)
    __ARM_clz                                0x10000e65   Thumb Code    46  depilogue.o(i.__ARM_clz)
    __ARM_fpclassify                         0x10000e95   Thumb Code    40  fpclassify.o(i.__ARM_fpclassify)
    __kernel_poly                            0x10000ec1   Thumb Code   172  poly.o(i.__kernel_poly)
    __mathlib_dbl_divzero                    0x10000f6d   Thumb Code    16  dunder.o(i.__mathlib_dbl_divzero)
    __mathlib_dbl_infnan2                    0x10000f81   Thumb Code     8  dunder.o(i.__mathlib_dbl_infnan2)
    __mathlib_dbl_invalid                    0x10000f89   Thumb Code    16  dunder.o(i.__mathlib_dbl_invalid)
    __mathlib_dbl_overflow                   0x10000f99   Thumb Code    16  dunder.o(i.__mathlib_dbl_overflow)
    __mathlib_dbl_underflow                  0x10000fad   Thumb Code    14  dunder.o(i.__mathlib_dbl_underflow)
    __scatterload_copy                       0x10000fc1   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x10000fcf   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x10000fd1   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    __set_errno                              0x10000fe1   Thumb Code     6  errno.o(i.__set_errno)
    fputc                                    0x1000113d   Thumb Code    16  retarget.o(i.fputc)
    main                                     0x10001151   Thumb Code    64  mian.o(i.main)
    pow                                      0x1000119d   Thumb Code  2548  pow.o(i.pow)
    sqrt                                     0x10001b99   Thumb Code    66  sqrt.o(i.sqrt)
    __mathlib_zero                           0x10001c68   Data           8  qnan.o(.constdata)
    Region$$Table$$Base                      0x10001c70   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x10001c90   Number         0  anon$$obj.o(Region$$Table)
    UART1_Fifo                               0x20000000   Data           3  ens1_uart.o(.data)
    UART1_Init                               0x20000004   Data          16  ens1_uart.o(.data)
    UART1_ITSet                              0x20000014   Data           2  ens1_uart.o(.data)
    APB_Clock_Freq                           0x20000018   Data           4  ens1_clock.o(.data)
    CLOCKCFG                                 0x2000001c   Data          10  ens1_clock.o(.data)
    __stdout                                 0x20000028   Data           4  retarget.o(.data)
    __stdin                                  0x2000002c   Data           4  retarget.o(.data)
    timer0_irq_occurred                      0x20000030   Data           4  ens1_timer.o(.data)
    time_flag                                0x20000034   Data           4  ens1_timer.o(.data)
    timer1_irq_occurred                      0x20000038   Data           4  ens1_timer.o(.data)
    SystemFrequency                          0x2000003c   Data           4  system_cmsdk_cm0.o(.data)
    SystemCoreClock                          0x20000040   Data           4  system_cmsdk_cm0.o(.data)
    __initial_sp                             0x20000248   Data           0  startup_cmsdk_cm0.o(STACK)



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

Memory Map of the image

  Image Entry point : 0x100000c1

  Load Region LR_IROM1 (Base: 0x10000000, Size: 0x00001cd8, Max: 0x00008000, ABSOLUTE)

    Execution Region ER_IROM1 (Exec base: 0x10000000, Load base: 0x10000000, Size: 0x00001c90, Max: 0x00008000, ABSOLUTE)

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

    0x10000000   0x10000000   0x000000c0   Data   RO          719    RESET               startup_cmsdk_cm0.o
    0x100000c0   0x100000c0   0x00000000   Code   RO          734  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x100000c0   0x100000c0   0x00000004   Code   RO         1067    .ARM.Collect$$$$00000001  mc_p.l(entry2.o)
    0x100000c4   0x100000c4   0x00000004   Code   RO         1070    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x100000c8   0x100000c8   0x00000000   Code   RO         1072    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x100000c8   0x100000c8   0x00000000   Code   RO         1074    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x100000c8   0x100000c8   0x00000008   Code   RO         1075    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x100000d0   0x100000d0   0x00000000   Code   RO         1077    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
    0x100000d0   0x100000d0   0x00000000   Code   RO         1079    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
    0x100000d0   0x100000d0   0x00000004   Code   RO         1068    .ARM.Collect$$$$00002712  mc_p.l(entry2.o)
    0x100000d4   0x100000d4   0x0000001c   Code   RO          720    .text               startup_cmsdk_cm0.o
    0x100000f0   0x100000f0   0x0000002c   Code   RO          737    .text               mc_p.l(uidiv.o)
    0x1000011c   0x1000011c   0x000000f0   Code   RO         1032    .text               mf_p.l(ddiv.o)
    0x1000020c   0x1000020c   0x00000028   Code   RO         1034    .text               mf_p.l(dflti.o)
    0x10000234   0x10000234   0x0000001c   Code   RO         1036    .text               mf_p.l(dfltui.o)
    0x10000250   0x10000250   0x0000003c   Code   RO         1038    .text               mf_p.l(dfixui.o)
    0x1000028c   0x1000028c   0x00000022   Code   RO         1083    .text               mc_p.l(llushr.o)
    0x100002ae   0x100002ae   0x00000000   Code   RO         1094    .text               mc_p.l(iusefp.o)
    0x100002ae   0x100002ae   0x000000be   Code   RO         1095    .text               mf_p.l(depilogue.o)
    0x1000036c   0x1000036c   0x00000164   Code   RO         1099    .text               mf_p.l(dadd.o)
    0x100004d0   0x100004d0   0x000000d0   Code   RO         1101    .text               mf_p.l(dmul.o)
    0x100005a0   0x100005a0   0x0000002c   Code   RO         1103    .text               mf_p.l(dscalb.o)
    0x100005cc   0x100005cc   0x00000028   Code   RO         1107    .text               mf_p.l(cdrcmple.o)
    0x100005f4   0x100005f4   0x00000024   Code   RO         1109    .text               mc_p.l(init.o)
    0x10000618   0x10000618   0x00000020   Code   RO         1111    .text               mc_p.l(llshl.o)
    0x10000638   0x10000638   0x00000026   Code   RO         1113    .text               mc_p.l(llsshr.o)
    0x1000065e   0x1000065e   0x000000a2   Code   RO         1115    .text               mf_p.l(dsqrt.o)
    0x10000700   0x10000700   0x0000001a   Code   RO          509    i.CMSDK_timer_Init  ens1_timer.o
    0x1000071a   0x1000071a   0x00000002   PAD
    0x1000071c   0x1000071c   0x00000020   Code   RO          391    i.ClockInit         ens1_clock.o
    0x1000073c   0x1000073c   0x00000164   Code   RO          392    i.ClockInitSet      ens1_clock.o
    0x100008a0   0x100008a0   0x0000005c   Code   RO          260    i.GPIO_AltFunction  ens1_gpio.o
    0x100008fc   0x100008fc   0x00000018   Code   RO          263    i.GPIO_GetOutputValue  ens1_gpio.o
    0x10000914   0x10000914   0x0000015c   Code   RO          264    i.GPIO_IO_Init      ens1_gpio.o
    0x10000a70   0x10000a70   0x00000028   Code   RO          266    i.GPIO_Output       ens1_gpio.o
    0x10000a98   0x10000a98   0x00000028   Code   RO          267    i.GPIO_Overturn     ens1_gpio.o
    0x10000ac0   0x10000ac0   0x00000014   Code   RO          268    i.GPIO_ResetOutput  ens1_gpio.o
    0x10000ad4   0x10000ad4   0x00000014   Code   RO          269    i.GPIO_SetOutput    ens1_gpio.o
    0x10000ae8   0x10000ae8   0x00000004   Code   RO          334    i.MTP_init          ens1_mtp.o
    0x10000aec   0x10000aec   0x00000014   Code   RO           80    i.NVIC_ClearPendingIRQ  ens1_uart.o
    0x10000b00   0x10000b00   0x00000014   Code   RO          517    i.NVIC_ClearPendingIRQ  ens1_timer.o
    0x10000b14   0x10000b14   0x00000014   Code   RO           81    i.NVIC_DisableIRQ   ens1_uart.o
    0x10000b28   0x10000b28   0x00000014   Code   RO          518    i.NVIC_DisableIRQ   ens1_timer.o
    0x10000b3c   0x10000b3c   0x00000014   Code   RO           82    i.NVIC_EnableIRQ    ens1_uart.o
    0x10000b50   0x10000b50   0x00000014   Code   RO          519    i.NVIC_EnableIRQ    ens1_timer.o
    0x10000b64   0x10000b64   0x00000018   Code   RO          395    i.PCLK_Enable       ens1_clock.o
    0x10000b7c   0x10000b7c   0x00000010   Code   RO          688    i.SystemInit        system_cmsdk_cm0.o
    0x10000b8c   0x10000b8c   0x00000054   Code   RO          520    i.TIMER0_Handler    ens1_timer.o
    0x10000be0   0x10000be0   0x00000040   Code   RO          521    i.TIMER0_Init       ens1_timer.o
    0x10000c20   0x10000c20   0x0000001c   Code   RO          522    i.TIMER1_Handler    ens1_timer.o
    0x10000c3c   0x10000c3c   0x0000006c   Code   RO           84    i.UART0_Handler     ens1_uart.o
    0x10000ca8   0x10000ca8   0x00000060   Code   RO           85    i.UART1_Handler     ens1_uart.o
    0x10000d08   0x10000d08   0x0000000a   Code   RO           87    i.UARTLine_THREmpty  ens1_uart.o
    0x10000d12   0x10000d12   0x0000000a   Code   RO           93    i.UART_INT_TYPE     ens1_uart.o
    0x10000d1c   0x10000d1c   0x00000058   Code   RO           94    i.UART_ITConfig     ens1_uart.o
    0x10000d74   0x10000d74   0x000000ac   Code   RO           95    i.UART_Init         ens1_uart.o
    0x10000e20   0x10000e20   0x0000001e   Code   RO          104    i.UartPutc          ens1_uart.o
    0x10000e3e   0x10000e3e   0x00000004   Code   RO          105    i.WRITE_UART_THRBuff  ens1_uart.o
    0x10000e42   0x10000e42   0x00000002   PAD
    0x10000e44   0x10000e44   0x00000020   Code   RO          788    i.__0printf$1       mc_p.l(printf1.o)
    0x10000e64   0x10000e64   0x0000002e   Code   RO         1097    i.__ARM_clz         mf_p.l(depilogue.o)
    0x10000e92   0x10000e92   0x00000002   PAD
    0x10000e94   0x10000e94   0x0000002c   Code   RO         1054    i.__ARM_fpclassify  m_ps.l(fpclassify.o)
    0x10000ec0   0x10000ec0   0x000000ac   Code   RO         1056    i.__kernel_poly     m_ps.l(poly.o)
    0x10000f6c   0x10000f6c   0x00000014   Code   RO         1040    i.__mathlib_dbl_divzero  m_ps.l(dunder.o)
    0x10000f80   0x10000f80   0x00000008   Code   RO         1042    i.__mathlib_dbl_infnan2  m_ps.l(dunder.o)
    0x10000f88   0x10000f88   0x00000010   Code   RO         1043    i.__mathlib_dbl_invalid  m_ps.l(dunder.o)
    0x10000f98   0x10000f98   0x00000014   Code   RO         1044    i.__mathlib_dbl_overflow  m_ps.l(dunder.o)
    0x10000fac   0x10000fac   0x00000014   Code   RO         1046    i.__mathlib_dbl_underflow  m_ps.l(dunder.o)
    0x10000fc0   0x10000fc0   0x0000000e   Code   RO         1121    i.__scatterload_copy  mc_p.l(handlers.o)
    0x10000fce   0x10000fce   0x00000002   Code   RO         1122    i.__scatterload_null  mc_p.l(handlers.o)
    0x10000fd0   0x10000fd0   0x0000000e   Code   RO         1123    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x10000fde   0x10000fde   0x00000002   PAD
    0x10000fe0   0x10000fe0   0x0000000c   Code   RO         1089    i.__set_errno       mc_p.l(errno.o)
    0x10000fec   0x10000fec   0x00000150   Code   RO          795    i._printf_core      mc_p.l(printf1.o)
    0x1000113c   0x1000113c   0x00000014   Code   RO          444    i.fputc             retarget.o
    0x10001150   0x10001150   0x0000004c   Code   RO            3    i.main              mian.o
    0x1000119c   0x1000119c   0x000009fc   Code   RO          725    i.pow               m_ps.l(pow.o)
    0x10001b98   0x10001b98   0x00000048   Code   RO         1060    i.sqrt              m_ps.l(sqrt.o)
    0x10001be0   0x10001be0   0x00000088   Data   RO          726    .constdata          m_ps.l(pow.o)
    0x10001c68   0x10001c68   0x00000008   Data   RO         1058    .constdata          m_ps.l(qnan.o)
    0x10001c70   0x10001c70   0x00000020   Data   RO         1119    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x10001c90, Size: 0x00000248, Max: 0x00020000, ABSOLUTE)

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

    0x20000000   0x10001c90   0x00000016   Data   RW          106    .data               ens1_uart.o
    0x20000016   0x10001ca6   0x00000002   PAD
    0x20000018   0x10001ca8   0x0000000e   Data   RW          396    .data               ens1_clock.o
    0x20000026   0x10001cb6   0x00000002   PAD
    0x20000028   0x10001cb8   0x00000008   Data   RW          445    .data               retarget.o
    0x20000030   0x10001cc0   0x0000000c   Data   RW          524    .data               ens1_timer.o
    0x2000003c   0x10001ccc   0x00000008   Data   RW          689    .data               system_cmsdk_cm0.o
    0x20000044   0x10001cd4   0x00000004   Data   RW         1090    .data               mc_p.l(errno.o)
    0x20000048        -       0x00000200   Zero   RW          717    STACK               startup_cmsdk_cm0.o


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

Image component sizes


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

       412         24          0         14          0       3375   ens1_clock.o
       584         30          0          0          0       3766   ens1_gpio.o
         4          0          0          0          0        391   ens1_mtp.o
       262         58          0         12          0       3619   ens1_timer.o
       578         34          0         22          0      14760   ens1_uart.o
        76         12          0          0          0      42047   mian.o
        20          4          0          8          0       2302   retarget.o
        28          8        192          0        512        576   startup_cmsdk_cm0.o
        16          8          0          8          0        631   system_cmsdk_cm0.o

    ----------------------------------------------------------------------
      1984        178        224         68        512      71467   Object Totals
         0          0         32          0          0          0   (incl. Generated)
         4          0          0          4          0          0   (incl. Padding)

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

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

        84         14          0          0          0        340   dunder.o
        44          4          0          0          0         60   fpclassify.o
       172          0          0          0          0         76   poly.o
      2556        196        136          0          0        240   pow.o
         0          0          8          0          0          0   qnan.o
        72          6          0          0          0         76   sqrt.o
         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.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
        12          6          0          4          0         60   errno.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
         0          0          0          0          0          0   iusefp.o
        32          0          0          0          0         68   llshl.o
        38          0          0          0          0         68   llsshr.o
        34          0          0          0          0         68   llushr.o
       368         12          0          0          0        168   printf1.o
        44          0          0          0          0         72   uidiv.o
        40          2          0          0          0         68   cdrcmple.o
       356          4          0          0          0        140   dadd.o
       240          6          0          0          0         84   ddiv.o
       236          0          0          0          0        216   depilogue.o
        60         10          0          0          0         68   dfixui.o
        40          6          0          0          0         68   dflti.o
        28          4          0          0          0         68   dfltui.o
       208          6          0          0          0         88   dmul.o
        44          0          0          0          0         72   dscalb.o
       162          0          0          0          0         80   dsqrt.o

    ----------------------------------------------------------------------
      4960        292        144          4          0       2316   Library Totals
         4          0          0          0          0          0   (incl. Padding)

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

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

      2928        220        144          0          0        792   m_ps.l
       614         34          0          4          0        572   mc_p.l
      1414         38          0          0          0        952   mf_p.l

    ----------------------------------------------------------------------
      4960        292        144          4          0       2316   Library Totals

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

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


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

      6944        470        368         72        512      71551   Grand Totals
      6944        470        368         72        512      71551   ELF Image Totals
      6944        470        368         72          0          0   ROM Totals

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

    Total RO  Size (Code + RO Data)                 7312 (   7.14kB)
    Total RW  Size (RW Data + ZI Data)               584 (   0.57kB)
    Total ROM Size (Code + RO Data + RW Data)       7384 (   7.21kB)

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

