Hi ,
Imported a Keil UVISION (5.38) project to ARM DS 2023 using the import tool.
Using:
Arm C Compiler for Embedded 6.16.2. LLM.
Arm FuSa RTS CM4_noMPU
Solved a lot of compiler issues, mostly missing .h files, but now
I am getting a lot of these linker issues with c library:
Warning: L6320W: Ignoring --keep command. Cannot find argument '__cpp_initialize__aeabi_'.Error: L6218E: Undefined symbol __aeabi_memclr4 (referred from adc.o).Error: L6218E: Undefined symbol __aeabi_memcpy4 (referred from sha256.o).Error: L6218E: Undefined symbol memcpy (referred from sha256.o).Error: L6218E: Undefined symbol memset (referred from sha256.o).Error: L6218E: Undefined symbol UTIL_PowerDriver (referred from stm32_lpm.o).Error: L6218E: Undefined symbol strlen (referred from BleSt32wb55.o).Error: L6218E: Undefined symbol __aeabi_memclr (referred from BootLoaderStack.o).Error: L6218E: Undefined symbol memcmp (referred from ExtFlashIS25LP032D.o).Error: L6218E: Undefined symbol __cpp_initialize__aeabi_ (referred from anon$$obj.o).Error: L6218E: Undefined symbol __aeabi_d2f (referred from Stm32Wb55BleCmds.o).Error: L6218E: Undefined symbol __aeabi_dsub (referred from Stm32Wb55BleCmds.o).Error: L6218E: Undefined symbol isdigit (referred from BaseModem.o).Error: L6218E: Undefined symbol snprintf (referred from BaseModem.o).Error: L6218E: Undefined symbol strcmp (referred from BaseModem.o).Error: L6218E: Undefined symbol strncmp (referred from BaseModem.o).Error: L6218E: Undefined symbol memmove (referred from BaseNVM.o).Error: L6218E: Undefined symbol strcpy (referred from BaseNVM.o).Error: L6218E: Undefined symbol __aeabi_memcpy (referred from BaseParam.o).Error: L6218E: Undefined symbol __aeabi_uldivmod (referred from Os.o).Error: L6218E: Undefined symbol strrchr (referred from main.o).Error: L6218E: Undefined symbol __scatterload_rt2 (referred from system_stm32wbxx.o).
HiIt looks like the linker cannot find the C libraries.I can reproduce similar errors if I link a test project with the option "--no_scanlib", or set "Prevent scanning of system libraries" in Project > Properties > C/C++ Build > Settings > Arm Linker 6 > Libraries. Please check that option has not been set accidentally.If you need more help, please send your linker command-line.Stephen