2026-02-26 5:26 AM - last edited on 2026-02-26 9:19 AM by Andrew Neil
Environment:
MCU: STM32WB09KE (Cortex-M0+)
Board: NUCLEO-WB09KE
STM32CubeIDE Version: 2.1.0
STM32CubeIDE Build: 27993_20260219_1630 (UTC)
STM32CubeMX Version: 6.17.0
Operating under Windows 11 Home.
The project previously built successfully before updating CubeIDE @ approx. 23 February 2026. The "Installation History" tab in CubeIDE poorly reflects this update action however.
Toolchain / IDE: STM32CubeIDE
Setup:
In this page, ST generously provides us a .zip folder containing existing application projects that STM32WB0-series users can import, edit, and build directly. Version: 1.4.0.
After extraction, the project "BLE_DirectionFinding_Central_Locator" (inside ..\<unzipped_folder>\STM32Cube_FW_WB0_V1.4.0\Projects\NUCLEO-WB09KE\Applications\BLE) is what I've been using.
Error:
After updating CubeIDE, the following output appears on console:
13:43:14 **** Incremental Build of configuration Debug for project BLE_DirectionFinding_Central_Locator ****
make -j16 all
arm-none-eabi-gcc -o "BLE_DirectionFinding_Central_Locator.elf" @"objects.list" -Wl,--start-group -l:libcrypto.a -l:stm32wb0x_ble_stack.a -Wl,--end-group -mcpu=cortex-m0plus -T"C:\Users\<censored>\STM32CubeIDE\<censored>\WB0_1.4.0_Unzipped_1\STM32Cube_FW_WB0_V1.4.0\Projects\NUCLEO-WB09KE\Applications\BLE\BLE_DirectionFinding_Central_Locator\STM32CubeIDE\STM32WB09KEVX_FLASH.ld" --specs=nosys.specs -Wl,-Map="BLE_DirectionFinding_Central_Locator.map" -Wl,--gc-sections -static -L../../../../../../../Middlewares/ST/STM32_BLE/cryptolib -L../../../../../../../Middlewares/ST/STM32_BLE/stack/lib -LC:/Users/<censored>/STM32Cube/Repository/STM32Cube_FW_WB0_V1.4.0/Middlewares/ST/STM32_BLE/cryptolib -LC:/Users/<censored>/STM32Cube/Repository/STM32Cube_FW_WB0_V1.4.0/Middlewares/ST/STM32_BLE/stack/lib -z noexecstack --specs=nano.specs -mfloat-abi=soft -mthumb -Wl,--start-group -lc -lm -Wl,--end-group
C:/ST/STM32CubeIDE_1.16.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.win32_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld.exe: ./Common/BLE/Startup/cpu_context_switch.o(CPUcontextRestore): Unknown destination type (ARM/Thumb) in ./Drivers/CMSIS/system_stm32wb0x.o
./Drivers/CMSIS/system_stm32wb0x.o: in function `SystemInit':
C:/Users/<censored>/STM32CubeIDE/<censored>/WB0_1.4.0_Unzipped_1/STM32Cube_FW_WB0_V1.4.0/Projects/NUCLEO-WB09KE/Applications/BLE/BLE_DirectionFinding_Central_Locator/Core/Src/system_stm32wb0x.c:206:(.text.SystemInit+0x26): dangerous relocation: unsupported relocation
collect2.exe: error: ld returned 1 exit status
make: *** [makefile:87: BLE_DirectionFinding_Central_Locator.elf] Error 1
"make -j16 all" terminated with exit code 2. Build might be incomplete.
13:43:16 Build Failed. 3 errors, 0 warnings. (took 1s.448ms)Summarised:
Linker fails at ```Unknown destination type (ARM/Thumb) in ./Drivers/CMSIS/system_stm32wb0x.o
dangerous relocation: unsupported relocation```.
Cleaning the project and deleting the Debug folder does not resolve the issue.
Restarting the device and STM32CubeIDE does not resolve the issue.
The issue occurs on an untouched example project.
Is STM32Cube_FW_WB0_V1.4.0 validated against GNU tools for STM32 14.3.1?
Is there something I'm missing?
Do feel welcome to request files or more information.
Solved! Go to Solution.
2026-02-27 6:17 AM
Hello @MuradV
Let me thank you for bringing this issue to our attention.
The issue has been submitted to the dedicated team under this internal ticket (Ticket Number: 228023).
As WA I recommend that you install GNU Tools for STM32 (13.3.rel1) in STM32CubeIDE 2.1.0, then build the example: BLE_DirectionFinding_Peripheral_Tag.
Thanks.
Mahmoud
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2026-02-26 5:43 AM - edited 2026-02-26 5:44 AM
Hello @@MuradV
Let me thank you for posting and welcome to the ST Community.
I am currently checking this behavior, and I will get back to you ASAP.
Thanks.
Mahmoud
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2026-02-27 2:50 AM - edited 2026-03-30 5:50 AM
To fellow readers and helpers,
It was observed that this problem could not be replicated on another device (oop, nevermind, read the Edit below), as the user managed to import the example and build the project successfully.
So it appears, this problem occurs only on my end, how demotivating!
I tried it again.
I then accessed the .ioc file of the project, and pressed on "generate code", for the sake of debugging and to refresh.
And now, when I try to build the project, the console silently and quickly prints:
**** Build of configuration Debug for project BLE_DirectionFinding_Central_Locator ****
Nothing to build for project BLE_DirectionFinding_Central_Locator I don't understand.
Edit: It appears as though the issue is confirmed to exist by another user. I'll attempt a workaround Mahmoud suggested, to install gcc 13 on CubeIDE 2.1.0 manually and rebuild the project.
Edit: Late edit, apologies, but installing gcc 13 did help. Projects that failed to compile correctly, I accessed their properties, C/C++ Build, Settings, MCU/MPU Toolchain under Tool Settings tab, thereafter changed the GNU tools used. That helped.
2026-02-27 2:57 AM
2026-02-27 6:17 AM
Hello @MuradV
Let me thank you for bringing this issue to our attention.
The issue has been submitted to the dedicated team under this internal ticket (Ticket Number: 228023).
As WA I recommend that you install GNU Tools for STM32 (13.3.rel1) in STM32CubeIDE 2.1.0, then build the example: BLE_DirectionFinding_Peripheral_Tag.
Thanks.
Mahmoud
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2026-03-03 1:42 AM
Seems system_stm32wl3x.o is similarly affected:
CubeIDE 2.1.0: system_stm32wl3x.o dangerous relocation: unsupported relocation.
2026-03-03 1:58 AM - edited 2026-03-03 2:14 AM
@Mahmoud Ben Romdhane It seems this is due to a change in the GCC assembler?
Solution is to fix the system_stm32wb0x (and system_stm32wl3x ?) sources:
2026-04-01 2:25 AM
@Andrew Neil wrote:Seems system_stm32wl3x.o is similarly affected:
Also X-CUBE-AUDIO-KIT: livetune Designer Source Code Compilation Error
2026-04-17 12:15 AM
I have the same issues with a sample project created with the latest touchgfx designer. Compiling it under STMCubeIDE 2.1.0 (under Linux) gives similar errors:
09:12:48 **** Incremental Build of configuration Debug for project STM32N6570-DK_Appli ****
make -j16 all
arm-none-eabi-g++ -o "STM32N6570-DK_Appli.elf" @"objects.list" -l:libtouchgfx-float-abi-hard.a -l:libnemagfx-float-abi-hard.a -l:libtouchgfxnema-float-abi-hard.a -mcpu=cortex-m55 -T"/home/simon/STM32CubeIDE/workspace_2.1.1/CameraUI/Appli/STM32N657XX_LRUN.ld" --specs=nosys.specs -Wl,-Map="STM32N6570-DK_Appli.map" -Wl,--gc-sections -static -Wl,--cmse-implib -Wl,--out-implib=./secure_nsclib.o -L../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc -L../../Appli/../../Appli/Middlewares/ST/touchgfx_components/gpu2d/NemaGFX/lib/core/cortex_m55/gcc -L../../Appli/../../Appli/Middlewares/ST/touchgfx_components/gpu2d/TouchGFXNema/lib/cortex_m55/gcc --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -lstdc++ -lsupc++ -Wl,--end-group
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: warning: STM32N6570-DK_Appli.elf has a LOAD segment with RWX permissions
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ./Application/User/TouchGFX/target/generated/TouchGFXConfiguration.o: in function `_GLOBAL__sub_I_touchgfx_init':
/home/simon/STM32CubeIDE/workspace_2.1.1/CameraUI/Appli/TouchGFX/target/generated/TouchGFXConfiguration.cpp:35:(.text.startup._GLOBAL__sub_I_touchgfx_init+0xe): undefined reference to `STM32DMA::STM32DMA()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8STM32DMAC1Ev): Unknown destination type (ARM/Thumb) in ./Application/User/TouchGFX/target/generated/TouchGFXConfiguration.o
./Application/User/TouchGFX/target/generated/TouchGFXConfiguration.o: in function `__static_initialization_and_destruction_0':
/home/simon/STM32CubeIDE/workspace_2.1.1/CameraUI/Appli/TouchGFX/target/generated/TouchGFXConfiguration.cpp:35:(.text.startup._GLOBAL__sub_I_touchgfx_init+0xe): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ./Application/User/TouchGFX/target/generated/TouchGFXConfiguration.o: in function `_GLOBAL__sub_D_touchgfx_init':
/home/simon/STM32CubeIDE/workspace_2.1.1/CameraUI/Appli/TouchGFX/target/generated/TouchGFXConfiguration.cpp:35:(.text.exit._GLOBAL__sub_D_touchgfx_init+0x2): undefined reference to `STM32DMA::~STM32DMA()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8STM32DMAD1Ev): Unknown destination type (ARM/Thumb) in ./Application/User/TouchGFX/target/generated/TouchGFXConfiguration.o
/home/simon/STM32CubeIDE/workspace_2.1.1/CameraUI/Appli/TouchGFX/target/generated/TouchGFXConfiguration.cpp:35:(.text.exit._GLOBAL__sub_D_touchgfx_init+0x2): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ./Application/User/TouchGFX/target/generated/TouchGFXGeneratedHAL.o: in function `HAL_LTDC_LineEventCallback':
/home/simon/STM32CubeIDE/workspace_2.1.1/CameraUI/Appli/TouchGFX/target/generated/TouchGFXGeneratedHAL.cpp:158:(.text.HAL_LTDC_LineEventCallback+0x50): undefined reference to `touchgfx::OSWrappers::signalVSync()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx10OSWrappers11signalVSyncEv): Unknown destination type (ARM/Thumb) in ./Application/User/TouchGFX/target/generated/TouchGFXGeneratedHAL.o
/home/simon/STM32CubeIDE/workspace_2.1.1/CameraUI/Appli/TouchGFX/target/generated/TouchGFXGeneratedHAL.cpp:158:(.text.HAL_LTDC_LineEventCallback+0x50): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o): in function `touchgfx::HAL::initialize()':
(.text._ZN8touchgfx3HAL10initializeEv+0x4): undefined reference to `touchgfx::OSWrappers::initialize()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx10OSWrappers10initializeEv): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o)
(.text._ZN8touchgfx3HAL10initializeEv+0x4): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o): in function `touchgfx::HAL::taskEntry()':
(.text._ZN8touchgfx3HAL9taskEntryEv+0x1c): undefined reference to `touchgfx::OSWrappers::waitForVSync()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx10OSWrappers12waitForVSyncEv): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o)
(.text._ZN8touchgfx3HAL9taskEntryEv+0x1c): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o): in function `touchgfx::HAL::unlockFrameBuffer()':
(.text._ZN8touchgfx3HAL17unlockFrameBufferEv+0x4): undefined reference to `touchgfx::OSWrappers::giveFrameBufferSemaphore()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx10OSWrappers24giveFrameBufferSemaphoreEv): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o)
(.text._ZN8touchgfx3HAL17unlockFrameBufferEv+0x4): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o): in function `touchgfx::HAL::lockFrameBuffer()':
(.text._ZN8touchgfx3HAL15lockFrameBufferEv+0x20): undefined reference to `touchgfx::OSWrappers::takeFrameBufferSemaphore()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx10OSWrappers24takeFrameBufferSemaphoreEv): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(HAL.o)
(.text._ZN8touchgfx3HAL15lockFrameBufferEv+0x20): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(VectorFontRendererImpl.o): in function `touchgfx::VectorFontRendererImpl::drawGlyph(touchgfx::Rect const&, touchgfx::Rect const&, unsigned short const*, touchgfx::Font const*, touchgfx::colortype, unsigned char, touchgfx::TextRotation, int, int)':
(.text._ZN8touchgfx22VectorFontRendererImpl9drawGlyphERKNS_4RectES3_PKtPKNS_4FontENS_9colortypeEhNS_12TextRotationEii+0x16): undefined reference to `touchgfx::VectorRenderer::getInstance()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx14VectorRenderer11getInstanceEv): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(VectorFontRendererImpl.o)
(.text._ZN8touchgfx22VectorFontRendererImpl9drawGlyphERKNS_4RectES3_PKtPKNS_4FontENS_9colortypeEhNS_12TextRotationEii+0x16): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o): in function `touchgfx::LCD16bpp::drawScaledBitmap(touchgfx::Bitmap const&, touchgfx::Rect const&, touchgfx::Rect const&, unsigned short, unsigned char)':
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x1c2): undefined reference to `touchgfx::paint::flushLine(unsigned long*, int)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint9flushLineEPmi): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x1c2): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x1ce): undefined reference to `touchgfx::paint::rgb565::lineFromRGB565(unsigned short*, unsigned short const*, unsigned int, unsigned char)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint6rgb56514lineFromRGB565EPtPKtjh): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x1ce): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x2b6): undefined reference to `touchgfx::paint::flushLine(unsigned long*, int)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint9flushLineEPmi): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x2b6): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x2c2): undefined reference to `touchgfx::paint::rgb565::lineFromRGB565(unsigned short*, unsigned short const*, unsigned int, unsigned char)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint6rgb56514lineFromRGB565EPtPKtjh): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x2c2): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x56a): undefined reference to `touchgfx::paint::flushLine(unsigned long*, int)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint9flushLineEPmi): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x56a): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x576): undefined reference to `touchgfx::paint::rgb565::lineFromARGB8888(unsigned short*, unsigned long const*, unsigned int, unsigned char)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint6rgb56516lineFromARGB8888EPtPKmjh): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x576): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x65e): undefined reference to `touchgfx::paint::flushLine(unsigned long*, int)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint9flushLineEPmi): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x65e): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x66a): undefined reference to `touchgfx::paint::rgb565::lineFromARGB8888(unsigned short*, unsigned long const*, unsigned int, unsigned char)'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint6rgb56516lineFromARGB8888EPtPKmjh): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x66a): dangerous relocation: unsupported relocation
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x6a0): undefined reference to `touchgfx::paint::tearDown()'
/opt/st/stm32cubeide_2.1.1/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.14.3.rel1.linux64_1.0.100.202602081740/tools/bin/../lib/gcc/arm-none-eabi/14.3.1/../../../../arm-none-eabi/bin/ld: (_ZN8touchgfx5paint8tearDownEv): Unknown destination type (ARM/Thumb) in ../../../Appli/Middlewares/ST/touchgfx/lib/core/cortex_m55/gcc/libtouchgfx-float-abi-hard.a(LCD16bpp.o)
(.text._ZN8touchgfx8LCD16bpp16drawScaledBitmapERKNS_6BitmapERKNS_4RectES6_th+0x6a0): dangerous relocation: unsupported relocation
collect2: error: ld returned 1 exit status
make[1]: *** [makefile:100: STM32N6570-DK_Appli.elf] Error 1
make: *** [makefile:93: all] Error 2
"make -j16 all" terminated with exit code 2. Build might be incomplete.