From 5c7eafe1ffa39e68390fdd0b13eea3818cb8a5d3 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sun, 13 Feb 2022 16:36:40 +0000 Subject: [PATCH] Build with -fno-strict-aliasing --- plugins/Makefile | 1 + src/Makefile | 5 +++-- src/Makefile.cardinal.mk | 5 +++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/plugins/Makefile b/plugins/Makefile index bbf3ba4..54c861d 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -722,6 +722,7 @@ endif BASE_FLAGS += -DBUILDING_PLUGIN_MODULES BASE_FLAGS += -fno-finite-math-only +BASE_FLAGS += -fno-strict-aliasing BASE_FLAGS += -I../dpf/dgl/src/nanovg BASE_FLAGS += -I../dpf/distrho diff --git a/src/Makefile b/src/Makefile index 396a3f4..05df6b1 100644 --- a/src/Makefile +++ b/src/Makefile @@ -32,6 +32,9 @@ else BASE_FLAGS += -DARCH_LIN endif +BASE_FLAGS += -fno-finite-math-only +BASE_FLAGS += -fno-strict-aliasing + BASE_FLAGS += -DPRIVATE= BASE_FLAGS += -I../dpf/dgl/src/nanovg @@ -87,8 +90,6 @@ BASE_FLAGS += -I../include/mingw-std-threads endif BUILD_C_FLAGS += -std=gnu11 -BUILD_C_FLAGS += -fno-finite-math-only -BUILD_CXX_FLAGS += -fno-finite-math-only # use our custom function to filter out VCV trademarks BUILD_CXX_FLAGS += -DnsvgParseFromFile=nsvgParseFromFileCardinal diff --git a/src/Makefile.cardinal.mk b/src/Makefile.cardinal.mk index 126693e..2a6ba23 100644 --- a/src/Makefile.cardinal.mk +++ b/src/Makefile.cardinal.mk @@ -129,6 +129,9 @@ else BASE_FLAGS += -DARCH_LIN endif +BASE_FLAGS += -fno-finite-math-only +BASE_FLAGS += -fno-strict-aliasing + BASE_FLAGS += -DPRIVATE= BASE_FLAGS += -I.. @@ -171,8 +174,6 @@ BASE_FLAGS += -I../../include/mingw-std-threads endif BUILD_C_FLAGS += -std=gnu11 -BUILD_C_FLAGS += -fno-finite-math-only -BUILD_CXX_FLAGS += -fno-finite-math-only # -------------------------------------------------------------- # FIXME lots of warnings from VCV side