diff --git a/radio/src/targets/sky9x/syscalls.c b/radio/src/targets/sky9x/syscalls.c index 32472759d..1d9571655 100644 --- a/radio/src/targets/sky9x/syscalls.c +++ b/radio/src/targets/sky9x/syscalls.c @@ -156,3 +156,8 @@ extern int _getpid ( void ) { return -1 ; } + +void _init (void) +{ + +} diff --git a/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s index 65757dd85..37c47fadb 100644 --- a/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s +++ b/radio/src/targets/taranis/STM32F2xx_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc_ride7/startup_stm32f2xx.s @@ -100,6 +100,10 @@ LoopFillZerobss: bcc FillZerobss /* Call the clock system intitialization function.*/ bl SystemInit + +/* Call C++ constructors for static objects */ + bl __libc_init_array + /* Call the application's entry point.*/ bl main bx lr