Add gfortran -frecursive option from upstream and #1847tags/v0.3.4
| @@ -192,8 +192,8 @@ NO_AFFINITY = 1 | |||||
| # Flags for POWER8 are defined in Makefile.power. Don't modify COMMON_OPT | # Flags for POWER8 are defined in Makefile.power. Don't modify COMMON_OPT | ||||
| # COMMON_OPT = -O2 | # COMMON_OPT = -O2 | ||||
| # gfortran option for LAPACK | |||||
| # enable this flag only on 64bit Linux and if you need a thread safe lapack library | |||||
| # gfortran option for LAPACK to improve thread-safety | |||||
| # It is enabled by default in Makefile.system for gfortran | |||||
| # Flags for POWER8 are defined in Makefile.power. Don't modify FCOMMON_OPT | # Flags for POWER8 are defined in Makefile.power. Don't modify FCOMMON_OPT | ||||
| # FCOMMON_OPT = -frecursive | # FCOMMON_OPT = -frecursive | ||||
| @@ -725,6 +725,8 @@ endif | |||||
| ifeq ($(F_COMPILER), GFORTRAN) | ifeq ($(F_COMPILER), GFORTRAN) | ||||
| CCOMMON_OPT += -DF_INTERFACE_GFORT | CCOMMON_OPT += -DF_INTERFACE_GFORT | ||||
| FCOMMON_OPT += -Wall | FCOMMON_OPT += -Wall | ||||
| # make single-threaded LAPACK calls thread-safe #1847 | |||||
| FCOMMON_OPT += -frecursive | |||||
| #Don't include -lgfortran, when NO_LAPACK=1 or lsbcc | #Don't include -lgfortran, when NO_LAPACK=1 or lsbcc | ||||
| ifneq ($(NO_LAPACK), 1) | ifneq ($(NO_LAPACK), 1) | ||||
| EXTRALIB += -lgfortran | EXTRALIB += -lgfortran | ||||
| @@ -44,7 +44,7 @@ endif () | |||||
| if (${F_COMPILER} STREQUAL "GFORTRAN") | if (${F_COMPILER} STREQUAL "GFORTRAN") | ||||
| set(CCOMMON_OPT "${CCOMMON_OPT} -DF_INTERFACE_GFORT") | set(CCOMMON_OPT "${CCOMMON_OPT} -DF_INTERFACE_GFORT") | ||||
| set(FCOMMON_OPT "${FCOMMON_OPT} -Wall") | |||||
| set(FCOMMON_OPT "${FCOMMON_OPT} -Wall -frecursive") | |||||
| #Don't include -lgfortran, when NO_LAPACK=1 or lsbcc | #Don't include -lgfortran, when NO_LAPACK=1 or lsbcc | ||||
| if (NOT NO_LAPACK) | if (NOT NO_LAPACK) | ||||
| set(EXTRALIB "{EXTRALIB} -lgfortran") | set(EXTRALIB "{EXTRALIB} -lgfortran") | ||||