cancel
Showing results for 
Search instead for 
Did you mean: 

system_stm32wb0x.c - dangerous relocation: unsupported relocation (CubeIDE, CubeMX)

MuradV
Associate II

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.

1 ACCEPTED SOLUTION

Accepted Solutions

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.

View solution in original post

8 REPLIES 8
Mahmoud Ben Romdhane
ST Employee

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.

MuradV
Associate II

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've downloaded the zip from ST, extracted.
  • Created a new workspace in STM32CubeIDE
  • Imported the desired project.
  • Compile... then the same error appears.

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. 

I'll attach a few files from the project. Let me know if you'd like me to attach more files or info. 

 

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.

Seems system_stm32wl3x.o is similarly affected:

CubeIDE 2.1.0: system_stm32wl3x.o dangerous relocation: unsupported relocation.

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
Andrew Neil
Super User

@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:

https://community.st.com/t5/stm32cubeide-mcus/cubeide-2-1-0-system-stm32wl3x-o-dangerous-relocation/m-p/883259/highlight/true#M41183

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

@Andrew Neil wrote:

Seems system_stm32wl3x.o is similarly affected:


Also X-CUBE-AUDIO-KIT: livetune Designer Source Code Compilation Error

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.

@Mahmoud Ben Romdhane 

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.