diff --git a/makefiles/arch/avr8.inc.mk b/makefiles/arch/avr8.inc.mk index f47a2e35a7..ef55b40af3 100644 --- a/makefiles/arch/avr8.inc.mk +++ b/makefiles/arch/avr8.inc.mk @@ -39,7 +39,9 @@ OPTIONAL_CFLAGS_BLACKLIST += -Wformat-overflow OPTIONAL_CFLAGS_BLACKLIST += -Wformat-truncation OPTIONAL_CFLAGS_BLACKLIST += -gz -# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523 -ifneq ($(findstring 12.,$(shell $(CC) --version 2>/dev/null)),) - CFLAGS += --param=min-pagesize=0 +ifeq ($(TOOLCHAIN),gnu) + # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523 + ifneq ($(findstring 12.,$(shell $(TARGET_ARCH)-gcc --version 2>/dev/null)),) + CFLAGS += --param=min-pagesize=0 + endif endif