Add gfortran workaround for ABI violations
authorMartin Kroeker <martin@ruby.chemie.uni-freiburg.de>
Thu, 6 Jun 2019 08:24:16 +0000 (10:24 +0200)
committerGitHub <noreply@github.com>
Thu, 6 Jun 2019 08:24:16 +0000 (10:24 +0200)
for #2154 (see gcc bug 90329)

Makefile.power

index 195f193..24d8aa8 100644 (file)
@@ -29,6 +29,10 @@ FCOMMON_OPT += -O2 -frecursive -mcpu=power8 -mtune=power8 -malign-power -fno-fas
 endif
 endif
 
+# workaround for C->FORTRAN ABI violation in LAPACKE
+ifeq ($(F_COMPILER), GFORTRAN)
+FCOMMON_OPT += -fno-optimize-sibling-calls
+endif
 
 FLAMEPATH      = $(HOME)/flame/lib