MCU driver/HAL for the Picocell Gateway concentrator board. The firmware implements either a USB CDC protocol or a UART protocol to bridge commands coming from host to the SX1308 SPI interface.

Revision:
0:c76361bd82e8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pgw.map	Wed Apr 11 14:42:47 2018 +0000
@@ -0,0 +1,6959 @@
+Component: ARM Compiler 5.06 update 3 (build 300) Tool: armlink [4d35c9]
+
+==============================================================================
+
+Section Cross References
+
+    cmsis_nvic.o(i.__NVIC_SetVector) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
+    hal_tick.o(i.HAL_InitTick) refers to system_stm32f4xx.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
+    hal_tick.o(i.HAL_InitTick) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init) for HAL_TIM_OC_Init
+    hal_tick.o(i.HAL_InitTick) refers to cmsis_nvic.o(i.__NVIC_SetVector) for __NVIC_SetVector
+    hal_tick.o(i.HAL_InitTick) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start) for HAL_TIM_OC_Start
+    hal_tick.o(i.HAL_InitTick) refers to hal_tick.o(.bss) for .bss
+    hal_tick.o(i.HAL_InitTick) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    hal_tick.o(i.HAL_InitTick) refers to hal_tick.o(i.timer_irq_handler) for timer_irq_handler
+    hal_tick.o(i.HAL_InitTick) refers to hal_tick.o(.data) for .data
+    hal_tick.o(i.HAL_ResumeTick) refers to hal_tick.o(.bss) for .bss
+    hal_tick.o(i.HAL_SuspendTick) refers to hal_tick.o(.bss) for .bss
+    hal_tick.o(i.timer_irq_handler) refers to mbed_us_ticker_api.o(i.us_ticker_irq_handler) for us_ticker_irq_handler
+    hal_tick.o(i.timer_irq_handler) refers to stm32f4xx_hal.o(i.HAL_IncTick) for HAL_IncTick
+    hal_tick.o(i.timer_irq_handler) refers to hal_tick.o(.bss) for .bss
+    hal_tick.o(i.timer_irq_handler) refers to hal_tick.o(.data) for .data
+    system_stm32f4xx.o(i.SetSysClock) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
+    system_stm32f4xx.o(i.SetSysClock) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig
+    system_stm32f4xx.o(i.SetSysClock_PLL_HSI) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
+    system_stm32f4xx.o(i.SetSysClock_PLL_HSI) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) for HAL_RCC_ClockConfig
+    system_stm32f4xx.o(i.SystemCoreClockUpdate) refers to system_stm32f4xx.o(.data) for .data
+    system_stm32f4xx.o(i.SystemCoreClockUpdate) refers to system_stm32f4xx.o(.constdata) for .constdata
+    system_stm32f4xx.o(i.SystemInit) refers to stm32f4xx_hal.o(i.HAL_Init) for HAL_Init
+    system_stm32f4xx.o(i.SystemInit) refers to system_stm32f4xx.o(i.SetSysClock) for SetSysClock
+    system_stm32f4xx.o(i.SystemInit) refers to system_stm32f4xx.o(.data) for .data
+    analogin_api.o(i.adc_read) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) for HAL_ADC_ConfigChannel
+    analogin_api.o(i.adc_read) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_Start) for HAL_ADC_Start
+    analogin_api.o(i.adc_read) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion) for HAL_ADC_PollForConversion
+    analogin_api.o(i.adc_read) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_GetValue) for HAL_ADC_GetValue
+    analogin_api.o(i.adc_read) refers to analogin_api.o(.bss) for .bss
+    analogin_api.o(i.analogin_init) refers to mbed_pinmap_common.o(i.pinmap_peripheral) for pinmap_peripheral
+    analogin_api.o(i.analogin_init) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    analogin_api.o(i.analogin_init) refers to mbed_pinmap_common.o(i.pinmap_function) for pinmap_function
+    analogin_api.o(i.analogin_init) refers to mbed_pinmap_common.o(i.pinmap_pinout) for pinmap_pinout
+    analogin_api.o(i.analogin_init) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_Init) for HAL_ADC_Init
+    analogin_api.o(i.analogin_init) refers to mbed_error.o(i.error) for error
+    analogin_api.o(i.analogin_init) refers to peripheralpins.o(.constdata) for PinMap_ADC
+    analogin_api.o(i.analogin_init) refers to analogin_api.o(.data) for .data
+    analogin_api.o(i.analogin_init) refers to analogin_api.o(.bss) for .bss
+    analogin_api.o(i.analogin_read) refers to analogin_api.o(i.adc_read) for adc_read
+    analogin_api.o(i.analogin_read_u16) refers to analogin_api.o(i.adc_read) for adc_read
+    gpio_api.o(i.gpio_dir) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    gpio_api.o(i.gpio_dir) refers to pinmap.o(i.pin_function) for pin_function
+    gpio_api.o(i.gpio_init) refers to pinmap.o(i.Set_GPIO_Clock) for Set_GPIO_Clock
+    gpio_api.o(i.gpio_init) refers to pinmap.o(i.pin_function) for pin_function
+    gpio_api.o(i.gpio_mode) refers to pinmap.o(i.pin_mode) for pin_mode
+    gpio_api.o(i.gpio_set) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    gpio_api.o(i.gpio_set) refers to pinmap.o(i.pin_function) for pin_function
+    gpio_irq_api.o(i.gpio_irq0) refers to gpio_irq_api.o(i.handle_interrupt_in) for handle_interrupt_in
+    gpio_irq_api.o(i.gpio_irq1) refers to gpio_irq_api.o(i.handle_interrupt_in) for handle_interrupt_in
+    gpio_irq_api.o(i.gpio_irq2) refers to gpio_irq_api.o(i.handle_interrupt_in) for handle_interrupt_in
+    gpio_irq_api.o(i.gpio_irq3) refers to gpio_irq_api.o(i.handle_interrupt_in) for handle_interrupt_in
+    gpio_irq_api.o(i.gpio_irq4) refers to gpio_irq_api.o(i.handle_interrupt_in) for handle_interrupt_in
+    gpio_irq_api.o(i.gpio_irq5) refers to gpio_irq_api.o(i.handle_interrupt_in) for handle_interrupt_in
+    gpio_irq_api.o(i.gpio_irq6) refers to gpio_irq_api.o(i.handle_interrupt_in) for handle_interrupt_in
+    gpio_irq_api.o(i.gpio_irq_free) refers to pinmap.o(i.pin_function) for pin_function
+    gpio_irq_api.o(i.gpio_irq_free) refers to gpio_irq_api.o(.bss) for .bss
+    gpio_irq_api.o(i.gpio_irq_free) refers to gpio_irq_api.o(.data) for .data
+    gpio_irq_api.o(i.gpio_irq_init) refers to pinmap.o(i.Set_GPIO_Clock) for Set_GPIO_Clock
+    gpio_irq_api.o(i.gpio_irq_init) refers to pinmap.o(i.pin_function) for pin_function
+    gpio_irq_api.o(i.gpio_irq_init) refers to cmsis_nvic.o(i.__NVIC_SetVector) for __NVIC_SetVector
+    gpio_irq_api.o(i.gpio_irq_init) refers to mbed_error.o(i.error) for error
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(i.gpio_irq0) for gpio_irq0
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(i.gpio_irq1) for gpio_irq1
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(i.gpio_irq2) for gpio_irq2
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(i.gpio_irq3) for gpio_irq3
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(i.gpio_irq4) for gpio_irq4
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(i.gpio_irq5) for gpio_irq5
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(i.gpio_irq6) for gpio_irq6
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(.bss) for .bss
+    gpio_irq_api.o(i.gpio_irq_init) refers to gpio_irq_api.o(.data) for .data
+    gpio_irq_api.o(i.gpio_irq_set) refers to pinmap.o(i.pin_function) for pin_function
+    gpio_irq_api.o(i.handle_interrupt_in) refers to gpio_irq_api.o(.bss) for .bss
+    gpio_irq_api.o(i.handle_interrupt_in) refers to gpio_irq_api.o(.data) for .data
+    i2c_api.o(i.i2c_byte_read) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_byte_write) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_frequency) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    i2c_api.o(i.i2c_frequency) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) for HAL_I2C_Init
+    i2c_api.o(i.i2c_frequency) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_init) refers to mbed_pinmap_common.o(i.pinmap_peripheral) for pinmap_peripheral
+    i2c_api.o(i.i2c_init) refers to mbed_pinmap_common.o(i.pinmap_merge) for pinmap_merge
+    i2c_api.o(i.i2c_init) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    i2c_api.o(i.i2c_init) refers to mbed_pinmap_common.o(i.pinmap_pinout) for pinmap_pinout
+    i2c_api.o(i.i2c_init) refers to pinmap.o(i.pin_mode) for pin_mode
+    i2c_api.o(i.i2c_init) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) for HAL_I2C_Init
+    i2c_api.o(i.i2c_init) refers to peripheralpins.o(.constdata) for PinMap_I2C_SDA
+    i2c_api.o(i.i2c_init) refers to peripheralpins.o(.constdata) for PinMap_I2C_SCL
+    i2c_api.o(i.i2c_init) refers to i2c_api.o(.data) for .data
+    i2c_api.o(i.i2c_init) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_read) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_reset) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_slave_mode) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_slave_read) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_slave_receive) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_slave_write) refers to i2c_api.o(.bss) for .bss
+    i2c_api.o(i.i2c_write) refers to i2c_api.o(.bss) for .bss
+    mbed_overrides.o(i.HAL_Delay) refers to us_ticker.o(i.us_ticker_read) for us_ticker_read
+    mbed_overrides.o(i.mbed_sdk_init) refers to system_stm32f4xx.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
+    mbed_overrides.o(i.mbed_sdk_init) refers to stm32f4xx_hal.o(i.HAL_Init) for HAL_Init
+    pinmap.o(i.Set_GPIO_Clock) refers to mbed_error.o(i.error) for error
+    pinmap.o(i.pin_function) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    pinmap.o(i.pin_function) refers to pinmap.o(i.Set_GPIO_Clock) for Set_GPIO_Clock
+    pinmap.o(i.pin_function) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+    pinmap.o(i.pin_function) refers to pinmap.o(.constdata) for .constdata
+    pinmap.o(i.pin_mode) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    pinmap.o(i.pin_mode) refers to pinmap.o(i.Set_GPIO_Clock) for Set_GPIO_Clock
+    port_api.o(i.port_dir) refers to pinmap.o(i.pin_function) for pin_function
+    port_api.o(i.port_init) refers to pinmap.o(i.Set_GPIO_Clock) for Set_GPIO_Clock
+    port_api.o(i.port_init) refers to pinmap.o(i.pin_function) for pin_function
+    port_api.o(i.port_mode) refers to pinmap.o(i.pin_mode) for pin_mode
+    pwmout_api.o(i.pwmout_free) refers to pinmap.o(i.pin_function) for pin_function
+    pwmout_api.o(i.pwmout_init) refers to mbed_pinmap_common.o(i.pinmap_peripheral) for pinmap_peripheral
+    pwmout_api.o(i.pwmout_init) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    pwmout_api.o(i.pwmout_init) refers to mbed_pinmap_common.o(i.pinmap_function) for pinmap_function
+    pwmout_api.o(i.pwmout_init) refers to mbed_pinmap_common.o(i.pinmap_pinout) for pinmap_pinout
+    pwmout_api.o(i.pwmout_init) refers to pwmout_api.o(i.pwmout_period_us) for pwmout_period_us
+    pwmout_api.o(i.pwmout_init) refers to peripheralpins.o(.constdata) for PinMap_PWM
+    pwmout_api.o(i.pwmout_period) refers to pwmout_api.o(i.pwmout_period_us) for pwmout_period_us
+    pwmout_api.o(i.pwmout_period_ms) refers to pwmout_api.o(i.pwmout_period_us) for pwmout_period_us
+    pwmout_api.o(i.pwmout_period_us) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig) for HAL_RCC_GetClockConfig
+    pwmout_api.o(i.pwmout_period_us) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+    pwmout_api.o(i.pwmout_period_us) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+    pwmout_api.o(i.pwmout_period_us) refers to mbed_error.o(i.error) for error
+    pwmout_api.o(i.pwmout_period_us) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init) for HAL_TIM_PWM_Init
+    pwmout_api.o(i.pwmout_period_us) refers to pwmout_api.o(i.pwmout_write) for pwmout_write
+    pwmout_api.o(i.pwmout_period_us) refers to pwmout_api.o(.bss) for .bss
+    pwmout_api.o(i.pwmout_pulsewidth) refers to pwmout_api.o(i.pwmout_write) for pwmout_write
+    pwmout_api.o(i.pwmout_pulsewidth_ms) refers to pwmout_api.o(i.pwmout_write) for pwmout_write
+    pwmout_api.o(i.pwmout_pulsewidth_us) refers to pwmout_api.o(i.pwmout_write) for pwmout_write
+    pwmout_api.o(i.pwmout_write) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel) for HAL_TIM_PWM_ConfigChannel
+    pwmout_api.o(i.pwmout_write) refers to mbed_error.o(i.error) for error
+    pwmout_api.o(i.pwmout_write) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start) for HAL_TIMEx_PWMN_Start
+    pwmout_api.o(i.pwmout_write) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start) for HAL_TIM_PWM_Start
+    pwmout_api.o(i.pwmout_write) refers to pwmout_api.o(.bss) for .bss
+    rtc_api.o(i.rtc_free) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
+    rtc_api.o(i.rtc_init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) for HAL_RCC_OscConfig
+    rtc_api.o(i.rtc_init) refers to mbed_error.o(i.error) for error
+    rtc_api.o(i.rtc_init) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_Init) for HAL_RTC_Init
+    rtc_api.o(i.rtc_init) refers to rtc_api.o(.bss) for .bss
+    rtc_api.o(i.rtc_read) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_GetTime) for HAL_RTC_GetTime
+    rtc_api.o(i.rtc_read) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_GetDate) for HAL_RTC_GetDate
+    rtc_api.o(i.rtc_read) refers to mktime.o(.text) for mktime
+    rtc_api.o(i.rtc_read) refers to rtc_api.o(.bss) for .bss
+    rtc_api.o(i.rtc_write) refers to localtime.o(.text) for localtime
+    rtc_api.o(i.rtc_write) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_SetDate) for HAL_RTC_SetDate
+    rtc_api.o(i.rtc_write) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_SetTime) for HAL_RTC_SetTime
+    rtc_api.o(i.rtc_write) refers to rtc_api.o(.bss) for .bss
+    serial_api.o(i.init_uart) refers to system_stm32f4xx.o(i.SystemCoreClockUpdate) for SystemCoreClockUpdate
+    serial_api.o(i.init_uart) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Init) for HAL_UART_Init
+    serial_api.o(i.init_uart) refers to mbed_error.o(i.error) for error
+    serial_api.o(i.init_uart) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_baud) refers to serial_api.o(i.init_uart) for init_uart
+    serial_api.o(i.serial_break_set) refers to stm32f4xx_hal_uart.o(i.HAL_LIN_SendBreak) for HAL_LIN_SendBreak
+    serial_api.o(i.serial_break_set) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_clear) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_format) refers to serial_api.o(i.init_uart) for init_uart
+    serial_api.o(i.serial_free) refers to pinmap.o(i.pin_function) for pin_function
+    serial_api.o(i.serial_free) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_getc) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_init) refers to mbed_pinmap_common.o(i.pinmap_peripheral) for pinmap_peripheral
+    serial_api.o(i.serial_init) refers to mbed_pinmap_common.o(i.pinmap_merge) for pinmap_merge
+    serial_api.o(i.serial_init) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    serial_api.o(i.serial_init) refers to mbed_pinmap_common.o(i.pinmap_pinout) for pinmap_pinout
+    serial_api.o(i.serial_init) refers to pinmap.o(i.pin_mode) for pin_mode
+    serial_api.o(i.serial_init) refers to serial_api.o(i.init_uart) for init_uart
+    serial_api.o(i.serial_init) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
+    serial_api.o(i.serial_init) refers to peripheralpins.o(.constdata) for PinMap_UART_TX
+    serial_api.o(i.serial_init) refers to peripheralpins.o(.constdata) for PinMap_UART_RX
+    serial_api.o(i.serial_init) refers to serial_api.o(.data) for .data
+    serial_api.o(i.serial_init) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_irq_handler) refers to serial_api.o(.data) for .data
+    serial_api.o(i.serial_irq_handler) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_irq_handler_asynch) refers to stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) for HAL_UART_IRQHandler
+    serial_api.o(i.serial_irq_handler_asynch) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_irq_set) refers to cmsis_nvic.o(i.__NVIC_SetVector) for __NVIC_SetVector
+    serial_api.o(i.serial_irq_set) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_irq_set) refers to serial_api.o(i.uart1_irq) for uart1_irq
+    serial_api.o(i.serial_irq_set) refers to serial_api.o(i.uart2_irq) for uart2_irq
+    serial_api.o(i.serial_irq_set) refers to serial_api.o(i.uart6_irq) for uart6_irq
+    serial_api.o(i.serial_pinout_tx) refers to mbed_pinmap_common.o(i.pinmap_pinout) for pinmap_pinout
+    serial_api.o(i.serial_pinout_tx) refers to peripheralpins.o(.constdata) for PinMap_UART_TX
+    serial_api.o(i.serial_putc) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_readable) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_rx_abort_asynch) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_rx_active) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    serial_api.o(i.serial_rx_active) refers to stm32f4xx_hal_uart.o(i.HAL_UART_GetState) for HAL_UART_GetState
+    serial_api.o(i.serial_rx_active) refers to serial_api.o(i.serial_tx_active) for i.serial_tx_active
+    serial_api.o(i.serial_rx_active) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_rx_asynch) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    serial_api.o(i.serial_rx_asynch) refers to stm32f4xx_hal_uart.o(i.HAL_UART_GetState) for HAL_UART_GetState
+    serial_api.o(i.serial_rx_asynch) refers to cmsis_nvic.o(i.__NVIC_SetVector) for __NVIC_SetVector
+    serial_api.o(i.serial_rx_asynch) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT) for HAL_UART_Receive_IT
+    serial_api.o(i.serial_rx_asynch) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_rx_asynch) refers to serial_api.o(i.serial_tx_active) for i.serial_tx_active
+    serial_api.o(i.serial_set_flow_control) refers to mbed_pinmap_common.o(i.pinmap_peripheral) for pinmap_peripheral
+    serial_api.o(i.serial_set_flow_control) refers to mbed_pinmap_common.o(i.pinmap_merge) for pinmap_merge
+    serial_api.o(i.serial_set_flow_control) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    serial_api.o(i.serial_set_flow_control) refers to mbed_pinmap_common.o(i.pinmap_pinout) for pinmap_pinout
+    serial_api.o(i.serial_set_flow_control) refers to serial_api.o(i.init_uart) for init_uart
+    serial_api.o(i.serial_set_flow_control) refers to peripheralpins.o(.constdata) for PinMap_UART_RTS
+    serial_api.o(i.serial_set_flow_control) refers to peripheralpins.o(.constdata) for PinMap_UART_CTS
+    serial_api.o(i.serial_tx_abort_asynch) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_tx_active) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    serial_api.o(i.serial_tx_active) refers to stm32f4xx_hal_uart.o(i.HAL_UART_GetState) for HAL_UART_GetState
+    serial_api.o(i.serial_tx_active) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_tx_asynch) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    serial_api.o(i.serial_tx_asynch) refers to stm32f4xx_hal_uart.o(i.HAL_UART_GetState) for HAL_UART_GetState
+    serial_api.o(i.serial_tx_asynch) refers to cmsis_nvic.o(i.__NVIC_SetVector) for __NVIC_SetVector
+    serial_api.o(i.serial_tx_asynch) refers to stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_IT) for HAL_UART_Transmit_IT
+    serial_api.o(i.serial_tx_asynch) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.serial_tx_asynch) refers to serial_api.o(i.serial_tx_active) for i.serial_tx_active
+    serial_api.o(i.serial_writable) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.uart1_irq) refers to serial_api.o(i.uart_irq) for uart_irq
+    serial_api.o(i.uart2_irq) refers to serial_api.o(i.uart_irq) for uart_irq
+    serial_api.o(i.uart6_irq) refers to serial_api.o(i.uart_irq) for uart_irq
+    serial_api.o(i.uart_irq) refers to serial_api.o(.bss) for .bss
+    serial_api.o(i.uart_irq) refers to serial_api.o(.data) for .data
+    sleep.o(i.deepsleep) refers to stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode) for HAL_PWR_EnterSTOPMode
+    sleep.o(i.deepsleep) refers to system_stm32f4xx.o(i.SetSysClock) for SetSysClock
+    sleep.o(i.sleep) refers to hal_tick.o(i.HAL_SuspendTick) for HAL_SuspendTick
+    sleep.o(i.sleep) refers to stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode) for HAL_PWR_EnterSLEEPMode
+    sleep.o(i.sleep) refers to hal_tick.o(i.HAL_ResumeTick) for HAL_ResumeTick
+    spi_api.o(i.init_spi) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_Init) for HAL_SPI_Init
+    spi_api.o(i.init_spi) refers to mbed_error.o(i.error) for error
+    spi_api.o(i.init_spi) refers to spi_api.o(.bss) for .bss
+    spi_api.o(i.spi_busy) refers to spi_api.o(.bss) for .bss
+    spi_api.o(i.spi_format) refers to spi_api.o(i.init_spi) for init_spi
+    spi_api.o(i.spi_free) refers to pinmap.o(i.pin_function) for pin_function
+    spi_api.o(i.spi_frequency) refers to mbed_error.o(i.error) for error
+    spi_api.o(i.spi_frequency) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+    spi_api.o(i.spi_frequency) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+    spi_api.o(i.spi_frequency) refers to spi_api.o(i.init_spi) for init_spi
+    spi_api.o(i.spi_frequency) refers to spi_api.o(.constdata) for .constdata
+    spi_api.o(i.spi_init) refers to mbed_pinmap_common.o(i.pinmap_peripheral) for pinmap_peripheral
+    spi_api.o(i.spi_init) refers to mbed_pinmap_common.o(i.pinmap_merge) for pinmap_merge
+    spi_api.o(i.spi_init) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    spi_api.o(i.spi_init) refers to mbed_pinmap_common.o(i.pinmap_pinout) for pinmap_pinout
+    spi_api.o(i.spi_init) refers to spi_api.o(i.init_spi) for init_spi
+    spi_api.o(i.spi_init) refers to peripheralpins.o(.constdata) for PinMap_SPI_MOSI
+    spi_api.o(i.spi_init) refers to peripheralpins.o(.constdata) for PinMap_SPI_MISO
+    spi_api.o(i.spi_init) refers to peripheralpins.o(.constdata) for PinMap_SPI_SCLK
+    spi_api.o(i.spi_init) refers to peripheralpins.o(.constdata) for PinMap_SPI_SSEL
+    spi_api.o(i.spi_master_write) refers to spi_api.o(.bss) for .bss
+    spi_api.o(i.spi_slave_read) refers to spi_api.o(.bss) for .bss
+    spi_api.o(i.spi_slave_receive) refers to spi_api.o(.bss) for .bss
+    spi_api.o(i.spi_slave_write) refers to spi_api.o(.bss) for .bss
+    stm32f4xx_hal.o(i.HAL_DeInit) refers to stm32f4xx_hal_msp_template.o(i.HAL_MspDeInit) for HAL_MspDeInit
+    stm32f4xx_hal.o(i.HAL_Delay) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal.o(i.HAL_GetTick) refers to stm32f4xx_hal.o(.data) for .data
+    stm32f4xx_hal.o(i.HAL_IncTick) refers to stm32f4xx_hal.o(.data) for .data
+    stm32f4xx_hal.o(i.HAL_Init) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping) for HAL_NVIC_SetPriorityGrouping
+    stm32f4xx_hal.o(i.HAL_Init) refers to hal_tick.o(i.HAL_InitTick) for HAL_InitTick
+    stm32f4xx_hal.o(i.HAL_Init) refers to stm32f4xx_hal_msp_template.o(i.HAL_MspInit) for HAL_MspInit
+    stm32f4xx_hal.o(i.HAL_InitTick) refers to stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config) for HAL_SYSTICK_Config
+    stm32f4xx_hal.o(i.HAL_InitTick) refers to stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority) for HAL_NVIC_SetPriority
+    stm32f4xx_hal.o(i.HAL_InitTick) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
+    stm32f4xx_hal_adc.o(i.ADC_DMAError) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
+    stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) for HAL_ADC_ConvHalfCpltCallback
+    stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc.o(i.HAL_ADC_DeInit) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_MspDeInit) for HAL_ADC_MspDeInit
+    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
+    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConvCpltCallback) for HAL_ADCEx_InjectedConvCpltCallback
+    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback) for HAL_ADC_LevelOutOfWindowCallback
+    stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Init) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_MspInit) for HAL_ADC_MspInit
+    stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_adc.o(i.HAL_ADC_PollForEvent) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Start) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt) for ADC_DMAConvCplt
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt) for ADC_DMAHalfConvCplt
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA) refers to stm32f4xx_hal_adc.o(i.ADC_DMAError) for ADC_DMAError
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Start_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc.o(i.HAL_ADC_Stop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback) for HAL_ADC_ConvCpltCallback
+    stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAError) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback) for HAL_ADC_ErrorCallback
+    stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAHalfConvCplt) refers to stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback) for HAL_ADC_ConvHalfCpltCallback
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAConvCplt) for ADC_MultiModeDMAConvCplt
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAHalfConvCplt) for ADC_MultiModeDMAHalfConvCplt
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA) refers to stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAError) for ADC_MultiModeDMAError
+    stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStop_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler) refers to stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Callback) for HAL_SYSTICK_Callback
+    stm32f4xx_hal_crc.o(i.HAL_CRC_DeInit) refers to stm32f4xx_hal_crc.o(i.HAL_CRC_MspDeInit) for HAL_CRC_MspDeInit
+    stm32f4xx_hal_crc.o(i.HAL_CRC_Init) refers to stm32f4xx_hal_crc.o(i.HAL_CRC_MspInit) for HAL_CRC_MspInit
+    stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_dma.o(i.HAL_DMA_DeInit) refers to stm32f4xx_hal_dma.o(.constdata) for .constdata
+    stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_dma.o(i.HAL_DMA_Init) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_dma.o(i.HAL_DMA_Init) refers to stm32f4xx_hal_dma.o(.constdata) for .constdata
+    stm32f4xx_hal_dma.o(i.HAL_DMA_PollForTransfer) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode) refers to stm32f4xx_hal_flash.o(.bss) for .bss
+    stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
+    stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f4xx_hal_flash.o(.bss) for .bss
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_GetError) refers to stm32f4xx_hal_flash.o(.bss) for .bss
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode) for FLASH_SetErrorCode
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback) for HAL_FLASH_OperationErrorCallback
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback) for HAL_FLASH_EndOfOperationCallback
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_Erase_Sector) for FLASH_Erase_Sector
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash_ex.o(i.FLASH_FlushCaches) for FLASH_FlushCaches
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler) refers to stm32f4xx_hal_flash.o(.bss) for .bss
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Launch) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program) refers to stm32f4xx_hal_flash.o(.bss) for .bss
+    stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT) refers to stm32f4xx_hal_flash.o(.bss) for .bss
+    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_AdvOBProgram) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
+    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
+    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation
+    stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram) refers to stm32f4xx_hal_flash.o(.bss) for pFlash
+    stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback) for HAL_GPIO_EXTI_Callback
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_DeInit) refers to stm32f4xx_hal_hcd.o(i.HAL_HCD_MspDeInit) for HAL_HCD_MspDeInit
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_DeInit) refers to stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt) for USB_DisableGlobalInt
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_GetCurrentFrame) refers to stm32f4xx_ll_usb.o(i.USB_GetCurrentFrame) for USB_GetCurrentFrame
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_GetCurrentSpeed) refers to stm32f4xx_ll_usb.o(i.USB_GetHostSpeed) for USB_GetHostSpeed
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_Halt) refers to stm32f4xx_ll_usb.o(i.USB_HC_Halt) for USB_HC_Halt
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_Init) refers to stm32f4xx_ll_usb.o(i.USB_HC_Init) for USB_HC_Init
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_SubmitRequest) refers to stm32f4xx_ll_usb.o(i.USB_HC_StartXfer) for USB_HC_StartXfer
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_GetMode) for USB_GetMode
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadInterrupts) for USB_ReadInterrupts
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_hal_hcd.o(i.HAL_HCD_Disconnect_Callback) for HAL_HCD_Disconnect_Callback
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_InitFSLSPClkSel) for USB_InitFSLSPClkSel
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_hal_hcd.o(i.HAL_HCD_Connect_Callback) for HAL_HCD_Connect_Callback
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_hal_hcd.o(i.HAL_HCD_SOF_Callback) for HAL_HCD_SOF_Callback
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_HC_ReadInterrupt) for USB_HC_ReadInterrupt
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_HC_Halt) for USB_HC_Halt
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_NotifyURBChange_Callback) for HAL_HCD_HC_NotifyURBChange_Callback
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadPacket) for USB_ReadPacket
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Init) refers to stm32f4xx_hal_hcd.o(i.HAL_HCD_MspInit) for HAL_HCD_MspInit
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt) for USB_DisableGlobalInt
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_CoreInit) for USB_CoreInit
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_SetCurrentMode) for USB_SetCurrentMode
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_HostInit) for USB_HostInit
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_ResetPort) refers to stm32f4xx_ll_usb.o(i.USB_ResetPort) for USB_ResetPort
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Start) refers to stm32f4xx_ll_usb.o(i.USB_EnableGlobalInt) for USB_EnableGlobalInt
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Start) refers to stm32f4xx_ll_usb.o(i.USB_DriveVbus) for USB_DriveVbus
+    stm32f4xx_hal_hcd.o(i.HAL_HCD_Stop) refers to stm32f4xx_ll_usb.o(i.USB_StopHost) for USB_StopHost
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_DeInit) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MspDeInit) for HAL_I2C_MspDeInit
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) for I2C_DMAAbort
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_AddrCallback) for HAL_I2C_AddrCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback) for HAL_I2C_MemTxCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback) for HAL_I2C_MasterTxCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback) for HAL_I2C_ListenCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback) for HAL_I2C_SlaveTxCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback) for HAL_I2C_SlaveRxCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MspInit) for HAL_I2C_MspInit
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead) for I2C_MasterRequestRead
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead) for I2C_MasterRequestRead
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite) for I2C_MasterRequestWrite
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite) for I2C_MasterRequestWrite
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) for I2C_RequestMemoryWrite
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) for I2C_RequestMemoryRead
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) for I2C_DMAXferCplt
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA) refers to stm32f4xx_hal_i2c.o(i.I2C_DMAError) for I2C_DMAError
+    stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+    stm32f4xx_hal_i2c.o(i.I2C_DMAAbort) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback) for HAL_I2C_AbortCpltCallback
+    stm32f4xx_hal_i2c.o(i.I2C_DMAError) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback) for HAL_I2C_ErrorCallback
+    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback) for HAL_I2C_MasterRxCpltCallback
+    stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt) refers to stm32f4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback) for HAL_I2C_MemRxCpltCallback
+    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) for I2C_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) for I2C_WaitOnMasterAddressFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite) refers to stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) for I2C_WaitOnTXEFlagUntilTimeout
+    stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_DMAStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_DeInit) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_MspDeInit) for HAL_I2S_MspDeInit
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_IRQHandler) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_RxCpltCallback) for HAL_I2S_RxCpltCallback
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_IRQHandler) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_ErrorCallback) for HAL_I2S_ErrorCallback
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_IRQHandler) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_TxCpltCallback) for HAL_I2S_TxCpltCallback
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Init) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_MspInit) for HAL_I2S_MspInit
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Init) refers to stm32f4xx_hal_i2s_ex.o(i.I2S_GetInputClock) for I2S_GetInputClock
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive_DMA) refers to stm32f4xx_hal_i2s.o(i.I2S_DMARxHalfCplt) for I2S_DMARxHalfCplt
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive_DMA) refers to stm32f4xx_hal_i2s_ex.o(i.I2S_DMARxCplt) for I2S_DMARxCplt
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive_DMA) refers to stm32f4xx_hal_i2s.o(i.I2S_DMAError) for I2S_DMAError
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit) refers to stm32f4xx_hal_i2s.o(i.I2S_WaitFlagStateUntilTimeout) for I2S_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit_DMA) refers to stm32f4xx_hal_i2s.o(i.I2S_DMATxHalfCplt) for I2S_DMATxHalfCplt
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit_DMA) refers to stm32f4xx_hal_i2s_ex.o(i.I2S_DMATxCplt) for I2S_DMATxCplt
+    stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit_DMA) refers to stm32f4xx_hal_i2s.o(i.I2S_DMAError) for I2S_DMAError
+    stm32f4xx_hal_i2s.o(i.I2S_DMAError) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_ErrorCallback) for HAL_I2S_ErrorCallback
+    stm32f4xx_hal_i2s.o(i.I2S_DMARxHalfCplt) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_RxHalfCpltCallback) for HAL_I2S_RxHalfCpltCallback
+    stm32f4xx_hal_i2s.o(i.I2S_DMATxHalfCplt) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_TxHalfCpltCallback) for HAL_I2S_TxHalfCpltCallback
+    stm32f4xx_hal_i2s.o(i.I2S_Receive_IT) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_RxCpltCallback) for HAL_I2S_RxCpltCallback
+    stm32f4xx_hal_i2s.o(i.I2S_Transmit_IT) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_TxCpltCallback) for HAL_I2S_TxCpltCallback
+    stm32f4xx_hal_i2s.o(i.I2S_WaitFlagStateUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive) refers to stm32f4xx_hal_i2s.o(i.I2S_WaitFlagStateUntilTimeout) for I2S_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_DMA) refers to stm32f4xx_hal_i2s.o(i.I2S_DMARxHalfCplt) for I2S_DMARxHalfCplt
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_DMA) refers to stm32f4xx_hal_i2s_ex.o(i.I2S_DMARxCplt) for I2S_DMARxCplt
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_DMA) refers to stm32f4xx_hal_i2s.o(i.I2S_DMAError) for I2S_DMAError
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_DMA) refers to stm32f4xx_hal_i2s.o(i.I2S_DMATxHalfCplt) for I2S_DMATxHalfCplt
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_DMA) refers to stm32f4xx_hal_i2s_ex.o(i.I2S_DMATxCplt) for I2S_DMATxCplt
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_DMAStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_IRQHandler) refers to stm32f4xx_hal_i2s.o(i.I2S_Receive_IT) for I2S_Receive_IT
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_IRQHandler) refers to stm32f4xx_hal_i2s.o(i.I2S_Transmit_IT) for I2S_Transmit_IT
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_IRQHandler) refers to stm32f4xx_hal_i2s_ex.o(i.I2SEx_TransmitReceive_IT) for I2SEx_TransmitReceive_IT
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_IRQHandler) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_ErrorCallback) for HAL_I2S_ErrorCallback
+    stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_Init) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_MspInit) for HAL_I2S_MspInit
+    stm32f4xx_hal_i2s_ex.o(i.I2SEx_TransmitReceive_IT) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_TxCpltCallback) for HAL_I2S_TxCpltCallback
+    stm32f4xx_hal_i2s_ex.o(i.I2SEx_TransmitReceive_IT) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_RxCpltCallback) for HAL_I2S_RxCpltCallback
+    stm32f4xx_hal_i2s_ex.o(i.I2S_DMARxCplt) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_RxCpltCallback) for HAL_I2S_RxCpltCallback
+    stm32f4xx_hal_i2s_ex.o(i.I2S_DMATxCplt) refers to stm32f4xx_hal_i2s.o(i.HAL_I2S_TxCpltCallback) for HAL_I2S_TxCpltCallback
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_DMAStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_DeInit) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_MspDeInit) for HAL_IRDA_MspDeInit
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_IRQHandler) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_RxCpltCallback) for HAL_IRDA_RxCpltCallback
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_IRQHandler) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_ErrorCallback) for HAL_IRDA_ErrorCallback
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_IRQHandler) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_TxCpltCallback) for HAL_IRDA_TxCpltCallback
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_IRQHandler) refers to stm32f4xx_hal_irda.o(i.IRDA_DMAAbortOnError) for IRDA_DMAAbortOnError
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Init) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_MspInit) for HAL_IRDA_MspInit
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive_DMA) refers to stm32f4xx_hal_irda.o(i.IRDA_DMAReceiveCplt) for IRDA_DMAReceiveCplt
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive_DMA) refers to stm32f4xx_hal_irda.o(i.IRDA_DMAReceiveHalfCplt) for IRDA_DMAReceiveHalfCplt
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive_DMA) refers to stm32f4xx_hal_irda.o(i.IRDA_DMAError) for IRDA_DMAError
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit) refers to stm32f4xx_hal_irda.o(i.IRDA_WaitOnFlagUntilTimeout) for IRDA_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit_DMA) refers to stm32f4xx_hal_irda.o(i.IRDA_DMATransmitCplt) for IRDA_DMATransmitCplt
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit_DMA) refers to stm32f4xx_hal_irda.o(i.IRDA_DMATransmitHalfCplt) for IRDA_DMATransmitHalfCplt
+    stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit_DMA) refers to stm32f4xx_hal_irda.o(i.IRDA_DMAError) for IRDA_DMAError
+    stm32f4xx_hal_irda.o(i.IRDA_DMAAbortOnError) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_ErrorCallback) for HAL_IRDA_ErrorCallback
+    stm32f4xx_hal_irda.o(i.IRDA_DMAError) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_ErrorCallback) for HAL_IRDA_ErrorCallback
+    stm32f4xx_hal_irda.o(i.IRDA_DMAReceiveCplt) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_RxCpltCallback) for HAL_IRDA_RxCpltCallback
+    stm32f4xx_hal_irda.o(i.IRDA_DMAReceiveHalfCplt) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_RxHalfCpltCallback) for HAL_IRDA_RxHalfCpltCallback
+    stm32f4xx_hal_irda.o(i.IRDA_DMATransmitCplt) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_TxCpltCallback) for HAL_IRDA_TxCpltCallback
+    stm32f4xx_hal_irda.o(i.IRDA_DMATransmitHalfCplt) refers to stm32f4xx_hal_irda.o(i.HAL_IRDA_TxHalfCpltCallback) for HAL_IRDA_TxHalfCpltCallback
+    stm32f4xx_hal_irda.o(i.IRDA_WaitOnFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_iwdg.o(i.HAL_IWDG_Init) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_DeInit) refers to stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt) for USB_DisableGlobalInt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_DeInit) refers to stm32f4xx_ll_usb.o(i.USB_StopDevice) for USB_StopDevice
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_DeInit) refers to stm32f4xx_ll_usb.o(i.USB_DevDisconnect) for USB_DevDisconnect
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_DeInit) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_MspDeInit) for HAL_PCD_MspDeInit
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_DevConnect) refers to stm32f4xx_ll_usb.o(i.USB_DevConnect) for USB_DevConnect
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_DevDisconnect) refers to stm32f4xx_ll_usb.o(i.USB_DevDisconnect) for USB_DevDisconnect
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Close) refers to stm32f4xx_ll_usb.o(i.USB_DeactivateEndpoint) for USB_DeactivateEndpoint
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_ClrStall) refers to stm32f4xx_ll_usb.o(i.USB_EPClearStall) for USB_EPClearStall
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Flush) refers to stm32f4xx_ll_usb.o(i.USB_FlushTxFifo) for USB_FlushTxFifo
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Flush) refers to stm32f4xx_ll_usb.o(i.USB_FlushRxFifo) for USB_FlushRxFifo
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Open) refers to stm32f4xx_ll_usb.o(i.USB_ActivateEndpoint) for USB_ActivateEndpoint
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Receive) refers to stm32f4xx_ll_usb.o(i.USB_EPStartXfer) for USB_EPStartXfer
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Receive) refers to stm32f4xx_ll_usb.o(i.USB_EP0StartXfer) for USB_EP0StartXfer
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_SetStall) refers to stm32f4xx_ll_usb.o(i.USB_EPSetStall) for USB_EPSetStall
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_SetStall) refers to stm32f4xx_ll_usb.o(i.USB_EP0_OutStart) for USB_EP0_OutStart
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Transmit) refers to stm32f4xx_ll_usb.o(i.USB_EPStartXfer) for USB_EPStartXfer
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Transmit) refers to stm32f4xx_ll_usb.o(i.USB_EP0StartXfer) for USB_EP0StartXfer
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_GetMode) for USB_GetMode
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadInterrupts) for USB_ReadInterrupts
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadDevAllOutEpInterrupt) for USB_ReadDevAllOutEpInterrupt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadDevOutEPInterrupt) for USB_ReadDevOutEPInterrupt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_DataOutStageCallback) for HAL_PCD_DataOutStageCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_EP0_OutStart) for USB_EP0_OutStart
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_SetupStageCallback) for HAL_PCD_SetupStageCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadDevAllInEpInterrupt) for USB_ReadDevAllInEpInterrupt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadDevInEPInterrupt) for USB_ReadDevInEPInterrupt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_DataInStageCallback) for HAL_PCD_DataInStageCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_WritePacket) for USB_WritePacket
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_ResumeCallback) for HAL_PCD_ResumeCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_SuspendCallback) for HAL_PCD_SuspendCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_FlushTxFifo) for USB_FlushTxFifo
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ActivateSetup) for USB_ActivateSetup
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_GetDevSpeed) for USB_GetDevSpeed
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_ResetCallback) for HAL_PCD_ResetCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_ll_usb.o(i.USB_ReadPacket) for USB_ReadPacket
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_SOFCallback) for HAL_PCD_SOFCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_ISOINIncompleteCallback) for HAL_PCD_ISOINIncompleteCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_ISOOUTIncompleteCallback) for HAL_PCD_ISOOUTIncompleteCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_ConnectCallback) for HAL_PCD_ConnectCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_DisconnectCallback) for HAL_PCD_DisconnectCallback
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Init) refers to stm32f4xx_hal_pcd.o(i.HAL_PCD_MspInit) for HAL_PCD_MspInit
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt) for USB_DisableGlobalInt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_CoreInit) for USB_CoreInit
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_SetCurrentMode) for USB_SetCurrentMode
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_DevInit) for USB_DevInit
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Init) refers to stm32f4xx_ll_usb.o(i.USB_DevDisconnect) for USB_DevDisconnect
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_SetAddress) refers to stm32f4xx_ll_usb.o(i.USB_SetDevAddress) for USB_SetDevAddress
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Start) refers to stm32f4xx_ll_usb.o(i.USB_DevConnect) for USB_DevConnect
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Start) refers to stm32f4xx_ll_usb.o(i.USB_EnableGlobalInt) for USB_EnableGlobalInt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Stop) refers to stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt) for USB_DisableGlobalInt
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Stop) refers to stm32f4xx_ll_usb.o(i.USB_StopDevice) for USB_StopDevice
+    stm32f4xx_hal_pcd.o(i.HAL_PCD_Stop) refers to stm32f4xx_ll_usb.o(i.USB_DevDisconnect) for USB_DevDisconnect
+    stm32f4xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler) refers to stm32f4xx_hal_pwr.o(i.HAL_PWR_PVDCallback) for HAL_PWR_PVDCallback
+    stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableBkUpReg) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableBkUpReg) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to hal_tick.o(i.HAL_InitTick) for HAL_InitTick
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to stm32f4xx_hal_rcc.o(.constdata) for .constdata
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) refers to stm32f4xx_hal_rcc.o(.constdata) for .constdata
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) refers to stm32f4xx_hal_rcc.o(.constdata) for .constdata
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_MCOConfig) refers to stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init) for HAL_GPIO_Init
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_CSSCallback) for HAL_RCC_CSSCallback
+    stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_DeInit) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_AlarmIRQHandler) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_AlarmAEventCallback) for HAL_RTC_AlarmAEventCallback
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_AlarmIRQHandler) refers to stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_AlarmBEventCallback) for HAL_RTCEx_AlarmBEventCallback
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_DeInit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_DeInit) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_MspDeInit) for HAL_RTC_MspDeInit
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_DeactivateAlarm) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_Init) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_MspInit) for HAL_RTC_MspInit
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_Init) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_PollForAlarmAEvent) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetAlarm) refers to stm32f4xx_hal_rtc.o(i.RTC_ByteToBcd2) for RTC_ByteToBcd2
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetAlarm) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetAlarm_IT) refers to stm32f4xx_hal_rtc.o(i.RTC_ByteToBcd2) for RTC_ByteToBcd2
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetAlarm_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetDate) refers to stm32f4xx_hal_rtc.o(i.RTC_ByteToBcd2) for RTC_ByteToBcd2
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetDate) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetTime) refers to stm32f4xx_hal_rtc.o(i.RTC_ByteToBcd2) for RTC_ByteToBcd2
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_SetTime) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc.o(i.RTC_EnterInitMode) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateCoarseCalib) refers to stm32f4xx_hal_rtc.o(i.RTC_EnterInitMode) for RTC_EnterInitMode
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateRefClock) refers to stm32f4xx_hal_rtc.o(i.RTC_EnterInitMode) for RTC_EnterInitMode
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateWakeUpTimer) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_GetTimeStamp) refers to stm32f4xx_hal_rtc.o(i.RTC_Bcd2ToByte) for RTC_Bcd2ToByte
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForAlarmBEvent) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForTamper1Event) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForTamper2Event) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForTimeStampEvent) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForWakeUpTimerEvent) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetCoarseCalib) refers to stm32f4xx_hal_rtc.o(i.RTC_EnterInitMode) for RTC_EnterInitMode
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetRefClock) refers to stm32f4xx_hal_rtc.o(i.RTC_EnterInitMode) for RTC_EnterInitMode
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetSmoothCalib) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetSynchroShift) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetSynchroShift) refers to stm32f4xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro) for HAL_RTC_WaitForSynchro
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetWakeUpTimer) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetWakeUpTimer_IT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_TamperTimeStampIRQHandler) refers to stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_TimeStampEventCallback) for HAL_RTCEx_TimeStampEventCallback
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_TamperTimeStampIRQHandler) refers to stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_Tamper1EventCallback) for HAL_RTCEx_Tamper1EventCallback
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_TamperTimeStampIRQHandler) refers to stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_Tamper2EventCallback) for HAL_RTCEx_Tamper2EventCallback
+    stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_WakeUpTimerIRQHandler) refers to stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_WakeUpTimerEventCallback) for HAL_RTCEx_WakeUpTimerEventCallback
+    stm32f4xx_hal_sd.o(i.HAL_SD_CheckReadOperation) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_CheckReadOperation) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_CheckWriteOperation) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_CheckWriteOperation) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_CheckWriteOperation) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_sd.o(i.HAL_SD_DeInit) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_PowerState_OFF) for SDIO_PowerState_OFF
+    stm32f4xx_hal_sd.o(i.HAL_SD_DeInit) refers to stm32f4xx_hal_sd.o(i.HAL_SD_MspDeInit) for HAL_SD_MspDeInit
+    stm32f4xx_hal_sd.o(i.HAL_SD_Erase) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_sd.o(i.HAL_SD_Erase) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_Erase) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_Erase) refers to stm32f4xx_hal_sd.o(i.SD_IsCardProgramming) for SD_IsCardProgramming
+    stm32f4xx_hal_sd.o(i.HAL_SD_GetCardStatus) refers to stm32f4xx_hal_sd.o(i.HAL_SD_SendSDStatus) for HAL_SD_SendSDStatus
+    stm32f4xx_hal_sd.o(i.HAL_SD_GetStatus) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_GetStatus) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_GetStatus) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_sd.o(i.HAL_SD_HighSpeed) refers to stm32f4xx_hal_sd.o(i.SD_FindSCR) for SD_FindSCR
+    stm32f4xx_hal_sd.o(i.HAL_SD_HighSpeed) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_HighSpeed) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_HighSpeed) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig) for SDIO_DataConfig
+    stm32f4xx_hal_sd.o(i.HAL_SD_HighSpeed) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_ReadFIFO) for SDIO_ReadFIFO
+    stm32f4xx_hal_sd.o(i.HAL_SD_IRQHandler) refers to stm32f4xx_hal_sd.o(i.HAL_SD_XferCpltCallback) for HAL_SD_XferCpltCallback
+    stm32f4xx_hal_sd.o(i.HAL_SD_IRQHandler) refers to stm32f4xx_hal_sd.o(i.HAL_SD_XferErrorCallback) for HAL_SD_XferErrorCallback
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_hal_sd.o(i.HAL_SD_MspInit) for HAL_SD_MspInit
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_Init) for SDIO_Init
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_PowerState_ON) for SDIO_PowerState_ON
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to mbed_overrides.o(i.HAL_Delay) for HAL_Delay
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetPowerState) for SDIO_GetPowerState
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetCommandResponse) for SDIO_GetCommandResponse
+    stm32f4xx_hal_sd.o(i.HAL_SD_Init) refers to stm32f4xx_hal_sd.o(i.HAL_SD_Get_CardInfo) for HAL_SD_Get_CardInfo
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig) for SDIO_DataConfig
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_ReadFIFO) for SDIO_ReadFIFO
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks_DMA) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks_DMA) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks_DMA) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig) for SDIO_DataConfig
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks_DMA) refers to stm32f4xx_hal_sd.o(i.SD_DMA_RxCplt) for SD_DMA_RxCplt
+    stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks_DMA) refers to stm32f4xx_hal_sd.o(i.SD_DMA_RxError) for SD_DMA_RxError
+    stm32f4xx_hal_sd.o(i.HAL_SD_SendSDStatus) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_sd.o(i.HAL_SD_SendSDStatus) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_SendSDStatus) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_SendSDStatus) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig) for SDIO_DataConfig
+    stm32f4xx_hal_sd.o(i.HAL_SD_SendSDStatus) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_ReadFIFO) for SDIO_ReadFIFO
+    stm32f4xx_hal_sd.o(i.HAL_SD_StopTransfer) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_StopTransfer) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_WideBusOperation_Config) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_sd.o(i.HAL_SD_WideBusOperation_Config) refers to stm32f4xx_hal_sd.o(i.SD_FindSCR) for SD_FindSCR
+    stm32f4xx_hal_sd.o(i.HAL_SD_WideBusOperation_Config) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_WideBusOperation_Config) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_WideBusOperation_Config) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_Init) for SDIO_Init
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig) for SDIO_DataConfig
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_WriteFIFO) for SDIO_WriteFIFO
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks) refers to stm32f4xx_hal_sd.o(i.SD_IsCardProgramming) for SD_IsCardProgramming
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks_DMA) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks_DMA) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks_DMA) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig) for SDIO_DataConfig
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks_DMA) refers to stm32f4xx_hal_sd.o(i.SD_DMA_TxCplt) for SD_DMA_TxCplt
+    stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks_DMA) refers to stm32f4xx_hal_sd.o(i.SD_DMA_TxError) for SD_DMA_TxError
+    stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetCommandResponse) for SDIO_GetCommandResponse
+    stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_sd.o(i.SD_DMA_RxCplt) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_sd.o(i.SD_DMA_RxCplt) refers to stm32f4xx_hal_sd.o(i.HAL_SD_DMA_RxCpltCallback) for HAL_SD_DMA_RxCpltCallback
+    stm32f4xx_hal_sd.o(i.SD_DMA_RxError) refers to stm32f4xx_hal_sd.o(i.HAL_SD_DMA_RxErrorCallback) for HAL_SD_DMA_RxErrorCallback
+    stm32f4xx_hal_sd.o(i.SD_DMA_TxCplt) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_sd.o(i.SD_DMA_TxCplt) refers to stm32f4xx_hal_sd.o(i.HAL_SD_DMA_TxCpltCallback) for HAL_SD_DMA_TxCpltCallback
+    stm32f4xx_hal_sd.o(i.SD_DMA_TxError) refers to stm32f4xx_hal_sd.o(i.HAL_SD_DMA_TxErrorCallback) for HAL_SD_DMA_TxErrorCallback
+    stm32f4xx_hal_sd.o(i.SD_FindSCR) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.SD_FindSCR) refers to stm32f4xx_hal_sd.o(i.SD_CmdResp1Error) for SD_CmdResp1Error
+    stm32f4xx_hal_sd.o(i.SD_FindSCR) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig) for SDIO_DataConfig
+    stm32f4xx_hal_sd.o(i.SD_FindSCR) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_ReadFIFO) for SDIO_ReadFIFO
+    stm32f4xx_hal_sd.o(i.SD_IsCardProgramming) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand) for SDIO_SendCommand
+    stm32f4xx_hal_sd.o(i.SD_IsCardProgramming) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetCommandResponse) for SDIO_GetCommandResponse
+    stm32f4xx_hal_sd.o(i.SD_IsCardProgramming) refers to stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse) for SDIO_GetResponse
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_DeInit) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_MspDeInit) for HAL_SMARTCARD_MspDeInit
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_IRQHandler) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_RxCpltCallback) for HAL_SMARTCARD_RxCpltCallback
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_IRQHandler) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_ErrorCallback) for HAL_SMARTCARD_ErrorCallback
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_IRQHandler) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_TxCpltCallback) for HAL_SMARTCARD_TxCpltCallback
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_IRQHandler) refers to stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAAbortOnError) for SMARTCARD_DMAAbortOnError
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Init) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_MspInit) for HAL_SMARTCARD_MspInit
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Receive_DMA) refers to stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAReceiveCplt) for SMARTCARD_DMAReceiveCplt
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Receive_DMA) refers to stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAError) for SMARTCARD_DMAError
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Transmit_DMA) refers to stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMATransmitCplt) for SMARTCARD_DMATransmitCplt
+    stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Transmit_DMA) refers to stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAError) for SMARTCARD_DMAError
+    stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAAbortOnError) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_ErrorCallback) for HAL_SMARTCARD_ErrorCallback
+    stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAError) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_ErrorCallback) for HAL_SMARTCARD_ErrorCallback
+    stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAReceiveCplt) refers to stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_RxCpltCallback) for HAL_SMARTCARD_RxCpltCallback
+    stm32f4xx_hal_spi.o(i.HAL_SPI_DMAStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_spi.o(i.HAL_SPI_DeInit) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_MspDeInit) for HAL_SPI_MspDeInit
+    stm32f4xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.HAL_SPI_IRQHandler) refers to stm32f4xx_hal_spi.o(i.SPI_DMAAbortOnError) for SPI_DMAAbortOnError
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Init) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_MspInit) for HAL_SPI_MspInit
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive) for HAL_SPI_TransmitReceive
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) for HAL_SPI_TransmitReceive_DMA
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) for SPI_DMAHalfReceiveCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAReceiveCplt) for SPI_DMAReceiveCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) for HAL_SPI_TransmitReceive_IT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32f4xx_hal_spi.o(i.SPI_RxISR_16BIT) for SPI_RxISR_16BIT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_IT) refers to stm32f4xx_hal_spi.o(i.SPI_RxISR_8BIT) for SPI_RxISR_8BIT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt) for SPI_DMAHalfTransmitReceiveCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) for SPI_DMATransmitReceiveCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) for SPI_DMAHalfReceiveCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAReceiveCplt) for SPI_DMAReceiveCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) for SPI_2linesRxISR_16BIT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) for SPI_2linesRxISR_8BIT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f4xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) for SPI_2linesTxISR_16BIT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT) refers to stm32f4xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) for SPI_2linesTxISR_8BIT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) for SPI_DMAHalfTransmitCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMATransmitCplt) for SPI_DMATransmitCplt
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA) refers to stm32f4xx_hal_spi.o(i.SPI_DMAError) for SPI_DMAError
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_IT) refers to stm32f4xx_hal_spi.o(i.SPI_TxISR_16BIT) for SPI_TxISR_16BIT
+    stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_IT) refers to stm32f4xx_hal_spi.o(i.SPI_TxISR_8BIT) for SPI_TxISR_8BIT
+    stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_16BITCRC) for SPI_2linesRxISR_16BITCRC
+    stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_16BITCRC) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_8BITCRC) for SPI_2linesRxISR_8BITCRC
+    stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_8BITCRC) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_2linesTxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_2linesTxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) for SPI_CloseRxTx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback) for HAL_SPI_TxRxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_CloseRx_ISR) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMAAbortOnError) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMAError) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback) for HAL_SPI_RxHalfCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback) for HAL_SPI_TxHalfCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback) for HAL_SPI_TxRxHalfCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMAReceiveCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback) for HAL_SPI_RxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) for HAL_SPI_TxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback) for HAL_SPI_TxRxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_RxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_RxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.SPI_RxISR_16BITCRC) for SPI_RxISR_16BITCRC
+    stm32f4xx_hal_spi.o(i.SPI_RxISR_16BITCRC) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_RxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_RxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.SPI_RxISR_8BITCRC) for SPI_RxISR_8BITCRC
+    stm32f4xx_hal_spi.o(i.SPI_RxISR_8BITCRC) refers to stm32f4xx_hal_spi.o(i.SPI_CloseRx_ISR) for SPI_CloseRx_ISR
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_16BIT) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_16BIT) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) for HAL_SPI_TxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_16BIT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_8BIT) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) for SPI_WaitFlagStateUntilTimeout
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback) for HAL_SPI_ErrorCallback
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_8BIT) refers to stm32f4xx_hal_spi.o(i.HAL_SPI_TxCpltCallback) for HAL_SPI_TxCpltCallback
+    stm32f4xx_hal_spi.o(i.SPI_TxISR_8BIT) refers to system_stm32f4xx.o(.data) for SystemCoreClock
+    stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_MspDeInit) for HAL_TIM_Base_MspDeInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Base_MspInit) for HAL_TIM_Base_MspInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) for TIM_DMAPeriodElapsedCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart) refers to stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt) for TIM_DMATriggerCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit) for HAL_TIM_Encoder_MspDeInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit) for HAL_TIM_Encoder_MspInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit) for HAL_TIM_IC_MspDeInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspInit) for HAL_TIM_IC_MspInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback) for HAL_TIM_OC_DelayElapsedCallback
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback) for HAL_TIMEx_BreakCallback
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
+    stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback) for HAL_TIMEx_CommutationCallback
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit) for HAL_TIM_OC_MspDeInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit) for HAL_TIM_OC_MspInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit) for HAL_TIM_OnePulse_MspDeInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit) for HAL_TIM_OnePulse_MspInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_DeInit) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit) for HAL_TIM_PWM_MspDeInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit) for HAL_TIM_PWM_MspInit
+    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+    stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization) refers to stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
+    stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization_IT) refers to stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig) for TIM_SlaveTimer_SetConfig
+    stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback) for HAL_TIM_IC_CaptureCallback
+    stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback) for HAL_TIM_PWM_PulseFinishedCallback
+    stm32f4xx_hal_tim.o(i.TIM_DMAError) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_ErrorCallback) for HAL_TIM_ErrorCallback
+    stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback) for HAL_TIM_PeriodElapsedCallback
+    stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt) refers to stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback) for HAL_TIM_TriggerCallback
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_DMA) refers to stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) for TIMEx_DMACommutationCplt
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit) for HAL_TIMEx_HallSensor_MspDeInit
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit) for HAL_TIMEx_HallSensor_MspInit
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig) for TIM_Base_SetConfig
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim.o(i.TIM_TI1_SetConfig) for TIM_TI1_SetConfig
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init) refers to stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig) for TIM_OC2_SetConfig
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt) for TIM_DMACaptureCplt
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT) refers to stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd) for TIM_CCxChannelCmd
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt) for TIM_DMADelayPulseCplt
+    stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA) refers to stm32f4xx_hal_tim.o(i.TIM_DMAError) for TIM_DMAError
+    stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt) refers to stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback) for HAL_TIMEx_CommutationCallback
+    stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+    stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+    stm32f4xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+    stm32f4xx_hal_uart.o(i.HAL_LIN_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+    stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+    stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+    stm32f4xx_hal_uart.o(i.HAL_UART_DMAStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_uart.o(i.HAL_UART_DeInit) refers to stm32f4xx_hal_uart.o(i.HAL_UART_MspDeInit) for HAL_UART_MspDeInit
+    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
+    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to serial_api.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to serial_api.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
+    stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler) refers to stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) for UART_DMAAbortOnError
+    stm32f4xx_hal_uart.o(i.HAL_UART_Init) refers to stm32f4xx_hal_uart.o(i.HAL_UART_MspInit) for HAL_UART_MspInit
+    stm32f4xx_hal_uart.o(i.HAL_UART_Init) refers to stm32f4xx_hal_uart.o(i.UART_SetConfig) for UART_SetConfig
+    stm32f4xx_hal_uart.o(i.HAL_UART_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt) for UART_DMAReceiveCplt
+    stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt) for UART_DMARxHalfCplt
+    stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
+    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit) refers to stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) for UART_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) for UART_DMATransmitCplt
+    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) for UART_DMATxHalfCplt
+    stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA) refers to stm32f4xx_hal_uart.o(i.UART_DMAError) for UART_DMAError
+    stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError) refers to serial_api.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+    stm32f4xx_hal_uart.o(i.UART_DMAError) refers to serial_api.o(i.HAL_UART_ErrorCallback) for HAL_UART_ErrorCallback
+    stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt) refers to stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback) for HAL_UART_RxCpltCallback
+    stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt) refers to stm32f4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback) for HAL_UART_RxHalfCpltCallback
+    stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt) refers to serial_api.o(i.HAL_UART_TxCpltCallback) for HAL_UART_TxCpltCallback
+    stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt) refers to stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback) for HAL_UART_TxHalfCpltCallback
+    stm32f4xx_hal_uart.o(i.UART_SetConfig) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+    stm32f4xx_hal_uart.o(i.UART_SetConfig) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+    stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_usart.o(i.HAL_USART_DMAStop) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort) for HAL_DMA_Abort
+    stm32f4xx_hal_usart.o(i.HAL_USART_DeInit) refers to stm32f4xx_hal_usart.o(i.HAL_USART_MspDeInit) for HAL_USART_MspDeInit
+    stm32f4xx_hal_usart.o(i.HAL_USART_IRQHandler) refers to stm32f4xx_hal_usart.o(i.USART_TransmitReceive_IT) for USART_TransmitReceive_IT
+    stm32f4xx_hal_usart.o(i.HAL_USART_IRQHandler) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT) for HAL_DMA_Abort_IT
+    stm32f4xx_hal_usart.o(i.HAL_USART_IRQHandler) refers to stm32f4xx_hal_usart.o(i.USART_Receive_IT) for USART_Receive_IT
+    stm32f4xx_hal_usart.o(i.HAL_USART_IRQHandler) refers to stm32f4xx_hal_usart.o(i.HAL_USART_ErrorCallback) for HAL_USART_ErrorCallback
+    stm32f4xx_hal_usart.o(i.HAL_USART_IRQHandler) refers to stm32f4xx_hal_usart.o(i.HAL_USART_TxCpltCallback) for HAL_USART_TxCpltCallback
+    stm32f4xx_hal_usart.o(i.HAL_USART_IRQHandler) refers to stm32f4xx_hal_usart.o(i.USART_DMAAbortOnError) for USART_DMAAbortOnError
+    stm32f4xx_hal_usart.o(i.HAL_USART_Init) refers to stm32f4xx_hal_usart.o(i.HAL_USART_MspInit) for HAL_USART_MspInit
+    stm32f4xx_hal_usart.o(i.HAL_USART_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq) for HAL_RCC_GetPCLK1Freq
+    stm32f4xx_hal_usart.o(i.HAL_USART_Init) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq) for HAL_RCC_GetPCLK2Freq
+    stm32f4xx_hal_usart.o(i.HAL_USART_Receive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_usart.o(i.HAL_USART_Receive) refers to stm32f4xx_hal_usart.o(i.USART_WaitOnFlagUntilTimeout) for USART_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_usart.o(i.HAL_USART_Receive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_usart.o(i.HAL_USART_Receive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMAReceiveCplt) for USART_DMAReceiveCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_Receive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMARxHalfCplt) for USART_DMARxHalfCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_Receive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMAError) for USART_DMAError
+    stm32f4xx_hal_usart.o(i.HAL_USART_Transmit) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_usart.o(i.HAL_USART_Transmit) refers to stm32f4xx_hal_usart.o(i.USART_WaitOnFlagUntilTimeout) for USART_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive) refers to stm32f4xx_hal_usart.o(i.USART_WaitOnFlagUntilTimeout) for USART_WaitOnFlagUntilTimeout
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMAReceiveCplt) for USART_DMAReceiveCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMARxHalfCplt) for USART_DMARxHalfCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMATransmitCplt) for USART_DMATransmitCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMATxHalfCplt) for USART_DMATxHalfCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMAError) for USART_DMAError
+    stm32f4xx_hal_usart.o(i.HAL_USART_Transmit_DMA) refers to stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT) for HAL_DMA_Start_IT
+    stm32f4xx_hal_usart.o(i.HAL_USART_Transmit_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMATransmitCplt) for USART_DMATransmitCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_Transmit_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMATxHalfCplt) for USART_DMATxHalfCplt
+    stm32f4xx_hal_usart.o(i.HAL_USART_Transmit_DMA) refers to stm32f4xx_hal_usart.o(i.USART_DMAError) for USART_DMAError
+    stm32f4xx_hal_usart.o(i.USART_DMAAbortOnError) refers to stm32f4xx_hal_usart.o(i.HAL_USART_ErrorCallback) for HAL_USART_ErrorCallback
+    stm32f4xx_hal_usart.o(i.USART_DMAError) refers to stm32f4xx_hal_usart.o(i.HAL_USART_ErrorCallback) for HAL_USART_ErrorCallback
+    stm32f4xx_hal_usart.o(i.USART_DMAReceiveCplt) refers to stm32f4xx_hal_usart.o(i.HAL_USART_TxRxCpltCallback) for HAL_USART_TxRxCpltCallback
+    stm32f4xx_hal_usart.o(i.USART_DMAReceiveCplt) refers to stm32f4xx_hal_usart.o(i.HAL_USART_RxCpltCallback) for HAL_USART_RxCpltCallback
+    stm32f4xx_hal_usart.o(i.USART_DMARxHalfCplt) refers to stm32f4xx_hal_usart.o(i.HAL_USART_RxHalfCpltCallback) for HAL_USART_RxHalfCpltCallback
+    stm32f4xx_hal_usart.o(i.USART_DMATransmitCplt) refers to stm32f4xx_hal_usart.o(i.HAL_USART_TxCpltCallback) for HAL_USART_TxCpltCallback
+    stm32f4xx_hal_usart.o(i.USART_DMATxHalfCplt) refers to stm32f4xx_hal_usart.o(i.HAL_USART_TxHalfCpltCallback) for HAL_USART_TxHalfCpltCallback
+    stm32f4xx_hal_usart.o(i.USART_Receive_IT) refers to stm32f4xx_hal_usart.o(i.HAL_USART_RxCpltCallback) for HAL_USART_RxCpltCallback
+    stm32f4xx_hal_usart.o(i.USART_TransmitReceive_IT) refers to stm32f4xx_hal_usart.o(i.HAL_USART_TxRxCpltCallback) for HAL_USART_TxRxCpltCallback
+    stm32f4xx_hal_usart.o(i.USART_WaitOnFlagUntilTimeout) refers to stm32f4xx_hal.o(i.HAL_GetTick) for HAL_GetTick
+    stm32f4xx_hal_wwdg.o(i.HAL_WWDG_IRQHandler) refers to stm32f4xx_hal_wwdg.o(i.HAL_WWDG_EarlyWakeupCallback) for HAL_WWDG_EarlyWakeupCallback
+    stm32f4xx_hal_wwdg.o(i.HAL_WWDG_Init) refers to stm32f4xx_hal_wwdg.o(i.HAL_WWDG_MspInit) for HAL_WWDG_MspInit
+    stm32f4xx_ll_usb.o(i.USB_ActivateDedicatedEndpoint) refers to stm32f4xx_ll_usb.o(.data) for .data
+    stm32f4xx_ll_usb.o(i.USB_DevConnect) refers to mbed_overrides.o(i.HAL_Delay) for HAL_Delay
+    stm32f4xx_ll_usb.o(i.USB_DevDisconnect) refers to mbed_overrides.o(i.HAL_Delay) for HAL_Delay
+    stm32f4xx_ll_usb.o(i.USB_HC_StartXfer) refers to stm32f4xx_ll_usb.o(i.USB_DoPing) for USB_DoPing
+    stm32f4xx_ll_usb.o(i.USB_HostInit) refers to mbed_overrides.o(i.HAL_Delay) for HAL_Delay
+    stm32f4xx_ll_usb.o(i.USB_ResetPort) refers to mbed_overrides.o(i.HAL_Delay) for HAL_Delay
+    stm32f4xx_ll_usb.o(i.USB_SetCurrentMode) refers to mbed_overrides.o(i.HAL_Delay) for HAL_Delay
+    us_ticker.o(i.us_ticker_clear_interrupt) refers to us_ticker.o(.bss) for .bss
+    us_ticker.o(i.us_ticker_disable_interrupt) refers to us_ticker.o(.bss) for .bss
+    us_ticker.o(i.us_ticker_init) refers to hal_tick.o(i.HAL_InitTick) for HAL_InitTick
+    us_ticker.o(i.us_ticker_init) refers to us_ticker.o(.data) for .data
+    us_ticker.o(i.us_ticker_init) refers to us_ticker.o(.bss) for .bss
+    us_ticker.o(i.us_ticker_read) refers to hal_tick.o(i.HAL_InitTick) for HAL_InitTick
+    us_ticker.o(i.us_ticker_read) refers to us_ticker.o(.data) for .data
+    us_ticker.o(i.us_ticker_read) refers to us_ticker.o(.bss) for .bss
+    us_ticker.o(i.us_ticker_set_interrupt) refers to us_ticker.o(.bss) for .bss
+    startup_stm32f401xe.o(RESET) refers to startup_stm32f401xe.o(.text) for Reset_Handler
+    startup_stm32f401xe.o(.text) refers to system_stm32f4xx.o(i.SystemInit) for SystemInit
+    startup_stm32f401xe.o(.text) refers to __main.o(!!!main) for __main
+    sys.o(.ARM.exidx) refers to sys.o(i.__user_setup_stackheap) for i.__user_setup_stackheap
+    busin.o(i._ZN4mbed5BusIn4modeE7PinMode) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    busin.o(i._ZN4mbed5BusIn4modeE7PinMode) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    busin.o(i._ZN4mbed5BusIn4modeE7PinMode) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    busin.o(i._ZN4mbed5BusIn4readEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busin.o(i._ZN4mbed5BusInC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    busin.o(i._ZN4mbed5BusInC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to mbed_gpio.o(i.gpio_init_in) for gpio_init_in
+    busin.o(i._ZN4mbed5BusInC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to busin.o(.constdata__ZTVN4mbed5BusInE) for vtable for mbed::BusIn
+    busin.o(i._ZN4mbed5BusInC1EP7PinName) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    busin.o(i._ZN4mbed5BusInC1EP7PinName) refers to mbed_gpio.o(i.gpio_init_in) for gpio_init_in
+    busin.o(i._ZN4mbed5BusInC1EP7PinName) refers to busin.o(.constdata__ZTVN4mbed5BusInE) for vtable for mbed::BusIn
+    busin.o(i._ZN4mbed5BusInD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    busin.o(i._ZN4mbed5BusInD0Ev) refers to busin.o(.constdata__ZTVN4mbed5BusInE) for vtable for mbed::BusIn
+    busin.o(i._ZN4mbed5BusInD1Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    busin.o(i._ZN4mbed5BusInD1Ev) refers to busin.o(.constdata__ZTVN4mbed5BusInE) for vtable for mbed::BusIn
+    busin.o(i._ZN4mbed5BusIncviEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busin.o(i._ZN4mbed5BusIncviEv) refers to busin.o(i._ZN4mbed5BusIn4readEv) for i._ZN4mbed5BusIn4readEv
+    busin.o(i._ZN4mbed5BusInixEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusInC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) for i._ZN4mbed5BusInC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusInC1EP7PinName) for i._ZN4mbed5BusInC1EP7PinName
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusInD1Ev) for i._ZN4mbed5BusInD1Ev
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusInD0Ev) for i._ZN4mbed5BusInD0Ev
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusIn4readEv) for i._ZN4mbed5BusIn4readEv
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusIn4modeE7PinMode) for i._ZN4mbed5BusIn4modeE7PinMode
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusIncviEv) for i._ZN4mbed5BusIncviEv
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusInixEi) for i._ZN4mbed5BusInixEi
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusIn4lockEv) for i._ZN4mbed5BusIn4lockEv
+    busin.o(.ARM.exidx) refers to busin.o(i._ZN4mbed5BusIn6unlockEv) for i._ZN4mbed5BusIn6unlockEv
+    businout.o(i._ZN4mbed8BusInOut4modeE7PinMode) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    businout.o(i._ZN4mbed8BusInOut4modeE7PinMode) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    businout.o(i._ZN4mbed8BusInOut4modeE7PinMode) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    businout.o(i._ZN4mbed8BusInOut4readEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    businout.o(i._ZN4mbed8BusInOut4readEv) refers to businout.o(i._ZN4mbed8BusInOut5writeEi) for i._ZN4mbed8BusInOut5writeEi
+    businout.o(i._ZN4mbed8BusInOut5inputEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    businout.o(i._ZN4mbed8BusInOut5inputEv) refers to gpio_api.o(i.gpio_dir) for gpio_dir
+    businout.o(i._ZN4mbed8BusInOut5inputEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    businout.o(i._ZN4mbed8BusInOut5writeEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    businout.o(i._ZN4mbed8BusInOut6outputEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    businout.o(i._ZN4mbed8BusInOut6outputEv) refers to gpio_api.o(i.gpio_dir) for gpio_dir
+    businout.o(i._ZN4mbed8BusInOut6outputEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    businout.o(i._ZN4mbed8BusInOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    businout.o(i._ZN4mbed8BusInOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to mbed_gpio.o(i.gpio_init_in) for gpio_init_in
+    businout.o(i._ZN4mbed8BusInOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to businout.o(.constdata__ZTVN4mbed8BusInOutE) for vtable for mbed::BusInOut
+    businout.o(i._ZN4mbed8BusInOutC1EP7PinName) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    businout.o(i._ZN4mbed8BusInOutC1EP7PinName) refers to mbed_gpio.o(i.gpio_init_in) for gpio_init_in
+    businout.o(i._ZN4mbed8BusInOutC1EP7PinName) refers to businout.o(.constdata__ZTVN4mbed8BusInOutE) for vtable for mbed::BusInOut
+    businout.o(i._ZN4mbed8BusInOutD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    businout.o(i._ZN4mbed8BusInOutD0Ev) refers to businout.o(.constdata__ZTVN4mbed8BusInOutE) for vtable for mbed::BusInOut
+    businout.o(i._ZN4mbed8BusInOutD1Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    businout.o(i._ZN4mbed8BusInOutD1Ev) refers to businout.o(.constdata__ZTVN4mbed8BusInOutE) for vtable for mbed::BusInOut
+    businout.o(i._ZN4mbed8BusInOutaSERS0_) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    businout.o(i._ZN4mbed8BusInOutaSERS0_) refers to businout.o(i._ZN4mbed8BusInOut5writeEi) for i._ZN4mbed8BusInOut5writeEi
+    businout.o(i._ZN4mbed8BusInOutaSEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    businout.o(i._ZN4mbed8BusInOutaSEi) refers to businout.o(i._ZN4mbed8BusInOut5writeEi) for i._ZN4mbed8BusInOut5writeEi
+    businout.o(i._ZN4mbed8BusInOutcviEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    businout.o(i._ZN4mbed8BusInOutcviEv) refers to businout.o(i._ZN4mbed8BusInOut5writeEi) for i._ZN4mbed8BusInOut5writeEi
+    businout.o(i._ZN4mbed8BusInOutixEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) for i._ZN4mbed8BusInOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutC1EP7PinName) for i._ZN4mbed8BusInOutC1EP7PinName
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutD1Ev) for i._ZN4mbed8BusInOutD1Ev
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutD0Ev) for i._ZN4mbed8BusInOutD0Ev
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOut5writeEi) for i._ZN4mbed8BusInOut5writeEi
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOut4readEv) for i._ZN4mbed8BusInOut4readEv
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOut6outputEv) for i._ZN4mbed8BusInOut6outputEv
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOut5inputEv) for i._ZN4mbed8BusInOut5inputEv
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOut4modeE7PinMode) for i._ZN4mbed8BusInOut4modeE7PinMode
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutaSEi) for i._ZN4mbed8BusInOutaSEi
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutaSERS0_) for i._ZN4mbed8BusInOutaSERS0_
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutixEi) for i._ZN4mbed8BusInOutixEi
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOutcviEv) for i._ZN4mbed8BusInOutcviEv
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOut4lockEv) for i._ZN4mbed8BusInOut4lockEv
+    businout.o(.ARM.exidx) refers to businout.o(i._ZN4mbed8BusInOut6unlockEv) for i._ZN4mbed8BusInOut6unlockEv
+    busout.o(i._ZN4mbed6BusOut4readEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busout.o(i._ZN4mbed6BusOut4readEv) refers to busout.o(i._ZN4mbed6BusOut5writeEi) for i._ZN4mbed6BusOut5writeEi
+    busout.o(i._ZN4mbed6BusOut5writeEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busout.o(i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    busout.o(i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to mbed_gpio.o(i.gpio_init_out) for gpio_init_out
+    busout.o(i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) refers to busout.o(.constdata__ZTVN4mbed6BusOutE) for vtable for mbed::BusOut
+    busout.o(i._ZN4mbed6BusOutC1EP7PinName) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    busout.o(i._ZN4mbed6BusOutC1EP7PinName) refers to mbed_gpio.o(i.gpio_init_out) for gpio_init_out
+    busout.o(i._ZN4mbed6BusOutC1EP7PinName) refers to busout.o(.constdata__ZTVN4mbed6BusOutE) for vtable for mbed::BusOut
+    busout.o(i._ZN4mbed6BusOutD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    busout.o(i._ZN4mbed6BusOutD0Ev) refers to busout.o(.constdata__ZTVN4mbed6BusOutE) for vtable for mbed::BusOut
+    busout.o(i._ZN4mbed6BusOutD1Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    busout.o(i._ZN4mbed6BusOutD1Ev) refers to busout.o(.constdata__ZTVN4mbed6BusOutE) for vtable for mbed::BusOut
+    busout.o(i._ZN4mbed6BusOutaSERS0_) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busout.o(i._ZN4mbed6BusOutaSERS0_) refers to busout.o(i._ZN4mbed6BusOut5writeEi) for i._ZN4mbed6BusOut5writeEi
+    busout.o(i._ZN4mbed6BusOutaSEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busout.o(i._ZN4mbed6BusOutaSEi) refers to busout.o(i._ZN4mbed6BusOut5writeEi) for i._ZN4mbed6BusOut5writeEi
+    busout.o(i._ZN4mbed6BusOutcviEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busout.o(i._ZN4mbed6BusOutcviEv) refers to busout.o(i._ZN4mbed6BusOut5writeEi) for i._ZN4mbed6BusOut5writeEi
+    busout.o(i._ZN4mbed6BusOutixEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_) for i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutC1EP7PinName) for i._ZN4mbed6BusOutC1EP7PinName
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutD1Ev) for i._ZN4mbed6BusOutD1Ev
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutD0Ev) for i._ZN4mbed6BusOutD0Ev
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOut5writeEi) for i._ZN4mbed6BusOut5writeEi
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOut4readEv) for i._ZN4mbed6BusOut4readEv
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutaSEi) for i._ZN4mbed6BusOutaSEi
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutaSERS0_) for i._ZN4mbed6BusOutaSERS0_
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutixEi) for i._ZN4mbed6BusOutixEi
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOutcviEv) for i._ZN4mbed6BusOutcviEv
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOut4lockEv) for i._ZN4mbed6BusOut4lockEv
+    busout.o(.ARM.exidx) refers to busout.o(i._ZN4mbed6BusOut6unlockEv) for i._ZN4mbed6BusOut6unlockEv
+    callchain.o(i._ZN4mbed9CallChain3addENS_8CallbackIFvvEEE) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    callchain.o(i._ZN4mbed9CallChain5clearEv) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    callchain.o(i._ZN4mbed9CallChain6removeEPNS_8CallbackIFvvEEE) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    callchain.o(i._ZN4mbed9CallChain9add_frontENS_8CallbackIFvvEEE) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    callchain.o(i._ZN4mbed9CallChainC1Ei) refers to callchain.o(.constdata__ZTVN4mbed9CallChainE) for vtable for mbed::CallChain
+    callchain.o(i._ZN4mbed9CallChainD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    callchain.o(i._ZN4mbed9CallChainD0Ev) refers to callchain.o(.constdata__ZTVN4mbed9CallChainE) for vtable for mbed::CallChain
+    callchain.o(i._ZN4mbed9CallChainD1Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    callchain.o(i._ZN4mbed9CallChainD1Ev) refers to callchain.o(.constdata__ZTVN4mbed9CallChainE) for vtable for mbed::CallChain
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChainC1Ei) for i._ZN4mbed9CallChainC1Ei
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChain5clearEv) for i._ZN4mbed9CallChain5clearEv
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChainD1Ev) for i._ZN4mbed9CallChainD1Ev
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChainD0Ev) for i._ZN4mbed9CallChainD0Ev
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChain3addENS_8CallbackIFvvEEE) for i._ZN4mbed9CallChain3addENS_8CallbackIFvvEEE
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChain9add_frontENS_8CallbackIFvvEEE) for i._ZN4mbed9CallChain9add_frontENS_8CallbackIFvvEEE
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZNK4mbed9CallChain4sizeEv) for i._ZNK4mbed9CallChain4sizeEv
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZNK4mbed9CallChain3getEi) for i._ZNK4mbed9CallChain3getEi
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZNK4mbed9CallChain4findEPNS_8CallbackIFvvEEE) for i._ZNK4mbed9CallChain4findEPNS_8CallbackIFvvEEE
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChain6removeEPNS_8CallbackIFvvEEE) for i._ZN4mbed9CallChain6removeEPNS_8CallbackIFvvEEE
+    callchain.o(.ARM.exidx) refers to callchain.o(i._ZN4mbed9CallChain4callEv) for i._ZN4mbed9CallChain4callEv
+    filebase.o(i._ZN4mbed8FileBase3getEi) refers to filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) for SingletonPtr<PlatformMutex>::operator ->()
+    filebase.o(i._ZN4mbed8FileBase3getEi) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    filebase.o(i._ZN4mbed8FileBase3getEi) refers to filebase.o(.data) for .data
+    filebase.o(i._ZN4mbed8FileBase3getEi) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    filebase.o(i._ZN4mbed8FileBase3getEi) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) refers to filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) for SingletonPtr<PlatformMutex>::operator ->()
+    filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) refers to strncmp.o(.text) for strncmp
+    filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) refers to strlen.o(.text) for strlen
+    filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) refers to filebase.o(.data) for .data
+    filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE) refers to filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) for SingletonPtr<PlatformMutex>::operator ->()
+    filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE) refers to filebase.o(.constdata__ZTVN4mbed8FileBaseE) for vtable for mbed::FileBase
+    filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE) refers to filebase.o(.data) for .data
+    filebase.o(i._ZN4mbed8FileBaseD0Ev) refers to filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) for SingletonPtr<PlatformMutex>::operator ->()
+    filebase.o(i._ZN4mbed8FileBaseD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    filebase.o(i._ZN4mbed8FileBaseD0Ev) refers to filebase.o(.constdata__ZTVN4mbed8FileBaseE) for vtable for mbed::FileBase
+    filebase.o(i._ZN4mbed8FileBaseD0Ev) refers to filebase.o(.data) for .data
+    filebase.o(i._ZN4mbed8FileBaseD1Ev) refers to filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) for SingletonPtr<PlatformMutex>::operator ->()
+    filebase.o(i._ZN4mbed8FileBaseD1Ev) refers to filebase.o(.constdata__ZTVN4mbed8FileBaseE) for vtable for mbed::FileBase
+    filebase.o(i._ZN4mbed8FileBaseD1Ev) refers to filebase.o(.data) for .data
+    filebase.o(.ARM.exidx) refers to filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE) for i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE
+    filebase.o(.ARM.exidx) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for i._ZN4mbed8FileBaseD1Ev
+    filebase.o(.ARM.exidx) refers to filebase.o(i._ZN4mbed8FileBaseD0Ev) for i._ZN4mbed8FileBaseD0Ev
+    filebase.o(.ARM.exidx) refers to filebase.o(i._ZN4mbed8FileBase7getNameEv) for i._ZN4mbed8FileBase7getNameEv
+    filebase.o(.ARM.exidx) refers to filebase.o(i._ZN4mbed8FileBase11getPathTypeEv) for i._ZN4mbed8FileBase11getPathTypeEv
+    filebase.o(.ARM.exidx) refers to filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) for i._ZN4mbed8FileBase6lookupEPKcj
+    filebase.o(.ARM.exidx) refers to filebase.o(i._ZN4mbed8FileBase3getEi) for i._ZN4mbed8FileBase3getEi
+    filelike.o(i._ZN4mbed8FileLikeC2EPKc) refers to filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE) for mbed::FileBase::FileBase(const char*, mbed::PathType)
+    filelike.o(i._ZN4mbed8FileLikeC2EPKc) refers to retarget.o(.constdata__ZTVN4mbed10FileHandleE) for vtable for mbed::FileHandle
+    filelike.o(i._ZN4mbed8FileLikeC2EPKc) refers to filelike.o(.constdata__ZTVN4mbed8FileLikeE) for vtable for mbed::FileLike
+    filelike.o(i._ZN4mbed8FileLikeD0Ev) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for mbed::FileBase::~FileBase()
+    filelike.o(i._ZN4mbed8FileLikeD0Ev) refers to retarget.o(i._ZN4mbed10FileHandleD2Ev) for mbed::FileHandle::~FileHandle__sub_object()
+    filelike.o(i._ZN4mbed8FileLikeD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    filelike.o(i._ZN4mbed8FileLikeD2Ev) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for mbed::FileBase::~FileBase()
+    filelike.o(i._ZN4mbed8FileLikeD2Ev) refers to retarget.o(i._ZN4mbed10FileHandleD2Ev) for mbed::FileHandle::~FileHandle__sub_object()
+    filelike.o(i._ZThn4_N4mbed8FileLikeD0Ev) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for mbed::FileBase::~FileBase()
+    filelike.o(i._ZThn4_N4mbed8FileLikeD0Ev) refers to retarget.o(i._ZN4mbed10FileHandleD2Ev) for mbed::FileHandle::~FileHandle__sub_object()
+    filelike.o(i._ZThn4_N4mbed8FileLikeD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    filelike.o(i._ZThn4_N4mbed8FileLikeD1Ev) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for mbed::FileBase::~FileBase()
+    filelike.o(i._ZThn4_N4mbed8FileLikeD1Ev) refers to retarget.o(i._ZN4mbed10FileHandleD2Ev) for mbed::FileHandle::~FileHandle__sub_object()
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZN4mbed8FileLikeC2EPKc) for i._ZN4mbed8FileLikeC2EPKc
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZN4mbed8FileLikeD2Ev) for i._ZN4mbed8FileLikeD2Ev
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZN4mbed8FileLikeD0Ev) for i._ZN4mbed8FileLikeD0Ev
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZThn4_N4mbed8FileLikeD0Ev) for i._ZThn4_N4mbed8FileLikeD0Ev
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZThn4_N4mbed8FileLikeD1Ev) for i._ZThn4_N4mbed8FileLikeD1Ev
+    filepath.o(i._ZN4mbed8FilePath10fileSystemEv) refers to filebase.o(i._ZN4mbed8FileBase11getPathTypeEv) for mbed::FileBase::getPathType()
+    filepath.o(i._ZN4mbed8FilePath12isFileSystemEv) refers to filebase.o(i._ZN4mbed8FileBase11getPathTypeEv) for mbed::FileBase::getPathType()
+    filepath.o(i._ZN4mbed8FilePath4fileEv) refers to filebase.o(i._ZN4mbed8FileBase11getPathTypeEv) for mbed::FileBase::getPathType()
+    filepath.o(i._ZN4mbed8FilePath6isFileEv) refers to filebase.o(i._ZN4mbed8FileBase11getPathTypeEv) for mbed::FileBase::getPathType()
+    filepath.o(i._ZN4mbed8FilePathC1EPKc) refers to filebase.o(i._ZN4mbed8FileBase6lookupEPKcj) for mbed::FileBase::lookup(const char*, unsigned)
+    filepath.o(.ARM.exidx) refers to filepath.o(i._ZN4mbed8FilePathC1EPKc) for i._ZN4mbed8FilePathC1EPKc
+    filepath.o(.ARM.exidx) refers to filepath.o(i._ZN4mbed8FilePath8fileNameEv) for i._ZN4mbed8FilePath8fileNameEv
+    filepath.o(.ARM.exidx) refers to filepath.o(i._ZN4mbed8FilePath12isFileSystemEv) for i._ZN4mbed8FilePath12isFileSystemEv
+    filepath.o(.ARM.exidx) refers to filepath.o(i._ZN4mbed8FilePath10fileSystemEv) for i._ZN4mbed8FilePath10fileSystemEv
+    filepath.o(.ARM.exidx) refers to filepath.o(i._ZN4mbed8FilePath6isFileEv) for i._ZN4mbed8FilePath6isFileEv
+    filepath.o(.ARM.exidx) refers to filepath.o(i._ZN4mbed8FilePath4fileEv) for i._ZN4mbed8FilePath4fileEv
+    filepath.o(.ARM.exidx) refers to filepath.o(i._ZN4mbed8FilePath6existsEv) for i._ZN4mbed8FilePath6existsEv
+    filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEv) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEv) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEv) refers to filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) for vtable for mbed::BaseDirHandle
+    filesystemlike.o(i._ZN4mbed14FileSystemLikeC2EPKc) refers to filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE) for mbed::FileBase::FileBase(const char*, mbed::PathType)
+    filesystemlike.o(i._ZN4mbed14FileSystemLikeC2EPKc) refers to filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) for vtable for mbed::FileSystemLike
+    filesystemlike.o(i._ZN4mbed14FileSystemLikeD0Ev) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for mbed::FileBase::~FileBase()
+    filesystemlike.o(i._ZN4mbed14FileSystemLikeD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    filesystemlike.o(i._ZN4mbed14FileSystemLikeD2Ev) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for mbed::FileBase::~FileBase()
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLikeC2EPKc) for i._ZN4mbed14FileSystemLikeC2EPKc
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLikeD2Ev) for i._ZN4mbed14FileSystemLikeD2Ev
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLikeD0Ev) for i._ZN4mbed14FileSystemLikeD0Ev
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEv) for i._ZN4mbed14FileSystemLike7opendirEv
+    i2c.o(i._ZN4mbed3I2C4lockEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    i2c.o(i._ZN4mbed3I2C4lockEv) refers to i2c.o(.data) for .data
+    i2c.o(i._ZN4mbed3I2C4lockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    i2c.o(i._ZN4mbed3I2C4lockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    i2c.o(i._ZN4mbed3I2C4readEi) refers to i2c_api.o(i.i2c_byte_read) for i2c_byte_read
+    i2c.o(i._ZN4mbed3I2C4readEiPcib) refers to i2c_api.o(i.i2c_frequency) for i2c_frequency
+    i2c.o(i._ZN4mbed3I2C4readEiPcib) refers to i2c_api.o(i.i2c_read) for i2c_read
+    i2c.o(i._ZN4mbed3I2C4readEiPcib) refers to i2c.o(.data) for .data
+    i2c.o(i._ZN4mbed3I2C4stopEv) refers to i2c_api.o(i.i2c_stop) for i2c_stop
+    i2c.o(i._ZN4mbed3I2C5startEv) refers to i2c_api.o(i.i2c_start) for i2c_start
+    i2c.o(i._ZN4mbed3I2C5writeEi) refers to i2c_api.o(i.i2c_byte_write) for i2c_byte_write
+    i2c.o(i._ZN4mbed3I2C5writeEiPKcib) refers to i2c_api.o(i.i2c_frequency) for i2c_frequency
+    i2c.o(i._ZN4mbed3I2C5writeEiPKcib) refers to i2c_api.o(i.i2c_write) for i2c_write
+    i2c.o(i._ZN4mbed3I2C5writeEiPKcib) refers to i2c.o(.data) for .data
+    i2c.o(i._ZN4mbed3I2C6aquireEv) refers to i2c_api.o(i.i2c_frequency) for i2c_frequency
+    i2c.o(i._ZN4mbed3I2C6aquireEv) refers to i2c.o(.data) for .data
+    i2c.o(i._ZN4mbed3I2C6unlockEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    i2c.o(i._ZN4mbed3I2C6unlockEv) refers to i2c.o(.data) for .data
+    i2c.o(i._ZN4mbed3I2C6unlockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    i2c.o(i._ZN4mbed3I2C6unlockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    i2c.o(i._ZN4mbed3I2C9frequencyEi) refers to i2c_api.o(i.i2c_frequency) for i2c_frequency
+    i2c.o(i._ZN4mbed3I2C9frequencyEi) refers to i2c.o(.data) for .data
+    i2c.o(i._ZN4mbed3I2CC1E7PinNameS1_) refers to i2c_api.o(i.i2c_init) for i2c_init
+    i2c.o(i._ZN4mbed3I2CC1E7PinNameS1_) refers to i2c.o(.constdata__ZTVN4mbed3I2CE) for vtable for mbed::I2C
+    i2c.o(i._ZN4mbed3I2CC1E7PinNameS1_) refers to i2c.o(.data) for .data
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2CC1E7PinNameS1_) for i._ZN4mbed3I2CC1E7PinNameS1_
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C9frequencyEi) for i._ZN4mbed3I2C9frequencyEi
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C6aquireEv) for i._ZN4mbed3I2C6aquireEv
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C4readEiPcib) for i._ZN4mbed3I2C4readEiPcib
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C4readEi) for i._ZN4mbed3I2C4readEi
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C5writeEiPKcib) for i._ZN4mbed3I2C5writeEiPKcib
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C5writeEi) for i._ZN4mbed3I2C5writeEi
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C5startEv) for i._ZN4mbed3I2C5startEv
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C4stopEv) for i._ZN4mbed3I2C4stopEv
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C4lockEv) for i._ZN4mbed3I2C4lockEv
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2C6unlockEv) for i._ZN4mbed3I2C6unlockEv
+    i2cslave.o(i._ZN4mbed8I2CSlave4readEPci) refers to i2c_api.o(i.i2c_slave_read) for i2c_slave_read
+    i2cslave.o(i._ZN4mbed8I2CSlave4readEv) refers to i2c_api.o(i.i2c_byte_read) for i2c_byte_read
+    i2cslave.o(i._ZN4mbed8I2CSlave4stopEv) refers to i2c_api.o(i.i2c_stop) for i2c_stop
+    i2cslave.o(i._ZN4mbed8I2CSlave5writeEPKci) refers to i2c_api.o(i.i2c_slave_write) for i2c_slave_write
+    i2cslave.o(i._ZN4mbed8I2CSlave5writeEi) refers to i2c_api.o(i.i2c_byte_write) for i2c_byte_write
+    i2cslave.o(i._ZN4mbed8I2CSlave7addressEi) refers to i2c_api.o(i.i2c_slave_address) for i2c_slave_address
+    i2cslave.o(i._ZN4mbed8I2CSlave7receiveEv) refers to i2c_api.o(i.i2c_slave_receive) for i2c_slave_receive
+    i2cslave.o(i._ZN4mbed8I2CSlave9frequencyEi) refers to i2c_api.o(i.i2c_frequency) for i2c_frequency
+    i2cslave.o(i._ZN4mbed8I2CSlaveC1E7PinNameS1_) refers to i2c_api.o(i.i2c_init) for i2c_init
+    i2cslave.o(i._ZN4mbed8I2CSlaveC1E7PinNameS1_) refers to i2c_api.o(i.i2c_frequency) for i2c_frequency
+    i2cslave.o(i._ZN4mbed8I2CSlaveC1E7PinNameS1_) refers to i2c_api.o(i.i2c_slave_mode) for i2c_slave_mode
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlaveC1E7PinNameS1_) for i._ZN4mbed8I2CSlaveC1E7PinNameS1_
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave9frequencyEi) for i._ZN4mbed8I2CSlave9frequencyEi
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave7receiveEv) for i._ZN4mbed8I2CSlave7receiveEv
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave4readEPci) for i._ZN4mbed8I2CSlave4readEPci
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave4readEv) for i._ZN4mbed8I2CSlave4readEv
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave5writeEPKci) for i._ZN4mbed8I2CSlave5writeEPKci
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave5writeEi) for i._ZN4mbed8I2CSlave5writeEi
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave7addressEi) for i._ZN4mbed8I2CSlave7addressEi
+    i2cslave.o(.ARM.exidx) refers to i2cslave.o(i._ZN4mbed8I2CSlave4stopEv) for i._ZN4mbed8I2CSlave4stopEv
+    interruptin.o(i._ZN4mbed11InterruptIn10enable_irqEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    interruptin.o(i._ZN4mbed11InterruptIn10enable_irqEv) refers to gpio_irq_api.o(i.gpio_irq_enable) for gpio_irq_enable
+    interruptin.o(i._ZN4mbed11InterruptIn10enable_irqEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    interruptin.o(i._ZN4mbed11InterruptIn11disable_irqEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    interruptin.o(i._ZN4mbed11InterruptIn11disable_irqEv) refers to gpio_irq_api.o(i.gpio_irq_disable) for gpio_irq_disable
+    interruptin.o(i._ZN4mbed11InterruptIn11disable_irqEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    interruptin.o(i._ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    interruptin.o(i._ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE) refers to gpio_irq_api.o(i.gpio_irq_set) for gpio_irq_set
+    interruptin.o(i._ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    interruptin.o(i._ZN4mbed11InterruptIn4modeE7PinMode) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    interruptin.o(i._ZN4mbed11InterruptIn4modeE7PinMode) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    interruptin.o(i._ZN4mbed11InterruptIn4modeE7PinMode) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    interruptin.o(i._ZN4mbed11InterruptIn4readEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    interruptin.o(i._ZN4mbed11InterruptIn4riseENS_8CallbackIFvvEEE) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    interruptin.o(i._ZN4mbed11InterruptIn4riseENS_8CallbackIFvvEEE) refers to gpio_irq_api.o(i.gpio_irq_set) for gpio_irq_set
+    interruptin.o(i._ZN4mbed11InterruptIn4riseENS_8CallbackIFvvEEE) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    interruptin.o(i._ZN4mbed11InterruptInC1E7PinName) refers to gpio_irq_api.o(i.gpio_irq_init) for gpio_irq_init
+    interruptin.o(i._ZN4mbed11InterruptInC1E7PinName) refers to mbed_gpio.o(i.gpio_init_in) for gpio_init_in
+    interruptin.o(i._ZN4mbed11InterruptInC1E7PinName) refers to interruptin.o(.constdata__ZTVN4mbed11InterruptInE) for vtable for mbed::InterruptIn
+    interruptin.o(i._ZN4mbed11InterruptInC1E7PinName) refers to interruptin.o(i._ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event) for mbed::InterruptIn::_irq_handler(unsigned, gpio_irq_event)
+    interruptin.o(i._ZN4mbed11InterruptInD0Ev) refers to gpio_irq_api.o(i.gpio_irq_free) for gpio_irq_free
+    interruptin.o(i._ZN4mbed11InterruptInD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    interruptin.o(i._ZN4mbed11InterruptInD0Ev) refers to interruptin.o(.constdata__ZTVN4mbed11InterruptInE) for vtable for mbed::InterruptIn
+    interruptin.o(i._ZN4mbed11InterruptInD1Ev) refers to gpio_irq_api.o(i.gpio_irq_free) for gpio_irq_free
+    interruptin.o(i._ZN4mbed11InterruptInD1Ev) refers to interruptin.o(.constdata__ZTVN4mbed11InterruptInE) for vtable for mbed::InterruptIn
+    interruptin.o(i._ZN4mbed11InterruptIncviEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    interruptin.o(i._ZN4mbed11InterruptIncviEv) refers to interruptin.o(i._ZN4mbed11InterruptIn4readEv) for i._ZN4mbed11InterruptIn4readEv
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event) for i._ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptInC1E7PinName) for i._ZN4mbed11InterruptInC1E7PinName
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptInD1Ev) for i._ZN4mbed11InterruptInD1Ev
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptInD0Ev) for i._ZN4mbed11InterruptInD0Ev
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIn4readEv) for i._ZN4mbed11InterruptIn4readEv
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIncviEv) for i._ZN4mbed11InterruptIncviEv
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIn4riseENS_8CallbackIFvvEEE) for i._ZN4mbed11InterruptIn4riseENS_8CallbackIFvvEEE
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE) for i._ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIn4modeE7PinMode) for i._ZN4mbed11InterruptIn4modeE7PinMode
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIn10enable_irqEv) for i._ZN4mbed11InterruptIn10enable_irqEv
+    interruptin.o(.ARM.exidx) refers to interruptin.o(i._ZN4mbed11InterruptIn11disable_irqEv) for i._ZN4mbed11InterruptIn11disable_irqEv
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to callchain.o(i._ZN4mbed9CallChain9add_frontENS_8CallbackIFvvEEE) for mbed::CallChain::add_front(mbed::Callback<void()>)
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to callchain.o(i._ZN4mbed9CallChainC1Ei) for mbed::CallChain::CallChain(int)
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to cmsis_nvic.o(i.__NVIC_GetVector) for __NVIC_GetVector
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to callchain.o(i._ZN4mbed9CallChain3addENS_8CallbackIFvvEEE) for mbed::CallChain::add(mbed::Callback<void()>)
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to cmsis_nvic.o(i.__NVIC_SetVector) for __NVIC_SetVector
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to interruptmanager.o(t._ZN4mbed8CallbackIFvvEE12_staticthunkEPvS3_) for mbed::Callback<void()>::_staticthunk(void*, void*)
+    interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) refers to interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) for mbed::InterruptManager::static_irq_helper()
+    interruptmanager.o(i._ZN4mbed16InterruptManager10irq_helperEv) refers to callchain.o(i._ZN4mbed9CallChain4callEv) for mbed::CallChain::call()
+    interruptmanager.o(i._ZN4mbed16InterruptManager14remove_handlerEPNS_8CallbackIFvvEEE9IRQn_Type) refers to callchain.o(i._ZN4mbed9CallChain6removeEPNS_8CallbackIFvvEEE) for mbed::CallChain::remove(mbed::Callback<void()>*)
+    interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) refers to callchain.o(i._ZN4mbed9CallChain4callEv) for mbed::CallChain::call()
+    interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) refers to interruptmanager.o(.data) for .data
+    interruptmanager.o(i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    interruptmanager.o(i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type) refers to callchain.o(i._ZN4mbed9CallChainC1Ei) for mbed::CallChain::CallChain(int)
+    interruptmanager.o(i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type) refers to cmsis_nvic.o(i.__NVIC_GetVector) for __NVIC_GetVector
+    interruptmanager.o(i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type) refers to callchain.o(i._ZN4mbed9CallChain3addENS_8CallbackIFvvEEE) for mbed::CallChain::add(mbed::Callback<void()>)
+    interruptmanager.o(i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type) refers to interruptmanager.o(t._ZN4mbed8CallbackIFvvEE12_staticthunkEPvS3_) for mbed::Callback<void()>::_staticthunk(void*, void*)
+    interruptmanager.o(i._ZN4mbed16InterruptManager3getEv) refers to retarget.o(i._Znwj) for operator new(unsigned)
+    interruptmanager.o(i._ZN4mbed16InterruptManager3getEv) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    interruptmanager.o(i._ZN4mbed16InterruptManager3getEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    interruptmanager.o(i._ZN4mbed16InterruptManager3getEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    interruptmanager.o(i._ZN4mbed16InterruptManager3getEv) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    interruptmanager.o(i._ZN4mbed16InterruptManager3getEv) refers to interruptmanager.o(.data) for .data
+    interruptmanager.o(i._ZN4mbed16InterruptManager7destroyEv) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    interruptmanager.o(i._ZN4mbed16InterruptManager7destroyEv) refers to interruptmanager.o(.data) for .data
+    interruptmanager.o(i._ZN4mbed16InterruptManagerC1Ev) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManagerD1Ev) for i._ZN4mbed16InterruptManagerD1Ev
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManagerC1Ev) for i._ZN4mbed16InterruptManagerC1Ev
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager3getEv) for i._ZN4mbed16InterruptManager3getEv
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager7destroyEv) for i._ZN4mbed16InterruptManager7destroyEv
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager6unlockEv) for i._ZN4mbed16InterruptManager6unlockEv
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager4lockEv) for i._ZN4mbed16InterruptManager4lockEv
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager14remove_handlerEPNS_8CallbackIFvvEEE9IRQn_Type) for i._ZN4mbed16InterruptManager14remove_handlerEPNS_8CallbackIFvvEEE9IRQn_Type
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager10irq_helperEv) for i._ZN4mbed16InterruptManager10irq_helperEv
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv) for i._ZN4mbed16InterruptManager17static_irq_helperEv
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type) for i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb) for i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(i._ZN4mbed16InterruptManager13get_irq_indexE9IRQn_Type) for i._ZN4mbed16InterruptManager13get_irq_indexE9IRQn_Type
+    mbed_alloc_wrappers.o(.ARM.exidx) refers to mbed_alloc_wrappers.o(i.mbed_stats_heap_get) for i.mbed_stats_heap_get
+    mbed_assert.o(i.mbed_assert_internal) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    mbed_assert.o(i.mbed_assert_internal) refers to mbed_board.o(i.mbed_error_printf) for mbed_error_printf
+    mbed_assert.o(i.mbed_assert_internal) refers to mbed_board.o(i.mbed_die) for mbed_die
+    mbed_board.o(i.mbed_die) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    mbed_board.o(i.mbed_die) refers to mbed_gpio.o(i.gpio_init_out) for gpio_init_out
+    mbed_board.o(i.mbed_die) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_board.o(i.mbed_die) refers to mbed_wait_api.o(i.wait_ms) for wait_ms
+    mbed_board.o(i.mbed_error_printf) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    mbed_board.o(i.mbed_error_printf) refers to vsprintf.o(.text) for vsprintf
+    mbed_board.o(i.mbed_error_printf) refers to serial_api.o(i.serial_init) for serial_init
+    mbed_board.o(i.mbed_error_printf) refers to serial_api.o(i.serial_putc) for serial_putc
+    mbed_board.o(i.mbed_error_printf) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    mbed_board.o(i.mbed_error_printf) refers to serial_api.o(.data) for stdio_uart_inited
+    mbed_board.o(i.mbed_error_printf) refers to serial_api.o(.bss) for stdio_uart
+    mbed_board.o(i.mbed_error_vfprintf) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    mbed_board.o(i.mbed_error_vfprintf) refers to vsprintf.o(.text) for vsprintf
+    mbed_board.o(i.mbed_error_vfprintf) refers to serial_api.o(i.serial_init) for serial_init
+    mbed_board.o(i.mbed_error_vfprintf) refers to serial_api.o(i.serial_putc) for serial_putc
+    mbed_board.o(i.mbed_error_vfprintf) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    mbed_board.o(i.mbed_error_vfprintf) refers to serial_api.o(.data) for stdio_uart_inited
+    mbed_board.o(i.mbed_error_vfprintf) refers to serial_api.o(.bss) for stdio_uart
+    mbed_critical.o(i.core_util_critical_section_enter) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_critical.o(i.core_util_critical_section_enter) refers to mbed_critical.o(.data) for .data
+    mbed_critical.o(i.core_util_critical_section_exit) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_critical.o(i.core_util_critical_section_exit) refers to mbed_critical.o(.data) for .data
+    mbed_error.o(i.error) refers to mbed_board.o(i.mbed_error_vfprintf) for mbed_error_vfprintf
+    mbed_error.o(i.error) refers to retarget.o(i.exit) for exit
+    mbed_gpio.o(i.gpio_init_in) refers to gpio_api.o(i.gpio_init) for gpio_init
+    mbed_gpio.o(i.gpio_init_in) refers to gpio_api.o(i.gpio_dir) for gpio_dir
+    mbed_gpio.o(i.gpio_init_in) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    mbed_gpio.o(i.gpio_init_in_ex) refers to gpio_api.o(i.gpio_init) for gpio_init
+    mbed_gpio.o(i.gpio_init_in_ex) refers to gpio_api.o(i.gpio_dir) for gpio_dir
+    mbed_gpio.o(i.gpio_init_in_ex) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    mbed_gpio.o(i.gpio_init_inout) refers to gpio_api.o(i.gpio_init) for gpio_init
+    mbed_gpio.o(i.gpio_init_inout) refers to gpio_api.o(i.gpio_dir) for gpio_dir
+    mbed_gpio.o(i.gpio_init_inout) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    mbed_gpio.o(i.gpio_init_inout) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_gpio.o(i.gpio_init_inout) refers to mbed_gpio.o(i.gpio_init_out_ex) for i.gpio_init_out_ex
+    mbed_gpio.o(i.gpio_init_out) refers to gpio_api.o(i.gpio_init) for gpio_init
+    mbed_gpio.o(i.gpio_init_out) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_gpio.o(i.gpio_init_out) refers to gpio_api.o(i.gpio_dir) for gpio_dir
+    mbed_gpio.o(i.gpio_init_out) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    mbed_gpio.o(i.gpio_init_out) refers to mbed_gpio.o(i.gpio_init_out_ex) for i.gpio_init_out_ex
+    mbed_gpio.o(i.gpio_init_out_ex) refers to gpio_api.o(i.gpio_init) for gpio_init
+    mbed_gpio.o(i.gpio_init_out_ex) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_gpio.o(i.gpio_init_out_ex) refers to gpio_api.o(i.gpio_dir) for gpio_dir
+    mbed_gpio.o(i.gpio_init_out_ex) refers to gpio_api.o(i.gpio_mode) for gpio_mode
+    mbed_mem_trace.o(i.mbed_mem_trace_calloc) refers to mbed_critical.o(i.core_util_atomic_incr_u8) for core_util_atomic_incr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_calloc) refers to mbed_critical.o(i.core_util_atomic_decr_u8) for core_util_atomic_decr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_calloc) refers to mbed_mem_trace.o(.data) for .data
+    mbed_mem_trace.o(i.mbed_mem_trace_default_callback) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    mbed_mem_trace.o(i.mbed_mem_trace_default_callback) refers to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u
+    mbed_mem_trace.o(i.mbed_mem_trace_default_callback) refers to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p
+    mbed_mem_trace.o(i.mbed_mem_trace_default_callback) refers to _printf_dec.o(.text) for _printf_int_dec
+    mbed_mem_trace.o(i.mbed_mem_trace_default_callback) refers to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex
+    mbed_mem_trace.o(i.mbed_mem_trace_default_callback) refers to __2printf.o(.text) for __2printf
+    mbed_mem_trace.o(i.mbed_mem_trace_free) refers to mbed_critical.o(i.core_util_atomic_incr_u8) for core_util_atomic_incr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_free) refers to mbed_critical.o(i.core_util_atomic_decr_u8) for core_util_atomic_decr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_free) refers to mbed_mem_trace.o(.data) for .data
+    mbed_mem_trace.o(i.mbed_mem_trace_malloc) refers to mbed_critical.o(i.core_util_atomic_incr_u8) for core_util_atomic_incr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_malloc) refers to mbed_critical.o(i.core_util_atomic_decr_u8) for core_util_atomic_decr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_malloc) refers to mbed_mem_trace.o(.data) for .data
+    mbed_mem_trace.o(i.mbed_mem_trace_realloc) refers to mbed_critical.o(i.core_util_atomic_incr_u8) for core_util_atomic_incr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_realloc) refers to mbed_critical.o(i.core_util_atomic_decr_u8) for core_util_atomic_decr_u8
+    mbed_mem_trace.o(i.mbed_mem_trace_realloc) refers to mbed_mem_trace.o(.data) for .data
+    mbed_mem_trace.o(i.mbed_mem_trace_set_callback) refers to mbed_mem_trace.o(.data) for .data
+    mbed_pinmap_common.o(i.pinmap_function) refers to mbed_error.o(i.error) for error
+    mbed_pinmap_common.o(i.pinmap_merge) refers to mbed_error.o(i.error) for error
+    mbed_pinmap_common.o(i.pinmap_peripheral) refers to mbed_error.o(i.error) for error
+    mbed_pinmap_common.o(i.pinmap_pinout) refers to pinmap.o(i.pin_function) for pin_function
+    mbed_pinmap_common.o(i.pinmap_pinout) refers to pinmap.o(i.pin_mode) for pin_mode
+    mbed_pinmap_common.o(i.pinmap_pinout) refers to mbed_error.o(i.error) for error
+    mbed_rtc_time.o(i.attach_rtc) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_rtc_time.o(i.attach_rtc) refers to mbed_rtc_time.o(.data) for .data
+    mbed_rtc_time.o(i.attach_rtc) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    mbed_rtc_time.o(i.attach_rtc) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    mbed_rtc_time.o(i.clock) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_rtc_time.o(i.clock) refers to us_ticker.o(i.us_ticker_read) for us_ticker_read
+    mbed_rtc_time.o(i.clock) refers to mbed_rtc_time.o(.data) for .data
+    mbed_rtc_time.o(i.clock) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    mbed_rtc_time.o(i.clock) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    mbed_rtc_time.o(i.set_time) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_rtc_time.o(i.set_time) refers to mbed_rtc_time.o(.data) for .data
+    mbed_rtc_time.o(i.set_time) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    mbed_rtc_time.o(i.set_time) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    mbed_rtc_time.o(i.time) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    mbed_rtc_time.o(i.time) refers to mbed_rtc_time.o(.data) for .data
+    mbed_rtc_time.o(i.time) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    mbed_rtc_time.o(i.time) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    mbed_rtc_time.o(.ARM.exidx) refers to mbed_rtc_time.o(i.set_time) for i.set_time
+    mbed_rtc_time.o(.ARM.exidx) refers to mbed_rtc_time.o(i.time) for i.time
+    mbed_rtc_time.o(.ARM.exidx) refers to mbed_rtc_time.o(i.clock) for i.clock
+    mbed_rtc_time.o(.ARM.exidx) refers to mbed_rtc_time.o(i.attach_rtc) for i.attach_rtc
+    mbed_rtc_time.o(.data) refers to rtc_api.o(i.rtc_init) for rtc_init
+    mbed_rtc_time.o(.data) refers to rtc_api.o(i.rtc_isenabled) for rtc_isenabled
+    mbed_rtc_time.o(.data) refers to rtc_api.o(i.rtc_read) for rtc_read
+    mbed_rtc_time.o(.data) refers to rtc_api.o(i.rtc_write) for rtc_write
+    mbed_ticker_api.o(i.ticker_get_next_timestamp) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    mbed_ticker_api.o(i.ticker_get_next_timestamp) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    mbed_ticker_api.o(i.ticker_insert_event) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    mbed_ticker_api.o(i.ticker_insert_event) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    mbed_ticker_api.o(i.ticker_remove_event) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    mbed_ticker_api.o(i.ticker_remove_event) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    mbed_us_ticker_api.o(i.get_us_ticker_data) refers to mbed_us_ticker_api.o(.constdata) for .constdata
+    mbed_us_ticker_api.o(i.us_ticker_irq_handler) refers to mbed_ticker_api.o(i.ticker_irq_handler) for ticker_irq_handler
+    mbed_us_ticker_api.o(i.us_ticker_irq_handler) refers to mbed_us_ticker_api.o(.constdata) for .constdata
+    mbed_us_ticker_api.o(.constdata) refers to us_ticker.o(i.us_ticker_init) for us_ticker_init
+    mbed_us_ticker_api.o(.constdata) refers to us_ticker.o(i.us_ticker_read) for us_ticker_read
+    mbed_us_ticker_api.o(.constdata) refers to us_ticker.o(i.us_ticker_disable_interrupt) for us_ticker_disable_interrupt
+    mbed_us_ticker_api.o(.constdata) refers to us_ticker.o(i.us_ticker_clear_interrupt) for us_ticker_clear_interrupt
+    mbed_us_ticker_api.o(.constdata) refers to us_ticker.o(i.us_ticker_set_interrupt) for us_ticker_set_interrupt
+    mbed_us_ticker_api.o(.constdata) refers to mbed_us_ticker_api.o(.constdata) for us_interface
+    mbed_us_ticker_api.o(.constdata) refers to mbed_us_ticker_api.o(.data) for events
+    mbed_wait_api.o(i.wait) refers to us_ticker.o(i.us_ticker_read) for us_ticker_read
+    mbed_wait_api.o(i.wait_ms) refers to us_ticker.o(i.us_ticker_read) for us_ticker_read
+    mbed_wait_api.o(i.wait_us) refers to us_ticker.o(i.us_ticker_read) for us_ticker_read
+    rawserial.o(i._ZN4mbed9RawSerial4getcEv) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_getcEv) for mbed::SerialBase::_base_getc()
+    rawserial.o(i._ZN4mbed9RawSerial4putcEi) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi) for mbed::SerialBase::_base_putc(int)
+    rawserial.o(i._ZN4mbed9RawSerial4putsEPKc) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi) for mbed::SerialBase::_base_putc(int)
+    rawserial.o(i._ZN4mbed9RawSerial6printfEPKcz) refers to c89vsnprintf.o(.text) for __c89vsnprintf
+    rawserial.o(i._ZN4mbed9RawSerial6printfEPKcz) refers to c89vsprintf.o(.text) for __c89vsprintf
+    rawserial.o(i._ZN4mbed9RawSerial6printfEPKcz) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi) for mbed::SerialBase::_base_putc(int)
+    rawserial.o(i._ZN4mbed9RawSerial6printfEPKcz) refers to retarget.o(i._Znaj) for operator new[] (unsigned)
+    rawserial.o(i._ZN4mbed9RawSerial6printfEPKcz) refers to retarget.o(i._ZdaPv) for operator delete[] (void*)
+    rawserial.o(i._ZN4mbed9RawSerialC1E7PinNameS1_) refers to serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) for mbed::SerialBase::SerialBase(PinName, PinName)
+    rawserial.o(i._ZN4mbed9RawSerialC1E7PinNameS1_) refers to rawserial.o(.constdata__ZTVN4mbed9RawSerialE) for vtable for mbed::RawSerial
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerialC1E7PinNameS1_) for i._ZN4mbed9RawSerialC1E7PinNameS1_
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerial4putcEi) for i._ZN4mbed9RawSerial4putcEi
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerial4getcEv) for i._ZN4mbed9RawSerial4getcEv
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerial4putsEPKc) for i._ZN4mbed9RawSerial4putsEPKc
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerial6printfEPKcz) for i._ZN4mbed9RawSerial6printfEPKcz
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerial4lockEv) for i._ZN4mbed9RawSerial4lockEv
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerial6unlockEv) for i._ZN4mbed9RawSerial6unlockEv
+    retarget.o(i.$Sub$$main) refers to mbed_overrides.o(i.mbed_sdk_init) for mbed_sdk_init
+    retarget.o(i.$Sub$$main) refers to retarget.o(i.mbed_main) for mbed_main
+    retarget.o(i.$Sub$$main) refers to main.o(i.main) for $Super$$main
+    retarget.o(i._ZN4mbed10FileHandleD0Ev) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    retarget.o(i._ZN4mbed10FileHandleD0Ev) refers to h1_free.o(.text) for free
+    retarget.o(i._ZN4mbed10FileHandleD0Ev) refers to retarget.o(.constdata__ZTVN4mbed10FileHandleE) for vtable for mbed::FileHandle
+    retarget.o(i._ZN4mbed10FileHandleD0Ev) refers to retarget.o(.data) for .data
+    retarget.o(i._ZN4mbed10FileHandleD0Ev) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    retarget.o(i._ZN4mbed10FileHandleD0Ev) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    retarget.o(i._ZN4mbed10FileHandleD0Ev) refers to retarget.o(.bss) for .bss
+    retarget.o(i._ZN4mbed10FileHandleD2Ev) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    retarget.o(i._ZN4mbed10FileHandleD2Ev) refers to retarget.o(.constdata__ZTVN4mbed10FileHandleE) for vtable for mbed::FileHandle
+    retarget.o(i._ZN4mbed10FileHandleD2Ev) refers to retarget.o(.data) for .data
+    retarget.o(i._ZN4mbed10FileHandleD2Ev) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    retarget.o(i._ZN4mbed10FileHandleD2Ev) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    retarget.o(i._ZN4mbed10FileHandleD2Ev) refers to retarget.o(.bss) for .bss
+    retarget.o(i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE) refers to setbuf.o(.text) for setbuf
+    retarget.o(i._ZN4mbed9mbed_getcEPSt6__FILE) refers to fgetc.o(i.fgetc) for fgetc
+    retarget.o(i._ZN4mbed9mbed_getsEPciPSt6__FILE) refers to fgets.o(.text) for fgets
+    retarget.o(i._ZdaPv) refers to h1_free.o(.text) for free
+    retarget.o(i._ZdlPv) refers to h1_free.o(.text) for free
+    retarget.o(i._Znaj) refers to h1_alloc.o(.text) for malloc
+    retarget.o(i._Znaj) refers to mbed_error.o(i.error) for error
+    retarget.o(i._Znwj) refers to h1_alloc.o(.text) for malloc
+    retarget.o(i._Znwj) refers to mbed_error.o(i.error) for error
+    retarget.o(i._sys_close) refers to retarget.o(.bss) for .bss
+    retarget.o(i._sys_ensure) refers to retarget.o(.bss) for .bss
+    retarget.o(i._sys_flen) refers to retarget.o(.bss) for .bss
+    retarget.o(i._sys_istty) refers to retarget.o(.bss) for .bss
+    retarget.o(i._sys_open) refers to _scanf_int.o(.text) for _scanf_int
+    retarget.o(i._sys_open) refers to strcmpv7m.o(.text) for strcmp
+    retarget.o(i._sys_open) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    retarget.o(i._sys_open) refers to serial_api.o(i.serial_init) for serial_init
+    retarget.o(i._sys_open) refers to filepath.o(i._ZN4mbed8FilePathC1EPKc) for mbed::FilePath::FilePath(const char*)
+    retarget.o(i._sys_open) refers to filepath.o(i._ZN4mbed8FilePath6existsEv) for mbed::FilePath::exists()
+    retarget.o(i._sys_open) refers to filepath.o(i._ZN4mbed8FilePath6isFileEv) for mbed::FilePath::isFile()
+    retarget.o(i._sys_open) refers to filepath.o(i._ZN4mbed8FilePath4fileEv) for mbed::FilePath::file()
+    retarget.o(i._sys_open) refers to __0sscanf.o(.text) for __0sscanf
+    retarget.o(i._sys_open) refers to filepath.o(i._ZN4mbed8FilePath10fileSystemEv) for mbed::FilePath::fileSystem()
+    retarget.o(i._sys_open) refers to filepath.o(i._ZN4mbed8FilePath8fileNameEv) for mbed::FilePath::fileName()
+    retarget.o(i._sys_open) refers to retarget.o(.constdata) for .constdata
+    retarget.o(i._sys_open) refers to serial_api.o(.data) for stdio_uart_inited
+    retarget.o(i._sys_open) refers to retarget.o(.data) for .data
+    retarget.o(i._sys_open) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    retarget.o(i._sys_open) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    retarget.o(i._sys_open) refers to retarget.o(.bss) for .bss
+    retarget.o(i._sys_open) refers to serial_api.o(.bss) for stdio_uart
+    retarget.o(i._sys_read) refers to serial_api.o(i.serial_init) for serial_init
+    retarget.o(i._sys_read) refers to serial_api.o(i.serial_getc) for serial_getc
+    retarget.o(i._sys_read) refers to serial_api.o(.data) for stdio_uart_inited
+    retarget.o(i._sys_read) refers to serial_api.o(.bss) for stdio_uart
+    retarget.o(i._sys_read) refers to retarget.o(.bss) for .bss
+    retarget.o(i._sys_seek) refers to retarget.o(.bss) for .bss
+    retarget.o(i._sys_write) refers to serial_api.o(i.serial_init) for serial_init
+    retarget.o(i._sys_write) refers to serial_api.o(i.serial_putc) for serial_putc
+    retarget.o(i._sys_write) refers to serial_api.o(.data) for stdio_uart_inited
+    retarget.o(i._sys_write) refers to serial_api.o(.bss) for stdio_uart
+    retarget.o(i._sys_write) refers to retarget.o(.bss) for .bss
+    retarget.o(i.exit) refers to fflush.o(.text) for fflush
+    retarget.o(i.exit) refers to mbed_board.o(i.mbed_die) for mbed_die
+    retarget.o(i.exit) refers to stdio_streams.o(.bss) for __stdout
+    retarget.o(i.exit) refers to stdio_streams.o(.bss) for __stderr
+    retarget.o(i.mkdir) refers to filepath.o(i._ZN4mbed8FilePathC1EPKc) for mbed::FilePath::FilePath(const char*)
+    retarget.o(i.mkdir) refers to filepath.o(i._ZN4mbed8FilePath10fileSystemEv) for mbed::FilePath::fileSystem()
+    retarget.o(i.mkdir) refers to filepath.o(i._ZN4mbed8FilePath8fileNameEv) for mbed::FilePath::fileName()
+    retarget.o(i.opendir) refers to filepath.o(i._ZN4mbed8FilePathC1EPKc) for mbed::FilePath::FilePath(const char*)
+    retarget.o(i.opendir) refers to filepath.o(i._ZN4mbed8FilePath10fileSystemEv) for mbed::FilePath::fileSystem()
+    retarget.o(i.opendir) refers to filepath.o(i._ZN4mbed8FilePath8fileNameEv) for mbed::FilePath::fileName()
+    retarget.o(i.opendir) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEv) for mbed::FileSystemLike::opendir()
+    retarget.o(i.remove) refers to filepath.o(i._ZN4mbed8FilePathC1EPKc) for mbed::FilePath::FilePath(const char*)
+    retarget.o(i.remove) refers to filepath.o(i._ZN4mbed8FilePath10fileSystemEv) for mbed::FilePath::fileSystem()
+    retarget.o(i.remove) refers to filepath.o(i._ZN4mbed8FilePath8fileNameEv) for mbed::FilePath::fileName()
+    retarget.o(i.rename) refers to filepath.o(i._ZN4mbed8FilePathC1EPKc) for mbed::FilePath::FilePath(const char*)
+    retarget.o(i.rename) refers to filepath.o(i._ZN4mbed8FilePath10fileSystemEv) for mbed::FilePath::fileSystem()
+    retarget.o(i.rename) refers to filepath.o(i._ZN4mbed8FilePath8fileNameEv) for mbed::FilePath::fileName()
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_open) for i._sys_open
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_close) for i._sys_close
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_write) for i._sys_write
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_read) for i._sys_read
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_istty) for i._sys_istty
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_seek) for i._sys_seek
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_ensure) for i._sys_ensure
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_flen) for i._sys_flen
+    retarget.o(.ARM.exidx) refers to retarget.o(i.remove) for i.remove
+    retarget.o(.ARM.exidx) refers to retarget.o(i.rename) for i.rename
+    retarget.o(.ARM.exidx) refers to retarget.o(i.tmpnam) for i.tmpnam
+    retarget.o(.ARM.exidx) refers to retarget.o(i.tmpfile) for i.tmpfile
+    retarget.o(.ARM.exidx) refers to retarget.o(i._sys_command_string) for i._sys_command_string
+    retarget.o(.ARM.exidx) refers to retarget.o(i.opendir) for i.opendir
+    retarget.o(.ARM.exidx) refers to retarget.o(i.readdir) for i.readdir
+    retarget.o(.ARM.exidx) refers to retarget.o(i.closedir) for i.closedir
+    retarget.o(.ARM.exidx) refers to retarget.o(i.rewinddir) for i.rewinddir
+    retarget.o(.ARM.exidx) refers to retarget.o(i.telldir) for i.telldir
+    retarget.o(.ARM.exidx) refers to retarget.o(i.seekdir) for i.seekdir
+    retarget.o(.ARM.exidx) refers to retarget.o(i.mkdir) for i.mkdir
+    retarget.o(.ARM.exidx) refers to retarget.o(i.mbed_main) for i.mbed_main
+    retarget.o(.ARM.exidx) refers to retarget.o(i.mbed_sdk_init) for i.mbed_sdk_init
+    retarget.o(.ARM.exidx) refers to retarget.o(i.$Sub$$main) for i.$Sub$$main
+    retarget.o(.ARM.exidx) refers to retarget.o(i.exit) for i.exit
+    retarget.o(.ARM.exidx) refers to retarget.o(i._Znwj) for i._Znwj
+    retarget.o(.ARM.exidx) refers to retarget.o(i._Znaj) for i._Znaj
+    retarget.o(.ARM.exidx) refers to retarget.o(i._ZdlPv) for i._ZdlPv
+    retarget.o(.ARM.exidx) refers to retarget.o(i._ZdaPv) for i._ZdaPv
+    retarget.o(.ARM.exidx) refers to retarget.o(i._ZN4mbed10FileHandleD2Ev) for i._ZN4mbed10FileHandleD2Ev
+    retarget.o(.ARM.exidx) refers to retarget.o(i._ZN4mbed10FileHandleD0Ev) for i._ZN4mbed10FileHandleD0Ev
+    retarget.o(.ARM.exidx) refers to retarget.o(i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE) for i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE
+    retarget.o(.ARM.exidx) refers to retarget.o(i._ZN4mbed9mbed_getcEPSt6__FILE) for i._ZN4mbed9mbed_getcEPSt6__FILE
+    retarget.o(.ARM.exidx) refers to retarget.o(i._ZN4mbed9mbed_getsEPciPSt6__FILE) for i._ZN4mbed9mbed_getsEPciPSt6__FILE
+    serial.o(i._ZN4mbed6Serial5_getcEv) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_getcEv) for mbed::SerialBase::_base_getc()
+    serial.o(i._ZN4mbed6Serial5_putcEi) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi) for mbed::SerialBase::_base_putc(int)
+    serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc) refers to serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) for mbed::SerialBase::SerialBase(PinName, PinName)
+    serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc) refers to stream.o(i._ZN4mbed6StreamC2EPKc) for mbed::Stream::Stream__sub_object(const char*)
+    serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc) refers to serial.o(.constdata__ZTVN4mbed6SerialE) for vtable for mbed::Serial
+    serial.o(i._ZThn184_N4mbed6Serial5_getcEv) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_getcEv) for mbed::SerialBase::_base_getc()
+    serial.o(i._ZThn184_N4mbed6Serial5_putcEi) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi) for mbed::SerialBase::_base_putc(int)
+    serial.o(.ARM.exidx) refers to serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc) for i._ZN4mbed6SerialC1E7PinNameS1_PKc
+    serial.o(.ARM.exidx) refers to serial.o(i._ZN4mbed6Serial5_getcEv) for i._ZN4mbed6Serial5_getcEv
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn184_N4mbed6Serial5_getcEv) for i._ZThn184_N4mbed6Serial5_getcEv
+    serial.o(.ARM.exidx) refers to serial.o(i._ZN4mbed6Serial5_putcEi) for i._ZN4mbed6Serial5_putcEi
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn184_N4mbed6Serial5_putcEi) for i._ZThn184_N4mbed6Serial5_putcEi
+    serial.o(.ARM.exidx) refers to serial.o(i._ZN4mbed6Serial4lockEv) for i._ZN4mbed6Serial4lockEv
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn184_N4mbed6Serial4lockEv) for i._ZThn184_N4mbed6Serial4lockEv
+    serial.o(.ARM.exidx) refers to serial.o(i._ZN4mbed6Serial6unlockEv) for i._ZN4mbed6Serial6unlockEv
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn184_N4mbed6Serial6unlockEv) for i._ZThn184_N4mbed6Serial6unlockEv
+    serialbase.o(i._ZN4mbed10SerialBase10_base_getcEv) refers to serial_api.o(i.serial_getc) for serial_getc
+    serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi) refers to serial_api.o(i.serial_putc) for serial_putc
+    serialbase.o(i._ZN4mbed10SerialBase10abort_readEv) refers to serial_api.o(i.serial_rx_abort_asynch) for serial_rx_abort_asynch
+    serialbase.o(i._ZN4mbed10SerialBase10send_breakEv) refers to serial_api.o(i.serial_break_set) for serial_break_set
+    serialbase.o(i._ZN4mbed10SerialBase10send_breakEv) refers to mbed_wait_api.o(i.wait_us) for wait_us
+    serialbase.o(i._ZN4mbed10SerialBase10send_breakEv) refers to serial_api.o(i.serial_break_clear) for serial_break_clear
+    serialbase.o(i._ZN4mbed10SerialBase10start_readEPvicRKNS_8CallbackIFviEEEih) refers to serial_api.o(i.serial_rx_asynch) for serial_rx_asynch
+    serialbase.o(i._ZN4mbed10SerialBase10start_readEPvicRKNS_8CallbackIFviEEEih) refers to serialbase.o(.constdata) for .constdata
+    serialbase.o(i._ZN4mbed10SerialBase11abort_writeEv) refers to serial_api.o(i.serial_tx_abort_asynch) for serial_tx_abort_asynch
+    serialbase.o(i._ZN4mbed10SerialBase11start_writeEPKvicRKNS_8CallbackIFviEEEi) refers to serial_api.o(i.serial_tx_asynch) for serial_tx_asynch
+    serialbase.o(i._ZN4mbed10SerialBase11start_writeEPKvicRKNS_8CallbackIFviEEEi) refers to serialbase.o(.constdata) for .constdata
+    serialbase.o(i._ZN4mbed10SerialBase16set_dma_usage_rxE8DMAUsage) refers to serial_api.o(i.serial_tx_active) for serial_tx_active
+    serialbase.o(i._ZN4mbed10SerialBase16set_dma_usage_txE8DMAUsage) refers to serial_api.o(i.serial_tx_active) for serial_tx_active
+    serialbase.o(i._ZN4mbed10SerialBase16set_flow_controlENS0_4FlowE7PinNameS2_) refers to serial_api.o(i.serial_set_flow_control) for serial_set_flow_control
+    serialbase.o(i._ZN4mbed10SerialBase24interrupt_handler_asynchEv) refers to serial_api.o(i.serial_irq_handler_asynch) for serial_irq_handler_asynch
+    serialbase.o(i._ZN4mbed10SerialBase4baudEi) refers to serial_api.o(i.serial_baud) for serial_baud
+    serialbase.o(i._ZN4mbed10SerialBase4readEPhiRKNS_8CallbackIFviEEEih) refers to serial_api.o(i.serial_rx_active) for serial_rx_active
+    serialbase.o(i._ZN4mbed10SerialBase4readEPhiRKNS_8CallbackIFviEEEih) refers to serial_api.o(i.serial_rx_asynch) for serial_rx_asynch
+    serialbase.o(i._ZN4mbed10SerialBase4readEPhiRKNS_8CallbackIFviEEEih) refers to serialbase.o(.constdata) for .constdata
+    serialbase.o(i._ZN4mbed10SerialBase4readEPtiRKNS_8CallbackIFviEEEih) refers to serial_api.o(i.serial_rx_active) for serial_rx_active
+    serialbase.o(i._ZN4mbed10SerialBase4readEPtiRKNS_8CallbackIFviEEEih) refers to serial_api.o(i.serial_rx_asynch) for serial_rx_asynch
+    serialbase.o(i._ZN4mbed10SerialBase4readEPtiRKNS_8CallbackIFviEEEih) refers to serialbase.o(.constdata) for .constdata
+    serialbase.o(i._ZN4mbed10SerialBase5writeEPKhiRKNS_8CallbackIFviEEEi) refers to serial_api.o(i.serial_tx_active) for serial_tx_active
+    serialbase.o(i._ZN4mbed10SerialBase5writeEPKhiRKNS_8CallbackIFviEEEi) refers to serial_api.o(i.serial_tx_asynch) for serial_tx_asynch
+    serialbase.o(i._ZN4mbed10SerialBase5writeEPKhiRKNS_8CallbackIFviEEEi) refers to serialbase.o(.constdata) for .constdata
+    serialbase.o(i._ZN4mbed10SerialBase5writeEPKtiRKNS_8CallbackIFviEEEi) refers to serial_api.o(i.serial_tx_active) for serial_tx_active
+    serialbase.o(i._ZN4mbed10SerialBase5writeEPKtiRKNS_8CallbackIFviEEEi) refers to serial_api.o(i.serial_tx_asynch) for serial_tx_asynch
+    serialbase.o(i._ZN4mbed10SerialBase5writeEPKtiRKNS_8CallbackIFviEEEi) refers to serialbase.o(.constdata) for .constdata
+    serialbase.o(i._ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    serialbase.o(i._ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE) refers to serial_api.o(i.serial_irq_set) for serial_irq_set
+    serialbase.o(i._ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    serialbase.o(i._ZN4mbed10SerialBase6formatEiNS0_6ParityEi) refers to serial_api.o(i.serial_format) for serial_format
+    serialbase.o(i._ZN4mbed10SerialBase8readableEv) refers to serial_api.o(i.serial_readable) for serial_readable
+    serialbase.o(i._ZN4mbed10SerialBase9writeableEv) refers to serial_api.o(i.serial_writable) for serial_writable
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to aeabi_vec_ctor_nocookie_nodtor.o(i.__aeabi_vec_ctor_nocookie_nodtor) for __aeabi_vec_ctor_nocookie_nodtor
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to serial_api.o(i.serial_init) for serial_init
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to serial_api.o(i.serial_irq_handler) for serial_irq_handler
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to serialbase.o(.constdata) for .constdata
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to serialbase.o(t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E) for CThunk<mbed::SerialBase>::trampoline(mbed::SerialBase*, void*, void(mbed::SerialBase::**)(void*))
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to serialbase.o(i.<Func3>) for <Func3>
+    serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) refers to serialbase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq) for mbed::SerialBase::_irq_handler(unsigned, SerialIrq)
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i.<Func3>) for i.<Func3>
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase4baudEi) for i._ZN4mbed10SerialBase4baudEi
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase6formatEiNS0_6ParityEi) for i._ZN4mbed10SerialBase6formatEiNS0_6ParityEi
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase8readableEv) for i._ZN4mbed10SerialBase8readableEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase9writeableEv) for i._ZN4mbed10SerialBase9writeableEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE) for i._ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase10send_breakEv) for i._ZN4mbed10SerialBase10send_breakEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase4lockEv) for i._ZN4mbed10SerialBase4lockEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase6unlockEv) for i._ZN4mbed10SerialBase6unlockEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase16set_flow_controlENS0_4FlowE7PinNameS2_) for i._ZN4mbed10SerialBase16set_flow_controlENS0_4FlowE7PinNameS2_
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq) for i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase11start_writeEPKvicRKNS_8CallbackIFviEEEi) for i._ZN4mbed10SerialBase11start_writeEPKvicRKNS_8CallbackIFviEEEi
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase5writeEPKhiRKNS_8CallbackIFviEEEi) for i._ZN4mbed10SerialBase5writeEPKhiRKNS_8CallbackIFviEEEi
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase5writeEPKtiRKNS_8CallbackIFviEEEi) for i._ZN4mbed10SerialBase5writeEPKtiRKNS_8CallbackIFviEEEi
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase11abort_writeEv) for i._ZN4mbed10SerialBase11abort_writeEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase10start_readEPvicRKNS_8CallbackIFviEEEih) for i._ZN4mbed10SerialBase10start_readEPvicRKNS_8CallbackIFviEEEih
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase4readEPhiRKNS_8CallbackIFviEEEih) for i._ZN4mbed10SerialBase4readEPhiRKNS_8CallbackIFviEEEih
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase4readEPtiRKNS_8CallbackIFviEEEih) for i._ZN4mbed10SerialBase4readEPtiRKNS_8CallbackIFviEEEih
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase10abort_readEv) for i._ZN4mbed10SerialBase10abort_readEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase16set_dma_usage_txE8DMAUsage) for i._ZN4mbed10SerialBase16set_dma_usage_txE8DMAUsage
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase16set_dma_usage_rxE8DMAUsage) for i._ZN4mbed10SerialBase16set_dma_usage_rxE8DMAUsage
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase24interrupt_handler_asynchEv) for i._ZN4mbed10SerialBase24interrupt_handler_asynchEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_) for i._ZN4mbed10SerialBaseC1E7PinNameS1_
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_getcEv) for i._ZN4mbed10SerialBase10_base_getcEv
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi) for i._ZN4mbed10SerialBase10_base_putcEi
+    serialbase.o(.constdata) refers to serialbase.o(i._ZN4mbed10SerialBase24interrupt_handler_asynchEv) for mbed::SerialBase::interrupt_handler_asynch()
+    spi.o(i._ZN4mbed3SPI4lockEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    spi.o(i._ZN4mbed3SPI4lockEv) refers to spi.o(.data) for .data
+    spi.o(i._ZN4mbed3SPI4lockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    spi.o(i._ZN4mbed3SPI4lockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    spi.o(i._ZN4mbed3SPI5writeEi) refers to spi_api.o(i.spi_format) for spi_format
+    spi.o(i._ZN4mbed3SPI5writeEi) refers to spi_api.o(i.spi_frequency) for spi_frequency
+    spi.o(i._ZN4mbed3SPI5writeEi) refers to spi_api.o(i.spi_master_write) for spi_master_write
+    spi.o(i._ZN4mbed3SPI5writeEi) refers to spi.o(.data) for .data
+    spi.o(i._ZN4mbed3SPI6aquireEv) refers to spi_api.o(i.spi_format) for spi_format
+    spi.o(i._ZN4mbed3SPI6aquireEv) refers to spi_api.o(i.spi_frequency) for spi_frequency
+    spi.o(i._ZN4mbed3SPI6aquireEv) refers to spi.o(.data) for .data
+    spi.o(i._ZN4mbed3SPI6formatEii) refers to spi_api.o(i.spi_format) for spi_format
+    spi.o(i._ZN4mbed3SPI6formatEii) refers to spi_api.o(i.spi_frequency) for spi_frequency
+    spi.o(i._ZN4mbed3SPI6formatEii) refers to spi.o(.data) for .data
+    spi.o(i._ZN4mbed3SPI6unlockEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    spi.o(i._ZN4mbed3SPI6unlockEv) refers to spi.o(.data) for .data
+    spi.o(i._ZN4mbed3SPI6unlockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    spi.o(i._ZN4mbed3SPI6unlockEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    spi.o(i._ZN4mbed3SPI9frequencyEi) refers to spi_api.o(i.spi_format) for spi_format
+    spi.o(i._ZN4mbed3SPI9frequencyEi) refers to spi_api.o(i.spi_frequency) for spi_frequency
+    spi.o(i._ZN4mbed3SPI9frequencyEi) refers to spi.o(.data) for .data
+    spi.o(i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_) refers to spi_api.o(i.spi_init) for spi_init
+    spi.o(i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_) refers to spi_api.o(i.spi_format) for spi_format
+    spi.o(i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_) refers to spi_api.o(i.spi_frequency) for spi_frequency
+    spi.o(i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_) refers to spi.o(.constdata__ZTVN4mbed3SPIE) for vtable for mbed::SPI
+    spi.o(i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_) refers to spi.o(.data) for .data
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPI6aquireEv) for i._ZN4mbed3SPI6aquireEv
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_) for i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPI6formatEii) for i._ZN4mbed3SPI6formatEii
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPI9frequencyEi) for i._ZN4mbed3SPI9frequencyEi
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPI5writeEi) for i._ZN4mbed3SPI5writeEi
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPI4lockEv) for i._ZN4mbed3SPI4lockEv
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPI6unlockEv) for i._ZN4mbed3SPI6unlockEv
+    spislave.o(i._ZN4mbed8SPISlave4readEv) refers to spi_api.o(i.spi_slave_read) for spi_slave_read
+    spislave.o(i._ZN4mbed8SPISlave5replyEi) refers to spi_api.o(i.spi_slave_write) for spi_slave_write
+    spislave.o(i._ZN4mbed8SPISlave6formatEii) refers to spi_api.o(i.spi_format) for spi_format
+    spislave.o(i._ZN4mbed8SPISlave7receiveEv) refers to spi_api.o(i.spi_slave_receive) for spi_slave_receive
+    spislave.o(i._ZN4mbed8SPISlave9frequencyEi) refers to spi_api.o(i.spi_frequency) for spi_frequency
+    spislave.o(i._ZN4mbed8SPISlaveC1E7PinNameS1_S1_S1_) refers to spi_api.o(i.spi_init) for spi_init
+    spislave.o(i._ZN4mbed8SPISlaveC1E7PinNameS1_S1_S1_) refers to spi_api.o(i.spi_format) for spi_format
+    spislave.o(i._ZN4mbed8SPISlaveC1E7PinNameS1_S1_S1_) refers to spi_api.o(i.spi_frequency) for spi_frequency
+    spislave.o(.ARM.exidx) refers to spislave.o(i._ZN4mbed8SPISlaveC1E7PinNameS1_S1_S1_) for i._ZN4mbed8SPISlaveC1E7PinNameS1_S1_S1_
+    spislave.o(.ARM.exidx) refers to spislave.o(i._ZN4mbed8SPISlave6formatEii) for i._ZN4mbed8SPISlave6formatEii
+    spislave.o(.ARM.exidx) refers to spislave.o(i._ZN4mbed8SPISlave9frequencyEi) for i._ZN4mbed8SPISlave9frequencyEi
+    spislave.o(.ARM.exidx) refers to spislave.o(i._ZN4mbed8SPISlave7receiveEv) for i._ZN4mbed8SPISlave7receiveEv
+    spislave.o(.ARM.exidx) refers to spislave.o(i._ZN4mbed8SPISlave4readEv) for i._ZN4mbed8SPISlave4readEv
+    spislave.o(.ARM.exidx) refers to spislave.o(i._ZN4mbed8SPISlave5replyEi) for i._ZN4mbed8SPISlave5replyEi
+    stream.o(i._ZN4mbed6Stream4getcEv) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream4getcEv) refers to retarget.o(i._ZN4mbed9mbed_getcEPSt6__FILE) for mbed::mbed_getc(std::__FILE*)
+    stream.o(i._ZN4mbed6Stream4getsEPci) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream4getsEPci) refers to retarget.o(i._ZN4mbed9mbed_getsEPciPSt6__FILE) for mbed::mbed_gets(char*, int, std::__FILE*)
+    stream.o(i._ZN4mbed6Stream4putcEi) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream4putcEi) refers to fputc.o(i.fputc) for fputc
+    stream.o(i._ZN4mbed6Stream4putsEPKc) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream4putsEPKc) refers to fputs.o(.text) for fputs
+    stream.o(i._ZN4mbed6Stream5scanfEPKcz) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream5scanfEPKcz) refers to vfscanf.o(.text) for vfscanf
+    stream.o(i._ZN4mbed6Stream6printfEPKcz) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream6printfEPKcz) refers to c89vfprintf.o(.text) for __c89vfprintf
+    stream.o(i._ZN4mbed6Stream6vscanfEPKcSt9__va_list) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream6vscanfEPKcSt9__va_list) refers to vfscanf.o(.text) for vfscanf
+    stream.o(i._ZN4mbed6Stream7vprintfEPKcSt9__va_list) refers to fflush.o(.text) for fflush
+    stream.o(i._ZN4mbed6Stream7vprintfEPKcSt9__va_list) refers to c89vfprintf.o(.text) for __c89vfprintf
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to filelike.o(i._ZN4mbed8FileLikeC2EPKc) for mbed::FileLike::FileLike__sub_object(const char*)
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to __2sprintf.o(.text) for __2sprintf
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to fopen.o(.text) for fopen
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to retarget.o(i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE) for mbed::mbed_set_unbuffered_stream(std::__FILE*)
+    stream.o(i._ZN4mbed6StreamC2EPKc) refers to stream.o(.constdata__ZTVN4mbed6StreamE) for vtable for mbed::Stream
+    stream.o(i._ZN4mbed6StreamD0Ev) refers to fclose.o(.text) for fclose
+    stream.o(i._ZN4mbed6StreamD0Ev) refers to filelike.o(i._ZN4mbed8FileLikeD2Ev) for mbed::FileLike::~FileLike__sub_object()
+    stream.o(i._ZN4mbed6StreamD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    stream.o(i._ZN4mbed6StreamD0Ev) refers to stream.o(.constdata__ZTVN4mbed6StreamE) for vtable for mbed::Stream
+    stream.o(i._ZN4mbed6StreamD2Ev) refers to fclose.o(.text) for fclose
+    stream.o(i._ZN4mbed6StreamD2Ev) refers to filelike.o(i._ZN4mbed8FileLikeD2Ev) for mbed::FileLike::~FileLike__sub_object()
+    stream.o(i._ZN4mbed6StreamD2Ev) refers to stream.o(.constdata__ZTVN4mbed6StreamE) for vtable for mbed::Stream
+    stream.o(i._ZThn4_N4mbed6StreamD0Ev) refers to fclose.o(.text) for fclose
+    stream.o(i._ZThn4_N4mbed6StreamD0Ev) refers to filelike.o(i._ZN4mbed8FileLikeD2Ev) for mbed::FileLike::~FileLike__sub_object()
+    stream.o(i._ZThn4_N4mbed6StreamD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    stream.o(i._ZThn4_N4mbed6StreamD0Ev) refers to stream.o(.constdata__ZTVN4mbed6StreamE) for vtable for mbed::Stream
+    stream.o(i._ZThn4_N4mbed6StreamD1Ev) refers to fclose.o(.text) for fclose
+    stream.o(i._ZThn4_N4mbed6StreamD1Ev) refers to filelike.o(i._ZN4mbed8FileLikeD2Ev) for mbed::FileLike::~FileLike__sub_object()
+    stream.o(i._ZThn4_N4mbed6StreamD1Ev) refers to stream.o(.constdata__ZTVN4mbed6StreamE) for vtable for mbed::Stream
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6StreamC2EPKc) for i._ZN4mbed6StreamC2EPKc
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6StreamD2Ev) for i._ZN4mbed6StreamD2Ev
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6StreamD0Ev) for i._ZN4mbed6StreamD0Ev
+    stream.o(.ARM.exidx) refers to stream.o(i._ZThn4_N4mbed6StreamD0Ev) for i._ZThn4_N4mbed6StreamD0Ev
+    stream.o(.ARM.exidx) refers to stream.o(i._ZThn4_N4mbed6StreamD1Ev) for i._ZThn4_N4mbed6StreamD1Ev
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream4putcEi) for i._ZN4mbed6Stream4putcEi
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream4putsEPKc) for i._ZN4mbed6Stream4putsEPKc
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream4getcEv) for i._ZN4mbed6Stream4getcEv
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream4getsEPci) for i._ZN4mbed6Stream4getsEPci
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream6printfEPKcz) for i._ZN4mbed6Stream6printfEPKcz
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream5scanfEPKcz) for i._ZN4mbed6Stream5scanfEPKcz
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream7vprintfEPKcSt9__va_list) for i._ZN4mbed6Stream7vprintfEPKcSt9__va_list
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream6vscanfEPKcSt9__va_list) for i._ZN4mbed6Stream6vscanfEPKcSt9__va_list
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream5closeEv) for i._ZN4mbed6Stream5closeEv
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream5writeEPKvj) for i._ZN4mbed6Stream5writeEPKvj
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream4readEPvj) for i._ZN4mbed6Stream4readEPvj
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream5lseekEli) for i._ZN4mbed6Stream5lseekEli
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream6isattyEv) for i._ZN4mbed6Stream6isattyEv
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream5fsyncEv) for i._ZN4mbed6Stream5fsyncEv
+    stream.o(.ARM.exidx) refers to stream.o(i._ZN4mbed6Stream4flenEv) for i._ZN4mbed6Stream4flenEv
+    ticker.o(i._ZN4mbed6Ticker5setupEj) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    ticker.o(i._ZN4mbed6Ticker5setupEj) refers to timerevent.o(i._ZN4mbed10TimerEvent6removeEv) for mbed::TimerEvent::remove()
+    ticker.o(i._ZN4mbed6Ticker5setupEj) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    ticker.o(i._ZN4mbed6Ticker5setupEj) refers to timerevent.o(i._ZN4mbed10TimerEvent6insertEj) for mbed::TimerEvent::insert(unsigned)
+    ticker.o(i._ZN4mbed6Ticker5setupEj) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    ticker.o(i._ZN4mbed6Ticker6detachEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    ticker.o(i._ZN4mbed6Ticker6detachEv) refers to timerevent.o(i._ZN4mbed10TimerEvent6removeEv) for mbed::TimerEvent::remove()
+    ticker.o(i._ZN4mbed6Ticker6detachEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    ticker.o(i._ZN4mbed6Ticker7handlerEv) refers to timerevent.o(i._ZN4mbed10TimerEvent6insertEj) for mbed::TimerEvent::insert(unsigned)
+    ticker.o(.ARM.exidx) refers to ticker.o(i._ZN4mbed6Ticker6detachEv) for i._ZN4mbed6Ticker6detachEv
+    ticker.o(.ARM.exidx) refers to ticker.o(i._ZN4mbed6Ticker5setupEj) for i._ZN4mbed6Ticker5setupEj
+    ticker.o(.ARM.exidx) refers to ticker.o(i._ZN4mbed6Ticker7handlerEv) for i._ZN4mbed6Ticker7handlerEv
+    timeout.o(.ARM.exidx) refers to timeout.o(i._ZN4mbed7Timeout7handlerEv) for i._ZN4mbed7Timeout7handlerEv
+    timer.o(i._ZN4mbed5Timer4readEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5Timer4readEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5Timer4readEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5Timer4stopEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5Timer4stopEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5Timer4stopEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5Timer5resetEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5Timer5resetEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5Timer5resetEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5Timer5startEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5Timer5startEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5Timer5startEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5Timer7read_msEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5Timer7read_msEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5Timer7read_msEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5Timer7read_usEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5Timer7read_usEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5Timer7read_usEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5Timer9slicetimeEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5Timer9slicetimeEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5Timer9slicetimeEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5TimerC1EPK13ticker_data_t) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5TimerC1EPK13ticker_data_t) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5TimerC1EPK13ticker_data_t) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5TimerC1Ev) refers to mbed_us_ticker_api.o(i.get_us_ticker_data) for get_us_ticker_data
+    timer.o(i._ZN4mbed5TimerC1Ev) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5TimerC1Ev) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5TimerC1Ev) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(i._ZN4mbed5TimercvfEv) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    timer.o(i._ZN4mbed5TimercvfEv) refers to mbed_ticker_api.o(i.ticker_read) for ticker_read
+    timer.o(i._ZN4mbed5TimercvfEv) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5Timer5resetEv) for i._ZN4mbed5Timer5resetEv
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5TimerC1Ev) for i._ZN4mbed5TimerC1Ev
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5TimerC1EPK13ticker_data_t) for i._ZN4mbed5TimerC1EPK13ticker_data_t
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5Timer5startEv) for i._ZN4mbed5Timer5startEv
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5Timer9slicetimeEv) for i._ZN4mbed5Timer9slicetimeEv
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5Timer4stopEv) for i._ZN4mbed5Timer4stopEv
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5Timer7read_usEv) for i._ZN4mbed5Timer7read_usEv
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5Timer4readEv) for i._ZN4mbed5Timer4readEv
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5Timer7read_msEv) for i._ZN4mbed5Timer7read_msEv
+    timer.o(.ARM.exidx) refers to timer.o(i._ZN4mbed5TimercvfEv) for i._ZN4mbed5TimercvfEv
+    timerevent.o(i._ZN4mbed10TimerEvent6insertEj) refers to mbed_ticker_api.o(i.ticker_insert_event) for ticker_insert_event
+    timerevent.o(i._ZN4mbed10TimerEvent6removeEv) refers to mbed_ticker_api.o(i.ticker_remove_event) for ticker_remove_event
+    timerevent.o(i._ZN4mbed10TimerEventC2EPK13ticker_data_t) refers to mbed_ticker_api.o(i.ticker_set_handler) for ticker_set_handler
+    timerevent.o(i._ZN4mbed10TimerEventC2EPK13ticker_data_t) refers to timerevent.o(.constdata__ZTVN4mbed10TimerEventE) for vtable for mbed::TimerEvent
+    timerevent.o(i._ZN4mbed10TimerEventC2EPK13ticker_data_t) refers to timerevent.o(i._ZN4mbed10TimerEvent3irqEj) for mbed::TimerEvent::irq(unsigned)
+    timerevent.o(i._ZN4mbed10TimerEventC2Ev) refers to mbed_us_ticker_api.o(i.get_us_ticker_data) for get_us_ticker_data
+    timerevent.o(i._ZN4mbed10TimerEventC2Ev) refers to mbed_ticker_api.o(i.ticker_set_handler) for ticker_set_handler
+    timerevent.o(i._ZN4mbed10TimerEventC2Ev) refers to timerevent.o(.constdata__ZTVN4mbed10TimerEventE) for vtable for mbed::TimerEvent
+    timerevent.o(i._ZN4mbed10TimerEventC2Ev) refers to timerevent.o(i._ZN4mbed10TimerEvent3irqEj) for mbed::TimerEvent::irq(unsigned)
+    timerevent.o(i._ZN4mbed10TimerEventD0Ev) refers to mbed_ticker_api.o(i.ticker_remove_event) for ticker_remove_event
+    timerevent.o(i._ZN4mbed10TimerEventD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    timerevent.o(i._ZN4mbed10TimerEventD0Ev) refers to timerevent.o(.constdata__ZTVN4mbed10TimerEventE) for vtable for mbed::TimerEvent
+    timerevent.o(i._ZN4mbed10TimerEventD2Ev) refers to mbed_ticker_api.o(i.ticker_remove_event) for ticker_remove_event
+    timerevent.o(i._ZN4mbed10TimerEventD2Ev) refers to timerevent.o(.constdata__ZTVN4mbed10TimerEventE) for vtable for mbed::TimerEvent
+    timerevent.o(.ARM.exidx) refers to timerevent.o(i._ZN4mbed10TimerEvent3irqEj) for i._ZN4mbed10TimerEvent3irqEj
+    timerevent.o(.ARM.exidx) refers to timerevent.o(i._ZN4mbed10TimerEventC2Ev) for i._ZN4mbed10TimerEventC2Ev
+    timerevent.o(.ARM.exidx) refers to timerevent.o(i._ZN4mbed10TimerEventC2EPK13ticker_data_t) for i._ZN4mbed10TimerEventC2EPK13ticker_data_t
+    timerevent.o(.ARM.exidx) refers to timerevent.o(i._ZN4mbed10TimerEvent6removeEv) for i._ZN4mbed10TimerEvent6removeEv
+    timerevent.o(.ARM.exidx) refers to timerevent.o(i._ZN4mbed10TimerEventD2Ev) for i._ZN4mbed10TimerEventD2Ev
+    timerevent.o(.ARM.exidx) refers to timerevent.o(i._ZN4mbed10TimerEventD0Ev) for i._ZN4mbed10TimerEventD0Ev
+    timerevent.o(.ARM.exidx) refers to timerevent.o(i._ZN4mbed10TimerEvent6insertEj) for i._ZN4mbed10TimerEvent6insertEj
+    main.o(i.__sti___8_main_cpp_myled) refers to mbed_gpio.o(i.gpio_init_out) for gpio_init_out
+    main.o(i.__sti___8_main_cpp_myled) refers to serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc) for mbed::Serial::Serial(PinName, PinName, const char*)
+    main.o(i.__sti___8_main_cpp_myled) refers to aeabi_atexit.o(.text) for __aeabi_atexit
+    main.o(i.__sti___8_main_cpp_myled) refers to main.o(.bss) for .bss
+    main.o(i.__sti___8_main_cpp_myled) refers to serial.o(i._ZN4mbed6SerialD1Ev) for mbed::Serial::~Serial()
+    main.o(i.main) refers to serialbase.o(i._ZN4mbed10SerialBase4baudEi) for mbed::SerialBase::baud(int)
+    main.o(i.main) refers to mbed_wait_api.o(i.wait_ms) for wait_ms
+    main.o(i.main) refers to stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq) for HAL_RCC_GetSysClockFreq
+    main.o(i.main) refers to stream.o(i._ZN4mbed6Stream6printfEPKcz) for mbed::Stream::printf(const char*, ...)
+    main.o(i.main) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    main.o(i.main) refers to mbed_wait_api.o(i.wait) for wait
+    main.o(i.main) refers to main.o(.bss) for .bss
+    main.o(.ARM.exidx) refers to main.o(i.main) for i.main
+    main.o(.ARM.exidx) refers to main.o(i.__sti___8_main_cpp_myled) for i.__sti___8_main_cpp_myled
+    main.o(.init_array) refers to main.o(i.__sti___8_main_cpp_myled) for __sti___8_main_cpp_myled
+    main.o(.init_array) refers to init_aeabi.o(.text) for __cpp_initialize__aeabi_
+    malloc.o(.text) refers (Special) to hguard.o(.text) for __heap$guard
+    malloc.o(.text) refers (Special) to init_alloc.o(.text) for _init_alloc
+    malloc.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    malloc.o(.text) refers to heapstubs.o(.text) for __Heap_Alloc
+    free.o(.text) refers (Special) to hguard.o(.text) for __heap$guard
+    free.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    free.o(.text) refers to heapstubs.o(.text) for __Heap_Free
+    h1_alloc.o(.text) refers (Special) to h1_init.o(.text) for __Heap_Initialize
+    h1_alloc.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    h1_alloc.o(.text) refers to init_alloc.o(.text) for __Heap_Full
+    h1_free.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    h1_alloc_mt.o(.text) refers (Special) to h1_init.o(.text) for __Heap_Initialize
+    h1_alloc_mt.o(.text) refers to init_alloc.o(.text) for __Heap_Full
+    h1_alloc_mt.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    h1_free_mt.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2.o(i._FDIterate) refers to heap2.o(.conststring) for .conststring
+    heap2.o(i.___Heap_ProvideMemory$realtime) refers to fdtree.o(i._FDTree_Delete) for _FDTree_Delete
+    heap2.o(i.___Heap_ProvideMemory$realtime) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2.o(i.___Heap_Stats$realtime) refers to heap2.o(i._Heap2_StatsIterate) for _Heap2_StatsIterate
+    heap2.o(i.___Heap_Valid$realtime) refers to heap2.o(i._FDIterate) for _FDIterate
+    heap2.o(i.___Heap_Valid$realtime) refers to heap2.o(.conststring) for .conststring
+    heap2.o(i._free$realtime) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2.o(i._free$realtime) refers to fdtree.o(i._FDTree_Delete) for _FDTree_Delete
+    heap2.o(i._free$realtime) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2.o(i._malloc$realtime) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2.o(i._malloc$realtime) refers to fdtree.o(i._FDTree_FindFirst) for _FDTree_FindFirst
+    heap2.o(i._malloc$realtime) refers to init_alloc.o(.text) for __Heap_Full
+    heap2.o(i._malloc$realtime) refers to fdtree.o(i._FDTree_RemoveNode) for _FDTree_RemoveNode
+    heap2.o(i._malloc$realtime) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2.o(i._posix_memalign$realtime) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2.o(i._posix_memalign$realtime) refers to fdtree.o(i._FDTree_FindFirst) for _FDTree_FindFirst
+    heap2.o(i._posix_memalign$realtime) refers to init_alloc.o(.text) for __Heap_Full
+    heap2.o(i._posix_memalign$realtime) refers to fdtree.o(i._FDTree_RemoveNode) for _FDTree_RemoveNode
+    heap2.o(i._posix_memalign$realtime) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2.o(i._realloc$realtime) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2.o(i._realloc$realtime) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2.o(i._realloc$realtime) refers to h1_free.o(.text) for free
+    heap2.o(i._realloc$realtime) refers to h1_alloc.o(.text) for malloc
+    heap2.o(i._realloc$realtime) refers to fdtree.o(i._FDTree_Delete) for _FDTree_Delete
+    heap2.o(i._realloc$realtime) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
+    heap2mt.o(i._FDIterate) refers to heap2mt.o(.conststring) for .conststring
+    heap2mt.o(i.___Heap_Initialize$realtime$concurrent) refers to mutex_dummy.o(.text) for _mutex_initialize
+    heap2mt.o(i.___Heap_ProvideMemory$realtime$concurrent) refers to fdtree.o(i._FDTree_Delete) for _FDTree_Delete
+    heap2mt.o(i.___Heap_ProvideMemory$realtime$concurrent) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2mt.o(i.___Heap_Stats$realtime$concurrent) refers to heap2mt.o(i._Heap2_StatsIterate) for _Heap2_StatsIterate
+    heap2mt.o(i.___Heap_Valid$realtime$concurrent) refers to heap2mt.o(i._FDIterate) for _FDIterate
+    heap2mt.o(i.___Heap_Valid$realtime$concurrent) refers to heap2mt.o(.conststring) for .conststring
+    heap2mt.o(i._free$realtime$concurrent) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2mt.o(i._free$realtime$concurrent) refers to fdtree.o(i._FDTree_Delete) for _FDTree_Delete
+    heap2mt.o(i._free$realtime$concurrent) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2mt.o(i._malloc$realtime$concurrent) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2mt.o(i._malloc$realtime$concurrent) refers to fdtree.o(i._FDTree_FindFirst) for _FDTree_FindFirst
+    heap2mt.o(i._malloc$realtime$concurrent) refers to init_alloc.o(.text) for __Heap_Full
+    heap2mt.o(i._malloc$realtime$concurrent) refers to fdtree.o(i._FDTree_RemoveNode) for _FDTree_RemoveNode
+    heap2mt.o(i._malloc$realtime$concurrent) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2mt.o(i._posix_memalign$realtime$concurrent) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2mt.o(i._posix_memalign$realtime$concurrent) refers to fdtree.o(i._FDTree_FindFirst) for _FDTree_FindFirst
+    heap2mt.o(i._posix_memalign$realtime$concurrent) refers to init_alloc.o(.text) for __Heap_Full
+    heap2mt.o(i._posix_memalign$realtime$concurrent) refers to fdtree.o(i._FDTree_RemoveNode) for _FDTree_RemoveNode
+    heap2mt.o(i._posix_memalign$realtime$concurrent) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2mt.o(i._realloc$realtime$concurrent) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    heap2mt.o(i._realloc$realtime$concurrent) refers to fdtree.o(i._FDTree_Insert) for _FDTree_Insert
+    heap2mt.o(i._realloc$realtime$concurrent) refers to h1_free.o(.text) for free
+    heap2mt.o(i._realloc$realtime$concurrent) refers to h1_alloc.o(.text) for malloc
+    heap2mt.o(i._realloc$realtime$concurrent) refers to fdtree.o(i._FDTree_Delete) for _FDTree_Delete
+    heap2mt.o(i._realloc$realtime$concurrent) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
+    vsprintf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a
+    vsprintf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c
+    vsprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount
+    vsprintf.o(.text) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
+    vsprintf.o(.text) refers (Special) to _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) for _printf_e
+    vsprintf.o(.text) refers (Special) to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f
+    vsprintf.o(.text) refers (Special) to printf1.o(x$fpl$printf1) for _printf_fp_dec
+    vsprintf.o(.text) refers (Special) to printf2.o(x$fpl$printf2) for _printf_fp_hex
+    vsprintf.o(.text) refers (Special) to _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) for _printf_g
+    vsprintf.o(.text) refers (Special) to _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) for _printf_i
+    vsprintf.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
+    vsprintf.o(.text) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l
+    vsprintf.o(.text) refers (Special) to _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) for _printf_lc
+    vsprintf.o(.text) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    vsprintf.o(.text) refers (Special) to _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) for _printf_lld
+    vsprintf.o(.text) refers (Special) to _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) for _printf_lli
+    vsprintf.o(.text) refers (Special) to _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) for _printf_llo
+    vsprintf.o(.text) refers (Special) to _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) for _printf_llu
+    vsprintf.o(.text) refers (Special) to _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) for _printf_llx
+    vsprintf.o(.text) refers (Special) to _printf_longlong_dec.o(.text) for _printf_longlong_dec
+    vsprintf.o(.text) refers (Special) to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex
+    vsprintf.o(.text) refers (Special) to _printf_oct_int_ll.o(.text) for _printf_longlong_oct
+    vsprintf.o(.text) refers (Special) to _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) for _printf_ls
+    vsprintf.o(.text) refers (Special) to _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) for _printf_n
+    vsprintf.o(.text) refers (Special) to _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) for _printf_o
+    vsprintf.o(.text) refers (Special) to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p
+    vsprintf.o(.text) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    vsprintf.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_post_padding
+    vsprintf.o(.text) refers (Special) to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s
+    vsprintf.o(.text) refers (Special) to _printf_str.o(.text) for _printf_str
+    vsprintf.o(.text) refers (Special) to _printf_truncate.o(.text) for _printf_truncate_signed
+    vsprintf.o(.text) refers (Special) to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u
+    vsprintf.o(.text) refers (Special) to _printf_wctomb.o(.text) for _printf_wctomb
+    vsprintf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
+    vsprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
+    vsprintf.o(.text) refers to _sputc.o(.text) for _sputc
+    c89vfprintf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a
+    c89vfprintf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c
+    c89vfprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount
+    c89vfprintf.o(.text) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
+    c89vfprintf.o(.text) refers (Special) to _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) for _printf_e
+    c89vfprintf.o(.text) refers (Special) to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f
+    c89vfprintf.o(.text) refers (Special) to printf1.o(x$fpl$printf1) for _printf_fp_dec
+    c89vfprintf.o(.text) refers (Special) to _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) for _printf_g
+    c89vfprintf.o(.text) refers (Special) to _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) for _printf_i
+    c89vfprintf.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
+    c89vfprintf.o(.text) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l
+    c89vfprintf.o(.text) refers (Special) to _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) for _printf_lc
+    c89vfprintf.o(.text) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    c89vfprintf.o(.text) refers (Special) to _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) for _printf_lld
+    c89vfprintf.o(.text) refers (Special) to _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) for _printf_lli
+    c89vfprintf.o(.text) refers (Special) to _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) for _printf_llo
+    c89vfprintf.o(.text) refers (Special) to _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) for _printf_llu
+    c89vfprintf.o(.text) refers (Special) to _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) for _printf_llx
+    c89vfprintf.o(.text) refers (Special) to _printf_longlong_dec.o(.text) for _printf_longlong_dec
+    c89vfprintf.o(.text) refers (Special) to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex
+    c89vfprintf.o(.text) refers (Special) to _printf_oct_int_ll.o(.text) for _printf_longlong_oct
+    c89vfprintf.o(.text) refers (Special) to _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) for _printf_ls
+    c89vfprintf.o(.text) refers (Special) to _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) for _printf_n
+    c89vfprintf.o(.text) refers (Special) to _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) for _printf_o
+    c89vfprintf.o(.text) refers (Special) to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p
+    c89vfprintf.o(.text) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    c89vfprintf.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_post_padding
+    c89vfprintf.o(.text) refers (Special) to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s
+    c89vfprintf.o(.text) refers (Special) to _printf_str.o(.text) for _printf_str
+    c89vfprintf.o(.text) refers (Special) to _printf_truncate.o(.text) for _printf_truncate_signed
+    c89vfprintf.o(.text) refers (Special) to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u
+    c89vfprintf.o(.text) refers (Special) to _printf_wctomb.o(.text) for _printf_wctomb
+    c89vfprintf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
+    c89vfprintf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
+    c89vsprintf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a
+    c89vsprintf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c
+    c89vsprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount
+    c89vsprintf.o(.text) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
+    c89vsprintf.o(.text) refers (Special) to _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) for _printf_e
+    c89vsprintf.o(.text) refers (Special) to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f
+    c89vsprintf.o(.text) refers (Special) to printf1.o(x$fpl$printf1) for _printf_fp_dec
+    c89vsprintf.o(.text) refers (Special) to _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) for _printf_g
+    c89vsprintf.o(.text) refers (Special) to _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) for _printf_i
+    c89vsprintf.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
+    c89vsprintf.o(.text) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l
+    c89vsprintf.o(.text) refers (Special) to _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) for _printf_lc
+    c89vsprintf.o(.text) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    c89vsprintf.o(.text) refers (Special) to _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) for _printf_lld
+    c89vsprintf.o(.text) refers (Special) to _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) for _printf_lli
+    c89vsprintf.o(.text) refers (Special) to _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) for _printf_llo
+    c89vsprintf.o(.text) refers (Special) to _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) for _printf_llu
+    c89vsprintf.o(.text) refers (Special) to _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) for _printf_llx
+    c89vsprintf.o(.text) refers (Special) to _printf_longlong_dec.o(.text) for _printf_longlong_dec
+    c89vsprintf.o(.text) refers (Special) to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex
+    c89vsprintf.o(.text) refers (Special) to _printf_oct_int_ll.o(.text) for _printf_longlong_oct
+    c89vsprintf.o(.text) refers (Special) to _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) for _printf_ls
+    c89vsprintf.o(.text) refers (Special) to _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) for _printf_n
+    c89vsprintf.o(.text) refers (Special) to _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) for _printf_o
+    c89vsprintf.o(.text) refers (Special) to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p
+    c89vsprintf.o(.text) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    c89vsprintf.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_post_padding
+    c89vsprintf.o(.text) refers (Special) to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s
+    c89vsprintf.o(.text) refers (Special) to _printf_str.o(.text) for _printf_str
+    c89vsprintf.o(.text) refers (Special) to _printf_truncate.o(.text) for _printf_truncate_signed
+    c89vsprintf.o(.text) refers (Special) to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u
+    c89vsprintf.o(.text) refers (Special) to _printf_wctomb.o(.text) for _printf_wctomb
+    c89vsprintf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
+    c89vsprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
+    c89vsprintf.o(.text) refers to _sputc.o(.text) for _sputc
+    c89vsnprintf.o(.text) refers (Special) to _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) for _printf_a
+    c89vsnprintf.o(.text) refers (Special) to _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) for _printf_c
+    c89vsnprintf.o(.text) refers (Special) to _printf_charcount.o(.text) for _printf_charcount
+    c89vsnprintf.o(.text) refers (Special) to _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) for _printf_d
+    c89vsnprintf.o(.text) refers (Special) to _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) for _printf_e
+    c89vsnprintf.o(.text) refers (Special) to _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) for _printf_f
+    c89vsnprintf.o(.text) refers (Special) to printf1.o(x$fpl$printf1) for _printf_fp_dec
+    c89vsnprintf.o(.text) refers (Special) to _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) for _printf_g
+    c89vsnprintf.o(.text) refers (Special) to _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) for _printf_i
+    c89vsnprintf.o(.text) refers (Special) to _printf_dec.o(.text) for _printf_int_dec
+    c89vsnprintf.o(.text) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l
+    c89vsnprintf.o(.text) refers (Special) to _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) for _printf_lc
+    c89vsnprintf.o(.text) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    c89vsnprintf.o(.text) refers (Special) to _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) for _printf_lld
+    c89vsnprintf.o(.text) refers (Special) to _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) for _printf_lli
+    c89vsnprintf.o(.text) refers (Special) to _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) for _printf_llo
+    c89vsnprintf.o(.text) refers (Special) to _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) for _printf_llu
+    c89vsnprintf.o(.text) refers (Special) to _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) for _printf_llx
+    c89vsnprintf.o(.text) refers (Special) to _printf_longlong_dec.o(.text) for _printf_longlong_dec
+    c89vsnprintf.o(.text) refers (Special) to _printf_hex_int_ll_ptr.o(.text) for _printf_longlong_hex
+    c89vsnprintf.o(.text) refers (Special) to _printf_oct_int_ll.o(.text) for _printf_longlong_oct
+    c89vsnprintf.o(.text) refers (Special) to _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) for _printf_ls
+    c89vsnprintf.o(.text) refers (Special) to _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) for _printf_n
+    c89vsnprintf.o(.text) refers (Special) to _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) for _printf_o
+    c89vsnprintf.o(.text) refers (Special) to _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) for _printf_p
+    c89vsnprintf.o(.text) refers (Special) to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    c89vsnprintf.o(.text) refers (Special) to _printf_pad.o(.text) for _printf_post_padding
+    c89vsnprintf.o(.text) refers (Special) to _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) for _printf_s
+    c89vsnprintf.o(.text) refers (Special) to _printf_str.o(.text) for _printf_str
+    c89vsnprintf.o(.text) refers (Special) to _printf_truncate.o(.text) for _printf_truncate_signed
+    c89vsnprintf.o(.text) refers (Special) to _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) for _printf_u
+    c89vsnprintf.o(.text) refers (Special) to _printf_wctomb.o(.text) for _printf_wctomb
+    c89vsnprintf.o(.text) refers (Special) to _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) for _printf_x
+    c89vsnprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
+    c89vsnprintf.o(.text) refers to _sputc.o(.text) for _sputc
+    c89vsnprintf.o(.text) refers to _snputc.o(.text) for _snputc
+    __2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
+    __2printf.o(.text) refers to stdio_streams.o(.bss) for __stdout
+    __2sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
+    __2sprintf.o(.text) refers to _sputc.o(.text) for _sputc
+    noretval__2printf.o(.text) refers to _printf_char_file.o(.text) for _printf_char_file
+    noretval__2printf.o(.text) refers to stdio_streams.o(.bss) for __stdout
+    noretval__2sprintf.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
+    noretval__2sprintf.o(.text) refers to _sputc.o(.text) for _sputc
+    __printf.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    _printf_dec.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_signed
+    _printf_dec.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned
+    _printf_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_ll.o(.text) refers to _printf_hex_ll.o(.constdata) for .constdata
+    _printf_hex_int.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned
+    _printf_hex_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_int.o(.text) refers to _printf_hex_int.o(.constdata) for .constdata
+    _printf_hex_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_int_ll.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned
+    _printf_hex_int_ll.o(.text) refers to _printf_hex_int_ll.o(.constdata) for .constdata
+    _printf_hex_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_ptr.o(.text) refers to _printf_hex_ptr.o(.constdata) for .constdata
+    _printf_hex_int_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_int_ptr.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned
+    _printf_hex_int_ptr.o(.text) refers to _printf_hex_int_ptr.o(.constdata) for .constdata
+    _printf_hex_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_ll_ptr.o(.text) refers to _printf_hex_ll_ptr.o(.constdata) for .constdata
+    _printf_hex_int_ll_ptr.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_hex_int_ll_ptr.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned
+    _printf_hex_int_ll_ptr.o(.text) refers to _printf_hex_int_ll_ptr.o(.constdata) for .constdata
+    __printf_flags.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    __printf_flags.o(.text) refers to __printf_flags.o(.constdata) for .constdata
+    __printf_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    __printf_flags_ss.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    __printf_flags_ss.o(.text) refers to __printf_flags_ss.o(.constdata) for .constdata
+    __printf_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
+    __printf_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    __printf_flags_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
+    __printf_flags_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    __printf_flags_wp.o(.text) refers to __printf_flags_wp.o(.constdata) for .constdata
+    __printf_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
+    __printf_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    __printf_flags_ss_wp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
+    __printf_flags_ss_wp.o(.text) refers to _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) for _printf_percent
+    __printf_flags_ss_wp.o(.text) refers to __printf_flags_ss_wp.o(.constdata) for .constdata
+    _printf_p.o(.ARM.Collect$$_printf_percent$$00000002) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_hex_ptr
+    _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec
+    _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000) refers (Special) to _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017) for _printf_percent_end
+    vfscanf.o(.text) refers (Special) to _scanf_int.o(.text) for _scanf_int
+    vfscanf.o(.text) refers (Special) to _scanf_longlong.o(.text) for _scanf_longlong
+    vfscanf.o(.text) refers (Special) to _scanf_mbtowc.o(.text) for _scanf_mbtowc
+    vfscanf.o(.text) refers (Special) to scanf1.o(x$fpl$scanf1) for _scanf_real
+    vfscanf.o(.text) refers (Special) to _scanf_str.o(.text) for _scanf_string
+    vfscanf.o(.text) refers (Special) to _scanf_wctomb.o(.text) for _scanf_wctomb
+    vfscanf.o(.text) refers (Special) to _scanf_wstr.o(.text) for _scanf_wstring
+    vfscanf.o(.text) refers to scanf_char_file.o(.text) for __vfscanf_char_file
+    __0sscanf.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
+    __0sscanf.o(.text) refers to _sgetc.o(.text) for _sgetc
+    _scanf_int.o(.text) refers to _chval.o(.text) for _chval
+    fflush.o(.text) refers to stdio.o(.text) for _fflush
+    fflush.o(.text) refers to fseek.o(.text) for _fseek
+    fflush.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    fgetc.o(i.fgetc) refers to filbuf.o(.text) for __filbuf_byte
+    fgets.o(.text) refers to fgetc.o(i.fgetc) for fgetc
+    fgets.o(.text) refers to ferror.o(.text) for ferror
+    fputc.o(i.fputc) refers to flsbuf.o(.text) for __flsbuf_byte
+    fputs.o(.text) refers to fputc.o(i.fputc) for fputc
+    fopen.o(.text) refers to fclose.o(.text) for _fclose_internal
+    fopen.o(.text) refers to retarget.o(i._sys_open) for _sys_open
+    fopen.o(.text) refers to fseek.o(.text) for _fseek
+    fopen.o(.text) refers to h1_alloc.o(.text) for malloc
+    fopen.o(.text) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    fopen.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    setbuf.o(.text) refers to setvbuf.o(.text) for setvbuf
+    stdio_streams.o(.bss) refers (Special) to initio.o(.text) for _initio
+    stdio_streams.o(.bss) refers (Special) to initio.o(.text) for _initio
+    stdio_streams.o(.bss) refers (Special) to initio.o(.text) for _initio
+    stdio_streams.o(.data) refers (Special) to initio.o(.text) for _initio
+    stdio_streams.o(.data) refers (Special) to initio.o(.text) for _initio
+    stdio_streams.o(.data) refers (Special) to initio.o(.text) for _initio
+    fclose.o(.text) refers to stdio.o(.text) for _fflush
+    fclose.o(.text) refers to retarget.o(i._sys_close) for _sys_close
+    fclose.o(.text) refers to h1_free.o(.text) for free
+    fclose.o(.text) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    fclose_locked.o(.text) refers to fclose.o(.text) for _fclose_internal
+    fclose_locked.o(.text) refers to streamlock.o(.data) for _stream_list_lock
+    fflush_locked.o(.text) refers to stdio.o(.text) for _fflush
+    fflush_locked.o(.text) refers to fseek.o(.text) for _fseek
+    fflush_locked.o(.text) refers to fflush.o(.text) for _do_fflush
+    fflush_locked.o(.text) refers to streamlock.o(.data) for _stream_list_lock
+    fflush_locked.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    fopen_locked.o(.text) refers to fclose.o(.text) for _fclose_internal
+    fopen_locked.o(.text) refers to retarget.o(i._sys_open) for _sys_open
+    fopen_locked.o(.text) refers to fseek.o(.text) for _fseek
+    fopen_locked.o(.text) refers to h1_alloc.o(.text) for malloc
+    fopen_locked.o(.text) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    fopen_locked.o(.text) refers to streamlock.o(.data) for _stream_list_lock
+    fopen_locked.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    atexit_aeabi.o(.text) refers to aeabi_atexit.o(.text) for __aeabi_atexit
+    atexit_aeabi.o(.ARM.exidx) refers to atexit_aeabi.o(.text) for .text
+    aeabi_atexit.o(.text) refers (Special) to cxa_finalize.o(.text) for __cxa_finalize
+    aeabi_atexit.o(.text) refers to h1_alloc.o(.text) for malloc
+    aeabi_atexit.o(.text) refers to rt_ddtor_pointer_addr.o(.text) for __rt_ddtor_pointer_addr
+    aeabi_atexit.o(.ARM.exidx) refers (Special) to cxa_finalize.o(.text) for __cxa_finalize
+    aeabi_atexit.o(.ARM.exidx) refers to aeabi_atexit.o(.text) for .text
+    strncpy.o(.text) refers to rt_memclr.o(.text) for __aeabi_memclr
+    localtime.o(.text) refers to localtime_internal.o(.text) for _localtime_r
+    localtime.o(.text) refers to localtime.o(.bss) for .bss
+    mktime.o(.text) refers to _monlen.o(.constdata) for _monlen
+    __main.o(!!!main) refers to __rtentry.o(.ARM.Collect$$rtentry$$00000000) for __rt_entry
+    init_aeabi.o(.emb_text) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_cpp_2
+    init_aeabi.o(.init_array) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_cpp_2
+    init_aeabi.o(.init_array) refers to init_aeabi.o(.text) for __cpp_initialize__aeabi_
+    init_aeabi.o(.dummy_text) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_cpp_2
+    init_aeabi.o(.text) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_cpp_2
+    init_aeabi.o(.ARM.exidx) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000031) for __rt_lib_init_cpp_2
+    init_aeabi.o(.ARM.exidx) refers to init_aeabi.o(.text) for .text
+    pure_virt.o(i.__cxa_pure_virtual) refers to defsig_pvfn_outer.o(.text) for __rt_SIGPVFN
+    pure_virt.o(.ARM.exidx) refers to pure_virt.o(i.__cxa_pure_virtual) for i.__cxa_pure_virtual
+    lib_rtti_impl.o(i._ZN10__cxxabiv116__enum_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv116__enum_type_infoD1Ev) for __cxxabiv1::__enum_type_info::~__enum_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv117__array_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__array_type_infoD1Ev) for __cxxabiv1::__array_type_info::~__array_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD1Ev) for __cxxabiv1::__class_type_info::~__class_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD1Ev) for __cxxabiv1::__pbase_type_info::~__pbase_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv119__pointer_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv119__pointer_type_infoD1Ev) for __cxxabiv1::__pointer_type_info::~__pointer_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv119__pointer_type_infoD1Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD1Ev) for __cxxabiv1::__pbase_type_info::~__pbase_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv120__function_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__function_type_infoD1Ev) for __cxxabiv1::__function_type_info::~__function_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv120__si_class_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__si_class_type_infoD1Ev) for __cxxabiv1::__si_class_type_info::~__si_class_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv120__si_class_type_infoD1Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD1Ev) for __cxxabiv1::__class_type_info::~__class_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv121__vmi_class_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv121__vmi_class_type_infoD1Ev) for __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv121__vmi_class_type_infoD1Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD1Ev) for __cxxabiv1::__class_type_info::~__class_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv123__fundamental_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv123__fundamental_type_infoD1Ev) for __cxxabiv1::__fundamental_type_info::~__fundamental_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev) for __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()
+    lib_rtti_impl.o(i._ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD1Ev) for __cxxabiv1::__pbase_type_info::~__pbase_type_info()
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv123__fundamental_type_infoD1Ev) for i._ZN10__cxxabiv123__fundamental_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv123__fundamental_type_infoD0Ev) for i._ZN10__cxxabiv123__fundamental_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__array_type_infoD1Ev) for i._ZN10__cxxabiv117__array_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__array_type_infoD0Ev) for i._ZN10__cxxabiv117__array_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__function_type_infoD1Ev) for i._ZN10__cxxabiv120__function_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__function_type_infoD0Ev) for i._ZN10__cxxabiv120__function_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv116__enum_type_infoD1Ev) for i._ZN10__cxxabiv116__enum_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv116__enum_type_infoD0Ev) for i._ZN10__cxxabiv116__enum_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD1Ev) for i._ZN10__cxxabiv117__class_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD0Ev) for i._ZN10__cxxabiv117__class_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__si_class_type_infoD1Ev) for i._ZN10__cxxabiv120__si_class_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__si_class_type_infoD0Ev) for i._ZN10__cxxabiv120__si_class_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv121__vmi_class_type_infoD1Ev) for i._ZN10__cxxabiv121__vmi_class_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv121__vmi_class_type_infoD0Ev) for i._ZN10__cxxabiv121__vmi_class_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD1Ev) for i._ZN10__cxxabiv117__pbase_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD0Ev) for i._ZN10__cxxabiv117__pbase_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv119__pointer_type_infoD1Ev) for i._ZN10__cxxabiv119__pointer_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv119__pointer_type_infoD0Ev) for i._ZN10__cxxabiv119__pointer_type_infoD0Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev) for i._ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev) for i._ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev
+    aeabi_vec_ctor_nocookie_nodtor.o(.ARM.exidx) refers to aeabi_vec_ctor_nocookie_nodtor.o(i.__aeabi_vec_ctor_nocookie_nodtor) for i.__aeabi_vec_ctor_nocookie_nodtor
+    aeabi_vec_ctor_nocookie_nodtor.o(.ARM.exidx) refers to unwind_pr0.o(.text) for __aeabi_unwind_cpp_pr0
+    __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
+    rt_heap_descriptor.o(.text) refers to rt_heap_descriptor.o(.bss) for __rt_heap_descriptor_data
+    rt_heap_descriptor_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
+    rt_ddtor_pointer_addr.o(.text) refers to rt_ddtor_pointer_addr.o(.bss) for __rt_ddtor_pointer_addr_data
+    rt_ddtor_pointer_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
+    init_alloc.o(.text) refers (Special) to hguard.o(.text) for __heap$guard
+    init_alloc.o(.text) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000005) for __rt_lib_init_heap_2
+    init_alloc.o(.text) refers (Special) to maybetermalloc1.o(.emb_text) for _maybe_terminate_alloc
+    init_alloc.o(.text) refers to heapauxa.o(.text) for __rt_heap_expand
+    init_alloc.o(.text) refers to h1_extend.o(.text) for __Heap_ProvideMemory
+    init_alloc.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
+    init_alloc.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    init_alloc.o(.text) refers to h1_init.o(.text) for __Heap_Initialize
+    h1_init_mt.o(.text) refers to mutex_dummy.o(.text) for _mutex_initialize
+    _printf_str.o(.text) refers (Special) to _printf_char.o(.text) for _printf_cs_common
+    _printf_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_str.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
+    _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_intcommon.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
+    _printf_char_common.o(.text) refers to __printf_flags_ss_wp.o(.text) for __printf
+    _printf_char_file.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
+    _printf_char_file.o(.text) refers to ferror.o(.text) for ferror
+    _printf_char_file.o(.text) refers to fputc.o(i.fputc) for fputc
+    _printf_wctomb.o(.text) refers (Special) to _printf_wchar.o(.text) for _printf_lcs_common
+    _printf_wctomb.o(.text) refers to _wcrtomb.o(.text) for _wcrtomb
+    _printf_wctomb.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_wctomb.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
+    _printf_wctomb.o(.text) refers to _printf_wctomb.o(.constdata) for .constdata
+    _printf_wctomb.o(.constdata) refers (Special) to _printf_wchar.o(.text) for _printf_lcs_common
+    _printf_longlong_dec.o(.text) refers to lludiv10.o(.text) for _ll_udiv10
+    _printf_longlong_dec.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_oct_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_oct_int.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned
+    _printf_oct_int.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_oct_int_ll.o(.text) refers to _printf_intcommon.o(.text) for _printf_int_common
+    _printf_oct_int_ll.o(.text) refers (Weak) to _printf_truncate.o(.text) for _printf_truncate_unsigned
+    _printf_c.o(.ARM.Collect$$_printf_percent$$00000013) refers (Weak) to _printf_char.o(.text) for _printf_char
+    _printf_s.o(.ARM.Collect$$_printf_percent$$00000014) refers (Weak) to _printf_char.o(.text) for _printf_string
+    _printf_n.o(.ARM.Collect$$_printf_percent$$00000001) refers (Weak) to _printf_charcount.o(.text) for _printf_charcount
+    _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_int_hex
+    _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B) refers (Weak) to _printf_oct_int_ll.o(.text) for _printf_int_oct
+    _printf_i.o(.ARM.Collect$$_printf_percent$$00000008) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec
+    _printf_d.o(.ARM.Collect$$_printf_percent$$00000009) refers (Weak) to _printf_dec.o(.text) for _printf_int_dec
+    _printf_f.o(.ARM.Collect$$_printf_percent$$00000003) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec
+    _printf_e.o(.ARM.Collect$$_printf_percent$$00000004) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec
+    _printf_g.o(.ARM.Collect$$_printf_percent$$00000005) refers (Weak) to printf1.o(x$fpl$printf1) for _printf_fp_dec
+    _printf_a.o(.ARM.Collect$$_printf_percent$$00000006) refers (Weak) to printf2.o(x$fpl$printf2) for _printf_fp_hex
+    _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec
+    _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec
+    _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F) refers (Weak) to _printf_longlong_dec.o(.text) for _printf_longlong_dec
+    _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l
+    _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015) refers (Weak) to _printf_wchar.o(.text) for _printf_wchar
+    _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) refers (Special) to _printf_l.o(.ARM.Collect$$_printf_percent$$00000012) for _printf_l
+    _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016) refers (Weak) to _printf_wchar.o(.text) for _printf_wstring
+    _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010) refers (Weak) to _printf_oct_int_ll.o(.text) for _printf_ll_oct
+    _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) refers (Special) to _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007) for _printf_ll
+    _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011) refers (Weak) to _printf_hex_int_ll_ptr.o(.text) for _printf_ll_hex
+    _scanf_longlong.o(.text) refers to _chval.o(.text) for _chval
+    scanf_char.o(.text) refers to _scanf.o(.text) for __vfscanf
+    scanf_char.o(.text) refers to isspace.o(.text) for isspace
+    scanf_char_file.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
+    scanf_char_file.o(.text) refers to fgetc.o(i.fgetc) for fgetc
+    scanf_char_file.o(.text) refers to backspace.o(.text) for __backspace
+    _scanf_mbtowc.o(.text) refers to _mbrtowc.o(.text) for _mbrtowc
+    _scanf_wctomb.o(.text) refers to _wcrtomb.o(.text) for _wcrtomb
+    _scanf_wctomb.o(.text) refers to _scanf_wcharmap.o(.text) for _scanf_wcharmap
+    _scanf_wstr.o(.text) refers to _scanf_wcharmap.o(.text) for _scanf_wcharmap
+    filbuf.o(.text) refers to retarget.o(i._sys_read) for _sys_read
+    filbuf.o(.text) refers to stdio.o(.text) for _seterr
+    filbuf.o(.text) refers to h1_alloc.o(.text) for malloc
+    filbuf.o(.text) refers to retarget.o(i._sys_seek) for _sys_seek
+    filbuf.o(.text) refers to flushlinebuffered.o(.text) for _flushlinebuffered
+    flsbuf.o(.text) refers to stdio.o(.text) for _deferredlazyseek
+    flsbuf.o(.text) refers to retarget.o(i._sys_flen) for _sys_flen
+    flsbuf.o(.text) refers to retarget.o(i._sys_istty) for _sys_istty
+    flsbuf.o(.text) refers to h1_alloc.o(.text) for malloc
+    fseek.o(.text) refers to retarget.o(i._sys_istty) for _sys_istty
+    fseek.o(.text) refers to ftell.o(.text) for _ftell_internal
+    fseek.o(.text) refers to retarget.o(i._sys_flen) for _sys_flen
+    fseek.o(.text) refers to stdio.o(.text) for _seterr
+    stdio.o(.text) refers to retarget.o(i._sys_seek) for _sys_seek
+    stdio.o(.text) refers to retarget.o(i._sys_write) for _sys_write
+    streamlock.o(.data) refers (Special) to initio.o(.text) for _initio
+    initio.o(.text) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000024) for __rt_lib_init_stdio_2
+    initio.o(.text) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_2
+    initio.o(.text) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    initio.o(.text) refers to fopen.o(.text) for freopen
+    initio.o(.text) refers to defsig_rtred_outer.o(.text) for __rt_SIGRTRED
+    initio.o(.text) refers to setvbuf.o(.text) for setvbuf
+    initio.o(.text) refers to fclose.o(.text) for _fclose_internal
+    initio.o(.text) refers to h1_free.o(.text) for free
+    initio.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    initio.o(.text) refers to stdio_streams.o(.bss) for __stdout
+    initio.o(.text) refers to stdio_streams.o(.bss) for __stderr
+    initio.o(.text) refers to stdio_streams.o(.data) for __aeabi_stdin
+    initio.o(.text) refers to stdio_streams.o(.data) for __aeabi_stdout
+    initio.o(.text) refers to stdio_streams.o(.data) for __aeabi_stderr
+    initio.o(.text) refers to retarget.o(.constdata) for __stdin_name
+    initio_locked.o(.text) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000024) for __rt_lib_init_stdio_2
+    initio_locked.o(.text) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000004) for __rt_lib_shutdown_stdio_2
+    initio_locked.o(.text) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    initio_locked.o(.text) refers to fopen.o(.text) for freopen
+    initio_locked.o(.text) refers to defsig_rtred_outer.o(.text) for __rt_SIGRTRED
+    initio_locked.o(.text) refers to setvbuf.o(.text) for setvbuf
+    initio_locked.o(.text) refers to fclose.o(.text) for _fclose_internal
+    initio_locked.o(.text) refers to h1_free.o(.text) for free
+    initio_locked.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    initio_locked.o(.text) refers to stdio_streams.o(.bss) for __stdout
+    initio_locked.o(.text) refers to stdio_streams.o(.bss) for __stderr
+    initio_locked.o(.text) refers to stdio_streams.o(.data) for __aeabi_stdin
+    initio_locked.o(.text) refers to stdio_streams.o(.data) for __aeabi_stdout
+    initio_locked.o(.text) refers to stdio_streams.o(.data) for __aeabi_stderr
+    initio_locked.o(.text) refers to streamlock.o(.data) for _stream_list_lock
+    initio_locked.o(.text) refers to retarget.o(.constdata) for __stdin_name
+    cxa_finalize.o(.text) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_2
+    cxa_finalize.o(.text) refers to rt_ddtor_pointer_addr.o(.text) for __rt_ddtor_pointer_addr
+    cxa_finalize.o(.text) refers to h1_free.o(.text) for free
+    cxa_finalize.o(.ARM.exidx) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$00000002) for __rt_lib_shutdown_cpp_2
+    cxa_finalize.o(.ARM.exidx) refers to cxa_finalize.o(.text) for .text
+    defsig_pvfn_outer.o(.text) refers to defsig_pvfn_inner.o(.text) for __rt_SIGPVFN_inner
+    defsig_pvfn_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
+    defsig_pvfn_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
+    rt_memclr.o(.text) refers to rt_memclr_w.o(.text) for _memset_w
+    localtime_internal.o(.text) refers to rt_memclr_w.o(.text) for __aeabi_memclr4
+    localtime_internal.o(.text) refers to _monlen.o(.constdata) for _monlen
+    _get_argv.o(.text) refers (Special) to hrguard.o(.text) for __heap_region$guard
+    _get_argv.o(.text) refers to h1_alloc.o(.text) for malloc
+    _get_argv.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
+    _get_argv.o(.text) refers to retarget.o(i._sys_command_string) for _sys_command_string
+    libinit2.o(.ARM.Collect$$libinit$$00000001) refers to fpinit.o(x$fpl$fpinit) for _fp_init
+    libinit2.o(.ARM.Collect$$libinit$$00000005) refers (Weak) to init_alloc.o(.text) for _init_alloc
+    libinit2.o(.ARM.Collect$$libinit$$0000000F) refers (Weak) to rt_locale.o(.text) for __rt_locale
+    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$$00000012) refers (Weak) to lc_ctype_c.o(locale$$code) for _get_lc_ctype
+    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$$00000016) refers (Weak) to lc_numeric_c.o(locale$$code) for _get_lc_numeric
+    libinit2.o(.ARM.Collect$$libinit$$00000018) refers to libinit2.o(.ARM.Collect$$libinit$$0000000F) for .ARM.Collect$$libinit$$0000000F
+    libinit2.o(.ARM.Collect$$libinit$$00000024) refers (Weak) to initio.o(.text) for _initio
+    libinit2.o(.ARM.Collect$$libinit$$00000026) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
+    libinit2.o(.ARM.Collect$$libinit$$00000027) refers to argv_veneer.o(.emb_text) for __ARM_argv_veneer
+    libinit2.o(.ARM.Collect$$libinit$$00000031) refers (Weak) to init_aeabi.o(.text) for __cpp_initialize__aeabi_
+    filbuf_fwide.o(.text) refers to filbuf.o(.text) for __filbuf
+    flsbuf_fwide.o(.text) refers to flsbuf.o(.text) for __flsbuf
+    type_info_dtor.o(.ARM.exidx) refers to type_info_dtor.o(i._ZNSt9type_infoD1Ev) for i._ZNSt9type_infoD1Ev
+    type_info_dtor.o(.ARM.exidx) refers to type_info_dtor.o(i._ZNSt9type_infoD0Ev) for i._ZNSt9type_infoD0Ev
+    arm_exceptions_callterm.o(.text) refers to arm_exceptions_globs.o(.text) for __cxa_get_globals
+    arm_exceptions_callterm.o(.text) refers to arm_exceptions_support.o(.text) for __ARM::is_foreign_exception(_Unwind_Control_Block*)
+    arm_exceptions_callterm.o(.text) refers to arm_exceptions_terminate.o(.text) for std::terminate()
+    arm_exceptions_callterm.o(.ARM.exidx) refers to arm_exceptions_callterm.o(.text) for .text
+    unwind_pr0.o(.text) refers to unwind_prcommon.o(.text) for __ARM_unwind_cpp_prcommon
+    unwind_pr0.o(.ARM.exidx) refers to unwind_pr0.o(.text) for .text
+    printf1.o(x$fpl$printf1) refers to _printf_fp_dec.o(.text) for _printf_fp_dec_real
+    printf2.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real
+    printf2b.o(x$fpl$printf2) refers to _printf_fp_hex.o(.text) for _printf_fp_hex_real
+    scanf1.o(x$fpl$scanf1) refers to scanf_fp.o(.text) for _scanf_really_real
+    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
+    __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 retarget.o(i.$Sub$$main) for main
+    __rtentry2.o(.ARM.Collect$$rtentry$$0000000D) refers to retarget.o(i.exit) 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.o(i.__user_setup_stackheap) for __user_setup_stackheap
+    __rtentry4.o(.ARM.exidx) refers to __rtentry4.o(.ARM.Collect$$rtentry$$00000004) for .ARM.Collect$$rtentry$$00000004
+    rt_raise.o(.text) refers to __raise.o(.text) for __raise
+    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
+    maybetermalloc2.o(.emb_text) refers (Special) to term_alloc.o(.text) for _terminate_alloc
+    h1_extend.o(.text) refers to h1_free.o(.text) for free
+    h1_extend_mt.o(.text) refers to h1_free_mt.o(.text) for _free_internal
+    isspace.o(.text) refers to rt_ctype_table.o(.text) for __rt_ctype_table
+    _printf_fp_dec.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    _printf_fp_dec.o(.text) refers (Special) to lc_numeric_c.o(locale$$code) for _get_lc_numeric
+    _printf_fp_dec.o(.text) refers to bigflt0.o(.text) for _btod_etento
+    _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_d2e) for _btod_d2e
+    _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_ediv) for _btod_ediv
+    _printf_fp_dec.o(.text) refers to btod.o(CL$$btod_emul) for _btod_emul
+    _printf_fp_dec.o(.text) refers to lludiv10.o(.text) for _ll_udiv10
+    _printf_fp_dec.o(.text) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify
+    _printf_fp_dec.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan
+    _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_fp_dec.o(.text) refers to rt_locale.o(.text) for __rt_locale
+    _printf_fp_dec.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
+    _printf_fp_hex.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    _printf_fp_hex.o(.text) refers to fpclassify.o(i.__ARM_fpclassify) for __ARM_fpclassify
+    _printf_fp_hex.o(.text) refers to _printf_fp_infnan.o(.text) for _printf_fp_infnan
+    _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_fp_hex.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
+    _printf_fp_hex.o(.text) refers to _printf_fp_hex.o(.constdata) for .constdata
+    _printf_fp_hex.o(.constdata) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    _printf_char.o(.text) refers (Weak) to _printf_str.o(.text) for _printf_str
+    _printf_char_file_locked.o(.text) refers to _printf_char_common.o(.text) for _printf_char_common
+    _printf_char_file_locked.o(.text) refers to fputc.o(i._fputc$unlocked) for _fputc$unlocked
+    _printf_wchar.o(.text) refers (Weak) to _printf_wctomb.o(.text) for _printf_wctomb
+    _scanf.o(.text) refers (Weak) to scanf1.o(x$fpl$scanf1) for _scanf_real
+    _scanf.o(.text) refers (Weak) to _scanf_longlong.o(.text) for _scanf_longlong
+    _scanf.o(.text) refers (Weak) to _scanf_int.o(.text) for _scanf_int
+    _scanf.o(.text) refers (Weak) to _scanf_wstr.o(.text) for _scanf_wstring
+    _scanf.o(.text) refers (Weak) to _scanf_mbtowc.o(.text) for _scanf_mbtowc
+    _scanf.o(.text) refers (Weak) to _scanf_str.o(.text) for _scanf_string
+    _scanf.o(.text) refers (Weak) to _scanf_wctomb.o(.text) for _scanf_wctomb
+    scanf_fp.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    scanf_fp.o(.text) refers (Special) to lc_numeric_c.o(locale$$code) for _get_lc_numeric
+    scanf_fp.o(.text) refers to rt_errno_addr.o(.text) for __aeabi_errno_addr
+    scanf_fp.o(.text) refers to bigflt0.o(.text) for _btod_etento
+    scanf_fp.o(.text) refers to btod.o(CL$$btod_emuld) for _btod_emuld
+    scanf_fp.o(.text) refers to btod.o(CL$$btod_edivd) for _btod_edivd
+    scanf_fp.o(.text) refers to rt_locale.o(.text) for __rt_locale
+    scanf_fp.o(.text) refers to scanf2.o(x$fpl$scanf2) for _scanf_infnan
+    scanf_fp.o(.text) refers to __printf_wp.o(i._is_digit) for _is_digit
+    scanf_fp.o(.text) refers to narrow.o(i.__mathlib_narrow) for __mathlib_narrow
+    scanf_fp.o(.text) refers to fpconst.o(c$$dinf) for __huge_val
+    scanf_char_file_locked.o(.text) refers to scanf_char.o(.text) for __vfscanf_char
+    scanf_char_file_locked.o(.text) refers to fgetc.o(i._fgetc$unlocked) for _fgetc$unlocked
+    scanf_char_file_locked.o(.text) refers to backspace.o(.text) for ___backspace$unlocked
+    backspace.o(.text) refers to ungetc.o(.text) for _ungetc_internal
+    ftell.o(.text) refers to rt_errno_addr.o(.text) for __aeabi_errno_addr
+    freadfast.o(.text) refers to filbuf.o(.text) for _readbuf
+    freadfast.o(.text) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy
+    fread_bytes_avail.o(.text) refers to filbuf.o(.text) for __filbuf_byte
+    fread_bytes_avail.o(.text) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy
+    fwritefast.o(.text) refers to stdio.o(.text) for _writebuf
+    fwritefast.o(.text) refers to flsbuf.o(.text) for __flsbuf_byte
+    fwritefast.o(.text) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy
+    flushlinebuffered.o(.text) refers to fflush.o(.text) for _do_fflush
+    flushlinebuffered.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    freadfast_locked.o(.text) refers to filbuf.o(.text) for _readbuf
+    freadfast_locked.o(.text) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy
+    fread_bytes_avail_locked.o(.text) refers to filbuf.o(.text) for __filbuf_byte
+    fread_bytes_avail_locked.o(.text) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy
+    fwritefast_locked.o(.text) refers to stdio.o(.text) for _writebuf
+    fwritefast_locked.o(.text) refers to flsbuf.o(.text) for __flsbuf_byte
+    fwritefast_locked.o(.text) refers to rt_memcpy_v6.o(.text) for __aeabi_memcpy
+    flushlinebuffered_locked.o(.text) refers to fflush.o(.text) for _do_fflush
+    flushlinebuffered_locked.o(.text) refers to streamlock.o(.data) for _stream_list_lock
+    flushlinebuffered_locked.o(.text) refers to stdio_streams.o(.bss) for __stdin
+    _mbrtowc.o(.text) refers to rt_ctype_table.o(.text) for __rt_ctype_table
+    _wcrtomb.o(.text) refers to rt_ctype_table.o(.text) for __rt_ctype_table
+    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
+    defsig_rtred_outer.o(.text) refers to defsig_rtred_inner.o(.text) for __rt_SIGRTRED_inner
+    defsig_rtred_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
+    defsig_rtred_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
+    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_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
+    assert_stdio.o(.text) refers to fputs.o(.text) for fputs
+    assert_stdio.o(.text) refers to fflush.o(.text) for fflush
+    assert_stdio.o(.text) refers to stdio_streams.o(.bss) for __stderr
+    heapauxa.o(.text) refers to heapauxa.o(.data) for .data
+    argv_veneer.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
+    libshutdown2.o(.ARM.Collect$$libshutdown$$00000001) refers (Weak) to cxa_finalize.o(.text) for __cxa_finalize
+    libshutdown2.o(.ARM.Collect$$libshutdown$$00000003) refers (Weak) to initio.o(.text) for _terminateio
+    libshutdown2.o(.ARM.Collect$$libshutdown$$0000000D) refers (Weak) to term_alloc.o(.text) for _terminate_alloc
+    arm_begincatch_noexceptions.o(.ARM.exidx) refers to arm_begincatch_noexceptions.o(.text) for .text
+    arm_exceptions_support.o(.text) refers to arm_exceptions_support.o(.constdata) for .constdata
+    arm_exceptions_support.o(.ARM.exidx) refers to arm_exceptions_support.o(.text) for .text
+    arm_exceptions_terminate.o(.text) refers to arm_exceptions_globs.o(.text) for __cxa_get_globals
+    arm_exceptions_terminate.o(.text) refers to abort.o(.text) for abort
+    arm_exceptions_terminate.o(.ARM.exidx) refers to arm_exceptions_terminate.o(.text) for .text
+    arm_exceptions_globs.o(.text) refers to abort.o(.text) for abort
+    arm_exceptions_globs.o(.text) refers to rt_eh_globals_addr.o(.text) for __rt_eh_globals_addr
+    arm_exceptions_globs.o(.text) refers to h1_alloc.o(.text) for malloc
+    arm_exceptions_globs.o(.text) refers to arm_exceptions_mem.o(.text) for __ARM_exceptions_buffer_init
+    arm_exceptions_globs.o(.ARM.exidx) refers to arm_exceptions_globs.o(.text) for .text
+    unwind_prcommon.o(.text) refers to unwinder.o(.text) for _Unwind_VRS_Get
+    unwind_prcommon.o(.text) refers to unwind_activity.o(.emb_text) for _Unwind_Activity
+    unwind_prcommon.o(.ARM.exidx) refers to unwind_prcommon.o(.text) for .text
+    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
+    rt_ctype_table.o(.text) refers to rt_locale.o(.text) for __rt_locale
+    rt_ctype_table.o(.text) refers to lc_ctype_c.o(locale$$code) for _get_lc_ctype
+    rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data
+    rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
+    rt_eh_globals_addr.o(.text) refers to rt_eh_globals_addr.o(.bss) for __rt_eh_globals_addr_data
+    rt_eh_globals_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
+    rt_errno_addr.o(.text) refers to rt_errno_addr.o(.bss) for __aeabi_errno_addr_data
+    rt_errno_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
+    term_alloc.o(.text) refers (Special) to libshutdown2.o(.ARM.Collect$$libshutdown$$0000000F) for __rt_lib_shutdown_heap_2
+    term_alloc.o(.text) refers to rt_heap_descriptor.o(.text) for __rt_heap_descriptor
+    term_alloc.o(.text) refers to h1_final.o(.text) for __Heap_Finalize
+    _printf_fp_infnan.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_pre_padding
+    _printf_fp_infnan.o(.text) refers (Weak) to _printf_pad.o(.text) for _printf_post_padding
+    bigflt0.o(.text) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    bigflt0.o(.text) refers to btod.o(CL$$btod_emul) for _btod_emul
+    bigflt0.o(.text) refers to btod.o(CL$$btod_ediv) for _btod_ediv
+    bigflt0.o(.text) refers to bigflt0.o(.constdata) for .constdata
+    bigflt0.o(.constdata) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_d2e) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_d2e) refers to btod.o(CL$$btod_d2e_norm_op1) for _d2e_norm_op1
+    btod.o(CL$$btod_d2e_norm_op1) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_d2e_norm_op1) refers to btod.o(CL$$btod_d2e_denorm_low) for _d2e_denorm_low
+    btod.o(CL$$btod_d2e_denorm_low) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_emul) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_emul) refers to btod.o(CL$$btod_mult_common) for __btod_mult_common
+    btod.o(CL$$btod_emul) refers to btod.o(CL$$btod_e2e) for _e2e
+    btod.o(CL$$btod_ediv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_ediv) refers to btod.o(CL$$btod_div_common) for __btod_div_common
+    btod.o(CL$$btod_ediv) refers to btod.o(CL$$btod_e2e) for _e2e
+    btod.o(CL$$btod_emuld) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_emuld) refers to btod.o(CL$$btod_mult_common) for __btod_mult_common
+    btod.o(CL$$btod_emuld) refers to btod.o(CL$$btod_e2d) for _e2d
+    btod.o(CL$$btod_edivd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_edivd) refers to btod.o(CL$$btod_div_common) for __btod_div_common
+    btod.o(CL$$btod_edivd) refers to btod.o(CL$$btod_e2d) for _e2d
+    btod.o(CL$$btod_e2e) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_e2d) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_e2d) refers to btod.o(CL$$btod_e2e) for _e2e
+    btod.o(CL$$btod_mult_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    btod.o(CL$$btod_div_common) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    lc_numeric_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000016) for __rt_lib_init_lc_numeric_2
+    lc_numeric_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000016) for __rt_lib_init_lc_numeric_2
+    lc_numeric_c.o(locale$$code) refers to strcmpv7m.o(.text) for strcmp
+    lc_numeric_c.o(locale$$code) refers to lc_numeric_c.o(locale$$data) for __lcnum_c_name
+    abort.o(.text) refers to defsig_abrt_outer.o(.text) for __rt_SIGABRT
+    abort.o(.text) refers to sys_exit.o(.text) for _sys_exit
+    __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
+    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
+    rt_memcpy_v6.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
+    _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 retarget.o(i._sys_command_string) for _sys_command_string
+    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$$00000001) 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
+    arm_exceptions_mem.o(.text) refers to h1_alloc.o(.text) for malloc
+    arm_exceptions_mem.o(.ARM.exidx) refers to arm_exceptions_mem.o(.text) for .text
+    unwinder.o(.emb_text) refers to unwinder.o(.text) for __ARM_Unwind_RaiseException
+    unwinder.o(.text) refers to bsearchnoex.o(.text) for bsearch
+    unwinder.o(.text) refers to unwind_activity.o(.emb_text) for _Unwind_Activity
+    unwinder.o(.text) refers to abort.o(.text) for abort
+    unwinder.o(.text) refers to unwinder.o(.emb_text) for __ARM_Unwind_VRS_corerestore
+    unwinder.o(.text) refers to h1_alloc.o(.text) for malloc
+    unwinder.o(.text) refers to rt_memcpy_w.o(.text) for __aeabi_memcpy4
+    unwinder.o(.text) refers to h1_free.o(.text) for free
+    unwinder.o(.text) refers (Weak) to unwind_pr0.o(.text) for __aeabi_unwind_cpp_pr0
+    unwinder.o(.ARM.exidx) refers to unwinder.o(.text) for .text
+    fpconst.o(c$$dinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    fpconst.o(c$$dnan) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    fpconst.o(c$$finf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    istatus.o(x$fpl$ieeestatus) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    scanf2.o(x$fpl$scanf2) refers to scanf_hexfp.o(.text) for _scanf_really_hex_real
+    scanf2.o(x$fpl$scanf2) refers to scanf_infnan.o(.text) for _scanf_really_infnan
+    scanf2b.o(x$fpl$scanf2) refers to scanf_hexfp.o(.text) for _scanf_really_hex_real
+    scanf2b.o(x$fpl$scanf2) refers to scanf_infnan.o(.text) for _scanf_really_infnan
+    fpclassify.o(i.__ARM_fpclassify) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    narrow.o(i.__hardfp___mathlib_tofloat) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    narrow.o(i.__hardfp___mathlib_tofloat) refers to frexp.o(i.frexp) for frexp
+    narrow.o(i.__hardfp___mathlib_tofloat) refers to deqf.o(x$fpl$deqf) for __aeabi_cdcmpeq
+    narrow.o(i.__hardfp___mathlib_tofloat) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f
+    narrow.o(i.__hardfp___mathlib_tofloat) refers to _rserrno.o(.text) for __set_errno
+    narrow.o(i.__hardfp___mathlib_tofloat) refers to drleqf.o(x$fpl$drleqf) for __aeabi_cdrcmple
+    narrow.o(i.__mathlib_narrow) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    narrow.o(i.__mathlib_narrow) refers to frexp.o(i.frexp) for frexp
+    narrow.o(i.__mathlib_narrow) refers to deqf.o(x$fpl$deqf) for __aeabi_cdcmpeq
+    narrow.o(i.__mathlib_narrow) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f
+    narrow.o(i.__mathlib_narrow) refers to _rserrno.o(.text) for __set_errno
+    narrow.o(i.__mathlib_narrow) refers to drleqf.o(x$fpl$drleqf) for __aeabi_cdrcmple
+    narrow.o(i.__mathlib_tofloat) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    narrow.o(i.__mathlib_tofloat) refers to frexp.o(i.frexp) for frexp
+    narrow.o(i.__mathlib_tofloat) refers to deqf.o(x$fpl$deqf) for __aeabi_cdcmpeq
+    narrow.o(i.__mathlib_tofloat) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f
+    narrow.o(i.__mathlib_tofloat) refers to _rserrno.o(.text) for __set_errno
+    narrow.o(i.__mathlib_tofloat) refers to drleqf.o(x$fpl$drleqf) for __aeabi_cdrcmple
+    narrow.o(i.__softfp___mathlib_tofloat) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    narrow.o(i.__softfp___mathlib_tofloat) refers to frexp.o(i.frexp) for frexp
+    narrow.o(i.__softfp___mathlib_tofloat) refers to deqf.o(x$fpl$deqf) for __aeabi_cdcmpeq
+    narrow.o(i.__softfp___mathlib_tofloat) refers to d2f.o(x$fpl$d2f) for __aeabi_d2f
+    narrow.o(i.__softfp___mathlib_tofloat) refers to _rserrno.o(.text) for __set_errno
+    narrow.o(i.__softfp___mathlib_tofloat) refers to drleqf.o(x$fpl$drleqf) for __aeabi_cdrcmple
+    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
+    _rserrno.o(.text) refers to rt_errno_addr.o(.text) for __aeabi_errno_addr
+    scanf_hexfp.o(.text) refers to _chval.o(.text) for _chval
+    scanf_hexfp.o(.text) refers to llshl.o(.text) for __aeabi_llsl
+    scanf_hexfp.o(.text) refers to ldexp.o(i.__support_ldexp) for __support_ldexp
+    scanf_hexfp.o(.text) refers to narrow.o(i.__mathlib_narrow) for __mathlib_narrow
+    lc_ctype_c.o(locale$$data) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000012) for __rt_lib_init_lc_ctype_2
+    lc_ctype_c.o(locale$$code) refers (Special) to libinit2.o(.ARM.Collect$$libinit$$00000012) for __rt_lib_init_lc_ctype_2
+    lc_ctype_c.o(locale$$code) refers to strcmpv7m.o(.text) for strcmp
+    lc_ctype_c.o(locale$$code) refers to lc_ctype_c.o(locale$$data) for __lcctype_c_name
+    defsig_abrt_outer.o(.text) refers to defsig_abrt_inner.o(.text) for __rt_SIGABRT_inner
+    defsig_abrt_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
+    defsig_abrt_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
+    defsig.o(CL$$defsig) refers to defsig_abrt_inner.o(.text) for __rt_SIGABRT_inner
+    defsig.o(CL$$defsig) refers to defsig_rtred_inner.o(.text) for __rt_SIGRTRED_inner
+    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
+    defsig.o(CL$$defsig) refers to defsig_pvfn_inner.o(.text) for __rt_SIGPVFN_inner
+    d2f.o(x$fpl$d2f) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    d2f.o(x$fpl$d2f) refers to fretinf.o(x$fpl$fretinf) for __fpl_fretinf
+    d2f.o(x$fpl$d2f) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
+    deqf.o(x$fpl$deqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    deqf.o(x$fpl$deqf) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
+    deqf.o(x$fpl$deqf) refers to dcmpi.o(x$fpl$dcmpinf) for __fpl_dcmp_Inf
+    drleqf.o(x$fpl$drleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    drleqf.o(x$fpl$drleqf) refers to dleqf.o(x$fpl$dleqf) for __fpl_dcmple_InfNaN
+    frexp.o(i.__hardfp_frexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    frexp.o(i.__hardfp_frexp) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
+    frexp.o(i.__softfp_frexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    frexp.o(i.__softfp_frexp) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
+    frexp.o(i.frexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    frexp.o(i.frexp) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
+    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
+    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
+    defsig_stak_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
+    dcmpi.o(x$fpl$dcmpinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    dleqf.o(x$fpl$dleqf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    dleqf.o(x$fpl$dleqf) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
+    dleqf.o(x$fpl$dleqf) refers to dcmpi.o(x$fpl$dcmpinf) for __fpl_dcmp_Inf
+    dmul.o(x$fpl$dmul) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    dmul.o(x$fpl$dmul) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf
+    dmul.o(x$fpl$dmul) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
+    dnaninf.o(x$fpl$dnaninf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    fretinf.o(x$fpl$fretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp.o(i.__hardfp_ldexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp.o(i.__hardfp_ldexp) refers to deqf.o(x$fpl$deqf) for __aeabi_cdcmpeq
+    ldexp.o(i.__hardfp_ldexp) refers to scalbn.o(x$fpl$scalbn) for __ARM_scalbn
+    ldexp.o(i.__hardfp_ldexp) refers to _rserrno.o(.text) for __set_errno
+    ldexp.o(i.__hardfp_ldexp) refers to dunder.o(i.__mathlib_dbl_underflow) for __mathlib_dbl_underflow
+    ldexp.o(i.__hardfp_ldexp) refers to dunder.o(i.__mathlib_dbl_overflow) for __mathlib_dbl_overflow
+    ldexp.o(i.__softfp_ldexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp.o(i.__softfp_ldexp) refers to ldexp.o(i.__hardfp_ldexp) for __hardfp_ldexp
+    ldexp.o(i.__support_ldexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp.o(i.__support_ldexp) refers to ldexp.o(i.__hardfp_ldexp) for __hardfp_ldexp
+    ldexp.o(i.ldexp) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp.o(i.ldexp) refers to ldexp.o(i.__hardfp_ldexp) for __hardfp_ldexp
+    ldexp_x.o(i.____hardfp_ldexp$lsc) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp_x.o(i.____hardfp_ldexp$lsc) refers to deqf.o(x$fpl$deqf) for __aeabi_cdcmpeq
+    ldexp_x.o(i.____hardfp_ldexp$lsc) refers to scalbn.o(x$fpl$scalbn) for __ARM_scalbn
+    ldexp_x.o(i.____hardfp_ldexp$lsc) refers to _rserrno.o(.text) for __set_errno
+    ldexp_x.o(i.____hardfp_ldexp$lsc) refers to qnan.o(.constdata) for __mathlib_zero
+    ldexp_x.o(i.____softfp_ldexp$lsc) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp_x.o(i.____softfp_ldexp$lsc) refers to ldexp_x.o(i.____hardfp_ldexp$lsc) for ____hardfp_ldexp$lsc
+    ldexp_x.o(i.____support_ldexp$lsc) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp_x.o(i.____support_ldexp$lsc) refers to ldexp_x.o(i.____hardfp_ldexp$lsc) for ____hardfp_ldexp$lsc
+    ldexp_x.o(i.__ldexp$lsc) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ldexp_x.o(i.__ldexp$lsc) refers to ldexp_x.o(i.____hardfp_ldexp$lsc) for ____hardfp_ldexp$lsc
+    dretinf.o(x$fpl$dretinf) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    scalbn.o(x$fpl$scalbn) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    scalbn.o(x$fpl$scalbn) refers to dcheck1.o(x$fpl$dcheck1) for __fpl_dcheck_NaN1
+    dunder.o(i.__mathlib_dbl_divzero) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv
+    dunder.o(i.__mathlib_dbl_infnan) refers to daddsub_clz.o(x$fpl$dadd) for __aeabi_dadd
+    dunder.o(i.__mathlib_dbl_infnan2) refers to daddsub_clz.o(x$fpl$dadd) for __aeabi_dadd
+    dunder.o(i.__mathlib_dbl_invalid) refers to ddiv.o(x$fpl$ddiv) for __aeabi_ddiv
+    dunder.o(i.__mathlib_dbl_overflow) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
+    dunder.o(i.__mathlib_dbl_posinfnan) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
+    dunder.o(i.__mathlib_dbl_underflow) refers to dmul.o(x$fpl$dmul) for __aeabi_dmul
+    qnan.o(.constdata) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    daddsub_clz.o(x$fpl$dadd) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    daddsub_clz.o(x$fpl$dadd) refers to daddsub_clz.o(x$fpl$dsub) for _dsub1
+    daddsub_clz.o(x$fpl$dadd) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf
+    daddsub_clz.o(x$fpl$dadd) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
+    daddsub_clz.o(x$fpl$drsb) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    daddsub_clz.o(x$fpl$drsb) refers to daddsub_clz.o(x$fpl$dadd) for _dadd1
+    daddsub_clz.o(x$fpl$drsb) refers to daddsub_clz.o(x$fpl$dsub) for _dsub1
+    daddsub_clz.o(x$fpl$dsub) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    daddsub_clz.o(x$fpl$dsub) refers to daddsub_clz.o(x$fpl$dadd) for _dadd1
+    daddsub_clz.o(x$fpl$dsub) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
+    dcheck1.o(x$fpl$dcheck1) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    dcheck1.o(x$fpl$dcheck1) refers to retnan.o(x$fpl$retnan) for __fpl_return_NaN
+    ddiv.o(x$fpl$drdiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ddiv.o(x$fpl$drdiv) refers to ddiv.o(x$fpl$ddiv) for ddiv_entry
+    ddiv.o(x$fpl$ddiv) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    ddiv.o(x$fpl$ddiv) refers to dretinf.o(x$fpl$dretinf) for __fpl_dretinf
+    ddiv.o(x$fpl$ddiv) refers to dnaninf.o(x$fpl$dnaninf) for __fpl_dnaninf
+    retnan.o(x$fpl$retnan) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    retnan.o(x$fpl$retnan) refers to trapv.o(x$fpl$trapveneer) for __fpl_cmpreturn
+    trapv.o(x$fpl$trapveneer) refers (Special) to usenofp.o(x$fpl$usenofp) for __I$use$fp
+    i2c_api.o(i.i2c_start) refers to i2c_api.o(.bss) for .bss
+    busin.o(.constdata__ZTVN4mbed5BusInE) refers to busin.o(.constdata__ZTIN4mbed5BusInE) for typeinfo for mbed::BusIn
+    busin.o(.constdata__ZTVN4mbed5BusInE) refers to busin.o(i._ZN4mbed5BusInD1Ev) for mbed::BusIn::~BusIn()
+    busin.o(.constdata__ZTVN4mbed5BusInE) refers to busin.o(i._ZN4mbed5BusInD0Ev) for mbed::BusIn::~BusIn__deallocating()
+    busin.o(.constdata__ZTVN4mbed5BusInE) refers to busin.o(i._ZN4mbed5BusIn4lockEv) for mbed::BusIn::lock()
+    busin.o(.constdata__ZTVN4mbed5BusInE) refers to busin.o(i._ZN4mbed5BusIn6unlockEv) for mbed::BusIn::unlock()
+    busin.o(.constdata__ZTIN4mbed5BusInE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    busin.o(.constdata__ZTIN4mbed5BusInE) refers to busin.o(.constdata__ZTSN4mbed5BusInE) for typeinfo name for mbed::BusIn
+    businout.o(.constdata__ZTVN4mbed8BusInOutE) refers to businout.o(.constdata__ZTIN4mbed8BusInOutE) for typeinfo for mbed::BusInOut
+    businout.o(.constdata__ZTVN4mbed8BusInOutE) refers to businout.o(i._ZN4mbed8BusInOutD1Ev) for mbed::BusInOut::~BusInOut()
+    businout.o(.constdata__ZTVN4mbed8BusInOutE) refers to businout.o(i._ZN4mbed8BusInOutD0Ev) for mbed::BusInOut::~BusInOut__deallocating()
+    businout.o(.constdata__ZTVN4mbed8BusInOutE) refers to businout.o(i._ZN4mbed8BusInOut4lockEv) for mbed::BusInOut::lock()
+    businout.o(.constdata__ZTVN4mbed8BusInOutE) refers to businout.o(i._ZN4mbed8BusInOut6unlockEv) for mbed::BusInOut::unlock()
+    businout.o(.constdata__ZTIN4mbed8BusInOutE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    businout.o(.constdata__ZTIN4mbed8BusInOutE) refers to businout.o(.constdata__ZTSN4mbed8BusInOutE) for typeinfo name for mbed::BusInOut
+    busout.o(.constdata__ZTVN4mbed6BusOutE) refers to busout.o(.constdata__ZTIN4mbed6BusOutE) for typeinfo for mbed::BusOut
+    busout.o(.constdata__ZTVN4mbed6BusOutE) refers to busout.o(i._ZN4mbed6BusOutD1Ev) for mbed::BusOut::~BusOut()
+    busout.o(.constdata__ZTVN4mbed6BusOutE) refers to busout.o(i._ZN4mbed6BusOutD0Ev) for mbed::BusOut::~BusOut__deallocating()
+    busout.o(.constdata__ZTVN4mbed6BusOutE) refers to busout.o(i._ZN4mbed6BusOut4lockEv) for mbed::BusOut::lock()
+    busout.o(.constdata__ZTVN4mbed6BusOutE) refers to busout.o(i._ZN4mbed6BusOut6unlockEv) for mbed::BusOut::unlock()
+    busout.o(.constdata__ZTIN4mbed6BusOutE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    busout.o(.constdata__ZTIN4mbed6BusOutE) refers to busout.o(.constdata__ZTSN4mbed6BusOutE) for typeinfo name for mbed::BusOut
+    callchain.o(.constdata__ZTVN4mbed9CallChainE) refers to callchain.o(.constdata__ZTIN4mbed9CallChainE) for typeinfo for mbed::CallChain
+    callchain.o(.constdata__ZTVN4mbed9CallChainE) refers to callchain.o(i._ZN4mbed9CallChainD1Ev) for mbed::CallChain::~CallChain()
+    callchain.o(.constdata__ZTVN4mbed9CallChainE) refers to callchain.o(i._ZN4mbed9CallChainD0Ev) for mbed::CallChain::~CallChain__deallocating()
+    callchain.o(.constdata__ZTIN4mbed9CallChainE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    callchain.o(.constdata__ZTIN4mbed9CallChainE) refers to callchain.o(.constdata__ZTSN4mbed9CallChainE) for typeinfo name for mbed::CallChain
+    filebase.o(.constdata__ZTVN4mbed8FileBaseE) refers to filebase.o(.constdata__ZTIN4mbed8FileBaseE) for typeinfo for mbed::FileBase
+    filebase.o(.constdata__ZTVN4mbed8FileBaseE) refers to filebase.o(i._ZN4mbed8FileBaseD1Ev) for mbed::FileBase::~FileBase()
+    filebase.o(.constdata__ZTVN4mbed8FileBaseE) refers to filebase.o(i._ZN4mbed8FileBaseD0Ev) for mbed::FileBase::~FileBase__deallocating()
+    filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) refers to mbed_assert.o(i.mbed_assert_internal) for mbed_assert_internal
+    filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0) for SingletonPtr<PlatformMutex>::get()::string (instance 2)
+    filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) refers to filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs) for SingletonPtr<PlatformMutex>::get()::string
+    filebase.o(.ARM.exidx) refers to filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv) for t._ZN12SingletonPtrI13PlatformMutexEptEv
+    filebase.o(.constdata__ZTIN4mbed8FileBaseE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    filebase.o(.constdata__ZTIN4mbed8FileBaseE) refers to filebase.o(.constdata__ZTSN4mbed8FileBaseE) for typeinfo name for mbed::FileBase
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(.constdata__ZTIN4mbed8FileLikeE) for typeinfo for mbed::FileLike
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to pure_virt.o(i.__cxa_pure_virtual) for __cxa_pure_virtual
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(i._ZN4mbed10FileHandle4flenEv) for mbed::FileHandle::flen()
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(i._ZN4mbed8FileLikeD2Ev) for mbed::FileLike::~FileLike__sub_object()
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(i._ZN4mbed8FileLikeD0Ev) for mbed::FileLike::~FileLike__deallocating()
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(i._ZN4mbed10FileHandle4lockEv) for mbed::FileHandle::lock()
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(i._ZN4mbed10FileHandle6unlockEv) for mbed::FileHandle::unlock()
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(i._ZThn4_N4mbed8FileLikeD1Ev) for thunk{-4} to mbed::FileLike::~FileLike()
+    filelike.o(.constdata__ZTVN4mbed8FileLikeE) refers to filelike.o(i._ZThn4_N4mbed8FileLikeD0Ev) for thunk{-4} to mbed::FileLike::~FileLike__deallocating()
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZN4mbed10FileHandle4flenEv) for i._ZN4mbed10FileHandle4flenEv
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZN4mbed10FileHandle4lockEv) for i._ZN4mbed10FileHandle4lockEv
+    filelike.o(.ARM.exidx) refers to filelike.o(i._ZN4mbed10FileHandle6unlockEv) for i._ZN4mbed10FileHandle6unlockEv
+    filelike.o(.constdata__ZTIN4mbed8FileLikeE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv121__vmi_class_type_infoE) for vtable for __cxxabiv1::__vmi_class_type_info
+    filelike.o(.constdata__ZTIN4mbed8FileLikeE) refers to filelike.o(.constdata__ZTSN4mbed8FileLikeE) for typeinfo name for mbed::FileLike
+    filelike.o(.constdata__ZTIN4mbed8FileLikeE) refers to retarget.o(.constdata__ZTIN4mbed10FileHandleE) for typeinfo for mbed::FileHandle
+    filelike.o(.constdata__ZTIN4mbed8FileLikeE) refers to filebase.o(.constdata__ZTIN4mbed8FileBaseE) for typeinfo for mbed::FileBase
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to filesystemlike.o(.constdata__ZTIN4mbed14FileSystemLikeE) for typeinfo for mbed::FileSystemLike
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to filesystemlike.o(i._ZN4mbed14FileSystemLikeD2Ev) for mbed::FileSystemLike::~FileSystemLike__sub_object()
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to filesystemlike.o(i._ZN4mbed14FileSystemLikeD0Ev) for mbed::FileSystemLike::~FileSystemLike__deallocating()
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to pure_virt.o(i.__cxa_pure_virtual) for __cxa_pure_virtual
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike6removeEPKc) for mbed::FileSystemLike::remove(const char*)
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike6renameEPKcS2_) for mbed::FileSystemLike::rename(const char*, const char*)
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEPKc) for mbed::FileSystemLike::opendir(const char*)
+    filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike5mkdirEPKci) for mbed::FileSystemLike::mkdir(const char*, int)
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike6removeEPKc) for i._ZN4mbed14FileSystemLike6removeEPKc
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike6renameEPKcS2_) for i._ZN4mbed14FileSystemLike6renameEPKcS2_
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEPKc) for i._ZN4mbed14FileSystemLike7opendirEPKc
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed14FileSystemLike5mkdirEPKci) for i._ZN4mbed14FileSystemLike5mkdirEPKci
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(.constdata__ZTIN4mbed13BaseDirHandleE) for typeinfo for mbed::BaseDirHandle
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle8closedirEv) for mbed::BaseDirHandle::closedir()
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle7readdirEv) for mbed::BaseDirHandle::readdir()
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle9rewinddirEv) for mbed::BaseDirHandle::rewinddir()
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle7telldirEv) for mbed::BaseDirHandle::telldir()
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle7seekdirEl) for mbed::BaseDirHandle::seekdir(long)
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandleD1Ev) for mbed::BaseDirHandle::~BaseDirHandle()
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandleD0Ev) for mbed::BaseDirHandle::~BaseDirHandle__deallocating()
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle4lockEv) for mbed::BaseDirHandle::lock()
+    filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle6unlockEv) for mbed::BaseDirHandle::unlock()
+    filesystemlike.o(.constdata__ZTIN4mbed14FileSystemLikeE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    filesystemlike.o(.constdata__ZTIN4mbed14FileSystemLikeE) refers to filesystemlike.o(.constdata__ZTSN4mbed14FileSystemLikeE) for typeinfo name for mbed::FileSystemLike
+    filesystemlike.o(.constdata__ZTIN4mbed14FileSystemLikeE) refers to filebase.o(.constdata__ZTIN4mbed8FileBaseE) for typeinfo for mbed::FileBase
+    filesystemlike.o(.constdata__ZTIN4mbed13BaseDirHandleE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    filesystemlike.o(.constdata__ZTIN4mbed13BaseDirHandleE) refers to filesystemlike.o(.constdata__ZTSN4mbed13BaseDirHandleE) for typeinfo name for mbed::BaseDirHandle
+    filesystemlike.o(.constdata__ZTIN4mbed13BaseDirHandleE) refers to filesystemlike.o(.constdata__ZTIN4mbed9DirHandleE) for typeinfo for mbed::DirHandle
+    filesystemlike.o(.constdata__ZTIN4mbed9DirHandleE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    filesystemlike.o(.constdata__ZTIN4mbed9DirHandleE) refers to filesystemlike.o(.constdata__ZTSN4mbed9DirHandleE) for typeinfo name for mbed::DirHandle
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle8closedirEv) for i._ZN4mbed13BaseDirHandle8closedirEv
+    filesystemlike.o(i._ZN4mbed13BaseDirHandle7readdirEv) refers to filebase.o(i._ZN4mbed8FileBase3getEi) for mbed::FileBase::get(int)
+    filesystemlike.o(i._ZN4mbed13BaseDirHandle7readdirEv) refers to filebase.o(i._ZN4mbed8FileBase7getNameEv) for mbed::FileBase::getName()
+    filesystemlike.o(i._ZN4mbed13BaseDirHandle7readdirEv) refers to strncpy.o(.text) for strncpy
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle7readdirEv) for i._ZN4mbed13BaseDirHandle7readdirEv
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle7telldirEv) for i._ZN4mbed13BaseDirHandle7telldirEv
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle7seekdirEl) for i._ZN4mbed13BaseDirHandle7seekdirEl
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle9rewinddirEv) for i._ZN4mbed13BaseDirHandle9rewinddirEv
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle4lockEv) for i._ZN4mbed13BaseDirHandle4lockEv
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandle6unlockEv) for i._ZN4mbed13BaseDirHandle6unlockEv
+    filesystemlike.o(i._ZN4mbed13BaseDirHandleD1Ev) refers to filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) for vtable for mbed::BaseDirHandle
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandleD1Ev) for i._ZN4mbed13BaseDirHandleD1Ev
+    filesystemlike.o(i._ZN4mbed13BaseDirHandleD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    filesystemlike.o(i._ZN4mbed13BaseDirHandleD0Ev) refers to filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE) for vtable for mbed::BaseDirHandle
+    filesystemlike.o(.ARM.exidx) refers to filesystemlike.o(i._ZN4mbed13BaseDirHandleD0Ev) for i._ZN4mbed13BaseDirHandleD0Ev
+    i2c.o(.constdata__ZTVN4mbed3I2CE) refers to i2c.o(.constdata__ZTIN4mbed3I2CE) for typeinfo for mbed::I2C
+    i2c.o(.constdata__ZTVN4mbed3I2CE) refers to i2c.o(i._ZN4mbed3I2C4lockEv) for mbed::I2C::lock()
+    i2c.o(.constdata__ZTVN4mbed3I2CE) refers to i2c.o(i._ZN4mbed3I2C6unlockEv) for mbed::I2C::unlock()
+    i2c.o(.constdata__ZTVN4mbed3I2CE) refers to i2c.o(i._ZN4mbed3I2CD1Ev) for mbed::I2C::~I2C()
+    i2c.o(.constdata__ZTVN4mbed3I2CE) refers to i2c.o(i._ZN4mbed3I2CD0Ev) for mbed::I2C::~I2C__deallocating()
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2CD1Ev) for i._ZN4mbed3I2CD1Ev
+    i2c.o(i._ZN4mbed3I2CD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    i2c.o(.ARM.exidx) refers to i2c.o(i._ZN4mbed3I2CD0Ev) for i._ZN4mbed3I2CD0Ev
+    i2c.o(.constdata__ZTIN4mbed3I2CE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    i2c.o(.constdata__ZTIN4mbed3I2CE) refers to i2c.o(.constdata__ZTSN4mbed3I2CE) for typeinfo name for mbed::I2C
+    interruptin.o(.constdata__ZTVN4mbed11InterruptInE) refers to interruptin.o(.constdata__ZTIN4mbed11InterruptInE) for typeinfo for mbed::InterruptIn
+    interruptin.o(.constdata__ZTVN4mbed11InterruptInE) refers to interruptin.o(i._ZN4mbed11InterruptInD1Ev) for mbed::InterruptIn::~InterruptIn()
+    interruptin.o(.constdata__ZTVN4mbed11InterruptInE) refers to interruptin.o(i._ZN4mbed11InterruptInD0Ev) for mbed::InterruptIn::~InterruptIn__deallocating()
+    interruptin.o(.constdata__ZTIN4mbed11InterruptInE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    interruptin.o(.constdata__ZTIN4mbed11InterruptInE) refers to interruptin.o(.constdata__ZTSN4mbed11InterruptInE) for typeinfo name for mbed::InterruptIn
+    interruptmanager.o(.ARM.exidx) refers to interruptmanager.o(t._ZN4mbed8CallbackIFvvEE12_staticthunkEPvS3_) for t._ZN4mbed8CallbackIFvvEE12_staticthunkEPvS3_
+    rawserial.o(.constdata__ZTVN4mbed9RawSerialE) refers to rawserial.o(.constdata__ZTIN4mbed9RawSerialE) for typeinfo for mbed::RawSerial
+    rawserial.o(.constdata__ZTVN4mbed9RawSerialE) refers to rawserial.o(i._ZN4mbed9RawSerial4lockEv) for mbed::RawSerial::lock()
+    rawserial.o(.constdata__ZTVN4mbed9RawSerialE) refers to rawserial.o(i._ZN4mbed9RawSerial6unlockEv) for mbed::RawSerial::unlock()
+    rawserial.o(.constdata__ZTVN4mbed9RawSerialE) refers to rawserial.o(i._ZN4mbed9RawSerialD1Ev) for mbed::RawSerial::~RawSerial()
+    rawserial.o(.constdata__ZTVN4mbed9RawSerialE) refers to rawserial.o(i._ZN4mbed9RawSerialD0Ev) for mbed::RawSerial::~RawSerial__deallocating()
+    rawserial.o(i._ZN4mbed9RawSerialD1Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerialD1Ev) for i._ZN4mbed9RawSerialD1Ev
+    rawserial.o(i._ZN4mbed9RawSerialD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    rawserial.o(i._ZN4mbed9RawSerialD0Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    rawserial.o(.ARM.exidx) refers to rawserial.o(i._ZN4mbed9RawSerialD0Ev) for i._ZN4mbed9RawSerialD0Ev
+    rawserial.o(.constdata__ZTIN4mbed9RawSerialE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    rawserial.o(.constdata__ZTIN4mbed9RawSerialE) refers to rawserial.o(.constdata__ZTSN4mbed9RawSerialE) for typeinfo name for mbed::RawSerial
+    rawserial.o(.constdata__ZTIN4mbed9RawSerialE) refers to serialbase.o(.constdata__ZTIN4mbed10SerialBaseE) for typeinfo for mbed::SerialBase
+    retarget.o(.constdata__ZTVN4mbed10FileHandleE) refers to retarget.o(.constdata__ZTIN4mbed10FileHandleE) for typeinfo for mbed::FileHandle
+    retarget.o(.constdata__ZTVN4mbed10FileHandleE) refers to pure_virt.o(i.__cxa_pure_virtual) for __cxa_pure_virtual
+    retarget.o(.constdata__ZTVN4mbed10FileHandleE) refers to filelike.o(i._ZN4mbed10FileHandle4flenEv) for mbed::FileHandle::flen()
+    retarget.o(.constdata__ZTVN4mbed10FileHandleE) refers to retarget.o(i._ZN4mbed10FileHandleD2Ev) for mbed::FileHandle::~FileHandle__sub_object()
+    retarget.o(.constdata__ZTVN4mbed10FileHandleE) refers to retarget.o(i._ZN4mbed10FileHandleD0Ev) for mbed::FileHandle::~FileHandle__deallocating()
+    retarget.o(.constdata__ZTVN4mbed10FileHandleE) refers to filelike.o(i._ZN4mbed10FileHandle4lockEv) for mbed::FileHandle::lock()
+    retarget.o(.constdata__ZTVN4mbed10FileHandleE) refers to filelike.o(i._ZN4mbed10FileHandle6unlockEv) for mbed::FileHandle::unlock()
+    retarget.o(.constdata__ZTIN4mbed10FileHandleE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    retarget.o(.constdata__ZTIN4mbed10FileHandleE) refers to retarget.o(.constdata__ZTSN4mbed10FileHandleE) for typeinfo name for mbed::FileHandle
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(.constdata__ZTIN4mbed6SerialE) for typeinfo for mbed::Serial
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZN4mbed6Serial4lockEv) for mbed::Serial::lock()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZN4mbed6Serial6unlockEv) for mbed::Serial::unlock()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZN4mbed6SerialD1Ev) for mbed::Serial::~Serial()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZN4mbed6SerialD0Ev) for mbed::Serial::~Serial__deallocating()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZN4mbed6Serial5_getcEv) for mbed::Serial::_getc()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZN4mbed6Serial5_putcEi) for mbed::Serial::_putc(int)
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to stream.o(i._ZN4mbed6Stream5writeEPKvj) for mbed::Stream::write(const void*, unsigned)
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to stream.o(i._ZN4mbed6Stream5closeEv) for mbed::Stream::close()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to stream.o(i._ZN4mbed6Stream4readEPvj) for mbed::Stream::read(void*, unsigned)
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to stream.o(i._ZN4mbed6Stream6isattyEv) for mbed::Stream::isatty()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to stream.o(i._ZN4mbed6Stream5lseekEli) for mbed::Stream::lseek(long, int)
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to stream.o(i._ZN4mbed6Stream5fsyncEv) for mbed::Stream::fsync()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to stream.o(i._ZN4mbed6Stream4flenEv) for mbed::Stream::flen()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn184_N4mbed6SerialD1Ev) for thunk{-184} to mbed::Serial::~Serial()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn184_N4mbed6SerialD0Ev) for thunk{-184} to mbed::Serial::~Serial__deallocating()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn184_N4mbed6Serial4lockEv) for thunk{-184} to mbed::Serial::lock()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn184_N4mbed6Serial6unlockEv) for thunk{-184} to mbed::Serial::unlock()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn184_N4mbed6Serial5_putcEi) for thunk{-184} to mbed::Serial::_putc(int)
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn184_N4mbed6Serial5_getcEv) for thunk{-184} to mbed::Serial::_getc()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn188_N4mbed6SerialD1Ev) for thunk{-188} to mbed::Serial::~Serial()
+    serial.o(.constdata__ZTVN4mbed6SerialE) refers to serial.o(i._ZThn188_N4mbed6SerialD0Ev) for thunk{-188} to mbed::Serial::~Serial__deallocating()
+    serial.o(i._ZN4mbed6SerialD1Ev) refers to stream.o(i._ZN4mbed6StreamD2Ev) for mbed::Stream::~Stream__sub_object()
+    serial.o(i._ZN4mbed6SerialD1Ev) refers to serial.o(.constdata__ZTVN4mbed6SerialE) for vtable for mbed::Serial
+    serial.o(i._ZN4mbed6SerialD1Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serial.o(.ARM.exidx) refers to serial.o(i._ZN4mbed6SerialD1Ev) for i._ZN4mbed6SerialD1Ev
+    serial.o(i._ZN4mbed6SerialD0Ev) refers to stream.o(i._ZN4mbed6StreamD2Ev) for mbed::Stream::~Stream__sub_object()
+    serial.o(i._ZN4mbed6SerialD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    serial.o(i._ZN4mbed6SerialD0Ev) refers to serial.o(.constdata__ZTVN4mbed6SerialE) for vtable for mbed::Serial
+    serial.o(i._ZN4mbed6SerialD0Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serial.o(.ARM.exidx) refers to serial.o(i._ZN4mbed6SerialD0Ev) for i._ZN4mbed6SerialD0Ev
+    serial.o(i._ZThn188_N4mbed6SerialD0Ev) refers to stream.o(i._ZN4mbed6StreamD2Ev) for mbed::Stream::~Stream__sub_object()
+    serial.o(i._ZThn188_N4mbed6SerialD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    serial.o(i._ZThn188_N4mbed6SerialD0Ev) refers to serial.o(.constdata__ZTVN4mbed6SerialE) for vtable for mbed::Serial
+    serial.o(i._ZThn188_N4mbed6SerialD0Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn188_N4mbed6SerialD0Ev) for i._ZThn188_N4mbed6SerialD0Ev
+    serial.o(i._ZThn184_N4mbed6SerialD0Ev) refers to stream.o(i._ZN4mbed6StreamD2Ev) for mbed::Stream::~Stream__sub_object()
+    serial.o(i._ZThn184_N4mbed6SerialD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    serial.o(i._ZThn184_N4mbed6SerialD0Ev) refers to serial.o(.constdata__ZTVN4mbed6SerialE) for vtable for mbed::Serial
+    serial.o(i._ZThn184_N4mbed6SerialD0Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn184_N4mbed6SerialD0Ev) for i._ZThn184_N4mbed6SerialD0Ev
+    serial.o(i._ZThn188_N4mbed6SerialD1Ev) refers to stream.o(i._ZN4mbed6StreamD2Ev) for mbed::Stream::~Stream__sub_object()
+    serial.o(i._ZThn188_N4mbed6SerialD1Ev) refers to serial.o(.constdata__ZTVN4mbed6SerialE) for vtable for mbed::Serial
+    serial.o(i._ZThn188_N4mbed6SerialD1Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn188_N4mbed6SerialD1Ev) for i._ZThn188_N4mbed6SerialD1Ev
+    serial.o(i._ZThn184_N4mbed6SerialD1Ev) refers to stream.o(i._ZN4mbed6StreamD2Ev) for mbed::Stream::~Stream__sub_object()
+    serial.o(i._ZThn184_N4mbed6SerialD1Ev) refers to serial.o(.constdata__ZTVN4mbed6SerialE) for vtable for mbed::Serial
+    serial.o(i._ZThn184_N4mbed6SerialD1Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serial.o(.ARM.exidx) refers to serial.o(i._ZThn184_N4mbed6SerialD1Ev) for i._ZThn184_N4mbed6SerialD1Ev
+    serial.o(.constdata__ZTIN4mbed6SerialE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv121__vmi_class_type_infoE) for vtable for __cxxabiv1::__vmi_class_type_info
+    serial.o(.constdata__ZTIN4mbed6SerialE) refers to serial.o(.constdata__ZTSN4mbed6SerialE) for typeinfo name for mbed::Serial
+    serial.o(.constdata__ZTIN4mbed6SerialE) refers to serialbase.o(.constdata__ZTIN4mbed10SerialBaseE) for typeinfo for mbed::SerialBase
+    serial.o(.constdata__ZTIN4mbed6SerialE) refers to stream.o(.constdata__ZTIN4mbed6StreamE) for typeinfo for mbed::Stream
+    serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) refers to serialbase.o(.constdata__ZTIN4mbed10SerialBaseE) for typeinfo for mbed::SerialBase
+    serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) refers to serialbase.o(i._ZN4mbed10SerialBase4lockEv) for mbed::SerialBase::lock()
+    serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) refers to serialbase.o(i._ZN4mbed10SerialBase6unlockEv) for mbed::SerialBase::unlock()
+    serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) refers to serialbase.o(i._ZN4mbed10SerialBaseD1Ev) for mbed::SerialBase::~SerialBase()
+    serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) refers to serialbase.o(i._ZN4mbed10SerialBaseD0Ev) for mbed::SerialBase::~SerialBase__deallocating()
+    serialbase.o(i._ZN4mbed10SerialBaseD1Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBaseD1Ev) for i._ZN4mbed10SerialBaseD1Ev
+    serialbase.o(.ARM.exidx) refers to serialbase.o(t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E) for t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E
+    serialbase.o(i._ZN4mbed10SerialBaseD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    serialbase.o(i._ZN4mbed10SerialBaseD0Ev) refers to serialbase.o(.constdata__ZTVN4mbed10SerialBaseE) for vtable for mbed::SerialBase
+    serialbase.o(.ARM.exidx) refers to serialbase.o(i._ZN4mbed10SerialBaseD0Ev) for i._ZN4mbed10SerialBaseD0Ev
+    serialbase.o(.constdata__ZTIN4mbed10SerialBaseE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    serialbase.o(.constdata__ZTIN4mbed10SerialBaseE) refers to serialbase.o(.constdata__ZTSN4mbed10SerialBaseE) for typeinfo name for mbed::SerialBase
+    spi.o(.constdata__ZTVN4mbed3SPIE) refers to spi.o(.constdata__ZTIN4mbed3SPIE) for typeinfo for mbed::SPI
+    spi.o(.constdata__ZTVN4mbed3SPIE) refers to spi.o(i._ZN4mbed3SPI5writeEi) for mbed::SPI::write(int)
+    spi.o(.constdata__ZTVN4mbed3SPIE) refers to spi.o(i._ZN4mbed3SPI4lockEv) for mbed::SPI::lock()
+    spi.o(.constdata__ZTVN4mbed3SPIE) refers to spi.o(i._ZN4mbed3SPI6unlockEv) for mbed::SPI::unlock()
+    spi.o(.constdata__ZTVN4mbed3SPIE) refers to spi.o(i._ZN4mbed3SPID1Ev) for mbed::SPI::~SPI()
+    spi.o(.constdata__ZTVN4mbed3SPIE) refers to spi.o(i._ZN4mbed3SPID0Ev) for mbed::SPI::~SPI__deallocating()
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPID1Ev) for i._ZN4mbed3SPID1Ev
+    spi.o(i._ZN4mbed3SPID0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    spi.o(.ARM.exidx) refers to spi.o(i._ZN4mbed3SPID0Ev) for i._ZN4mbed3SPID0Ev
+    spi.o(.constdata__ZTIN4mbed3SPIE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    spi.o(.constdata__ZTIN4mbed3SPIE) refers to spi.o(.constdata__ZTSN4mbed3SPIE) for typeinfo name for mbed::SPI
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(.constdata__ZTIN4mbed6StreamE) for typeinfo for mbed::Stream
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6Stream5writeEPKvj) for mbed::Stream::write(const void*, unsigned)
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6Stream5closeEv) for mbed::Stream::close()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6Stream4readEPvj) for mbed::Stream::read(void*, unsigned)
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6Stream6isattyEv) for mbed::Stream::isatty()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6Stream5lseekEli) for mbed::Stream::lseek(long, int)
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6Stream5fsyncEv) for mbed::Stream::fsync()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6Stream4flenEv) for mbed::Stream::flen()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6StreamD2Ev) for mbed::Stream::~Stream__sub_object()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZN4mbed6StreamD0Ev) for mbed::Stream::~Stream__deallocating()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to filelike.o(i._ZN4mbed10FileHandle4lockEv) for mbed::FileHandle::lock()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to filelike.o(i._ZN4mbed10FileHandle6unlockEv) for mbed::FileHandle::unlock()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to pure_virt.o(i.__cxa_pure_virtual) for __cxa_pure_virtual
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZThn4_N4mbed6StreamD1Ev) for thunk{-4} to mbed::Stream::~Stream()
+    stream.o(.constdata__ZTVN4mbed6StreamE) refers to stream.o(i._ZThn4_N4mbed6StreamD0Ev) for thunk{-4} to mbed::Stream::~Stream__deallocating()
+    stream.o(.constdata__ZTIN4mbed6StreamE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    stream.o(.constdata__ZTIN4mbed6StreamE) refers to stream.o(.constdata__ZTSN4mbed6StreamE) for typeinfo name for mbed::Stream
+    stream.o(.constdata__ZTIN4mbed6StreamE) refers to filelike.o(.constdata__ZTIN4mbed8FileLikeE) for typeinfo for mbed::FileLike
+    ticker.o(.constdata__ZTVN4mbed6TickerE) refers to ticker.o(.constdata__ZTIN4mbed6TickerE) for typeinfo for mbed::Ticker
+    ticker.o(.constdata__ZTVN4mbed6TickerE) refers to ticker.o(i._ZN4mbed6TickerD1Ev) for mbed::Ticker::~Ticker()
+    ticker.o(.constdata__ZTVN4mbed6TickerE) refers to ticker.o(i._ZN4mbed6TickerD0Ev) for mbed::Ticker::~Ticker__deallocating()
+    ticker.o(.constdata__ZTVN4mbed6TickerE) refers to ticker.o(i._ZN4mbed6Ticker7handlerEv) for mbed::Ticker::handler()
+    ticker.o(i._ZN4mbed6TickerD1Ev) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    ticker.o(i._ZN4mbed6TickerD1Ev) refers to timerevent.o(i._ZN4mbed10TimerEvent6removeEv) for mbed::TimerEvent::remove()
+    ticker.o(i._ZN4mbed6TickerD1Ev) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    ticker.o(i._ZN4mbed6TickerD1Ev) refers to timerevent.o(i._ZN4mbed10TimerEventD2Ev) for mbed::TimerEvent::~TimerEvent__sub_object()
+    ticker.o(i._ZN4mbed6TickerD1Ev) refers to ticker.o(.constdata__ZTVN4mbed6TickerE) for vtable for mbed::Ticker
+    ticker.o(.ARM.exidx) refers to ticker.o(i._ZN4mbed6TickerD1Ev) for i._ZN4mbed6TickerD1Ev
+    ticker.o(i._ZN4mbed6TickerD0Ev) refers to mbed_critical.o(i.core_util_critical_section_enter) for core_util_critical_section_enter
+    ticker.o(i._ZN4mbed6TickerD0Ev) refers to timerevent.o(i._ZN4mbed10TimerEvent6removeEv) for mbed::TimerEvent::remove()
+    ticker.o(i._ZN4mbed6TickerD0Ev) refers to mbed_critical.o(i.core_util_critical_section_exit) for core_util_critical_section_exit
+    ticker.o(i._ZN4mbed6TickerD0Ev) refers to timerevent.o(i._ZN4mbed10TimerEventD2Ev) for mbed::TimerEvent::~TimerEvent__sub_object()
+    ticker.o(i._ZN4mbed6TickerD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    ticker.o(i._ZN4mbed6TickerD0Ev) refers to ticker.o(.constdata__ZTVN4mbed6TickerE) for vtable for mbed::Ticker
+    ticker.o(.ARM.exidx) refers to ticker.o(i._ZN4mbed6TickerD0Ev) for i._ZN4mbed6TickerD0Ev
+    ticker.o(.constdata__ZTIN4mbed6TickerE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    ticker.o(.constdata__ZTIN4mbed6TickerE) refers to ticker.o(.constdata__ZTSN4mbed6TickerE) for typeinfo name for mbed::Ticker
+    ticker.o(.constdata__ZTIN4mbed6TickerE) refers to timerevent.o(.constdata__ZTIN4mbed10TimerEventE) for typeinfo for mbed::TimerEvent
+    timeout.o(.constdata__ZTVN4mbed7TimeoutE) refers to timeout.o(.constdata__ZTIN4mbed7TimeoutE) for typeinfo for mbed::Timeout
+    timeout.o(.constdata__ZTVN4mbed7TimeoutE) refers to timeout.o(i._ZN4mbed7TimeoutD1Ev) for mbed::Timeout::~Timeout()
+    timeout.o(.constdata__ZTVN4mbed7TimeoutE) refers to timeout.o(i._ZN4mbed7TimeoutD0Ev) for mbed::Timeout::~Timeout__deallocating()
+    timeout.o(.constdata__ZTVN4mbed7TimeoutE) refers to timeout.o(i._ZN4mbed7Timeout7handlerEv) for mbed::Timeout::handler()
+    timeout.o(i._ZN4mbed7TimeoutD1Ev) refers to ticker.o(i._ZN4mbed6Ticker6detachEv) for mbed::Ticker::detach()
+    timeout.o(i._ZN4mbed7TimeoutD1Ev) refers to timerevent.o(i._ZN4mbed10TimerEventD2Ev) for mbed::TimerEvent::~TimerEvent__sub_object()
+    timeout.o(i._ZN4mbed7TimeoutD1Ev) refers to ticker.o(.constdata__ZTVN4mbed6TickerE) for vtable for mbed::Ticker
+    timeout.o(.ARM.exidx) refers to timeout.o(i._ZN4mbed7TimeoutD1Ev) for i._ZN4mbed7TimeoutD1Ev
+    timeout.o(i._ZN4mbed7TimeoutD0Ev) refers to ticker.o(i._ZN4mbed6Ticker6detachEv) for mbed::Ticker::detach()
+    timeout.o(i._ZN4mbed7TimeoutD0Ev) refers to timerevent.o(i._ZN4mbed10TimerEventD2Ev) for mbed::TimerEvent::~TimerEvent__sub_object()
+    timeout.o(i._ZN4mbed7TimeoutD0Ev) refers to retarget.o(i._ZdlPv) for operator delete (void*)
+    timeout.o(i._ZN4mbed7TimeoutD0Ev) refers to ticker.o(.constdata__ZTVN4mbed6TickerE) for vtable for mbed::Ticker
+    timeout.o(.ARM.exidx) refers to timeout.o(i._ZN4mbed7TimeoutD0Ev) for i._ZN4mbed7TimeoutD0Ev
+    timeout.o(.constdata__ZTIN4mbed7TimeoutE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    timeout.o(.constdata__ZTIN4mbed7TimeoutE) refers to timeout.o(.constdata__ZTSN4mbed7TimeoutE) for typeinfo name for mbed::Timeout
+    timeout.o(.constdata__ZTIN4mbed7TimeoutE) refers to ticker.o(.constdata__ZTIN4mbed6TickerE) for typeinfo for mbed::Ticker
+    timerevent.o(.constdata__ZTVN4mbed10TimerEventE) refers to timerevent.o(.constdata__ZTIN4mbed10TimerEventE) for typeinfo for mbed::TimerEvent
+    timerevent.o(.constdata__ZTVN4mbed10TimerEventE) refers to timerevent.o(i._ZN4mbed10TimerEventD2Ev) for mbed::TimerEvent::~TimerEvent__sub_object()
+    timerevent.o(.constdata__ZTVN4mbed10TimerEventE) refers to timerevent.o(i._ZN4mbed10TimerEventD0Ev) for mbed::TimerEvent::~TimerEvent__deallocating()
+    timerevent.o(.constdata__ZTVN4mbed10TimerEventE) refers to pure_virt.o(i.__cxa_pure_virtual) for __cxa_pure_virtual
+    timerevent.o(.constdata__ZTIN4mbed10TimerEventE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    timerevent.o(.constdata__ZTIN4mbed10TimerEventE) refers to timerevent.o(.constdata__ZTSN4mbed10TimerEventE) for typeinfo name for mbed::TimerEvent
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv123__fundamental_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv123__fundamental_type_infoE) for typeinfo for __cxxabiv1::__fundamental_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv123__fundamental_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv123__fundamental_type_infoD1Ev) for __cxxabiv1::__fundamental_type_info::~__fundamental_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv123__fundamental_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv123__fundamental_type_infoD0Ev) for __cxxabiv1::__fundamental_type_info::~__fundamental_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__array_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__array_type_infoE) for typeinfo for __cxxabiv1::__array_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__array_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__array_type_infoD1Ev) for __cxxabiv1::__array_type_info::~__array_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__array_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__array_type_infoD0Ev) for __cxxabiv1::__array_type_info::~__array_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__function_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__function_type_infoE) for typeinfo for __cxxabiv1::__function_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__function_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__function_type_infoD1Ev) for __cxxabiv1::__function_type_info::~__function_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__function_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__function_type_infoD0Ev) for __cxxabiv1::__function_type_info::~__function_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv116__enum_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv116__enum_type_infoE) for typeinfo for __cxxabiv1::__enum_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv116__enum_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv116__enum_type_infoD1Ev) for __cxxabiv1::__enum_type_info::~__enum_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv116__enum_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv116__enum_type_infoD0Ev) for __cxxabiv1::__enum_type_info::~__enum_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__class_type_infoE) for typeinfo for __cxxabiv1::__class_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD1Ev) for __cxxabiv1::__class_type_info::~__class_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__class_type_infoD0Ev) for __cxxabiv1::__class_type_info::~__class_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__si_class_type_infoE) for typeinfo for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__si_class_type_infoD1Ev) for __cxxabiv1::__si_class_type_info::~__si_class_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv120__si_class_type_infoD0Ev) for __cxxabiv1::__si_class_type_info::~__si_class_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv121__vmi_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv121__vmi_class_type_infoE) for typeinfo for __cxxabiv1::__vmi_class_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv121__vmi_class_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv121__vmi_class_type_infoD1Ev) for __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv121__vmi_class_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv121__vmi_class_type_infoD0Ev) for __cxxabiv1::__vmi_class_type_info::~__vmi_class_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__pbase_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__pbase_type_infoE) for typeinfo for __cxxabiv1::__pbase_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__pbase_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD1Ev) for __cxxabiv1::__pbase_type_info::~__pbase_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__pbase_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv117__pbase_type_infoD0Ev) for __cxxabiv1::__pbase_type_info::~__pbase_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv119__pointer_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv119__pointer_type_infoE) for typeinfo for __cxxabiv1::__pointer_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv119__pointer_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv119__pointer_type_infoD1Ev) for __cxxabiv1::__pointer_type_info::~__pointer_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv119__pointer_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv119__pointer_type_infoD0Ev) for __cxxabiv1::__pointer_type_info::~__pointer_type_info__deallocating()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv129__pointer_to_member_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv129__pointer_to_member_type_infoE) for typeinfo for __cxxabiv1::__pointer_to_member_type_info
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv129__pointer_to_member_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev) for __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info()
+    lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv129__pointer_to_member_type_infoE) refers to lib_rtti_impl.o(i._ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev) for __cxxabiv1::__pointer_to_member_type_info::~__pointer_to_member_type_info__deallocating()
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i._ZNSt9type_infodlEPv) for i._ZNSt9type_infodlEPv
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv123__fundamental_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv123__fundamental_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv123__fundamental_type_infoE) for typeinfo name for __cxxabiv1::__fundamental_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv123__fundamental_type_infoE) refers to type_info_dtor.o(.constdata__ZTISt9type_info) for typeinfo for std::type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__array_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__array_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv117__array_type_infoE) for typeinfo name for __cxxabiv1::__array_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__array_type_infoE) refers to type_info_dtor.o(.constdata__ZTISt9type_info) for typeinfo for std::type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__function_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__function_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv120__function_type_infoE) for typeinfo name for __cxxabiv1::__function_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__function_type_infoE) refers to type_info_dtor.o(.constdata__ZTISt9type_info) for typeinfo for std::type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv116__enum_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv116__enum_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv116__enum_type_infoE) for typeinfo name for __cxxabiv1::__enum_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv116__enum_type_infoE) refers to type_info_dtor.o(.constdata__ZTISt9type_info) for typeinfo for std::type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv117__class_type_infoE) for typeinfo name for __cxxabiv1::__class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__class_type_infoE) refers to type_info_dtor.o(.constdata__ZTISt9type_info) for typeinfo for std::type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__si_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__si_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv120__si_class_type_infoE) for typeinfo name for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv120__si_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__class_type_infoE) for typeinfo for __cxxabiv1::__class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv121__vmi_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv121__vmi_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv121__vmi_class_type_infoE) for typeinfo name for __cxxabiv1::__vmi_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv121__vmi_class_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__class_type_infoE) for typeinfo for __cxxabiv1::__class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__pbase_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__pbase_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv117__pbase_type_infoE) for typeinfo name for __cxxabiv1::__pbase_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__pbase_type_infoE) refers to type_info_dtor.o(.constdata__ZTISt9type_info) for typeinfo for std::type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv119__pointer_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv119__pointer_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv119__pointer_type_infoE) for typeinfo name for __cxxabiv1::__pointer_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv119__pointer_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__pbase_type_infoE) for typeinfo for __cxxabiv1::__pbase_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv129__pointer_to_member_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv120__si_class_type_infoE) for vtable for __cxxabiv1::__si_class_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv129__pointer_to_member_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTSN10__cxxabiv129__pointer_to_member_type_infoE) for typeinfo name for __cxxabiv1::__pointer_to_member_type_info
+    lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv129__pointer_to_member_type_infoE) refers to lib_rtti_impl.o(.constdata__ZTIN10__cxxabiv117__pbase_type_infoE) for typeinfo for __cxxabiv1::__pbase_type_info
+    lib_rtti_impl.o(i.__ARM_common_noexcept_landing) refers to arm_exceptions_callterm.o(.text) for __cxa_call_terminate
+    lib_rtti_impl.o(.ARM.exidx) refers to lib_rtti_impl.o(i.__ARM_common_noexcept_landing) for i.__ARM_common_noexcept_landing
+    type_info_dtor.o(.constdata__ZTVSt9type_info) refers to type_info_dtor.o(.constdata__ZTISt9type_info) for typeinfo for std::type_info
+    type_info_dtor.o(.constdata__ZTVSt9type_info) refers to type_info_dtor.o(i._ZNSt9type_infoD1Ev) for std::type_info::~type_info()
+    type_info_dtor.o(.constdata__ZTVSt9type_info) refers to type_info_dtor.o(i._ZNSt9type_infoD0Ev) for std::type_info::~type_info__deallocating()
+    type_info_dtor.o(.constdata__ZTISt9type_info) refers to lib_rtti_impl.o(.constdata__ZTVN10__cxxabiv117__class_type_infoE) for vtable for __cxxabiv1::__class_type_info
+    type_info_dtor.o(.constdata__ZTISt9type_info) refers to type_info_dtor.o(.constdata__ZTSSt9type_info) for typeinfo name for std::type_info
+
+
+==============================================================================
+
+Removing Unused input sections from the image.
+
+    Removing cmsis_nvic.o(.rev16_text), (4 bytes).
+    Removing cmsis_nvic.o(.revsh_text), (4 bytes).
+    Removing cmsis_nvic.o(.rrx_text), (6 bytes).
+    Removing cmsis_nvic.o(i.__NVIC_GetVector), (16 bytes).
+    Removing hal_tick.o(.rev16_text), (4 bytes).
+    Removing hal_tick.o(.revsh_text), (4 bytes).
+    Removing hal_tick.o(.rrx_text), (6 bytes).
+    Removing hal_tick.o(i.HAL_ResumeTick), (24 bytes).
+    Removing hal_tick.o(i.HAL_SuspendTick), (24 bytes).
+    Removing peripheralpins.o(.rev16_text), (4 bytes).
+    Removing peripheralpins.o(.revsh_text), (4 bytes).
+    Removing peripheralpins.o(.rrx_text), (6 bytes).
+    Removing peripheralpins.o(.constdata), (240 bytes).
+    Removing peripheralpins.o(.constdata), (72 bytes).
+    Removing peripheralpins.o(.constdata), (60 bytes).
+    Removing peripheralpins.o(.constdata), (360 bytes).
+    Removing peripheralpins.o(.constdata), (36 bytes).
+    Removing peripheralpins.o(.constdata), (36 bytes).
+    Removing peripheralpins.o(.constdata), (72 bytes).
+    Removing peripheralpins.o(.constdata), (72 bytes).
+    Removing peripheralpins.o(.constdata), (72 bytes).
+    Removing peripheralpins.o(.constdata), (60 bytes).
+    Removing system_stm32f4xx.o(.rev16_text), (4 bytes).
+    Removing system_stm32f4xx.o(.revsh_text), (4 bytes).
+    Removing system_stm32f4xx.o(.rrx_text), (6 bytes).
+    Removing system_stm32f4xx.o(i.SetSysClock_PLL_HSI), (136 bytes).
+    Removing analogin_api.o(.rev16_text), (4 bytes).
+    Removing analogin_api.o(.revsh_text), (4 bytes).
+    Removing analogin_api.o(.rrx_text), (6 bytes).
+    Removing analogin_api.o(i.adc_read), (176 bytes).
+    Removing analogin_api.o(i.analogin_init), (348 bytes).
+    Removing analogin_api.o(i.analogin_read), (28 bytes).
+    Removing analogin_api.o(i.analogin_read_u16), (22 bytes).
+    Removing analogin_api.o(.bss), (72 bytes).
+    Removing analogin_api.o(.data), (4 bytes).
+    Removing analogout_api.o(.rev16_text), (4 bytes).
+    Removing analogout_api.o(.revsh_text), (4 bytes).
+    Removing analogout_api.o(.rrx_text), (6 bytes).
+    Removing can_api.o(.rev16_text), (4 bytes).
+    Removing can_api.o(.revsh_text), (4 bytes).
+    Removing can_api.o(.rrx_text), (6 bytes).
+    Removing gpio_api.o(.rev16_text), (4 bytes).
+    Removing gpio_api.o(.revsh_text), (4 bytes).
+    Removing gpio_api.o(.rrx_text), (6 bytes).
+    Removing gpio_api.o(i.gpio_set), (120 bytes).
+    Removing gpio_irq_api.o(.rev16_text), (4 bytes).
+    Removing gpio_irq_api.o(.revsh_text), (4 bytes).
+    Removing gpio_irq_api.o(.rrx_text), (6 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq0), (8 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq1), (8 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq2), (8 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq3), (8 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq4), (8 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq5), (8 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq6), (8 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq_disable), (32 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq_enable), (28 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq_free), (76 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq_init), (324 bytes).
+    Removing gpio_irq_api.o(i.gpio_irq_set), (120 bytes).
+    Removing gpio_irq_api.o(i.handle_interrupt_in), (128 bytes).
+    Removing gpio_irq_api.o(.bss), (532 bytes).
+    Removing gpio_irq_api.o(.data), (68 bytes).
+    Removing i2c_api.o(.rev16_text), (4 bytes).
+    Removing i2c_api.o(.revsh_text), (4 bytes).
+    Removing i2c_api.o(.rrx_text), (6 bytes).
+    Removing i2c_api.o(i.i2c_byte_read), (64 bytes).
+    Removing i2c_api.o(i.i2c_byte_write), (48 bytes).
+    Removing i2c_api.o(i.i2c_frequency), (196 bytes).
+    Removing i2c_api.o(i.i2c_init), (556 bytes).
+    Removing i2c_api.o(i.i2c_read), (332 bytes).
+    Removing i2c_api.o(i.i2c_reset), (120 bytes).
+    Removing i2c_api.o(i.i2c_slave_address), (20 bytes).
+    Removing i2c_api.o(i.i2c_slave_mode), (32 bytes).
+    Removing i2c_api.o(i.i2c_slave_read), (184 bytes).
+    Removing i2c_api.o(i.i2c_slave_receive), (48 bytes).
+    Removing i2c_api.o(i.i2c_slave_write), (188 bytes).
+    Removing i2c_api.o(i.i2c_write), (308 bytes).
+    Removing i2c_api.o(.bss), (84 bytes).
+    Removing i2c_api.o(.data), (12 bytes).
+    Removing i2c_api.o(.data), (4 bytes).
+    Removing mbed_overrides.o(.rev16_text), (4 bytes).
+    Removing mbed_overrides.o(.revsh_text), (4 bytes).
+    Removing mbed_overrides.o(.rrx_text), (6 bytes).
+    Removing mbed_overrides.o(i.HAL_Delay), (32 bytes).
+    Removing pinmap.o(.rev16_text), (4 bytes).
+    Removing pinmap.o(.revsh_text), (4 bytes).
+    Removing pinmap.o(.rrx_text), (6 bytes).
+    Removing port_api.o(.rev16_text), (4 bytes).
+    Removing port_api.o(.revsh_text), (4 bytes).
+    Removing port_api.o(.rrx_text), (6 bytes).
+    Removing port_api.o(i.port_dir), (56 bytes).
+    Removing port_api.o(i.port_init), (80 bytes).
+    Removing port_api.o(i.port_mode), (46 bytes).
+    Removing port_api.o(i.port_pin), (8 bytes).
+    Removing port_api.o(i.port_read), (24 bytes).
+    Removing port_api.o(i.port_write), (16 bytes).
+    Removing pwmout_api.o(.rev16_text), (4 bytes).
+    Removing pwmout_api.o(.revsh_text), (4 bytes).
+    Removing pwmout_api.o(.rrx_text), (6 bytes).
+    Removing pwmout_api.o(i.pwmout_free), (10 bytes).
+    Removing pwmout_api.o(i.pwmout_init), (452 bytes).
+    Removing pwmout_api.o(i.pwmout_period), (24 bytes).
+    Removing pwmout_api.o(i.pwmout_period_ms), (10 bytes).
+    Removing pwmout_api.o(i.pwmout_period_us), (420 bytes).
+    Removing pwmout_api.o(i.pwmout_pulsewidth), (36 bytes).
+    Removing pwmout_api.o(i.pwmout_pulsewidth_ms), (30 bytes).
+    Removing pwmout_api.o(i.pwmout_pulsewidth_us), (24 bytes).
+    Removing pwmout_api.o(i.pwmout_read), (52 bytes).
+    Removing pwmout_api.o(i.pwmout_write), (204 bytes).
+    Removing pwmout_api.o(.bss), (60 bytes).
+    Removing rtc_api.o(.rev16_text), (4 bytes).
+    Removing rtc_api.o(.revsh_text), (4 bytes).
+    Removing rtc_api.o(.rrx_text), (6 bytes).
+    Removing rtc_api.o(i.rtc_free), (26 bytes).
+    Removing rtc_api.o(i.rtc_init), (224 bytes).
+    Removing rtc_api.o(i.rtc_isenabled), (20 bytes).
+    Removing rtc_api.o(i.rtc_read), (100 bytes).
+    Removing rtc_api.o(i.rtc_write), (104 bytes).
+    Removing rtc_api.o(.bss), (32 bytes).
+    Removing serial_api.o(.rev16_text), (4 bytes).
+    Removing serial_api.o(.revsh_text), (4 bytes).
+    Removing serial_api.o(.rrx_text), (6 bytes).
+    Removing serial_api.o(i.serial_break_clear), (2 bytes).
+    Removing serial_api.o(i.serial_break_set), (16 bytes).
+    Removing serial_api.o(i.serial_clear), (20 bytes).
+    Removing serial_api.o(i.serial_format), (68 bytes).
+    Removing serial_api.o(i.serial_free), (152 bytes).
+    Removing serial_api.o(i.serial_getc), (32 bytes).
+    Removing serial_api.o(i.serial_irq_set), (188 bytes).
+    Removing serial_api.o(i.serial_pinout_tx), (12 bytes).
+    Removing serial_api.o(i.serial_readable), (24 bytes).
+    Removing serial_api.o(i.serial_rx_abort_asynch), (84 bytes).
+    Removing serial_api.o(i.serial_rx_active), (52 bytes).
+    Removing serial_api.o(i.serial_rx_asynch), (336 bytes).
+    Removing serial_api.o(i.serial_set_flow_control), (380 bytes).
+    Removing serial_api.o(i.serial_tx_abort_asynch), (64 bytes).
+    Removing serial_api.o(i.serial_tx_active), (108 bytes).
+    Removing serial_api.o(i.serial_tx_asynch), (328 bytes).
+    Removing serial_api.o(i.serial_writable), (24 bytes).
+    Removing serial_api.o(i.uart1_irq), (6 bytes).
+    Removing serial_api.o(i.uart2_irq), (6 bytes).
+    Removing serial_api.o(i.uart6_irq), (6 bytes).
+    Removing serial_api.o(i.uart_irq), (124 bytes).
+    Removing sleep.o(.rev16_text), (4 bytes).
+    Removing sleep.o(.revsh_text), (4 bytes).
+    Removing sleep.o(.rrx_text), (6 bytes).
+    Removing sleep.o(i.deepsleep), (18 bytes).
+    Removing sleep.o(i.sleep), (22 bytes).
+    Removing spi_api.o(.rev16_text), (4 bytes).
+    Removing spi_api.o(.revsh_text), (4 bytes).
+    Removing spi_api.o(.rrx_text), (6 bytes).
+    Removing spi_api.o(i.init_spi), (112 bytes).
+    Removing spi_api.o(i.spi_busy), (20 bytes).
+    Removing spi_api.o(i.spi_format), (102 bytes).
+    Removing spi_api.o(i.spi_free), (240 bytes).
+    Removing spi_api.o(i.spi_frequency), (184 bytes).
+    Removing spi_api.o(i.spi_init), (404 bytes).
+    Removing spi_api.o(i.spi_master_write), (48 bytes).
+    Removing spi_api.o(i.spi_slave_read), (24 bytes).
+    Removing spi_api.o(i.spi_slave_receive), (40 bytes).
+    Removing spi_api.o(i.spi_slave_write), (32 bytes).
+    Removing spi_api.o(.bss), (88 bytes).
+    Removing spi_api.o(.constdata), (16 bytes).
+    Removing stm32f4xx_hal.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_DisableDBGSleepMode), (16 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_DisableDBGStandbyMode), (16 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_DisableDBGStopMode), (16 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_EnableDBGSleepMode), (16 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_EnableDBGStandbyMode), (16 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DBGMCU_EnableDBGStopMode), (16 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DeInit), (56 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_Delay), (22 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_DisableCompensationCell), (28 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_EnableCompensationCell), (26 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_GetDEVID), (16 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_GetHalVersion), (8 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_GetREVID), (12 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_InitTick), (40 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_MspInit), (2 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_ResumeTick), (14 bytes).
+    Removing stm32f4xx_hal.o(i.HAL_SuspendTick), (14 bytes).
+    Removing stm32f4xx_hal_adc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_adc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_adc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_adc.o(i.ADC_DMAConvCplt), (104 bytes).
+    Removing stm32f4xx_hal_adc.o(i.ADC_DMAError), (22 bytes).
+    Removing stm32f4xx_hal_adc.o(i.ADC_DMAHalfConvCplt), (10 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_AnalogWDGConfig), (110 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_ConfigChannel), (436 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_ConvCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_ConvHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_DeInit), (62 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_GetError), (4 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_GetState), (4 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_GetValue), (6 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_IRQHandler), (342 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Init), (384 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_LevelOutOfWindowCallback), (2 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_PollForConversion), (188 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_PollForEvent), (126 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Start), (268 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Start_DMA), (348 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Start_IT), (284 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Stop), (60 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Stop_DMA), (88 bytes).
+    Removing stm32f4xx_hal_adc.o(i.HAL_ADC_Stop_IT), (72 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAConvCplt), (96 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAError), (18 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.ADC_MultiModeDMAHalfConvCplt), (6 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConfigChannel), (512 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedConvCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedGetValue), (64 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedPollForConversion), (156 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart), (276 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStart_IT), (284 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop), (90 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_InjectedStop_IT), (98 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeConfigChannel), (116 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeGetValue), (12 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStart_DMA), (332 bytes).
+    Removing stm32f4xx_hal_adc_ex.o(i.HAL_ADCEx_MultiModeStop_DMA), (100 bytes).
+    Removing stm32f4xx_hal_can.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_can.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_can.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_cec.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_cec.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_cec.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_cortex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_cortex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_cortex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_MPU_ConfigRegion), (84 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_ClearPendingIRQ), (24 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_DisableIRQ), (24 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_EnableIRQ), (24 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetActive), (30 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPendingIRQ), (30 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPriority), (86 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_GetPriorityGrouping), (16 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPendingIRQ), (24 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriority), (100 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_NVIC_SystemReset), (36 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_CLKSourceConfig), (22 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Callback), (2 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_Config), (44 bytes).
+    Removing stm32f4xx_hal_cortex.o(i.HAL_SYSTICK_IRQHandler), (8 bytes).
+    Removing stm32f4xx_hal_crc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_crc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_crc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_crc.o(i.HAL_CRC_Accumulate), (84 bytes).
+    Removing stm32f4xx_hal_crc.o(i.HAL_CRC_Calculate), (92 bytes).
+    Removing stm32f4xx_hal_crc.o(i.HAL_CRC_DeInit), (30 bytes).
+    Removing stm32f4xx_hal_crc.o(i.HAL_CRC_GetState), (4 bytes).
+    Removing stm32f4xx_hal_crc.o(i.HAL_CRC_Init), (38 bytes).
+    Removing stm32f4xx_hal_crc.o(i.HAL_CRC_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_crc.o(i.HAL_CRC_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_cryp.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_cryp.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_cryp.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_cryp_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_cryp_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_cryp_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dac.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dac.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dac.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dac_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dac_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dac_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dcmi.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dcmi.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dcmi.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dcmi_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dcmi_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dcmi_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dfsdm.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dfsdm.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dfsdm.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dma.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dma.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dma.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_Abort), (166 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_DeInit), (128 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_GetError), (4 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_GetState), (6 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_IRQHandler), (480 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_Init), (360 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_PollForTransfer), (448 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_RegisterCallback), (86 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_Start), (108 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_Start_IT), (156 bytes).
+    Removing stm32f4xx_hal_dma.o(i.HAL_DMA_UnRegisterCallback), (96 bytes).
+    Removing stm32f4xx_hal_dma.o(.constdata), (8 bytes).
+    Removing stm32f4xx_hal_dma2d.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dma2d.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dma2d.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dma_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dma_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dma_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_ChangeMemory), (14 bytes).
+    Removing stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_MultiBufferStart), (124 bytes).
+    Removing stm32f4xx_hal_dma_ex.o(i.HAL_DMAEx_MultiBufferStart_IT), (2020 bytes).
+    Removing stm32f4xx_hal_dsi.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_dsi.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_dsi.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_eth.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_eth.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_eth.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_flash.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_flash.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_flash.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_flash.o(i.FLASH_SetErrorCode), (140 bytes).
+    Removing stm32f4xx_hal_flash.o(i.FLASH_WaitForLastOperation), (104 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_EndOfOperationCallback), (2 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_GetError), (12 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_IRQHandler), (212 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Lock), (20 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Launch), (24 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Lock), (20 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OB_Unlock), (44 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_OperationErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Program), (196 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Program_IT), (252 bytes).
+    Removing stm32f4xx_hal_flash.o(i.HAL_FLASH_Unlock), (44 bytes).
+    Removing stm32f4xx_hal_flash.o(.bss), (32 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_Erase_Sector), (88 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.FLASH_FlushCaches), (92 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_AdvOBGetConfig), (12 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_AdvOBProgram), (68 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase), (348 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_Erase_IT), (236 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBGetConfig), (68 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OBProgram), (212 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OB_DeSelectPCROP), (20 bytes).
+    Removing stm32f4xx_hal_flash_ex.o(i.HAL_FLASHEx_OB_SelectPCROP), (24 bytes).
+    Removing stm32f4xx_hal_flash_ramfunc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_flash_ramfunc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_flash_ramfunc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_fmpi2c.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_fmpi2c.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_fmpi2c.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_fmpi2c_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_fmpi2c_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_fmpi2c_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_gpio.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_gpio.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_gpio.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_DeInit), (320 bytes).
+    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_Callback), (2 bytes).
+    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_EXTI_IRQHandler), (24 bytes).
+    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_LockPin), (36 bytes).
+    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_ReadPin), (10 bytes).
+    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_TogglePin), (8 bytes).
+    Removing stm32f4xx_hal_gpio.o(i.HAL_GPIO_WritePin), (10 bytes).
+    Removing stm32f4xx_hal_hash.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_hash.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_hash.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_hash_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_hash_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_hash_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_hcd.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_hcd.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_hcd.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_Connect_Callback), (2 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_DeInit), (38 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_Disconnect_Callback), (2 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_GetCurrentFrame), (6 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_GetCurrentSpeed), (6 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_GetState), (6 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_GetState), (14 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_GetURBState), (14 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_GetXferCount), (12 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_Halt), (36 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_Init), (100 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_NotifyURBChange_Callback), (2 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_HC_SubmitRequest), (216 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_IRQHandler), (1848 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_Init), (112 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_ResetPort), (6 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_SOF_Callback), (2 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_Start), (44 bytes).
+    Removing stm32f4xx_hal_hcd.o(i.HAL_HCD_Stop), (36 bytes).
+    Removing stm32f4xx_hal_i2c.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_i2c.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_i2c.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_AbortCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_AddrCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_DeInit), (54 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_DisableListen_IT), (64 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_ER_IRQHandler), (532 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_EV_IRQHandler), (1640 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_EnableListen_IT), (42 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_GetError), (4 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_GetMode), (6 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_GetState), (6 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Init), (264 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_IsDeviceReady), (332 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_ListenCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterRxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MasterTxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Abort_IT), (100 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive), (668 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_DMA), (360 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Receive_IT), (208 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Receive_IT), (224 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Sequential_Transmit_IT), (200 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit), (372 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_DMA), (332 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Master_Transmit_IT), (196 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MemRxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MemTxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read), (676 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_DMA), (384 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Read_IT), (224 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write), (380 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_DMA), (344 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Mem_Write_IT), (212 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveRxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_SlaveTxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive), (464 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_DMA), (296 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Receive_IT), (184 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Receive_IT), (122 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Sequential_Transmit_IT), (122 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit), (328 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_DMA), (344 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.HAL_I2C_Slave_Transmit_IT), (184 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_DMAAbort), (56 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_DMAError), (42 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_DMAXferCplt), (136 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterRequestRead), (248 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_MasterRequestWrite), (160 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryRead), (276 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_RequestMemoryWrite), (180 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_WaitOnFlagUntilTimeout), (154 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_WaitOnMasterAddressFlagUntilTimeout), (180 bytes).
+    Removing stm32f4xx_hal_i2c.o(i.I2C_WaitOnTXEFlagUntilTimeout), (124 bytes).
+    Removing stm32f4xx_hal_i2c_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_i2c_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_i2c_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigAnalogFilter), (66 bytes).
+    Removing stm32f4xx_hal_i2c_ex.o(i.HAL_I2CEx_ConfigDigitalFilter), (62 bytes).
+    Removing stm32f4xx_hal_i2s.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_i2s.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_i2s.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_DMAPause), (88 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_DMAResume), (108 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_DMAStop), (84 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_DeInit), (38 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_GetError), (4 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_GetState), (6 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_IRQHandler), (328 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_Init), (228 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive), (232 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive_DMA), (196 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_Receive_IT), (118 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_RxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_RxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit), (260 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit_DMA), (176 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_Transmit_IT), (118 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_TxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.HAL_I2S_TxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.I2S_DMAError), (30 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.I2S_DMARxHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.I2S_DMATxHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.I2S_Receive_IT), (126 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.I2S_Transmit_IT), (92 bytes).
+    Removing stm32f4xx_hal_i2s.o(i.I2S_WaitFlagStateUntilTimeout), (126 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive), (564 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_DMA), (488 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2SEx_TransmitReceive_IT), (400 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_DMAPause), (172 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_DMAResume), (192 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_DMAStop), (200 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_IRQHandler), (548 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.HAL_I2S_Init), (440 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.I2SEx_TransmitReceive_IT), (408 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.I2S_DMARxCplt), (116 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.I2S_DMATxCplt), (120 bytes).
+    Removing stm32f4xx_hal_i2s_ex.o(i.I2S_GetInputClock), (76 bytes).
+    Removing stm32f4xx_hal_irda.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_irda.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_irda.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_DMAPause), (100 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_DMAResume), (94 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_DMAStop), (120 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_DeInit), (52 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_GetError), (4 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_GetState), (12 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_IRQHandler), (684 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_Init), (584 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive), (278 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive_DMA), (148 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_Receive_IT), (84 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_RxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_RxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit), (290 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit_DMA), (132 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_Transmit_IT), (64 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_TxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_irda.o(i.HAL_IRDA_TxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_irda.o(i.IRDA_DMAAbortOnError), (16 bytes).
+    Removing stm32f4xx_hal_irda.o(i.IRDA_DMAError), (110 bytes).
+    Removing stm32f4xx_hal_irda.o(i.IRDA_DMAReceiveCplt), (62 bytes).
+    Removing stm32f4xx_hal_irda.o(i.IRDA_DMAReceiveHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_irda.o(i.IRDA_DMATransmitCplt), (48 bytes).
+    Removing stm32f4xx_hal_irda.o(i.IRDA_DMATransmitHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_irda.o(i.IRDA_WaitOnFlagUntilTimeout), (100 bytes).
+    Removing stm32f4xx_hal_iwdg.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_iwdg.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_iwdg.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_iwdg.o(i.HAL_IWDG_Init), (86 bytes).
+    Removing stm32f4xx_hal_iwdg.o(i.HAL_IWDG_Refresh), (12 bytes).
+    Removing stm32f4xx_hal_lptim.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_lptim.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_lptim.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_ltdc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_ltdc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_ltdc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_ltdc_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_ltdc_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_ltdc_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_msp_template.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_msp_template.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_msp_template.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_msp_template.o(i.HAL_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_msp_template.o(i.HAL_PPP_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_msp_template.o(i.HAL_PPP_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_nand.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_nand.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_nand.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_nor.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_nor.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_nor.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_pccard.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_pccard.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_pccard.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_pcd.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_pcd.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_pcd.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_ActivateRemoteWakeup), (28 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_ConnectCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_DataInStageCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_DataOutStageCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_DeActivateRemoteWakeup), (18 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_DeInit), (70 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_DevConnect), (36 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_DevDisconnect), (36 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_DisconnectCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Close), (70 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_ClrStall), (78 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Flush), (54 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_GetRxCount), (20 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Open), (88 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Receive), (94 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_SetStall), (94 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_EP_Transmit), (90 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_GetState), (6 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_IRQHandler), (1262 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_ISOINIncompleteCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_ISOOUTIncompleteCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_Init), (212 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_ResetCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_ResumeCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_SOFCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_SetAddress), (36 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_SetupStageCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_Start), (42 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_Stop), (48 bytes).
+    Removing stm32f4xx_hal_pcd.o(i.HAL_PCD_SuspendCallback), (2 bytes).
+    Removing stm32f4xx_hal_pcd_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_pcd_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_pcd_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_SetRxFiFo), (8 bytes).
+    Removing stm32f4xx_hal_pcd_ex.o(i.HAL_PCDEx_SetTxFiFo), (78 bytes).
+    Removing stm32f4xx_hal_pwr.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_pwr.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_pwr.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_ConfigPVD), (152 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DeInit), (24 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableBkUpAccess), (28 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisablePVD), (26 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableSEVOnPend), (16 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableSleepOnExit), (16 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_DisableWakeUpPin), (16 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableBkUpAccess), (26 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnablePVD), (26 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableSEVOnPend), (16 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableSleepOnExit), (16 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnableWakeUpPin), (16 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSLEEPMode), (32 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSTANDBYMode), (32 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_EnterSTOPMode), (52 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_PVDCallback), (2 bytes).
+    Removing stm32f4xx_hal_pwr.o(i.HAL_PWR_PVD_IRQHandler), (32 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_ControlVoltageScaling), (208 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableBkUpReg), (80 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableFlashPowerDown), (28 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableLowRegulatorLowVoltage), (28 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_DisableMainRegulatorLowVoltage), (28 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableBkUpReg), (76 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableFlashPowerDown), (26 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableLowRegulatorLowVoltage), (26 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_EnableMainRegulatorLowVoltage), (26 bytes).
+    Removing stm32f4xx_hal_pwr_ex.o(i.HAL_PWREx_GetVoltageRange), (16 bytes).
+    Removing stm32f4xx_hal_qspi.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_qspi.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_qspi.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_rcc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_rcc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_rcc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_CSSCallback), (2 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_DeInit), (2 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_DisableCSS), (12 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_EnableCSS), (12 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetClockConfig), (64 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetHCLKFreq), (12 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_GetOscConfig), (256 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_MCOConfig), (148 bytes).
+    Removing stm32f4xx_hal_rcc.o(i.HAL_RCC_NMI_IRQHandler), (36 bytes).
+    Removing stm32f4xx_hal_rcc_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_rcc_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_rcc_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_GetPeriphCLKConfig), (104 bytes).
+    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCCEx_PeriphCLKConfig), (456 bytes).
+    Removing stm32f4xx_hal_rcc_ex.o(i.HAL_RCC_DeInit), (108 bytes).
+    Removing stm32f4xx_hal_rng.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_rng.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_rng.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_rtc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_rtc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_rtc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_AlarmAEventCallback), (2 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_AlarmIRQHandler), (100 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_DeInit), (316 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_DeactivateAlarm), (206 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_GetAlarm), (166 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_GetDate), (98 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_GetState), (4 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_GetTime), (120 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_Init), (204 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_PollForAlarmAEvent), (80 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_SetAlarm), (376 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_SetAlarm_IT), (404 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_SetDate), (298 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_SetTime), (328 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.HAL_RTC_WaitForSynchro), (62 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.RTC_Bcd2ToByte), (18 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.RTC_ByteToBcd2), (48 bytes).
+    Removing stm32f4xx_hal_rtc.o(i.RTC_EnterInitMode), (66 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_AlarmBEventCallback), (2 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_BKUPRead), (10 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_BKUPWrite), (10 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateCalibrationOutPut), (56 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateCoarseCalib), (96 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateRefClock), (96 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateTamper), (40 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateTimeStamp), (70 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DeactivateWakeUpTimer), (136 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_DisableBypassShadow), (56 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_EnableBypassShadow), (56 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_GetTimeStamp), (148 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_GetWakeUpTimer), (8 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForAlarmBEvent), (80 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForTamper1Event), (80 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForTamper2Event), (80 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForTimeStampEvent), (96 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_PollForWakeUpTimerEvent), (80 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetCalibrationOutPut), (90 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetCoarseCalib), (116 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetRefClock), (96 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetSmoothCalib), (144 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetSynchroShift), (178 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetTamper), (124 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetTamper_IT), (184 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetTimeStamp), (100 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetTimeStamp_IT), (152 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetWakeUpTimer), (222 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_SetWakeUpTimer_IT), (288 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_Tamper1EventCallback), (2 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_Tamper2EventCallback), (2 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_TamperTimeStampIRQHandler), (136 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_TimeStampEventCallback), (2 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_WakeUpTimerEventCallback), (2 bytes).
+    Removing stm32f4xx_hal_rtc_ex.o(i.HAL_RTCEx_WakeUpTimerIRQHandler), (60 bytes).
+    Removing stm32f4xx_hal_sai.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_sai.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_sai.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_sai_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_sai_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_sai_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_sd.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_sd.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_sd.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_CheckReadOperation), (136 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_CheckWriteOperation), (206 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_DMA_RxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_DMA_RxErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_DMA_TxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_DMA_TxErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_DeInit), (20 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_Erase), (292 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_GetCardStatus), (118 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_GetStatus), (82 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_Get_CardInfo), (704 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_HighSpeed), (392 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_IRQHandler), (170 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_Init), (968 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks), (488 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_ReadBlocks_DMA), (248 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_SendSDStatus), (360 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_StopTransfer), (44 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_WideBusOperation_Config), (312 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks), (588 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_WriteBlocks_DMA), (252 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_XferCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.HAL_SD_XferErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_sd.o(i.SD_CmdResp1Error), (276 bytes).
+    Removing stm32f4xx_hal_sd.o(i.SD_DMA_RxCplt), (26 bytes).
+    Removing stm32f4xx_hal_sd.o(i.SD_DMA_RxError), (12 bytes).
+    Removing stm32f4xx_hal_sd.o(i.SD_DMA_TxCplt), (26 bytes).
+    Removing stm32f4xx_hal_sd.o(i.SD_DMA_TxError), (12 bytes).
+    Removing stm32f4xx_hal_sd.o(i.SD_FindSCR), (322 bytes).
+    Removing stm32f4xx_hal_sd.o(i.SD_IsCardProgramming), (404 bytes).
+    Removing stm32f4xx_hal_sdram.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_sdram.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_sdram.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_smartcard.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_smartcard.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_smartcard.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_DeInit), (52 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_GetError), (4 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_GetState), (12 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_IRQHandler), (544 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Init), (640 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Receive), (194 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Receive_DMA), (136 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Receive_IT), (84 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_RxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Transmit), (242 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Transmit_DMA), (124 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_Transmit_IT), (84 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.HAL_SMARTCARD_TxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAAbortOnError), (16 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAError), (96 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMAReceiveCplt), (50 bytes).
+    Removing stm32f4xx_hal_smartcard.o(i.SMARTCARD_DMATransmitCplt), (28 bytes).
+    Removing stm32f4xx_hal_spdifrx.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_spdifrx.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_spdifrx.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_spi.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_spi.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_spi.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_DMAStop), (44 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_DeInit), (48 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_GetError), (4 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_GetState), (6 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_IRQHandler), (244 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_Init), (140 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_Receive), (520 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_DMA), (256 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_Receive_IT), (212 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_RxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_RxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit), (566 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive), (776 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_DMA), (304 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_TransmitReceive_IT), (204 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_DMA), (216 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_Transmit_IT), (192 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_TxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_TxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_TxRxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.HAL_SPI_TxRxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_16BIT), (68 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_16BITCRC), (34 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_8BIT), (68 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_2linesRxISR_8BITCRC), (44 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_2linesTxISR_16BIT), (78 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_2linesTxISR_8BIT), (76 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_CloseRxTx_ISR), (196 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_CloseRx_ISR), (108 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMAAbortOnError), (16 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMAError), (34 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMAHalfReceiveCplt), (10 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMAHalfTransmitCplt), (10 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMAHalfTransmitReceiveCplt), (10 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMAReceiveCplt), (164 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMATransmitCplt), (104 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_DMATransmitReceiveCplt), (168 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_RxISR_16BIT), (76 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_RxISR_16BITCRC), (34 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_RxISR_8BIT), (72 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_RxISR_8BITCRC), (26 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_TxISR_16BIT), (188 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_TxISR_8BIT), (184 bytes).
+    Removing stm32f4xx_hal_spi.o(i.SPI_WaitFlagStateUntilTimeout), (154 bytes).
+    Removing stm32f4xx_hal_sram.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_sram.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_sram.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_tim.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_tim.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_DeInit), (56 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_GetState), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Init), (54 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start), (26 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_DMA), (100 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Start_IT), (24 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop), (44 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_DMA), (48 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Base_Stop_IT), (42 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigClockSource), (440 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigOCrefClear), (174 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ConfigTI1Input), (16 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStart), (332 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_ReadStop), (100 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStart), (332 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_DMABurst_WriteStop), (100 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_DeInit), (56 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_GetState), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Init), (172 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start), (88 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_DMA), (324 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Start_IT), (128 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop), (92 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_DMA), (142 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_Encoder_Stop_IT), (142 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_GenerateEvent), (38 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_CaptureCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_ConfigChannel), (440 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_DeInit), (56 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_GetState), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Init), (54 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start), (34 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_DMA), (236 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Start_IT), (86 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop), (72 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop_DMA), (128 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IC_Stop_IT), (124 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_IRQHandler), (364 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_ConfigChannel), (408 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DeInit), (56 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_DelayElapsedCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_GetState), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_DMA), (256 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start_IT), (106 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop), (114 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_DMA), (158 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Stop_IT), (166 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_ConfigChannel), (532 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_DeInit), (56 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_GetState), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Init), (74 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start), (60 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Start_IT), (80 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop), (102 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_OnePulse_Stop_IT), (122 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_ConfigChannel), (532 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_DeInit), (56 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_GetState), (6 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Init), (54 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_PulseFinishedCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start), (54 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_DMA), (256 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Start_IT), (106 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop), (110 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_DMA), (158 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PWM_Stop_IT), (166 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_PeriodElapsedCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_ReadCapturedValue), (68 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization), (66 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_SlaveConfigSynchronization_IT), (66 bytes).
+    Removing stm32f4xx_hal_tim.o(i.HAL_TIM_TriggerCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_CCxChannelCmd), (26 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_DMACaptureCplt), (66 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_DMADelayPulseCplt), (66 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_DMAError), (16 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_DMAPeriodElapsedCplt), (16 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_DMATriggerCplt), (16 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_OC2_SetConfig), (94 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_SlaveTimer_SetConfig), (216 bytes).
+    Removing stm32f4xx_hal_tim.o(i.TIM_TI1_SetConfig), (124 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_BreakCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_CommutationCallback), (2 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigBreakDeadTime), (86 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent), (98 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_DMA), (128 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_ConfigCommutationEvent_IT), (108 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_DeInit), (56 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_GetState), (6 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Init), (178 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start), (28 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_DMA), (112 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Start_IT), (38 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop), (46 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_DMA), (56 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_HallSensor_Stop_IT), (56 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_MasterConfigSynchronization), (100 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start), (44 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_DMA), (244 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Start_IT), (106 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop), (104 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_DMA), (166 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OCN_Stop_IT), (176 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start), (34 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Start_IT), (54 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop), (104 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_OnePulseN_Stop_IT), (124 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start), (44 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_DMA), (244 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Start_IT), (106 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop), (104 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_DMA), (166 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_PWMN_Stop_IT), (176 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.HAL_TIMEx_RemapConfig), (32 bytes).
+    Removing stm32f4xx_hal_tim_ex.o(i.TIMEx_DMACommutationCplt), (16 bytes).
+    Removing stm32f4xx_hal_uart.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_uart.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_uart.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_EnableReceiver), (54 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_EnableTransmitter), (54 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_HalfDuplex_Init), (108 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_LIN_Init), (128 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_LIN_SendBreak), (50 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_EnterMuteMode), (50 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_ExitMuteMode), (50 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_MultiProcessor_Init), (142 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DMAPause), (100 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DMAResume), (96 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DMAStop), (120 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_DeInit), (42 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_GetError), (4 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_GetState), (12 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Receive), (278 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Receive_DMA), (148 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Receive_IT), (84 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_RxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Transmit), (290 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_DMA), (132 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_Transmit_IT), (64 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_TxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_uart.o(i.HAL_UART_TxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_uart.o(i.UART_DMAError), (110 bytes).
+    Removing stm32f4xx_hal_uart.o(i.UART_DMAReceiveCplt), (62 bytes).
+    Removing stm32f4xx_hal_uart.o(i.UART_DMARxHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_uart.o(i.UART_DMATransmitCplt), (48 bytes).
+    Removing stm32f4xx_hal_uart.o(i.UART_DMATxHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_uart.o(i.UART_WaitOnFlagUntilTimeout), (100 bytes).
+    Removing stm32f4xx_hal_usart.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_usart.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_usart.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_DMAPause), (38 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_DMAResume), (38 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_DMAStop), (120 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_DeInit), (48 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_ErrorCallback), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_GetError), (4 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_GetState), (6 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_IRQHandler), (460 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_Init), (404 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_MspDeInit), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_Receive), (258 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_Receive_DMA), (196 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_Receive_IT), (92 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_RxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_RxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_Transmit), (200 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive), (286 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_DMA), (212 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_TransmitReceive_IT), (106 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_Transmit_DMA), (132 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_Transmit_IT), (64 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_TxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_TxHalfCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.HAL_USART_TxRxCpltCallback), (2 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_DMAAbortOnError), (16 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_DMAError), (104 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_DMAReceiveCplt), (110 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_DMARxHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_DMATransmitCplt), (66 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_DMATxHalfCplt), (10 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_Receive_IT), (180 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_TransmitReceive_IT), (236 bytes).
+    Removing stm32f4xx_hal_usart.o(i.USART_WaitOnFlagUntilTimeout), (116 bytes).
+    Removing stm32f4xx_hal_wwdg.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_hal_wwdg.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_hal_wwdg.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_hal_wwdg.o(i.HAL_WWDG_EarlyWakeupCallback), (2 bytes).
+    Removing stm32f4xx_hal_wwdg.o(i.HAL_WWDG_IRQHandler), (32 bytes).
+    Removing stm32f4xx_hal_wwdg.o(i.HAL_WWDG_Init), (44 bytes).
+    Removing stm32f4xx_hal_wwdg.o(i.HAL_WWDG_MspInit), (2 bytes).
+    Removing stm32f4xx_hal_wwdg.o(i.HAL_WWDG_Refresh), (10 bytes).
+    Removing stm32f4xx_ll_fmc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_ll_fmc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_ll_fmc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_ll_fsmc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_ll_fsmc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_ll_fsmc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_DataConfig), (36 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_GetCommandResponse), (6 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_GetDataCounter), (4 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_GetFIFOCount), (6 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_GetPowerState), (8 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_GetResponse), (20 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_Init), (44 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_PowerState_OFF), (8 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_PowerState_ON), (8 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_ReadFIFO), (6 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_SendCommand), (32 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_SetSDIOReadWaitMode), (12 bytes).
+    Removing stm32f4xx_ll_sdmmc.o(i.SDIO_WriteFIFO), (10 bytes).
+    Removing stm32f4xx_ll_usb.o(.rev16_text), (4 bytes).
+    Removing stm32f4xx_ll_usb.o(.revsh_text), (4 bytes).
+    Removing stm32f4xx_ll_usb.o(.rrx_text), (6 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ActivateDedicatedEndpoint), (244 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ActivateEndpoint), (144 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ActivateSetup), (52 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ClearInterrupts), (8 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_CoreInit), (180 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DeactivateDedicatedEndpoint), (82 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DeactivateEndpoint), (124 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DevConnect), (24 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DevDisconnect), (24 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DevInit), (372 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DisableGlobalInt), (12 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DoPing), (72 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_DriveVbus), (54 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_EP0StartXfer), (344 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_EP0_OutStart), (62 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_EPClearStall), (100 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_EPSetStall), (100 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_EPStartXfer), (628 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_EnableGlobalInt), (12 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_FlushRxFifo), (36 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_FlushTxFifo), (40 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_GetCurrentFrame), (8 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_GetDevSpeed), (58 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_GetHostSpeed), (16 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_GetMode), (8 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_HC_Halt), (340 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_HC_Init), (230 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_HC_ReadInterrupt), (10 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_HC_StartXfer), (520 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_HostInit), (284 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_InitFSLSPClkSel), (54 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ReadDevAllInEpInterrupt), (14 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ReadDevAllOutEpInterrupt), (14 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ReadDevInEPInterrupt), (30 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ReadDevOutEPInterrupt), (16 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ReadInterrupts), (8 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ReadPacket), (58 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_ResetPort), (42 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_SetCurrentMode), (46 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_SetDevAddress), (34 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_SetDevSpeed), (14 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_StopDevice), (116 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_StopHost), (232 bytes).
+    Removing stm32f4xx_ll_usb.o(i.USB_WritePacket), (66 bytes).
+    Removing stm32f4xx_ll_usb.o(.data), (4 bytes).
+    Removing us_ticker.o(.rev16_text), (4 bytes).
+    Removing us_ticker.o(.revsh_text), (4 bytes).
+    Removing us_ticker.o(.rrx_text), (6 bytes).
+    Removing sys.o(.ARM.exidx), (8 bytes).
+    Removing analogin.o(.rev16_text), (4 bytes).
+    Removing analogin.o(.revsh_text), (4 bytes).
+    Removing analogin.o(.rrx_text), (6 bytes).
+    Removing analogin.o(.data), (8 bytes).
+    Removing busin.o(.rev16_text), (4 bytes).
+    Removing busin.o(.revsh_text), (4 bytes).
+    Removing busin.o(.rrx_text), (6 bytes).
+    Removing busin.o(i._ZN4mbed5BusIn4lockEv), (2 bytes).
+    Removing busin.o(i._ZN4mbed5BusIn4modeE7PinMode), (62 bytes).
+    Removing busin.o(i._ZN4mbed5BusIn4readEv), (176 bytes).
+    Removing busin.o(i._ZN4mbed5BusIn6unlockEv), (2 bytes).
+    Removing busin.o(i._ZN4mbed5BusInC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_), (216 bytes).
+    Removing busin.o(i._ZN4mbed5BusInC1EP7PinName), (116 bytes).
+    Removing busin.o(i._ZN4mbed5BusInD0Ev), (48 bytes).
+    Removing busin.o(i._ZN4mbed5BusInD1Ev), (40 bytes).
+    Removing busin.o(i._ZN4mbed5BusIncviEv), (92 bytes).
+    Removing busin.o(i._ZN4mbed5BusInixEi), (112 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing busin.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.rev16_text), (4 bytes).
+    Removing businout.o(.revsh_text), (4 bytes).
+    Removing businout.o(.rrx_text), (6 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOut4lockEv), (2 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOut4modeE7PinMode), (62 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOut4readEv), (92 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOut5inputEv), (58 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOut5writeEi), (180 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOut6outputEv), (58 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOut6unlockEv), (2 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_), (216 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutC1EP7PinName), (116 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutD0Ev), (48 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutD1Ev), (40 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutaSERS0_), (180 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutaSEi), (100 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutcviEv), (92 bytes).
+    Removing businout.o(i._ZN4mbed8BusInOutixEi), (116 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing businout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.rev16_text), (4 bytes).
+    Removing busout.o(.revsh_text), (4 bytes).
+    Removing busout.o(.rrx_text), (6 bytes).
+    Removing busout.o(i._ZN4mbed6BusOut4lockEv), (2 bytes).
+    Removing busout.o(i._ZN4mbed6BusOut4readEv), (92 bytes).
+    Removing busout.o(i._ZN4mbed6BusOut5writeEi), (180 bytes).
+    Removing busout.o(i._ZN4mbed6BusOut6unlockEv), (2 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutC1E7PinNameS1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_S1_), (216 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutC1EP7PinName), (116 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutD0Ev), (48 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutD1Ev), (40 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutaSERS0_), (180 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutaSEi), (100 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutcviEv), (92 bytes).
+    Removing busout.o(i._ZN4mbed6BusOutixEi), (112 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing busout.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.rev16_text), (4 bytes).
+    Removing callchain.o(.revsh_text), (4 bytes).
+    Removing callchain.o(.rrx_text), (6 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChain3addENS_8CallbackIFvvEEE), (56 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChain4callEv), (30 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChain5clearEv), (28 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChain6removeEPNS_8CallbackIFvvEEE), (28 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChain9add_frontENS_8CallbackIFvvEEE), (40 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChainC1Ei), (16 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChainD0Ev), (40 bytes).
+    Removing callchain.o(i._ZN4mbed9CallChainD1Ev), (36 bytes).
+    Removing callchain.o(i._ZNK4mbed9CallChain3getEi), (26 bytes).
+    Removing callchain.o(i._ZNK4mbed9CallChain4findEPNS_8CallbackIFvvEEE), (26 bytes).
+    Removing callchain.o(i._ZNK4mbed9CallChain4sizeEv), (20 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing callchain.o(.ARM.exidx), (8 bytes).
+    Removing can.o(.rev16_text), (4 bytes).
+    Removing can.o(.revsh_text), (4 bytes).
+    Removing can.o(.rrx_text), (6 bytes).
+    Removing ethernet.o(.rev16_text), (4 bytes).
+    Removing ethernet.o(.revsh_text), (4 bytes).
+    Removing ethernet.o(.rrx_text), (6 bytes).
+    Removing filebase.o(.rev16_text), (4 bytes).
+    Removing filebase.o(.revsh_text), (4 bytes).
+    Removing filebase.o(.rrx_text), (6 bytes).
+    Removing filebase.o(i._ZN4mbed8FileBase3getEi), (88 bytes).
+    Removing filebase.o(i._ZN4mbed8FileBase7getNameEv), (4 bytes).
+    Removing filebase.o(i._ZN4mbed8FileBaseD0Ev), (80 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.rev16_text), (4 bytes).
+    Removing filelike.o(.revsh_text), (4 bytes).
+    Removing filelike.o(.rrx_text), (6 bytes).
+    Removing filelike.o(i._ZN4mbed8FileLikeD0Ev), (22 bytes).
+    Removing filelike.o(i._ZThn4_N4mbed8FileLikeD0Ev), (20 bytes).
+    Removing filelike.o(i._ZThn4_N4mbed8FileLikeD1Ev), (16 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filepath.o(.rev16_text), (4 bytes).
+    Removing filepath.o(.revsh_text), (4 bytes).
+    Removing filepath.o(.rrx_text), (6 bytes).
+    Removing filepath.o(i._ZN4mbed8FilePath12isFileSystemEv), (22 bytes).
+    Removing filepath.o(.ARM.exidx), (8 bytes).
+    Removing filepath.o(.ARM.exidx), (8 bytes).
+    Removing filepath.o(.ARM.exidx), (8 bytes).
+    Removing filepath.o(.ARM.exidx), (8 bytes).
+    Removing filepath.o(.ARM.exidx), (8 bytes).
+    Removing filepath.o(.ARM.exidx), (8 bytes).
+    Removing filepath.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(.rev16_text), (4 bytes).
+    Removing filesystemlike.o(.revsh_text), (4 bytes).
+    Removing filesystemlike.o(.rrx_text), (6 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEv), (48 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLikeC2EPKc), (20 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLikeD0Ev), (14 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLikeD2Ev), (4 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.rev16_text), (4 bytes).
+    Removing i2c.o(.revsh_text), (4 bytes).
+    Removing i2c.o(.rrx_text), (6 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C4lockEv), (44 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C4readEi), (50 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C4readEiPcib), (108 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C4stopEv), (30 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C5startEv), (30 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C5writeEi), (36 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C5writeEiPKcib), (108 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C6aquireEv), (48 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C6unlockEv), (44 bytes).
+    Removing i2c.o(i._ZN4mbed3I2C9frequencyEi), (44 bytes).
+    Removing i2c.o(i._ZN4mbed3I2CC1E7PinNameS1_), (44 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.data), (12 bytes).
+    Removing i2cslave.o(.rev16_text), (4 bytes).
+    Removing i2cslave.o(.revsh_text), (4 bytes).
+    Removing i2cslave.o(.rrx_text), (6 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave4readEPci), (18 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave4readEv), (6 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave4stopEv), (4 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave5writeEPKci), (18 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave5writeEi), (4 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave7addressEi), (14 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave7receiveEv), (4 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlave9frequencyEi), (4 bytes).
+    Removing i2cslave.o(i._ZN4mbed8I2CSlaveC1E7PinNameS1_), (40 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing i2cslave.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.rev16_text), (4 bytes).
+    Removing interruptin.o(.revsh_text), (4 bytes).
+    Removing interruptin.o(.rrx_text), (6 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIn10enable_irqEv), (24 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIn11disable_irqEv), (24 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIn12_irq_handlerEj14gpio_irq_event), (44 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIn4fallENS_8CallbackIFvvEEE), (74 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIn4modeE7PinMode), (26 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIn4readEv), (128 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIn4riseENS_8CallbackIFvvEEE), (74 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptInC1E7PinName), (68 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptInD0Ev), (32 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptInD1Ev), (24 bytes).
+    Removing interruptin.o(i._ZN4mbed11InterruptIncviEv), (44 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptin.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.rev16_text), (4 bytes).
+    Removing interruptmanager.o(.revsh_text), (4 bytes).
+    Removing interruptmanager.o(.rrx_text), (6 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager10add_commonEPFvvE9IRQn_Typeb), (160 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager10irq_helperEv), (12 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager13get_irq_indexE9IRQn_Type), (6 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager14remove_handlerEPNS_8CallbackIFvvEEE9IRQn_Type), (26 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager17static_irq_helperEv), (104 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager19must_replace_vectorE9IRQn_Type), (80 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager3getEv), (84 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager4lockEv), (2 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager6unlockEv), (2 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManager7destroyEv), (52 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManagerC1Ev), (16 bytes).
+    Removing interruptmanager.o(i._ZN4mbed16InterruptManagerD1Ev), (30 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing interruptmanager.o(.data), (4 bytes).
+    Removing localfilesystem.o(.rev16_text), (4 bytes).
+    Removing localfilesystem.o(.revsh_text), (4 bytes).
+    Removing localfilesystem.o(.rrx_text), (6 bytes).
+    Removing mbed_alloc_wrappers.o(i.mbed_stats_heap_get), (14 bytes).
+    Removing mbed_alloc_wrappers.o(.ARM.exidx), (8 bytes).
+    Removing mbed_assert.o(.rev16_text), (4 bytes).
+    Removing mbed_assert.o(.revsh_text), (4 bytes).
+    Removing mbed_assert.o(.rrx_text), (6 bytes).
+    Removing mbed_board.o(.rev16_text), (4 bytes).
+    Removing mbed_board.o(.revsh_text), (4 bytes).
+    Removing mbed_board.o(.rrx_text), (6 bytes).
+    Removing mbed_critical.o(.rev16_text), (4 bytes).
+    Removing mbed_critical.o(.revsh_text), (4 bytes).
+    Removing mbed_critical.o(.rrx_text), (6 bytes).
+    Removing mbed_critical.o(i.core_util_are_interrupts_enabled), (12 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_cas_ptr), (36 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_cas_u16), (36 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_cas_u32), (36 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_cas_u8), (36 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_decr_ptr), (18 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_decr_u16), (20 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_decr_u32), (18 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_decr_u8), (20 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_incr_ptr), (18 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_incr_u16), (20 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_incr_u32), (18 bytes).
+    Removing mbed_critical.o(i.core_util_atomic_incr_u8), (20 bytes).
+    Removing mbed_error.o(.rev16_text), (4 bytes).
+    Removing mbed_error.o(.revsh_text), (4 bytes).
+    Removing mbed_error.o(.rrx_text), (6 bytes).
+    Removing mbed_gpio.o(.rev16_text), (4 bytes).
+    Removing mbed_gpio.o(.revsh_text), (4 bytes).
+    Removing mbed_gpio.o(.rrx_text), (6 bytes).
+    Removing mbed_gpio.o(i.gpio_init_in), (40 bytes).
+    Removing mbed_gpio.o(i.gpio_init_in_ex), (40 bytes).
+    Removing mbed_gpio.o(i.gpio_init_inout), (168 bytes).
+    Removing mbed_interface.o(.rev16_text), (4 bytes).
+    Removing mbed_interface.o(.revsh_text), (4 bytes).
+    Removing mbed_interface.o(.rrx_text), (6 bytes).
+    Removing mbed_interface.o(i.mbed_mac_address), (22 bytes).
+    Removing mbed_lp_ticker_api.o(.rev16_text), (4 bytes).
+    Removing mbed_lp_ticker_api.o(.revsh_text), (4 bytes).
+    Removing mbed_lp_ticker_api.o(.rrx_text), (6 bytes).
+    Removing mbed_mem_trace.o(i.mbed_mem_trace_calloc), (64 bytes).
+    Removing mbed_mem_trace.o(i.mbed_mem_trace_default_callback), (152 bytes).
+    Removing mbed_mem_trace.o(i.mbed_mem_trace_free), (60 bytes).
+    Removing mbed_mem_trace.o(i.mbed_mem_trace_malloc), (60 bytes).
+    Removing mbed_mem_trace.o(i.mbed_mem_trace_realloc), (64 bytes).
+    Removing mbed_mem_trace.o(i.mbed_mem_trace_set_callback), (12 bytes).
+    Removing mbed_mem_trace.o(.data), (8 bytes).
+    Removing mbed_pinmap_common.o(.rev16_text), (4 bytes).
+    Removing mbed_pinmap_common.o(.revsh_text), (4 bytes).
+    Removing mbed_pinmap_common.o(.rrx_text), (6 bytes).
+    Removing mbed_pinmap_common.o(i.pinmap_find_function), (40 bytes).
+    Removing mbed_pinmap_common.o(i.pinmap_find_peripheral), (40 bytes).
+    Removing mbed_pinmap_common.o(i.pinmap_function), (96 bytes).
+    Removing mbed_rtc_time.o(.rev16_text), (4 bytes).
+    Removing mbed_rtc_time.o(.revsh_text), (4 bytes).
+    Removing mbed_rtc_time.o(.rrx_text), (6 bytes).
+    Removing mbed_rtc_time.o(i.attach_rtc), (108 bytes).
+    Removing mbed_rtc_time.o(i.clock), (84 bytes).
+    Removing mbed_rtc_time.o(i.set_time), (100 bytes).
+    Removing mbed_rtc_time.o(i.time), (188 bytes).
+    Removing mbed_rtc_time.o(.ARM.exidx), (8 bytes).
+    Removing mbed_rtc_time.o(.ARM.exidx), (8 bytes).
+    Removing mbed_rtc_time.o(.ARM.exidx), (8 bytes).
+    Removing mbed_rtc_time.o(.ARM.exidx), (8 bytes).
+    Removing mbed_rtc_time.o(.data), (24 bytes).
+    Removing mbed_semihost_api.o(.rev16_text), (4 bytes).
+    Removing mbed_semihost_api.o(.revsh_text), (4 bytes).
+    Removing mbed_semihost_api.o(.rrx_text), (6 bytes).
+    Removing mbed_ticker_api.o(.rev16_text), (4 bytes).
+    Removing mbed_ticker_api.o(.revsh_text), (4 bytes).
+    Removing mbed_ticker_api.o(.rrx_text), (6 bytes).
+    Removing mbed_ticker_api.o(i.ticker_get_next_timestamp), (32 bytes).
+    Removing mbed_ticker_api.o(i.ticker_insert_event), (72 bytes).
+    Removing mbed_ticker_api.o(i.ticker_read), (6 bytes).
+    Removing mbed_ticker_api.o(i.ticker_remove_event), (68 bytes).
+    Removing mbed_ticker_api.o(i.ticker_set_handler), (18 bytes).
+    Removing mbed_us_ticker_api.o(.rev16_text), (4 bytes).
+    Removing mbed_us_ticker_api.o(.revsh_text), (4 bytes).
+    Removing mbed_us_ticker_api.o(.rrx_text), (6 bytes).
+    Removing mbed_us_ticker_api.o(i.get_us_ticker_data), (8 bytes).
+    Removing mbed_wait_api.o(.rev16_text), (4 bytes).
+    Removing mbed_wait_api.o(.revsh_text), (4 bytes).
+    Removing mbed_wait_api.o(.rrx_text), (6 bytes).
+    Removing mbed_wait_api.o(i.wait_us), (24 bytes).
+    Removing rawserial.o(.rev16_text), (4 bytes).
+    Removing rawserial.o(.revsh_text), (4 bytes).
+    Removing rawserial.o(.rrx_text), (6 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerial4getcEv), (32 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerial4lockEv), (2 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerial4putcEi), (36 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerial4putsEPKc), (64 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerial6printfEPKcz), (214 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerial6unlockEv), (2 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerialC1E7PinNameS1_), (16 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.rev16_text), (4 bytes).
+    Removing retarget.o(.revsh_text), (4 bytes).
+    Removing retarget.o(.rrx_text), (6 bytes).
+    Removing retarget.o(i._ZN4mbed10FileHandleD0Ev), (128 bytes).
+    Removing retarget.o(i._ZN4mbed9mbed_getcEPSt6__FILE), (4 bytes).
+    Removing retarget.o(i._ZN4mbed9mbed_getsEPciPSt6__FILE), (4 bytes).
+    Removing retarget.o(i._ZdaPv), (10 bytes).
+    Removing retarget.o(i._ZdlPv), (10 bytes).
+    Removing retarget.o(i._Znaj), (52 bytes).
+    Removing retarget.o(i._Znwj), (52 bytes).
+    Removing retarget.o(i._sys_command_string), (4 bytes).
+    Removing retarget.o(i._sys_ensure), (40 bytes).
+    Removing retarget.o(i._sys_read), (84 bytes).
+    Removing retarget.o(i.closedir), (6 bytes).
+    Removing retarget.o(i.mbed_sdk_init), (2 bytes).
+    Removing retarget.o(i.mkdir), (56 bytes).
+    Removing retarget.o(i.opendir), (68 bytes).
+    Removing retarget.o(i.readdir), (6 bytes).
+    Removing retarget.o(i.remove), (52 bytes).
+    Removing retarget.o(i.rename), (80 bytes).
+    Removing retarget.o(i.rewinddir), (6 bytes).
+    Removing retarget.o(i.seekdir), (6 bytes).
+    Removing retarget.o(i.telldir), (6 bytes).
+    Removing retarget.o(i.tmpfile), (4 bytes).
+    Removing retarget.o(i.tmpnam), (4 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.ARM.exidx), (8 bytes).
+    Removing retarget.o(.data), (4 bytes).
+    Removing retarget.o(.data), (4 bytes).
+    Removing serial.o(.rev16_text), (4 bytes).
+    Removing serial.o(.revsh_text), (4 bytes).
+    Removing serial.o(.rrx_text), (6 bytes).
+    Removing serial.o(i._ZN4mbed6Serial5_getcEv), (4 bytes).
+    Removing serial.o(i._ZN4mbed6Serial5_putcEi), (4 bytes).
+    Removing serial.o(i._ZThn184_N4mbed6Serial5_getcEv), (6 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.rev16_text), (4 bytes).
+    Removing serialbase.o(.revsh_text), (4 bytes).
+    Removing serialbase.o(.rrx_text), (6 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase10_base_getcEv), (6 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase10abort_readEv), (6 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase10send_breakEv), (60 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase10start_readEPvicRKNS_8CallbackIFviEEEih), (76 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase11abort_writeEv), (6 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase11start_writeEPKvicRKNS_8CallbackIFviEEEi), (64 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase16set_dma_usage_rxE8DMAUsage), (28 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase16set_dma_usage_txE8DMAUsage), (28 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase16set_flow_controlENS0_4FlowE7PinNameS2_), (94 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase4readEPhiRKNS_8CallbackIFviEEEih), (112 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase4readEPtiRKNS_8CallbackIFviEEEih), (112 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase5writeEPKhiRKNS_8CallbackIFviEEEi), (108 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase5writeEPKtiRKNS_8CallbackIFviEEEi), (108 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase6attachENS_8CallbackIFvvEEENS0_7IrqTypeE), (88 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase6formatEiNS0_6ParityEi), (48 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase8readableEv), (34 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBase9writeableEv), (34 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.rev16_text), (4 bytes).
+    Removing spi.o(.revsh_text), (4 bytes).
+    Removing spi.o(.rrx_text), (6 bytes).
+    Removing spi.o(i._ZN4mbed3SPI4lockEv), (44 bytes).
+    Removing spi.o(i._ZN4mbed3SPI5writeEi), (88 bytes).
+    Removing spi.o(i._ZN4mbed3SPI6aquireEv), (60 bytes).
+    Removing spi.o(i._ZN4mbed3SPI6formatEii), (88 bytes).
+    Removing spi.o(i._ZN4mbed3SPI6unlockEv), (44 bytes).
+    Removing spi.o(i._ZN4mbed3SPI9frequencyEi), (84 bytes).
+    Removing spi.o(i._ZN4mbed3SPIC1E7PinNameS1_S1_S1_), (116 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.data), (12 bytes).
+    Removing spislave.o(.rev16_text), (4 bytes).
+    Removing spislave.o(.revsh_text), (4 bytes).
+    Removing spislave.o(.rrx_text), (6 bytes).
+    Removing spislave.o(i._ZN4mbed8SPISlave4readEv), (4 bytes).
+    Removing spislave.o(i._ZN4mbed8SPISlave5replyEi), (4 bytes).
+    Removing spislave.o(i._ZN4mbed8SPISlave6formatEii), (10 bytes).
+    Removing spislave.o(i._ZN4mbed8SPISlave7receiveEv), (4 bytes).
+    Removing spislave.o(i._ZN4mbed8SPISlave9frequencyEi), (6 bytes).
+    Removing spislave.o(i._ZN4mbed8SPISlaveC1E7PinNameS1_S1_S1_), (76 bytes).
+    Removing spislave.o(.ARM.exidx), (8 bytes).
+    Removing spislave.o(.ARM.exidx), (8 bytes).
+    Removing spislave.o(.ARM.exidx), (8 bytes).
+    Removing spislave.o(.ARM.exidx), (8 bytes).
+    Removing spislave.o(.ARM.exidx), (8 bytes).
+    Removing spislave.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.rev16_text), (4 bytes).
+    Removing stream.o(.revsh_text), (4 bytes).
+    Removing stream.o(.rrx_text), (6 bytes).
+    Removing stream.o(i._ZN4mbed6Stream4getcEv), (38 bytes).
+    Removing stream.o(i._ZN4mbed6Stream4getsEPci), (46 bytes).
+    Removing stream.o(i._ZN4mbed6Stream4putcEi), (42 bytes).
+    Removing stream.o(i._ZN4mbed6Stream4putsEPKc), (42 bytes).
+    Removing stream.o(i._ZN4mbed6Stream4readEPvj), (60 bytes).
+    Removing stream.o(i._ZN4mbed6Stream5fsyncEv), (4 bytes).
+    Removing stream.o(i._ZN4mbed6Stream5scanfEPKcz), (50 bytes).
+    Removing stream.o(i._ZN4mbed6Stream6vscanfEPKcSt9__va_list), (46 bytes).
+    Removing stream.o(i._ZN4mbed6Stream7vprintfEPKcSt9__va_list), (46 bytes).
+    Removing stream.o(i._ZN4mbed6StreamD0Ev), (36 bytes).
+    Removing stream.o(i._ZThn4_N4mbed6StreamD0Ev), (36 bytes).
+    Removing stream.o(i._ZThn4_N4mbed6StreamD1Ev), (32 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing stream.o(.ARM.exidx), (8 bytes).
+    Removing ticker.o(.rev16_text), (4 bytes).
+    Removing ticker.o(.revsh_text), (4 bytes).
+    Removing ticker.o(.rrx_text), (6 bytes).
+    Removing ticker.o(i._ZN4mbed6Ticker5setupEj), (42 bytes).
+    Removing ticker.o(i._ZN4mbed6Ticker6detachEv), (28 bytes).
+    Removing ticker.o(i._ZN4mbed6Ticker7handlerEv), (36 bytes).
+    Removing ticker.o(.ARM.exidx), (8 bytes).
+    Removing ticker.o(.ARM.exidx), (8 bytes).
+    Removing ticker.o(.ARM.exidx), (8 bytes).
+    Removing timeout.o(.rev16_text), (4 bytes).
+    Removing timeout.o(.revsh_text), (4 bytes).
+    Removing timeout.o(.rrx_text), (6 bytes).
+    Removing timeout.o(i._ZN4mbed7Timeout7handlerEv), (16 bytes).
+    Removing timeout.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.rev16_text), (4 bytes).
+    Removing timer.o(.revsh_text), (4 bytes).
+    Removing timer.o(.rrx_text), (6 bytes).
+    Removing timer.o(i._ZN4mbed5Timer4readEv), (64 bytes).
+    Removing timer.o(i._ZN4mbed5Timer4stopEv), (50 bytes).
+    Removing timer.o(i._ZN4mbed5Timer5resetEv), (28 bytes).
+    Removing timer.o(i._ZN4mbed5Timer5startEv), (32 bytes).
+    Removing timer.o(i._ZN4mbed5Timer7read_msEv), (50 bytes).
+    Removing timer.o(i._ZN4mbed5Timer7read_usEv), (44 bytes).
+    Removing timer.o(i._ZN4mbed5Timer9slicetimeEv), (32 bytes).
+    Removing timer.o(i._ZN4mbed5TimerC1EPK13ticker_data_t), (36 bytes).
+    Removing timer.o(i._ZN4mbed5TimerC1Ev), (40 bytes).
+    Removing timer.o(i._ZN4mbed5TimercvfEv), (64 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timer.o(.ARM.exidx), (8 bytes).
+    Removing timerevent.o(.rev16_text), (4 bytes).
+    Removing timerevent.o(.revsh_text), (4 bytes).
+    Removing timerevent.o(.rrx_text), (6 bytes).
+    Removing timerevent.o(i._ZN4mbed10TimerEvent3irqEj), (6 bytes).
+    Removing timerevent.o(i._ZN4mbed10TimerEvent6insertEj), (16 bytes).
+    Removing timerevent.o(i._ZN4mbed10TimerEvent6removeEv), (10 bytes).
+    Removing timerevent.o(i._ZN4mbed10TimerEventC2EPK13ticker_data_t), (40 bytes).
+    Removing timerevent.o(i._ZN4mbed10TimerEventC2Ev), (40 bytes).
+    Removing timerevent.o(i._ZN4mbed10TimerEventD0Ev), (32 bytes).
+    Removing timerevent.o(i._ZN4mbed10TimerEventD2Ev), (24 bytes).
+    Removing timerevent.o(.ARM.exidx), (8 bytes).
+    Removing timerevent.o(.ARM.exidx), (8 bytes).
+    Removing timerevent.o(.ARM.exidx), (8 bytes).
+    Removing timerevent.o(.ARM.exidx), (8 bytes).
+    Removing timerevent.o(.ARM.exidx), (8 bytes).
+    Removing timerevent.o(.ARM.exidx), (8 bytes).
+    Removing timerevent.o(.ARM.exidx), (8 bytes).
+    Removing main.o(.rev16_text), (4 bytes).
+    Removing main.o(.revsh_text), (4 bytes).
+    Removing main.o(.rrx_text), (6 bytes).
+    Removing main.o(.ARM.exidx), (8 bytes).
+    Removing main.o(.ARM.exidx), (8 bytes).
+    Removing i2c_api.o(i.i2c_start), (92 bytes).
+    Removing i2c_api.o(i.i2c_stop), (14 bytes).
+    Removing busin.o(.constdata__ZTVN4mbed5BusInE), (24 bytes).
+    Removing busin.o(.constdata__ZTIN4mbed5BusInE), (8 bytes).
+    Removing busin.o(.constdata__ZTSN4mbed5BusInE), (14 bytes).
+    Removing businout.o(.constdata__ZTVN4mbed8BusInOutE), (24 bytes).
+    Removing businout.o(.constdata__ZTIN4mbed8BusInOutE), (8 bytes).
+    Removing businout.o(.constdata__ZTSN4mbed8BusInOutE), (17 bytes).
+    Removing busout.o(.constdata__ZTVN4mbed6BusOutE), (24 bytes).
+    Removing busout.o(.constdata__ZTIN4mbed6BusOutE), (8 bytes).
+    Removing busout.o(.constdata__ZTSN4mbed6BusOutE), (15 bytes).
+    Removing callchain.o(.constdata__ZTVN4mbed9CallChainE), (16 bytes).
+    Removing callchain.o(.constdata__ZTIN4mbed9CallChainE), (8 bytes).
+    Removing callchain.o(.constdata__ZTSN4mbed9CallChainE), (18 bytes).
+    Removing filebase.o(.ARM.exidx), (8 bytes).
+    Removing filebase.o(.constdata__ZTIN4mbed8FileBaseE), (8 bytes).
+    Removing filebase.o(.constdata__ZTSN4mbed8FileBaseE), (17 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.ARM.exidx), (8 bytes).
+    Removing filelike.o(.constdata__ZTIN4mbed8FileLikeE), (32 bytes).
+    Removing filelike.o(.constdata__ZTSN4mbed8FileLikeE), (17 bytes).
+    Removing filesystemlike.o(.constdata__ZTVN4mbed14FileSystemLikeE), (36 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLike6removeEPKc), (6 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLike6renameEPKcS2_), (6 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLike7opendirEPKc), (4 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed14FileSystemLike5mkdirEPKci), (6 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(.constdata__ZTVN4mbed13BaseDirHandleE), (44 bytes).
+    Removing filesystemlike.o(.constdata__ZTIN4mbed14FileSystemLikeE), (12 bytes).
+    Removing filesystemlike.o(.constdata__ZTIN4mbed13BaseDirHandleE), (12 bytes).
+    Removing filesystemlike.o(.constdata__ZTSN4mbed14FileSystemLikeE), (24 bytes).
+    Removing filesystemlike.o(.constdata__ZTIN4mbed9DirHandleE), (8 bytes).
+    Removing filesystemlike.o(.constdata__ZTSN4mbed13BaseDirHandleE), (23 bytes).
+    Removing filesystemlike.o(.constdata__ZTSN4mbed9DirHandleE), (18 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandle8closedirEv), (12 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandle7readdirEv), (68 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandle7telldirEv), (26 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandle7seekdirEl), (28 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandle9rewinddirEv), (28 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandle4lockEv), (2 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandle6unlockEv), (2 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandleD1Ev), (12 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing filesystemlike.o(i._ZN4mbed13BaseDirHandleD0Ev), (12 bytes).
+    Removing filesystemlike.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.constdata__ZTVN4mbed3I2CE), (24 bytes).
+    Removing i2c.o(i._ZN4mbed3I2CD1Ev), (2 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(i._ZN4mbed3I2CD0Ev), (4 bytes).
+    Removing i2c.o(.ARM.exidx), (8 bytes).
+    Removing i2c.o(.constdata__ZTIN4mbed3I2CE), (8 bytes).
+    Removing i2c.o(.constdata__ZTSN4mbed3I2CE), (12 bytes).
+    Removing interruptin.o(.constdata__ZTVN4mbed11InterruptInE), (16 bytes).
+    Removing interruptin.o(.constdata__ZTIN4mbed11InterruptInE), (8 bytes).
+    Removing interruptin.o(.constdata__ZTSN4mbed11InterruptInE), (21 bytes).
+    Removing interruptmanager.o(t._ZN4mbed8CallbackIFvvEE12_staticthunkEPvS3_), (4 bytes).
+    Removing interruptmanager.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.constdata__ZTVN4mbed9RawSerialE), (24 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerialD1Ev), (12 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(i._ZN4mbed9RawSerialD0Ev), (12 bytes).
+    Removing rawserial.o(.ARM.exidx), (8 bytes).
+    Removing rawserial.o(.constdata__ZTIN4mbed9RawSerialE), (12 bytes).
+    Removing rawserial.o(.constdata__ZTSN4mbed9RawSerialE), (18 bytes).
+    Removing retarget.o(.constdata__ZTIN4mbed10FileHandleE), (8 bytes).
+    Removing retarget.o(.constdata__ZTSN4mbed10FileHandleE), (20 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(i._ZN4mbed6SerialD0Ev), (44 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(i._ZThn188_N4mbed6SerialD0Ev), (44 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(i._ZThn184_N4mbed6SerialD0Ev), (44 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(i._ZThn188_N4mbed6SerialD1Ev), (40 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(i._ZThn184_N4mbed6SerialD1Ev), (36 bytes).
+    Removing serial.o(.ARM.exidx), (8 bytes).
+    Removing serial.o(.constdata__ZTIN4mbed6SerialE), (32 bytes).
+    Removing serial.o(.constdata__ZTSN4mbed6SerialE), (15 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBaseD1Ev), (12 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(i._ZN4mbed10SerialBaseD0Ev), (12 bytes).
+    Removing serialbase.o(.ARM.exidx), (8 bytes).
+    Removing serialbase.o(.constdata__ZTIN4mbed10SerialBaseE), (8 bytes).
+    Removing serialbase.o(.constdata__ZTSN4mbed10SerialBaseE), (20 bytes).
+    Removing spi.o(.constdata__ZTVN4mbed3SPIE), (28 bytes).
+    Removing spi.o(i._ZN4mbed3SPID1Ev), (2 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(i._ZN4mbed3SPID0Ev), (4 bytes).
+    Removing spi.o(.ARM.exidx), (8 bytes).
+    Removing spi.o(.constdata__ZTIN4mbed3SPIE), (8 bytes).
+    Removing spi.o(.constdata__ZTSN4mbed3SPIE), (12 bytes).
+    Removing stream.o(.constdata__ZTIN4mbed6StreamE), (12 bytes).
+    Removing stream.o(.constdata__ZTSN4mbed6StreamE), (15 bytes).
+    Removing ticker.o(.constdata__ZTVN4mbed6TickerE), (20 bytes).
+    Removing ticker.o(i._ZN4mbed6TickerD1Ev), (44 bytes).
+    Removing ticker.o(.ARM.exidx), (8 bytes).
+    Removing ticker.o(i._ZN4mbed6TickerD0Ev), (48 bytes).
+    Removing ticker.o(.ARM.exidx), (8 bytes).
+    Removing ticker.o(.constdata__ZTIN4mbed6TickerE), (12 bytes).
+    Removing ticker.o(.constdata__ZTSN4mbed6TickerE), (15 bytes).
+    Removing timeout.o(.constdata__ZTVN4mbed7TimeoutE), (20 bytes).
+    Removing timeout.o(i._ZN4mbed7TimeoutD1Ev), (28 bytes).
+    Removing timeout.o(.ARM.exidx), (8 bytes).
+    Removing timeout.o(i._ZN4mbed7TimeoutD0Ev), (32 bytes).
+    Removing timeout.o(.ARM.exidx), (8 bytes).
+    Removing timeout.o(.constdata__ZTIN4mbed7TimeoutE), (12 bytes).
+    Removing timeout.o(.constdata__ZTSN4mbed7TimeoutE), (16 bytes).
+    Removing timerevent.o(.constdata__ZTVN4mbed10TimerEventE), (20 bytes).
+    Removing timerevent.o(.constdata__ZTIN4mbed10TimerEventE), (8 bytes).
+    Removing timerevent.o(.constdata__ZTSN4mbed10TimerEventE), (20 bytes).
+
+1869 unused section(s) (total 113901 bytes) removed from the image.
+
+==============================================================================
+
+Image Symbol Table
+
+    Local Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    ../../../clib/unwind_pr.c                0x00000000   Number         0  unwind_pr0.o ABSOLUTE
+    ../../../clib/unwind_pr.c                0x00000000   Number         0  unwind_prcommon.o ABSOLUTE
+    ../../../clib/unwinder.c                 0x00000000   Number         0  unwinder.o ABSOLUTE
+    ../../../clib/unwinder.c                 0x00000000   Number         0  unwinder.o ABSOLUTE
+    ../../../clib/unwinder.c                 0x00000000   Number         0  unwind_activity.o ABSOLUTE
+    ../../../clib/unwinder.c                 0x00000000   Number         0  unwind_activity.o ABSOLUTE
+    ../../../edgfe/lib_src/arm_exceptions.c  0x00000000   Number         0  arm_exceptions_globs.o ABSOLUTE
+    ../../../edgfe/lib_src/arm_exceptions.c  0x00000000   Number         0  arm_exceptions_callterm.o ABSOLUTE
+    ../../../edgfe/lib_src/arm_exceptions.c  0x00000000   Number         0  arm_exceptions_support.o ABSOLUTE
+    ../../../edgfe/lib_src/arm_exceptions.c  0x00000000   Number         0  arm_exceptions_terminate.o ABSOLUTE
+    ../../../edgfe/lib_src/arm_exceptions.c  0x00000000   Number         0  arm_exceptions_mem.o ABSOLUTE
+    ../../../edgfe/lib_src/arm_noexceptions.c 0x00000000   Number         0  arm_begincatch_noexceptions.o ABSOLUTE
+    ../../../edgfe/lib_src/pure_virt.c       0x00000000   Number         0  pure_virt.o ABSOLUTE
+    ../../../edgfe/lib_src/typeinfo.c        0x00000000   Number         0  type_info_dtor.o ABSOLUTE
+    ../../../edgfe/lib_src/typeinfo.c        0x00000000   Number         0  lib_rtti_impl.o ABSOLUTE
+    ../../array_helpers.cpp                  0x00000000   Number         0  aeabi_vec_ctor_nocookie_nodtor.o ABSOLUTE
+    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit2.o ABSOLUTE
+    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit1.o ABSOLUTE
+    ../clib/angel/boardlib.s                 0x00000000   Number         0  boardinit3.o ABSOLUTE
+    ../clib/angel/handlers.s                 0x00000000   Number         0  __scatter_copy.o ABSOLUTE
+    ../clib/angel/handlers.s                 0x00000000   Number         0  __scatter_zi.o ABSOLUTE
+    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry2.o ABSOLUTE
+    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry4.o ABSOLUTE
+    ../clib/angel/kernel.s                   0x00000000   Number         0  __rtentry.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_ddtor_pointer_addr.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_heap_descriptor_intlibspace.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_errno_addr_intlibspace.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_heap_descriptor.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_locale_intlibspace.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_errno_addr.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_ddtor_pointer_addr_intlibspace.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_raise.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_locale.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_eh_globals_addr_intlibspace.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_eh_globals_addr.o ABSOLUTE
+    ../clib/angel/rt.s                       0x00000000   Number         0  rt_ctype_table.o ABSOLUTE
+    ../clib/angel/scatter.s                  0x00000000   Number         0  __scatter.o ABSOLUTE
+    ../clib/angel/startup.s                  0x00000000   Number         0  __main.o ABSOLUTE
+    ../clib/angel/sys.s                      0x00000000   Number         0  use_no_semi.o ABSOLUTE
+    ../clib/angel/sys.s                      0x00000000   Number         0  indicate_semi.o ABSOLUTE
+    ../clib/angel/sys.s                      0x00000000   Number         0  libspace.o ABSOLUTE
+    ../clib/angel/sys.s                      0x00000000   Number         0  mutex_dummy.o ABSOLUTE
+    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_wrch.o ABSOLUTE
+    ../clib/angel/sysapp.c                   0x00000000   Number         0  sys_exit.o ABSOLUTE
+    ../clib/arm_runtime.c                    0x00000000   Number         0  init_aeabi.o ABSOLUTE
+    ../clib/arm_runtime.c                    0x00000000   Number         0  init_aeabi.o ABSOLUTE
+    ../clib/armsys.c                         0x00000000   Number         0  _get_argv_nomalloc.o ABSOLUTE
+    ../clib/armsys.c                         0x00000000   Number         0  argv_veneer.o ABSOLUTE
+    ../clib/armsys.c                         0x00000000   Number         0  argv_veneer.o ABSOLUTE
+    ../clib/armsys.c                         0x00000000   Number         0  no_argv.o ABSOLUTE
+    ../clib/armsys.c                         0x00000000   Number         0  _get_argv.o ABSOLUTE
+    ../clib/assert.c                         0x00000000   Number         0  assert_stdio.o ABSOLUTE
+    ../clib/bigflt.c                         0x00000000   Number         0  bigflt0.o ABSOLUTE
+    ../clib/btod.s                           0x00000000   Number         0  btod.o ABSOLUTE
+    ../clib/ctype.c                          0x00000000   Number         0  isspace.o ABSOLUTE
+    ../clib/fenv.c                           0x00000000   Number         0  _rserrno.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_final_mt.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_final.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_free_mt.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_extend.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_alloc_mt.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_free.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_extend_mt.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_init_mt.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_alloc.o ABSOLUTE
+    ../clib/heap1.c                          0x00000000   Number         0  h1_init.o ABSOLUTE
+    ../clib/heap2.c                          0x00000000   Number         0  heap2mt.o ABSOLUTE
+    ../clib/heap2.c                          0x00000000   Number         0  heap2.o ABSOLUTE
+    ../clib/heap2.c                          0x00000000   Number         0  fdtree.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  hrguard.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  maybetermalloc1.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  maybetermalloc2.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  term_alloc.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  maybetermalloc1.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  heapstubs.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  init_alloc.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  malloc.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  maybetermalloc2.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  hguard.o ABSOLUTE
+    ../clib/heapalloc.c                      0x00000000   Number         0  free.o ABSOLUTE
+    ../clib/heapaux.c                        0x00000000   Number         0  heapauxa.o ABSOLUTE
+    ../clib/heapaux.c                        0x00000000   Number         0  heapauxi.o ABSOLUTE
+    ../clib/libinit.s                        0x00000000   Number         0  libshutdown2.o ABSOLUTE
+    ../clib/libinit.s                        0x00000000   Number         0  libinit.o ABSOLUTE
+    ../clib/libinit.s                        0x00000000   Number         0  libinit2.o ABSOLUTE
+    ../clib/locale.c                         0x00000000   Number         0  _mbrtowc.o ABSOLUTE
+    ../clib/locale.c                         0x00000000   Number         0  _wcrtomb.o ABSOLUTE
+    ../clib/locale.s                         0x00000000   Number         0  lc_numeric_c.o ABSOLUTE
+    ../clib/locale.s                         0x00000000   Number         0  lc_ctype_c.o ABSOLUTE
+    ../clib/longlong.s                       0x00000000   Number         0  llshl.o ABSOLUTE
+    ../clib/longlong.s                       0x00000000   Number         0  lludiv10.o ABSOLUTE
+    ../clib/memcpset.s                       0x00000000   Number         0  rt_memcpy_w.o ABSOLUTE
+    ../clib/memcpset.s                       0x00000000   Number         0  rt_memclr_w.o ABSOLUTE
+    ../clib/memcpset.s                       0x00000000   Number         0  strncpy.o ABSOLUTE
+    ../clib/memcpset.s                       0x00000000   Number         0  strcmpv7m.o ABSOLUTE
+    ../clib/memcpset.s                       0x00000000   Number         0  rt_memclr.o ABSOLUTE
+    ../clib/memcpset.s                       0x00000000   Number         0  rt_memcpy_v6.o ABSOLUTE
+    ../clib/misc.s                           0x00000000   Number         0  printf_stubs.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_ll.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_flags_ss.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_dec.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  noretval__2sprintf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_wchar.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  noretval__2printf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_wp.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_flags.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __2sprintf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __2printf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_intcommon.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_char_common.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  c89vsnprintf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  c89vsprintf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_flags_wp.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _sputc.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_ss_wp.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  vsprintf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _snputc.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_char_file.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_ss.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_fp_dec.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int_ll_ptr.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_ll_ptr.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_wctomb.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_fp_hex.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_longlong_dec.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_oct_int.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_fp_infnan.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int_ll.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_oct_int_ll.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_flags_ss_wp.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_charcount.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_oct_ll.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  c89vfprintf.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_int_ptr.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  __printf_nopercent.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_char.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_char_file_locked.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_pad.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_truncate.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_hex_ptr.o ABSOLUTE
+    ../clib/printf.c                         0x00000000   Number         0  _printf_str.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_u.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_percent.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_a.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_llx.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_llo.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_ls.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_l.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_ll.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_llu.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_lld.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_lli.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_d.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_e.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_p.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_percent_end.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_lc.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_c.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_s.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_n.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_f.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_g.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_x.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_o.o ABSOLUTE
+    ../clib/printf_percent.s                 0x00000000   Number         0  _printf_i.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_wcharmap.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_fp.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_char_file.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_infnan.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_hexfp.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_char_file_locked.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _chval.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_longlong.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  vfscanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  __0sscanf.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_int.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_str.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_wstr.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_wctomb.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  scanf_char.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _sgetc.o ABSOLUTE
+    ../clib/scanf.c                          0x00000000   Number         0  _scanf_mbtowc.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_other.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_rtred_outer.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_exit.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_rtred_formal.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_outer.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  __raise.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_general.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_abrt_outer.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_abrt_formal.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_pvfn_formal.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_pvfn_outer.o ABSOLUTE
+    ../clib/signal.c                         0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
+    ../clib/signal.s                         0x00000000   Number         0  defsig.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fgets_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fputs_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  backspace_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  freadfast_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  stdio.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fread_bytes_avail_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  streamlock.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fwritefast_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  setbuf.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  setvbuf.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fclose.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fgetc_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fputc_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fclose_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  initio.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  ferror_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  setvbuf_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  ungetc.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fflush_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fopen_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  stdio_streams.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  flushlinebuffered_locked.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  backspace.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fflush.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fgetc.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  ftell.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  freadfast.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fread_bytes_avail.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fwritefast.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  ferror.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  filbuf.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fgets.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fputc.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fputs.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fopen.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  flsbuf.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  fseek.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  flushlinebuffered.o ABSOLUTE
+    ../clib/stdio.c                          0x00000000   Number         0  initio_locked.o ABSOLUTE
+    ../clib/stdlib.c                         0x00000000   Number         0  aeabi_atexit.o ABSOLUTE
+    ../clib/stdlib.c                         0x00000000   Number         0  atexit_aeabi.o ABSOLUTE
+    ../clib/stdlib.c                         0x00000000   Number         0  bsearchnoex.o ABSOLUTE
+    ../clib/stdlib.c                         0x00000000   Number         0  cxa_finalize.o ABSOLUTE
+    ../clib/stdlib.c                         0x00000000   Number         0  abort.o ABSOLUTE
+    ../clib/string.c                         0x00000000   Number         0  strncmp.o ABSOLUTE
+    ../clib/string.c                         0x00000000   Number         0  strlen.o ABSOLUTE
+    ../clib/time.c                           0x00000000   Number         0  _monlen.o ABSOLUTE
+    ../clib/time.c                           0x00000000   Number         0  mktime.o ABSOLUTE
+    ../clib/time.c                           0x00000000   Number         0  localtime.o ABSOLUTE
+    ../clib/time.c                           0x00000000   Number         0  localtime_internal.o ABSOLUTE
+    ../clib/wchar.c                          0x00000000   Number         0  flsbuf_fwide.o ABSOLUTE
+    ../clib/wchar.c                          0x00000000   Number         0  filbuf_fwide.o ABSOLUTE
+    ../fplib/d2f.s                           0x00000000   Number         0  d2f.o ABSOLUTE
+    ../fplib/daddsub.s                       0x00000000   Number         0  daddsub_clz.o ABSOLUTE
+    ../fplib/dcheck1.s                       0x00000000   Number         0  dcheck1.o ABSOLUTE
+    ../fplib/dcmpi.s                         0x00000000   Number         0  dcmpi.o ABSOLUTE
+    ../fplib/ddiv.s                          0x00000000   Number         0  ddiv.o ABSOLUTE
+    ../fplib/deqf.s                          0x00000000   Number         0  deqf.o ABSOLUTE
+    ../fplib/dleqf.s                         0x00000000   Number         0  dleqf.o ABSOLUTE
+    ../fplib/dmul.s                          0x00000000   Number         0  dmul.o ABSOLUTE
+    ../fplib/dnaninf.s                       0x00000000   Number         0  dnaninf.o ABSOLUTE
+    ../fplib/dretinf.s                       0x00000000   Number         0  dretinf.o ABSOLUTE
+    ../fplib/drleqf.s                        0x00000000   Number         0  drleqf.o ABSOLUTE
+    ../fplib/fpconst.s                       0x00000000   Number         0  fpconst.o ABSOLUTE
+    ../fplib/fpinit.s                        0x00000000   Number         0  fpinit.o ABSOLUTE
+    ../fplib/fretinf.s                       0x00000000   Number         0  fretinf.o ABSOLUTE
+    ../fplib/istatus.s                       0x00000000   Number         0  istatus.o ABSOLUTE
+    ../fplib/printf1.s                       0x00000000   Number         0  printf1.o ABSOLUTE
+    ../fplib/printf2.s                       0x00000000   Number         0  printf2.o ABSOLUTE
+    ../fplib/printf2a.s                      0x00000000   Number         0  printf2a.o ABSOLUTE
+    ../fplib/printf2b.s                      0x00000000   Number         0  printf2b.o ABSOLUTE
+    ../fplib/retnan.s                        0x00000000   Number         0  retnan.o ABSOLUTE
+    ../fplib/scalbn.s                        0x00000000   Number         0  scalbn.o ABSOLUTE
+    ../fplib/scanf1.s                        0x00000000   Number         0  scanf1.o ABSOLUTE
+    ../fplib/scanf2.s                        0x00000000   Number         0  scanf2.o ABSOLUTE
+    ../fplib/scanf2a.s                       0x00000000   Number         0  scanf2a.o ABSOLUTE
+    ../fplib/scanf2b.s                       0x00000000   Number         0  scanf2b.o ABSOLUTE
+    ../fplib/trapv.s                         0x00000000   Number         0  trapv.o ABSOLUTE
+    ../fplib/usenofp.s                       0x00000000   Number         0  usenofp.o ABSOLUTE
+    ../mathlib/dunder.c                      0x00000000   Number         0  dunder.o ABSOLUTE
+    ../mathlib/fpclassify.c                  0x00000000   Number         0  fpclassify.o ABSOLUTE
+    ../mathlib/frexp.c                       0x00000000   Number         0  frexp.o ABSOLUTE
+    ../mathlib/ldexp.c                       0x00000000   Number         0  ldexp.o ABSOLUTE
+    ../mathlib/ldexp.c                       0x00000000   Number         0  ldexp_x.o ABSOLUTE
+    ../mathlib/narrow.c                      0x00000000   Number         0  narrow.o ABSOLUTE
+    ../mathlib/qnan.c                        0x00000000   Number         0  qnan.o ABSOLUTE
+    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
+    main.cpp                                 0x00000000   Number         0  main.o ABSOLUTE
+    main.cpp                                 0x00000000   Number         0  main.o ABSOLUTE
+    mbed-dev/common/AnalogIn.cpp             0x00000000   Number         0  analogin.o ABSOLUTE
+    mbed-dev/common/BusIn.cpp                0x00000000   Number         0  busin.o ABSOLUTE
+    mbed-dev/common/BusInOut.cpp             0x00000000   Number         0  businout.o ABSOLUTE
+    mbed-dev/common/BusOut.cpp               0x00000000   Number         0  busout.o ABSOLUTE
+    mbed-dev/common/CAN.cpp                  0x00000000   Number         0  can.o ABSOLUTE
+    mbed-dev/common/CallChain.cpp            0x00000000   Number         0  callchain.o ABSOLUTE
+    mbed-dev/common/Ethernet.cpp             0x00000000   Number         0  ethernet.o ABSOLUTE
+    mbed-dev/common/FileBase.cpp             0x00000000   Number         0  filebase.o ABSOLUTE
+    mbed-dev/common/FileLike.cpp             0x00000000   Number         0  filelike.o ABSOLUTE
+    mbed-dev/common/FilePath.cpp             0x00000000   Number         0  filepath.o ABSOLUTE
+    mbed-dev/common/FileSystemLike.cpp       0x00000000   Number         0  filesystemlike.o ABSOLUTE
+    mbed-dev/common/I2C.cpp                  0x00000000   Number         0  i2c.o ABSOLUTE
+    mbed-dev/common/I2CSlave.cpp             0x00000000   Number         0  i2cslave.o ABSOLUTE
+    mbed-dev/common/InterruptIn.cpp          0x00000000   Number         0  interruptin.o ABSOLUTE
+    mbed-dev/common/InterruptManager.cpp     0x00000000   Number         0  interruptmanager.o ABSOLUTE
+    mbed-dev/common/LocalFileSystem.cpp      0x00000000   Number         0  localfilesystem.o ABSOLUTE
+    mbed-dev/common/RawSerial.cpp            0x00000000   Number         0  rawserial.o ABSOLUTE
+    mbed-dev/common/SPI.cpp                  0x00000000   Number         0  spi.o ABSOLUTE
+    mbed-dev/common/SPISlave.cpp             0x00000000   Number         0  spislave.o ABSOLUTE
+    mbed-dev/common/Serial.cpp               0x00000000   Number         0  serial.o ABSOLUTE
+    mbed-dev/common/SerialBase.cpp           0x00000000   Number         0  serialbase.o ABSOLUTE
+    mbed-dev/common/Stream.cpp               0x00000000   Number         0  stream.o ABSOLUTE
+    mbed-dev/common/Ticker.cpp               0x00000000   Number         0  ticker.o ABSOLUTE
+    mbed-dev/common/Timeout.cpp              0x00000000   Number         0  timeout.o ABSOLUTE
+    mbed-dev/common/Timer.cpp                0x00000000   Number         0  timer.o ABSOLUTE
+    mbed-dev/common/TimerEvent.cpp           0x00000000   Number         0  timerevent.o ABSOLUTE
+    mbed-dev/common/mbed_alloc_wrappers.cpp  0x00000000   Number         0  mbed_alloc_wrappers.o ABSOLUTE
+    mbed-dev/common/mbed_assert.c            0x00000000   Number         0  mbed_assert.o ABSOLUTE
+    mbed-dev/common/mbed_board.c             0x00000000   Number         0  mbed_board.o ABSOLUTE
+    mbed-dev/common/mbed_critical.c          0x00000000   Number         0  mbed_critical.o ABSOLUTE
+    mbed-dev/common/mbed_error.c             0x00000000   Number         0  mbed_error.o ABSOLUTE
+    mbed-dev/common/mbed_gpio.c              0x00000000   Number         0  mbed_gpio.o ABSOLUTE
+    mbed-dev/common/mbed_interface.c         0x00000000   Number         0  mbed_interface.o ABSOLUTE
+    mbed-dev/common/mbed_lp_ticker_api.c     0x00000000   Number         0  mbed_lp_ticker_api.o ABSOLUTE
+    mbed-dev/common/mbed_mem_trace.c         0x00000000   Number         0  mbed_mem_trace.o ABSOLUTE
+    mbed-dev/common/mbed_pinmap_common.c     0x00000000   Number         0  mbed_pinmap_common.o ABSOLUTE
+    mbed-dev/common/mbed_rtc_time.cpp        0x00000000   Number         0  mbed_rtc_time.o ABSOLUTE
+    mbed-dev/common/mbed_semihost_api.c      0x00000000   Number         0  mbed_semihost_api.o ABSOLUTE
+    mbed-dev/common/mbed_ticker_api.c        0x00000000   Number         0  mbed_ticker_api.o ABSOLUTE
+    mbed-dev/common/mbed_us_ticker_api.c     0x00000000   Number         0  mbed_us_ticker_api.o ABSOLUTE
+    mbed-dev/common/mbed_wait_api.c          0x00000000   Number         0  mbed_wait_api.o ABSOLUTE
+    mbed-dev/common/retarget.cpp             0x00000000   Number         0  retarget.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F401RE/TOOLCHAIN_ARM_STD/sys.cpp 0x00000000   Number         0  sys.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F401RE/cmsis_nvic.c 0x00000000   Number         0  cmsis_nvic.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F401RE/hal_tick.c 0x00000000   Number         0  hal_tick.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F401RE/system_stm32f4xx.c 0x00000000   Number         0  system_stm32f4xx.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal.c 0x00000000   Number         0  stm32f4xx_hal.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_adc.c 0x00000000   Number         0  stm32f4xx_hal_adc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_adc_ex.c 0x00000000   Number         0  stm32f4xx_hal_adc_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_can.c 0x00000000   Number         0  stm32f4xx_hal_can.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_cec.c 0x00000000   Number         0  stm32f4xx_hal_cec.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_cortex.c 0x00000000   Number         0  stm32f4xx_hal_cortex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_crc.c 0x00000000   Number         0  stm32f4xx_hal_crc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_cryp.c 0x00000000   Number         0  stm32f4xx_hal_cryp.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_cryp_ex.c 0x00000000   Number         0  stm32f4xx_hal_cryp_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dac.c 0x00000000   Number         0  stm32f4xx_hal_dac.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dac_ex.c 0x00000000   Number         0  stm32f4xx_hal_dac_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dcmi.c 0x00000000   Number         0  stm32f4xx_hal_dcmi.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dcmi_ex.c 0x00000000   Number         0  stm32f4xx_hal_dcmi_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dfsdm.c 0x00000000   Number         0  stm32f4xx_hal_dfsdm.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dma.c 0x00000000   Number         0  stm32f4xx_hal_dma.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dma2d.c 0x00000000   Number         0  stm32f4xx_hal_dma2d.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dma_ex.c 0x00000000   Number         0  stm32f4xx_hal_dma_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_dsi.c 0x00000000   Number         0  stm32f4xx_hal_dsi.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_eth.c 0x00000000   Number         0  stm32f4xx_hal_eth.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_flash.c 0x00000000   Number         0  stm32f4xx_hal_flash.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_flash_ex.c 0x00000000   Number         0  stm32f4xx_hal_flash_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_flash_ramfunc.c 0x00000000   Number         0  stm32f4xx_hal_flash_ramfunc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_fmpi2c.c 0x00000000   Number         0  stm32f4xx_hal_fmpi2c.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_fmpi2c_ex.c 0x00000000   Number         0  stm32f4xx_hal_fmpi2c_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_gpio.c 0x00000000   Number         0  stm32f4xx_hal_gpio.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_hash.c 0x00000000   Number         0  stm32f4xx_hal_hash.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_hash_ex.c 0x00000000   Number         0  stm32f4xx_hal_hash_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_hcd.c 0x00000000   Number         0  stm32f4xx_hal_hcd.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_i2c.c 0x00000000   Number         0  stm32f4xx_hal_i2c.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_i2c_ex.c 0x00000000   Number         0  stm32f4xx_hal_i2c_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_i2s.c 0x00000000   Number         0  stm32f4xx_hal_i2s.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_i2s_ex.c 0x00000000   Number         0  stm32f4xx_hal_i2s_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_irda.c 0x00000000   Number         0  stm32f4xx_hal_irda.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_iwdg.c 0x00000000   Number         0  stm32f4xx_hal_iwdg.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_lptim.c 0x00000000   Number         0  stm32f4xx_hal_lptim.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_ltdc.c 0x00000000   Number         0  stm32f4xx_hal_ltdc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_ltdc_ex.c 0x00000000   Number         0  stm32f4xx_hal_ltdc_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_msp_template.c 0x00000000   Number         0  stm32f4xx_hal_msp_template.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_nand.c 0x00000000   Number         0  stm32f4xx_hal_nand.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_nor.c 0x00000000   Number         0  stm32f4xx_hal_nor.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pccard.c 0x00000000   Number         0  stm32f4xx_hal_pccard.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pcd.c 0x00000000   Number         0  stm32f4xx_hal_pcd.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pcd_ex.c 0x00000000   Number         0  stm32f4xx_hal_pcd_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pwr.c 0x00000000   Number         0  stm32f4xx_hal_pwr.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_pwr_ex.c 0x00000000   Number         0  stm32f4xx_hal_pwr_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_qspi.c 0x00000000   Number         0  stm32f4xx_hal_qspi.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_rcc.c 0x00000000   Number         0  stm32f4xx_hal_rcc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_rcc_ex.c 0x00000000   Number         0  stm32f4xx_hal_rcc_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_rng.c 0x00000000   Number         0  stm32f4xx_hal_rng.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_rtc.c 0x00000000   Number         0  stm32f4xx_hal_rtc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_rtc_ex.c 0x00000000   Number         0  stm32f4xx_hal_rtc_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_sai.c 0x00000000   Number         0  stm32f4xx_hal_sai.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_sai_ex.c 0x00000000   Number         0  stm32f4xx_hal_sai_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_sd.c 0x00000000   Number         0  stm32f4xx_hal_sd.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_sdram.c 0x00000000   Number         0  stm32f4xx_hal_sdram.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_smartcard.c 0x00000000   Number         0  stm32f4xx_hal_smartcard.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_spdifrx.c 0x00000000   Number         0  stm32f4xx_hal_spdifrx.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_spi.c 0x00000000   Number         0  stm32f4xx_hal_spi.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_sram.c 0x00000000   Number         0  stm32f4xx_hal_sram.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_tim.c 0x00000000   Number         0  stm32f4xx_hal_tim.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_tim_ex.c 0x00000000   Number         0  stm32f4xx_hal_tim_ex.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_uart.c 0x00000000   Number         0  stm32f4xx_hal_uart.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_usart.c 0x00000000   Number         0  stm32f4xx_hal_usart.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_hal_wwdg.c 0x00000000   Number         0  stm32f4xx_hal_wwdg.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_ll_fmc.c 0x00000000   Number         0  stm32f4xx_ll_fmc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_ll_fsmc.c 0x00000000   Number         0  stm32f4xx_ll_fsmc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_ll_sdmmc.c 0x00000000   Number         0  stm32f4xx_ll_sdmmc.o ABSOLUTE
+    mbed-dev/targets/cmsis/TARGET_STM/TARGET_STM32F4/stm32f4xx_ll_usb.c 0x00000000   Number         0  stm32f4xx_ll_usb.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/TARGET_NUCLEO_F401RE/PeripheralPins.c 0x00000000   Number         0  peripheralpins.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/analogin_api.c 0x00000000   Number         0  analogin_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/analogout_api.c 0x00000000   Number         0  analogout_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/can_api.c 0x00000000   Number         0  can_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/entropy_hardware_poll.c 0x00000000   Number         0  entropy_hardware_poll.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/gpio_api.c 0x00000000   Number         0  gpio_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/gpio_irq_api.c 0x00000000   Number         0  gpio_irq_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/i2c_api.c 0x00000000   Number         0  i2c_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/mbed_overrides.c 0x00000000   Number         0  mbed_overrides.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/pinmap.c 0x00000000   Number         0  pinmap.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/port_api.c 0x00000000   Number         0  port_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/pwmout_api.c 0x00000000   Number         0  pwmout_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/rtc_api.c 0x00000000   Number         0  rtc_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/serial_api.c 0x00000000   Number         0  serial_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/sleep.c 0x00000000   Number         0  sleep.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/spi_api.c 0x00000000   Number         0  spi_api.o ABSOLUTE
+    mbed-dev/targets/hal/TARGET_STM/TARGET_STM32F4/us_ticker.c 0x00000000   Number         0  us_ticker.o ABSOLUTE
+    mbed-dev\common\AnalogIn.cpp             0x00000000   Number         0  analogin.o ABSOLUTE
+    mbed-dev\common\BusIn.cpp                0x00000000   Number         0  busin.o ABSOLUTE
+    mbed-dev\common\BusInOut.cpp             0x00000000   Number         0  businout.o ABSOLUTE
+    mbed-dev\common\BusOut.cpp               0x00000000   Number         0  busout.o ABSOLUTE
+    mbed-dev\common\CAN.cpp                  0x00000000   Number         0  can.o ABSOLUTE
+    mbed-dev\common\CallChain.cpp            0x00000000   Number         0  callchain.o ABSOLUTE
+    mbed-dev\common\Ethernet.cpp             0x00000000   Number         0  ethernet.o ABSOLUTE
+    mbed-dev\common\FileBase.cpp             0x00000000   Number         0  filebase.o ABSOLUTE
+    mbed-dev\common\FileLike.cpp             0x00000000   Number         0  filelike.o ABSOLUTE
+    mbed-dev\common\FilePath.cpp             0x00000000   Number         0  filepath.o ABSOLUTE
+    mbed-dev\common\FileSystemLike.cpp       0x00000000   Number         0  filesystemlike.o ABSOLUTE
+    mbed-dev\common\I2C.cpp                  0x00000000   Number         0  i2c.o ABSOLUTE
+    mbed-dev\common\I2CSlave.cpp             0x00000000   Number         0  i2cslave.o ABSOLUTE
+    mbed-dev\common\InterruptIn.cpp          0x00000000   Number         0  interruptin.o ABSOLUTE
+    mbed-dev\common\InterruptManager.cpp     0x00000000   Number         0  interruptmanager.o ABSOLUTE
+    mbed-dev\common\LocalFileSystem.cpp      0x00000000   Number         0  localfilesystem.o ABSOLUTE
+    mbed-dev\common\RawSerial.cpp            0x00000000   Number         0  rawserial.o ABSOLUTE
+    mbed-dev\common\SPI.cpp                  0x00000000   Number         0  spi.o ABSOLUTE
+    mbed-dev\common\SPISlave.cpp             0x00000000   Number         0  spislave.o ABSOLUTE
+    mbed-dev\common\Serial.cpp               0x00000000   Number         0  serial.o ABSOLUTE
+    mbed-dev\common\SerialBase.cpp           0x00000000   Number         0  serialbase.o ABSOLUTE
+    mbed-dev\common\Stream.cpp               0x00000000   Number         0  stream.o ABSOLUTE
+    mbed-dev\common\Ticker.cpp               0x00000000   Number         0  ticker.o ABSOLUTE
+    mbed-dev\common\Timeout.cpp              0x00000000   Number         0  timeout.o ABSOLUTE
+    mbed-dev\common\Timer.cpp                0x00000000   Number         0  timer.o ABSOLUTE
+    mbed-dev\common\TimerEvent.cpp           0x00000000   Number         0  timerevent.o ABSOLUTE
+    mbed-dev\common\mbed_assert.c            0x00000000   Number         0  mbed_assert.o ABSOLUTE
+    mbed-dev\common\mbed_board.c             0x00000000   Number         0  mbed_board.o ABSOLUTE
+    mbed-dev\common\mbed_critical.c          0x00000000   Number         0  mbed_critical.o ABSOLUTE
+    mbed-dev\common\mbed_error.c             0x00000000   Number         0  mbed_error.o ABSOLUTE
+    mbed-dev\common\mbed_gpio.c              0x00000000   Number         0  mbed_gpio.o ABSOLUTE
+    mbed-dev\common\mbed_interface.c         0x00000000   Number         0  mbed_interface.o ABSOLUTE
+    mbed-dev\common\mbed_lp_ticker_api.c     0x00000000   Number         0  mbed_lp_ticker_api.o ABSOLUTE
+    mbed-dev\common\mbed_pinmap_common.c     0x00000000   Number         0  mbed_pinmap_common.o ABSOLUTE
+    mbed-dev\common\mbed_rtc_time.cpp        0x00000000   Number         0  mbed_rtc_time.o ABSOLUTE
+    mbed-dev\common\mbed_semihost_api.c      0x00000000   Number         0  mbed_semihost_api.o ABSOLUTE
+    mbed-dev\common\mbed_ticker_api.c        0x00000000   Number         0  mbed_ticker_api.o ABSOLUTE
+    mbed-dev\common\mbed_us_ticker_api.c     0x00000000   Number         0  mbed_us_ticker_api.o ABSOLUTE
+    mbed-dev\common\mbed_wait_api.c          0x00000000   Number         0  mbed_wait_api.o ABSOLUTE
+    mbed-dev\common\retarget.cpp             0x00000000   Number         0  retarget.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\TARGET_NUCLEO_F401RE\TOOLCHAIN_ARM_STD\startup_stm32f401xe.S 0x00000000   Number         0  startup_stm32f401xe.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\TARGET_NUCLEO_F401RE\cmsis_nvic.c 0x00000000   Number         0  cmsis_nvic.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\TARGET_NUCLEO_F401RE\hal_tick.c 0x00000000   Number         0  hal_tick.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\TARGET_NUCLEO_F401RE\system_stm32f4xx.c 0x00000000   Number         0  system_stm32f4xx.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal.c 0x00000000   Number         0  stm32f4xx_hal.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_adc.c 0x00000000   Number         0  stm32f4xx_hal_adc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_adc_ex.c 0x00000000   Number         0  stm32f4xx_hal_adc_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_can.c 0x00000000   Number         0  stm32f4xx_hal_can.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_cec.c 0x00000000   Number         0  stm32f4xx_hal_cec.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_cortex.c 0x00000000   Number         0  stm32f4xx_hal_cortex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_crc.c 0x00000000   Number         0  stm32f4xx_hal_crc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_cryp.c 0x00000000   Number         0  stm32f4xx_hal_cryp.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_cryp_ex.c 0x00000000   Number         0  stm32f4xx_hal_cryp_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dac.c 0x00000000   Number         0  stm32f4xx_hal_dac.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dac_ex.c 0x00000000   Number         0  stm32f4xx_hal_dac_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dcmi.c 0x00000000   Number         0  stm32f4xx_hal_dcmi.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dcmi_ex.c 0x00000000   Number         0  stm32f4xx_hal_dcmi_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dfsdm.c 0x00000000   Number         0  stm32f4xx_hal_dfsdm.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dma.c 0x00000000   Number         0  stm32f4xx_hal_dma.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dma2d.c 0x00000000   Number         0  stm32f4xx_hal_dma2d.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dma_ex.c 0x00000000   Number         0  stm32f4xx_hal_dma_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_dsi.c 0x00000000   Number         0  stm32f4xx_hal_dsi.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_eth.c 0x00000000   Number         0  stm32f4xx_hal_eth.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_flash.c 0x00000000   Number         0  stm32f4xx_hal_flash.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_flash_ex.c 0x00000000   Number         0  stm32f4xx_hal_flash_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_flash_ramfunc.c 0x00000000   Number         0  stm32f4xx_hal_flash_ramfunc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_fmpi2c.c 0x00000000   Number         0  stm32f4xx_hal_fmpi2c.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_fmpi2c_ex.c 0x00000000   Number         0  stm32f4xx_hal_fmpi2c_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_gpio.c 0x00000000   Number         0  stm32f4xx_hal_gpio.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_hash.c 0x00000000   Number         0  stm32f4xx_hal_hash.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_hash_ex.c 0x00000000   Number         0  stm32f4xx_hal_hash_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_hcd.c 0x00000000   Number         0  stm32f4xx_hal_hcd.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_i2c.c 0x00000000   Number         0  stm32f4xx_hal_i2c.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_i2c_ex.c 0x00000000   Number         0  stm32f4xx_hal_i2c_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_i2s.c 0x00000000   Number         0  stm32f4xx_hal_i2s.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_i2s_ex.c 0x00000000   Number         0  stm32f4xx_hal_i2s_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_irda.c 0x00000000   Number         0  stm32f4xx_hal_irda.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_iwdg.c 0x00000000   Number         0  stm32f4xx_hal_iwdg.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_lptim.c 0x00000000   Number         0  stm32f4xx_hal_lptim.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_ltdc.c 0x00000000   Number         0  stm32f4xx_hal_ltdc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_ltdc_ex.c 0x00000000   Number         0  stm32f4xx_hal_ltdc_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_msp_template.c 0x00000000   Number         0  stm32f4xx_hal_msp_template.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_nand.c 0x00000000   Number         0  stm32f4xx_hal_nand.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_nor.c 0x00000000   Number         0  stm32f4xx_hal_nor.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_pccard.c 0x00000000   Number         0  stm32f4xx_hal_pccard.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_pcd.c 0x00000000   Number         0  stm32f4xx_hal_pcd.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_pcd_ex.c 0x00000000   Number         0  stm32f4xx_hal_pcd_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_pwr.c 0x00000000   Number         0  stm32f4xx_hal_pwr.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_pwr_ex.c 0x00000000   Number         0  stm32f4xx_hal_pwr_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_qspi.c 0x00000000   Number         0  stm32f4xx_hal_qspi.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_rcc.c 0x00000000   Number         0  stm32f4xx_hal_rcc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_rcc_ex.c 0x00000000   Number         0  stm32f4xx_hal_rcc_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_rng.c 0x00000000   Number         0  stm32f4xx_hal_rng.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_rtc.c 0x00000000   Number         0  stm32f4xx_hal_rtc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_rtc_ex.c 0x00000000   Number         0  stm32f4xx_hal_rtc_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_sai.c 0x00000000   Number         0  stm32f4xx_hal_sai.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_sai_ex.c 0x00000000   Number         0  stm32f4xx_hal_sai_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_sd.c 0x00000000   Number         0  stm32f4xx_hal_sd.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_sdram.c 0x00000000   Number         0  stm32f4xx_hal_sdram.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_smartcard.c 0x00000000   Number         0  stm32f4xx_hal_smartcard.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_spdifrx.c 0x00000000   Number         0  stm32f4xx_hal_spdifrx.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_spi.c 0x00000000   Number         0  stm32f4xx_hal_spi.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_sram.c 0x00000000   Number         0  stm32f4xx_hal_sram.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_tim.c 0x00000000   Number         0  stm32f4xx_hal_tim.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_tim_ex.c 0x00000000   Number         0  stm32f4xx_hal_tim_ex.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_uart.c 0x00000000   Number         0  stm32f4xx_hal_uart.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_usart.c 0x00000000   Number         0  stm32f4xx_hal_usart.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_hal_wwdg.c 0x00000000   Number         0  stm32f4xx_hal_wwdg.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_ll_fmc.c 0x00000000   Number         0  stm32f4xx_ll_fmc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_ll_fsmc.c 0x00000000   Number         0  stm32f4xx_ll_fsmc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_ll_sdmmc.c 0x00000000   Number         0  stm32f4xx_ll_sdmmc.o ABSOLUTE
+    mbed-dev\targets\cmsis\TARGET_STM\TARGET_STM32F4\stm32f4xx_ll_usb.c 0x00000000   Number         0  stm32f4xx_ll_usb.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\TARGET_NUCLEO_F401RE\PeripheralPins.c 0x00000000   Number         0  peripheralpins.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\analogin_api.c 0x00000000   Number         0  analogin_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\analogout_api.c 0x00000000   Number         0  analogout_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\can_api.c 0x00000000   Number         0  can_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\gpio_api.c 0x00000000   Number         0  gpio_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\gpio_irq_api.c 0x00000000   Number         0  gpio_irq_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\i2c_api.c 0x00000000   Number         0  i2c_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\mbed_overrides.c 0x00000000   Number         0  mbed_overrides.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\pinmap.c 0x00000000   Number         0  pinmap.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\port_api.c 0x00000000   Number         0  port_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\pwmout_api.c 0x00000000   Number         0  pwmout_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\rtc_api.c 0x00000000   Number         0  rtc_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\serial_api.c 0x00000000   Number         0  serial_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\sleep.c 0x00000000   Number         0  sleep.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\spi_api.c 0x00000000   Number         0  spi_api.o ABSOLUTE
+    mbed-dev\targets\hal\TARGET_STM\TARGET_STM32F4\us_ticker.c 0x00000000   Number         0  us_ticker.o ABSOLUTE
+    RESET                                    0x08000000   Section      404  startup_stm32f401xe.o(RESET)
+    !!!main                                  0x08000194   Section        8  __main.o(!!!main)
+    !!!scatter                               0x0800019c   Section       52  __scatter.o(!!!scatter)
+    !!handler_copy                           0x080001d0   Section       26  __scatter_copy.o(!!handler_copy)
+    !!handler_zi                             0x080001ec   Section       28  __scatter_zi.o(!!handler_zi)
+    .ARM.Collect$$_printf_percent$$00000000  0x08000208   Section        0  _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
+    .ARM.Collect$$_printf_percent$$00000001  0x08000208   Section        6  _printf_n.o(.ARM.Collect$$_printf_percent$$00000001)
+    .ARM.Collect$$_printf_percent$$00000002  0x0800020e   Section        6  _printf_p.o(.ARM.Collect$$_printf_percent$$00000002)
+    .ARM.Collect$$_printf_percent$$00000003  0x08000214   Section        6  _printf_f.o(.ARM.Collect$$_printf_percent$$00000003)
+    .ARM.Collect$$_printf_percent$$00000004  0x0800021a   Section        6  _printf_e.o(.ARM.Collect$$_printf_percent$$00000004)
+    .ARM.Collect$$_printf_percent$$00000005  0x08000220   Section        6  _printf_g.o(.ARM.Collect$$_printf_percent$$00000005)
+    .ARM.Collect$$_printf_percent$$00000006  0x08000226   Section        6  _printf_a.o(.ARM.Collect$$_printf_percent$$00000006)
+    .ARM.Collect$$_printf_percent$$00000007  0x0800022c   Section       10  _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007)
+    .ARM.Collect$$_printf_percent$$00000008  0x08000236   Section        6  _printf_i.o(.ARM.Collect$$_printf_percent$$00000008)
+    .ARM.Collect$$_printf_percent$$00000009  0x0800023c   Section        6  _printf_d.o(.ARM.Collect$$_printf_percent$$00000009)
+    .ARM.Collect$$_printf_percent$$0000000A  0x08000242   Section        6  _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A)
+    .ARM.Collect$$_printf_percent$$0000000B  0x08000248   Section        6  _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B)
+    .ARM.Collect$$_printf_percent$$0000000C  0x0800024e   Section        6  _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C)
+    .ARM.Collect$$_printf_percent$$0000000D  0x08000254   Section        6  _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D)
+    .ARM.Collect$$_printf_percent$$0000000E  0x0800025a   Section        6  _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E)
+    .ARM.Collect$$_printf_percent$$0000000F  0x08000260   Section        6  _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F)
+    .ARM.Collect$$_printf_percent$$00000010  0x08000266   Section        6  _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010)
+    .ARM.Collect$$_printf_percent$$00000011  0x0800026c   Section        6  _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011)
+    .ARM.Collect$$_printf_percent$$00000012  0x08000272   Section       10  _printf_l.o(.ARM.Collect$$_printf_percent$$00000012)
+    .ARM.Collect$$_printf_percent$$00000013  0x0800027c   Section        6  _printf_c.o(.ARM.Collect$$_printf_percent$$00000013)
+    .ARM.Collect$$_printf_percent$$00000014  0x08000282   Section        6  _printf_s.o(.ARM.Collect$$_printf_percent$$00000014)
+    .ARM.Collect$$_printf_percent$$00000015  0x08000288   Section        6  _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015)
+    .ARM.Collect$$_printf_percent$$00000016  0x0800028e   Section        6  _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016)
+    .ARM.Collect$$_printf_percent$$00000017  0x08000294   Section        4  _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
+    .ARM.Collect$$libinit$$00000000          0x08000298   Section        2  libinit.o(.ARM.Collect$$libinit$$00000000)
+    .ARM.Collect$$libinit$$00000001          0x0800029a   Section        4  libinit2.o(.ARM.Collect$$libinit$$00000001)
+    .ARM.Collect$$libinit$$00000004          0x0800029e   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000004)
+    .ARM.Collect$$libinit$$00000005          0x0800029e   Section        8  libinit2.o(.ARM.Collect$$libinit$$00000005)
+    .ARM.Collect$$libinit$$0000000A          0x080002a6   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
+    .ARM.Collect$$libinit$$0000000C          0x080002a6   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
+    .ARM.Collect$$libinit$$0000000E          0x080002a6   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000000E)
+    .ARM.Collect$$libinit$$0000000F          0x080002a6   Section        6  libinit2.o(.ARM.Collect$$libinit$$0000000F)
+    .ARM.Collect$$libinit$$00000011          0x080002ac   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000011)
+    .ARM.Collect$$libinit$$00000012          0x080002ac   Section       12  libinit2.o(.ARM.Collect$$libinit$$00000012)
+    .ARM.Collect$$libinit$$00000013          0x080002b8   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000013)
+    .ARM.Collect$$libinit$$00000015          0x080002b8   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000015)
+    .ARM.Collect$$libinit$$00000016          0x080002b8   Section       10  libinit2.o(.ARM.Collect$$libinit$$00000016)
+    .ARM.Collect$$libinit$$00000017          0x080002c2   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000017)
+    .ARM.Collect$$libinit$$00000019          0x080002c2   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000019)
+    .ARM.Collect$$libinit$$0000001B          0x080002c2   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
+    .ARM.Collect$$libinit$$0000001D          0x080002c2   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
+    .ARM.Collect$$libinit$$0000001F          0x080002c2   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
+    .ARM.Collect$$libinit$$00000021          0x080002c2   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000021)
+    .ARM.Collect$$libinit$$00000023          0x080002c2   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000023)
+    .ARM.Collect$$libinit$$00000024          0x080002c2   Section        4  libinit2.o(.ARM.Collect$$libinit$$00000024)
+    .ARM.Collect$$libinit$$00000025          0x080002c6   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000025)
+    .ARM.Collect$$libinit$$0000002C          0x080002c6   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
+    .ARM.Collect$$libinit$$0000002E          0x080002c6   Section        0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
+    .ARM.Collect$$libinit$$00000030          0x080002c6   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000030)
+    .ARM.Collect$$libinit$$00000031          0x080002c6   Section        4  libinit2.o(.ARM.Collect$$libinit$$00000031)
+    .ARM.Collect$$libinit$$00000032          0x080002ca   Section        0  libinit2.o(.ARM.Collect$$libinit$$00000032)
+    .ARM.Collect$$libinit$$00000033          0x080002ca   Section        2  libinit2.o(.ARM.Collect$$libinit$$00000033)
+    .ARM.Collect$$libshutdown$$00000002      0x080002cc   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
+    .ARM.Collect$$libshutdown$$00000004      0x080002cc   Section        0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
+    .ARM.Collect$$rtentry$$00000000          0x080002cc   Section        0  __rtentry.o(.ARM.Collect$$rtentry$$00000000)
+    .ARM.Collect$$rtentry$$00000002          0x080002cc   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
+    .ARM.Collect$$rtentry$$00000004          0x080002cc   Section        6  __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
+    .ARM.Collect$$rtentry$$00000009          0x080002d2   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
+    .ARM.Collect$$rtentry$$0000000A          0x080002d2   Section        4  __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
+    .ARM.Collect$$rtentry$$0000000C          0x080002d6   Section        0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
+    .ARM.Collect$$rtentry$$0000000D          0x080002d6   Section        8  __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
+    .emb_text                                0x080002e0   Section        0  maybetermalloc1.o(.emb_text)
+    .text                                    0x080002e0   Section       36  startup_stm32f401xe.o(.text)
+    $v0                                      0x080002e0   Number         0  startup_stm32f401xe.o(.text)
+    .text                                    0x08000304   Section        0  h1_alloc.o(.text)
+    .text                                    0x08000362   Section        0  h1_free.o(.text)
+    .text                                    0x080003b0   Section        0  vsprintf.o(.text)
+    .text                                    0x080003d4   Section        0  c89vfprintf.o(.text)
+    .text                                    0x080003e0   Section        0  __2sprintf.o(.text)
+    .text                                    0x0800040c   Section        0  _printf_dec.o(.text)
+    .text                                    0x08000484   Section        0  _printf_hex_int_ll_ptr.o(.text)
+    _printf_hex_common                       0x08000485   Thumb Code     0  _printf_hex_int_ll_ptr.o(.text)
+    .text                                    0x08000518   Section        0  __printf_flags_ss_wp.o(.text)
+    .text                                    0x080006a0   Section        0  __0sscanf.o(.text)
+    .text                                    0x080006dc   Section        0  _scanf_int.o(.text)
+    .text                                    0x08000828   Section        0  fflush.o(.text)
+    .text                                    0x0800088c   Section        0  fopen.o(.text)
+    _freopen_locked                          0x0800088d   Thumb Code     0  fopen.o(.text)
+    .text                                    0x08000978   Section        0  setbuf.o(.text)
+    .text                                    0x0800098c   Section        0  fclose.o(.text)
+    .text                                    0x080009d8   Section        0  aeabi_atexit.o(.text)
+    .text                                    0x08000a06   Section        0  strlen.o(.text)
+    .text                                    0x08000a44   Section        0  strncmp.o(.text)
+    .text                                    0x08000ada   Section      100  rt_memcpy_w.o(.text)
+    .text                                    0x08000b3e   Section       78  rt_memclr_w.o(.text)
+    .text                                    0x08000b8c   Section      128  strcmpv7m.o(.text)
+    .text                                    0x08000c0c   Section        0  init_aeabi.o(.text)
+    .text                                    0x08000c30   Section        8  rt_heap_descriptor.o(.text)
+    .text                                    0x08000c38   Section        8  rt_ddtor_pointer_addr.o(.text)
+    .text                                    0x08000c40   Section        0  hguard.o(.text)
+    .text                                    0x08000c44   Section        0  init_alloc.o(.text)
+    .text                                    0x08000cce   Section        0  h1_init.o(.text)
+    .text                                    0x08000cdc   Section        0  _printf_pad.o(.text)
+    .text                                    0x08000d2a   Section        0  _printf_truncate.o(.text)
+    .text                                    0x08000d4e   Section        0  _printf_str.o(.text)
+    .text                                    0x08000da0   Section        0  _printf_intcommon.o(.text)
+    .text                                    0x08000e52   Section        0  _printf_charcount.o(.text)
+    .text                                    0x08000e7c   Section        0  _printf_char_common.o(.text)
+    _printf_input_char                       0x08000e7d   Thumb Code    10  _printf_char_common.o(.text)
+    .text                                    0x08000eac   Section        0  _sputc.o(.text)
+    .text                                    0x08000eb8   Section        0  _printf_char_file.o(.text)
+    .text                                    0x08000edc   Section        0  _printf_wctomb.o(.text)
+    .text                                    0x08000f98   Section        0  _printf_longlong_dec.o(.text)
+    .text                                    0x08001014   Section        0  _printf_oct_int_ll.o(.text)
+    _printf_longlong_oct_internal            0x08001015   Thumb Code     0  _printf_oct_int_ll.o(.text)
+    .text                                    0x08001084   Section        0  _chval.o(.text)
+    .text                                    0x080010a0   Section        0  scanf_char.o(.text)
+    _scanf_char_input                        0x080010a1   Thumb Code    12  scanf_char.o(.text)
+    .text                                    0x080010cc   Section        0  _sgetc.o(.text)
+    .text                                    0x0800110c   Section        0  ferror.o(.text)
+    .text                                    0x08001114   Section        0  flsbuf.o(.text)
+    .text                                    0x080012ec   Section        0  fseek.o(.text)
+    .text                                    0x080013e4   Section        0  setvbuf.o(.text)
+    .text                                    0x0800142c   Section        0  stdio.o(.text)
+    .text                                    0x0800151c   Section        0  initio.o(.text)
+    .text                                    0x08001654   Section        0  cxa_finalize.o(.text)
+    .text                                    0x08001696   Section        0  defsig_pvfn_outer.o(.text)
+    .text                                    0x080016a4   Section        0  h1_extend.o(.text)
+    .text                                    0x080016d8   Section      138  lludiv10.o(.text)
+    .text                                    0x08001762   Section        0  isspace.o(.text)
+    .text                                    0x08001774   Section        0  _printf_fp_dec.o(.text)
+    _fp_digits                               0x08001777   Thumb Code   428  _printf_fp_dec.o(.text)
+    .text                                    0x08001b90   Section        0  _printf_fp_hex.o(.text)
+    .text                                    0x08001e8c   Section        0  _printf_char.o(.text)
+    .text                                    0x08001eb8   Section        0  _printf_wchar.o(.text)
+    .text                                    0x08001ee4   Section        0  _scanf.o(.text)
+    .text                                    0x08002258   Section        0  ftell.o(.text)
+    .text                                    0x0800229a   Section        0  _wcrtomb.o(.text)
+    .text                                    0x080022da   Section        0  defsig_exit.o(.text)
+    .text                                    0x080022e4   Section        0  defsig_rtred_outer.o(.text)
+    .text                                    0x080022f2   Section        0  defsig_rtmem_outer.o(.text)
+    .text                                    0x08002300   Section        0  defsig_pvfn_inner.o(.text)
+    .text                                    0x08002330   Section        0  heapauxa.o(.text)
+    .text                                    0x08002380   Section        0  sys_exit.o(.text)
+    .text                                    0x0800238c   Section       16  rt_ctype_table.o(.text)
+    .text                                    0x0800239c   Section        8  rt_locale.o(.text)
+    .text                                    0x080023a4   Section        8  rt_errno_addr.o(.text)
+    .text                                    0x080023ac   Section        0  _printf_fp_infnan.o(.text)
+    .text                                    0x0800242c   Section        0  bigflt0.o(.text)
+    .text                                    0x08002508   Section        0  defsig_general.o(.text)
+    .text                                    0x0800253c   Section        0  defsig_rtred_inner.o(.text)
+    .text                                    0x08002570   Section        0  defsig_rtmem_inner.o(.text)
+    .text                                    0x080025c0   Section        0  sys_wrch.o(.text)
+    .text                                    0x080025ce   Section        2  use_no_semi.o(.text)
+    .text                                    0x080025d0   Section        0  indicate_semi.o(.text)
+    CL$$btod_d2e                             0x080025d0   Section       62  btod.o(CL$$btod_d2e)
+    CL$$btod_d2e_denorm_low                  0x0800260e   Section       70  btod.o(CL$$btod_d2e_denorm_low)
+    CL$$btod_d2e_norm_op1                    0x08002654   Section       96  btod.o(CL$$btod_d2e_norm_op1)
+    CL$$btod_div_common                      0x080026b4   Section      824  btod.o(CL$$btod_div_common)
+    CL$$btod_e2e                             0x080029ec   Section      198  btod.o(CL$$btod_e2e)
+    CL$$btod_ediv                            0x08002ab2   Section       40  btod.o(CL$$btod_ediv)
+    CL$$btod_emul                            0x08002ada   Section       40  btod.o(CL$$btod_emul)
+    CL$$btod_mult_common                     0x08002b02   Section      580  btod.o(CL$$btod_mult_common)
+    i.$Sub$$main                             0x08002d46   Section        0  retarget.o(i.$Sub$$main)
+    i.<Func3>                                0x08002d58   Section        0  serialbase.o(i.<Func3>)
+    <Func3>                                  0x08002d59   Thumb Code     8  serialbase.o(i.<Func3>)
+    i.HAL_DMA_Abort_IT                       0x08002d60   Section        0  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT)
+    i.HAL_GPIO_Init                          0x08002d84   Section        0  stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init)
+    i.HAL_GetTick                            0x08002f88   Section        0  stm32f4xx_hal.o(i.HAL_GetTick)
+    i.HAL_IncTick                            0x08002f94   Section        0  stm32f4xx_hal.o(i.HAL_IncTick)
+    i.HAL_Init                               0x08002fa4   Section        0  stm32f4xx_hal.o(i.HAL_Init)
+    i.HAL_InitTick                           0x08002fd8   Section        0  hal_tick.o(i.HAL_InitTick)
+    i.HAL_MspInit                            0x0800308c   Section        0  stm32f4xx_hal_msp_template.o(i.HAL_MspInit)
+    i.HAL_NVIC_SetPriorityGrouping           0x08003090   Section        0  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
+    i.HAL_RCC_ClockConfig                    0x080030b4   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
+    i.HAL_RCC_GetPCLK1Freq                   0x0800324c   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
+    i.HAL_RCC_GetPCLK2Freq                   0x0800327c   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
+    i.HAL_RCC_GetSysClockFreq                0x080032ac   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
+    i.HAL_RCC_OscConfig                      0x08003340   Section        0  stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
+    i.HAL_TIM_OC_Init                        0x080036ac   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init)
+    i.HAL_TIM_OC_MspInit                     0x080036e2   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit)
+    i.HAL_TIM_OC_Start                       0x080036e4   Section        0  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start)
+    i.HAL_UART_ErrorCallback                 0x0800371a   Section        0  serial_api.o(i.HAL_UART_ErrorCallback)
+    i.HAL_UART_IRQHandler                    0x0800374c   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
+    i.HAL_UART_Init                          0x080039dc   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_Init)
+    i.HAL_UART_MspInit                       0x08003a3e   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_MspInit)
+    i.HAL_UART_RxCpltCallback                0x08003a40   Section        0  stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback)
+    i.HAL_UART_TxCpltCallback                0x08003a42   Section        0  serial_api.o(i.HAL_UART_TxCpltCallback)
+    i.SetSysClock                            0x08003a54   Section        0  system_stm32f4xx.o(i.SetSysClock)
+    i.Set_GPIO_Clock                         0x08003ad8   Section        0  pinmap.o(i.Set_GPIO_Clock)
+    i.SystemCoreClockUpdate                  0x08003ba8   Section        0  system_stm32f4xx.o(i.SystemCoreClockUpdate)
+    i.SystemInit                             0x08003c2c   Section        0  system_stm32f4xx.o(i.SystemInit)
+    i.TIM_Base_SetConfig                     0x08003cb4   Section        0  stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig)
+    i.UART_DMAAbortOnError                   0x08003d48   Section        0  stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError)
+    UART_DMAAbortOnError                     0x08003d49   Thumb Code    16  stm32f4xx_hal_uart.o(i.UART_DMAAbortOnError)
+    i.UART_SetConfig                         0x08003d58   Section        0  stm32f4xx_hal_uart.o(i.UART_SetConfig)
+    UART_SetConfig                           0x08003d59   Thumb Code   822  stm32f4xx_hal_uart.o(i.UART_SetConfig)
+    i._ZN4mbed10FileHandle4flenEv            0x0800409c   Section        0  filelike.o(i._ZN4mbed10FileHandle4flenEv)
+    i._ZN4mbed10FileHandle4lockEv            0x080040ee   Section        0  filelike.o(i._ZN4mbed10FileHandle4lockEv)
+    i._ZN4mbed10FileHandle6unlockEv          0x080040f0   Section        0  filelike.o(i._ZN4mbed10FileHandle6unlockEv)
+    i._ZN4mbed10FileHandleD2Ev               0x080040f4   Section        0  retarget.o(i._ZN4mbed10FileHandleD2Ev)
+    i._ZN4mbed10SerialBase10_base_putcEi     0x08004168   Section        0  serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi)
+    i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq 0x08004176   Section        0  serialbase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq)
+    i._ZN4mbed10SerialBase24interrupt_handler_asynchEv 0x0800418c   Section        0  serialbase.o(i._ZN4mbed10SerialBase24interrupt_handler_asynchEv)
+    i._ZN4mbed10SerialBase4baudEi            0x080041c8   Section        0  serialbase.o(i._ZN4mbed10SerialBase4baudEi)
+    i._ZN4mbed10SerialBase4lockEv            0x080041f0   Section        0  serialbase.o(i._ZN4mbed10SerialBase4lockEv)
+    i._ZN4mbed10SerialBase6unlockEv          0x080041f2   Section        0  serialbase.o(i._ZN4mbed10SerialBase6unlockEv)
+    i._ZN4mbed10SerialBaseC1E7PinNameS1_     0x080041f4   Section        0  serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_)
+    i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE 0x08004290   Section        0  retarget.o(i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE)
+    i._ZN4mbed6Serial4lockEv                 0x08004296   Section        0  serial.o(i._ZN4mbed6Serial4lockEv)
+    i._ZN4mbed6Serial6unlockEv               0x08004298   Section        0  serial.o(i._ZN4mbed6Serial6unlockEv)
+    i._ZN4mbed6SerialC1E7PinNameS1_PKc       0x0800429c   Section        0  serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc)
+    i._ZN4mbed6SerialD1Ev                    0x080042c4   Section        0  serial.o(i._ZN4mbed6SerialD1Ev)
+    i._ZN4mbed6Stream4flenEv                 0x080042ec   Section        0  stream.o(i._ZN4mbed6Stream4flenEv)
+    i._ZN4mbed6Stream5closeEv                0x080042f0   Section        0  stream.o(i._ZN4mbed6Stream5closeEv)
+    i._ZN4mbed6Stream5lseekEli               0x080042f4   Section        0  stream.o(i._ZN4mbed6Stream5lseekEli)
+    i._ZN4mbed6Stream5writeEPKvj             0x080042f8   Section        0  stream.o(i._ZN4mbed6Stream5writeEPKvj)
+    i._ZN4mbed6Stream6isattyEv               0x08004334   Section        0  stream.o(i._ZN4mbed6Stream6isattyEv)
+    i._ZN4mbed6Stream6printfEPKcz            0x08004338   Section        0  stream.o(i._ZN4mbed6Stream6printfEPKcz)
+    i._ZN4mbed6StreamC2EPKc                  0x0800436c   Section        0  stream.o(i._ZN4mbed6StreamC2EPKc)
+    i._ZN4mbed6StreamD2Ev                    0x080043ac   Section        0  stream.o(i._ZN4mbed6StreamD2Ev)
+    i._ZN4mbed8FileBase11getPathTypeEv       0x080043cc   Section        0  filebase.o(i._ZN4mbed8FileBase11getPathTypeEv)
+    i._ZN4mbed8FileBase6lookupEPKcj          0x080043d0   Section        0  filebase.o(i._ZN4mbed8FileBase6lookupEPKcj)
+    i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE   0x0800443c   Section        0  filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE)
+    i._ZN4mbed8FileBaseD1Ev                  0x0800447c   Section        0  filebase.o(i._ZN4mbed8FileBaseD1Ev)
+    i._ZN4mbed8FileLikeC2EPKc                0x080044c4   Section        0  filelike.o(i._ZN4mbed8FileLikeC2EPKc)
+    i._ZN4mbed8FileLikeD2Ev                  0x080044e8   Section        0  filelike.o(i._ZN4mbed8FileLikeD2Ev)
+    i._ZN4mbed8FilePath10fileSystemEv        0x080044fa   Section        0  filepath.o(i._ZN4mbed8FilePath10fileSystemEv)
+    i._ZN4mbed8FilePath4fileEv               0x08004512   Section        0  filepath.o(i._ZN4mbed8FilePath4fileEv)
+    i._ZN4mbed8FilePath6existsEv             0x0800452e   Section        0  filepath.o(i._ZN4mbed8FilePath6existsEv)
+    i._ZN4mbed8FilePath6isFileEv             0x08004538   Section        0  filepath.o(i._ZN4mbed8FilePath6isFileEv)
+    i._ZN4mbed8FilePath8fileNameEv           0x08004550   Section        0  filepath.o(i._ZN4mbed8FilePath8fileNameEv)
+    i._ZN4mbed8FilePathC1EPKc                0x08004554   Section        0  filepath.o(i._ZN4mbed8FilePathC1EPKc)
+    i._ZThn184_N4mbed6Serial4lockEv          0x08004594   Section        0  serial.o(i._ZThn184_N4mbed6Serial4lockEv)
+    i._ZThn184_N4mbed6Serial5_putcEi         0x08004596   Section        0  serial.o(i._ZThn184_N4mbed6Serial5_putcEi)
+    i._ZThn184_N4mbed6Serial6unlockEv        0x0800459c   Section        0  serial.o(i._ZThn184_N4mbed6Serial6unlockEv)
+    i.__ARM_fpclassify                       0x0800459e   Section        0  fpclassify.o(i.__ARM_fpclassify)
+    i.__NVIC_SetVector                       0x080045d0   Section        0  cmsis_nvic.o(i.__NVIC_SetVector)
+    i.__aeabi_vec_ctor_nocookie_nodtor       0x08004604   Section        0  aeabi_vec_ctor_nocookie_nodtor.o(i.__aeabi_vec_ctor_nocookie_nodtor)
+    i.__cxa_pure_virtual                     0x08004628   Section        0  pure_virt.o(i.__cxa_pure_virtual)
+    i.__sti___8_main_cpp_myled               0x08004630   Section        0  main.o(i.__sti___8_main_cpp_myled)
+    __sti___8_main_cpp_myled                 0x08004631   Thumb Code    44  main.o(i.__sti___8_main_cpp_myled)
+    i.__user_setup_stackheap                 0x0800466c   Section        0  sys.o(i.__user_setup_stackheap)
+    i._is_digit                              0x0800467c   Section        0  __printf_wp.o(i._is_digit)
+    i._sys_close                             0x0800468c   Section        0  retarget.o(i._sys_close)
+    i._sys_flen                              0x080046b8   Section        0  retarget.o(i._sys_flen)
+    i._sys_istty                             0x080046e0   Section        0  retarget.o(i._sys_istty)
+    i._sys_open                              0x08004708   Section        0  retarget.o(i._sys_open)
+    i._sys_seek                              0x080048c0   Section        0  retarget.o(i._sys_seek)
+    i._sys_write                             0x080048e8   Section        0  retarget.o(i._sys_write)
+    i.core_util_critical_section_enter       0x08004948   Section        0  mbed_critical.o(i.core_util_critical_section_enter)
+    i.core_util_critical_section_exit        0x080049f0   Section        0  mbed_critical.o(i.core_util_critical_section_exit)
+    i.error                                  0x08004a64   Section        0  mbed_error.o(i.error)
+    i.exit                                   0x08004a78   Section        0  retarget.o(i.exit)
+    i.fputc                                  0x08004a98   Section        0  fputc.o(i.fputc)
+    i.gpio_dir                               0x08004ab4   Section        0  gpio_api.o(i.gpio_dir)
+    i.gpio_init                              0x08004b40   Section        0  gpio_api.o(i.gpio_init)
+    i.gpio_init_out                          0x08004b7c   Section        0  mbed_gpio.o(i.gpio_init_out)
+    i.gpio_init_out_ex                       0x08004bc8   Section        0  mbed_gpio.o(i.gpio_init_out_ex)
+    i.gpio_mode                              0x08004c70   Section        0  gpio_api.o(i.gpio_mode)
+    i.init_uart                              0x08004c78   Section        0  serial_api.o(i.init_uart)
+    init_uart                                0x08004c79   Thumb Code   104  serial_api.o(i.init_uart)
+    i.main                                   0x08004cfc   Section        0  main.o(i.main)
+    i.mbed_assert_internal                   0x08004e1c   Section        0  mbed_assert.o(i.mbed_assert_internal)
+    i.mbed_die                               0x08004e70   Section        0  mbed_board.o(i.mbed_die)
+    i.mbed_error_printf                      0x08004f1c   Section        0  mbed_board.o(i.mbed_error_printf)
+    i.mbed_error_vfprintf                    0x08004f70   Section        0  mbed_board.o(i.mbed_error_vfprintf)
+    i.mbed_main                              0x08004fbc   Section        0  retarget.o(i.mbed_main)
+    i.mbed_sdk_init                          0x08004fbe   Section        0  mbed_overrides.o(i.mbed_sdk_init)
+    i.pin_function                           0x08004fcc   Section        0  pinmap.o(i.pin_function)
+    i.pin_mode                               0x0800506c   Section        0  pinmap.o(i.pin_mode)
+    i.pinmap_merge                           0x080050f8   Section        0  mbed_pinmap_common.o(i.pinmap_merge)
+    i.pinmap_peripheral                      0x08005134   Section        0  mbed_pinmap_common.o(i.pinmap_peripheral)
+    i.pinmap_pinout                          0x08005194   Section        0  mbed_pinmap_common.o(i.pinmap_pinout)
+    i.serial_baud                            0x080051f0   Section        0  serial_api.o(i.serial_baud)
+    i.serial_init                            0x080051f8   Section        0  serial_api.o(i.serial_init)
+    i.serial_irq_handler                     0x080053a8   Section        0  serial_api.o(i.serial_irq_handler)
+    i.serial_irq_handler_asynch              0x080053c0   Section        0  serial_api.o(i.serial_irq_handler_asynch)
+    i.serial_putc                            0x0800551c   Section        0  serial_api.o(i.serial_putc)
+    i.ticker_irq_handler                     0x08005540   Section        0  mbed_ticker_api.o(i.ticker_irq_handler)
+    i.timer_irq_handler                      0x08005590   Section        0  hal_tick.o(i.timer_irq_handler)
+    i.us_ticker_clear_interrupt              0x080055f4   Section        0  us_ticker.o(i.us_ticker_clear_interrupt)
+    i.us_ticker_disable_interrupt            0x08005604   Section        0  us_ticker.o(i.us_ticker_disable_interrupt)
+    i.us_ticker_init                         0x08005618   Section        0  us_ticker.o(i.us_ticker_init)
+    i.us_ticker_irq_handler                  0x08005640   Section        0  mbed_us_ticker_api.o(i.us_ticker_irq_handler)
+    i.us_ticker_read                         0x0800564c   Section        0  us_ticker.o(i.us_ticker_read)
+    i.us_ticker_set_interrupt                0x0800567c   Section        0  us_ticker.o(i.us_ticker_set_interrupt)
+    i.wait                                   0x08005690   Section        0  mbed_wait_api.o(i.wait)
+    i.wait_ms                                0x080056b8   Section        0  mbed_wait_api.o(i.wait_ms)
+    locale$$code                             0x080056d4   Section       44  lc_numeric_c.o(locale$$code)
+    locale$$code                             0x08005700   Section       44  lc_ctype_c.o(locale$$code)
+    t._ZN12SingletonPtrI13PlatformMutexEptEv 0x0800572c   Section        0  filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv)
+    t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E 0x08005758   Section        0  serialbase.o(t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E)
+    x$fpl$fpinit                             0x0800578e   Section       10  fpinit.o(x$fpl$fpinit)
+    $v0                                      0x0800578e   Number         0  fpinit.o(x$fpl$fpinit)
+    x$fpl$printf1                            0x08005798   Section        4  printf1.o(x$fpl$printf1)
+    $v0                                      0x08005798   Number         0  printf1.o(x$fpl$printf1)
+    x$fpl$printf2                            0x0800579c   Section        4  printf2.o(x$fpl$printf2)
+    $v0                                      0x0800579c   Number         0  printf2.o(x$fpl$printf2)
+    .constdata                               0x080057a0   Section       72  peripheralpins.o(.constdata)
+    x$fpl$usenofp                            0x080057a0   Section        0  usenofp.o(x$fpl$usenofp)
+    .constdata                               0x080057e8   Section       72  peripheralpins.o(.constdata)
+    .constdata                               0x08005830   Section       16  system_stm32f4xx.o(.constdata)
+    .constdata                               0x08005840   Section       52  pinmap.o(.constdata)
+    gpio_mode                                0x08005840   Data          52  pinmap.o(.constdata)
+    .constdata                               0x08005874   Section       16  stm32f4xx_hal_rcc.o(.constdata)
+    .constdata                               0x08005884   Section       20  mbed_us_ticker_api.o(.constdata)
+    us_interface                             0x08005884   Data          20  mbed_us_ticker_api.o(.constdata)
+    .constdata                               0x08005898   Section        8  mbed_us_ticker_api.o(.constdata)
+    us_data                                  0x08005898   Data           8  mbed_us_ticker_api.o(.constdata)
+    .constdata                               0x080058a0   Section       23  retarget.o(.constdata)
+    .constdata                               0x080058b8   Section       16  serialbase.o(.constdata)
+    <Data1>                                  0x080058b8   Data           8  serialbase.o(.constdata)
+    <Data2>                                  0x080058c0   Data           8  serialbase.o(.constdata)
+    .constdata                               0x080058c8   Section       40  _printf_hex_int_ll_ptr.o(.constdata)
+    uc_hextab                                0x080058c8   Data          20  _printf_hex_int_ll_ptr.o(.constdata)
+    lc_hextab                                0x080058dc   Data          20  _printf_hex_int_ll_ptr.o(.constdata)
+    .constdata                               0x080058f0   Section       17  __printf_flags_ss_wp.o(.constdata)
+    maptable                                 0x080058f0   Data          17  __printf_flags_ss_wp.o(.constdata)
+    .constdata                               0x08005904   Section        8  _printf_wctomb.o(.constdata)
+    initial_mbstate                          0x08005904   Data           8  _printf_wctomb.o(.constdata)
+    .constdata                               0x0800590c   Section       38  _printf_fp_hex.o(.constdata)
+    lc_hextab                                0x0800590c   Data          19  _printf_fp_hex.o(.constdata)
+    uc_hextab                                0x0800591f   Data          19  _printf_fp_hex.o(.constdata)
+    .constdata                               0x08005934   Section      148  bigflt0.o(.constdata)
+    tenpwrs_x                                0x08005934   Data          60  bigflt0.o(.constdata)
+    tenpwrs_i                                0x08005970   Data          64  bigflt0.o(.constdata)
+    .constdata__ZTVN4mbed10FileHandleE       0x080059c8   Section       52  retarget.o(.constdata__ZTVN4mbed10FileHandleE)
+    .constdata__ZTVN4mbed10SerialBaseE       0x080059fc   Section       24  serialbase.o(.constdata__ZTVN4mbed10SerialBaseE)
+    .constdata__ZTVN4mbed6SerialE            0x08005a14   Section      108  serial.o(.constdata__ZTVN4mbed6SerialE)
+    .constdata__ZTVN4mbed6StreamE            0x08005a80   Section       76  stream.o(.constdata__ZTVN4mbed6StreamE)
+    .constdata__ZTVN4mbed8FileBaseE          0x08005acc   Section       16  filebase.o(.constdata__ZTVN4mbed8FileBaseE)
+    .constdata__ZTVN4mbed8FileLikeE          0x08005adc   Section       68  filelike.o(.constdata__ZTVN4mbed8FileLikeE)
+    .constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs 0x08005b20   Section       20  filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs)
+    .constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0 0x08005b34   Section       28  filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0)
+    locale$$data                             0x08005b70   Section       28  lc_numeric_c.o(locale$$data)
+    __lcnum_c_name                           0x08005b74   Data           2  lc_numeric_c.o(locale$$data)
+    __lcnum_c_start                          0x08005b7c   Data           0  lc_numeric_c.o(locale$$data)
+    __lcnum_c_point                          0x08005b88   Data           0  lc_numeric_c.o(locale$$data)
+    __lcnum_c_thousands                      0x08005b8a   Data           0  lc_numeric_c.o(locale$$data)
+    __lcnum_c_grouping                       0x08005b8b   Data           0  lc_numeric_c.o(locale$$data)
+    locale$$data                             0x08005b8c   Section      272  lc_ctype_c.o(locale$$data)
+    __lcnum_c_end                            0x08005b8c   Data           0  lc_numeric_c.o(locale$$data)
+    __lcctype_c_name                         0x08005b90   Data           2  lc_ctype_c.o(locale$$data)
+    __lcctype_c_start                        0x08005b98   Data           0  lc_ctype_c.o(locale$$data)
+    .init_array                              0x08005c9c   Section        4  main.o(.init_array)
+    __lcctype_c_end                          0x08005c9c   Data           0  lc_ctype_c.o(locale$$data)
+    .init_array                              0x08005ca0   Section        0  init_aeabi.o(.init_array)
+    .data                                    0x20000194   Section        4  hal_tick.o(.data)
+    .data                                    0x20000198   Section        4  system_stm32f4xx.o(.data)
+    .data                                    0x2000019c   Section        8  serial_api.o(.data)
+    irq_handler                              0x200001a0   Data           4  serial_api.o(.data)
+    .data                                    0x200001a4   Section        4  stm32f4xx_hal.o(.data)
+    .data                                    0x200001a8   Section        4  us_ticker.o(.data)
+    us_ticker_inited                         0x200001a8   Data           4  us_ticker.o(.data)
+    .data                                    0x200001ac   Section       12  filebase.o(.data)
+    .data                                    0x200001b8   Section        8  mbed_critical.o(.data)
+    critical_interrupts_disabled             0x200001b8   Data           1  mbed_critical.o(.data)
+    interrupt_enable_counter                 0x200001bc   Data           4  mbed_critical.o(.data)
+    .data                                    0x200001c0   Section        8  mbed_us_ticker_api.o(.data)
+    events                                   0x200001c0   Data           8  mbed_us_ticker_api.o(.data)
+    .data                                    0x200001c8   Section        8  retarget.o(.data)
+    filehandle_mutex                         0x200001c8   Data           8  retarget.o(.data)
+    .data                                    0x200001d0   Section        4  stdio_streams.o(.data)
+    .data                                    0x200001d4   Section        4  stdio_streams.o(.data)
+    .data                                    0x200001d8   Section        4  stdio_streams.o(.data)
+    .data                                    0x200001dc   Section        4  heapauxa.o(.data)
+    __rt_heap_escrow_base                    0x200001dc   Data           4  heapauxa.o(.data)
+    .bss                                     0x200001e0   Section       60  hal_tick.o(.bss)
+    .bss                                     0x2000021c   Section      620  serial_api.o(.bss)
+    serial_irq_ids                           0x2000021c   Data          32  serial_api.o(.bss)
+    uart_handlers                            0x2000023c   Data         512  serial_api.o(.bss)
+    .bss                                     0x20000488   Section       60  us_ticker.o(.bss)
+    TimMasterHandle                          0x20000488   Data          60  us_ticker.o(.bss)
+    .bss                                     0x200004c4   Section       64  retarget.o(.bss)
+    filehandles                              0x200004c4   Data          64  retarget.o(.bss)
+    .bss                                     0x20000504   Section      228  main.o(.bss)
+    .bss                                     0x200005e8   Section       84  stdio_streams.o(.bss)
+    .bss                                     0x2000063c   Section       84  stdio_streams.o(.bss)
+    .bss                                     0x20000690   Section       84  stdio_streams.o(.bss)
+    .bss                                     0x200006e4   Section        4  rt_heap_descriptor.o(.bss)
+    __rt_heap_descriptor_data                0x200006e4   Data           4  rt_heap_descriptor.o(.bss)
+    .bss                                     0x200006e8   Section        4  rt_ddtor_pointer_addr.o(.bss)
+    __rt_ddtor_pointer_addr_data             0x200006e8   Data           4  rt_ddtor_pointer_addr.o(.bss)
+    .bss                                     0x200006ec   Section       20  rt_locale.o(.bss)
+    __rt_locale_data                         0x200006ec   Data          20  rt_locale.o(.bss)
+    .bss                                     0x20000700   Section        4  rt_errno_addr.o(.bss)
+    __aeabi_errno_addr_data                  0x20000700   Data           4  rt_errno_addr.o(.bss)
+
+    Global Symbols
+
+    Symbol Name                              Value     Ov Type        Size  Object(Section)
+
+    BuildAttributes$$THM_ISAv4$E$P$D$K$B$S$7EM$VFPi3$EXTD16$VFPS$VFMA$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEX$EBA8$UX$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
+    __ARM_use_no_argv                        0x00000000   Number         0  main.o ABSOLUTE
+    _printf_flags                            0x00000000   Number         0  printf_stubs.o ABSOLUTE
+    _printf_return_value                     0x00000000   Number         0  printf_stubs.o ABSOLUTE
+    _printf_sizespec                         0x00000000   Number         0  printf_stubs.o ABSOLUTE
+    _printf_widthprec                        0x00000000   Number         0  printf_stubs.o ABSOLUTE
+    SHT$$ARM_EXIDX$$Base                      - Undefined Reference
+    SHT$$ARM_EXIDX$$Limit                     - Undefined Reference
+    __ARM::default_unexpected_handler()       - Undefined Weak Reference
+    __ARM_exceptions_buffer_required          - Undefined Weak Reference
+    __ARM_exceptions_init                     - Undefined Weak Reference
+    __aeabi_unwind_cpp_pr1                    - Undefined Weak Reference
+    __aeabi_unwind_cpp_pr2                    - Undefined Weak Reference
+    __alloca_initialize                       - Undefined Weak Reference
+    __arm_preinit_                            - Undefined Weak Reference
+    __cxa_begin_cleanup                       - Undefined Weak Reference
+    __cxa_call_unexpected                     - Undefined Weak Reference
+    __cxa_type_match                          - Undefined Weak Reference
+    __rt_lib_shutdown                         - Undefined Weak Reference
+    __sigvec_lookup                           - Undefined Weak Reference
+    __user_heap_extent                        - Undefined Weak Reference
+    _atexit_init                              - Undefined Weak Reference
+    _clock_init                               - Undefined Weak Reference
+    _fp_trap_init                             - Undefined Weak Reference
+    _fp_trap_shutdown                         - Undefined Weak Reference
+    _get_lc_collate                           - Undefined Weak Reference
+    _get_lc_monetary                          - Undefined Weak Reference
+    _get_lc_time                              - Undefined Weak Reference
+    _getenv_init                              - Undefined Weak Reference
+    _handle_redirection                       - Undefined Weak Reference
+    _mutex_acquire                            - Undefined Weak Reference
+    _mutex_free                               - Undefined Weak Reference
+    _mutex_release                            - Undefined Weak Reference
+    _printf_mbtowc                            - Undefined Weak Reference
+    _printf_wc                                - Undefined Weak Reference
+    _rand_init                                - Undefined Weak Reference
+    _signal_finish                            - Undefined Weak Reference
+    _signal_init                              - Undefined Weak Reference
+    __Vectors_Size                           0x00000194   Number         0  startup_stm32f401xe.o ABSOLUTE
+    __Vectors                                0x08000000   Data           4  startup_stm32f401xe.o(RESET)
+    __dso_handle                             0x08000000   Number         0  startup_stm32f401xe.o(RESET)
+    __Vectors_End                            0x08000194   Data           0  startup_stm32f401xe.o(RESET)
+    __main                                   0x08000195   Thumb Code     8  __main.o(!!!main)
+    __scatterload                            0x0800019d   Thumb Code     0  __scatter.o(!!!scatter)
+    __scatterload_rt2                        0x0800019d   Thumb Code    44  __scatter.o(!!!scatter)
+    __scatterload_rt2_thumb_only             0x0800019d   Thumb Code     0  __scatter.o(!!!scatter)
+    __scatterload_null                       0x080001ab   Thumb Code     0  __scatter.o(!!!scatter)
+    __scatterload_copy                       0x080001d1   Thumb Code    26  __scatter_copy.o(!!handler_copy)
+    __scatterload_zeroinit                   0x080001ed   Thumb Code    28  __scatter_zi.o(!!handler_zi)
+    _printf_n                                0x08000209   Thumb Code     0  _printf_n.o(.ARM.Collect$$_printf_percent$$00000001)
+    _printf_percent                          0x08000209   Thumb Code     0  _printf_percent.o(.ARM.Collect$$_printf_percent$$00000000)
+    _printf_p                                0x0800020f   Thumb Code     0  _printf_p.o(.ARM.Collect$$_printf_percent$$00000002)
+    _printf_f                                0x08000215   Thumb Code     0  _printf_f.o(.ARM.Collect$$_printf_percent$$00000003)
+    _printf_e                                0x0800021b   Thumb Code     0  _printf_e.o(.ARM.Collect$$_printf_percent$$00000004)
+    _printf_g                                0x08000221   Thumb Code     0  _printf_g.o(.ARM.Collect$$_printf_percent$$00000005)
+    _printf_a                                0x08000227   Thumb Code     0  _printf_a.o(.ARM.Collect$$_printf_percent$$00000006)
+    _printf_ll                               0x0800022d   Thumb Code     0  _printf_ll.o(.ARM.Collect$$_printf_percent$$00000007)
+    _printf_i                                0x08000237   Thumb Code     0  _printf_i.o(.ARM.Collect$$_printf_percent$$00000008)
+    _printf_d                                0x0800023d   Thumb Code     0  _printf_d.o(.ARM.Collect$$_printf_percent$$00000009)
+    _printf_u                                0x08000243   Thumb Code     0  _printf_u.o(.ARM.Collect$$_printf_percent$$0000000A)
+    _printf_o                                0x08000249   Thumb Code     0  _printf_o.o(.ARM.Collect$$_printf_percent$$0000000B)
+    _printf_x                                0x0800024f   Thumb Code     0  _printf_x.o(.ARM.Collect$$_printf_percent$$0000000C)
+    _printf_lli                              0x08000255   Thumb Code     0  _printf_lli.o(.ARM.Collect$$_printf_percent$$0000000D)
+    _printf_lld                              0x0800025b   Thumb Code     0  _printf_lld.o(.ARM.Collect$$_printf_percent$$0000000E)
+    _printf_llu                              0x08000261   Thumb Code     0  _printf_llu.o(.ARM.Collect$$_printf_percent$$0000000F)
+    _printf_llo                              0x08000267   Thumb Code     0  _printf_llo.o(.ARM.Collect$$_printf_percent$$00000010)
+    _printf_llx                              0x0800026d   Thumb Code     0  _printf_llx.o(.ARM.Collect$$_printf_percent$$00000011)
+    _printf_l                                0x08000273   Thumb Code     0  _printf_l.o(.ARM.Collect$$_printf_percent$$00000012)
+    _printf_c                                0x0800027d   Thumb Code     0  _printf_c.o(.ARM.Collect$$_printf_percent$$00000013)
+    _printf_s                                0x08000283   Thumb Code     0  _printf_s.o(.ARM.Collect$$_printf_percent$$00000014)
+    _printf_lc                               0x08000289   Thumb Code     0  _printf_lc.o(.ARM.Collect$$_printf_percent$$00000015)
+    _printf_ls                               0x0800028f   Thumb Code     0  _printf_ls.o(.ARM.Collect$$_printf_percent$$00000016)
+    _printf_percent_end                      0x08000295   Thumb Code     0  _printf_percent_end.o(.ARM.Collect$$_printf_percent$$00000017)
+    __rt_lib_init                            0x08000299   Thumb Code     0  libinit.o(.ARM.Collect$$libinit$$00000000)
+    __rt_lib_init_fp_1                       0x0800029b   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000001)
+    __rt_lib_init_heap_2                     0x0800029f   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000005)
+    __rt_lib_init_preinit_1                  0x0800029f   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000004)
+    __rt_lib_init_heap_1                     0x080002a7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000A)
+    __rt_lib_init_lc_common                  0x080002a7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000F)
+    __rt_lib_init_rand_1                     0x080002a7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000E)
+    __rt_lib_init_user_alloc_1               0x080002a7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000000C)
+    __rt_lib_init_lc_collate_1               0x080002ad   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000011)
+    __rt_lib_init_lc_ctype_2                 0x080002ad   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000012)
+    __rt_lib_init_lc_ctype_1                 0x080002b9   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000013)
+    __rt_lib_init_lc_monetary_1              0x080002b9   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000015)
+    __rt_lib_init_lc_numeric_2               0x080002b9   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000016)
+    __rt_lib_init_atexit_1                   0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001B)
+    __rt_lib_init_clock_1                    0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000021)
+    __rt_lib_init_fp_trap_1                  0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001F)
+    __rt_lib_init_getenv_1                   0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000023)
+    __rt_lib_init_lc_numeric_1               0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000017)
+    __rt_lib_init_lc_time_1                  0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000019)
+    __rt_lib_init_signal_1                   0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000001D)
+    __rt_lib_init_stdio_2                    0x080002c3   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000024)
+    __rt_lib_init_alloca_1                   0x080002c7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002E)
+    __rt_lib_init_argv_1                     0x080002c7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$0000002C)
+    __rt_lib_init_cpp_2                      0x080002c7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000031)
+    __rt_lib_init_exceptions_1               0x080002c7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000030)
+    __rt_lib_init_stdio_1                    0x080002c7   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000025)
+    __rt_lib_init_cpp_1                      0x080002cb   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000032)
+    __rt_lib_init_return                     0x080002cb   Thumb Code     0  libinit2.o(.ARM.Collect$$libinit$$00000033)
+    __rt_entry                               0x080002cd   Thumb Code     0  __rtentry.o(.ARM.Collect$$rtentry$$00000000)
+    __rt_entry_presh_1                       0x080002cd   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$00000002)
+    __rt_entry_sh                            0x080002cd   Thumb Code     0  __rtentry4.o(.ARM.Collect$$rtentry$$00000004)
+    __rt_lib_shutdown_cpp_2                  0x080002cd   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000002)
+    __rt_lib_shutdown_stdio_2                0x080002cd   Thumb Code     0  libshutdown2.o(.ARM.Collect$$libshutdown$$00000004)
+    __rt_entry_li                            0x080002d3   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000A)
+    __rt_entry_postsh_1                      0x080002d3   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$00000009)
+    __rt_entry_main                          0x080002d7   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000D)
+    __rt_entry_postli_1                      0x080002d7   Thumb Code     0  __rtentry2.o(.ARM.Collect$$rtentry$$0000000C)
+    Reset_Handler                            0x080002e1   Thumb Code     8  startup_stm32f401xe.o(.text)
+    _maybe_terminate_alloc                   0x080002e1   Thumb Code     0  maybetermalloc1.o(.emb_text)
+    NMI_Handler                              0x080002e9   Thumb Code     2  startup_stm32f401xe.o(.text)
+    HardFault_Handler                        0x080002eb   Thumb Code     2  startup_stm32f401xe.o(.text)
+    MemManage_Handler                        0x080002ed   Thumb Code     2  startup_stm32f401xe.o(.text)
+    BusFault_Handler                         0x080002ef   Thumb Code     2  startup_stm32f401xe.o(.text)
+    UsageFault_Handler                       0x080002f1   Thumb Code     2  startup_stm32f401xe.o(.text)
+    SVC_Handler                              0x080002f3   Thumb Code     2  startup_stm32f401xe.o(.text)
+    DebugMon_Handler                         0x080002f5   Thumb Code     2  startup_stm32f401xe.o(.text)
+    PendSV_Handler                           0x080002f7   Thumb Code     2  startup_stm32f401xe.o(.text)
+    SysTick_Handler                          0x080002f9   Thumb Code     2  startup_stm32f401xe.o(.text)
+    ADC_IRQHandler                           0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream0_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream1_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream2_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream3_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream4_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream5_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream6_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA1_Stream7_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream0_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream1_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream2_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream3_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream4_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream5_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream6_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    DMA2_Stream7_IRQHandler                  0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    EXTI0_IRQHandler                         0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    EXTI15_10_IRQHandler                     0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    EXTI1_IRQHandler                         0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    EXTI2_IRQHandler                         0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    EXTI3_IRQHandler                         0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    EXTI4_IRQHandler                         0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    EXTI9_5_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    FLASH_IRQHandler                         0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    FPU_IRQHandler                           0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    I2C1_ER_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    I2C1_EV_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    I2C2_ER_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    I2C2_EV_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    I2C3_ER_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    I2C3_EV_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    OTG_FS_IRQHandler                        0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    OTG_FS_WKUP_IRQHandler                   0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    PVD_IRQHandler                           0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    RCC_IRQHandler                           0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    RTC_Alarm_IRQHandler                     0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    RTC_WKUP_IRQHandler                      0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    SDIO_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    SPI1_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    SPI2_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    SPI3_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    SPI4_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TAMP_STAMP_IRQHandler                    0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM1_BRK_TIM9_IRQHandler                 0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM1_CC_IRQHandler                       0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM1_TRG_COM_TIM11_IRQHandler            0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM1_UP_TIM10_IRQHandler                 0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM2_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM3_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM4_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    TIM5_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    USART1_IRQHandler                        0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    USART2_IRQHandler                        0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    USART6_IRQHandler                        0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    WWDG_IRQHandler                          0x080002fb   Thumb Code     0  startup_stm32f401xe.o(.text)
+    malloc                                   0x08000305   Thumb Code    94  h1_alloc.o(.text)
+    free                                     0x08000363   Thumb Code    78  h1_free.o(.text)
+    vsprintf                                 0x080003b1   Thumb Code    32  vsprintf.o(.text)
+    __c89vfprintf                            0x080003d5   Thumb Code    10  c89vfprintf.o(.text)
+    __2sprintf                               0x080003e1   Thumb Code    38  __2sprintf.o(.text)
+    _printf_int_dec                          0x0800040d   Thumb Code   104  _printf_dec.o(.text)
+    _printf_longlong_hex                     0x08000485   Thumb Code    86  _printf_hex_int_ll_ptr.o(.text)
+    _printf_int_hex                          0x080004db   Thumb Code    28  _printf_hex_int_ll_ptr.o(.text)
+    _printf_ll_hex                           0x080004f7   Thumb Code    12  _printf_hex_int_ll_ptr.o(.text)
+    _printf_hex_ptr                          0x08000503   Thumb Code    18  _printf_hex_int_ll_ptr.o(.text)
+    __printf                                 0x08000519   Thumb Code   388  __printf_flags_ss_wp.o(.text)
+    __0sscanf                                0x080006a1   Thumb Code    52  __0sscanf.o(.text)
+    _scanf_int                               0x080006dd   Thumb Code   332  _scanf_int.o(.text)
+    _do_fflush                               0x08000829   Thumb Code    54  fflush.o(.text)
+    fflush                                   0x0800085f   Thumb Code    42  fflush.o(.text)
+    freopen                                  0x0800088d   Thumb Code   158  fopen.o(.text)
+    fopen                                    0x0800092b   Thumb Code    74  fopen.o(.text)
+    setbuf                                   0x08000979   Thumb Code    20  setbuf.o(.text)
+    _fclose_internal                         0x0800098d   Thumb Code    76  fclose.o(.text)
+    fclose                                   0x0800098d   Thumb Code     0  fclose.o(.text)
+    __aeabi_atexit                           0x080009d9   Thumb Code    46  aeabi_atexit.o(.text)
+    strlen                                   0x08000a07   Thumb Code    62  strlen.o(.text)
+    strncmp                                  0x08000a45   Thumb Code   150  strncmp.o(.text)
+    __aeabi_memcpy4                          0x08000adb   Thumb Code     0  rt_memcpy_w.o(.text)
+    __aeabi_memcpy8                          0x08000adb   Thumb Code     0  rt_memcpy_w.o(.text)
+    __rt_memcpy_w                            0x08000adb   Thumb Code   100  rt_memcpy_w.o(.text)
+    _memcpy_lastbytes_aligned                0x08000b23   Thumb Code     0  rt_memcpy_w.o(.text)
+    __aeabi_memclr4                          0x08000b3f   Thumb Code     0  rt_memclr_w.o(.text)
+    __aeabi_memclr8                          0x08000b3f   Thumb Code     0  rt_memclr_w.o(.text)
+    __rt_memclr_w                            0x08000b3f   Thumb Code    78  rt_memclr_w.o(.text)
+    _memset_w                                0x08000b43   Thumb Code     0  rt_memclr_w.o(.text)
+    strcmp                                   0x08000b8d   Thumb Code   128  strcmpv7m.o(.text)
+    __cpp_initialize__aeabi_                 0x08000c0d   Thumb Code    26  init_aeabi.o(.text)
+    __rt_heap_descriptor                     0x08000c31   Thumb Code     8  rt_heap_descriptor.o(.text)
+    __rt_ddtor_pointer_addr                  0x08000c39   Thumb Code     8  rt_ddtor_pointer_addr.o(.text)
+    __use_no_heap                            0x08000c41   Thumb Code     2  hguard.o(.text)
+    __heap$guard                             0x08000c43   Thumb Code     2  hguard.o(.text)
+    _terminate_user_alloc                    0x08000c45   Thumb Code     2  init_alloc.o(.text)
+    _init_user_alloc                         0x08000c47   Thumb Code     2  init_alloc.o(.text)
+    __Heap_Full                              0x08000c49   Thumb Code    34  init_alloc.o(.text)
+    __Heap_Broken                            0x08000c6b   Thumb Code     6  init_alloc.o(.text)
+    _init_alloc                              0x08000c71   Thumb Code    94  init_alloc.o(.text)
+    __Heap_Initialize                        0x08000ccf   Thumb Code    10  h1_init.o(.text)
+    __Heap_DescSize                          0x08000cd9   Thumb Code     4  h1_init.o(.text)
+    _printf_pre_padding                      0x08000cdd   Thumb Code    44  _printf_pad.o(.text)
+    _printf_post_padding                     0x08000d09   Thumb Code    34  _printf_pad.o(.text)
+    _printf_truncate_signed                  0x08000d2b   Thumb Code    18  _printf_truncate.o(.text)
+    _printf_truncate_unsigned                0x08000d3d   Thumb Code    18  _printf_truncate.o(.text)
+    _printf_str                              0x08000d4f   Thumb Code    82  _printf_str.o(.text)
+    _printf_int_common                       0x08000da1   Thumb Code   178  _printf_intcommon.o(.text)
+    _printf_charcount                        0x08000e53   Thumb Code    40  _printf_charcount.o(.text)
+    _printf_char_common                      0x08000e87   Thumb Code    32  _printf_char_common.o(.text)
+    _sputc                                   0x08000ead   Thumb Code    10  _sputc.o(.text)
+    _printf_char_file                        0x08000eb9   Thumb Code    32  _printf_char_file.o(.text)
+    _printf_wctomb                           0x08000edd   Thumb Code   182  _printf_wctomb.o(.text)
+    _printf_longlong_dec                     0x08000f99   Thumb Code   108  _printf_longlong_dec.o(.text)
+    _printf_longlong_oct                     0x08001015   Thumb Code    68  _printf_oct_int_ll.o(.text)
+    _printf_int_oct                          0x08001059   Thumb Code    24  _printf_oct_int_ll.o(.text)
+    _printf_ll_oct                           0x08001071   Thumb Code    12  _printf_oct_int_ll.o(.text)
+    _chval                                   0x08001085   Thumb Code    28  _chval.o(.text)
+    __vfscanf_char                           0x080010ad   Thumb Code    24  scanf_char.o(.text)
+    _sgetc                                   0x080010cd   Thumb Code    30  _sgetc.o(.text)
+    _sbackspace                              0x080010eb   Thumb Code    34  _sgetc.o(.text)
+    ferror                                   0x0800110d   Thumb Code     8  ferror.o(.text)
+    __flsbuf                                 0x08001115   Thumb Code   470  flsbuf.o(.text)
+    __flsbuf_byte                            0x08001115   Thumb Code     0  flsbuf.o(.text)
+    __flsbuf_wide                            0x08001115   Thumb Code     0  flsbuf.o(.text)
+    _fseek                                   0x080012ed   Thumb Code   242  fseek.o(.text)
+    fseek                                    0x080012ed   Thumb Code     0  fseek.o(.text)
+    setvbuf                                  0x080013e5   Thumb Code    70  setvbuf.o(.text)
+    _seterr                                  0x0800142d   Thumb Code    20  stdio.o(.text)
+    _writebuf                                0x08001441   Thumb Code    84  stdio.o(.text)
+    _fflush                                  0x08001495   Thumb Code    70  stdio.o(.text)
+    _deferredlazyseek                        0x080014db   Thumb Code    60  stdio.o(.text)
+    _initio                                  0x0800151d   Thumb Code   210  initio.o(.text)
+    _terminateio                             0x080015ef   Thumb Code    56  initio.o(.text)
+    __cxa_finalize                           0x08001655   Thumb Code    66  cxa_finalize.o(.text)
+    __rt_SIGPVFN                             0x08001697   Thumb Code    14  defsig_pvfn_outer.o(.text)
+    __Heap_ProvideMemory                     0x080016a5   Thumb Code    52  h1_extend.o(.text)
+    _ll_udiv10                               0x080016d9   Thumb Code   138  lludiv10.o(.text)
+    isspace                                  0x08001763   Thumb Code    18  isspace.o(.text)
+    __lib_sel_fp_printf                      0x08001775   Thumb Code     2  _printf_fp_dec.o(.text)
+    _printf_fp_dec_real                      0x08001923   Thumb Code   620  _printf_fp_dec.o(.text)
+    _printf_fp_hex_real                      0x08001b91   Thumb Code   756  _printf_fp_hex.o(.text)
+    _printf_cs_common                        0x08001e8d   Thumb Code    20  _printf_char.o(.text)
+    _printf_char                             0x08001ea1   Thumb Code    16  _printf_char.o(.text)
+    _printf_string                           0x08001eb1   Thumb Code     8  _printf_char.o(.text)
+    _printf_lcs_common                       0x08001eb9   Thumb Code    20  _printf_wchar.o(.text)
+    _printf_wchar                            0x08001ecd   Thumb Code    16  _printf_wchar.o(.text)
+    _printf_wstring                          0x08001edd   Thumb Code     8  _printf_wchar.o(.text)
+    __vfscanf                                0x08001ee5   Thumb Code   878  _scanf.o(.text)
+    _ftell_internal                          0x08002259   Thumb Code    66  ftell.o(.text)
+    ftell                                    0x08002259   Thumb Code     0  ftell.o(.text)
+    _wcrtomb                                 0x0800229b   Thumb Code    64  _wcrtomb.o(.text)
+    __sig_exit                               0x080022db   Thumb Code    10  defsig_exit.o(.text)
+    __rt_SIGRTRED                            0x080022e5   Thumb Code    14  defsig_rtred_outer.o(.text)
+    __rt_SIGRTMEM                            0x080022f3   Thumb Code    14  defsig_rtmem_outer.o(.text)
+    __rt_SIGPVFN_inner                       0x08002301   Thumb Code    14  defsig_pvfn_inner.o(.text)
+    __rt_heap_escrow                         0x08002331   Thumb Code    22  heapauxa.o(.text)
+    __rt_heap_expand                         0x08002347   Thumb Code    52  heapauxa.o(.text)
+    _sys_exit                                0x08002381   Thumb Code     8  sys_exit.o(.text)
+    __rt_ctype_table                         0x0800238d   Thumb Code    16  rt_ctype_table.o(.text)
+    __rt_locale                              0x0800239d   Thumb Code     8  rt_locale.o(.text)
+    __aeabi_errno_addr                       0x080023a5   Thumb Code     8  rt_errno_addr.o(.text)
+    __errno                                  0x080023a5   Thumb Code     0  rt_errno_addr.o(.text)
+    __rt_errno_addr                          0x080023a5   Thumb Code     0  rt_errno_addr.o(.text)
+    _printf_fp_infnan                        0x080023ad   Thumb Code   112  _printf_fp_infnan.o(.text)
+    _btod_etento                             0x0800242d   Thumb Code   216  bigflt0.o(.text)
+    __default_signal_display                 0x08002509   Thumb Code    50  defsig_general.o(.text)
+    __rt_SIGRTRED_inner                      0x0800253d   Thumb Code    14  defsig_rtred_inner.o(.text)
+    __rt_SIGRTMEM_inner                      0x08002571   Thumb Code    22  defsig_rtmem_inner.o(.text)
+    _ttywrch                                 0x080025c1   Thumb Code    14  sys_wrch.o(.text)
+    __I$use$semihosting                      0x080025cf   Thumb Code     0  use_no_semi.o(.text)
+    __use_no_semihosting_swi                 0x080025cf   Thumb Code     2  use_no_semi.o(.text)
+    __semihosting_library_function           0x080025d1   Thumb Code     0  indicate_semi.o(.text)
+    _btod_d2e                                0x080025d1   Thumb Code    62  btod.o(CL$$btod_d2e)
+    _d2e_denorm_low                          0x0800260f   Thumb Code    70  btod.o(CL$$btod_d2e_denorm_low)
+    _d2e_norm_op1                            0x08002655   Thumb Code    96  btod.o(CL$$btod_d2e_norm_op1)
+    __btod_div_common                        0x080026b5   Thumb Code   696  btod.o(CL$$btod_div_common)
+    _e2e                                     0x080029ed   Thumb Code   198  btod.o(CL$$btod_e2e)
+    _btod_ediv                               0x08002ab3   Thumb Code    40  btod.o(CL$$btod_ediv)
+    _btod_emul                               0x08002adb   Thumb Code    40  btod.o(CL$$btod_emul)
+    __btod_mult_common                       0x08002b03   Thumb Code   580  btod.o(CL$$btod_mult_common)
+    main                                     0x08002d47   Thumb Code    18  retarget.o(i.$Sub$$main)
+    HAL_DMA_Abort_IT                         0x08002d61   Thumb Code    36  stm32f4xx_hal_dma.o(i.HAL_DMA_Abort_IT)
+    HAL_GPIO_Init                            0x08002d85   Thumb Code   494  stm32f4xx_hal_gpio.o(i.HAL_GPIO_Init)
+    HAL_GetTick                              0x08002f89   Thumb Code     6  stm32f4xx_hal.o(i.HAL_GetTick)
+    HAL_IncTick                              0x08002f95   Thumb Code    10  stm32f4xx_hal.o(i.HAL_IncTick)
+    HAL_Init                                 0x08002fa5   Thumb Code    48  stm32f4xx_hal.o(i.HAL_Init)
+    HAL_InitTick                             0x08002fd9   Thumb Code   142  hal_tick.o(i.HAL_InitTick)
+    HAL_MspInit                              0x0800308d   Thumb Code     2  stm32f4xx_hal_msp_template.o(i.HAL_MspInit)
+    HAL_NVIC_SetPriorityGrouping             0x08003091   Thumb Code    30  stm32f4xx_hal_cortex.o(i.HAL_NVIC_SetPriorityGrouping)
+    HAL_RCC_ClockConfig                      0x080030b5   Thumb Code   388  stm32f4xx_hal_rcc.o(i.HAL_RCC_ClockConfig)
+    HAL_RCC_GetPCLK1Freq                     0x0800324d   Thumb Code    34  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK1Freq)
+    HAL_RCC_GetPCLK2Freq                     0x0800327d   Thumb Code    34  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetPCLK2Freq)
+    HAL_RCC_GetSysClockFreq                  0x080032ad   Thumb Code   132  stm32f4xx_hal_rcc.o(i.HAL_RCC_GetSysClockFreq)
+    HAL_RCC_OscConfig                        0x08003341   Thumb Code   836  stm32f4xx_hal_rcc.o(i.HAL_RCC_OscConfig)
+    HAL_TIM_OC_Init                          0x080036ad   Thumb Code    54  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Init)
+    HAL_TIM_OC_MspInit                       0x080036e3   Thumb Code     2  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_MspInit)
+    HAL_TIM_OC_Start                         0x080036e5   Thumb Code    54  stm32f4xx_hal_tim.o(i.HAL_TIM_OC_Start)
+    HAL_UART_ErrorCallback                   0x0800371b   Thumb Code    48  serial_api.o(i.HAL_UART_ErrorCallback)
+    HAL_UART_IRQHandler                      0x0800374d   Thumb Code   650  stm32f4xx_hal_uart.o(i.HAL_UART_IRQHandler)
+    HAL_UART_Init                            0x080039dd   Thumb Code    98  stm32f4xx_hal_uart.o(i.HAL_UART_Init)
+    HAL_UART_MspInit                         0x08003a3f   Thumb Code     2  stm32f4xx_hal_uart.o(i.HAL_UART_MspInit)
+    HAL_UART_RxCpltCallback                  0x08003a41   Thumb Code     2  stm32f4xx_hal_uart.o(i.HAL_UART_RxCpltCallback)
+    HAL_UART_TxCpltCallback                  0x08003a43   Thumb Code    18  serial_api.o(i.HAL_UART_TxCpltCallback)
+    SetSysClock                              0x08003a55   Thumb Code   122  system_stm32f4xx.o(i.SetSysClock)
+    Set_GPIO_Clock                           0x08003ad9   Thumb Code   142  pinmap.o(i.Set_GPIO_Clock)
+    SystemCoreClockUpdate                    0x08003ba9   Thumb Code   112  system_stm32f4xx.o(i.SystemCoreClockUpdate)
+    SystemInit                               0x08003c2d   Thumb Code    98  system_stm32f4xx.o(i.SystemInit)
+    TIM_Base_SetConfig                       0x08003cb5   Thumb Code   132  stm32f4xx_hal_tim.o(i.TIM_Base_SetConfig)
+    mbed::FileHandle::flen()                 0x0800409d   Thumb Code    82  filelike.o(i._ZN4mbed10FileHandle4flenEv)
+    mbed::FileHandle::lock()                 0x080040ef   Thumb Code     2  filelike.o(i._ZN4mbed10FileHandle4lockEv)
+    mbed::FileHandle::unlock()               0x080040f1   Thumb Code     2  filelike.o(i._ZN4mbed10FileHandle6unlockEv)
+    mbed::FileHandle::~FileHandle()          0x080040f5   Thumb Code     0  retarget.o(i._ZN4mbed10FileHandleD2Ev)
+    mbed::FileHandle::~FileHandle__sub_object() 0x080040f5   Thumb Code    96  retarget.o(i._ZN4mbed10FileHandleD2Ev)
+    mbed::SerialBase::_base_putc(int)        0x08004169   Thumb Code    14  serialbase.o(i._ZN4mbed10SerialBase10_base_putcEi)
+    mbed::SerialBase::_irq_handler(unsigned, SerialIrq) 0x08004177   Thumb Code    22  serialbase.o(i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq)
+    mbed::SerialBase::interrupt_handler_asynch() 0x0800418d   Thumb Code    60  serialbase.o(i._ZN4mbed10SerialBase24interrupt_handler_asynchEv)
+    mbed::SerialBase::baud(int)              0x080041c9   Thumb Code    40  serialbase.o(i._ZN4mbed10SerialBase4baudEi)
+    mbed::SerialBase::lock()                 0x080041f1   Thumb Code     2  serialbase.o(i._ZN4mbed10SerialBase4lockEv)
+    mbed::SerialBase::unlock()               0x080041f3   Thumb Code     2  serialbase.o(i._ZN4mbed10SerialBase6unlockEv)
+    mbed::SerialBase::SerialBase(PinName, PinName) 0x080041f5   Thumb Code   132  serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_)
+    mbed::SerialBase::SerialBase__sub_object(PinName, PinName) 0x080041f5   Thumb Code     0  serialbase.o(i._ZN4mbed10SerialBaseC1E7PinNameS1_)
+    mbed::mbed_set_unbuffered_stream(std::__FILE*) 0x08004291   Thumb Code     6  retarget.o(i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE)
+    mbed::Serial::lock()                     0x08004297   Thumb Code     2  serial.o(i._ZN4mbed6Serial4lockEv)
+    mbed::Serial::unlock()                   0x08004299   Thumb Code     2  serial.o(i._ZN4mbed6Serial6unlockEv)
+    mbed::Serial::Serial(PinName, PinName, const char*) 0x0800429d   Thumb Code    36  serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc)
+    mbed::Serial::Serial__sub_object(PinName, PinName, const char*) 0x0800429d   Thumb Code     0  serial.o(i._ZN4mbed6SerialC1E7PinNameS1_PKc)
+    mbed::Serial::~Serial()                  0x080042c5   Thumb Code    30  serial.o(i._ZN4mbed6SerialD1Ev)
+    mbed::Serial::~Serial__sub_object()      0x080042c5   Thumb Code     0  serial.o(i._ZN4mbed6SerialD1Ev)
+    mbed::Stream::flen()                     0x080042ed   Thumb Code     4  stream.o(i._ZN4mbed6Stream4flenEv)
+    mbed::Stream::close()                    0x080042f1   Thumb Code     4  stream.o(i._ZN4mbed6Stream5closeEv)
+    mbed::Stream::lseek(long, int)           0x080042f5   Thumb Code     4  stream.o(i._ZN4mbed6Stream5lseekEli)
+    mbed::Stream::write(const void*, unsigned) 0x080042f9   Thumb Code    60  stream.o(i._ZN4mbed6Stream5writeEPKvj)
+    mbed::Stream::isatty()                   0x08004335   Thumb Code     4  stream.o(i._ZN4mbed6Stream6isattyEv)
+    mbed::Stream::printf(const char*, ...)   0x08004339   Thumb Code    50  stream.o(i._ZN4mbed6Stream6printfEPKcz)
+    mbed::Stream::Stream__sub_object(const char*) 0x0800436d   Thumb Code    52  stream.o(i._ZN4mbed6StreamC2EPKc)
+    mbed::Stream::~Stream()                  0x080043ad   Thumb Code     0  stream.o(i._ZN4mbed6StreamD2Ev)
+    mbed::Stream::~Stream__sub_object()      0x080043ad   Thumb Code    28  stream.o(i._ZN4mbed6StreamD2Ev)
+    mbed::FileBase::getPathType()            0x080043cd   Thumb Code     4  filebase.o(i._ZN4mbed8FileBase11getPathTypeEv)
+    mbed::FileBase::lookup(const char*, unsigned) 0x080043d1   Thumb Code    90  filebase.o(i._ZN4mbed8FileBase6lookupEPKcj)
+    mbed::FileBase::FileBase(const char*, mbed::PathType) 0x0800443d   Thumb Code    50  filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE)
+    mbed::FileBase::FileBase__sub_object(const char*, mbed::PathType) 0x0800443d   Thumb Code     0  filebase.o(i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE)
+    mbed::FileBase::~FileBase()              0x0800447d   Thumb Code    60  filebase.o(i._ZN4mbed8FileBaseD1Ev)
+    mbed::FileBase::~FileBase__sub_object()  0x0800447d   Thumb Code     0  filebase.o(i._ZN4mbed8FileBaseD1Ev)
+    mbed::FileLike::FileLike__sub_object(const char*) 0x080044c5   Thumb Code    26  filelike.o(i._ZN4mbed8FileLikeC2EPKc)
+    mbed::FileLike::~FileLike()              0x080044e9   Thumb Code     0  filelike.o(i._ZN4mbed8FileLikeD2Ev)
+    mbed::FileLike::~FileLike__sub_object()  0x080044e9   Thumb Code    18  filelike.o(i._ZN4mbed8FileLikeD2Ev)
+    mbed::FilePath::fileSystem()             0x080044fb   Thumb Code    24  filepath.o(i._ZN4mbed8FilePath10fileSystemEv)
+    mbed::FilePath::file()                   0x08004513   Thumb Code    28  filepath.o(i._ZN4mbed8FilePath4fileEv)
+    mbed::FilePath::exists()                 0x0800452f   Thumb Code    10  filepath.o(i._ZN4mbed8FilePath6existsEv)
+    mbed::FilePath::isFile()                 0x08004539   Thumb Code    24  filepath.o(i._ZN4mbed8FilePath6isFileEv)
+    mbed::FilePath::fileName()               0x08004551   Thumb Code     4  filepath.o(i._ZN4mbed8FilePath8fileNameEv)
+    mbed::FilePath::FilePath(const char*)    0x08004555   Thumb Code    64  filepath.o(i._ZN4mbed8FilePathC1EPKc)
+    mbed::FilePath::FilePath__sub_object(const char*) 0x08004555   Thumb Code     0  filepath.o(i._ZN4mbed8FilePathC1EPKc)
+    thunk{-184} to mbed::Serial::lock()      0x08004595   Thumb Code     2  serial.o(i._ZThn184_N4mbed6Serial4lockEv)
+    thunk{-184} to mbed::Serial::_putc(int)  0x08004597   Thumb Code     6  serial.o(i._ZThn184_N4mbed6Serial5_putcEi)
+    thunk{-184} to mbed::Serial::unlock()    0x0800459d   Thumb Code     2  serial.o(i._ZThn184_N4mbed6Serial6unlockEv)
+    __ARM_fpclassify                         0x0800459f   Thumb Code    48  fpclassify.o(i.__ARM_fpclassify)
+    __NVIC_SetVector                         0x080045d1   Thumb Code    48  cmsis_nvic.o(i.__NVIC_SetVector)
+    __aeabi_vec_ctor_nocookie_nodtor         0x08004605   Thumb Code    36  aeabi_vec_ctor_nocookie_nodtor.o(i.__aeabi_vec_ctor_nocookie_nodtor)
+    __cxa_pure_virtual                       0x08004629   Thumb Code     6  pure_virt.o(i.__cxa_pure_virtual)
+    __user_setup_stackheap                   0x0800466d   Thumb Code    10  sys.o(i.__user_setup_stackheap)
+    _is_digit                                0x0800467d   Thumb Code    14  __printf_wp.o(i._is_digit)
+    _sys_close                               0x0800468d   Thumb Code    40  retarget.o(i._sys_close)
+    _sys_flen                                0x080046b9   Thumb Code    34  retarget.o(i._sys_flen)
+    _sys_istty                               0x080046e1   Thumb Code    34  retarget.o(i._sys_istty)
+    _sys_open                                0x08004709   Thumb Code   400  retarget.o(i._sys_open)
+    _sys_seek                                0x080048c1   Thumb Code    36  retarget.o(i._sys_seek)
+    _sys_write                               0x080048e9   Thumb Code    82  retarget.o(i._sys_write)
+    core_util_critical_section_enter         0x08004949   Thumb Code    70  mbed_critical.o(i.core_util_critical_section_enter)
+    core_util_critical_section_exit          0x080049f1   Thumb Code    60  mbed_critical.o(i.core_util_critical_section_exit)
+    error                                    0x08004a65   Thumb Code    18  mbed_error.o(i.error)
+    exit                                     0x08004a79   Thumb Code    24  retarget.o(i.exit)
+    fputc                                    0x08004a99   Thumb Code    26  fputc.o(i.fputc)
+    gpio_dir                                 0x08004ab5   Thumb Code    54  gpio_api.o(i.gpio_dir)
+    gpio_init                                0x08004b41   Thumb Code    58  gpio_api.o(i.gpio_init)
+    gpio_init_out                            0x08004b7d   Thumb Code    70  mbed_gpio.o(i.gpio_init_out)
+    gpio_init_out_ex                         0x08004bc9   Thumb Code    80  mbed_gpio.o(i.gpio_init_out_ex)
+    gpio_mode                                0x08004c71   Thumb Code     8  gpio_api.o(i.gpio_mode)
+    $Super$$main                             0x08004cfd   Thumb Code   158  main.o(i.main)
+    mbed_assert_internal                     0x08004e1d   Thumb Code    32  mbed_assert.o(i.mbed_assert_internal)
+    mbed_die                                 0x08004e71   Thumb Code    84  mbed_board.o(i.mbed_die)
+    mbed_error_printf                        0x08004f1d   Thumb Code    74  mbed_board.o(i.mbed_error_printf)
+    mbed_error_vfprintf                      0x08004f71   Thumb Code    68  mbed_board.o(i.mbed_error_vfprintf)
+    mbed_main                                0x08004fbd   Thumb Code     2  retarget.o(i.mbed_main)
+    mbed_sdk_init                            0x08004fbf   Thumb Code    14  mbed_overrides.o(i.mbed_sdk_init)
+    pin_function                             0x08004fcd   Thumb Code    80  pinmap.o(i.pin_function)
+    pin_mode                                 0x0800506d   Thumb Code    64  pinmap.o(i.pin_mode)
+    pinmap_merge                             0x080050f9   Thumb Code    38  mbed_pinmap_common.o(i.pinmap_merge)
+    pinmap_peripheral                        0x08005135   Thumb Code    62  mbed_pinmap_common.o(i.pinmap_peripheral)
+    pinmap_pinout                            0x08005195   Thumb Code    72  mbed_pinmap_common.o(i.pinmap_pinout)
+    serial_baud                              0x080051f1   Thumb Code     6  serial_api.o(i.serial_baud)
+    serial_init                              0x080051f9   Thumb Code   310  serial_api.o(i.serial_init)
+    serial_irq_handler                       0x080053a9   Thumb Code    14  serial_api.o(i.serial_irq_handler)
+    serial_irq_handler_asynch                0x080053c1   Thumb Code   344  serial_api.o(i.serial_irq_handler_asynch)
+    serial_putc                              0x0800551d   Thumb Code    30  serial_api.o(i.serial_putc)
+    ticker_irq_handler                       0x08005541   Thumb Code    78  mbed_ticker_api.o(i.ticker_irq_handler)
+    timer_irq_handler                        0x08005591   Thumb Code    90  hal_tick.o(i.timer_irq_handler)
+    us_ticker_clear_interrupt                0x080055f5   Thumb Code    12  us_ticker.o(i.us_ticker_clear_interrupt)
+    us_ticker_disable_interrupt              0x08005605   Thumb Code    14  us_ticker.o(i.us_ticker_disable_interrupt)
+    us_ticker_init                           0x08005619   Thumb Code    26  us_ticker.o(i.us_ticker_init)
+    us_ticker_irq_handler                    0x08005641   Thumb Code     6  mbed_us_ticker_api.o(i.us_ticker_irq_handler)
+    us_ticker_read                           0x0800564d   Thumb Code    30  us_ticker.o(i.us_ticker_read)
+    us_ticker_set_interrupt                  0x0800567d   Thumb Code    16  us_ticker.o(i.us_ticker_set_interrupt)
+    wait                                     0x08005691   Thumb Code    36  mbed_wait_api.o(i.wait)
+    wait_ms                                  0x080056b9   Thumb Code    28  mbed_wait_api.o(i.wait_ms)
+    _get_lc_numeric                          0x080056d5   Thumb Code    44  lc_numeric_c.o(locale$$code)
+    _get_lc_ctype                            0x08005701   Thumb Code    44  lc_ctype_c.o(locale$$code)
+    SingletonPtr<PlatformMutex>::operator ->() 0x0800572d   Thumb Code    36  filebase.o(t._ZN12SingletonPtrI13PlatformMutexEptEv)
+    CThunk<mbed::SerialBase>::trampoline(mbed::SerialBase*, void*, void(mbed::SerialBase::**)(void*)) 0x08005759   Thumb Code    54  serialbase.o(t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E)
+    _fp_init                                 0x0800578f   Thumb Code    10  fpinit.o(x$fpl$fpinit)
+    __fplib_config_fpu_vfp                   0x08005797   Thumb Code     0  fpinit.o(x$fpl$fpinit)
+    __fplib_config_pureend_doubles           0x08005797   Thumb Code     0  fpinit.o(x$fpl$fpinit)
+    _printf_fp_dec                           0x08005799   Thumb Code     4  printf1.o(x$fpl$printf1)
+    _printf_fp_hex                           0x0800579d   Thumb Code     4  printf2.o(x$fpl$printf2)
+    PinMap_UART_TX                           0x080057a0   Data          72  peripheralpins.o(.constdata)
+    __I$use$fp                               0x080057a0   Number         0  usenofp.o(x$fpl$usenofp)
+    PinMap_UART_RX                           0x080057e8   Data          72  peripheralpins.o(.constdata)
+    AHBPrescTable                            0x08005830   Data          16  system_stm32f4xx.o(.constdata)
+    APBAHBPrescTable                         0x08005874   Data          16  stm32f4xx_hal_rcc.o(.constdata)
+    __stdin_name                             0x080058a0   Data           7  retarget.o(.constdata)
+    __stdout_name                            0x080058a7   Data           8  retarget.o(.constdata)
+    __stderr_name                            0x080058af   Data           8  retarget.o(.constdata)
+    vtable for mbed::FileHandle              0x080059c8   Data          52  retarget.o(.constdata__ZTVN4mbed10FileHandleE)
+    vtable for mbed::SerialBase              0x080059fc   Data          24  serialbase.o(.constdata__ZTVN4mbed10SerialBaseE)
+    vtable for mbed::Serial                  0x08005a14   Data         108  serial.o(.constdata__ZTVN4mbed6SerialE)
+    vtable for mbed::Stream                  0x08005a80   Data          76  stream.o(.constdata__ZTVN4mbed6StreamE)
+    vtable for mbed::FileBase                0x08005acc   Data          16  filebase.o(.constdata__ZTVN4mbed8FileBaseE)
+    vtable for mbed::FileLike                0x08005adc   Data          68  filelike.o(.constdata__ZTVN4mbed8FileLikeE)
+    SingletonPtr<PlatformMutex>::get()::string 0x08005b20   Data          20  filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs)
+    SingletonPtr<PlatformMutex>::get()::string (instance 2) 0x08005b34   Data          28  filebase.o(.constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0)
+    Region$$Table$$Base                      0x08005b50   Number         0  anon$$obj.o(Region$$Table)
+    Region$$Table$$Limit                     0x08005b70   Number         0  anon$$obj.o(Region$$Table)
+    __ctype                                  0x08005b99   Data           0  lc_ctype_c.o(locale$$data)
+    SHT$$INIT_ARRAY$$Base                    0x08005c9c   Number         0  main.o(.init_array)
+    SHT$$INIT_ARRAY$$Limit                   0x08005ca0   Number         0  init_aeabi.o(.init_array)
+    PreviousVal                              0x20000194   Data           4  hal_tick.o(.data)
+    SystemCoreClock                          0x20000198   Data           4  system_stm32f4xx.o(.data)
+    stdio_uart_inited                        0x2000019c   Data           4  serial_api.o(.data)
+    uwTick                                   0x200001a4   Data           4  stm32f4xx_hal.o(.data)
+    mbed::FileBase::_head                    0x200001ac   Data           4  filebase.o(.data)
+    mbed::FileBase::_mutex                   0x200001b0   Data           8  filebase.o(.data)
+    __aeabi_stdin                            0x200001d0   Data           4  stdio_streams.o(.data)
+    __aeabi_stdout                           0x200001d4   Data           4  stdio_streams.o(.data)
+    __aeabi_stderr                           0x200001d8   Data           4  stdio_streams.o(.data)
+    TimMasterHandle                          0x200001e0   Data          60  hal_tick.o(.bss)
+    stdio_uart                               0x2000043c   Data          76  serial_api.o(.bss)
+    myled                                    0x20000504   Data          16  main.o(.bss)
+    pc                                       0x20000514   Data         212  main.o(.bss)
+    __stdin                                  0x200005e8   Data          84  stdio_streams.o(.bss)
+    __stdout                                 0x2000063c   Data          84  stdio_streams.o(.bss)
+    __stderr                                 0x20000690   Data          84  stdio_streams.o(.bss)
+    Image$$RW_IRAM1$$ZI$$Limit               0x20000704   Number         0  anon$$obj.o ABSOLUTE
+
+
+
+==============================================================================
+
+Memory Map of the image
+
+  Image Entry point : 0x08000195
+
+  Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00005cec, Max: 0x00080000, ABSOLUTE)
+
+    Execution Region ER_IROM1 (Base: 0x08000000, Size: 0x00005ca0, Max: 0x00080000, ABSOLUTE)
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x08000000   0x00000194   Data   RO         7784    RESET               startup_stm32f401xe.o
+    0x08000194   0x00000008   Code   RO        11901  * !!!main             c_w.l(__main.o)
+    0x0800019c   0x00000034   Code   RO        12592    !!!scatter          c_w.l(__scatter.o)
+    0x080001d0   0x0000001a   Code   RO        12594    !!handler_copy      c_w.l(__scatter_copy.o)
+    0x080001ea   0x00000002   PAD
+    0x080001ec   0x0000001c   Code   RO        12596    !!handler_zi        c_w.l(__scatter_zi.o)
+    0x08000208   0x00000000   Code   RO        11835    .ARM.Collect$$_printf_percent$$00000000  c_w.l(_printf_percent.o)
+    0x08000208   0x00000006   Code   RO        12085    .ARM.Collect$$_printf_percent$$00000001  c_w.l(_printf_n.o)
+    0x0800020e   0x00000006   Code   RO        11833    .ARM.Collect$$_printf_percent$$00000002  c_w.l(_printf_p.o)
+    0x08000214   0x00000006   Code   RO        12090    .ARM.Collect$$_printf_percent$$00000003  c_w.l(_printf_f.o)
+    0x0800021a   0x00000006   Code   RO        12091    .ARM.Collect$$_printf_percent$$00000004  c_w.l(_printf_e.o)
+    0x08000220   0x00000006   Code   RO        12092    .ARM.Collect$$_printf_percent$$00000005  c_w.l(_printf_g.o)
+    0x08000226   0x00000006   Code   RO        12093    .ARM.Collect$$_printf_percent$$00000006  c_w.l(_printf_a.o)
+    0x0800022c   0x0000000a   Code   RO        12098    .ARM.Collect$$_printf_percent$$00000007  c_w.l(_printf_ll.o)
+    0x08000236   0x00000006   Code   RO        12088    .ARM.Collect$$_printf_percent$$00000008  c_w.l(_printf_i.o)
+    0x0800023c   0x00000006   Code   RO        12089    .ARM.Collect$$_printf_percent$$00000009  c_w.l(_printf_d.o)
+    0x08000242   0x00000006   Code   RO        11834    .ARM.Collect$$_printf_percent$$0000000A  c_w.l(_printf_u.o)
+    0x08000248   0x00000006   Code   RO        12087    .ARM.Collect$$_printf_percent$$0000000B  c_w.l(_printf_o.o)
+    0x0800024e   0x00000006   Code   RO        12086    .ARM.Collect$$_printf_percent$$0000000C  c_w.l(_printf_x.o)
+    0x08000254   0x00000006   Code   RO        12095    .ARM.Collect$$_printf_percent$$0000000D  c_w.l(_printf_lli.o)
+    0x0800025a   0x00000006   Code   RO        12096    .ARM.Collect$$_printf_percent$$0000000E  c_w.l(_printf_lld.o)
+    0x08000260   0x00000006   Code   RO        12097    .ARM.Collect$$_printf_percent$$0000000F  c_w.l(_printf_llu.o)
+    0x08000266   0x00000006   Code   RO        12102    .ARM.Collect$$_printf_percent$$00000010  c_w.l(_printf_llo.o)
+    0x0800026c   0x00000006   Code   RO        12103    .ARM.Collect$$_printf_percent$$00000011  c_w.l(_printf_llx.o)
+    0x08000272   0x0000000a   Code   RO        12099    .ARM.Collect$$_printf_percent$$00000012  c_w.l(_printf_l.o)
+    0x0800027c   0x00000006   Code   RO        12083    .ARM.Collect$$_printf_percent$$00000013  c_w.l(_printf_c.o)
+    0x08000282   0x00000006   Code   RO        12084    .ARM.Collect$$_printf_percent$$00000014  c_w.l(_printf_s.o)
+    0x08000288   0x00000006   Code   RO        12100    .ARM.Collect$$_printf_percent$$00000015  c_w.l(_printf_lc.o)
+    0x0800028e   0x00000006   Code   RO        12101    .ARM.Collect$$_printf_percent$$00000016  c_w.l(_printf_ls.o)
+    0x08000294   0x00000004   Code   RO        12094    .ARM.Collect$$_printf_percent$$00000017  c_w.l(_printf_percent_end.o)
+    0x08000298   0x00000002   Code   RO        12444    .ARM.Collect$$libinit$$00000000  c_w.l(libinit.o)
+    0x0800029a   0x00000004   Code   RO        12157    .ARM.Collect$$libinit$$00000001  c_w.l(libinit2.o)
+    0x0800029e   0x00000000   Code   RO        12160    .ARM.Collect$$libinit$$00000004  c_w.l(libinit2.o)
+    0x0800029e   0x00000008   Code   RO        12161    .ARM.Collect$$libinit$$00000005  c_w.l(libinit2.o)
+    0x080002a6   0x00000000   Code   RO        12163    .ARM.Collect$$libinit$$0000000A  c_w.l(libinit2.o)
+    0x080002a6   0x00000000   Code   RO        12165    .ARM.Collect$$libinit$$0000000C  c_w.l(libinit2.o)
+    0x080002a6   0x00000000   Code   RO        12167    .ARM.Collect$$libinit$$0000000E  c_w.l(libinit2.o)
+    0x080002a6   0x00000006   Code   RO        12168    .ARM.Collect$$libinit$$0000000F  c_w.l(libinit2.o)
+    0x080002ac   0x00000000   Code   RO        12170    .ARM.Collect$$libinit$$00000011  c_w.l(libinit2.o)
+    0x080002ac   0x0000000c   Code   RO        12171    .ARM.Collect$$libinit$$00000012  c_w.l(libinit2.o)
+    0x080002b8   0x00000000   Code   RO        12172    .ARM.Collect$$libinit$$00000013  c_w.l(libinit2.o)
+    0x080002b8   0x00000000   Code   RO        12174    .ARM.Collect$$libinit$$00000015  c_w.l(libinit2.o)
+    0x080002b8   0x0000000a   Code   RO        12175    .ARM.Collect$$libinit$$00000016  c_w.l(libinit2.o)
+    0x080002c2   0x00000000   Code   RO        12176    .ARM.Collect$$libinit$$00000017  c_w.l(libinit2.o)
+    0x080002c2   0x00000000   Code   RO        12178    .ARM.Collect$$libinit$$00000019  c_w.l(libinit2.o)
+    0x080002c2   0x00000000   Code   RO        12180    .ARM.Collect$$libinit$$0000001B  c_w.l(libinit2.o)
+    0x080002c2   0x00000000   Code   RO        12182    .ARM.Collect$$libinit$$0000001D  c_w.l(libinit2.o)
+    0x080002c2   0x00000000   Code   RO        12184    .ARM.Collect$$libinit$$0000001F  c_w.l(libinit2.o)
+    0x080002c2   0x00000000   Code   RO        12186    .ARM.Collect$$libinit$$00000021  c_w.l(libinit2.o)
+    0x080002c2   0x00000000   Code   RO        12188    .ARM.Collect$$libinit$$00000023  c_w.l(libinit2.o)
+    0x080002c2   0x00000004   Code   RO        12189    .ARM.Collect$$libinit$$00000024  c_w.l(libinit2.o)
+    0x080002c6   0x00000000   Code   RO        12190    .ARM.Collect$$libinit$$00000025  c_w.l(libinit2.o)
+    0x080002c6   0x00000000   Code   RO        12194    .ARM.Collect$$libinit$$0000002C  c_w.l(libinit2.o)
+    0x080002c6   0x00000000   Code   RO        12196    .ARM.Collect$$libinit$$0000002E  c_w.l(libinit2.o)
+    0x080002c6   0x00000000   Code   RO        12198    .ARM.Collect$$libinit$$00000030  c_w.l(libinit2.o)
+    0x080002c6   0x00000004   Code   RO        12199    .ARM.Collect$$libinit$$00000031  c_w.l(libinit2.o)
+    0x080002ca   0x00000000   Code   RO        12200    .ARM.Collect$$libinit$$00000032  c_w.l(libinit2.o)
+    0x080002ca   0x00000002   Code   RO        12201    .ARM.Collect$$libinit$$00000033  c_w.l(libinit2.o)
+    0x080002cc   0x00000000   Code   RO        12337    .ARM.Collect$$libshutdown$$00000002  c_w.l(libshutdown2.o)
+    0x080002cc   0x00000000   Code   RO        12339    .ARM.Collect$$libshutdown$$00000004  c_w.l(libshutdown2.o)
+    0x080002cc   0x00000000   Code   RO        12023    .ARM.Collect$$rtentry$$00000000  c_w.l(__rtentry.o)
+    0x080002cc   0x00000000   Code   RO        12236    .ARM.Collect$$rtentry$$00000002  c_w.l(__rtentry2.o)
+    0x080002cc   0x00000006   Code   RO        12248    .ARM.Collect$$rtentry$$00000004  c_w.l(__rtentry4.o)
+    0x080002d2   0x00000000   Code   RO        12238    .ARM.Collect$$rtentry$$00000009  c_w.l(__rtentry2.o)
+    0x080002d2   0x00000004   Code   RO        12239    .ARM.Collect$$rtentry$$0000000A  c_w.l(__rtentry2.o)
+    0x080002d6   0x00000000   Code   RO        12241    .ARM.Collect$$rtentry$$0000000C  c_w.l(__rtentry2.o)
+    0x080002d6   0x00000008   Code   RO        12242    .ARM.Collect$$rtentry$$0000000D  c_w.l(__rtentry2.o)
+    0x080002de   0x00000002   PAD
+    0x080002e0   0x00000000   Code   RO        12254    .emb_text           c_w.l(maybetermalloc1.o)
+    0x080002e0   0x00000024   Code   RO         7785    .text               startup_stm32f401xe.o
+    0x08000304   0x0000005e   Code   RO        11714    .text               c_w.l(h1_alloc.o)
+    0x08000362   0x0000004e   Code   RO        11716    .text               c_w.l(h1_free.o)
+    0x080003b0   0x00000024   Code   RO        11772    .text               c_w.l(vsprintf.o)
+    0x080003d4   0x0000000a   Code   RO        11774    .text               c_w.l(c89vfprintf.o)
+    0x080003de   0x00000002   PAD
+    0x080003e0   0x0000002c   Code   RO        11782    .text               c_w.l(__2sprintf.o)
+    0x0800040c   0x00000078   Code   RO        11790    .text               c_w.l(_printf_dec.o)
+    0x08000484   0x00000094   Code   RO        11810    .text               c_w.l(_printf_hex_int_ll_ptr.o)
+    0x08000518   0x00000188   Code   RO        11830    .text               c_w.l(__printf_flags_ss_wp.o)
+    0x080006a0   0x0000003c   Code   RO        11838    .text               c_w.l(__0sscanf.o)
+    0x080006dc   0x0000014c   Code   RO        11840    .text               c_w.l(_scanf_int.o)
+    0x08000828   0x00000064   Code   RO        11842    .text               c_w.l(fflush.o)
+    0x0800088c   0x000000ec   Code   RO        11856    .text               c_w.l(fopen.o)
+    0x08000978   0x00000014   Code   RO        11858    .text               c_w.l(setbuf.o)
+    0x0800098c   0x0000004c   Code   RO        11866    .text               c_w.l(fclose.o)
+    0x080009d8   0x0000002e   Code   RO        11881    .text               c_w.l(aeabi_atexit.o)
+    0x08000a06   0x0000003e   Code   RO        11884    .text               c_w.l(strlen.o)
+    0x08000a44   0x00000096   Code   RO        11886    .text               c_w.l(strncmp.o)
+    0x08000ada   0x00000064   Code   RO        11888    .text               c_w.l(rt_memcpy_w.o)
+    0x08000b3e   0x0000004e   Code   RO        11890    .text               c_w.l(rt_memclr_w.o)
+    0x08000b8c   0x00000080   Code   RO        11894    .text               c_w.l(strcmpv7m.o)
+    0x08000c0c   0x00000024   Code   RO        11906    .text               c_w.l(init_aeabi.o)
+    0x08000c30   0x00000008   Code   RO        12024    .text               c_w.l(rt_heap_descriptor.o)
+    0x08000c38   0x00000008   Code   RO        12029    .text               c_w.l(rt_ddtor_pointer_addr.o)
+    0x08000c40   0x00000004   Code   RO        12034    .text               c_w.l(hguard.o)
+    0x08000c44   0x0000008a   Code   RO        12036    .text               c_w.l(init_alloc.o)
+    0x08000cce   0x0000000e   Code   RO        12040    .text               c_w.l(h1_init.o)
+    0x08000cdc   0x0000004e   Code   RO        12054    .text               c_w.l(_printf_pad.o)
+    0x08000d2a   0x00000024   Code   RO        12056    .text               c_w.l(_printf_truncate.o)
+    0x08000d4e   0x00000052   Code   RO        12058    .text               c_w.l(_printf_str.o)
+    0x08000da0   0x000000b2   Code   RO        12060    .text               c_w.l(_printf_intcommon.o)
+    0x08000e52   0x00000028   Code   RO        12062    .text               c_w.l(_printf_charcount.o)
+    0x08000e7a   0x00000002   PAD
+    0x08000e7c   0x00000030   Code   RO        12064    .text               c_w.l(_printf_char_common.o)
+    0x08000eac   0x0000000a   Code   RO        12066    .text               c_w.l(_sputc.o)
+    0x08000eb6   0x00000002   PAD
+    0x08000eb8   0x00000024   Code   RO        12070    .text               c_w.l(_printf_char_file.o)
+    0x08000edc   0x000000bc   Code   RO        12072    .text               c_w.l(_printf_wctomb.o)
+    0x08000f98   0x0000007c   Code   RO        12075    .text               c_w.l(_printf_longlong_dec.o)
+    0x08001014   0x00000070   Code   RO        12081    .text               c_w.l(_printf_oct_int_ll.o)
+    0x08001084   0x0000001c   Code   RO        12104    .text               c_w.l(_chval.o)
+    0x080010a0   0x0000002c   Code   RO        12110    .text               c_w.l(scanf_char.o)
+    0x080010cc   0x00000040   Code   RO        12112    .text               c_w.l(_sgetc.o)
+    0x0800110c   0x00000008   Code   RO        12122    .text               c_w.l(ferror.o)
+    0x08001114   0x000001d6   Code   RO        12126    .text               c_w.l(flsbuf.o)
+    0x080012ea   0x00000002   PAD
+    0x080012ec   0x000000f8   Code   RO        12128    .text               c_w.l(fseek.o)
+    0x080013e4   0x00000046   Code   RO        12130    .text               c_w.l(setvbuf.o)
+    0x0800142a   0x00000002   PAD
+    0x0800142c   0x000000f0   Code   RO        12132    .text               c_w.l(stdio.o)
+    0x0800151c   0x00000138   Code   RO        12135    .text               c_w.l(initio.o)
+    0x08001654   0x00000042   Code   RO        12143    .text               c_w.l(cxa_finalize.o)
+    0x08001696   0x0000000e   Code   RO        12146    .text               c_w.l(defsig_pvfn_outer.o)
+    0x080016a4   0x00000034   Code   RO        12256    .text               c_w.l(h1_extend.o)
+    0x080016d8   0x0000008a   Code   RO        12260    .text               c_w.l(lludiv10.o)
+    0x08001762   0x00000012   Code   RO        12262    .text               c_w.l(isspace.o)
+    0x08001774   0x0000041a   Code   RO        12264    .text               c_w.l(_printf_fp_dec.o)
+    0x08001b8e   0x00000002   PAD
+    0x08001b90   0x000002fc   Code   RO        12266    .text               c_w.l(_printf_fp_hex.o)
+    0x08001e8c   0x0000002c   Code   RO        12271    .text               c_w.l(_printf_char.o)
+    0x08001eb8   0x0000002c   Code   RO        12275    .text               c_w.l(_printf_wchar.o)
+    0x08001ee4   0x00000374   Code   RO        12277    .text               c_w.l(_scanf.o)
+    0x08002258   0x00000042   Code   RO        12287    .text               c_w.l(ftell.o)
+    0x0800229a   0x00000040   Code   RO        12313    .text               c_w.l(_wcrtomb.o)
+    0x080022da   0x0000000a   Code   RO        12315    .text               c_w.l(defsig_exit.o)
+    0x080022e4   0x0000000e   Code   RO        12317    .text               c_w.l(defsig_rtred_outer.o)
+    0x080022f2   0x0000000e   Code   RO        12321    .text               c_w.l(defsig_rtmem_outer.o)
+    0x08002300   0x00000030   Code   RO        12325    .text               c_w.l(defsig_pvfn_inner.o)
+    0x08002330   0x00000050   Code   RO        12329    .text               c_w.l(heapauxa.o)
+    0x08002380   0x0000000c   Code   RO        12370    .text               c_w.l(sys_exit.o)
+    0x0800238c   0x00000010   Code   RO        12372    .text               c_w.l(rt_ctype_table.o)
+    0x0800239c   0x00000008   Code   RO        12374    .text               c_w.l(rt_locale.o)
+    0x080023a4   0x00000008   Code   RO        12384    .text               c_w.l(rt_errno_addr.o)
+    0x080023ac   0x00000080   Code   RO        12391    .text               c_w.l(_printf_fp_infnan.o)
+    0x0800242c   0x000000dc   Code   RO        12393    .text               c_w.l(bigflt0.o)
+    0x08002508   0x00000032   Code   RO        12427    .text               c_w.l(defsig_general.o)
+    0x0800253a   0x00000002   PAD
+    0x0800253c   0x00000034   Code   RO        12429    .text               c_w.l(defsig_rtred_inner.o)
+    0x08002570   0x00000050   Code   RO        12431    .text               c_w.l(defsig_rtmem_inner.o)
+    0x080025c0   0x0000000e   Code   RO        12477    .text               c_w.l(sys_wrch.o)
+    0x080025ce   0x00000002   Code   RO        12479    .text               c_w.l(use_no_semi.o)
+    0x080025d0   0x00000000   Code   RO        12481    .text               c_w.l(indicate_semi.o)
+    0x080025d0   0x0000003e   Code   RO        12396    CL$$btod_d2e        c_w.l(btod.o)
+    0x0800260e   0x00000046   Code   RO        12398    CL$$btod_d2e_denorm_low  c_w.l(btod.o)
+    0x08002654   0x00000060   Code   RO        12397    CL$$btod_d2e_norm_op1  c_w.l(btod.o)
+    0x080026b4   0x00000338   Code   RO        12406    CL$$btod_div_common  c_w.l(btod.o)
+    0x080029ec   0x000000c6   Code   RO        12403    CL$$btod_e2e        c_w.l(btod.o)
+    0x08002ab2   0x00000028   Code   RO        12400    CL$$btod_ediv       c_w.l(btod.o)
+    0x08002ada   0x00000028   Code   RO        12399    CL$$btod_emul       c_w.l(btod.o)
+    0x08002b02   0x00000244   Code   RO        12405    CL$$btod_mult_common  c_w.l(btod.o)
+    0x08002d46   0x00000012   Code   RO        10440    i.$Sub$$main        retarget.o
+    0x08002d58   0x00000008   Code   RO        10826    i.<Func3>           serialbase.o
+    0x08002d60   0x00000024   Code   RO         2460    i.HAL_DMA_Abort_IT  stm32f4xx_hal_dma.o
+    0x08002d84   0x00000204   Code   RO         2912    i.HAL_GPIO_Init     stm32f4xx_hal_gpio.o
+    0x08002f88   0x0000000c   Code   RO         1476    i.HAL_GetTick       stm32f4xx_hal.o
+    0x08002f94   0x00000010   Code   RO         1477    i.HAL_IncTick       stm32f4xx_hal.o
+    0x08002fa4   0x00000034   Code   RO         1478    i.HAL_Init          stm32f4xx_hal.o
+    0x08002fd8   0x000000b4   Code   RO          259    i.HAL_InitTick      hal_tick.o
+    0x0800308c   0x00000002   Code   RO         4107    i.HAL_MspInit       stm32f4xx_hal_msp_template.o
+    0x0800308e   0x00000002   PAD
+    0x08003090   0x00000024   Code   RO         2129    i.HAL_NVIC_SetPriorityGrouping  stm32f4xx_hal_cortex.o
+    0x080030b4   0x00000198   Code   RO         4695    i.HAL_RCC_ClockConfig  stm32f4xx_hal_rcc.o
+    0x0800324c   0x00000030   Code   RO         4702    i.HAL_RCC_GetPCLK1Freq  stm32f4xx_hal_rcc.o
+    0x0800327c   0x00000030   Code   RO         4703    i.HAL_RCC_GetPCLK2Freq  stm32f4xx_hal_rcc.o
+    0x080032ac   0x00000094   Code   RO         4704    i.HAL_RCC_GetSysClockFreq  stm32f4xx_hal_rcc.o
+    0x08003340   0x0000036c   Code   RO         4707    i.HAL_RCC_OscConfig  stm32f4xx_hal_rcc.o
+    0x080036ac   0x00000036   Code   RO         6020    i.HAL_TIM_OC_Init   stm32f4xx_hal_tim.o
+    0x080036e2   0x00000002   Code   RO         6022    i.HAL_TIM_OC_MspInit  stm32f4xx_hal_tim.o
+    0x080036e4   0x00000036   Code   RO         6023    i.HAL_TIM_OC_Start  stm32f4xx_hal_tim.o
+    0x0800371a   0x00000030   Code   RO         1125    i.HAL_UART_ErrorCallback  serial_api.o
+    0x0800374a   0x00000002   PAD
+    0x0800374c   0x00000290   Code   RO         6817    i.HAL_UART_IRQHandler  stm32f4xx_hal_uart.o
+    0x080039dc   0x00000062   Code   RO         6818    i.HAL_UART_Init     stm32f4xx_hal_uart.o
+    0x08003a3e   0x00000002   Code   RO         6820    i.HAL_UART_MspInit  stm32f4xx_hal_uart.o
+    0x08003a40   0x00000002   Code   RO         6824    i.HAL_UART_RxCpltCallback  stm32f4xx_hal_uart.o
+    0x08003a42   0x00000012   Code   RO         1126    i.HAL_UART_TxCpltCallback  serial_api.o
+    0x08003a54   0x00000084   Code   RO          371    i.SetSysClock       system_stm32f4xx.o
+    0x08003ad8   0x000000d0   Code   RO          878    i.Set_GPIO_Clock    pinmap.o
+    0x08003ba8   0x00000084   Code   RO          373    i.SystemCoreClockUpdate  system_stm32f4xx.o
+    0x08003c2c   0x00000088   Code   RO          374    i.SystemInit        system_stm32f4xx.o
+    0x08003cb4   0x00000094   Code   RO         6057    i.TIM_Base_SetConfig  stm32f4xx_hal_tim.o
+    0x08003d48   0x00000010   Code   RO         6831    i.UART_DMAAbortOnError  stm32f4xx_hal_uart.o
+    0x08003d58   0x00000344   Code   RO         6837    i.UART_SetConfig    stm32f4xx_hal_uart.o
+    0x0800409c   0x00000052   Code   RO         8948    i._ZN4mbed10FileHandle4flenEv  filelike.o
+    0x080040ee   0x00000002   Code   RO         8955    i._ZN4mbed10FileHandle4lockEv  filelike.o
+    0x080040f0   0x00000002   Code   RO         8961    i._ZN4mbed10FileHandle6unlockEv  filelike.o
+    0x080040f2   0x00000002   PAD
+    0x080040f4   0x00000074   Code   RO        10442    i._ZN4mbed10FileHandleD2Ev  retarget.o
+    0x08004168   0x0000000e   Code   RO        10828    i._ZN4mbed10SerialBase10_base_putcEi  serialbase.o
+    0x08004176   0x00000016   Code   RO        10834    i._ZN4mbed10SerialBase12_irq_handlerEj9SerialIrq  serialbase.o
+    0x0800418c   0x0000003c   Code   RO        10838    i._ZN4mbed10SerialBase24interrupt_handler_asynchEv  serialbase.o
+    0x080041c8   0x00000028   Code   RO        10839    i._ZN4mbed10SerialBase4baudEi  serialbase.o
+    0x080041f0   0x00000002   Code   RO        10840    i._ZN4mbed10SerialBase4lockEv  serialbase.o
+    0x080041f2   0x00000002   Code   RO        10847    i._ZN4mbed10SerialBase6unlockEv  serialbase.o
+    0x080041f4   0x0000009c   Code   RO        10850    i._ZN4mbed10SerialBaseC1E7PinNameS1_  serialbase.o
+    0x08004290   0x00000006   Code   RO        10443    i._ZN4mbed26mbed_set_unbuffered_streamEPSt6__FILE  retarget.o
+    0x08004296   0x00000002   Code   RO        10741    i._ZN4mbed6Serial4lockEv  serial.o
+    0x08004298   0x00000002   Code   RO        10744    i._ZN4mbed6Serial6unlockEv  serial.o
+    0x0800429a   0x00000002   PAD
+    0x0800429c   0x00000028   Code   RO        10745    i._ZN4mbed6SerialC1E7PinNameS1_PKc  serial.o
+    0x080042c4   0x00000028   Code   RO        10797    i._ZN4mbed6SerialD1Ev  serial.o
+    0x080042ec   0x00000004   Code   RO        11197    i._ZN4mbed6Stream4flenEv  stream.o
+    0x080042f0   0x00000004   Code   RO        11203    i._ZN4mbed6Stream5closeEv  stream.o
+    0x080042f4   0x00000004   Code   RO        11205    i._ZN4mbed6Stream5lseekEli  stream.o
+    0x080042f8   0x0000003c   Code   RO        11207    i._ZN4mbed6Stream5writeEPKvj  stream.o
+    0x08004334   0x00000004   Code   RO        11208    i._ZN4mbed6Stream6isattyEv  stream.o
+    0x08004338   0x00000032   Code   RO        11209    i._ZN4mbed6Stream6printfEPKcz  stream.o
+    0x0800436a   0x00000002   PAD
+    0x0800436c   0x00000040   Code   RO        11212    i._ZN4mbed6StreamC2EPKc  stream.o
+    0x080043ac   0x00000020   Code   RO        11214    i._ZN4mbed6StreamD2Ev  stream.o
+    0x080043cc   0x00000004   Code   RO         8829    i._ZN4mbed8FileBase11getPathTypeEv  filebase.o
+    0x080043d0   0x0000006c   Code   RO         8831    i._ZN4mbed8FileBase6lookupEPKcj  filebase.o
+    0x0800443c   0x00000040   Code   RO         8833    i._ZN4mbed8FileBaseC1EPKcNS_8PathTypeE  filebase.o
+    0x0800447c   0x00000048   Code   RO         8835    i._ZN4mbed8FileBaseD1Ev  filebase.o
+    0x080044c4   0x00000024   Code   RO         8913    i._ZN4mbed8FileLikeC2EPKc  filelike.o
+    0x080044e8   0x00000012   Code   RO         8915    i._ZN4mbed8FileLikeD2Ev  filelike.o
+    0x080044fa   0x00000018   Code   RO         8988    i._ZN4mbed8FilePath10fileSystemEv  filepath.o
+    0x08004512   0x0000001c   Code   RO         8990    i._ZN4mbed8FilePath4fileEv  filepath.o
+    0x0800452e   0x0000000a   Code   RO         8991    i._ZN4mbed8FilePath6existsEv  filepath.o
+    0x08004538   0x00000018   Code   RO         8992    i._ZN4mbed8FilePath6isFileEv  filepath.o
+    0x08004550   0x00000004   Code   RO         8993    i._ZN4mbed8FilePath8fileNameEv  filepath.o
+    0x08004554   0x00000040   Code   RO         8994    i._ZN4mbed8FilePathC1EPKc  filepath.o
+    0x08004594   0x00000002   Code   RO        10746    i._ZThn184_N4mbed6Serial4lockEv  serial.o
+    0x08004596   0x00000006   Code   RO        10748    i._ZThn184_N4mbed6Serial5_putcEi  serial.o
+    0x0800459c   0x00000002   Code   RO        10749    i._ZThn184_N4mbed6Serial6unlockEv  serial.o
+    0x0800459e   0x00000030   Code   RO        12467    i.__ARM_fpclassify  m_wm.l(fpclassify.o)
+    0x080045ce   0x00000002   PAD
+    0x080045d0   0x00000034   Code   RO            5    i.__NVIC_SetVector  cmsis_nvic.o
+    0x08004604   0x00000024   Code   RO        12018    i.__aeabi_vec_ctor_nocookie_nodtor  cpprt_w.l(aeabi_vec_ctor_nocookie_nodtor.o)
+    0x08004628   0x00000006   Code   RO        11909    i.__cxa_pure_virtual  cpprt_w.l(pure_virt.o)
+    0x0800462e   0x00000002   PAD
+    0x08004630   0x0000003c   Code   RO        11601    i.__sti___8_main_cpp_myled  main.o
+    0x0800466c   0x00000010   Code   RO         7789    i.__user_setup_stackheap  sys.o
+    0x0800467c   0x0000000e   Code   RO        11823    i._is_digit         c_w.l(__printf_wp.o)
+    0x0800468a   0x00000002   PAD
+    0x0800468c   0x0000002c   Code   RO        10450    i._sys_close        retarget.o
+    0x080046b8   0x00000028   Code   RO        10453    i._sys_flen         retarget.o
+    0x080046e0   0x00000028   Code   RO        10454    i._sys_istty        retarget.o
+    0x08004708   0x000001b8   Code   RO        10455    i._sys_open         retarget.o
+    0x080048c0   0x00000028   Code   RO        10457    i._sys_seek         retarget.o
+    0x080048e8   0x00000060   Code   RO        10458    i._sys_write        retarget.o
+    0x08004948   0x000000a8   Code   RO         9785    i.core_util_critical_section_enter  mbed_critical.o
+    0x080049f0   0x00000074   Code   RO         9786    i.core_util_critical_section_exit  mbed_critical.o
+    0x08004a64   0x00000012   Code   RO         9886    i.error             mbed_error.o
+    0x08004a76   0x00000002   PAD
+    0x08004a78   0x00000020   Code   RO        10460    i.exit              retarget.o
+    0x08004a98   0x0000001a   Code   RO        11851    i.fputc             c_w.l(fputc.o)
+    0x08004ab2   0x00000002   PAD
+    0x08004ab4   0x0000008c   Code   RO          563    i.gpio_dir          gpio_api.o
+    0x08004b40   0x0000003a   Code   RO          564    i.gpio_init         gpio_api.o
+    0x08004b7a   0x00000002   PAD
+    0x08004b7c   0x0000004c   Code   RO         9920    i.gpio_init_out     mbed_gpio.o
+    0x08004bc8   0x000000a8   Code   RO         9921    i.gpio_init_out_ex  mbed_gpio.o
+    0x08004c70   0x00000008   Code   RO          565    i.gpio_mode         gpio_api.o
+    0x08004c78   0x00000084   Code   RO         1127    i.init_uart         serial_api.o
+    0x08004cfc   0x00000120   Code   RO        11602    i.main              main.o
+    0x08004e1c   0x00000054   Code   RO         9680    i.mbed_assert_internal  mbed_assert.o
+    0x08004e70   0x000000ac   Code   RO         9720    i.mbed_die          mbed_board.o
+    0x08004f1c   0x00000054   Code   RO         9721    i.mbed_error_printf  mbed_board.o
+    0x08004f70   0x0000004c   Code   RO         9722    i.mbed_error_vfprintf  mbed_board.o
+    0x08004fbc   0x00000002   Code   RO        10461    i.mbed_main         retarget.o
+    0x08004fbe   0x0000000e   Code   RO          839    i.mbed_sdk_init     mbed_overrides.o
+    0x08004fcc   0x000000a0   Code   RO          879    i.pin_function      pinmap.o
+    0x0800506c   0x0000008c   Code   RO          880    i.pin_mode          pinmap.o
+    0x080050f8   0x0000003c   Code   RO        10073    i.pinmap_merge      mbed_pinmap_common.o
+    0x08005134   0x00000060   Code   RO        10074    i.pinmap_peripheral  mbed_pinmap_common.o
+    0x08005194   0x0000005c   Code   RO        10075    i.pinmap_pinout     mbed_pinmap_common.o
+    0x080051f0   0x00000006   Code   RO         1128    i.serial_baud       serial_api.o
+    0x080051f6   0x00000002   PAD
+    0x080051f8   0x000001b0   Code   RO         1135    i.serial_init       serial_api.o
+    0x080053a8   0x00000018   Code   RO         1136    i.serial_irq_handler  serial_api.o
+    0x080053c0   0x0000015c   Code   RO         1137    i.serial_irq_handler_asynch  serial_api.o
+    0x0800551c   0x00000024   Code   RO         1140    i.serial_putc       serial_api.o
+    0x08005540   0x0000004e   Code   RO        10205    i.ticker_irq_handler  mbed_ticker_api.o
+    0x0800558e   0x00000002   PAD
+    0x08005590   0x00000064   Code   RO          262    i.timer_irq_handler  hal_tick.o
+    0x080055f4   0x00000010   Code   RO         7732    i.us_ticker_clear_interrupt  us_ticker.o
+    0x08005604   0x00000014   Code   RO         7733    i.us_ticker_disable_interrupt  us_ticker.o
+    0x08005618   0x00000028   Code   RO         7734    i.us_ticker_init    us_ticker.o
+    0x08005640   0x0000000c   Code   RO        10262    i.us_ticker_irq_handler  mbed_us_ticker_api.o
+    0x0800564c   0x00000030   Code   RO         7735    i.us_ticker_read    us_ticker.o
+    0x0800567c   0x00000014   Code   RO         7736    i.us_ticker_set_interrupt  us_ticker.o
+    0x08005690   0x00000028   Code   RO        10299    i.wait              mbed_wait_api.o
+    0x080056b8   0x0000001c   Code   RO        10300    i.wait_ms           mbed_wait_api.o
+    0x080056d4   0x0000002c   Code   RO        12421    locale$$code        c_w.l(lc_numeric_c.o)
+    0x08005700   0x0000002c   Code   RO        12493    locale$$code        c_w.l(lc_ctype_c.o)
+    0x0800572c   0x0000002c   Code   RO         8886    t._ZN12SingletonPtrI13PlatformMutexEptEv  filebase.o
+    0x08005758   0x00000036   Code   RO        11001    t._ZN6CThunkIN4mbed10SerialBaseEE10trampolineEPS1_PvPMS1_FvS4_E  serialbase.o
+    0x0800578e   0x0000000a   Code   RO        12368    x$fpl$fpinit        fz_wm.l(fpinit.o)
+    0x08005798   0x00000004   Code   RO        12222    x$fpl$printf1       fz_wm.l(printf1.o)
+    0x0800579c   0x00000004   Code   RO        12224    x$fpl$printf2       fz_wm.l(printf2.o)
+    0x080057a0   0x00000000   Code   RO        12466    x$fpl$usenofp       fz_wm.l(usenofp.o)
+    0x080057a0   0x00000048   Data   RO          326    .constdata          peripheralpins.o
+    0x080057e8   0x00000048   Data   RO          327    .constdata          peripheralpins.o
+    0x08005830   0x00000010   Data   RO          375    .constdata          system_stm32f4xx.o
+    0x08005840   0x00000034   Data   RO          881    .constdata          pinmap.o
+    0x08005874   0x00000010   Data   RO         4708    .constdata          stm32f4xx_hal_rcc.o
+    0x08005884   0x00000014   Data   RO        10263    .constdata          mbed_us_ticker_api.o
+    0x08005898   0x00000008   Data   RO        10264    .constdata          mbed_us_ticker_api.o
+    0x080058a0   0x00000017   Data   RO        10507    .constdata          retarget.o
+    0x080058b7   0x00000001   PAD
+    0x080058b8   0x00000010   Data   RO        10876    .constdata          serialbase.o
+    0x080058c8   0x00000028   Data   RO        11811    .constdata          c_w.l(_printf_hex_int_ll_ptr.o)
+    0x080058f0   0x00000011   Data   RO        11831    .constdata          c_w.l(__printf_flags_ss_wp.o)
+    0x08005901   0x00000003   PAD
+    0x08005904   0x00000008   Data   RO        12073    .constdata          c_w.l(_printf_wctomb.o)
+    0x0800590c   0x00000026   Data   RO        12267    .constdata          c_w.l(_printf_fp_hex.o)
+    0x08005932   0x00000002   PAD
+    0x08005934   0x00000094   Data   RO        12394    .constdata          c_w.l(bigflt0.o)
+    0x080059c8   0x00000034   Data   RO        10694    .constdata__ZTVN4mbed10FileHandleE  retarget.o
+    0x080059fc   0x00000018   Data   RO        10994    .constdata__ZTVN4mbed10SerialBaseE  serialbase.o
+    0x08005a14   0x0000006c   Data   RO        10796    .constdata__ZTVN4mbed6SerialE  serial.o
+    0x08005a80   0x0000004c   Data   RO        11331    .constdata__ZTVN4mbed6StreamE  stream.o
+    0x08005acc   0x00000010   Data   RO         8883    .constdata__ZTVN4mbed8FileBaseE  filebase.o
+    0x08005adc   0x00000044   Data   RO         8947    .constdata__ZTVN4mbed8FileLikeE  filelike.o
+    0x08005b20   0x00000014   Data   RO         8884    .constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs  filebase.o
+    0x08005b34   0x0000001c   Data   RO         8885    .constdata__ZZN12SingletonPtrI13PlatformMutexE3getEvEs_0  filebase.o
+    0x08005b50   0x00000020   Data   RO        12590    Region$$Table       anon$$obj.o
+    0x08005b70   0x0000001c   Data   RO        12420    locale$$data        c_w.l(lc_numeric_c.o)
+    0x08005b8c   0x00000110   Data   RO        12492    locale$$data        c_w.l(lc_ctype_c.o)
+    0x08005c9c   0x00000004   Data   RO        11606    .init_array         main.o
+    0x08005ca0   0x00000000   Data   RO        11904    .init_array         c_w.l(init_aeabi.o)
+
+
+    Execution Region RW_IRAM1 (Base: 0x20000194, Size: 0x00000570, Max: 0x00017e6c, ABSOLUTE)
+
+    Base Addr    Size         Type   Attr      Idx    E Section Name        Object
+
+    0x20000194   0x00000004   Data   RW          264    .data               hal_tick.o
+    0x20000198   0x00000004   Data   RW          376    .data               system_stm32f4xx.o
+    0x2000019c   0x00000008   Data   RW         1155    .data               serial_api.o
+    0x200001a4   0x00000004   Data   RW         1484    .data               stm32f4xx_hal.o
+    0x200001a8   0x00000004   Data   RW         7738    .data               us_ticker.o
+    0x200001ac   0x0000000c   Data   RW         8843    .data               filebase.o
+    0x200001b8   0x00000008   Data   RW         9787    .data               mbed_critical.o
+    0x200001c0   0x00000008   Data   RW        10265    .data               mbed_us_ticker_api.o
+    0x200001c8   0x00000008   Data   RW        10510    .data               retarget.o
+    0x200001d0   0x00000004   Data   RW        11863    .data               c_w.l(stdio_streams.o)
+    0x200001d4   0x00000004   Data   RW        11864    .data               c_w.l(stdio_streams.o)
+    0x200001d8   0x00000004   Data   RW        11865    .data               c_w.l(stdio_streams.o)
+    0x200001dc   0x00000004   Data   RW        12330    .data               c_w.l(heapauxa.o)
+    0x200001e0   0x0000003c   Zero   RW          263    .bss                hal_tick.o
+    0x2000021c   0x0000026c   Zero   RW         1154    .bss                serial_api.o
+    0x20000488   0x0000003c   Zero   RW         7737    .bss                us_ticker.o
+    0x200004c4   0x00000040   Zero   RW        10506    .bss                retarget.o
+    0x20000504   0x000000e4   Zero   RW        11605    .bss                main.o
+    0x200005e8   0x00000054   Zero   RW        11860    .bss                c_w.l(stdio_streams.o)
+    0x2000063c   0x00000054   Zero   RW        11861    .bss                c_w.l(stdio_streams.o)
+    0x20000690   0x00000054   Zero   RW        11862    .bss                c_w.l(stdio_streams.o)
+    0x200006e4   0x00000004   Zero   RW        12025    .bss                c_w.l(rt_heap_descriptor.o)
+    0x200006e8   0x00000004   Zero   RW        12030    .bss                c_w.l(rt_ddtor_pointer_addr.o)
+    0x200006ec   0x00000014   Zero   RW        12375    .bss                c_w.l(rt_locale.o)
+    0x20000700   0x00000004   Zero   RW        12385    .bss                c_w.l(rt_errno_addr.o)
+
+
+==============================================================================
+
+Image component sizes
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
+
+         0          0          0          0          0      12132   analogin.o
+         0          0          0          0          0       1708   analogin_api.o
+         0          0          0          0          0        232   callchain.o
+        52          4          0          0          0     210023   cmsis_nvic.o
+       292         52         64         12          0       5964   filebase.o
+       140         10         68          0          0       7228   filelike.o
+       154          0          0          0          0       9504   filepath.o
+       206         86          0          0          0       2694   gpio_api.o
+       280         48          0          4         60      29032   hal_tick.o
+         0          0          0          0          0        616   interruptmanager.o
+       348        146          4          0        228      10242   main.o
+        84         52          0          0          0       2519   mbed_assert.o
+       332        106          0          0          0       5678   mbed_board.o
+       284        154          0          8          0       4325   mbed_critical.o
+        18          0          0          0          0        516   mbed_error.o
+       244         94          0          0          0       2391   mbed_gpio.o
+        14          0          0          0          0       1376   mbed_overrides.o
+       248         76          0          0          0       2849   mbed_pinmap_common.o
+        78          0          0          0          0       1173   mbed_ticker_api.o
+        12          6         28          8          0       1124   mbed_us_ticker_api.o
+        68          4          0          0          0       1735   mbed_wait_api.o
+         0          0        144          0          0       4872   peripheralpins.o
+       508        230         52          0          0       3319   pinmap.o
+         0          0          0          0          0       5880   rawserial.o
+       874        102         75          8         64      15293   retarget.o
+        94         14        108          0          0       3696   serial.o
+      1044        170          0          8        620      11584   serial_api.o
+       358         24         40          0          0      10764   serialbase.o
+        36          8        404          0          0        964   startup_stm32f401xe.o
+        80         16          0          4          0     101764   stm32f4xx_hal.o
+        36          6          0          0          0      27362   stm32f4xx_hal_cortex.o
+        36          0          0          0          0       1787   stm32f4xx_hal_dma.o
+       516         22          0          0          0       1972   stm32f4xx_hal_gpio.o
+         2          0          0          0          0        538   stm32f4xx_hal_msp_template.o
+      1528        104         16          0          0       5823   stm32f4xx_hal_rcc.o
+       258         16          0          0          0       4979   stm32f4xx_hal_tim.o
+      1610         20          0          0          0       6191   stm32f4xx_hal_uart.o
+       222         16         76          0          0       7704   stream.o
+        16          6          0          0          0       6173   sys.o
+       400         68         16          4          0       3585   system_stm32f4xx.o
+       144         46          0          4         60       3718   us_ticker.o
+
+    ----------------------------------------------------------------------
+     10634       1706       1128         60       1032     541029   Object Totals
+         0          0         32          0          0          0   (incl. Generated)
+        18          0          1          0          0          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name
+
+        60          8          0          0          0         84   __0sscanf.o
+        44          6          0          0          0         84   __2sprintf.o
+         8          0          0          0          0         68   __main.o
+       392          4         17          0          0         92   __printf_flags_ss_wp.o
+        14          0          0          0          0         68   __printf_wp.o
+         0          0          0          0          0          0   __rtentry.o
+        12          0          0          0          0          0   __rtentry2.o
+         6          0          0          0          0          0   __rtentry4.o
+        52          8          0          0          0          0   __scatter.o
+        26          0          0          0          0          0   __scatter_copy.o
+        28          0          0          0          0          0   __scatter_zi.o
+        28          0          0          0          0         68   _chval.o
+         6          0          0          0          0          0   _printf_a.o
+         6          0          0          0          0          0   _printf_c.o
+        44          0          0          0          0        108   _printf_char.o
+        48          6          0          0          0         96   _printf_char_common.o
+        36          4          0          0          0         80   _printf_char_file.o
+        40          0          0          0          0         68   _printf_charcount.o
+         6          0          0          0          0          0   _printf_d.o
+       120         16          0          0          0         92   _printf_dec.o
+         6          0          0          0          0          0   _printf_e.o
+         6          0          0          0          0          0   _printf_f.o
+      1050          0          0          0          0        216   _printf_fp_dec.o
+       764          8         38          0          0        100   _printf_fp_hex.o
+       128         16          0          0          0         84   _printf_fp_infnan.o
+         6          0          0          0          0          0   _printf_g.o
+       148          4         40          0          0        160   _printf_hex_int_ll_ptr.o
+         6          0          0          0          0          0   _printf_i.o
+       178          0          0          0          0         88   _printf_intcommon.o
+        10          0          0          0          0          0   _printf_l.o
+         6          0          0          0          0          0   _printf_lc.o
+        10          0          0          0          0          0   _printf_ll.o
+         6          0          0          0          0          0   _printf_lld.o
+         6          0          0          0          0          0   _printf_lli.o
+         6          0          0          0          0          0   _printf_llo.o
+         6          0          0          0          0          0   _printf_llu.o
+         6          0          0          0          0          0   _printf_llx.o
+       124         16          0          0          0         92   _printf_longlong_dec.o
+         6          0          0          0          0          0   _printf_ls.o
+         6          0          0          0          0          0   _printf_n.o
+         6          0          0          0          0          0   _printf_o.o
+       112          8          0          0          0        124   _printf_oct_int_ll.o
+         6          0          0          0          0          0   _printf_p.o
+        78          0          0          0          0        108   _printf_pad.o
+         0          0          0          0          0          0   _printf_percent.o
+         4          0          0          0          0          0   _printf_percent_end.o
+         6          0          0          0          0          0   _printf_s.o
+        82          0          0          0          0         80   _printf_str.o
+        36          0          0          0          0         84   _printf_truncate.o
+         6          0          0          0          0          0   _printf_u.o
+        44          0          0          0          0        108   _printf_wchar.o
+       188          6          8          0          0         92   _printf_wctomb.o
+         6          0          0          0          0          0   _printf_x.o
+       884          6          0          0          0        100   _scanf.o
+       332          0          0          0          0         96   _scanf_int.o
+        64          0          0          0          0         84   _sgetc.o
+        10          0          0          0          0         68   _sputc.o
+        64          0          0          0          0         92   _wcrtomb.o
+        46          0          0          0          0         84   aeabi_atexit.o
+       220          4        148          0          0         96   bigflt0.o
+      1910        128          0          0          0        672   btod.o
+        10          0          0          0          0         68   c89vfprintf.o
+        66          0          0          0          0         84   cxa_finalize.o
+        10          0          0          0          0         68   defsig_exit.o
+        50          0          0          0          0         88   defsig_general.o
+        48         34          0          0          0         76   defsig_pvfn_inner.o
+        14          0          0          0          0         80   defsig_pvfn_outer.o
+        80         58          0          0          0         76   defsig_rtmem_inner.o
+        14          0          0          0          0         80   defsig_rtmem_outer.o
+        52         38          0          0          0         76   defsig_rtred_inner.o
+        14          0          0          0          0         80   defsig_rtred_outer.o
+        76          0          0          0          0         88   fclose.o
+         8          0          0          0          0         68   ferror.o
+       100          4          0          0          0        120   fflush.o
+       470          0          0          0          0         88   flsbuf.o
+       236          4          0          0          0        128   fopen.o
+        26          0          0          0          0         68   fputc.o
+       248          6          0          0          0         84   fseek.o
+        66          0          0          0          0         76   ftell.o
+        94          0          0          0          0         80   h1_alloc.o
+        52          0          0          0          0         68   h1_extend.o
+        78          0          0          0          0         80   h1_free.o
+        14          0          0          0          0         84   h1_init.o
+        80          6          0          4          0         96   heapauxa.o
+         4          0          0          0          0        136   hguard.o
+         0          0          0          0          0          0   indicate_semi.o
+        36         10          0          0          0         80   init_aeabi.o
+       138          0          0          0          0        168   init_alloc.o
+       312         46          0          0          0        112   initio.o
+        18          0          0          0          0         76   isspace.o
+        44         10        272          0          0         76   lc_ctype_c.o
+        44         10         28          0          0         76   lc_numeric_c.o
+         2          0          0          0          0          0   libinit.o
+        50          0          0          0          0          0   libinit2.o
+         0          0          0          0          0          0   libshutdown2.o
+       138          0          0          0          0         80   lludiv10.o
+         0          0          0          0          0          0   maybetermalloc1.o
+        16          4          0          0          0         76   rt_ctype_table.o
+         8          4          0          0          4         68   rt_ddtor_pointer_addr.o
+         8          4          0          0          4         68   rt_errno_addr.o
+         8          4          0          0          4         68   rt_heap_descriptor.o
+         8          4          0          0         20         68   rt_locale.o
+        78          0          0          0          0         80   rt_memclr_w.o
+       100          0          0          0          0         80   rt_memcpy_w.o
+        44          8          0          0          0         84   scanf_char.o
+        20          0          0          0          0         68   setbuf.o
+        70          0          0          0          0         80   setvbuf.o
+       240          6          0          0          0        156   stdio.o
+         0          0          0         12        252          0   stdio_streams.o
+       128          0          0          0          0         68   strcmpv7m.o
+        62          0          0          0          0         76   strlen.o
+       150          0          0          0          0         80   strncmp.o
+        12          4          0          0          0         68   sys_exit.o
+        14          0          0          0          0         76   sys_wrch.o
+         2          0          0          0          0         68   use_no_semi.o
+        36          4          0          0          0         76   vsprintf.o
+        36          0          0          0          0         84   aeabi_vec_ctor_nocookie_nodtor.o
+         6          0          0          0          0         68   pure_virt.o
+        10          0          0          0          0        116   fpinit.o
+         4          0          0          0          0        116   printf1.o
+         4          0          0          0          0        116   printf2.o
+         0          0          0          0          0          0   usenofp.o
+        48          0          0          0          0        124   fpclassify.o
+
+    ----------------------------------------------------------------------
+     11394        516        556         16        284       8276   Library Totals
+        26          0          5          0          0          0   (incl. Padding)
+
+    ----------------------------------------------------------------------
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name
+
+     11260        516        551         16        284       7652   c_w.l
+        42          0          0          0          0        152   cpprt_w.l
+        18          0          0          0          0        348   fz_wm.l
+        48          0          0          0          0        124   m_wm.l
+
+    ----------------------------------------------------------------------
+     11394        516        556         16        284       8276   Library Totals
+
+    ----------------------------------------------------------------------
+
+==============================================================================
+
+
+      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
+
+     22028       2222       1684         76       1316     533433   Grand Totals
+     22028       2222       1684         76       1316     533433   ELF Image Totals
+     22028       2222       1684         76          0          0   ROM Totals
+
+==============================================================================
+
+    Total RO  Size (Code + RO Data)                23712 (  23.16kB)
+    Total RW  Size (RW Data + ZI Data)              1392 (   1.36kB)
+    Total ROM Size (Code + RO Data + RW Data)      23788 (  23.23kB)
+
+==============================================================================
+