diff options
author | maho <maho@FreeBSD.org> | 2012-09-10 09:47:43 +0800 |
---|---|---|
committer | maho <maho@FreeBSD.org> | 2012-09-10 09:47:43 +0800 |
commit | 45bc0bd26dbfccdeabd5751c8bc767437c701fc9 (patch) | |
tree | 6169bfb5a6fb07cac92a1188b8ad4b7bd54ce7f5 /math/openblas | |
parent | 75186a9491ee2b1966533e01a80de01f93dc018a (diff) | |
download | freebsd-ports-gnome-45bc0bd26dbfccdeabd5751c8bc767437c701fc9.tar.gz freebsd-ports-gnome-45bc0bd26dbfccdeabd5751c8bc767437c701fc9.tar.zst freebsd-ports-gnome-45bc0bd26dbfccdeabd5751c8bc767437c701fc9.zip |
* updates to 0.2.3
* the patch for installing LAPACK 3.4.0 is now removed
* LAPACKE C interface is integrated
* some minor typos are corrected
Submitted by: Eijiro Shibusawa <phd_kimberlite@yahoo.co.jp>
Diffstat (limited to 'math/openblas')
-rw-r--r-- | math/openblas/Makefile | 25 | ||||
-rw-r--r-- | math/openblas/distinfo | 8 | ||||
-rw-r--r-- | math/openblas/files/patch-Makefile | 21 | ||||
-rw-r--r-- | math/openblas/files/patch-Makefile.system | 17 | ||||
-rw-r--r-- | math/openblas/files/patch-patch.for_lapack-3.4.0 | 381 |
5 files changed, 32 insertions, 420 deletions
diff --git a/math/openblas/Makefile b/math/openblas/Makefile index 3c667e4f0746..f9293a8ee909 100644 --- a/math/openblas/Makefile +++ b/math/openblas/Makefile @@ -1,12 +1,7 @@ -# New ports collection makefile for: openblas -# Date created: 17 Feb 2012 -# Whom: Eijiro Shibusawa <ej-sib@ice.uec.ac.jp> -# # $FreeBSD$ -# PORTNAME= openblas -PORTVERSION= 0.2.2 +PORTVERSION= 0.2.3 CATEGORIES= math MASTER_SITES= https://github.com/${GH_USER}/${GH_PORTNAME}/tarball/${GH_VERSION}/ \ NL:lapack,lapack_tmg @@ -25,9 +20,9 @@ DIST_SUBDIR= openblas FETCH_ARGS= -pRr GH_USER= xianyi GH_PORTNAME= OpenBLAS -GH_REVISION= 71d29fa +GH_REVISION= 48f075c GH_VERSION= v${PORTVERSION} -LAPACKVER= 3.4.0 +LAPACKVER= 3.4.1 LAPACK_SRCFILE= lapack-${LAPACKVER}.tgz LARGE_FILE= large.tgz TIMING_FILE= timing.tgz @@ -43,7 +38,7 @@ OPENBLAS_FILES= ${OPENBLAS_LIBS:S|$|.so|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVE PLIST_FILES= ${OPENBLAS_FILES:S|^|lib/|} MAKE_JOBS_SAFE= yes -WRKSRC= ${WRKDIR}/${GH_USER}-${GH_PORTNAME}-4933d61 +WRKSRC= ${WRKDIR}/${GH_USER}-${GH_PORTNAME}-e552452 .if defined(PACKAGE_BUILDING) DYNAMIC_ARCH_DEFAULT= on @@ -59,8 +54,6 @@ OPTIONS= DYNAMIC_ARCH "Support multiple CPU types on i386 and amd64" \ .include <bsd.port.pre.mk> -BUILDFLAGS+= NO_LAPACKE=1 - .if defined(TARGET_CPU_ARCH) BUILDFLAGS+= TARGET=${TARGET_CPU_ARCH} .endif @@ -98,9 +91,12 @@ post-extract: cd ${DISTDIR}/${DIST_SUBDIR} ; \ ${CP} ${LAPACK_SRCFILE} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC} ${MKDIR} ${WRKDIR}/lib - ${RM} ${WRKSRC}/patch.for_lapack-3.4.0 post-patch: + ${REINPLACE_CMD} -e "s+%%FIND%%+${FIND}+" \ + -e "s+%%XARGS%%+${XARGS}+" \ + -e "s+%%REINPLACE_CMD%%+${REINPLACE_CMD}+" \ + ${WRKSRC}/Makefile ${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" -e "s+%%CC%%+${CC}+" \ ${WRKSRC}/Makefile.rule ${REINPLACE_CMD} -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \ @@ -120,6 +116,9 @@ post-patch: ${WRKSRC}/reference/Makefile ${REINPLACE_CMD} -e "s+(ARCH)+(ARCH_)+" \ -e 's+%%LOCALBASE%%+${LOCALBASE}+' \ + -e 's+%%FIND%%+${FIND}+' \ + -e 's+%%XARGS%%+${XARGS}+' \ + -e 's+%%REINPLACE_CMD%%+${REINPLACE_CMD}+' \ -e 's+%%_GCC_BUILD_DEPENDS%%+${_GCC_BUILD_DEPENDS}+' \ -e 's+$$(CROSS_SUFFIX)+${LOCALBASE}/bin/+' \ -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \ @@ -153,7 +152,7 @@ BENCHMARK_MAXTHREADS?= ${MAXTHREADS} .if defined(WITH_OPENMP) BENCHMARK_THREADS_FLAG = OMP_NUM_THREADS=${BENCHMARK_MAXTHREADS} .else -BENCHMARK_THREADS_FLAG = OPENBLAS__NUM_THREADS=${BENCHMARK_MAXTHREADS} +BENCHMARK_THREADS_FLAG = OPENBLAS_NUM_THREADS=${BENCHMARK_MAXTHREADS} .endif benchmark: build diff --git a/math/openblas/distinfo b/math/openblas/distinfo index 79a1393fd01f..0f747faa2748 100644 --- a/math/openblas/distinfo +++ b/math/openblas/distinfo @@ -1,7 +1,7 @@ -SHA256 (openblas/xianyi-OpenBLAS-v0.2.2-0-g71d29fa.tar.gz) = 19ffec70f9678f5c159feadc036ca47720681b782910fbaa95aa3867e7e86d8e -SIZE (openblas/xianyi-OpenBLAS-v0.2.2-0-g71d29fa.tar.gz) = 3230868 -SHA256 (openblas/lapack-3.4.0.tgz) = a7139ef97004d0e3c4c30f1c52d508fd7ae84b5fbaf0dd8e792c167dc306c3e9 -SIZE (openblas/lapack-3.4.0.tgz) = 6127787 +SHA256 (openblas/xianyi-OpenBLAS-v0.2.3-0-g48f075c.tar.gz) = b9c10675a0c4b6b6adc4b0461749d6ec2d81f1498727935b9e38ec71a565a43e +SIZE (openblas/xianyi-OpenBLAS-v0.2.3-0-g48f075c.tar.gz) = 3236430 +SHA256 (openblas/lapack-3.4.1.tgz) = 93b910f94f6091a2e71b59809c4db4a14655db527cfc5821ade2e8c8ab75380f +SIZE (openblas/lapack-3.4.1.tgz) = 6147915 SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1 SIZE (openblas/large.tgz) = 2595 SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af diff --git a/math/openblas/files/patch-Makefile b/math/openblas/files/patch-Makefile index fd8c89d774e3..e45ce9f89e8f 100644 --- a/math/openblas/files/patch-Makefile +++ b/math/openblas/files/patch-Makefile @@ -1,14 +1,5 @@ --- Makefile.orig 2012-07-06 23:09:12.000000000 +0900 -+++ Makefile 2012-07-12 00:25:31.000000000 +0900 -@@ -34,7 +34,7 @@ - @echo " OpenBLAS build complete." - @echo - @echo " OS ... $(OSNAME) " -- @echo " Architecture ... $(ARCH) " -+ @echo " Architecture ... $(ARCH_) " - ifndef BINARY64 - @echo " BINARY ... 32bit " - else ++++ Makefile 2012-08-28 23:16:44.000000000 +0900 @@ -203,7 +203,7 @@ netlib : @@ -32,11 +23,11 @@ -@echo "CC = $(CC)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "CFLAGS = $(CFLAGS)" >> $(NETLIB_LAPACK_DIR)/make.inc - -@echo "ARCH = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc -+ -@echo "ARCH_ = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc ++ -@echo "ARCH_ = $(AR)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "ARCHFLAGS = -ru" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "RANLIB = $(RANLIB)" >> $(NETLIB_LAPACK_DIR)/make.inc -@echo "LAPACKLIB = ../$(LIBNAME)" >> $(NETLIB_LAPACK_DIR)/make.inc -@@ -237,24 +237,17 @@ +@@ -237,24 +237,19 @@ -@cat make.inc >> $(NETLIB_LAPACK_DIR)/make.inc endif @@ -55,6 +46,8 @@ - fi + echo $(TAR) zxf $< ;\ + $(TAR) zxf $< && (cd $(NETLIB_LAPACK_DIR); $(PATCH) -p1 < ../patch.for_lapack-%%LAPACKVER%%) ++ %%FIND%% $(NETLIB_LAPACK_DIR) -name "Makefile*" -type f|\ ++ %%XARGS%% %%REINPLACE_CMD%% -e 's;$$(ARCH);$$(ARCH_);g' endif endif @@ -66,7 +59,7 @@ ifndef NOFORTRAN #http://stackoverflow.com/questions/7656425/makefile-ifeq-logical-or ifeq ($(OSNAME), $(filter $(OSNAME),Darwin NetBSD)) -@@ -278,7 +271,7 @@ +@@ -278,7 +273,7 @@ -wget http://www.netlib.org/lapack/timing/timing.tgz endif @@ -75,7 +68,7 @@ ifndef NOFORTRAN (cd $(NETLIB_LAPACK_DIR); $(TAR) zxf ../timing.tgz TIMING) (cd $(NETLIB_LAPACK_DIR)/TIMING; $(TAR) zxf ../../large.tgz ) -@@ -316,4 +309,4 @@ +@@ -316,4 +311,4 @@ rm -rf $(NETLIB_LAPACK_DIR) ;\ fi @rm -f *.grd Makefile.conf_last config_last.h diff --git a/math/openblas/files/patch-Makefile.system b/math/openblas/files/patch-Makefile.system index 41cd7de396c1..1c46c59fe9fb 100644 --- a/math/openblas/files/patch-Makefile.system +++ b/math/openblas/files/patch-Makefile.system @@ -1,5 +1,5 @@ ---- Makefile.system.orig 2012-07-06 23:09:12.000000000 +0900 -+++ Makefile.system 2012-07-12 23:03:26.000000000 +0900 +--- Makefile.system.orig 2012-08-20 17:52:35.000000000 +0900 ++++ Makefile.system 2012-08-29 22:42:27.000000000 +0900 @@ -10,7 +10,7 @@ endif @@ -9,20 +9,21 @@ endif # Default C compiler -@@ -117,6 +117,8 @@ +@@ -117,6 +117,9 @@ endif ifeq ($(OSNAME), FreeBSD) +EXTRALIB += -lm ++CCOMMON_OPT += -Wl,-rpath=%%LOCALBASE%%/lib/%%_GCC_BUILD_DEPENDS%% +FCOMMON_OPT += -Wl,-rpath=%%LOCALBASE%%/lib/%%_GCC_BUILD_DEPENDS%% MD5SUM = md5 -r endif -@@ -705,15 +707,6 @@ +@@ -714,15 +717,6 @@ LIBSUFFIX = a endif --ifndef DYNAMIC_ARCH +-ifneq ($(DYNAMIC_ARCH), 1) -ifndef SMP -LIBNAME = $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX) -LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX) @@ -34,15 +35,15 @@ ifndef SMP LIBNAME = $(LIBPREFIX)$(REVISION).$(LIBSUFFIX) LIBNAME_P = $(LIBPREFIX)$(REVISION)_p.$(LIBSUFFIX) -@@ -721,7 +714,6 @@ +@@ -730,7 +724,6 @@ LIBNAME = $(LIBPREFIX)p$(REVISION).$(LIBSUFFIX) LIBNAME_P = $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX) endif -endif - LIBSONAME = $(LIBNAME:.$(LIBSUFFIX)=.so) -@@ -735,7 +727,7 @@ + LIBDLLNAME = $(LIBPREFIX).dll +@@ -744,7 +737,7 @@ LIBS_P = $(TOPDIR)/$(LIBNAME_P) export OSNAME diff --git a/math/openblas/files/patch-patch.for_lapack-3.4.0 b/math/openblas/files/patch-patch.for_lapack-3.4.0 index fb0f2dac5309..e69de29bb2d1 100644 --- a/math/openblas/files/patch-patch.for_lapack-3.4.0 +++ b/math/openblas/files/patch-patch.for_lapack-3.4.0 @@ -1,381 +0,0 @@ ---- /dev/null 2012-02-01 12:00:00.000000000 +0900 -+++ patch.for_lapack-3.4.0 2012-02-01 11:59:44.000000000 +0900 -@@ -0,0 +1,378 @@ -+ -+--- a/lapack-3.4.0/INSTALL/Makefile 2011-10-01 11:37:03.000000000 +0900 -++++ lapack-3.4.0/INSTALL/Makefile 2012-02-01 11:05:05.000000000 +0900 -+@@ -27,7 +27,7 @@ -+ $(LOADER) $(LOADOPTS) -o testversion ilaver.o LAPACK_version.o -+ -+ clean: -+- rm -f *.o -++ rm -f *.o test* -+ .f.o: -+ $(FORTRAN) $(OPTS) -c $< -o $@ -+ -+diff -ur /work/ports/va/lapack-3.4.0/Makefile lapack-3.4.0/Makefile -+--- a/lapack-3.4.0/Makefile 2011-11-12 06:08:04.000000000 +0900 -++++ lapack-3.4.0/Makefile 2012-02-01 11:05:05.000000000 +0900 -+@@ -20,9 +20,12 @@ -+ blaslib: -+ ( cd BLAS/SRC; $(MAKE) ) -+ -+-lapacklib: lapack_install -++lapacklib: -+ ( cd SRC; $(MAKE) ) -+ -++lapack_prof: -++ ( cd SRC; $(MAKE) lapack_prof) -++ -+ variants: -+ ( cd SRC/VARIANTS ; $(MAKE)) -+ -+ -+--- a/lapack-3.4.0/SRC/Makefile 2011-10-04 11:58:05.000000000 +0900 -++++ lapack-3.4.0/SRC/Makefile 2012-02-01 11:58:55.000000000 +0900 -+@@ -54,9 +54,9 @@ -+ # -+ ####################################################################### -+ -+-ALLAUX = ilaenv.o ieeeck.o lsamen.o xerbla.o xerbla_array.o iparmq.o \ -++ALLAUX = ilaenv.o ieeeck.o lsamen.o xerbla_array.o iparmq.o \ -+ ilaprec.o ilatrans.o ilauplo.o iladiag.o chla_transtype.o \ -+- ../INSTALL/ilaver.o ../INSTALL/lsame.o ../INSTALL/slamch.o -++ ../INSTALL/ilaver.o -+ -+ SCLAUX = \ -+ sbdsdc.o \ -+@@ -92,7 +92,7 @@ -+ dlasr.o dlasrt.o dlassq.o dlasv2.o dpttrf.o dstebz.o dstedc.o \ -+ dsteqr.o dsterf.o dlaisnan.o disnan.o \ -+ dlartgp.o dlartgs.o \ -+- ../INSTALL/dlamch.o ../INSTALL/dsecnd_$(TIMER).o -++ ../INSTALL/dsecnd_$(TIMER).o -+ -+ SLASRC = \ -+ sgbbrd.o sgbcon.o sgbequ.o sgbrfs.o sgbsv.o \ -+@@ -101,8 +101,8 @@ -+ sgegs.o sgegv.o sgehd2.o sgehrd.o sgelq2.o sgelqf.o \ -+ sgels.o sgelsd.o sgelss.o sgelsx.o sgelsy.o sgeql2.o sgeqlf.o \ -+ sgeqp3.o sgeqpf.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgerfs.o \ -+- sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesv.o sgesvd.o sgesvx.o \ -+- sgetc2.o sgetf2.o sgetri.o \ -++ sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesvd.o sgesvx.o \ -++ sgetc2.o sgetri.o \ -+ sggbak.o sggbal.o sgges.o sggesx.o sggev.o sggevx.o \ -+ sggglm.o sgghrd.o sgglse.o sggqrf.o \ -+ sggrqf.o sggsvd.o sggsvp.o sgtcon.o sgtrfs.o sgtsv.o \ -+@@ -118,16 +118,16 @@ -+ slaqtr.o slar1v.o slar2v.o ilaslr.o ilaslc.o \ -+ slarf.o slarfb.o slarfg.o slarfgp.o slarft.o slarfx.o slargv.o \ -+ slarrv.o slartv.o \ -+- slarz.o slarzb.o slarzt.o slaswp.o slasy2.o slasyf.o \ -++ slarz.o slarzb.o slarzt.o slasy2.o slasyf.o \ -+ slatbs.o slatdf.o slatps.o slatrd.o slatrs.o slatrz.o slatzm.o \ -+- slauu2.o slauum.o sopgtr.o sopmtr.o sorg2l.o sorg2r.o \ -++ sopgtr.o sopmtr.o sorg2l.o sorg2r.o \ -+ sorgbr.o sorghr.o sorgl2.o sorglq.o sorgql.o sorgqr.o sorgr2.o \ -+ sorgrq.o sorgtr.o sorm2l.o sorm2r.o \ -+ sormbr.o sormhr.o sorml2.o sormlq.o sormql.o sormqr.o sormr2.o \ -+ sormr3.o sormrq.o sormrz.o sormtr.o spbcon.o spbequ.o spbrfs.o \ -+ spbstf.o spbsv.o spbsvx.o \ -+ spbtf2.o spbtrf.o spbtrs.o spocon.o spoequ.o sporfs.o sposv.o \ -+- sposvx.o spotf2.o spotri.o spstrf.o spstf2.o \ -++ sposvx.o spstrf.o spstf2.o \ -+ sppcon.o sppequ.o \ -+ spprfs.o sppsv.o sppsvx.o spptrf.o spptri.o spptrs.o sptcon.o \ -+ spteqr.o sptrfs.o sptsv.o sptsvx.o spttrs.o sptts2.o srscl.o \ -+@@ -143,7 +143,7 @@ -+ stgsja.o stgsna.o stgsy2.o stgsyl.o stpcon.o stprfs.o stptri.o \ -+ stptrs.o \ -+ strcon.o strevc.o strexc.o strrfs.o strsen.o strsna.o strsyl.o \ -+- strti2.o strtri.o strtrs.o stzrqf.o stzrzf.o sstemr.o \ -++ strtrs.o stzrqf.o stzrzf.o sstemr.o \ -+ slansf.o spftrf.o spftri.o spftrs.o ssfrk.o stfsm.o stftri.o stfttp.o \ -+ stfttr.o stpttf.o stpttr.o strttf.o strttp.o \ -+ sgejsv.o sgesvj.o sgsvj0.o sgsvj1.o \ -+@@ -152,7 +152,7 @@ -+ sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o \ -+ stpqrt.o stpqrt2.o stpmqrt.o stprfb.o -+ -+-DSLASRC = spotrs.o sgetrs.o spotrf.o sgetrf.o -++DSLASRC = spotrs.o -+ -+ ifdef USEXBLAS -+ SXLASRC = sgesvxx.o sgerfsx.o sla_gerfsx_extended.o sla_geamv.o \ -+@@ -171,8 +171,8 @@ -+ cgegs.o cgegv.o cgehd2.o cgehrd.o cgelq2.o cgelqf.o \ -+ cgels.o cgelsd.o cgelss.o cgelsx.o cgelsy.o cgeql2.o cgeqlf.o cgeqp3.o \ -+ cgeqpf.o cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgerfs.o \ -+- cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesv.o cgesvd.o \ -+- cgesvx.o cgetc2.o cgetf2.o cgetri.o \ -++ cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesvd.o \ -++ cgesvx.o cgetc2.o cgetri.o \ -+ cggbak.o cggbal.o cgges.o cggesx.o cggev.o cggevx.o cggglm.o \ -+ cgghrd.o cgglse.o cggqrf.o cggrqf.o \ -+ cggsvd.o cggsvp.o \ -+@@ -200,21 +200,21 @@ -+ clarf.o clarfb.o clarfg.o clarft.o clarfgp.o \ -+ clarfx.o clargv.o clarnv.o clarrv.o clartg.o clartv.o \ -+ clarz.o clarzb.o clarzt.o clascl.o claset.o clasr.o classq.o \ -+- claswp.o clasyf.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o \ -+- clatzm.o clauu2.o clauum.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o \ -++ clasyf.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o \ -++ clatzm.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o \ -+ cpbsvx.o cpbtf2.o cpbtrf.o cpbtrs.o cpocon.o cpoequ.o cporfs.o \ -+- cposv.o cposvx.o cpotf2.o cpotri.o cpstrf.o cpstf2.o \ -++ cposv.o cposvx.o cpstrf.o cpstf2.o \ -+ cppcon.o cppequ.o cpprfs.o cppsv.o cppsvx.o cpptrf.o cpptri.o cpptrs.o \ -+ cptcon.o cpteqr.o cptrfs.o cptsv.o cptsvx.o cpttrf.o cpttrs.o cptts2.o \ -+- crot.o cspcon.o cspmv.o cspr.o csprfs.o cspsv.o \ -++ crot.o cspcon.o csprfs.o cspsv.o \ -+ cspsvx.o csptrf.o csptri.o csptrs.o csrscl.o cstedc.o \ -+- cstegr.o cstein.o csteqr.o csycon.o csymv.o \ -+- csyr.o csyrfs.o csysv.o csysvx.o csytf2.o csytrf.o csytri.o csytri2.o csytri2x.o \ -++ cstegr.o cstein.o csteqr.o csycon.o \ -++ csyrfs.o csysv.o csysvx.o csytf2.o csytrf.o csytri.o csytri2.o csytri2x.o \ -+ csyswapr.o csytrs.o csytrs2.o csyconv.o ctbcon.o ctbrfs.o ctbtrs.o ctgevc.o ctgex2.o \ -+ ctgexc.o ctgsen.o ctgsja.o ctgsna.o ctgsy2.o ctgsyl.o ctpcon.o \ -+ ctprfs.o ctptri.o \ -+ ctptrs.o ctrcon.o ctrevc.o ctrexc.o ctrrfs.o ctrsen.o ctrsna.o \ -+- ctrsyl.o ctrti2.o ctrtri.o ctrtrs.o ctzrqf.o ctzrzf.o cung2l.o cung2r.o \ -++ ctrsyl.o ctrtrs.o ctzrqf.o ctzrzf.o cung2l.o cung2r.o \ -+ cungbr.o cunghr.o cungl2.o cunglq.o cungql.o cungqr.o cungr2.o \ -+ cungrq.o cungtr.o cunm2l.o cunm2r.o cunmbr.o cunmhr.o cunml2.o \ -+ cunmlq.o cunmql.o cunmqr.o cunmr2.o cunmr3.o cunmrq.o cunmrz.o \ -+@@ -240,7 +240,7 @@ -+ cla_lin_berr.o clarscl2.o clascl2.o cla_wwaddw.o -+ endif -+ -+-ZCLASRC = cpotrs.o cgetrs.o cpotrf.o cgetrf.o -++ZCLASRC = cpotrs.o -+ -+ DLASRC = \ -+ dgbbrd.o dgbcon.o dgbequ.o dgbrfs.o dgbsv.o \ -+@@ -249,9 +249,9 @@ -+ dgegs.o dgegv.o dgehd2.o dgehrd.o dgelq2.o dgelqf.o \ -+ dgels.o dgelsd.o dgelss.o dgelsx.o dgelsy.o dgeql2.o dgeqlf.o \ -+ dgeqp3.o dgeqpf.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgerfs.o \ -+- dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesv.o dgesvd.o dgesvx.o \ -+- dgetc2.o dgetf2.o dgetrf.o dgetri.o \ -+- dgetrs.o dggbak.o dggbal.o dgges.o dggesx.o dggev.o dggevx.o \ -++ dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesvd.o dgesvx.o \ -++ dgetc2.o dgetri.o \ -++ dggbak.o dggbal.o dgges.o dggesx.o dggev.o dggevx.o \ -+ dggglm.o dgghrd.o dgglse.o dggqrf.o \ -+ dggrqf.o dggsvd.o dggsvp.o dgtcon.o dgtrfs.o dgtsv.o \ -+ dgtsvx.o dgttrf.o dgttrs.o dgtts2.o dhgeqz.o \ -+@@ -266,16 +266,16 @@ -+ dlaqtr.o dlar1v.o dlar2v.o iladlr.o iladlc.o \ -+ dlarf.o dlarfb.o dlarfg.o dlarfgp.o dlarft.o dlarfx.o \ -+ dlargv.o dlarrv.o dlartv.o \ -+- dlarz.o dlarzb.o dlarzt.o dlaswp.o dlasy2.o dlasyf.o \ -+- dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o dlauu2.o \ -+- dlauum.o dopgtr.o dopmtr.o dorg2l.o dorg2r.o \ -++ dlarz.o dlarzb.o dlarzt.o dlasy2.o dlasyf.o \ -++ dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o \ -++ dopgtr.o dopmtr.o dorg2l.o dorg2r.o \ -+ dorgbr.o dorghr.o dorgl2.o dorglq.o dorgql.o dorgqr.o dorgr2.o \ -+ dorgrq.o dorgtr.o dorm2l.o dorm2r.o \ -+ dormbr.o dormhr.o dorml2.o dormlq.o dormql.o dormqr.o dormr2.o \ -+ dormr3.o dormrq.o dormrz.o dormtr.o dpbcon.o dpbequ.o dpbrfs.o \ -+ dpbstf.o dpbsv.o dpbsvx.o \ -+ dpbtf2.o dpbtrf.o dpbtrs.o dpocon.o dpoequ.o dporfs.o dposv.o \ -+- dposvx.o dpotf2.o dpotrf.o dpotri.o dpotrs.o dpstrf.o dpstf2.o \ -++ dposvx.o dpotrs.o dpstrf.o dpstf2.o \ -+ dppcon.o dppequ.o \ -+ dpprfs.o dppsv.o dppsvx.o dpptrf.o dpptri.o dpptrs.o dptcon.o \ -+ dpteqr.o dptrfs.o dptsv.o dptsvx.o dpttrs.o dptts2.o drscl.o \ -+@@ -292,7 +292,7 @@ -+ dtgsja.o dtgsna.o dtgsy2.o dtgsyl.o dtpcon.o dtprfs.o dtptri.o \ -+ dtptrs.o \ -+ dtrcon.o dtrevc.o dtrexc.o dtrrfs.o dtrsen.o dtrsna.o dtrsyl.o \ -+- dtrti2.o dtrtri.o dtrtrs.o dtzrqf.o dtzrzf.o dstemr.o \ -++ dtrtrs.o dtzrqf.o dtzrzf.o dstemr.o \ -+ dsgesv.o dsposv.o dlag2s.o slag2d.o dlat2s.o \ -+ dlansf.o dpftrf.o dpftri.o dpftrs.o dsfrk.o dtfsm.o dtftri.o dtfttp.o \ -+ dtfttr.o dtpttf.o dtpttr.o dtrttf.o dtrttp.o \ -+@@ -319,8 +319,8 @@ -+ zgegs.o zgegv.o zgehd2.o zgehrd.o zgelq2.o zgelqf.o \ -+ zgels.o zgelsd.o zgelss.o zgelsx.o zgelsy.o zgeql2.o zgeqlf.o zgeqp3.o \ -+ zgeqpf.o zgeqr2.o zgeqr2p.o zgeqrf.o zgeqrfp.o zgerfs.o zgerq2.o zgerqf.o \ -+- zgesc2.o zgesdd.o zgesv.o zgesvd.o zgesvx.o zgetc2.o zgetf2.o zgetrf.o \ -+- zgetri.o zgetrs.o \ -++ zgesc2.o zgesdd.o zgesvd.o zgesvx.o zgetc2.o \ -++ zgetri.o \ -+ zggbak.o zggbal.o zgges.o zggesx.o zggev.o zggevx.o zggglm.o \ -+ zgghrd.o zgglse.o zggqrf.o zggrqf.o \ -+ zggsvd.o zggsvp.o \ -+@@ -350,22 +350,22 @@ -+ zlarfg.o zlarft.o zlarfgp.o \ -+ zlarfx.o zlargv.o zlarnv.o zlarrv.o zlartg.o zlartv.o \ -+ zlarz.o zlarzb.o zlarzt.o zlascl.o zlaset.o zlasr.o \ -+- zlassq.o zlaswp.o zlasyf.o \ -+- zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o zlauu2.o \ -+- zlauum.o zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o \ -++ zlassq.o zlasyf.o \ -++ zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o \ -++ zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o \ -+ zpbsvx.o zpbtf2.o zpbtrf.o zpbtrs.o zpocon.o zpoequ.o zporfs.o \ -+- zposv.o zposvx.o zpotf2.o zpotrf.o zpotri.o zpotrs.o zpstrf.o zpstf2.o \ -++ zposv.o zposvx.o zpotrs.o zpstrf.o zpstf2.o \ -+ zppcon.o zppequ.o zpprfs.o zppsv.o zppsvx.o zpptrf.o zpptri.o zpptrs.o \ -+ zptcon.o zpteqr.o zptrfs.o zptsv.o zptsvx.o zpttrf.o zpttrs.o zptts2.o \ -+- zrot.o zspcon.o zspmv.o zspr.o zsprfs.o zspsv.o \ -++ zrot.o zspcon.o zsprfs.o zspsv.o \ -+ zspsvx.o zsptrf.o zsptri.o zsptrs.o zdrscl.o zstedc.o \ -+- zstegr.o zstein.o zsteqr.o zsycon.o zsymv.o \ -+- zsyr.o zsyrfs.o zsysv.o zsysvx.o zsytf2.o zsytrf.o zsytri.o zsytri2.o zsytri2x.o \ -++ zstegr.o zstein.o zsteqr.o zsycon.o \ -++ zsyrfs.o zsysv.o zsysvx.o zsytf2.o zsytrf.o zsytri.o zsytri2.o zsytri2x.o \ -+ zsyswapr.o zsytrs.o zsytrs2.o zsyconv.o ztbcon.o ztbrfs.o ztbtrs.o ztgevc.o ztgex2.o \ -+ ztgexc.o ztgsen.o ztgsja.o ztgsna.o ztgsy2.o ztgsyl.o ztpcon.o \ -+ ztprfs.o ztptri.o \ -+ ztptrs.o ztrcon.o ztrevc.o ztrexc.o ztrrfs.o ztrsen.o ztrsna.o \ -+- ztrsyl.o ztrti2.o ztrtri.o ztrtrs.o ztzrqf.o ztzrzf.o zung2l.o \ -++ ztrsyl.o ztrtrs.o ztzrqf.o ztzrzf.o zung2l.o \ -+ zung2r.o zungbr.o zunghr.o zungl2.o zunglq.o zungql.o zungqr.o zungr2.o \ -+ zungrq.o zungtr.o zunm2l.o zunm2r.o zunmbr.o zunmhr.o zunml2.o \ -+ zunmlq.o zunmql.o zunmqr.o zunmr2.o zunmr3.o zunmrq.o zunmrz.o \ -+@@ -393,34 +393,46 @@ -+ -+ ALLOBJ = $(SLASRC) $(DLASRC) $(DSLASRC) $(CLASRC) $(ZLASRC) $(ZCLASRC) \ -+ $(SCLAUX) $(DZLAUX) $(ALLAUX) -++ -++ALLOBJ_P = $(ALLOBJ:.$(SUFFIX)=.$(PSUFFIX)) -++ -++ -+ -+ ifdef USEXBLAS -+ ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC) -+ endif -+ -+ all: ../$(LAPACKLIB) -++ -++lapack_prof: ../$(LAPACKLIB_P) -++ -++ -+ -+ ../$(LAPACKLIB): $(ALLOBJ) $(ALLXOBJ) -+- $(ARCH) $(ARCHFLAGS) $@ $(ALLOBJ) $(ALLXOBJ) -++ $(ARCH_) $(ARCHFLAGS) $@ $(ALLOBJ) $(ALLXOBJ) -++ $(RANLIB) $@ -++ -++../$(LAPACKLIB_P): $(ALLOBJ_P) -++ $(ARCH_) $(ARCHFLAGS) $@ $(ALLOBJ_P) -+ $(RANLIB) $@ -+ -+ single: $(SLASRC) $(DSLASRC) $(SXLASRC) $(SCLAUX) $(ALLAUX) -+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(DSLASRC) \ -++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(DSLASRC) \ -+ $(SXLASRC) $(SCLAUX) $(ALLAUX) $(ALLXAUX) -+ $(RANLIB) ../$(LAPACKLIB) -+ -+ complex: $(CLASRC) $(ZCLASRC) $(CXLASRC) $(SCLAUX) $(ALLAUX) -+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(CLASRC) $(ZCLASRC) \ -++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(CLASRC) $(ZCLASRC) \ -+ $(CXLASRC) $(SCLAUX) $(ALLAUX) $(ALLXAUX) -+ $(RANLIB) ../$(LAPACKLIB) -+ -+ double: $(DLASRC) $(DSLASRC) $(DXLASRC) $(DZLAUX) $(ALLAUX) -+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(DLASRC) $(DSLASRC) \ -++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(DLASRC) $(DSLASRC) \ -+ $(DXLASRC) $(DZLAUX) $(ALLAUX) $(ALLXAUX) -+ $(RANLIB) ../$(LAPACKLIB) -+ -+ complex16: $(ZLASRC) $(ZCLASRC) $(ZXLASRC) $(DZLAUX) $(ALLAUX) -+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(ZLASRC) $(ZCLASRC) \ -++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(ZLASRC) $(ZCLASRC) \ -+ $(ZXLASRC) $(DZLAUX) $(ALLAUX) $(ALLXAUX) -+ $(RANLIB) ../$(LAPACKLIB) -+ -+@@ -444,13 +456,20 @@ -+ @FRC=$(FRC) -+ -+ clean: -+- rm -f *.o -++ rm -f *.o *.$(PSUFFIX) -+ -+-.f.o: -++%.o: %.f -+ $(FORTRAN) $(OPTS) -c $< -o $@ -+ -++%.$(PSUFFIX): %.f -++ $(FORTRAN) $(POPTS) -c $< -o $@ -++ -+ slaruv.o: slaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ -+ dlaruv.o: dlaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ -++ -++slaruv.$(PSUFFIX): slaruv.f ; $(FORTRAN) $(PNOOPT) -c $< -o $@ -++dlaruv.$(PSUFFIX): dlaruv.f ; $(FORTRAN) $(PNOOPT) -c $< -o $@ -++ -+ sla_wwaddw.o: sla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ -+ dla_wwaddw.o: dla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ -+ cla_wwaddw.o: cla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ -+ -+--- a/lapack-3.4.0/TESTING/EIG/Makefile 2011-09-27 06:52:31.000000000 +0900 -++++ lapack-3.4.0/TESTING/EIG/Makefile 2012-02-01 11:05:05.000000000 +0900 -+@@ -129,22 +129,22 @@ -+ ../xeigtsts: $(SEIGTST) $(SCIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ -+ $(LOADER) $(LOADOPTS) -o xeigtsts \ -+ $(SEIGTST) $(SCIGTST) $(AEIGTST) ../../$(TMGLIB) \ -+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtsts $@ -++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtsts $@ -+ -+ ../xeigtstc: $(CEIGTST) $(SCIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ -+ $(LOADER) $(LOADOPTS) -o xeigtstc \ -+ $(CEIGTST) $(SCIGTST) $(AEIGTST) ../../$(TMGLIB) \ -+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstc $@ -++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstc $@ -+ -+ ../xeigtstd: $(DEIGTST) $(DZIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ -+ $(LOADER) $(LOADOPTS) -o xeigtstd \ -+ $(DEIGTST) $(DZIGTST) $(AEIGTST) ../../$(TMGLIB) \ -+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstd $@ -++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstd $@ -+ -+ ../xeigtstz: $(ZEIGTST) $(DZIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ -+ $(LOADER) $(LOADOPTS) -o xeigtstz \ -+ $(ZEIGTST) $(DZIGTST) $(AEIGTST) ../../$(TMGLIB) \ -+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstz $@ -++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstz $@ -+ -+ $(AEIGTST): $(FRC) -+ $(SCIGTST): $(FRC) -+ -+--- a/lapack-3.4.0/TESTING/LIN/Makefile 2011-11-01 07:21:11.000000000 +0900 -++++ lapack-3.4.0/TESTING/LIN/Makefile 2012-02-01 11:05:05.000000000 +0900 -+@@ -243,27 +243,27 @@ -+ -+ xlintsts : $(ALINTST) $(SLINTST) $(SCLNTST) ../../$(LAPACKLIB) -+ $(LOADER) $(LOADOPTS) $(ALINTST) $(SCLNTST) $(SLINTST) \ -+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ -++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ -+ -+ xlintstc : $(ALINTST) $(CLINTST) $(SCLNTST) ../../$(LAPACKLIB) -+ $(LOADER) $(LOADOPTS) $(ALINTST) $(SCLNTST) $(CLINTST) \ -+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ -++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ -+ -+ xlintstd : $(ALINTST) $(DLINTST) $(DZLNTST) ../../$(LAPACKLIB) -+ $(LOADER) $(LOADOPTS) $^ \ -+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ -++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ -+ -+ xlintstz : $(ALINTST) $(ZLINTST) $(DZLNTST) ../../$(LAPACKLIB) -+ $(LOADER) $(LOADOPTS) $(ALINTST) $(DZLNTST) $(ZLINTST) \ -+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ -++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ -+ -+ xlintstds : $(DSLINTST) ../../$(LAPACKLIB) -+ $(LOADER) $(LOADOPTS) $(DSLINTST) \ -+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ -++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) -o $@ -+ -+ xlintstzc : $(ZCLINTST) ../../$(LAPACKLIB) -+ $(LOADER) $(LOADOPTS) $(ZCLINTST) \ -+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ -++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) -o $@ -+ -+ xlintstrfs : $(SLINTSTRFP) ../../$(LAPACKLIB) -+ $(LOADER) $(LOADOPTS) $(SLINTSTRFP) \ |