diff --git a/forum/Makefile b/forum/Makefile index f061ddd77..2bfc9e40f 100644 --- a/forum/Makefile +++ b/forum/Makefile @@ -41,7 +41,7 @@ $(BUILD_DIR_FORUM_BUILD): forum-1.0.4.tar.gz | $(BUILD_DIR_FORUM_BUILD)/. $(BUIL cp $(BUILD_DIR_FORUM_BUILD)/src/include/forum.inc $(BUILD_DIR_MODULE)/include/forum.inc $(BUILD_DIR_FORUM_BUILD)/build-complete: $(BUILD_DIR_FORUM_BUILD) - $(MAKE) -C $(BUILD_DIR_FORUM_BUILD) SHARED=no DEBUG=$(FORUM_DEBUG) OMP=$(WITH_OPENMP) FPE=yes VERSION_CHECK=passed FPP="$(FPP)" LDFLAGS="$(LIB_DEP_ARGS)" FFLAGS="$(FLAGS_DEPS)" + $(MAKE) -C $(BUILD_DIR_FORUM_BUILD) SHARED=no DEBUG=$(FORUM_DEBUG) OMP=$(WITH_OPENMP) FPE=yes VERSION_CHECK=passed FPP="$(FPP)" LDFLAGS="$(LIB_DEP_ARGS)" FFLAGS="$(FLAGS_DEPS) $(FFLAGS_TRAMPOLINE)" touch $@ $(OBJ_OUT): $(BUILD_DIR_FORUM_BUILD)/build-complete | $(BUILD_DIR_MODULE)/lib/. diff --git a/gyre/Makefile b/gyre/Makefile index 2f0bd1866..63eb3159d 100644 --- a/gyre/Makefile +++ b/gyre/Makefile @@ -59,7 +59,7 @@ $(BUILD_DIR_GYRE_BUILD): gyre-8.1.tar.gz | $(BUILD_DIR_GYRE_BUILD)/. $(BUILD_DIR tar --strip-components=1 -xf $< -C $(BUILD_DIR_GYRE_BUILD) $(BUILD_DIR_GYRE_BUILD)/build-complete: $(BUILD_DIR_GYRE_BUILD) - $(MAKE) -C $(BUILD_DIR_GYRE_BUILD) SHARED=no DEBUG=$(GYRE_DEBUG) OMP=$(WITH_OPENMP) CRMATH=$(WITH_CRLIBM) FPE=yes VERSION_CHECK=passed FPP="$(FPP)" LDFLAGS="$(LIB_DEP_ARGS)" FFLAGS="$(FLAGS_DEPS)" FRONTENDS=no TOOLS=no FORUM=no IFACES=yes + $(MAKE) -C $(BUILD_DIR_GYRE_BUILD) SHARED=no DEBUG=$(GYRE_DEBUG) OMP=$(WITH_OPENMP) CRMATH=$(WITH_CRLIBM) FPE=yes VERSION_CHECK=passed FPP="$(FPP)" LDFLAGS="$(LIB_DEP_ARGS)" FFLAGS="$(FLAGS_DEPS) $(FFLAGS_TRAMPOLINE)" FRONTENDS=no TOOLS=no FORUM=no IFACES=yes touch $@ diff --git a/make/compile-settings-gnu.mk b/make/compile-settings-gnu.mk index acbbc46ca..ef5ba63d6 100644 --- a/make/compile-settings-gnu.mk +++ b/make/compile-settings-gnu.mk @@ -12,6 +12,7 @@ ifeq ($(WITH_FPE_CHECKS),yes) FFLAGS_FP_SANITY += -ffpe-trap=invalid,overflow,zero -finit-real=snan endif FFLAGS_FORTRAN_SANITY := -std=f2008 -ffree-line-length-none -ffixed-line-length-none -Wno-unused-dummy-argument -Wno-compare-reals -Wno-do-subscript +FFLAGS_TRAMPOLINE := -ftrampoline-impl=heap FLAGS_REPRO := -ffp-contract=off FFLAGS_PREPROCESSOR := -cpp @@ -50,6 +51,7 @@ FFLAGS_SHARED := \ $(FLAGS_CODE_SANITY) \ $(FFLAGS_FP_SANITY) \ $(FFLAGS_FORTRAN_SANITY) \ + $(FFLAGS_TRAMPOLINE) \ $(FLAGS_REPRO) \ $(FFLAGS_PREPROCESSOR) \ $(FLAGS_OPT) \