stm32: Don't list format plugin on linker commandline.

It causes an error, so filter it out, similar to other compile-only
flags.

Signed-off-by: Jeff Epler <jepler@gmail.com>
This commit is contained in:
Jeff Epler 2025-07-06 08:22:36 +01:00
parent ed22c8b729
commit b02f562bbf

View file

@ -169,7 +169,7 @@ ifeq ($(LTO),1)
CFLAGS += -flto=auto CFLAGS += -flto=auto
# LTO requires passing compiler flags to the linker as it will run the assembler. # LTO requires passing compiler flags to the linker as it will run the assembler.
# To avoid risk of missing something relevant, pass all flags except for preprocessor args # To avoid risk of missing something relevant, pass all flags except for preprocessor args
LDFLAGS += $(filter-out -I%,$(filter-out -D%,$(CFLAGS))) LDFLAGS += $(filter-out -fplugin%, $(filter-out -I%,$(filter-out -D%,$(CFLAGS))))
$(BUILD)/stm32_it.o $(BUILD)/pendsv.o: CFLAGS += -fno-lto $(BUILD)/stm32_it.o $(BUILD)/pendsv.o: CFLAGS += -fno-lto
endif endif