File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -29,6 +29,10 @@ FCOMMON_OPT += -O2 -frecursive -mcpu=power8 -mtune=power8 -malign-power -fno-fas
29
29
endif
30
30
endif
31
31
32
+ # workaround for C->FORTRAN ABI violation in LAPACKE
33
+ ifeq ($(F_COMPILER), GFORTRAN)
34
+ FCOMMON_OPT += -fno-optimize-sibling-calls
35
+ endif
32
36
33
37
FLAMEPATH = $(HOME)/flame/lib
34
38
Original file line number Diff line number Diff line change @@ -763,6 +763,8 @@ CCOMMON_OPT += -DF_INTERFACE_GFORT
763
763
FCOMMON_OPT += -Wall
764
764
# make single-threaded LAPACK calls thread-safe #1847
765
765
FCOMMON_OPT += -frecursive
766
+ # work around ABI problem with passing single-character arguments
767
+ FCOMMON_OPT += -fno-optimize-sibling-calls
766
768
#Don't include -lgfortran, when NO_LAPACK=1 or lsbcc
767
769
ifneq ($(NO_LAPACK), 1)
768
770
EXTRALIB += -lgfortran
You can’t perform that action at this time.
0 commit comments