From 3dde408c555fab0de628d2ac2054037901ef25ab Mon Sep 17 00:00:00 2001 From: Philippe Teuwen Date: Sun, 22 Feb 2026 11:58:36 +0100 Subject: [PATCH] compilation flags tuning --- Makefile.defs | 5 +---- tools/cryptorf/Makefile | 2 ++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Makefile.defs b/Makefile.defs index 2496057fa..35b29cca7 100644 --- a/Makefile.defs +++ b/Makefile.defs @@ -128,10 +128,7 @@ ifeq ($(SANITIZE),1) DEFLDFLAGS += -g -fsanitize=address endif # Some more warnings we want as errors: -DEFCFLAGS += -Wbad-function-cast -Wredundant-decls -Wmissing-prototypes -Wchar-subscripts -Wshadow -Wundef -Wwrite-strings -Wunused -Wuninitialized -Wpointer-arith -Winline -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Wnested-externs -Wmissing-declarations -Wempty-body -Wignored-qualifiers -Wmissing-field-initializers -Wtype-limits -Wold-style-definition -# Some more warnings we need first to eliminate, so temporarely tolerated: -DEFCFLAGS += -Wcast-align -Wno-error=cast-align -DEFCFLAGS += -Wswitch-enum -Wno-error=switch-enum +DEFCFLAGS += -Wbad-function-cast -Wredundant-decls -Wmissing-prototypes -Wchar-subscripts -Wshadow -Wundef -Wwrite-strings -Wunused -Wuninitialized -Wpointer-arith -Winline -Wformat -Wformat-security -Winit-self -Wmissing-include-dirs -Wnested-externs -Wmissing-declarations -Wempty-body -Wignored-qualifiers -Wmissing-field-initializers -Wtype-limits -Wold-style-definition -Wcast-align -Wswitch-enum # GCC 10 has issues with false positives on stringop-overflow, let's disable them for now (cf https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92955, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94335) # beware these flags didn't exist for GCC < 7 ifeq ($(shell expr $(CC_VERSION) \>= 10), 1) diff --git a/tools/cryptorf/Makefile b/tools/cryptorf/Makefile index bc6b7c853..39dccbb9b 100644 --- a/tools/cryptorf/Makefile +++ b/tools/cryptorf/Makefile @@ -30,6 +30,8 @@ ifneq (,$(findstring MINGW,$(platform))) MYCFLAGS += -D_ISOC99_SOURCE endif +# Ignore historical GCC<7.1 warning on ARM 32-bit +MYCXXFLAGS += -Wno-psabi cm : $(OBJDIR)/cm.o $(MYOBJS) sm : $(OBJDIR)/sm.o $(MYOBJS)