summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
authorJean-Marc Zucconi <jmz@FreeBSD.org>1999-10-13 23:06:53 +0000
committerJean-Marc Zucconi <jmz@FreeBSD.org>1999-10-13 23:06:53 +0000
commit56b97a51c5c9577802e6b236815b5a84f2d39182 (patch)
treef93d7bf56ea3ea58ca5449599ae504a5a359d0e5 /math
parentHonor FC and FFLAGS so that the user can easily override them. (diff)
Files I forgot to add in the previous commit.
Notes
Notes: svn path=/head/; revision=22414
Diffstat (limited to 'math')
-rw-r--r--math/lapack/files/patch-ai38
-rw-r--r--math/lapack/files/patch-aj19
-rw-r--r--math/lapack/files/patch-ak19
-rw-r--r--math/lapack/files/patch-al19
-rw-r--r--math/lapack/files/patch-am19
-rw-r--r--math/lapack/files/patch-an11
-rw-r--r--math/lapack/files/patch-ao19
-rw-r--r--math/lapack/files/patch-ap19
-rw-r--r--math/lapack/files/patch-aq19
-rw-r--r--math/lapack/files/patch-ar19
-rw-r--r--math/lapack/files/patch-as19
-rw-r--r--math/lapack/files/patch-au301
-rw-r--r--math/lapack/files/patch-av10
-rw-r--r--math/lapack/files/patch-ba13
14 files changed, 544 insertions, 0 deletions
diff --git a/math/lapack/files/patch-ai b/math/lapack/files/patch-ai
new file mode 100644
index 000000000000..c8798f7b79d0
--- /dev/null
+++ b/math/lapack/files/patch-ai
@@ -0,0 +1,38 @@
+--- TESTING/EIG/Makefile.orig Tue Mar 2 16:41:11 1999
++++ TESTING/EIG/Makefile Wed Oct 6 11:04:27 1999
+@@ -63,7 +63,7 @@
+ sget54.o sglmts.o sgqrts.o sgrqts.o sgsvts.o \
+ shst01.o slarfy.o slarhs.o slatm4.o slctes.o slctsx.o slsets.o sort01.o \
+ sort03.o ssbt21.o ssgt01.o sslect.o sspt21.o sstt21.o \
+- sstt22.o ssyt21.o ssyt22.o
++ sstt22.o ssyt21.o ssyt22.o $(FPMCLR)
+
+ CEIGTST = cchkee.o \
+ cbdt01.o cbdt02.o cbdt03.o \
+@@ -80,7 +80,7 @@
+ chbt21.o chet21.o chet22.o chpt21.o chst01.o \
+ clarfy.o clarhs.o clatm4.o clctes.o clctsx.o clsets.o csbmv.o \
+ csgt01.o cslect.o \
+- cstt21.o cstt22.o cunt01.o cunt03.o
++ cstt21.o cstt22.o cunt01.o cunt03.o $(FPMCLR)
+
+ DZIGTST = dlafts.o dlahd2.o dlasum.o dlatb9.o dstech.o dstect.o \
+ dsvdch.o dsvdct.o dsxt1.o
+@@ -100,7 +100,7 @@
+ dget54.o dglmts.o dgqrts.o dgrqts.o dgsvts.o \
+ dhst01.o dlarfy.o dlarhs.o dlatm4.o dlctes.o dlctsx.o dlsets.o dort01.o \
+ dort03.o dsbt21.o dsgt01.o dslect.o dspt21.o dstt21.o \
+- dstt22.o dsyt21.o dsyt22.o
++ dstt22.o dsyt21.o dsyt22.o $(FPMCLR)
+
+ ZEIGTST = zchkee.o \
+ zbdt01.o zbdt02.o zbdt03.o \
+@@ -117,7 +117,7 @@
+ zhbt21.o zhet21.o zhet22.o zhpt21.o zhst01.o \
+ zlarfy.o zlarhs.o zlatm4.o zlctes.o zlctsx.o zlsets.o zsbmv.o \
+ zsgt01.o zslect.o \
+- zstt21.o zstt22.o zunt01.o zunt03.o
++ zstt21.o zstt22.o zunt01.o zunt03.o $(FPMCLR)
+
+ all: single complex double complex16
+
diff --git a/math/lapack/files/patch-aj b/math/lapack/files/patch-aj
new file mode 100644
index 000000000000..bb904cc635aa
--- /dev/null
+++ b/math/lapack/files/patch-aj
@@ -0,0 +1,19 @@
+--- TESTING/EIG/schkee.f.orig Tue Jun 22 13:54:38 1999
++++ TESTING/EIG/schkee.f Wed Oct 6 11:04:27 1999
+@@ -1013,7 +1013,7 @@
+ $ SCKGLM, SCKGQR, SCKGSV, SCKLSE, SDRGES, SDRGEV,
+ $ SDRGSX, SDRGVX, SDRVBD, SDRVES, SDRVEV, SDRVGG,
+ $ SDRVSG, SDRVST, SDRVSX, SDRVVX, SERRBD, SERRED,
+- $ SERRGG, SERRHS, SERRST, XLAENV
++ $ SERRGG, SERRHS, SERRST, XLAENV, FPMCLR
+ * ..
+ * .. Intrinsic Functions ..
+ INTRINSIC LEN, MIN
+@@ -1042,6 +1042,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = SECOND( )
+ FATAL = .FALSE.
+ NUNIT = NOUT
diff --git a/math/lapack/files/patch-ak b/math/lapack/files/patch-ak
new file mode 100644
index 000000000000..15834faa83bd
--- /dev/null
+++ b/math/lapack/files/patch-ak
@@ -0,0 +1,19 @@
+--- TESTING/EIG/cchkee.f.orig Tue Jun 22 13:54:08 1999
++++ TESTING/EIG/cchkee.f Wed Oct 6 11:04:27 1999
+@@ -1009,7 +1009,7 @@
+ $ CCKGLM, CCKGQR, CCKGSV, CCKLSE, CDRGES, CDRGEV,
+ $ CDRGSX, CDRGVX, CDRVBD, CDRVES, CDRVEV, CDRVGG,
+ $ CDRVSG, CDRVST, CDRVSX, CDRVVX, CERRBD, CERRED,
+- $ CERRGG, CERRHS, CERRST, XLAENV
++ $ CERRGG, CERRHS, CERRST, XLAENV, FPMCLR
+ * ..
+ * .. Intrinsic Functions ..
+ INTRINSIC LEN, MIN
+@@ -1038,6 +1038,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = SECOND( )
+ FATAL = .FALSE.
+ NUNIT = NOUT
diff --git a/math/lapack/files/patch-al b/math/lapack/files/patch-al
new file mode 100644
index 000000000000..11d6c6665c70
--- /dev/null
+++ b/math/lapack/files/patch-al
@@ -0,0 +1,19 @@
+--- TESTING/EIG/dchkee.f.orig Tue Jun 22 13:54:21 1999
++++ TESTING/EIG/dchkee.f Wed Oct 6 11:04:27 1999
+@@ -1013,7 +1013,7 @@
+ $ DCKGLM, DCKGQR, DCKGSV, DCKLSE, DDRGES, DDRGEV,
+ $ DDRGSX, DDRGVX, DDRVBD, DDRVES, DDRVEV, DDRVGG,
+ $ DDRVSG, DDRVST, DDRVSX, DDRVVX, DERRBD, DERRED,
+- $ DERRGG, DERRHS, DERRST, XLAENV
++ $ DERRGG, DERRHS, DERRST, XLAENV, FPMCLR
+ * ..
+ * .. Intrinsic Functions ..
+ INTRINSIC LEN, MIN
+@@ -1042,6 +1042,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = DSECND( )
+ FATAL = .FALSE.
+ NUNIT = NOUT
diff --git a/math/lapack/files/patch-am b/math/lapack/files/patch-am
new file mode 100644
index 000000000000..b933387cfe6d
--- /dev/null
+++ b/math/lapack/files/patch-am
@@ -0,0 +1,19 @@
+--- TESTING/EIG/zchkee.f.orig Tue Jun 22 13:54:55 1999
++++ TESTING/EIG/zchkee.f Wed Oct 6 11:04:27 1999
+@@ -1009,7 +1009,7 @@
+ $ ZCHKST, ZCKGLM, ZCKGQR, ZCKGSV, ZCKLSE, ZDRGES,
+ $ ZDRGEV, ZDRGSX, ZDRGVX, ZDRVBD, ZDRVES, ZDRVEV,
+ $ ZDRVGG, ZDRVSG, ZDRVST, ZDRVSX, ZDRVVX, ZERRBD,
+- $ ZERRED, ZERRGG, ZERRHS, ZERRST
++ $ ZERRED, ZERRGG, ZERRHS, ZERRST, FPMCLR
+ * ..
+ * .. Intrinsic Functions ..
+ INTRINSIC LEN, MIN
+@@ -1038,6 +1038,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = DSECND( )
+ FATAL = .FALSE.
+ NUNIT = NOUT
diff --git a/math/lapack/files/patch-an b/math/lapack/files/patch-an
new file mode 100644
index 000000000000..b750d3149c8e
--- /dev/null
+++ b/math/lapack/files/patch-an
@@ -0,0 +1,11 @@
+--- TIMING/LIN/Makefile.orig Mon Mar 1 15:34:42 1999
++++ TIMING/LIN/Makefile Wed Oct 6 11:04:27 1999
+@@ -55,7 +55,7 @@
+ ctimsy.o ctimsp.o ctimhe.o ctimhp.o \
+ ctimtr.o ctimtp.o ctimtb.o ctimhr.o ctimtd.o ctimbr.o \
+ ctimq3.o ctimqr.o ctimlq.o ctimql.o ctimrq.o ctimqp.o \
+- cqrt13.o cqrt15.o clinpk.o
++ cqrt13.o cqrt15.o clinpk.o $(FPMCLR)
+
+ DLINTIM = dtimaa.o dtimmg.o \
+ dtimmv.o dtimmm.o dtimb2.o dtimb3.o dtimge.o dtimgb.o dtimgt.o \
diff --git a/math/lapack/files/patch-ao b/math/lapack/files/patch-ao
new file mode 100644
index 000000000000..27aeb9bd460d
--- /dev/null
+++ b/math/lapack/files/patch-ao
@@ -0,0 +1,19 @@
+--- TIMING/LIN/ctimaa.f.orig Tue Jun 22 13:55:56 1999
++++ TIMING/LIN/ctimaa.f Wed Oct 6 11:04:27 1999
+@@ -168,7 +168,7 @@
+ $ CTIMHE, CTIMHP, CTIMHR, CTIMLQ, CTIMLS, CTIMMM,
+ $ CTIMMV, CTIMPB, CTIMPO, CTIMPP, CTIMPT, CTIMQ3,
+ $ CTIMQL, CTIMQP, CTIMQR, CTIMRQ, CTIMSP, CTIMSY,
+- $ CTIMTB, CTIMTD, CTIMTP, CTIMTR
++ $ CTIMTB, CTIMTD, CTIMTP, CTIMTR, FPMCLR
+ * ..
+ * .. Intrinsic Functions ..
+ INTRINSIC MAX
+@@ -181,6 +181,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = SECOND( )
+ LDR1 = MAXVAL
+ LDR2 = MAXVAL
diff --git a/math/lapack/files/patch-ap b/math/lapack/files/patch-ap
new file mode 100644
index 000000000000..05b19eccf025
--- /dev/null
+++ b/math/lapack/files/patch-ap
@@ -0,0 +1,19 @@
+--- TIMING/EIG/Makefile.orig Fri Mar 12 15:17:19 1999
++++ TIMING/EIG/Makefile Wed Oct 6 12:12:00 1999
+@@ -46,13 +46,13 @@
+ dprtbe.o dprtbg.o dprtbr.o dprtbs.o dprtbv.o
+
+ SEIGTIM = stimee.o \
+- slaqzh.o slatm4.o stim21.o stim22.o stim26.o stim51.o seispack.o
++ slaqzh.o slatm4.o stim21.o stim22.o stim26.o stim51.o seispack.o $(FPMCLR)
+
+ CEIGTIM = ctimee.o \
+- claqzh.o clatm4.o ctim21.o ctim22.o ctim26.o ctim51.o ceispack.o
++ claqzh.o clatm4.o ctim21.o ctim22.o ctim26.o ctim51.o ceispack.o $(FPMCLR)
+
+ DEIGTIM = dtimee.o \
+- dlaqzh.o dlatm4.o dtim21.o dtim22.o dtim26.o dtim51.o deispack.o
++ dlaqzh.o dlatm4.o dtim21.o dtim22.o dtim26.o dtim51.o deispack.o $(FPMCLR)
+
+ ZEIGTIM = ztimee.o \
+ zlaqzh.o zlatm4.o ztim21.o ztim22.o ztim26.o ztim51.o zeispack.o
diff --git a/math/lapack/files/patch-aq b/math/lapack/files/patch-aq
new file mode 100644
index 000000000000..0e2cf58d4f36
--- /dev/null
+++ b/math/lapack/files/patch-aq
@@ -0,0 +1,19 @@
+--- TIMING/EIG/ctimee.f.orig Tue Jun 22 13:57:47 1999
++++ TIMING/EIG/ctimee.f Wed Oct 6 11:04:27 1999
+@@ -299,7 +299,7 @@
+ EXTERNAL LSAMEN, SECOND
+ * ..
+ * .. External Subroutines ..
+- EXTERNAL CTIM21, CTIM22, CTIM26, CTIM51
++ EXTERNAL CTIM21, CTIM22, CTIM26, CTIM51, FPMCLR
+ * ..
+ * .. Scalars in Common ..
+ REAL ITCNT, OPS
+@@ -327,6 +327,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = SECOND( )
+ FATAL = .FALSE.
+ NEP = .FALSE.
diff --git a/math/lapack/files/patch-ar b/math/lapack/files/patch-ar
new file mode 100644
index 000000000000..74b04bad59ee
--- /dev/null
+++ b/math/lapack/files/patch-ar
@@ -0,0 +1,19 @@
+--- TIMING/EIG/dtimee.f.orig Tue Jun 22 13:57:50 1999
++++ TIMING/EIG/dtimee.f Wed Oct 6 11:04:27 1999
+@@ -275,7 +275,7 @@
+ EXTERNAL LSAMEN, DSECND
+ * ..
+ * .. External Subroutines ..
+- EXTERNAL DTIM21, DTIM22, DTIM26, DTIM51
++ EXTERNAL DTIM21, DTIM22, DTIM26, DTIM51, FPMCLR
+ * ..
+ * .. Scalars in Common ..
+ DOUBLE PRECISION ITCNT, OPS
+@@ -299,6 +299,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = DSECND( )
+ FATAL = .FALSE.
+ NEP = .FALSE.
diff --git a/math/lapack/files/patch-as b/math/lapack/files/patch-as
new file mode 100644
index 000000000000..6875be5f26a4
--- /dev/null
+++ b/math/lapack/files/patch-as
@@ -0,0 +1,19 @@
+--- TIMING/EIG/stimee.f.orig Tue Jun 22 13:57:53 1999
++++ TIMING/EIG/stimee.f Wed Oct 6 12:13:17 1999
+@@ -275,7 +275,7 @@
+ EXTERNAL LSAMEN, SECOND
+ * ..
+ * .. External Subroutines ..
+- EXTERNAL STIM21, STIM22, STIM26, STIM51
++ EXTERNAL STIM21, STIM22, STIM26, STIM51, FPMCLR
+ * ..
+ * .. Scalars in Common ..
+ REAL ITCNT, OPS
+@@ -299,6 +299,7 @@
+ * ..
+ * .. Executable Statements ..
+ *
++ CALL FPMCLR( )
+ S1 = SECOND( )
+ FATAL = .FALSE.
+ NEP = .FALSE.
diff --git a/math/lapack/files/patch-au b/math/lapack/files/patch-au
new file mode 100644
index 000000000000..3a4681ef6eb4
--- /dev/null
+++ b/math/lapack/files/patch-au
@@ -0,0 +1,301 @@
+--- TIMING/Makefile.orig Fri Feb 19 21:04:59 1999
++++ TIMING/Makefile Thu Oct 7 15:11:10 1999
+@@ -141,242 +141,242 @@
+
+ stime.out: stime.in xlintims
+ @echo Timing square REAL LAPACK linear equation routines
+- xlintims < stime.in > $@ 2>&1
++ ./xlintims < stime.in > $@ 2>&1
+
+ STIME.out: STIME.in xlintims
+ @echo Timing square REAL LAPACK linear equation routines
+- xlintims < STIME.in > $@ 2>&1
++ ./xlintims < STIME.in > $@ 2>&1
+
+ sband.out: sband.in xlintims
+ @echo Timing banded REAL LAPACK linear equation routines
+- xlintims < sband.in > $@ 2>&1
++ ./xlintims < sband.in > $@ 2>&1
+
+ SBAND.out: SBAND.in xlintims
+ @echo Timing banded REAL LAPACK linear equation routines
+- xlintims < SBAND.in > $@ 2>&1
++ ./xlintims < SBAND.in > $@ 2>&1
+
+ stime2.out: stime2.in xlintims
+ @echo Timing rectangular REAL LAPACK linear equation routines
+- xlintims < stime2.in > $@ 2>&1
++ ./xlintims < stime2.in > $@ 2>&1
+
+ STIME2.out: STIME2.in xlintims
+ @echo Timing rectangular REAL LAPACK linear equation routines
+- xlintims < STIME2.in > $@ 2>&1
++ ./xlintims < STIME2.in > $@ 2>&1
+ #
+ # ======== COMPLEX LIN TIMINGS ==========================
+
+ ctime.out: ctime.in xlintimc
+ @echo Timing square COMPLEX LAPACK linear equation routines
+- xlintimc < ctime.in > $@ 2>&1
++ ./xlintimc < ctime.in > $@ 2>&1
+
+ CTIME.out: CTIME.in xlintimc
+ @echo Timing square COMPLEX LAPACK linear equation routines
+- xlintimc < CTIME.in > $@ 2>&1
++ ./xlintimc < CTIME.in > $@ 2>&1
+
+ cband.out: cband.in xlintimc
+ @echo Timing banded COMPLEX LAPACK linear equation routines
+- xlintimc < cband.in > $@ 2>&1
++ ./xlintimc < cband.in > $@ 2>&1
+
+ CBAND.out: CBAND.in xlintimc
+ @echo Timing banded COMPLEX LAPACK linear equation routines
+- xlintimc < CBAND.in > $@ 2>&1
++ ./xlintimc < CBAND.in > $@ 2>&1
+
+ ctime2.out: ctime2.in xlintimc
+ @echo Timing rectangular COMPLEX LAPACK linear equation routines
+- xlintimc < ctime2.in > $@ 2>&1
++ ./xlintimc < ctime2.in > $@ 2>&1
+
+ CTIME2.out: CTIME2.in xlintimc
+ @echo Timing rectangular COMPLEX LAPACK linear equation routines
+- xlintimc < CTIME2.in > $@ 2>&1
++ ./xlintimc < CTIME2.in > $@ 2>&1
+ #
+ # ======== DOUBLE LIN TIMINGS ===========================
+
+ dtime.out: dtime.in xlintimd
+ @echo Timing square DOUBLE PRECISION LAPACK linear equation routines
+- xlintimd < dtime.in > $@ 2>&1
++ ./xlintimd < dtime.in > $@ 2>&1
+
+ DTIME.out: DTIME.in xlintimd
+ @echo Timing square DOUBLE PRECISION LAPACK linear equation routines
+- xlintimd < DTIME.in > $@ 2>&1
++ ./xlintimd < DTIME.in > $@ 2>&1
+
+ dband.out: dband.in xlintimd
+ @echo Timing banded DOUBLE PRECISION LAPACK linear equation routines
+- xlintimd < dband.in > $@ 2>&1
++ ./xlintimd < dband.in > $@ 2>&1
+
+ DBAND.out: dband.in xlintimd
+ @echo Timing banded DOUBLE PRECISION LAPACK linear equation routines
+- xlintimd < DBAND.in > $@ 2>&1
++ ./xlintimd < DBAND.in > $@ 2>&1
+
+ dtime2.out: dtime2.in xlintimd
+ @echo Timing rectangular DOUBLE PRECISION LAPACK linear equation routines
+- xlintimd < dtime2.in > $@ 2>&1
++ ./xlintimd < dtime2.in > $@ 2>&1
+
+ DTIME2.out: DTIME2.in xlintimd
+ @echo Timing rectangular DOUBLE PRECISION LAPACK linear equation routines
+- xlintimd < DTIME2.in > $@ 2>&1
++ ./xlintimd < DTIME2.in > $@ 2>&1
+ #
+ # ======== COMPLEX16 LIN TIMINGS ========================
+
+ ztime.out: ztime.in xlintimz
+ @echo Timing square COMPLEX16 LAPACK linear equation routines
+- xlintimz < ztime.in > $@ 2>&1
++ ./xlintimz < ztime.in > $@ 2>&1
+
+ ZTIME.out: ztime.in xlintimz
+ @echo Timing square COMPLEX16 LAPACK linear equation routines
+- xlintimz < ZTIME.in > $@ 2>&1
++ ./xlintimz < ZTIME.in > $@ 2>&1
+
+ zband.out: zband.in xlintimz
+ @echo Timing banded COMPLEX16 LAPACK linear equation routines
+- xlintimz < zband.in > $@ 2>&1
++ ./xlintimz < zband.in > $@ 2>&1
+
+ ZBAND.out: ZBAND.in xlintimz
+ @echo Timing banded COMPLEX16 LAPACK linear equation routines
+- xlintimz < ZBAND.in > $@ 2>&1
++ ./xlintimz < ZBAND.in > $@ 2>&1
+
+ ztime2.out: ztime2.in xlintimz
+ @echo Timing rectangular COMPLEX16 LAPACK linear equation routines
+- xlintimz < ztime2.in > $@ 2>&1
++ ./xlintimz < ztime2.in > $@ 2>&1
+
+ ZTIME2.out: ZTIME2.in xlintimz
+ @echo Timing rectangular COMPLEX16 LAPACK linear equation routines
+- xlintimz < ZTIME2.in > $@ 2>&1
++ ./xlintimz < ZTIME2.in > $@ 2>&1
+ #
+ #
+ # ======== SINGLE EIG TIMINGS ===========================
+ #
+ sgeptim.out: sgeptim.in xeigtims
+ @echo GEP: Timing REAL Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtims < sgeptim.in > $@ 2>&1
++ ./xeigtims < sgeptim.in > $@ 2>&1
+
+ SGEPTIM.out: SGEPTIM.in xeigtims
+ @echo GEP: Timing REAL Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtims < sgeptim.in > $@ 2>&1
++ ./xeigtims < sgeptim.in > $@ 2>&1
+
+ sneptim.out: sneptim.in xeigtims
+ @echo NEP: Timing REAL Nonsymmetric Eigenvalue Problem routines
+- xeigtims < sneptim.in > $@ 2>&1
++ ./xeigtims < sneptim.in > $@ 2>&1
+
+ SNEPTIM.out: SNEPTIM.in xeigtims
+ @echo NEP: Timing REAL Nonsymmetric Eigenvalue Problem routines
+- xeigtims < SNEPTIM.in > $@ 2>&1
++ ./xeigtims < SNEPTIM.in > $@ 2>&1
+
+ sseptim.out: sseptim.in xeigtims
+ @echo SEP: Timing REAL Symmetric Eigenvalue Problem routines
+- xeigtims < sseptim.in > $@ 2>&1
++ ./xeigtims < sseptim.in > $@ 2>&1
+
+ SSEPTIM.out: SSEPTIM.in xeigtims
+ @echo SEP: Timing REAL Symmetric Eigenvalue Problem routines
+- xeigtims < SSEPTIM.in > $@ 2>&1
++ ./xeigtims < SSEPTIM.in > $@ 2>&1
+
+ ssvdtim.out: ssvdtim.in xeigtims
+ @echo SVD: Timing REAL Singular Value Decomposition routines
+- xeigtims < ssvdtim.in > $@ 2>&1
++ ./xeigtims < ssvdtim.in > $@ 2>&1
+
+ SSVDTIM.out: SSVDTIM.in xeigtims
+ @echo SVD: Timing REAL Singular Value Decomposition routines
+- xeigtims < SSVDTIM.in > $@ 2>&1
++ ./xeigtims < SSVDTIM.in > $@ 2>&1
+ #
+ # ======== COMPLEX EIG TIMINGS ===========================
+ #
+ cgeptim.out: cgeptim.in xeigtimc
+ @echo GEP: Timing COMPLEX Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtimc < cgeptim.in > $@ 2>&1
++ ./xeigtimc < cgeptim.in > $@ 2>&1
+
+ CGEPTIM.out: CGEPTIM.in xeigtimc
+ @echo GEP: Timing COMPLEX Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtimc < cgeptim.in > $@ 2>&1
++ ./xeigtimc < cgeptim.in > $@ 2>&1
+
+ cneptim.out: cneptim.in xeigtimc
+ @echo NEP: Timing COMPLEX Nonsymmetric Eigenvalue Problem routines
+- xeigtimc < cneptim.in > $@ 2>&1
++ ./xeigtimc < cneptim.in > $@ 2>&1
+
+ CNEPTIM.out: CNEPTIM.in xeigtimc
+ @echo NEP: Timing COMPLEX Nonsymmetric Eigenvalue Problem routines
+- xeigtimc < CNEPTIM.in > $@ 2>&1
++ ./xeigtimc < CNEPTIM.in > $@ 2>&1
+
+ cseptim.out: cseptim.in xeigtimc
+ @echo SEP: Timing COMPLEX Symmetric Eigenvalue Problem routines
+- xeigtimc < cseptim.in > $@ 2>&1
++ ./xeigtimc < cseptim.in > $@ 2>&1
+
+ CSEPTIM.out: CSEPTIM.in xeigtimc
+ @echo SEP: Timing COMPLEX Symmetric Eigenvalue Problem routines
+- xeigtimc < CSEPTIM.in > $@ 2>&1
++ ./xeigtimc < CSEPTIM.in > $@ 2>&1
+
+ csvdtim.out: csvdtim.in xeigtimc
+ @echo SVD: Timing COMPLEX Singular Value Decomposition routines
+- xeigtimc < csvdtim.in > $@ 2>&1
++ ./xeigtimc < csvdtim.in > $@ 2>&1
+
+ CSVDTIM.out: CSVDTIM.in xeigtimc
+ @echo SVD: Timing COMPLEX Singular Value Decomposition routines
+- xeigtimc < CSVDTIM.in > $@ 2>&1
++ ./xeigtimc < CSVDTIM.in > $@ 2>&1
+ #
+ # ======== DOUBLE EIG TIMINGS ===========================
+ #
+ dgeptim.out: dgeptim.in xeigtimd
+ @echo GEP: Timing DOUBLE PRECISION Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtimd < dgeptim.in > $@ 2>&1
++ ./xeigtimd < dgeptim.in > $@ 2>&1
+
+ DGEPTIM.out: DGEPTIM.in xeigtimd
+ @echo GEP: Timing DOUBLE PRECISION Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtimd < dgeptim.in > $@ 2>&1
++ ./xeigtimd < dgeptim.in > $@ 2>&1
+
+ dneptim.out: dneptim.in xeigtimd
+ @echo NEP: Timing DOUBLE PRECISION Nonsymmetric Eigenvalue Problem routines
+- xeigtimd < dneptim.in > $@ 2>&1
++ ./xeigtimd < dneptim.in > $@ 2>&1
+
+ DNEPTIM.out: DNEPTIM.in xeigtimd
+ @echo NEP: Timing DOUBLE PRECISION Nonsymmetric Eigenvalue Problem routines
+- xeigtimd < DNEPTIM.in > $@ 2>&1
++ ./xeigtimd < DNEPTIM.in > $@ 2>&1
+
+ dseptim.out: dseptim.in xeigtimd
+ @echo SEP: Timing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
+- xeigtimd < dseptim.in > $@ 2>&1
++ ./xeigtimd < dseptim.in > $@ 2>&1
+
+ DSEPTIM.out: DSEPTIM.in xeigtimd
+ @echo SEP: Timing DOUBLE PRECISION Symmetric Eigenvalue Problem routines
+- xeigtimd < DSEPTIM.in > $@ 2>&1
++ ./xeigtimd < DSEPTIM.in > $@ 2>&1
+
+ dsvdtim.out: dsvdtim.in xeigtimd
+ @echo SVD: Timing DOUBLE PRECISION Singular Value Decomposition routines
+- xeigtimd < dsvdtim.in > $@ 2>&1
++ ./xeigtimd < dsvdtim.in > $@ 2>&1
+
+ DSVDTIM.out: DSVDTIM.in xeigtimd
+ @echo SVD: Timing DOUBLE PRECISION Singular Value Decomposition routines
+- xeigtimd < DSVDTIM.in > $@ 2>&1
++ ./xeigtimd < DSVDTIM.in > $@ 2>&1
+ #
+ # ======== COMPLEX16 EIG TIMINGS ===========================
+ #
+ zgeptim.out: zgeptim.in xeigtimz
+ @echo GEP: Timing COMPLEX16 Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtimz < zgeptim.in > $@ 2>&1
++ ./xeigtimz < zgeptim.in > $@ 2>&1
+
+ ZGEPTIM.out: ZGEPTIM.in xeigtimz
+ @echo GEP: Timing COMPLEX16 Generalized Nonsymmetric Eigenvalue Problem routines
+- xeigtimz < zgeptim.in > $@ 2>&1
++ ./xeigtimz < zgeptim.in > $@ 2>&1
+
+ zneptim.out: zneptim.in xeigtimz
+ @echo NEP: Timing COMPLEX16 Nonsymmetric Eigenvalue Problem routines
+- xeigtimz < zneptim.in > $@ 2>&1
++ ./xeigtimz < zneptim.in > $@ 2>&1
+
+ ZNEPTIM.out: ZNEPTIM.in xeigtimz
+ @echo NEP: Timing COMPLEX16 Nonsymmetric Eigenvalue Problem routines
+- xeigtimz < ZNEPTIM.in > $@ 2>&1
++ ./xeigtimz < ZNEPTIM.in > $@ 2>&1
+
+ zseptim.out: zseptim.in xeigtimz
+ @echo SEP: Timing COMPLEX16 Symmetric Eigenvalue Problem routines
+- xeigtimz < zseptim.in > $@ 2>&1
++ ./xeigtimz < zseptim.in > $@ 2>&1
+
+ ZSEPTIM.out: ZSEPTIM.in xeigtimz
+ @echo SEP: Timing COMPLEX16 Symmetric Eigenvalue Problem routines
+- xeigtimz < ZSEPTIM.in > $@ 2>&1
++ ./xeigtimz < ZSEPTIM.in > $@ 2>&1
+
+ zsvdtim.out: zsvdtim.in xeigtimz
+ @echo SVD: Timing COMPLEX16 Singular Value Decomposition routines
+- xeigtimz < zsvdtim.in > $@ 2>&1
++ ./xeigtimz < zsvdtim.in > $@ 2>&1
+
+ ZSVDTIM.out: ZSVDTIM.in xeigtimz
+ @echo SVD: Timing COMPLEX16 Singular Value Decomposition routines
+- xeigtimz < ZSVDTIM.in > $@ 2>&1
++ ./xeigtimz < ZSVDTIM.in > $@ 2>&1
+ # ==============================================================================
+
+ xlintims:
diff --git a/math/lapack/files/patch-av b/math/lapack/files/patch-av
new file mode 100644
index 000000000000..834d6cd900a4
--- /dev/null
+++ b/math/lapack/files/patch-av
@@ -0,0 +1,10 @@
+--- /dev/null Thu Oct 7 16:30:13 1999
++++ fpmclr_.c Thu Oct 7 16:45:05 1999
+@@ -0,0 +1,7 @@
++#include <ieeefp.h>
++
++void
++fpmclr_()
++{
++ fpsetmask(fpgetmask() & ~FP_X_INV & ~FP_X_DZ & ~FP_X_OFL);
++}
diff --git a/math/lapack/files/patch-ba b/math/lapack/files/patch-ba
new file mode 100644
index 000000000000..db6554524e1d
--- /dev/null
+++ b/math/lapack/files/patch-ba
@@ -0,0 +1,13 @@
+--- BLAS/TESTING/cblat3.f.orig Sun Jun 9 03:15:54 1996
++++ BLAS/TESTING/cblat3.f Wed Oct 6 11:04:27 1999
+@@ -1989,8 +1989,8 @@
+ *
+ * Initialize ALPHA, BETA, RALPHA, and RBETA.
+ *
+- ALPHA = ( ONE, -ONE )
+- BETA = ( TWO, -TWO )
++ ALPHA = CMPLX( ONE, -ONE )
++ BETA = CMPLX( TWO, -TWO )
+ RALPHA = ONE
+ RBETA = TWO
+ *