Component: ARM Compiler 5.06 update 4 (build 422) Tool: armlink [4d35d2]

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

Section Cross References

    startup_hhd32f0xx_s.o(STACK) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_hhd32f0xx_s.o(HEAP) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_hhd32f0xx_s.o(RESET) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_hhd32f0xx_s.o(RESET) refers to startup_hhd32f0xx_s.o(STACK) for __initial_sp
    startup_hhd32f0xx_s.o(RESET) refers to startup_hhd32f0xx_s.o(.text) for Reset_Handler
    startup_hhd32f0xx_s.o(RESET) refers to uip_kernel_isr_cm.o(CODE) for uipPendSVHandler
    startup_hhd32f0xx_s.o(RESET) refers to uip_kernel_time.o(i.uipSystemCounterHandler) for uipSystemCounterHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.WAKEUP_IRQHandler) for WAKEUP_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.PWM_FAULT_IRQHandler) for PWM_FAULT_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.TWS_IRQHandler) for TWS_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.TIMER16_0_IRQHandler) for TIMER16_0_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.TIMER16_1_IRQHandler) for TIMER16_1_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.TIMER16_2_IRQHandler) for TIMER16_2_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.TIMER16_3_IRQHandler) for TIMER16_3_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.UART0_IRQHandler) for UART0_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.UART1_IRQHandler) for UART1_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.ADC_IRQHandler) for ADC_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.WDT_IRQHandler) for WDT_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.BOD_IRQHandler) for BOD_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.GPIOA_IRQHandler) for GPIOA_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.GPIOB_IRQHandler) for GPIOB_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.GPIOC_IRQHandler) for GPIOC_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.RTC_IRQHandler) for RTC_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.SPI_IRQHandler) for SPI_IRQHandler
    startup_hhd32f0xx_s.o(RESET) refers to chip_uip_interrupt.o(i.PWM_TIMER_IRQHandler) for PWM_TIMER_IRQHandler
    startup_hhd32f0xx_s.o(.text) refers (Special) to heapauxi.o(.text) for __use_two_region_memory
    startup_hhd32f0xx_s.o(.text) refers to __main.o(!!!main) for __main
    startup_hhd32f0xx_s.o(.text) refers to startup_hhd32f0xx_s.o(HEAP) for Heap_Mem
    startup_hhd32f0xx_s.o(.text) refers to startup_hhd32f0xx_s.o(STACK) for Stack_Mem
    system_hhd32f0xx.o(i.SystemCoreClockUpdate) refers to aeabi_sdiv.o(.text) for __aeabi_uidivmod
    system_hhd32f0xx.o(i.SystemCoreClockUpdate) refers to system_hhd32f0xx.o(.data) for MainClock
    hhd_sys.o(i.SYS_SelectClkOutSrc) refers to hhd_sys.o(i.__ARM_common_switch8) for __ARM_common_switch8
    hhd_sys.o(i.SYS_SelectMainClkSrc) refers to system_hhd32f0xx.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
    hhd_sys.o(i.SYS_SetAHBClkDivider) refers to system_hhd32f0xx.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
    hhd_sys.o(i.SYS_SystemInitial) refers to system_hhd32f0xx.o(i.SystemInit) for SystemInit
    hhd_uart.o(i.UART_Close) refers to hhd_uart.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    hhd_uart.o(i.UART_Close) refers to hhd_uart.o(i.UART_DisableInt) for UART_DisableInt
    hhd_uart.o(i.UART_Close) refers to hhd_uart.o(i.UART_ClearIntFlag) for UART_ClearIntFlag
    hhd_uart.o(i.UART_Open) refers to hhd_uart.o(i.NVIC_DisableIRQ) for NVIC_DisableIRQ
    hhd_uart.o(i.UART_Open) refers to aeabi_sdiv.o(.text) for __aeabi_uidivmod
    hhd_uart.o(i.UART_Open) refers to system_hhd32f0xx.o(.data) for MainClock
    main.o(i.UART0_IRQHandler_Process) refers to hhd_uart.o(i.UART_Read) for UART_Read
    main.o(i.UART0_IRQHandler_Process) refers to hhd_uart.o(i.UART_Write) for UART_Write
    main.o(i.UART0_IRQHandler_Process) refers to hhd_uart.o(i.UART_ClearIntFlag) for UART_ClearIntFlag
    main.o(i.UART0_IRQHandler_Process) refers to main.o(.bss) for buf
    main.o(i.main) refers to hardware_init.o(i.Hardware_Init) for Hardware_Init
    main.o(i.main) refers to hhd_sys.o(i.SYS_SystemInitial) for SYS_SystemInitial
    main.o(i.main) refers to hhd_uart.o(i.UART_Open) for UART_Open
    main.o(i.main) refers to hhd_uart.o(i.UART_EnableInt) for UART_EnableInt
    main.o(i.main) refers to hhd_uart.o(i.UART_Send) for UART_Send
    main.o(i.main) refers to uip_kernel_common.o(i.StartOS) for StartOS
    main.o(i.main) refers to uip_kernel_common.o(.data) for uipIdleTaskID
    app_cfg.o(.data) refers to app_cfg.o(.bss) for AppMsgBuf
    app_cfg.o(.data) refers to demo.o(i.TASK_0) for TASK_0
    app_cfg.o(.data) refers to demo.o(i.TASK_1) for TASK_1
    app_cfg.o(.data) refers to demo.o(i.TASK_2) for TASK_2
    app_cfg.o(.data) refers to demo.o(i.TASK_3) for TASK_3
    app_cfg.o(.data) refers to demo.o(i.TASK_4) for TASK_4
    app_cfg.o(.data) refers to demo.o(i.AppIdleTask) for AppIdleTask
    demo.o(i.TASK_0) refers to uip_kernel_event.o(i.UIP_WaitEvent) for UIP_WaitEvent
    demo.o(i.TASK_0) refers to uip_kernel_event.o(i.UIP_ClearEvent) for UIP_ClearEvent
    demo.o(i.TASK_1) refers to uip_kernel_event.o(i.UIP_WaitEvent) for UIP_WaitEvent
    demo.o(i.TASK_1) refers to uip_kernel_event.o(i.UIP_ClearEvent) for UIP_ClearEvent
    demo.o(i.TASK_2) refers to uip_kernel_event.o(i.UIP_WaitEvent) for UIP_WaitEvent
    demo.o(i.TASK_2) refers to uip_kernel_event.o(i.UIP_ClearEvent) for UIP_ClearEvent
    demo.o(i.TASK_2) refers to uip_kernel_resource.o(i.UIP_GetResource) for UIP_GetResource
    demo.o(i.TASK_2) refers to uip_kernel_resource.o(i.UIP_ReleaseResource) for UIP_ReleaseResource
    demo.o(i.TASK_3) refers to uip_kernel_resource.o(i.UIP_GetResource) for UIP_GetResource
    demo.o(i.TASK_3) refers to uip_kernel_event.o(i.UIP_SetEvent) for UIP_SetEvent
    demo.o(i.TASK_3) refers to uip_kernel_resource.o(i.UIP_ReleaseResource) for UIP_ReleaseResource
    demo.o(i.TASK_4) refers to uip_kernel_message.o(i.UIP_ReceiveMessage) for UIP_ReceiveMessage
    demo.o(i.TASK_4) refers to uip_kernel_task.o(i.UIP_TerminateTask) for UIP_TerminateTask
    demo.o(i.uipAppInitialize) refers to uip_kernel_common.o(i.uipTaskInitialize) for uipTaskInitialize
    demo.o(i.uipAppInitialize) refers to uip_kernel_common.o(i.uipAlarmInitialize) for uipAlarmInitialize
    demo.o(i.uipAppInitialize) refers to uip_kernel_common.o(i.uipResInitialize) for uipResInitialize
    demo.o(i.uipAppInitialize) refers to uip_kernel_common.o(i.uipMsgInitialize) for uipMsgInitialize
    demo.o(i.uipAppInitialize) refers to hardware_init.o(i.Kernel_System_Tick_Init) for Kernel_System_Tick_Init
    demo.o(i.uipAppInitialize) refers to app_cfg.o(.data) for AppTaskNumber
    chip_uip_interrupt.o(i.ADC_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.ADC_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.BOD_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.BOD_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.Chip_UIP_InterruptInit) refers to chip_uip_interrupt.o(i.Chip_UIP_InterruptRegisterHandler) for Chip_UIP_InterruptRegisterHandler
    chip_uip_interrupt.o(i.Chip_UIP_InterruptInit) refers to chip_uip_interrupt.o(.bss) for UIP_Exc_VectorTable
    chip_uip_interrupt.o(i.Chip_UIP_InterruptInit) refers to chip_uip_interrupt.o(i.Chip_UIP_InterruptNullHandler) for Chip_UIP_InterruptNullHandler
    chip_uip_interrupt.o(i.Chip_UIP_InterruptRegisterHandler) refers to chip_uip_interrupt.o(.bss) for UIP_Exc_VectorTable
    chip_uip_interrupt.o(i.Chip_UIP_InterruptRemoveHandler) refers to chip_uip_interrupt.o(i.Chip_UIP_InterruptRegisterHandler) for Chip_UIP_InterruptRegisterHandler
    chip_uip_interrupt.o(i.Chip_UIP_InterruptRemoveHandler) refers to chip_uip_interrupt.o(i.Chip_UIP_InterruptNullHandler) for Chip_UIP_InterruptNullHandler
    chip_uip_interrupt.o(i.Chip_UIP_Kernel_Tick_ISR_Handler) refers to uip_kernel_time.o(i.uipSystemCounterHandler) for uipSystemCounterHandler
    chip_uip_interrupt.o(i.GPIOA_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.GPIOA_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.GPIOB_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.GPIOB_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.GPIOC_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.GPIOC_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.InterruptHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.InterruptHandler) refers to chip_uip_interrupt.o(.bss) for UIP_Exc_VectorTable
    chip_uip_interrupt.o(i.PWM_FAULT_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.PWM_FAULT_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.PWM_TIMER_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.PWM_TIMER_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.RTC_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.RTC_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.SPI_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.SPI_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.TIMER16_0_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.TIMER16_0_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.TIMER16_1_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.TIMER16_1_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.TIMER16_2_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.TIMER16_2_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.TIMER16_3_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.TIMER16_3_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.TWS_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.TWS_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.UART0_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.UART0_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.UART1_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.UART1_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.WAKEUP_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.WAKEUP_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.WDT_IRQHandler) refers to uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) for uipInterruptServiceEngine
    chip_uip_interrupt.o(i.WDT_IRQHandler) refers to uip_kernel_common.o(.data) for uipIntTableID
    chip_uip_interrupt.o(i.uipInterruptHandlingCallback) refers to chip_uip_interrupt.o(i.InterruptHandler) for InterruptHandler
    chip_uip_interrupt.o(i.uipInterruptHandlingCallback) refers to uip_kernel_common.o(.data) for uipLowPowerMode
    hardware_init.o(i.Hardware_Init) refers to chip_uip_interrupt.o(i.Chip_UIP_InterruptInit) for Chip_UIP_InterruptInit
    uip_kernel_common.o(i.StartOS) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_common.o(i.StartOS) refers to uip_kernel_common.o(i.uipKernelInitialize) for uipKernelInitialize
    uip_kernel_common.o(i.StartOS) refers to demo.o(i.uipAppInitialize) for uipAppInitialize
    uip_kernel_common.o(i.StartOS) refers to uip_kernel_scheduler.o(.data) for uipSystemMode
    uip_kernel_common.o(i.uipAlarmInfoInit) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_common.o(i.uipAlarmInitialize) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_common.o(i.uipKernelInitialize) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_common.o(i.uipKernelInitialize) refers to uip_kernel_common.o(.bss) for uipPriorityToTaskID
    uip_kernel_common.o(i.uipKernelInitialize) refers to uip_kernel_scheduler.o(.data) for uipPrioGrpArray
    uip_kernel_common.o(i.uipMsgInfoInit) refers to uip_kernel_common.o(.data) for uipMsgNumber
    uip_kernel_common.o(i.uipMsgInitialize) refers to uip_kernel_common.o(.data) for uipMsgNumber
    uip_kernel_common.o(i.uipResInfoInit) refers to uip_kernel_common.o(.data) for uipResNumber
    uip_kernel_common.o(i.uipResInitialize) refers to uip_kernel_common.o(.data) for uipResNumber
    uip_kernel_common.o(i.uipTaskInfoInit) refers to uip_kernel_common.o(.data) for uipTaskNumber
    uip_kernel_common.o(i.uipTaskInitialize) refers to uip_kernel_common.o(i.uipTaskStackInit) for uipTaskStackInit
    uip_kernel_common.o(i.uipTaskInitialize) refers to uip_kernel_common.o(.data) for uipTaskNumber
    uip_kernel_common.o(i.uipTaskInitialize) refers to uip_kernel_common.o(.bss) for uipInitTaskStackPtr
    uip_kernel_common.o(i.uipTaskInitialize) refers to uip_kernel_scheduler.o(.data) for uipPrioGroup
    uip_kernel_event.o(i.UIP_ClearEvent) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_event.o(i.UIP_ClearEvent) refers to uip_kernel_scheduler.o(.data) for uipNestedInterrupts
    uip_kernel_event.o(i.UIP_GetEvent) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_event.o(i.UIP_GetEvent) refers to uip_kernel_scheduler.o(.data) for uipSchedulerLock
    uip_kernel_event.o(i.UIP_GetEvent) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_event.o(i.UIP_SetEvent) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_event.o(i.UIP_SetEvent) refers to uip_kernel_scheduler.o(i.uipGetNextPriority) for uipGetNextPriority
    uip_kernel_event.o(i.UIP_SetEvent) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_event.o(i.UIP_SetEvent) refers to uip_kernel_scheduler.o(.data) for uipPrioGroup
    uip_kernel_event.o(i.UIP_SetEvent) refers to uip_kernel_common.o(.bss) for uipPriorityToTaskID
    uip_kernel_event.o(i.UIP_WaitEvent) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_event.o(i.UIP_WaitEvent) refers to uip_kernel_scheduler.o(i.uipClearPrioGrpAndArrayBit) for uipClearPrioGrpAndArrayBit
    uip_kernel_event.o(i.UIP_WaitEvent) refers to uip_kernel_scheduler.o(i.uipGetNextTask) for uipGetNextTask
    uip_kernel_event.o(i.UIP_WaitEvent) refers to uip_kernel_scheduler.o(.data) for uipNestedInterrupts
    uip_kernel_isr_cm.o(CODE) refers to uip_kernel_scheduler.o(i.uipPreContexSwitch) for uipPreContexSwitch
    uip_kernel_isr_cm.o(CODE) refers to uip_kernel_scheduler.o(.data) for uipCurrentTaskTCBPtr
    uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) refers to chip_uip_interrupt.o(i.uipInterruptHandlingCallback) for uipInterruptHandlingCallback
    uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) refers to uip_kernel_scheduler.o(i.uipGetNextTask) for uipGetNextTask
    uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) refers to uip_kernel_scheduler.o(.data) for uipSystemMode
    uip_kernel_isr_engine.o(i.uipInterruptServiceEngine) refers to uip_kernel_common.o(.data) for uipLowPowerMode
    uip_kernel_message.o(i.UIP_GetMessageStatus) refers to uip_kernel_common.o(.data) for uipMsgNumber
    uip_kernel_message.o(i.UIP_ReadFlag) refers to uip_kernel_common.o(.data) for uipMCBArray
    uip_kernel_message.o(i.UIP_ReceiveMessage) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_message.o(i.UIP_ReceiveMessage) refers to uip_kernel_common.o(.data) for uipMsgNumber
    uip_kernel_message.o(i.UIP_ResetFlag) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_message.o(i.UIP_ResetFlag) refers to uip_kernel_common.o(.data) for uipMCBArray
    uip_kernel_message.o(i.UIP_SendMessage) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_message.o(i.UIP_SendMessage) refers to uip_kernel_event.o(i.UIP_SetEvent) for UIP_SetEvent
    uip_kernel_message.o(i.UIP_SendMessage) refers to uip_kernel_task.o(i.UIP_ActivateTask) for UIP_ActivateTask
    uip_kernel_message.o(i.UIP_SendMessage) refers to uip_kernel_common.o(.data) for uipMsgNumber
    uip_kernel_message.o(i.UIP_StartCOM) refers to demo.o(i.uipCOMInit) for uipCOMInit
    uip_kernel_message.o(i.UIP_StopCOM) refers to uip_kernel_common.o(.data) for uipMCBArray
    uip_kernel_resource.o(i.UIP_GetResource) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_resource.o(i.UIP_GetResource) refers to uip_kernel_scheduler.o(.data) for uipNestedInterrupts
    uip_kernel_resource.o(i.UIP_GetResource) refers to uip_kernel_common.o(.data) for uipResNumber
    uip_kernel_resource.o(i.UIP_GetResource) refers to uip_kernel_common.o(.bss) for uipPriorityToTaskID
    uip_kernel_resource.o(i.UIP_ReleaseResource) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_resource.o(i.UIP_ReleaseResource) refers to uip_kernel_scheduler.o(i.uipGetNextPriority) for uipGetNextPriority
    uip_kernel_resource.o(i.UIP_ReleaseResource) refers to uip_kernel_scheduler.o(.data) for uipNestedInterrupts
    uip_kernel_resource.o(i.UIP_ReleaseResource) refers to uip_kernel_common.o(.data) for uipResNumber
    uip_kernel_resource.o(i.UIP_ReleaseResource) refers to uip_kernel_common.o(.bss) for uipPriorityToTaskID
    uip_kernel_scheduler.o(i.uipClearPrioGrpAndArrayBit) refers to uip_kernel_scheduler.o(.data) for uipPrioGrpArray
    uip_kernel_scheduler.o(i.uipGetNextPriority) refers to uip_kernel_scheduler.o(.data) for uipPrioGroup
    uip_kernel_scheduler.o(i.uipGetNextTask) refers to uip_kernel_scheduler.o(.data) for uipPrioGroup
    uip_kernel_scheduler.o(i.uipGetNextTask) refers to uip_kernel_common.o(.bss) for uipPriorityToTaskID
    uip_kernel_scheduler.o(i.uipGetNextTask) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_scheduler.o(i.uipPreContexSwitch) refers to uip_kernel_scheduler.o(i.uipResetPrioGrpAndArrayBit) for uipResetPrioGrpAndArrayBit
    uip_kernel_scheduler.o(i.uipPreContexSwitch) refers to uip_kernel_scheduler.o(.data) for uipNextRunningTaskTCBPtr
    uip_kernel_scheduler.o(i.uipResetPrioGrpAndArrayBit) refers to uip_kernel_scheduler.o(.data) for uipCurrentTaskTCBPtr
    uip_kernel_task.o(i.UIP_ActivateTask) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_task.o(i.UIP_ActivateTask) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_task.o(i.UIP_ActivateTask) refers to uip_kernel_scheduler.o(.data) for uipPrioGroup
    uip_kernel_task.o(i.UIP_ChainTask) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_task.o(i.UIP_ChainTask) refers to uip_kernel_scheduler.o(i.uipClearPrioGrpAndArrayBit) for uipClearPrioGrpAndArrayBit
    uip_kernel_task.o(i.UIP_ChainTask) refers to uip_kernel_scheduler.o(i.uipGetNextTask) for uipGetNextTask
    uip_kernel_task.o(i.UIP_ChainTask) refers to uip_kernel_common.o(i.uipTaskStackInit) for uipTaskStackInit
    uip_kernel_task.o(i.UIP_ChainTask) refers to uip_kernel_scheduler.o(.data) for uipNestedInterrupts
    uip_kernel_task.o(i.UIP_ChainTask) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_task.o(i.UIP_ChainTask) refers to uip_kernel_common.o(.bss) for uipInitTaskStackPtr
    uip_kernel_task.o(i.UIP_GetTaskID) refers to uip_kernel_scheduler.o(.data) for uipCurrentTaskTCBPtr
    uip_kernel_task.o(i.UIP_GetTaskState) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_task.o(i.UIP_GetTaskState) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_task.o(i.UIP_Schedule) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_task.o(i.UIP_Schedule) refers to uip_kernel_scheduler.o(i.uipGetNextPriority) for uipGetNextPriority
    uip_kernel_task.o(i.UIP_Schedule) refers to uip_kernel_scheduler.o(.data) for uipNestedInterrupts
    uip_kernel_task.o(i.UIP_Schedule) refers to uip_kernel_common.o(.bss) for uipPriorityToTaskID
    uip_kernel_task.o(i.UIP_Schedule) refers to uip_kernel_common.o(.data) for uipTCBArray
    uip_kernel_task.o(i.UIP_TerminateTask) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_task.o(i.UIP_TerminateTask) refers to uip_kernel_common.o(i.uipTaskStackInit) for uipTaskStackInit
    uip_kernel_task.o(i.UIP_TerminateTask) refers to uip_kernel_scheduler.o(i.uipClearPrioGrpAndArrayBit) for uipClearPrioGrpAndArrayBit
    uip_kernel_task.o(i.UIP_TerminateTask) refers to uip_kernel_scheduler.o(i.uipGetNextTask) for uipGetNextTask
    uip_kernel_task.o(i.UIP_TerminateTask) refers to uip_kernel_scheduler.o(.data) for uipNestedInterrupts
    uip_kernel_task.o(i.UIP_TerminateTask) refers to uip_kernel_common.o(.bss) for uipInitTaskStackPtr
    uip_kernel_time.o(i.UIP_CancelAlarm) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_time.o(i.UIP_CancelAlarm) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_time.o(i.UIP_GetAlarm) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_time.o(i.UIP_GetAlarm) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_time.o(i.UIP_GetAlarmBase) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_time.o(i.UIP_SetAbsAlarm) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_time.o(i.UIP_SetAbsAlarm) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_time.o(i.UIP_SetRelAlarm) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_time.o(i.UIP_SetRelAlarm) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_time.o(i.uipAlarmHandler) refers to uip_kernel_event.o(i.UIP_SetEvent) for UIP_SetEvent
    uip_kernel_time.o(i.uipAlarmHandler) refers to uip_kernel_task.o(i.UIP_ActivateTask) for UIP_ActivateTask
    uip_kernel_time.o(i.uipAlarmHandler) refers to uip_kernel_common.o(.data) for uipACBArray
    uip_kernel_time.o(i.uipGeneralCounterHandler) refers to uip_kernel_time.o(i.uipAlarmHandler) for uipAlarmHandler
    uip_kernel_time.o(i.uipGeneralCounterHandler) refers to uip_kernel_common.o(.data) for uipACBArray
    uip_kernel_time.o(i.uipGetCtrCurrentValue) refers to uip_kernel_isr_cm.o(CODE) for uipDisableAllInterrupts
    uip_kernel_time.o(i.uipGetCtrCurrentValue) refers to uip_kernel_common.o(.data) for uipAlarmNumber
    uip_kernel_time.o(i.uipSystemCounterHandler) refers to uip_kernel_time.o(i.uipAlarmHandler) for uipAlarmHandler
    uip_kernel_time.o(i.uipSystemCounterHandler) refers to uip_kernel_common.o(.bss) for uipSystemCounter
    uip_kernel_time.o(i.uipSystemCounterHandler) refers to uip_kernel_common.o(.data) for uipACBArray
    __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for __rt_entry_li
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for __rt_entry_main
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$0000000C) for __rt_entry_postli_1
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000009) for __rt_entry_postsh_1
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry2.o(.ARM.Collect$$rtentry$$00000002) for __rt_entry_presh_1
    __rtentry.o(.ARM.Collect$$rtentry$$00000000) refers (Special) to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for __rt_entry_sh
    aeabi_idiv0_sigfpe.o(.text) refers to rt_div0.o(.text) for __rt_div0
    __rtentry2.o(.ARM.Collect$$rtentry$$00000008) refers to boardinit2.o(.text) for _platform_post_stackheap_init
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) refers to libinit.o(.ARM.Collect$$libinit$$00000000) for __rt_lib_init
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) refers to boardinit3.o(.text) for _platform_post_lib_init
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to main.o(i.main) for main
    __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to exit.o(.text) for exit
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000001) for .ARM.Collect$$rtentry$$00000001
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$00000008) for .ARM.Collect$$rtentry$$00000008
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000A) for .ARM.Collect$$rtentry$$0000000A
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000B) for .ARM.Collect$$rtentry$$0000000B
    __rtentry2.o(.ARM.exidx) refers to __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) for .ARM.Collect$$rtentry$$0000000D
    __rtentry4.o(.ARM.Collect$$rtentry$$00000004) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004
    rt_div0.o(.text) refers to defsig_fpe_outer.o(.text) for __rt_SIGFPE
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to startup_hhd32f0xx_s.o(.text) for __user_initial_stackheap
    sys_stackheap_outer.o(__vectab_stack_and_reset_area) refers to tempstk.o(.text) for __temporary_stack_top
    sys_stackheap_outer.o(__vectab_stack_and_reset_area) refers to __main.o(!!!main) for __main
    exit.o(.text) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for __rt_exit
    defsig_fpe_outer.o(.text) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig_fpe_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_fpe_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002E) for __rt_lib_init_alloca_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000002C) for __rt_lib_init_argv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001B) for __rt_lib_init_atexit_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000021) for __rt_lib_init_clock_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000032) for __rt_lib_init_cpp_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000030) for __rt_lib_init_exceptions_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000002) for __rt_lib_init_fp_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001F) for __rt_lib_init_fp_trap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000023) for __rt_lib_init_getenv_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000A) for __rt_lib_init_heap_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000011) for __rt_lib_init_lc_collate_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000013) for __rt_lib_init_lc_ctype_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000015) for __rt_lib_init_lc_monetary_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000017) for __rt_lib_init_lc_numeric_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000019) for __rt_lib_init_lc_time_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000004) for __rt_lib_init_preinit_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000E) for __rt_lib_init_rand_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000033) for __rt_lib_init_return
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000001D) for __rt_lib_init_signal_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000025) for __rt_lib_init_stdio_1
    libinit.o(.ARM.Collect$$libinit$$00000000) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$0000000C) for __rt_lib_init_user_alloc_1
    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
    rtexit.o(.ARM.Collect$$rtexit$$00000000) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for __rt_exit_exit
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for __rt_exit_ls
    rtexit.o(.ARM.exidx) refers (Special) to rtexit2.o(.ARM.Collect$$rtexit$$00000002) for __rt_exit_prels_1
    rtexit.o(.ARM.exidx) refers to rtexit.o(.ARM.Collect$$rtexit$$00000000) for .ARM.Collect$$rtexit$$00000000
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    libinit2.o(.ARM.Collect$$libinit$$00000010) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000012) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000014) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000016) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
    libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.text) for __ARM_argv_veneer
    libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.text) for __ARM_argv_veneer
    sys_exit.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_exit.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    rtexit2.o(.ARM.Collect$$rtexit$$00000003) refers to libshutdown.o(.ARM.Collect$$libshutdown$$00000000) for __rt_lib_shutdown
    rtexit2.o(.ARM.Collect$$rtexit$$00000004) refers to sys_exit.o(.text) for _sys_exit
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000001) for .ARM.Collect$$rtexit$$00000001
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000003) for .ARM.Collect$$rtexit$$00000003
    rtexit2.o(.ARM.exidx) refers to rtexit2.o(.ARM.Collect$$rtexit$$00000004) for .ARM.Collect$$rtexit$$00000004
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_wrch.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    defsig.o(CL$$defsig) refers to defsig_fpe_inner.o(.text) for __rt_SIGFPE_inner
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    _get_argv_nomalloc.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard
    _get_argv_nomalloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
    _get_argv_nomalloc.o(.text) refers to sys_command.o(.text) for _sys_command_string
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000007) for __rt_lib_shutdown_fp_trap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000010) for __rt_lib_shutdown_return
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000A) for __rt_lib_shutdown_signal_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_1
    libshutdown.o(.ARM.Collect$$libshutdown$$00000000) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000C) for __rt_lib_shutdown_user_alloc_1
    sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I$use$semihosting
    sys_command.o(.text) refers (Special) to indicate_semi.o(.text) for __semihosting_library_function
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


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

Removing Unused input sections from the image.

    Removing system_hhd32f0xx.o(.emb_text), (8 bytes).
    Removing system_hhd32f0xx.o(i.SystemCoreClockUpdate), (112 bytes).
    Removing hhd_sys.o(.emb_text), (8 bytes).
    Removing hhd_sys.o(i.SYS_BODResetSystem), (52 bytes).
    Removing hhd_sys.o(i.SYS_ClearResetStatus), (12 bytes).
    Removing hhd_sys.o(i.SYS_DisableClkOut), (32 bytes).
    Removing hhd_sys.o(i.SYS_DisablePhrClk), (16 bytes).
    Removing hhd_sys.o(i.SYS_EnableClkOut), (12 bytes).
    Removing hhd_sys.o(i.SYS_EnablePhrClk), (16 bytes).
    Removing hhd_sys.o(i.SYS_EnterDeepSleep), (168 bytes).
    Removing hhd_sys.o(i.SYS_EnterPowerDown), (108 bytes).
    Removing hhd_sys.o(i.SYS_EnterSleep), (36 bytes).
    Removing hhd_sys.o(i.SYS_GetResetStatus), (12 bytes).
    Removing hhd_sys.o(i.SYS_IOConfig), (4 bytes).
    Removing hhd_sys.o(i.SYS_IODisableFilter), (12 bytes).
    Removing hhd_sys.o(i.SYS_IOEnableFilter), (14 bytes).
    Removing hhd_sys.o(i.SYS_IOSetPulldown), (20 bytes).
    Removing hhd_sys.o(i.SYS_IOSetPullup), (20 bytes).
    Removing hhd_sys.o(i.SYS_IOSwitchtoAng), (12 bytes).
    Removing hhd_sys.o(i.SYS_IOSwitchtoDigit), (14 bytes).
    Removing hhd_sys.o(i.SYS_PowerDownAngIP), (16 bytes).
    Removing hhd_sys.o(i.SYS_PowerUpAngIP), (16 bytes).
    Removing hhd_sys.o(i.SYS_ResetDeepSleepWakeupPin), (16 bytes).
    Removing hhd_sys.o(i.SYS_ResetPhr), (24 bytes).
    Removing hhd_sys.o(i.SYS_ResetSystem), (32 bytes).
    Removing hhd_sys.o(i.SYS_SelectClkOutSrc), (92 bytes).
    Removing hhd_sys.o(i.SYS_SelectMainClkSrc), (72 bytes).
    Removing hhd_sys.o(i.SYS_SelectWDTClkSrc), (48 bytes).
    Removing hhd_sys.o(i.SYS_SetAHBClkDivider), (32 bytes).
    Removing hhd_sys.o(i.SYS_SetClkOutDivider), (24 bytes).
    Removing hhd_sys.o(i.SYS_SetDeepSleepWakeupPin), (48 bytes).
    Removing hhd_sys.o(i.SYS_SetIOFilter), (24 bytes).
    Removing hhd_uart.o(.emb_text), (8 bytes).
    Removing hhd_uart.o(i.UART_ByteRead), (24 bytes).
    Removing hhd_uart.o(i.UART_ByteWrite), (32 bytes).
    Removing hhd_uart.o(i.UART_ClearFIFO), (6 bytes).
    Removing hhd_uart.o(i.UART_ClearIntFlag), (10 bytes).
    Removing hhd_uart.o(i.UART_Close), (88 bytes).
    Removing hhd_uart.o(i.UART_DisableInt), (10 bytes).
    Removing hhd_uart.o(i.UART_GetStatus), (8 bytes).
    Removing hhd_uart.o(i.UART_PutHex), (60 bytes).
    Removing hhd_uart.o(i.UART_PutString), (28 bytes).
    Removing hhd_uart.o(i.UART_Read), (40 bytes).
    Removing hhd_uart.o(i.UART_Write), (50 bytes).
    Removing main.o(.emb_text), (8 bytes).
    Removing main.o(i.UART0_IRQHandler_Process), (44 bytes).
    Removing main.o(.bss), (32 bytes).
    Removing demo.o(i.uipCOMInit), (4 bytes).
    Removing chip_uip_interrupt.o(i.Chip_LPC11XX_UART1_ISR_Handler_Callback), (6 bytes).
    Removing chip_uip_interrupt.o(i.Chip_UIP_InterruptRemoveHandler), (24 bytes).
    Removing chip_uip_interrupt.o(i.Chip_UIP_Kernel_Tick_ISR_Handler), (12 bytes).
    Removing chip_uip_interrupt.o(i.Chip_UIP_Kernel_Tick_ISR_Handler_Callback), (6 bytes).
    Removing hardware_init.o(.emb_text), (8 bytes).
    Removing hardware_init.o(.data), (4 bytes).
    Removing uip_kernel_common.o(i.ShutdownOS), (2 bytes).
    Removing uip_kernel_common.o(i.uipAlarmInfoInit), (20 bytes).
    Removing uip_kernel_common.o(i.uipMsgInfoInit), (20 bytes).
    Removing uip_kernel_common.o(i.uipResInfoInit), (20 bytes).
    Removing uip_kernel_common.o(i.uipTaskInfoInit), (20 bytes).
    Removing uip_kernel_event.o(i.UIP_GetEvent), (116 bytes).
    Removing uip_kernel_message.o(i.UIP_CloseCOM), (4 bytes).
    Removing uip_kernel_message.o(i.UIP_GetMessageStatus), (92 bytes).
    Removing uip_kernel_message.o(i.UIP_ReadFlag), (24 bytes).
    Removing uip_kernel_message.o(i.UIP_ResetFlag), (40 bytes).
    Removing uip_kernel_message.o(i.UIP_SendMessage), (276 bytes).
    Removing uip_kernel_message.o(i.UIP_StartCOM), (12 bytes).
    Removing uip_kernel_message.o(i.UIP_StopCOM), (56 bytes).
    Removing uip_kernel_task.o(i.UIP_ChainTask), (400 bytes).
    Removing uip_kernel_task.o(i.UIP_GetTaskID), (28 bytes).
    Removing uip_kernel_task.o(i.UIP_GetTaskState), (64 bytes).
    Removing uip_kernel_task.o(i.UIP_Schedule), (272 bytes).
    Removing uip_kernel_time.o(i.UIP_CancelAlarm), (72 bytes).
    Removing uip_kernel_time.o(i.UIP_GetAlarm), (108 bytes).
    Removing uip_kernel_time.o(i.UIP_GetAlarmBase), (44 bytes).
    Removing uip_kernel_time.o(i.UIP_SetAbsAlarm), (132 bytes).
    Removing uip_kernel_time.o(i.UIP_SetRelAlarm), (176 bytes).
    Removing uip_kernel_time.o(i.uipGeneralCounterHandler), (88 bytes).
    Removing uip_kernel_time.o(i.uipGetCtrCurrentValue), (76 bytes).
    Removing hhd_sys.o(i.__ARM_common_switch8), (28 bytes).

79 unused section(s) (total 3834 bytes) removed from the image.
