MDK update 8.63.1 for GCC - Default_Handler & Reset_Handler Collisions

Hello,

I recently upgraded the MDK from an "inherited" much older version in my project to MDK version 8.63.1 for GCC. There is now a file called startup_nrf_common.c that contains definitions of Reset_Handler and Default_Handler. Unfortunately these collide with the definitions in gcc_startup_nrf5340_application.S / gcc_startup_nrf5340_network.S, causing the following linker errors:

c:/bin/gnuarm/__v/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: ./Libraries_Nordic/__nRF5340_XXAA_common/startup_nrf_common.o: in function `Reset_Handler':

C:/__Projects/External/SOMNOmedics/Wireless_PG_DummyTest_APP/Libraries/Nordic/Nordic_nRF5340/Nordic_nRF5340_common/startup_nrf_common.c:195: multiple definition of `Reset_Handler'; ./Libraries_Nordic/nRF5340_XXAA_APPLICATION/gcc_startup_nrf5340_application.o:C:/__Projects/External/SOMNOmedics/Wireless_PG_DummyTest_APP/Libraries/Nordic/Nordic_nRF5340/Nordic_nRF5340_xxAA_APP/gcc_startup_nrf5340_application.S:359: first defined here

c:/bin/gnuarm/__v/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld.exe: ./Libraries_Nordic/__nRF5340_XXAA_common/startup_nrf_common.o: in function `Default_Handler':

C:/__Projects/External/SOMNOmedics/Wireless_PG_DummyTest_APP/Libraries/Nordic/Nordic_nRF5340/Nordic_nRF5340_common/startup_nrf_common.c:250: multiple definition of `Default_Handler'; ./Libraries_Nordic/nRF5340_XXAA_APPLICATION/gcc_startup_nrf5340_application.o:C:/__Projects/External/SOMNOmedics/Wireless_PG_DummyTest_APP/Libraries/Nordic/Nordic_nRF5340/Nordic_nRF5340_xxAA_APP/gcc_startup_nrf5340_application.S:543: first defined here

collect2.exe: error: ld returned 1 exit status

Best regards,

AlphaGammaJot

Parents Reply Children
No Data
Related