avr: Fix compiling with GCC 13
Apply the CFLAGS workaround for GCC 13.
The issue is fixed in GCC 14, so only 12 and 13 are affected.
Ref: 84fe76cad4
("avr: Fix compiling with GCC 12")
Ref: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523
Signed-off-by: Tim Crawford <tcrawford@system76.com>
This commit is contained in:
committed by
Tim Crawford
parent
166e03972b
commit
a3fb9e1c77
@ -5,7 +5,10 @@ CFLAGS += -MMD -Os -fstack-usage -Wall -Werror \
|
|||||||
-Wl,--gc-sections -Wl,-u,vfprintf -lprintf_flt
|
-Wl,--gc-sections -Wl,-u,vfprintf -lprintf_flt
|
||||||
|
|
||||||
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523
|
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105523
|
||||||
ifneq ($(findstring 12.,$(shell avr-gcc --version 2>/dev/null)),)
|
_gcc_version = $(shell avr-gcc --version 2>/dev/null)
|
||||||
|
ifneq ($(findstring 12.,$(_gcc_version)),)
|
||||||
|
CFLAGS += --param=min-pagesize=0
|
||||||
|
else ifneq ($(findstring 13.,$(_gcc_version)),)
|
||||||
CFLAGS += --param=min-pagesize=0
|
CFLAGS += --param=min-pagesize=0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user