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

Makefile.system

index a95d619..49c02bb 100644 (file)
@@ -744,6 +744,8 @@ CCOMMON_OPT += -DF_INTERFACE_GFORT
 FCOMMON_OPT += -Wall
 # make single-threaded LAPACK calls thread-safe #1847
 FCOMMON_OPT += -frecursive
+# work around ABI problem with passing single-character arguments
+FCOMMON_OPT += -fno-optimize-sibling-calls
 #Don't include -lgfortran, when NO_LAPACK=1 or lsbcc
 ifneq ($(NO_LAPACK), 1)
 EXTRALIB += -lgfortran