From b923da2f0096a59444b662424544e476d18a1f34 Mon Sep 17 00:00:00 2001 From: Taylor Holliday Date: Mon, 6 Feb 2023 01:33:29 -0800 Subject: [PATCH 1/2] Use C11 _Static_assert --- src/sequencer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/sequencer.h b/src/sequencer.h index e8e17c1..e0aaaf6 100644 --- a/src/sequencer.h +++ b/src/sequencer.h @@ -112,7 +112,7 @@ typedef struct #define GET_STEP_GATE(x) (GATE_MASK & (x)) #define SET_STEP_GATE(x, value) ((x) = (RATCHET_MASK & (x)) | (value)) -STATIC_ASSERT(sizeof(step_t) == 8, step_t_is_wrong_size); +_Static_assert(sizeof(step_t) == 8, "step_t is wrong size"); typedef struct { From 9f5c78f431c7c46cb1a87834483207a0ec03a703 Mon Sep 17 00:00:00 2001 From: Taylor Holliday Date: Mon, 6 Feb 2023 01:36:36 -0800 Subject: [PATCH 2/2] Try -std=c11 --- scripts/firmware.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/firmware.mk b/scripts/firmware.mk index 455beb1..b98dfa4 100644 --- a/scripts/firmware.mk +++ b/scripts/firmware.mk @@ -41,6 +41,7 @@ objects := $(addprefix $(out_dir)/,$(c_sources:%.c=%.o) $(cpp_sources:%.cpp=%.o) CFLAGS += -DFIRMWARE_VERSION=\"$(FIRMWARE_VERSION)\" CFLAGS += -DBUILD_PROFILE=\"$(PROFILE)\" +CFLAGS += -std=c11 LFLAGS = $(LFLAGS.$(ARCH)) all: $(build_dir)/$(program_name).hex