From 7e8a0ae2d4f51c6860e10a700b54dca419180b2c Mon Sep 17 00:00:00 2001 From: Marian Buschsieweke Date: Mon, 30 May 2022 18:22:02 +0200 Subject: [PATCH] build system: use -std=gnu11 for avr8 This allows using the __flash qualifier to store data into flash. --- makefiles/arch/avr8.inc.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/makefiles/arch/avr8.inc.mk b/makefiles/arch/avr8.inc.mk index ef55b40af3..d316264803 100644 --- a/makefiles/arch/avr8.inc.mk +++ b/makefiles/arch/avr8.inc.mk @@ -14,6 +14,9 @@ CFLAGS_LINK = -ffunction-sections -fdata-sections -fno-builtin -fshort-enums CFLAGS_DBG ?= -ggdb -g3 CFLAGS_OPT ?= -Os +# Use of __flash requires gnu11 instead of c11 +CFLAGS += -std=gnu11 + CFLAGS += $(CFLAGS_CPU) $(CFLAGS_LINK) $(CFLAGS_DBG) $(CFLAGS_OPT) ASFLAGS += $(CFLAGS_CPU) $(CFLAGS_DBG)