summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorlangou <langou@users.noreply.github.com>2013-10-04 19:55:20 +0000
committerlangou <langou@users.noreply.github.com>2013-10-04 19:55:20 +0000
commit3a87b2df45b999b6da5a4ee3f54c766c7b1e8f4d (patch)
treee80525301ccae423ef3b218d3e6d6131e1d4d207 /INSTALL
parent36fb0160c3045958e395823210a8f7144749d35f (diff)
downloadlapack-3a87b2df45b999b6da5a4ee3f54c766c7b1e8f4d.tar.gz
lapack-3a87b2df45b999b6da5a4ee3f54c766c7b1e8f4d.tar.bz2
lapack-3a87b2df45b999b6da5a4ee3f54c766c7b1e8f4d.zip
FIX BUG 112.
(Bug reported on Aug 18 2013 by Daniel Strobusch on LAPACK mailing list) (Bug fixed by Rodney on Aug 19 2013) This is a problem with gfortran. One need to force gfortran to allocate all local arrays on the stack. One way to do this is to have the option -frecursive
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL/make.inc.gfortran4
-rw-r--r--INSTALL/make.inc.gfortran_debug4
2 files changed, 4 insertions, 4 deletions
diff --git a/INSTALL/make.inc.gfortran b/INSTALL/make.inc.gfortran
index 94b5d178..a423e40b 100644
--- a/INSTALL/make.inc.gfortran
+++ b/INSTALL/make.inc.gfortran
@@ -13,9 +13,9 @@ SHELL = /bin/sh
# desired load options for your machine.
#
FORTRAN = gfortran
-OPTS = -O2
+OPTS = -O2 -frecursive
DRVOPTS = $(OPTS)
-NOOPT = -O0
+NOOPT = -O0 -frecursive
LOADER = gfortran
LOADOPTS =
#
diff --git a/INSTALL/make.inc.gfortran_debug b/INSTALL/make.inc.gfortran_debug
index edf812a1..3bb871f7 100644
--- a/INSTALL/make.inc.gfortran_debug
+++ b/INSTALL/make.inc.gfortran_debug
@@ -12,10 +12,10 @@ SHELL = /bin/sh
# selected. Define LOADER and LOADOPTS to refer to the loader
# and desired load options for your machine.
#
-FORTRAN = gfortran -fimplicit-none -g
+FORTRAN = gfortran -fimplicit-none -g -frecursive
OPTS =
DRVOPTS = $(OPTS)
-NOOPT = -g -O0
+NOOPT = -g -O0 -frecursive
LOADER = gfortran -g
LOADOPTS =
#