View | Details | Raw Unified | Return to bug 165684 | Differences between
and this patch

Collapse All | Expand All

(-)./Makefile (-8 / +12 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	openblas
8
PORTNAME=	openblas
9
PORTVERSION=	0.2.2
9
PORTVERSION=	0.2.3
10
CATEGORIES=	math
10
CATEGORIES=	math
11
MASTER_SITES=	https://github.com/${GH_USER}/${GH_PORTNAME}/tarball/${GH_VERSION}/ \
11
MASTER_SITES=	https://github.com/${GH_USER}/${GH_PORTNAME}/tarball/${GH_VERSION}/ \
12
		NL:lapack,lapack_tmg
12
		NL:lapack,lapack_tmg
Lines 25-33 Link Here
25
FETCH_ARGS=	-pRr
25
FETCH_ARGS=	-pRr
26
GH_USER=	xianyi
26
GH_USER=	xianyi
27
GH_PORTNAME=	OpenBLAS
27
GH_PORTNAME=	OpenBLAS
28
GH_REVISION=	71d29fa
28
GH_REVISION=	48f075c
29
GH_VERSION=	v${PORTVERSION}
29
GH_VERSION=	v${PORTVERSION}
30
LAPACKVER=	3.4.0
30
LAPACKVER=	3.4.1
31
LAPACK_SRCFILE=	lapack-${LAPACKVER}.tgz
31
LAPACK_SRCFILE=	lapack-${LAPACKVER}.tgz
32
LARGE_FILE=	large.tgz
32
LARGE_FILE=	large.tgz
33
TIMING_FILE=	timing.tgz
33
TIMING_FILE=	timing.tgz
Lines 43-49 Link Here
43
PLIST_FILES=	${OPENBLAS_FILES:S|^|lib/|}
43
PLIST_FILES=	${OPENBLAS_FILES:S|^|lib/|}
44
44
45
MAKE_JOBS_SAFE=	yes
45
MAKE_JOBS_SAFE=	yes
46
WRKSRC=		${WRKDIR}/${GH_USER}-${GH_PORTNAME}-4933d61
46
WRKSRC=		${WRKDIR}/${GH_USER}-${GH_PORTNAME}-e552452
47
47
48
.if defined(PACKAGE_BUILDING)
48
.if defined(PACKAGE_BUILDING)
49
DYNAMIC_ARCH_DEFAULT=	on
49
DYNAMIC_ARCH_DEFAULT=	on
Lines 59-66 Link Here
59
59
60
.include <bsd.port.pre.mk>
60
.include <bsd.port.pre.mk>
61
61
62
BUILDFLAGS+=	NO_LAPACKE=1
63
64
.if defined(TARGET_CPU_ARCH)
62
.if defined(TARGET_CPU_ARCH)
65
BUILDFLAGS+=	TARGET=${TARGET_CPU_ARCH}
63
BUILDFLAGS+=	TARGET=${TARGET_CPU_ARCH}
66
.endif
64
.endif
Lines 98-106 Link Here
98
	cd ${DISTDIR}/${DIST_SUBDIR} ; \
96
	cd ${DISTDIR}/${DIST_SUBDIR} ; \
99
	${CP} ${LAPACK_SRCFILE} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC}
97
	${CP} ${LAPACK_SRCFILE} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC}
100
	${MKDIR} ${WRKDIR}/lib
98
	${MKDIR} ${WRKDIR}/lib
101
	${RM} ${WRKSRC}/patch.for_lapack-3.4.0
102
99
103
post-patch:
100
post-patch:
101
	${REINPLACE_CMD} -e "s+%%FIND%%+${FIND}+" \
102
	-e "s+%%XARGS%%+${XARGS}+" \
103
	-e "s+%%REINPLACE_CMD%%+${REINPLACE_CMD}+" \
104
		${WRKSRC}/Makefile
104
	${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" -e "s+%%CC%%+${CC}+" \
105
	${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" -e "s+%%CC%%+${CC}+" \
105
		${WRKSRC}/Makefile.rule
106
		${WRKSRC}/Makefile.rule
106
	${REINPLACE_CMD} -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \
107
	${REINPLACE_CMD} -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \
Lines 120-125 Link Here
120
		${WRKSRC}/reference/Makefile
121
		${WRKSRC}/reference/Makefile
121
	${REINPLACE_CMD} -e "s+(ARCH)+(ARCH_)+" \
122
	${REINPLACE_CMD} -e "s+(ARCH)+(ARCH_)+" \
122
	-e 's+%%LOCALBASE%%+${LOCALBASE}+' \
123
	-e 's+%%LOCALBASE%%+${LOCALBASE}+' \
124
	-e 's+%%FIND%%+${FIND}+' \
125
	-e 's+%%XARGS%%+${XARGS}+' \
126
	-e 's+%%REINPLACE_CMD%%+${REINPLACE_CMD}+' \
123
	-e 's+%%_GCC_BUILD_DEPENDS%%+${_GCC_BUILD_DEPENDS}+' \
127
	-e 's+%%_GCC_BUILD_DEPENDS%%+${_GCC_BUILD_DEPENDS}+' \
124
	-e 's+$$(CROSS_SUFFIX)+${LOCALBASE}/bin/+' \
128
	-e 's+$$(CROSS_SUFFIX)+${LOCALBASE}/bin/+' \
125
	-e "s+%%LAPACKVER%%+${LAPACKVER}+g" \
129
	-e "s+%%LAPACKVER%%+${LAPACKVER}+g" \
Lines 153-159 Link Here
153
.if defined(WITH_OPENMP)
157
.if defined(WITH_OPENMP)
154
BENCHMARK_THREADS_FLAG =	OMP_NUM_THREADS=${BENCHMARK_MAXTHREADS}
158
BENCHMARK_THREADS_FLAG =	OMP_NUM_THREADS=${BENCHMARK_MAXTHREADS}
155
.else
159
.else
156
BENCHMARK_THREADS_FLAG =	OPENBLAS__NUM_THREADS=${BENCHMARK_MAXTHREADS}
160
BENCHMARK_THREADS_FLAG =	OPENBLAS_NUM_THREADS=${BENCHMARK_MAXTHREADS}
157
.endif
161
.endif
158
162
159
benchmark: build
163
benchmark: build
(-)./distinfo (-4 / +4 lines)
Lines 1-7 Link Here
1
SHA256 (openblas/xianyi-OpenBLAS-v0.2.2-0-g71d29fa.tar.gz) = 19ffec70f9678f5c159feadc036ca47720681b782910fbaa95aa3867e7e86d8e
1
SHA256 (openblas/xianyi-OpenBLAS-v0.2.3-0-g48f075c.tar.gz) = b9c10675a0c4b6b6adc4b0461749d6ec2d81f1498727935b9e38ec71a565a43e
2
SIZE (openblas/xianyi-OpenBLAS-v0.2.2-0-g71d29fa.tar.gz) = 3230868
2
SIZE (openblas/xianyi-OpenBLAS-v0.2.3-0-g48f075c.tar.gz) = 3236430
3
SHA256 (openblas/lapack-3.4.0.tgz) = a7139ef97004d0e3c4c30f1c52d508fd7ae84b5fbaf0dd8e792c167dc306c3e9
3
SHA256 (openblas/lapack-3.4.1.tgz) = 93b910f94f6091a2e71b59809c4db4a14655db527cfc5821ade2e8c8ab75380f
4
SIZE (openblas/lapack-3.4.0.tgz) = 6127787
4
SIZE (openblas/lapack-3.4.1.tgz) = 6147915
5
SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1
5
SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1
6
SIZE (openblas/large.tgz) = 2595
6
SIZE (openblas/large.tgz) = 2595
7
SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af
7
SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af
(-)./files/patch-Makefile (-14 / +7 lines)
Lines 1-14 Link Here
1
--- Makefile.orig	2012-07-06 23:09:12.000000000 +0900
1
--- Makefile.orig	2012-07-06 23:09:12.000000000 +0900
2
+++ Makefile	2012-07-12 00:25:31.000000000 +0900
2
+++ Makefile	2012-08-28 23:16:44.000000000 +0900
3
@@ -34,7 +34,7 @@
4
 	@echo " OpenBLAS build complete."
5
 	@echo
6
 	@echo "  OS               ... $(OSNAME)             "
7
-	@echo "  Architecture     ... $(ARCH)               "
8
+	@echo "  Architecture     ... $(ARCH_)               "
9
 ifndef BINARY64
10
 	@echo "  BINARY           ... 32bit                 "
11
 else
12
@@ -203,7 +203,7 @@
3
@@ -203,7 +203,7 @@
13
 netlib : 
4
 netlib : 
14
 
5
 
Lines 32-42 Link Here
32
 	-@echo "CC          = $(CC)" >> $(NETLIB_LAPACK_DIR)/make.inc
23
 	-@echo "CC          = $(CC)" >> $(NETLIB_LAPACK_DIR)/make.inc
33
 	-@echo "CFLAGS      = $(CFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
24
 	-@echo "CFLAGS      = $(CFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc
34
-	-@echo "ARCH        = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
25
-	-@echo "ARCH        = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
35
+	-@echo "ARCH_        = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
26
+	-@echo "ARCH_       = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc
36
 	-@echo "ARCHFLAGS   = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc
27
 	-@echo "ARCHFLAGS   = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc
37
 	-@echo "RANLIB      = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
28
 	-@echo "RANLIB      = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc
38
 	-@echo "LAPACKLIB   = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
29
 	-@echo "LAPACKLIB   = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc
39
@@ -237,24 +237,17 @@
30
@@ -237,24 +237,19 @@
40
 	-@cat  make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
31
 	-@cat  make.inc >> $(NETLIB_LAPACK_DIR)/make.inc
41
 endif
32
 endif
42
 
33
 
Lines 55-60 Link Here
55
-	fi
46
-	fi
56
+	echo $(TAR) zxf $< ;\
47
+	echo $(TAR) zxf $< ;\
57
+	$(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-%%LAPACKVER%%)
48
+	$(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-%%LAPACKVER%%)
49
+	%%FIND%% $(NETLIB_LAPACK_DIR) -name "Makefile*" -type f|\
50
+		%%XARGS%% %%REINPLACE_CMD%% -e 's;$$(ARCH);$$(ARCH_);g'
58
 endif
51
 endif
59
 endif
52
 endif
60
 
53
 
Lines 66-72 Link Here
66
 ifndef NOFORTRAN
59
 ifndef NOFORTRAN
67
 #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or
60
 #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or
68
 ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD))
61
 ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD))
69
@@ -278,7 +271,7 @@
62
@@ -278,7 +273,7 @@
70
 	-wget http://www.netlib.org/lapack/timing/timing.tgz
63
 	-wget http://www.netlib.org/lapack/timing/timing.tgz
71
 endif
64
 endif
72
 
65
 
Lines 75-81 Link Here
75
 ifndef NOFORTRAN
68
 ifndef NOFORTRAN
76
 	(cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
69
 	(cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING)
77
 	(cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
70
 	(cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz )
78
@@ -316,4 +309,4 @@
71
@@ -316,4 +311,4 @@
79
 	rm -rf $(NETLIB_LAPACK_DIR) ;\
72
 	rm -rf $(NETLIB_LAPACK_DIR) ;\
80
 	fi
73
 	fi
81
 	@rm -f *.grd Makefile.conf_last config_last.h
74
 	@rm -f *.grd Makefile.conf_last config_last.h
(-)./files/patch-Makefile.system (-8 / +9 lines)
Lines 1-5 Link Here
1
--- Makefile.system.orig	2012-07-06 23:09:12.000000000 +0900
1
--- Makefile.system.orig	2012-08-20 17:52:35.000000000 +0900
2
+++ Makefile.system	2012-07-12 23:03:26.000000000 +0900
2
+++ Makefile.system	2012-08-29 22:42:27.000000000 +0900
3
@@ -10,7 +10,7 @@
3
@@ -10,7 +10,7 @@
4
 endif
4
 endif
5
 
5
 
Lines 9-28 Link Here
9
 endif
9
 endif
10
 
10
 
11
 # Default C compiler
11
 # Default C compiler
12
@@ -117,6 +117,8 @@
12
@@ -117,6 +117,9 @@
13
 endif
13
 endif
14
 
14
 
15
 ifeq ($(OSNAME), FreeBSD)
15
 ifeq ($(OSNAME), FreeBSD)
16
+EXTRALIB	+= -lm
16
+EXTRALIB	+= -lm
17
+CCOMMON_OPT     += -Wl,-rpath=%%LOCALBASE%%/lib/%%_GCC_BUILD_DEPENDS%%
17
+FCOMMON_OPT	+= -Wl,-rpath=%%LOCALBASE%%/lib/%%_GCC_BUILD_DEPENDS%%
18
+FCOMMON_OPT	+= -Wl,-rpath=%%LOCALBASE%%/lib/%%_GCC_BUILD_DEPENDS%%
18
 MD5SUM = md5 -r
19
 MD5SUM = md5 -r
19
 endif
20
 endif
20
 
21
 
21
@@ -705,15 +707,6 @@
22
@@ -714,15 +717,6 @@
22
 LIBSUFFIX = a
23
 LIBSUFFIX = a
23
 endif
24
 endif
24
 
25
 
25
-ifndef DYNAMIC_ARCH
26
-ifneq ($(DYNAMIC_ARCH), 1)
26
-ifndef SMP
27
-ifndef SMP
27
-LIBNAME		= $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX)
28
-LIBNAME		= $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX)
28
-LIBNAME_P	= $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX)
29
-LIBNAME_P	= $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX)
Lines 34-48 Link Here
34
 ifndef SMP
35
 ifndef SMP
35
 LIBNAME		= $(LIBPREFIX)$(REVISION).$(LIBSUFFIX)
36
 LIBNAME		= $(LIBPREFIX)$(REVISION).$(LIBSUFFIX)
36
 LIBNAME_P	= $(LIBPREFIX)$(REVISION)_p.$(LIBSUFFIX)
37
 LIBNAME_P	= $(LIBPREFIX)$(REVISION)_p.$(LIBSUFFIX)
37
@@ -721,7 +714,6 @@
38
@@ -730,7 +724,6 @@
38
 LIBNAME		= $(LIBPREFIX)p$(REVISION).$(LIBSUFFIX)
39
 LIBNAME		= $(LIBPREFIX)p$(REVISION).$(LIBSUFFIX)
39
 LIBNAME_P	= $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX)
40
 LIBNAME_P	= $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX)
40
 endif
41
 endif
41
-endif
42
-endif
42
 
43
 
43
 
44
 
44
 LIBSONAME    = $(LIBNAME:.$(LIBSUFFIX)=.so)
45
 LIBDLLNAME   = $(LIBPREFIX).dll
45
@@ -735,7 +727,7 @@
46
@@ -744,7 +737,7 @@
46
 LIBS_P		= $(TOPDIR)/$(LIBNAME_P)
47
 LIBS_P		= $(TOPDIR)/$(LIBNAME_P)
47
 
48
 
48
 export OSNAME
49
 export OSNAME
(-)./files/patch-patch.for_lapack-3.4.0 (-381 lines)
Lines 1-381 Link Here
1
--- /dev/null	2012-02-01 12:00:00.000000000 +0900
2
+++ patch.for_lapack-3.4.0	2012-02-01 11:59:44.000000000 +0900
3
@@ -0,0 +1,378 @@
4
+
5
+--- a/lapack-3.4.0/INSTALL/Makefile	2011-10-01 11:37:03.000000000 +0900
6
++++ lapack-3.4.0/INSTALL/Makefile	2012-02-01 11:05:05.000000000 +0900
7
+@@ -27,7 +27,7 @@
8
+ 	$(LOADER) $(LOADOPTS) -o testversion ilaver.o LAPACK_version.o
9
+ 
10
+ clean:
11
+-	rm -f *.o
12
++	rm -f *.o test*
13
+ .f.o: 
14
+ 	$(FORTRAN) $(OPTS) -c $< -o $@
15
+ 
16
+diff -ur /work/ports/va/lapack-3.4.0/Makefile lapack-3.4.0/Makefile
17
+--- a/lapack-3.4.0/Makefile	2011-11-12 06:08:04.000000000 +0900
18
++++ lapack-3.4.0/Makefile	2012-02-01 11:05:05.000000000 +0900
19
+@@ -20,9 +20,12 @@
20
+ blaslib:
21
+ 	( cd BLAS/SRC; $(MAKE) )
22
+ 
23
+-lapacklib:	lapack_install
24
++lapacklib:
25
+ 	( cd SRC; $(MAKE) )
26
+ 
27
++lapack_prof:
28
++	( cd SRC; $(MAKE) lapack_prof)
29
++
30
+ variants:
31
+ 	( cd SRC/VARIANTS ; $(MAKE))
32
+ 	
33
+
34
+--- a/lapack-3.4.0/SRC/Makefile	2011-10-04 11:58:05.000000000 +0900
35
++++ lapack-3.4.0/SRC/Makefile	2012-02-01 11:58:55.000000000 +0900
36
+@@ -54,9 +54,9 @@
37
+ #
38
+ #######################################################################
39
+ 
40
+-ALLAUX = ilaenv.o ieeeck.o lsamen.o xerbla.o xerbla_array.o iparmq.o	\
41
++ALLAUX = ilaenv.o ieeeck.o lsamen.o xerbla_array.o iparmq.o	\
42
+     ilaprec.o ilatrans.o ilauplo.o iladiag.o chla_transtype.o \
43
+-    ../INSTALL/ilaver.o ../INSTALL/lsame.o ../INSTALL/slamch.o
44
++    ../INSTALL/ilaver.o
45
+ 
46
+ SCLAUX = \
47
+    sbdsdc.o \
48
+@@ -92,7 +92,7 @@
49
+    dlasr.o  dlasrt.o dlassq.o dlasv2.o dpttrf.o dstebz.o dstedc.o \
50
+    dsteqr.o dsterf.o dlaisnan.o disnan.o \
51
+    dlartgp.o dlartgs.o \
52
+-   ../INSTALL/dlamch.o ../INSTALL/dsecnd_$(TIMER).o
53
++   ../INSTALL/dsecnd_$(TIMER).o
54
+ 
55
+ SLASRC = \
56
+    sgbbrd.o sgbcon.o sgbequ.o sgbrfs.o sgbsv.o  \
57
+@@ -101,8 +101,8 @@
58
+    sgegs.o  sgegv.o  sgehd2.o sgehrd.o sgelq2.o sgelqf.o \
59
+    sgels.o  sgelsd.o sgelss.o sgelsx.o sgelsy.o sgeql2.o sgeqlf.o \
60
+    sgeqp3.o sgeqpf.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgerfs.o \
61
+-   sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesv.o  sgesvd.o sgesvx.o \
62
+-   sgetc2.o sgetf2.o sgetri.o \
63
++   sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesvd.o sgesvx.o \
64
++   sgetc2.o sgetri.o \
65
+    sggbak.o sggbal.o sgges.o  sggesx.o sggev.o  sggevx.o \
66
+    sggglm.o sgghrd.o sgglse.o sggqrf.o \
67
+    sggrqf.o sggsvd.o sggsvp.o sgtcon.o sgtrfs.o sgtsv.o  \
68
+@@ -118,16 +118,16 @@
69
+    slaqtr.o slar1v.o slar2v.o ilaslr.o ilaslc.o \
70
+    slarf.o  slarfb.o slarfg.o slarfgp.o slarft.o slarfx.o slargv.o \
71
+    slarrv.o slartv.o  \
72
+-   slarz.o  slarzb.o slarzt.o slaswp.o slasy2.o slasyf.o \
73
++   slarz.o  slarzb.o slarzt.o slasy2.o slasyf.o \
74
+    slatbs.o slatdf.o slatps.o slatrd.o slatrs.o slatrz.o slatzm.o \
75
+-   slauu2.o slauum.o sopgtr.o sopmtr.o sorg2l.o sorg2r.o \
76
++   sopgtr.o sopmtr.o sorg2l.o sorg2r.o \
77
+    sorgbr.o sorghr.o sorgl2.o sorglq.o sorgql.o sorgqr.o sorgr2.o \
78
+    sorgrq.o sorgtr.o sorm2l.o sorm2r.o \
79
+    sormbr.o sormhr.o sorml2.o sormlq.o sormql.o sormqr.o sormr2.o \
80
+    sormr3.o sormrq.o sormrz.o sormtr.o spbcon.o spbequ.o spbrfs.o \
81
+    spbstf.o spbsv.o  spbsvx.o \
82
+    spbtf2.o spbtrf.o spbtrs.o spocon.o spoequ.o sporfs.o sposv.o  \
83
+-   sposvx.o spotf2.o  spotri.o  spstrf.o spstf2.o \
84
++   sposvx.o spstrf.o spstf2.o \
85
+    sppcon.o sppequ.o \
86
+    spprfs.o sppsv.o  sppsvx.o spptrf.o spptri.o spptrs.o sptcon.o \
87
+    spteqr.o sptrfs.o sptsv.o  sptsvx.o spttrs.o sptts2.o srscl.o  \
88
+@@ -143,7 +143,7 @@
89
+    stgsja.o stgsna.o stgsy2.o stgsyl.o stpcon.o stprfs.o stptri.o \
90
+    stptrs.o \
91
+    strcon.o strevc.o strexc.o strrfs.o strsen.o strsna.o strsyl.o \
92
+-   strti2.o strtri.o strtrs.o stzrqf.o stzrzf.o sstemr.o \
93
++   strtrs.o stzrqf.o stzrzf.o sstemr.o \
94
+    slansf.o spftrf.o spftri.o spftrs.o ssfrk.o stfsm.o stftri.o stfttp.o \
95
+    stfttr.o stpttf.o stpttr.o strttf.o strttp.o \
96
+    sgejsv.o  sgesvj.o  sgsvj0.o  sgsvj1.o \
97
+@@ -152,7 +152,7 @@
98
+    sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o \
99
+    stpqrt.o stpqrt2.o stpmqrt.o stprfb.o
100
+ 
101
+-DSLASRC = spotrs.o sgetrs.o spotrf.o sgetrf.o 
102
++DSLASRC = spotrs.o
103
+ 
104
+ ifdef USEXBLAS
105
+ SXLASRC = sgesvxx.o sgerfsx.o sla_gerfsx_extended.o sla_geamv.o		\
106
+@@ -171,8 +171,8 @@
107
+    cgegs.o  cgegv.o  cgehd2.o cgehrd.o cgelq2.o cgelqf.o \
108
+    cgels.o  cgelsd.o cgelss.o cgelsx.o cgelsy.o cgeql2.o cgeqlf.o cgeqp3.o \
109
+    cgeqpf.o cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgerfs.o \
110
+-   cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesv.o  cgesvd.o  \
111
+-   cgesvx.o cgetc2.o cgetf2.o cgetri.o \
112
++   cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesvd.o  \
113
++   cgesvx.o cgetc2.o cgetri.o \
114
+    cggbak.o cggbal.o cgges.o  cggesx.o cggev.o  cggevx.o cggglm.o \
115
+    cgghrd.o cgglse.o cggqrf.o cggrqf.o \
116
+    cggsvd.o cggsvp.o \
117
+@@ -200,21 +200,21 @@
118
+    clarf.o  clarfb.o clarfg.o clarft.o clarfgp.o \
119
+    clarfx.o clargv.o clarnv.o clarrv.o clartg.o clartv.o \
120
+    clarz.o  clarzb.o clarzt.o clascl.o claset.o clasr.o  classq.o \
121
+-   claswp.o clasyf.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o \
122
+-   clatzm.o clauu2.o clauum.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o  \
123
++   clasyf.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o \
124
++   clatzm.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o  \
125
+    cpbsvx.o cpbtf2.o cpbtrf.o cpbtrs.o cpocon.o cpoequ.o cporfs.o \
126
+-   cposv.o  cposvx.o cpotf2.o cpotri.o cpstrf.o cpstf2.o \
127
++   cposv.o  cposvx.o cpstrf.o cpstf2.o \
128
+    cppcon.o cppequ.o cpprfs.o cppsv.o  cppsvx.o cpptrf.o cpptri.o cpptrs.o \
129
+    cptcon.o cpteqr.o cptrfs.o cptsv.o  cptsvx.o cpttrf.o cpttrs.o cptts2.o \
130
+-   crot.o   cspcon.o cspmv.o  cspr.o   csprfs.o cspsv.o  \
131
++   crot.o   cspcon.o csprfs.o cspsv.o  \
132
+    cspsvx.o csptrf.o csptri.o csptrs.o csrscl.o cstedc.o \
133
+-   cstegr.o cstein.o csteqr.o csycon.o csymv.o \
134
+-   csyr.o   csyrfs.o csysv.o  csysvx.o csytf2.o csytrf.o csytri.o csytri2.o csytri2x.o \
135
++   cstegr.o cstein.o csteqr.o csycon.o \
136
++   csyrfs.o csysv.o  csysvx.o csytf2.o csytrf.o csytri.o csytri2.o csytri2x.o \
137
+    csyswapr.o csytrs.o csytrs2.o csyconv.o ctbcon.o ctbrfs.o ctbtrs.o ctgevc.o ctgex2.o \
138
+    ctgexc.o ctgsen.o ctgsja.o ctgsna.o ctgsy2.o ctgsyl.o ctpcon.o \
139
+    ctprfs.o ctptri.o \
140
+    ctptrs.o ctrcon.o ctrevc.o ctrexc.o ctrrfs.o ctrsen.o ctrsna.o \
141
+-   ctrsyl.o ctrti2.o ctrtri.o ctrtrs.o ctzrqf.o ctzrzf.o cung2l.o cung2r.o \
142
++   ctrsyl.o ctrtrs.o ctzrqf.o ctzrzf.o cung2l.o cung2r.o \
143
+    cungbr.o cunghr.o cungl2.o cunglq.o cungql.o cungqr.o cungr2.o \
144
+    cungrq.o cungtr.o cunm2l.o cunm2r.o cunmbr.o cunmhr.o cunml2.o \
145
+    cunmlq.o cunmql.o cunmqr.o cunmr2.o cunmr3.o cunmrq.o cunmrz.o \
146
+@@ -240,7 +240,7 @@
147
+    cla_lin_berr.o clarscl2.o clascl2.o cla_wwaddw.o
148
+ endif
149
+ 
150
+-ZCLASRC = cpotrs.o cgetrs.o cpotrf.o cgetrf.o 
151
++ZCLASRC = cpotrs.o
152
+ 
153
+ DLASRC = \
154
+    dgbbrd.o dgbcon.o dgbequ.o dgbrfs.o dgbsv.o  \
155
+@@ -249,9 +249,9 @@
156
+    dgegs.o  dgegv.o  dgehd2.o dgehrd.o dgelq2.o dgelqf.o \
157
+    dgels.o  dgelsd.o dgelss.o dgelsx.o dgelsy.o dgeql2.o dgeqlf.o \
158
+    dgeqp3.o dgeqpf.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgerfs.o \
159
+-   dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesv.o  dgesvd.o dgesvx.o  \
160
+-   dgetc2.o dgetf2.o dgetrf.o dgetri.o \
161
+-   dgetrs.o dggbak.o dggbal.o dgges.o  dggesx.o dggev.o  dggevx.o \
162
++   dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesvd.o dgesvx.o  \
163
++   dgetc2.o dgetri.o \
164
++   dggbak.o dggbal.o dgges.o  dggesx.o dggev.o  dggevx.o \
165
+    dggglm.o dgghrd.o dgglse.o dggqrf.o \
166
+    dggrqf.o dggsvd.o dggsvp.o dgtcon.o dgtrfs.o dgtsv.o  \
167
+    dgtsvx.o dgttrf.o dgttrs.o dgtts2.o dhgeqz.o \
168
+@@ -266,16 +266,16 @@
169
+    dlaqtr.o dlar1v.o dlar2v.o iladlr.o iladlc.o \
170
+    dlarf.o  dlarfb.o dlarfg.o dlarfgp.o dlarft.o dlarfx.o \
171
+    dlargv.o dlarrv.o dlartv.o  \
172
+-   dlarz.o  dlarzb.o dlarzt.o dlaswp.o dlasy2.o dlasyf.o \
173
+-   dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o dlauu2.o \
174
+-   dlauum.o dopgtr.o dopmtr.o dorg2l.o dorg2r.o \
175
++   dlarz.o  dlarzb.o dlarzt.o dlasy2.o dlasyf.o \
176
++   dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o \
177
++   dopgtr.o dopmtr.o dorg2l.o dorg2r.o \
178
+    dorgbr.o dorghr.o dorgl2.o dorglq.o dorgql.o dorgqr.o dorgr2.o \
179
+    dorgrq.o dorgtr.o dorm2l.o dorm2r.o \
180
+    dormbr.o dormhr.o dorml2.o dormlq.o dormql.o dormqr.o dormr2.o \
181
+    dormr3.o dormrq.o dormrz.o dormtr.o dpbcon.o dpbequ.o dpbrfs.o \
182
+    dpbstf.o dpbsv.o  dpbsvx.o \
183
+    dpbtf2.o dpbtrf.o dpbtrs.o dpocon.o dpoequ.o dporfs.o dposv.o  \
184
+-   dposvx.o dpotf2.o dpotrf.o dpotri.o dpotrs.o dpstrf.o dpstf2.o \
185
++   dposvx.o dpotrs.o dpstrf.o dpstf2.o \
186
+    dppcon.o dppequ.o \
187
+    dpprfs.o dppsv.o  dppsvx.o dpptrf.o dpptri.o dpptrs.o dptcon.o \
188
+    dpteqr.o dptrfs.o dptsv.o  dptsvx.o dpttrs.o dptts2.o drscl.o  \
189
+@@ -292,7 +292,7 @@
190
+    dtgsja.o dtgsna.o dtgsy2.o dtgsyl.o dtpcon.o dtprfs.o dtptri.o \
191
+    dtptrs.o \
192
+    dtrcon.o dtrevc.o dtrexc.o dtrrfs.o dtrsen.o dtrsna.o dtrsyl.o \
193
+-   dtrti2.o dtrtri.o dtrtrs.o dtzrqf.o dtzrzf.o dstemr.o \
194
++   dtrtrs.o dtzrqf.o dtzrzf.o dstemr.o \
195
+    dsgesv.o dsposv.o dlag2s.o slag2d.o dlat2s.o \
196
+    dlansf.o dpftrf.o dpftri.o dpftrs.o dsfrk.o dtfsm.o dtftri.o dtfttp.o \
197
+    dtfttr.o dtpttf.o dtpttr.o dtrttf.o dtrttp.o \
198
+@@ -319,8 +319,8 @@
199
+    zgegs.o  zgegv.o  zgehd2.o zgehrd.o zgelq2.o zgelqf.o \
200
+    zgels.o  zgelsd.o zgelss.o zgelsx.o zgelsy.o zgeql2.o zgeqlf.o zgeqp3.o \
201
+    zgeqpf.o zgeqr2.o zgeqr2p.o zgeqrf.o zgeqrfp.o zgerfs.o zgerq2.o zgerqf.o \
202
+-   zgesc2.o zgesdd.o zgesv.o  zgesvd.o zgesvx.o zgetc2.o zgetf2.o zgetrf.o \
203
+-   zgetri.o zgetrs.o \
204
++   zgesc2.o zgesdd.o zgesvd.o zgesvx.o zgetc2.o \
205
++   zgetri.o \
206
+    zggbak.o zggbal.o zgges.o  zggesx.o zggev.o  zggevx.o zggglm.o \
207
+    zgghrd.o zgglse.o zggqrf.o zggrqf.o \
208
+    zggsvd.o zggsvp.o \
209
+@@ -350,22 +350,22 @@
210
+    zlarfg.o zlarft.o zlarfgp.o \
211
+    zlarfx.o zlargv.o zlarnv.o zlarrv.o zlartg.o zlartv.o \
212
+    zlarz.o  zlarzb.o zlarzt.o zlascl.o zlaset.o zlasr.o  \
213
+-   zlassq.o zlaswp.o zlasyf.o \
214
+-   zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o zlauu2.o \
215
+-   zlauum.o zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o  \
216
++   zlassq.o zlasyf.o \
217
++   zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o \
218
++   zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o  \
219
+    zpbsvx.o zpbtf2.o zpbtrf.o zpbtrs.o zpocon.o zpoequ.o zporfs.o \
220
+-   zposv.o  zposvx.o zpotf2.o zpotrf.o zpotri.o zpotrs.o zpstrf.o zpstf2.o \
221
++   zposv.o  zposvx.o zpotrs.o zpstrf.o zpstf2.o \
222
+    zppcon.o zppequ.o zpprfs.o zppsv.o  zppsvx.o zpptrf.o zpptri.o zpptrs.o \
223
+    zptcon.o zpteqr.o zptrfs.o zptsv.o  zptsvx.o zpttrf.o zpttrs.o zptts2.o \
224
+-   zrot.o   zspcon.o zspmv.o  zspr.o   zsprfs.o zspsv.o  \
225
++   zrot.o   zspcon.o zsprfs.o zspsv.o  \
226
+    zspsvx.o zsptrf.o zsptri.o zsptrs.o zdrscl.o zstedc.o \
227
+-   zstegr.o zstein.o zsteqr.o zsycon.o zsymv.o \
228
+-   zsyr.o   zsyrfs.o zsysv.o  zsysvx.o zsytf2.o zsytrf.o zsytri.o zsytri2.o zsytri2x.o \
229
++   zstegr.o zstein.o zsteqr.o zsycon.o \
230
++   zsyrfs.o zsysv.o  zsysvx.o zsytf2.o zsytrf.o zsytri.o zsytri2.o zsytri2x.o \
231
+    zsyswapr.o zsytrs.o zsytrs2.o zsyconv.o ztbcon.o ztbrfs.o ztbtrs.o ztgevc.o ztgex2.o \
232
+    ztgexc.o ztgsen.o ztgsja.o ztgsna.o ztgsy2.o ztgsyl.o ztpcon.o \
233
+    ztprfs.o ztptri.o \
234
+    ztptrs.o ztrcon.o ztrevc.o ztrexc.o ztrrfs.o ztrsen.o ztrsna.o \
235
+-   ztrsyl.o ztrti2.o ztrtri.o ztrtrs.o ztzrqf.o ztzrzf.o zung2l.o \
236
++   ztrsyl.o ztrtrs.o ztzrqf.o ztzrzf.o zung2l.o \
237
+    zung2r.o zungbr.o zunghr.o zungl2.o zunglq.o zungql.o zungqr.o zungr2.o \
238
+    zungrq.o zungtr.o zunm2l.o zunm2r.o zunmbr.o zunmhr.o zunml2.o \
239
+    zunmlq.o zunmql.o zunmqr.o zunmr2.o zunmr3.o zunmrq.o zunmrz.o \
240
+@@ -393,34 +393,46 @@
241
+ 
242
+ ALLOBJ = $(SLASRC) $(DLASRC) $(DSLASRC) $(CLASRC) $(ZLASRC) $(ZCLASRC) \
243
+    $(SCLAUX) $(DZLAUX) $(ALLAUX)
244
++ 
245
++ALLOBJ_P = $(ALLOBJ:.$(SUFFIX)=.$(PSUFFIX))
246
++
247
++
248
+ 
249
+ ifdef USEXBLAS
250
+ ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC)
251
+ endif
252
+ 
253
+ all: ../$(LAPACKLIB)
254
++ 
255
++lapack_prof: ../$(LAPACKLIB_P)
256
++
257
++
258
+ 
259
+ ../$(LAPACKLIB): $(ALLOBJ) $(ALLXOBJ)
260
+-	$(ARCH) $(ARCHFLAGS) $@ $(ALLOBJ) $(ALLXOBJ)
261
++	$(ARCH_) $(ARCHFLAGS) $@ $(ALLOBJ) $(ALLXOBJ)
262
++	$(RANLIB) $@
263
++ 
264
++../$(LAPACKLIB_P): $(ALLOBJ_P)
265
++	$(ARCH_) $(ARCHFLAGS) $@ $(ALLOBJ_P)
266
+ 	$(RANLIB) $@
267
+ 
268
+ single: $(SLASRC) $(DSLASRC) $(SXLASRC) $(SCLAUX) $(ALLAUX)
269
+-	$(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(DSLASRC) \
270
++	$(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(DSLASRC) \
271
+ 	$(SXLASRC) $(SCLAUX) $(ALLAUX) $(ALLXAUX)
272
+ 	$(RANLIB) ../$(LAPACKLIB)
273
+ 
274
+ complex: $(CLASRC) $(ZCLASRC) $(CXLASRC) $(SCLAUX) $(ALLAUX)
275
+-	$(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(CLASRC) $(ZCLASRC) \
276
++	$(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(CLASRC) $(ZCLASRC) \
277
+ 	$(CXLASRC) $(SCLAUX) $(ALLAUX) $(ALLXAUX)
278
+ 	$(RANLIB) ../$(LAPACKLIB)
279
+ 
280
+ double: $(DLASRC) $(DSLASRC) $(DXLASRC) $(DZLAUX) $(ALLAUX)
281
+-	$(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(DLASRC) $(DSLASRC) \
282
++	$(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(DLASRC) $(DSLASRC) \
283
+ 	$(DXLASRC) $(DZLAUX) $(ALLAUX) $(ALLXAUX)
284
+ 	$(RANLIB) ../$(LAPACKLIB)
285
+ 
286
+ complex16: $(ZLASRC) $(ZCLASRC) $(ZXLASRC) $(DZLAUX) $(ALLAUX)
287
+-	$(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(ZLASRC) $(ZCLASRC) \
288
++	$(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(ZLASRC) $(ZCLASRC) \
289
+ 	$(ZXLASRC) $(DZLAUX) $(ALLAUX) $(ALLXAUX)
290
+ 	$(RANLIB) ../$(LAPACKLIB)
291
+ 
292
+@@ -444,13 +456,20 @@
293
+ 	@FRC=$(FRC)
294
+ 
295
+ clean:
296
+-	rm -f *.o
297
++	rm -f *.o *.$(PSUFFIX)
298
+ 
299
+-.f.o: 
300
++%.o: %.f
301
+ 	$(FORTRAN) $(OPTS) -c $< -o $@
302
+ 
303
++%.$(PSUFFIX): %.f
304
++	$(FORTRAN) $(POPTS) -c $< -o $@
305
++
306
+ slaruv.o: slaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@
307
+ dlaruv.o: dlaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@
308
++
309
++slaruv.$(PSUFFIX): slaruv.f ; $(FORTRAN) $(PNOOPT) -c $< -o $@
310
++dlaruv.$(PSUFFIX): dlaruv.f ; $(FORTRAN) $(PNOOPT) -c $< -o $@
311
++
312
+ sla_wwaddw.o: sla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@
313
+ dla_wwaddw.o: dla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@
314
+ cla_wwaddw.o: cla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@
315
+
316
+--- a/lapack-3.4.0/TESTING/EIG/Makefile	2011-09-27 06:52:31.000000000 +0900
317
++++ lapack-3.4.0/TESTING/EIG/Makefile	2012-02-01 11:05:05.000000000 +0900
318
+@@ -129,22 +129,22 @@
319
+ ../xeigtsts: $(SEIGTST) $(SCIGTST) $(AEIGTST) ../../$(LAPACKLIB); \
320
+           $(LOADER) $(LOADOPTS) -o xeigtsts \
321
+           $(SEIGTST) $(SCIGTST) $(AEIGTST) ../../$(TMGLIB) \
322
+-	  ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtsts $@
323
++	  ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtsts $@
324
+ 
325
+ ../xeigtstc: $(CEIGTST) $(SCIGTST) $(AEIGTST) ../../$(LAPACKLIB); \
326
+           $(LOADER) $(LOADOPTS) -o xeigtstc \
327
+           $(CEIGTST) $(SCIGTST) $(AEIGTST) ../../$(TMGLIB) \
328
+-	  ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstc $@
329
++	  ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstc $@
330
+ 
331
+ ../xeigtstd: $(DEIGTST) $(DZIGTST) $(AEIGTST) ../../$(LAPACKLIB); \
332
+           $(LOADER) $(LOADOPTS) -o xeigtstd \
333
+           $(DEIGTST) $(DZIGTST) $(AEIGTST) ../../$(TMGLIB) \
334
+-	  ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstd $@
335
++	  ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstd $@
336
+ 
337
+ ../xeigtstz: $(ZEIGTST) $(DZIGTST) $(AEIGTST) ../../$(LAPACKLIB); \
338
+           $(LOADER) $(LOADOPTS) -o xeigtstz \
339
+           $(ZEIGTST) $(DZIGTST) $(AEIGTST) ../../$(TMGLIB) \
340
+-	  ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstz $@
341
++	  ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstz $@
342
+ 
343
+ $(AEIGTST): $(FRC)
344
+ $(SCIGTST): $(FRC)
345
+
346
+--- a/lapack-3.4.0/TESTING/LIN/Makefile	2011-11-01 07:21:11.000000000 +0900
347
++++ lapack-3.4.0/TESTING/LIN/Makefile	2012-02-01 11:05:05.000000000 +0900
348
+@@ -243,27 +243,27 @@
349
+ 
350
+ xlintsts : $(ALINTST) $(SLINTST) $(SCLNTST) ../../$(LAPACKLIB)
351
+ 	$(LOADER) $(LOADOPTS)  $(ALINTST) $(SCLNTST) $(SLINTST) \
352
+-        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB)  $(BLASLIB) -o $@
353
++        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB)  $(BLASLIB) $(CEXTRALIB) -o $@
354
+ 
355
+ xlintstc : $(ALINTST) $(CLINTST) $(SCLNTST) ../../$(LAPACKLIB)
356
+ 	$(LOADER) $(LOADOPTS)  $(ALINTST) $(SCLNTST) $(CLINTST) \
357
+-        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB)  $(BLASLIB) -o $@
358
++        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB)  $(BLASLIB) $(CEXTRALIB) -o $@
359
+  
360
+ xlintstd : $(ALINTST) $(DLINTST) $(DZLNTST) ../../$(LAPACKLIB)
361
+ 	$(LOADER) $(LOADOPTS) $^ \
362
+-        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@
363
++        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@
364
+  
365
+ xlintstz : $(ALINTST) $(ZLINTST) $(DZLNTST) ../../$(LAPACKLIB)
366
+ 	$(LOADER) $(LOADOPTS)  $(ALINTST) $(DZLNTST) $(ZLINTST) \
367
+-        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB)  $(BLASLIB) -o $@
368
++        ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB)  $(BLASLIB) $(CEXTRALIB) -o $@
369
+  
370
+ xlintstds : $(DSLINTST) ../../$(LAPACKLIB)
371
+ 	$(LOADER) $(LOADOPTS)  $(DSLINTST) \
372
+-        ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@
373
++        ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) -o $@
374
+  
375
+ xlintstzc : $(ZCLINTST) ../../$(LAPACKLIB)
376
+ 	$(LOADER) $(LOADOPTS)  $(ZCLINTST) \
377
+-        ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@
378
++        ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) -o $@
379
+  
380
+ xlintstrfs : $(SLINTSTRFP) ../../$(LAPACKLIB)
381
+ 	$(LOADER) $(LOADOPTS)  $(SLINTSTRFP) \

Return to bug 165684