FreeBSD Bugzilla – Attachment 122476 Details for
Bug 165684
[NEW PORT] math/openblas: An optimized BLAS library based on GotoBLAS2
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
file.shar
file.shar (text/plain), 62.39 KB, created by
Eijiro Shibusawa
on 2012-03-04 12:00:22 UTC
(
hide
)
Description:
file.shar
Filename:
MIME Type:
Creator:
Eijiro Shibusawa
Created:
2012-03-04 12:00:22 UTC
Size:
62.39 KB
patch
obsolete
># This is a shell archive. Save it in a file, remove anything before ># this line, and then unpack it by entering "sh file". Note, it may ># create directories; files and directories will be owned by you and ># have default permissions. ># ># This archive contains: ># ># openblas ># openblas/Makefile ># openblas/distinfo ># openblas/pkg-descr ># openblas/files ># openblas/files/patch-Makefile ># openblas/files/patch-Makefile.system ># openblas/files/patch-Makefile.rule ># openblas/files/patch-c_check ># openblas/files/patch-cpuid_ia64.c ># openblas/files/patch-cpuid_sparc.c ># openblas/files/patch-exports+Makefile ># openblas/files/patch-exports+gensymbol ># openblas/files/patch-f_check ># openblas/files/patch-patch.for_lapack-3.4.0 ># >echo c - openblas >mkdir -p openblas > /dev/null 2>&1 >echo x - openblas/Makefile >sed 's/^X//' >openblas/Makefile << '6e2464c8ab3f9404b71408e05535ad3f' >X# New ports collection makefile for: openblas >X# Date created: 17 Feb 2012 >X# Whom: Eijiro Shibusawa <ej-sib@ice.uec.ac.jp> >X# >X# $FreeBSD: $ >X# >X >XPORTNAME= openblas >XPORTVERSION= 0.1.a2.4 >XCATEGORIES= math >XMASTER_SITES= https://github.com/${GH_USER}/${GH_PORTNAME}/tarball/${GH_VERSION}/ \ >X NL:lapack,lapack_tmg >XMASTER_SITE_SUBDIR= lapack/:lapack lapack/timing/:lapack_tmg >XDISTFILES= ${GH_USER}-${GH_PORTNAME}-${GH_VERSION}-0-g${GH_REVISION}${EXTRACT_SUFX} \ >X lapack-${LAPACKVER}.tgz:lapack \ >X large.tgz:lapack_tmg timing.tgz:lapack_tmg >X >XMAINTAINER= phd_kimberlite@yahoo.co.jp >XCOMMENT= An optimized BLAS library based on GotoBLAS2 >X >XLICENSE= BSD >XLICENSE_FILE= ${WRKSRC}/LICENSE >X >XDIST_SUBDIR= openblas >XFETCH_ARGS= -pRr >XGH_USER= xianyi >XGH_PORTNAME= OpenBLAS >XGH_REVISION= fe7a932 >XGH_VERSION= v0.1alpha2.4 >XLAPACKVER= 3.4.0 >XLAPACK_SRCFILE= lapack-${LAPACKVER}.tgz >XLARGE_FILE= large.tgz >XTIMING_FILE= timing.tgz >X >XUSE_GMAKE= yes >XUSE_LDCONFIG= yes >XUSE_FORTRAN= yes >XUSE_PERL5_BUILD= yes >XOPENBLAS_LIBS= libopenblas libopenblasp >XOPENBLAS_SVER= 0 >XOPENBLAS_FILES= ${OPENBLAS_LIBS:S|$|.so|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVER}|} ${OPENBLAS_LIBS:S|$|.a|} >XPLIST_FILES= ${OPENBLAS_FILES:S|^|lib/|} >X >XMAKE_JOBS_SAFE= yes >XWRKSRC= ${WRKDIR}/${GH_USER}-${GH_PORTNAME}-92ba8a7 >X >X.if defined(PACKAGE_BUILDING) >XDYNAMIC_ARCH_DEFAULT= on >X.else >XDYNAMIC_ARCH_DEFAULT= off >X.endif >X >XOPTIONS= DYNAMIC_ARCH "Support multiple CPU types on i386 and amd64" \ >X ${DYNAMIC_ARCH_DEFAULT} \ >X INTERFACE64 "Use 8 byte integers on 64-bit architectures" off \ >X OPENMP "Use OpenMP for threading" off >X >X.include <bsd.port.pre.mk> >X >X.if defined(TARGET_CPU_ARCH) >XBUILDFLAGS+= TARGET=${TARGET_CPU_ARCH} >X.endif >X >XMAXTHREADS?= 8 >X >X.if ${ARCH:M*64} == "" >XBUILDFLAGS+= BINARY32=1 >X.else >XBUILDFLAGS+= BINARY64=1 >X.endif >X >X.if ! ( defined(WITH_DYNAMIC_ARCH) && ( ${ARCH} == "amd64" || ${ARCH} == "i386" ) ) >XMANUAL_PACKAGE_BUILD= Optimizes for the build machine. >X.endif >X >X.if defined(WITH_DYNAMIC_ARCH) >XBUILDFLAGS+= DYNAMIC_ARCH=1 >X.endif >X >X.if defined(WITH_INTERFACE64) >XBUILDFLAGS+= INTERFACE64=1 >X.endif >X >X.if defined(WITH_OPENMP) >XBUILDFLAGS+= USE_OPENMP=1 >X.endif >X >X.if defined(WITH_QUAD_PRECISION) >XBROKEN = WITH_QUAD_PRECISION is broken; please disable this option >XBUILDFLAGS+= QUAD_PRECISION=1 >X.endif >X >Xpost-extract: >X cd ${DISTDIR}/${DIST_SUBDIR} ; \ >X ${CP} ${LAPACK_SRCFILE} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC} >X ${MKDIR} ${WRKDIR}/lib >X >Xpost-patch: >X ${REINPLACE_CMD} -e "s+%%FC%%+${FC}+" -e "s+%%CC%%+${CC}+" \ >X ${WRKSRC}/Makefile.rule >X ${REINPLACE_CMD} -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \ >X ${WRKSRC}/Makefile >X ${REINPLACE_CMD} -e "s+%%LAPACKVER%%+${LAPACKVER}+g" \ >X ${WRKSRC}/exports/gensymbol >X ${REINPLACE_CMD} -e "s+(ARCH)+(ARCH_)+" \ >X ${WRKSRC}/Makefile.rule \ >X ${WRKSRC}/Makefile.tail \ >X ${WRKSRC}/driver/level3/Makefile \ >X ${WRKSRC}/driver/others/Makefile \ >X ${WRKSRC}/exports/Makefile \ >X ${WRKSRC}/interface/Makefile \ >X ${WRKSRC}/kernel/Makefile \ >X ${WRKSRC}/kernel/Makefile.L3 \ >X ${WRKSRC}/lapack/laswp/Makefile \ >X ${WRKSRC}/reference/Makefile >X ${REINPLACE_CMD} -e "s+(ARCH)+(ARCH_)+" \ >X -e 's+%%LOCALBASE%%+${LOCALBASE}+' \ >X -e 's+%%_GCC_BUILD_DEPENDS%%+${_GCC_BUILD_DEPENDS}+' \ >X -e 's+$$(CROSS_SUFFIX)+${LOCALBASE}/bin/+' \ >X ${WRKSRC}/Makefile.system >X.if defined(WITH_OPENMP) >X ${REINPLACE_CMD} -e "s+OPENBLAS_NUM_THREADS+OMP_NUM_THREADS+g" \ >X ${WRKSRC}/test/Makefile \ >X ${WRKSRC}/ctest/Makefile >X.endif >X >Xdo-build: >X cd ${WRKSRC} ; ${SETENV} ${BUILDFLAGS} NUM_THREADS=1 USE_THREAD=0 \ >X ${GMAKE} ${MAKE_ARGS} >X ${CP} ${WRKSRC}/libopenblas-r0.1alpha2.4.a ${WRKDIR}/lib/libopenblas.a >X ${CP} ${WRKSRC}/libopenblas-r0.1alpha2.4.so ${WRKDIR}/lib/libopenblas.so.${OPENBLAS_SVER} >X cd ${WRKSRC} ; ${GMAKE} ${MAKE_ARGS} clean >X cd ${WRKSRC} ; ${SETENV} ${BUILDFLAGS} NUM_THREADS=${MAXTHREADS} \ >X USE_THREAD=1 ${GMAKE} ${MAKE_ARGS} >X ${CP} ${WRKSRC}/libopenblasp-r0.1alpha2.4.a ${WRKDIR}/lib/libopenblasp.a >X ${CP} ${WRKSRC}/libopenblasp-r0.1alpha2.4.so ${WRKDIR}/lib/libopenblasp.so.${OPENBLAS_SVER} >X.if !defined(WITH_DEBUG) >X ${LOCALBASE}/bin/strip -X ${WRKDIR}/lib/*.so.${OPENBLAS_SVER} >X.endif >X >XBENCHMARK_MAXTHREADS?= ${MAXTHREADS} >X.if defined(WITH_OPENMP) >XBENCHMARK_THREADS_FLAG = OMP_NUM_THREADS=${BENCHMARK_MAXTHREADS} >X.else >XBENCHMARK_THREADS_FLAG = OPENBLAS__NUM_THREADS=${BENCHMARK_MAXTHREADS} >X.endif >X >Xbenchmark: build >X cd ${WRKSRC} ; ${SETENV} ${BUILDFLAGS} NUM_THREADS=${MAXTHREADS} \ >X USE_THREAD=1 ${GMAKE} ${MAKE_ARGS} hpl >X cd ${WRKSRC}/benchmark ; ${SETENV} ${BUILDFLAGS} NUM_THREADS=${MAXTHREADS} \ >X USE_THREAD=1 ${BENCHMARK_THREADS_FLAG} ${GMAKE} ${MAKE_ARGS} >X >Xdo-install: >X cd ${WRKDIR}/lib ; \ >X ${INSTALL_DATA} ${OPENBLAS_LIBS:S|$|.a|} ${OPENBLAS_LIBS:S|$|.so.${OPENBLAS_SVER}|} \ >X ${PREFIX}/lib/ >X cd ${PREFIX}/lib ; \ >X for i in ${OPENBLAS_LIBS:S|$|.so|}; do \ >X ${LN} -sf $$i.${OPENBLAS_SVER} $$i ; \ >X done >X >X.include <bsd.port.post.mk> >6e2464c8ab3f9404b71408e05535ad3f >echo x - openblas/distinfo >sed 's/^X//' >openblas/distinfo << 'd0a78e06eec3537f29b3fcaebeb3999a' >XSHA256 (openblas/xianyi-OpenBLAS-v0.1alpha2.4-0-gfe7a932.tar.gz) = 95e0beab5cede658c075e32ec7ad10fa7e1c4cbdf69b03743e54bd67e27766c7 >XSIZE (openblas/xianyi-OpenBLAS-v0.1alpha2.4-0-gfe7a932.tar.gz) = 3077836 >XSHA256 (openblas/lapack-3.4.0.tgz) = a7139ef97004d0e3c4c30f1c52d508fd7ae84b5fbaf0dd8e792c167dc306c3e9 >XSIZE (openblas/lapack-3.4.0.tgz) = 6127787 >XSHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1 >XSIZE (openblas/large.tgz) = 2595 >XSHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af >XSIZE (openblas/timing.tgz) = 1059485 >d0a78e06eec3537f29b3fcaebeb3999a >echo x - openblas/pkg-descr >sed 's/^X//' >openblas/pkg-descr << 'd7c69404f8b689bd9ffeff1474542810' >XOpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. >XOpenBLAS is an open source project supported by >XLab of Parallel Software and Computational Science, ISCAS. >X >XNOTE: OpenBLAS cannot automatically detect CPU >Xbased on "Sandy Bridge" microarchitecture. >XIf you use this processor, please specify set TARGET build flag, >Xe.g., "make TARGET_CPU_ARCH=NEHALEM". >X >XWWW: https://github.com/xianyi/OpenBLAS >d7c69404f8b689bd9ffeff1474542810 >echo c - openblas/files >mkdir -p openblas/files > /dev/null 2>&1 >echo x - openblas/files/patch-Makefile >sed 's/^X//' >openblas/files/patch-Makefile << '62aa1a6e7e0409bfbba5f3106c1e763b' >X--- Makefile.orig 2011-09-18 17:57:28.000000000 +0900 >X+++ Makefile 2012-02-12 21:30:02.000000000 +0900 >X@@ -34,7 +34,7 @@ >X @echo " OpenBLAS build complete." >X @echo >X @echo " OS ... $(OSNAME) " >X- @echo " Architecture ... $(ARCH) " >X+ @echo " Architecture ... $(ARCH_) " >X ifndef BINARY64 >X @echo " BINARY ... 32bit " >X else >X@@ -195,47 +195,42 @@ >X netlib : >X >X else >X-netlib : lapack-3.1.1 patch.for_lapack-3.1.1 lapack-3.1.1/make.inc >X+netlib : lapack-%%LAPACKVER%% patch.for_lapack-%%LAPACKVER%% lapack-%%LAPACKVER%%/make.inc >X ifndef NOFORTRAN >X- -@$(MAKE) -C lapack-3.1.1 lapacklib >X+ -@$(MAKE) -C lapack-%%LAPACKVER%% lapacklib >X endif >X endif >X >X-prof_lapack : lapack-3.1.1 lapack-3.1.1/make.inc >X- -@$(MAKE) -C lapack-3.1.1 lapack_prof >X+prof_lapack : lapack-%%LAPACKVER%% lapack-%%LAPACKVER%%/make.inc >X+ -@$(MAKE) -C lapack-%%LAPACKVER%% lapack_prof >X >X-lapack-3.1.1/make.inc : >X+lapack-%%LAPACKVER%%/make.inc : >X ifndef NOFORTRAN >X- -@echo "FORTRAN = $(FC)" > lapack-3.1.1/make.inc >X- -@echo "OPTS = $(FFLAGS)" >> lapack-3.1.1/make.inc >X- -@echo "POPTS = $(FPFLAGS)" >> lapack-3.1.1/make.inc >X- -@echo "NOOPT = $(FFLAGS) -O0" >> lapack-3.1.1/make.inc >X- -@echo "PNOOPT = $(FPFLAGS) -O0" >> lapack-3.1.1/make.inc >X- -@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> lapack-3.1.1/make.inc >X- -@echo "ARCH = $(AR)" >> lapack-3.1.1/make.inc >X- -@echo "RANLIB = $(RANLIB)" >> lapack-3.1.1/make.inc >X- -@echo "LAPACKLIB = ../$(LIBNAME)" >> lapack-3.1.1/make.inc >X- -@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> lapack-3.1.1/make.inc >X- -@echo "SUFFIX = $(SUFFIX)" >> lapack-3.1.1/make.inc >X- -@echo "PSUFFIX = $(PSUFFIX)" >> lapack-3.1.1/make.inc >X-# -@echo "CEXTRALIB = $(CEXTRALIB)" >> lapack-3.1.1/make.inc >X- -@cat make.inc >> lapack-3.1.1/make.inc >X+ -@echo "FORTRAN = $(FC)" > lapack-%%LAPACKVER%%/make.inc >X+ -@echo "OPTS = $(FFLAGS)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "POPTS = $(FPFLAGS)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "NOOPT = $(FFLAGS) -O0" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "PNOOPT = $(FPFLAGS) -O0" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "LOADOPTS = $(FFLAGS) $(EXTRALIB)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "ARCH_ = $(AR)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "RANLIB = $(RANLIB)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "LAPACKLIB = ../$(LIBNAME)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "LAPACKLIB_P = ../$(LIBNAME_P)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "SUFFIX = $(SUFFIX)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@echo "PSUFFIX = $(PSUFFIX)" >> lapack-%%LAPACKVER%%/make.inc >X+# -@echo "CEXTRALIB = $(CEXTRALIB)" >> lapack-%%LAPACKVER%%/make.inc >X+ -@cat make.inc >> lapack-%%LAPACKVER%%/make.inc >X endif >X >X-lapack-3.1.1 : lapack-3.1.1.tgz >X+lapack-%%LAPACKVER%% : lapack-%%LAPACKVER%%.tgz >X ifndef NOFORTRAN >X- @if test `$(MD5SUM) lapack-3.1.1.tgz | $(AWK) '{print $$1}'` = 00b21551a899bcfbaa7b8443e1faeef9; then \ >X- echo $(TAR) zxf $< ;\ >X- $(TAR) zxf $< && (cd lapack-3.1.1; $(PATCH) -p1 < ../patch.for_lapack-3.1.1) ;\ >X- else \ >X- echo " lapack-3.1.1.tgz check sum is wrong (Please use orignal)." ;\ >X- rm -rf lapack-3.1.1 ;\ >X- fi >X+ echo $(TAR) zxf $< ;\ >X+ $(TAR) zxf $< && (cd lapack-%%LAPACKVER%%; $(PATCH) -p1 < ../patch.for_lapack-%%LAPACKVER%%) >X endif >X >X-lapack-3.1.1.tgz : >X+lapack-%%LAPACKVER%%.tgz : >X ifndef NOFORTRAN >X- -wget http://www.netlib.org/lapack/lapack-3.1.1.tgz >X+ -wget http://www.netlib.org/lapack/lapack-%%LAPACKVER%%.tgz >X endif >X >X large.tgz : >X@@ -248,21 +243,21 @@ >X -wget http://www.netlib.org/lapack/timing/timing.tgz >X endif >X >X-lapack-timing : lapack-3.1.1 large.tgz timing.tgz >X+lapack-timing : lapack-%%LAPACKVER%% large.tgz timing.tgz >X ifndef NOFORTRAN >X- (cd lapack-3.1.1; $(TAR) zxf ../timing.tgz TIMING) >X- (cd lapack-3.1.1/TIMING; $(TAR) zxf ../../large.tgz ) >X- make -C lapack-3.1.1 tmglib >X- make -C lapack-3.1.1/TIMING >X+ (cd lapack-%%LAPACKVER%%; $(TAR) zxf ../timing.tgz TIMING) >X+ (cd lapack-%%LAPACKVER%%/TIMING; $(TAR) zxf ../../large.tgz ) >X+ make -C lapack-%%LAPACKVER%% tmglib >X+ make -C lapack-%%LAPACKVER%%/TIMING >X endif >X >X >X lapack-test : >X- $(MAKE) -C lapack-3.1.1 tmglib >X- $(MAKE) -C lapack-3.1.1/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintsts xlintstz xlintstzc >X- @rm -f lapack-3.1.1/TESTING/*.out >X- $(MAKE) -j 1 -C lapack-3.1.1/TESTING >X- $(GREP) failed lapack-3.1.1/TESTING/*.out >X+ $(MAKE) -C lapack-%%LAPACKVER%% tmglib >X+ $(MAKE) -C lapack-%%LAPACKVER%%/TESTING xeigtstc xeigtstd xeigtsts xeigtstz xlintstc xlintstd xlintstds xlintsts xlintstz xlintstzc >X+ @rm -f lapack-%%LAPACKVER%%/TESTING/*.out >X+ $(MAKE) -j 1 -C lapack-%%LAPACKVER%%/TESTING >X+ $(GREP) failed lapack-%%LAPACKVER%%/TESTING/*.out >X >X dummy : >X >X@@ -280,9 +275,10 @@ >X #endif >X @rm -f *.$(LIBSUFFIX) *.so *~ *.exe getarch getarch_2nd *.dll *.lib *.$(SUFFIX) *.dwf libopenblas.$(LIBSUFFIX) libopenblas_p.$(LIBSUFFIX) *.lnk myconfig.h >X @rm -f Makefile.conf config.h Makefile_kernel.conf config_kernel.h st* *.dylib >X- @if test -d lapack-3.1.1; then \ >X- echo deleting lapack-3.1.1; \ >X- rm -rf lapack-3.1.1 ;\ >X+ @if test -d lapack-%%LAPACKVER%%; then \ >X+ echo deleting lapack-%%LAPACKVER%%; \ >X+ rm -rf lapack-%%LAPACKVER%% ;\ >X fi >X @rm -f *.grd Makefile.conf_last config_last.h >X- @echo Done. >X\ No newline at end of file >X+ @echo Done. >X+ >62aa1a6e7e0409bfbba5f3106c1e763b >echo x - openblas/files/patch-Makefile.system >sed 's/^X//' >openblas/files/patch-Makefile.system << '81eb4531f37a6153b00b80bfd933fa7c' >X--- Makefile.system.orig 2012-02-05 16:20:19.000000000 +0900 >X+++ Makefile.system 2012-02-05 16:23:48.000000000 +0900 >X@@ -103,6 +103,11 @@ >X EXTRALIB += -lm >X endif >X >X+ifeq ($(OSNAME), FreeBSD) >X+EXTRALIB += -lm >X+FCOMMON_OPT += -Wl,-rpath=%%LOCALBASE%%/lib/%%_GCC_BUILD_DEPENDS%% >X+endif >X+ >X ifeq ($(OSNAME), AIX) >X EXTRALIB += -lm >X endif >X@@ -633,7 +638,7 @@ >X GREP = grep >X endif >X >X-MD5SUM = md5sum >X+MD5SUM = md5 >X AWK = awk >X >X REVISION = -r$(VERSION) >X@@ -656,15 +661,6 @@ >X LIBSUFFIX = a >X endif >X >X-ifndef DYNAMIC_ARCH >X-ifndef SMP >X-LIBNAME = $(LIBPREFIX)_$(LIBCORE)$(REVISION).$(LIBSUFFIX) >X-LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)$(REVISION)_p.$(LIBSUFFIX) >X-else >X-LIBNAME = $(LIBPREFIX)_$(LIBCORE)p$(REVISION).$(LIBSUFFIX) >X-LIBNAME_P = $(LIBPREFIX)_$(LIBCORE)p$(REVISION)_p.$(LIBSUFFIX) >X-endif >X-else >X ifndef SMP >X LIBNAME = $(LIBPREFIX)$(REVISION).$(LIBSUFFIX) >X LIBNAME_P = $(LIBPREFIX)$(REVISION)_p.$(LIBSUFFIX) >X@@ -672,7 +668,6 @@ >X LIBNAME = $(LIBPREFIX)p$(REVISION).$(LIBSUFFIX) >X LIBNAME_P = $(LIBPREFIX)p$(REVISION)_p.$(LIBSUFFIX) >X endif >X-endif >X >X >X LIBSONAME = $(LIBNAME:.$(LIBSUFFIX)=.so) >X@@ -686,7 +681,7 @@ >X LIBS_P = $(TOPDIR)/$(LIBNAME_P) >X >X export OSNAME >X-export ARCH >X+export ARCH_ >X export CORE >X export LIBCORE >X export PGCPATH >81eb4531f37a6153b00b80bfd933fa7c >echo x - openblas/files/patch-Makefile.rule >sed 's/^X//' >openblas/files/patch-Makefile.rule << '1b96a372654ee83def8d5219ba0784e6' >X--- Makefile.rule.orig 2012-02-05 16:36:05.000000000 +0900 >X+++ Makefile.rule 2012-02-05 16:36:23.000000000 +0900 >X@@ -14,10 +14,10 @@ >X >X # C compiler including binary type(32bit / 64bit). Default is gcc. >X # Don't use Intel Compiler or PGI, it won't generate right codes as I expect. >X-# CC = gcc >X+CC = %%CC%% >X >X # Fortran compiler. Default is g77. >X-# FC = gfortran >X+FC = %%FC%% >X >X # Even you can specify cross compiler >X # CC = x86_64-w64-mingw32-gcc >1b96a372654ee83def8d5219ba0784e6 >echo x - openblas/files/patch-c_check >sed 's/^X//' >openblas/files/patch-c_check << '61b944cdf63038aa20506400267753e0' >X--- c_check.orig 2012-02-05 16:25:21.000000000 +0900 >X+++ c_check 2012-02-05 16:26:54.000000000 +0900 >X@@ -2,7 +2,7 @@ >X >X # Checking cross compile >X $hostos = `uname -s | sed -e s/\-.*//`; chop($hostos); >X-$hostarch = `uname -m | sed -e s/i.86/x86/`;chop($hostarch); >X+$hostarch = `uname -m | sed -e s/i.86/x86/ | sed -e s/amd64/x86_64/`;chop($hostarch); >X >X $binary = $ENV{"BINARY"}; >X >X@@ -215,7 +215,7 @@ >X # print $data, "\n"; >X >X print MAKEFILE "OSNAME=$os\n"; >X-print MAKEFILE "ARCH=$architecture\n"; >X+print MAKEFILE "ARCH_=$architecture\n"; >X print MAKEFILE "C_COMPILER=$compiler\n"; >X print MAKEFILE "BINARY32=\n" if $binformat ne bin32; >X print MAKEFILE "BINARY64=\n" if $binformat ne bin64; >61b944cdf63038aa20506400267753e0 >echo x - openblas/files/patch-cpuid_ia64.c >sed 's/^X//' >openblas/files/patch-cpuid_ia64.c << 'ff727f3434305159d57c3502cf421bb6' >X--- cpuid_ia64.c.orig 2012-02-05 16:28:01.000000000 +0900 >X+++ cpuid_ia64.c 2012-02-05 16:28:41.000000000 +0900 >X@@ -38,7 +38,9 @@ >X >X #include <stdio.h> >X #include <string.h> >X+#ifdef linux >X #include <sys/sysinfo.h> >X+#endif >X #include "cpuid.h" >X >X #ifdef __ECC >ff727f3434305159d57c3502cf421bb6 >echo x - openblas/files/patch-cpuid_sparc.c >sed 's/^X//' >openblas/files/patch-cpuid_sparc.c << '8c66f57e68531dbf594a161ba4d97feb' >X--- cpuid_sparc.c.orig 2012-02-05 16:29:26.000000000 +0900 >X+++ cpuid_sparc.c 2012-02-05 16:29:45.000000000 +0900 >X@@ -49,6 +49,7 @@ >X } >X >X void get_cpuconfig(void){ >X+ printf("#define SPARC\n"); >X printf("#define V9\n"); >X printf("#define DTB_DEFAULT_ENTRIES 32\n"); >X } >8c66f57e68531dbf594a161ba4d97feb >echo x - openblas/files/patch-exports+Makefile >sed 's/^X//' >openblas/files/patch-exports+Makefile << '261566f044b7f17f1d752694532f62b6' >X--- exports/Makefile.orig 2012-02-05 16:32:13.000000000 +0900 >X+++ exports/Makefile 2012-02-05 16:33:32.000000000 +0900 >X@@ -107,6 +107,7 @@ >X endif >X >X ifeq ($(OSNAME), FreeBSD) >X+EXTRALIB += -lgfortran >X >X so : ../$(LIBSONAME) >X >261566f044b7f17f1d752694532f62b6 >echo x - openblas/files/patch-exports+gensymbol >sed 's/^X//' >openblas/files/patch-exports+gensymbol << '7135049c4c2f7a47781469b653901b8f' >X--- exports/gensymbol.orig 2011-09-18 17:57:28.000000000 +0900 >X+++ exports/gensymbol 2012-02-12 21:09:07.000000000 +0900 >X@@ -88,220 +88,1498 @@ >X ); >X >X @lapackobjs2 = ( >X- sgbbrd, sgbcon, sgbequ, sgbrfs, sgbsv, >X- sgbsvx, sgbtf2, sgbtrf, sgbtrs, sgebak, sgebal, sgebd2, >X- sgebrd, sgecon, sgeequ, sgees, sgeesx, sgeev, sgeevx, >X- sgegs, sgegv, sgehd2, sgehrd, sgelq2, sgelqf, >X- sgels, sgelsd, sgelss, sgelsx, sgelsy, sgeql2, sgeqlf, >X- sgeqp3, sgeqpf, sgeqr2, sgeqrf, sgerfs, sgerq2, sgerqf, >X- sgesc2, sgesdd, sgesvd, sgesvx, sgetc2, >X+ sgbsv, >X+ sgbcon, >X+ sgbequ, >X+ sgbrfs, >X+ sgbtf2, >X+ sgbbrd, >X+ sgbsvx, >X+ sgebak, >X+ sgbtrs, >X+ sgbtrf, >X+ sgebal, >X+ sgebd2, >X+ sgebrd, >X+ sgecon, >X+ sgeequ, >X+ sgees, >X+ sgeev, >X+ sgeesx, >X+ sgeevx, >X+ sgegs, >X+ sgehd2, >X+ sgelq2, >X+ sgehrd, >X+ sgelqf, >X+ sgels, >X+ sgegv, >X+ sgelsd, >X+ sgelsx, >X+ sgelsy, >X+ sgeql2, >X+ sgeqlf, >X+ sgelss, >X+ sgeqp3, >X+ sgeqr2, >X+ sgeqr2p, >X+ sgeqpf, >X+ sgeqrf, >X+ sgeqrfp, >X+ sgerq2, >X+ sgesc2, >X+ sgerfs, >X+ sgerqf, >X+ sgesvx, >X+ sgetc2, >X+ sggbak, >X sgetri, >X- sggbak, sggbal, sgges, sggesx, sggev, sggevx, >X- sggglm, sgghrd, sgglse, sggqrf, >X- sggrqf, sggsvd, sggsvp, sgtcon, sgtrfs, sgtsv, >X- sgtsvx, sgttrf, sgttrs, sgtts2, shgeqz, >X- shsein, shseqr, slabrd, slacon, slacn2, >X- slaein, slaexc, slag2, slags2, slagtm, slagv2, slahqr, >X- slahrd, slahr2, slaic1, slaln2, slals0, slalsa, slalsd, >X- slangb, slange, slangt, slanhs, slansb, slansp, >X- slansy, slantb, slantp, slantr, slanv2, >X- slapll, slapmt, >X- slaqgb, slaqge, slaqp2, slaqps, slaqsb, slaqsp, slaqsy, >X- slaqr0, slaqr1, slaqr2, slaqr3, slaqr4, slaqr5, >X- slaqtr, slar1v, slar2v, >X- slarf, slarfb, slarfg, slarft, slarfx, slargv, >X- slarrv, slartv, >X- slarz, slarzb, slarzt, slasy2, slasyf, >X- slatbs, slatdf, slatps, slatrd, slatrs, slatrz, slatzm, >X- sopgtr, sopmtr, sorg2l, sorg2r, >X- sorgbr, sorghr, sorgl2, sorglq, sorgql, sorgqr, sorgr2, >X- sorgrq, sorgtr, sorm2l, sorm2r, >X- sormbr, sormhr, sorml2, sormlq, sormql, sormqr, sormr2, >X- sormr3, sormrq, sormrz, sormtr, spbcon, spbequ, spbrfs, >X- spbstf, spbsv, spbsvx, >X- spbtf2, spbtrf, spbtrs, spocon, spoequ, sporfs, sposv, >X- sposvx, spotrs, sppcon, sppequ, >X- spprfs, sppsv, sppsvx, spptrf, spptri, spptrs, sptcon, >X- spteqr, sptrfs, sptsv, sptsvx, spttrs, sptts2, srscl, >X- ssbev, ssbevd, ssbevx, ssbgst, ssbgv, ssbgvd, ssbgvx, >X- ssbtrd, sspcon, sspev, sspevd, sspevx, sspgst, >X- sspgv, sspgvd, sspgvx, ssprfs, sspsv, sspsvx, ssptrd, >X- ssptrf, ssptri, ssptrs, sstegr, sstein, sstev, sstevd, sstevr, >X- sstevx, ssycon, ssyev, ssyevd, ssyevr, ssyevx, ssygs2, >X- ssygst, ssygv, ssygvd, ssygvx, ssyrfs, ssysv, ssysvx, >X- ssytd2, ssytf2, ssytrd, ssytrf, ssytri, ssytrs, stbcon, >X- stbrfs, stbtrs, stgevc, stgex2, stgexc, stgsen, >X- stgsja, stgsna, stgsy2, stgsyl, stpcon, stprfs, stptri, >X+ sgges, >X+ sggbal, >X+ sgesdd, >X+ sggesx, >X+ sggglm, >X+ sggev, >X+ sgghrd, >X+ sgglse, >X+ sggevx, >X+ sggqrf, >X+ sggrqf, >X+ sgtcon, >X+ sggsvd, >X+ sggsvp, >X+ sgtsvx, >X+ sgtsv, >X+ sgtrfs, >X+ sgttrf, >X+ sgttrs, >X+ sgtts2, >X+ shsein, >X+ shseqr, >X+ slacon, >X+ slacn2, >X+ slabrd, >X+ sgesvd, >X+ slag2, >X+ slaexc, >X+ slags2, >X+ slaein, >X+ slagtm, >X+ slagv2, >X+ slahrd, >X+ slahr2, >X+ slaic1, >X+ slahqr, >X+ slaln2, >X+ shgeqz, >X+ slals0, >X+ slalsa, >X+ slangt, >X+ slange, >X+ slangb, >X+ slalsd, >X+ slanhs, >X+ slansb, >X+ slansp, >X+ slansy, >X+ slanv2, >X+ slantb, >X+ slantp, >X+ slapll, >X+ slantr, >X+ slapmt, >X+ slaqge, >X+ slaqgb, >X+ slaqsb, >X+ slaqsp, >X+ slaqsy, >X+ slaqps, >X+ slaqp2, >X+ slaqr1, >X+ slaqr0, >X+ slaqr2, >X+ slaqr4, >X+ slaqr3, >X+ slar2v, >X+ ilaslr, >X+ slar1v, >X+ ilaslc, >X+ slarf, >X+ slarfg, >X+ slarfgp, >X+ slaqtr, >X+ slarft, >X+ slarfb, >X+ slargv, >X+ slartv, >X+ slarz, >X+ slaqr5, >X+ slarzb, >X+ slarzt, >X+ slarrv, >X+ slarfx, >X+ slasy2, >X+ slatdf, >X+ slasyf, >X+ slatrd, >X+ slatrz, >X+ slatbs, >X+ slatzm, >X+ slatps, >X+ sopgtr, >X+ slatrs, >X+ sorg2l, >X+ sopmtr, >X+ sorg2r, >X+ sorgl2, >X+ sorghr, >X+ sorgbr, >X+ sorglq, >X+ sorgr2, >X+ sorgqr, >X+ sorgql, >X+ sorgtr, >X+ sorm2l, >X+ sorm2r, >X+ sorgrq, >X+ sorml2, >X+ sormhr, >X+ sormbr, >X+ sormlq, >X+ sormql, >X+ sormqr, >X+ sormr2, >X+ sormr3, >X+ spbcon, >X+ sormtr, >X+ sormrq, >X+ sormrz, >X+ spbsv, >X+ spbequ, >X+ spbstf, >X+ spbtf2, >X+ spbrfs, >X+ spbtrs, >X+ spbsvx, >X+ spocon, >X+ sposv, >X+ spbtrf, >X+ spoequ, >X+ sporfs, >X+ sposvx, >X+ sppcon, >X+ sppequ, >X+ sppsv, >X+ spstf2, >X+ sppsvx, >X+ spptrf, >X+ spprfs, >X+ spstrf, >X+ spptri, >X+ spptrs, >X+ sptcon, >X+ spteqr, >X+ sptsv, >X+ sptsvx, >X+ spttrs, >X+ sptts2, >X+ srscl, >X+ ssbev, >X+ sptrfs, >X+ ssbevd, >X+ ssbgvd, >X+ ssbevx, >X+ ssbgv, >X+ sspcon, >X+ ssbgvx, >X+ sspev, >X+ sspevd, >X+ sspgst, >X+ sspevx, >X+ sspgv, >X+ sspgvd, >X+ sspgvx, >X+ ssbtrd, >X+ sspsv, >X+ sspsvx, >X+ ssptrd, >X+ ssprfs, >X+ ssptrs, >X+ ssptrf, >X+ sstegr, >X+ ssptri, >X+ sstev, >X+ sstevd, >X+ sstein, >X+ ssycon, >X+ sstevr, >X+ sstevx, >X+ ssyev, >X+ ssyevd, >X+ ssyevr, >X+ ssyevx, >X+ ssygs2, >X+ ssygv, >X+ ssygst, >X+ ssygvd, >X+ ssysv, >X+ ssygvx, >X+ ssysvx, >X+ ssytd2, >X+ ssyrfs, >X+ ssytrf, >X+ ssytrd, >X+ ssytri2, >X+ ssytf2, >X+ ssytri, >X+ ssyswapr, >X+ ssytrs, >X+ ssytrs2, >X+ stbcon, >X+ ssyconv, >X+ stbtrs, >X+ ssytri2x, >X+ stbrfs, >X+ stgexc, >X+ stgex2, >X+ ssbgst, >X+ stgsen, >X+ stgsja, >X+ stgsna, >X+ stpcon, >X+ stprfs, >X+ stgsyl, >X+ stptri, >X stptrs, >X- strcon, strevc, strexc, strrfs, strsen, strsna, strsyl, >X- strtrs, stzrqf, stzrzf, sstemr, >X- >X- cbdsqr, cgbbrd, cgbcon, cgbequ, cgbrfs, cgbsv, cgbsvx, >X- cgbtf2, cgbtrf, cgbtrs, cgebak, cgebal, cgebd2, cgebrd, >X- cgecon, cgeequ, cgees, cgeesx, cgeev, cgeevx, >X- cgegs, cgegv, cgehd2, cgehrd, cgelq2, cgelqf, >X- cgels, cgelsd, cgelss, cgelsx, cgelsy, cgeql2, cgeqlf, cgeqp3, >X- cgeqpf, cgeqr2, cgeqrf, cgerfs, cgerq2, cgerqf, >X- cgesc2, cgesdd, cgesvd, cgesvx, cgetc2, >X- cgetri, >X- cggbak, cggbal, cgges, cggesx, cggev, cggevx, cggglm, >X- cgghrd, cgglse, cggqrf, cggrqf, >X- cggsvd, cggsvp, >X- cgtcon, cgtrfs, cgtsv, cgtsvx, cgttrf, cgttrs, cgtts2, chbev, >X- chbevd, chbevx, chbgst, chbgv, chbgvd, chbgvx, chbtrd, >X- checon, cheev, cheevd, cheevr, cheevx, chegs2, chegst, >X- chegv, chegvd, chegvx, cherfs, chesv, chesvx, chetd2, >X- chetf2, chetrd, >X- chetrf, chetri, chetrs, chgeqz, chpcon, chpev, chpevd, >X- chpevx, chpgst, chpgv, chpgvd, chpgvx, chprfs, chpsv, >X- chpsvx, >X- chptrd, chptrf, chptri, chptrs, chsein, chseqr, clabrd, >X- clacgv, clacon, clacn2, clacp2, clacpy, clacrm, clacrt, cladiv, >X- claed0, claed7, claed8, >X- claein, claesy, claev2, clags2, clagtm, >X- clahef, clahqr, >X- clahrd, clahr2, claic1, clals0, clalsa, clalsd, clangb, clange, clangt, >X- clanhb, clanhe, >X- clanhp, clanhs, clanht, clansb, clansp, clansy, clantb, >X- clantp, clantr, clapll, clapmt, clarcm, claqgb, claqge, >X- claqhb, claqhe, claqhp, claqp2, claqps, claqsb, >X- claqr0, claqr1, claqr2, claqr3, claqr4, claqr5, >X- claqsp, claqsy, clar1v, clar2v, clarf, clarfb, clarfg, clarft, >X- clarfx, clargv, clarnv, clarrv, clartg, clartv, >X- clarz, clarzb, clarzt, clascl, claset, clasr, classq, >X- clasyf, clatbs, clatdf, clatps, clatrd, clatrs, clatrz, >X- clatzm, cpbcon, cpbequ, cpbrfs, cpbstf, cpbsv, >X- cpbsvx, cpbtf2, cpbtrf, cpbtrs, cpocon, cpoequ, cporfs, >X- cposv, cposvx, cpotrs, cppcon, >X- cppequ, cpprfs, cppsv, cppsvx, cpptrf, cpptri, cpptrs, >X- cptcon, cpteqr, cptrfs, cptsv, cptsvx, cpttrf, cpttrs, cptts2, >X- crot, cspcon, cspmv, cspr, csprfs, cspsv, >X- cspsvx, csptrf, csptri, csptrs, csrscl, cstedc, >X- cstegr, cstein, csteqr, csycon, >X- csyr, csyrfs, csysv, csysvx, csytf2, csytrf, csytri, >X- csytrs, ctbcon, ctbrfs, ctbtrs, ctgevc, ctgex2, >X- ctgexc, ctgsen, ctgsja, ctgsna, ctgsy2, ctgsyl, ctpcon, >X- ctprfs, ctptri, >X- ctptrs, ctrcon, ctrevc, ctrexc, ctrrfs, ctrsen, ctrsna, >X- ctrsyl, ctrtrs, ctzrqf, ctzrzf, cung2l, cung2r, >X- cungbr, cunghr, cungl2, cunglq, cungql, cungqr, cungr2, >X- cungrq, cungtr, cunm2l, cunm2r, cunmbr, cunmhr, cunml2, >X- cunmlq, cunmql, cunmqr, cunmr2, cunmr3, cunmrq, cunmrz, >X- cunmtr, cupgtr, cupmtr, icmax1, scsum1, cstemr, >X- >X- dgbbrd, dgbcon, dgbequ, dgbrfs, dgbsv, >X- dgbsvx, dgbtf2, dgbtrf, dgbtrs, dgebak, dgebal, dgebd2, >X- dgebrd, dgecon, dgeequ, dgees, dgeesx, dgeev, dgeevx, >X- dgegs, dgegv, dgehd2, dgehrd, dgelq2, dgelqf, >X- dgels, dgelsd, dgelss, dgelsx, dgelsy, dgeql2, dgeqlf, >X- dgeqp3, dgeqpf, dgeqr2, dgeqrf, dgerfs, dgerq2, dgerqf, >X- dgesc2, dgesdd, dgesvd, dgesvx, dgetc2, >X+ strcon, >X+ stgevc, >X+ stgsy2, >X+ strexc, >X+ strsen, >X+ strrfs, >X+ strsna, >X+ strtrs, >X+ stzrqf, >X+ stzrzf, >X+ sstemr, >X+ spftrf, >X+ strevc, >X+ spftri, >X+ spftrs, >X+ ssfrk, >X+ slansf, >X+ strsyl, >X+ stftri, >X+ stfsm, >X+ stpttr, >X+ stfttp, >X+ stfttr, >X+ strttp, >X+ stpttf, >X+ strttf, >X+ sgsvj1, >X+ sgeequb, >X+ ssyequb, >X+ spoequb, >X+ sgsvj0, >X+ sgbequb, >X+ slapmr, >X+ sgesvj, >X+ sorbdb, >X+ sgeqrt, >X+ sgeqrt2, >X+ sbbcsd, >X+ sorcsd, >X+ sgeqrt3, >X+ sgejsv, >X+ sgemqrt, >X+ stpqrt, >X+ stpmqrt, >X+ stpqrt2, >X+ dgbcon, >X+ dgbequ, >X+ dgbsv, >X+ dgbbrd, >X+ dgbrfs, >X+ dgbtf2, >X+ dgbtrs, >X+ dgbsvx, >X+ dgebak, >X+ stprfb, >X+ dgbtrf, >X+ dgebd2, >X+ dgecon, >X+ dgebal, >X+ dgebrd, >X+ dgeequ, >X+ dgees, >X+ dgeesx, >X+ dgeev, >X+ dgehd2, >X+ dgegs, >X+ dgeevx, >X+ dgelq2, >X+ dgehrd, >X+ dgelqf, >X+ dgegv, >X+ dgels, >X+ dgelsd, >X+ dgeql2, >X+ dgelsx, >X+ dgelsy, >X+ dgelss, >X+ dgeqp3, >X+ dgeqpf, >X+ dgeqlf, >X+ dgeqr2, >X+ dgeqr2p, >X+ dgeqrfp, >X+ dgeqrf, >X+ dgerq2, >X+ dgerfs, >X+ dgesc2, >X+ dgerqf, >X+ dgetc2, >X+ dgesvx, >X dgetri, >X- dggbak, dggbal, dgges, dggesx, dggev, dggevx, >X- dggglm, dgghrd, dgglse, dggqrf, >X- dggrqf, dggsvd, dggsvp, dgtcon, dgtrfs, dgtsv, >X- dgtsvx, dgttrf, dgttrs, dgtts2, dhgeqz, >X- dhsein, dhseqr, dlabrd, dlacon, dlacn2, >X- dlaein, dlaexc, dlag2, dlags2, dlagtm, dlagv2, dlahqr, >X- dlahrd, dlahr2, dlaic1, dlaln2, dlals0, dlalsa, dlalsd, >X- dlangb, dlange, dlangt, dlanhs, dlansb, dlansp, >X- dlansy, dlantb, dlantp, dlantr, dlanv2, >X- dlapll, dlapmt, >X- dlaqgb, dlaqge, dlaqp2, dlaqps, dlaqsb, dlaqsp, dlaqsy, >X- dlaqr0, dlaqr1, dlaqr2, dlaqr3, dlaqr4, dlaqr5, >X- dlaqtr, dlar1v, dlar2v, >X- dlarf, dlarfb, dlarfg, dlarft, dlarfx, dlargv, >X- dlarrv, dlartv, >X- dlarz, dlarzb, dlarzt, dlasy2, dlasyf, >X- dlatbs, dlatdf, dlatps, dlatrd, dlatrs, dlatrz, dlatzm, >X- dopgtr, dopmtr, dorg2l, dorg2r, >X- dorgbr, dorghr, dorgl2, dorglq, dorgql, dorgqr, dorgr2, >X- dorgrq, dorgtr, dorm2l, dorm2r, >X- dormbr, dormhr, dorml2, dormlq, dormql, dormqr, dormr2, >X- dormr3, dormrq, dormrz, dormtr, dpbcon, dpbequ, dpbrfs, >X- dpbstf, dpbsv, dpbsvx, >X- dpbtf2, dpbtrf, dpbtrs, dpocon, dpoequ, dporfs, dposv, >X- dposvx, dpotrs, dppcon, dppequ, >X- dpprfs, dppsv, dppsvx, dpptrf, dpptri, dpptrs, dptcon, >X- dpteqr, dptrfs, dptsv, dptsvx, dpttrs, dptts2, drscl, >X- dsbev, dsbevd, dsbevx, dsbgst, dsbgv, dsbgvd, dsbgvx, >X- dsbtrd, dspcon, dspev, dspevd, dspevx, dspgst, >X- dspgv, dspgvd, dspgvx, dsprfs, dspsv, dspsvx, dsptrd, >X- dsptrf, dsptri, dsptrs, dstegr, dstein, dstev, dstevd, dstevr, >X- dstevx, dsycon, dsyev, dsyevd, dsyevr, >X- dsyevx, dsygs2, dsygst, dsygv, dsygvd, dsygvx, dsyrfs, >X- dsysv, dsysvx, >X- dsytd2, dsytf2, dsytrd, dsytrf, dsytri, dsytrs, dtbcon, >X- dtbrfs, dtbtrs, dtgevc, dtgex2, dtgexc, dtgsen, >X- dtgsja, dtgsna, dtgsy2, dtgsyl, dtpcon, dtprfs, dtptri, >X+ dggbak, >X+ dgges, >X+ dgesdd, >X+ dggbal, >X+ dggesx, >X+ dggev, >X+ dggglm, >X+ dggevx, >X+ dgghrd, >X+ dggqrf, >X+ dggrqf, >X+ dgglse, >X+ dgtcon, >X+ dggsvd, >X+ dggsvp, >X+ dgtrfs, >X+ dgtsv, >X+ dgtsvx, >X+ dgttrf, >X+ dgttrs, >X+ dgtts2, >X+ dhsein, >X+ dhseqr, >X+ dlacon, >X+ dlacn2, >X+ dgesvd, >X+ dlabrd, >X+ dlag2, >X+ dlaexc, >X+ dlags2, >X+ dlaein, >X+ dlagv2, >X+ dlagtm, >X+ dlahrd, >X+ dlaic1, >X+ dlahr2, >X+ dlahqr, >X+ dhgeqz, >X+ dlaln2, >X+ dlalsa, >X+ dlals0, >X+ dlangt, >X+ dlangb, >X+ dlanhs, >X+ dlalsd, >X+ dlarf, >X+ dlansb, >X+ dlange, >X+ dlansp, >X+ dlansy, >X+ dlanv2, >X+ dlantp, >X+ dlapll, >X+ dlantb, >X+ dlantr, >X+ dlapmt, >X+ dlaqgb, >X+ dlaqge, >X+ dlaqp2, >X+ dlaqps, >X+ dlaqsy, >X+ dlaqsp, >X+ dlaqsb, >X+ dlaqr1, >X+ dlaqr0, >X+ dlaqr4, >X+ dlaqr2, >X+ dlaqr3, >X+ dlar2v, >X+ iladlr, >X+ iladlc, >X+ dlar1v, >X+ dlarfg, >X+ dlarfgp, >X+ dlaqtr, >X+ dlarft, >X+ dlargv, >X+ dlarfb, >X+ dlartv, >X+ dlarz, >X+ dlaqr5, >X+ dlarzb, >X+ dlarzt, >X+ dlarfx, >X+ dlarrv, >X+ dlatdf, >X+ dlasy2, >X+ dlatbs, >X+ dlasyf, >X+ dlatrd, >X+ dlatrz, >X+ dlatzm, >X+ dlatps, >X+ dpbsv, >X+ dopgtr, >X+ dopmtr, >X+ dorg2l, >X+ dorg2r, >X+ dlatrs, >X+ dorgbr, >X+ dorgl2, >X+ dorghr, >X+ dorglq, >X+ dorgql, >X+ dorgr2, >X+ dorgqr, >X+ dorgrq, >X+ dorgtr, >X+ dorm2l, >X+ dorm2r, >X+ dormhr, >X+ dorml2, >X+ dormbr, >X+ dormlq, >X+ dormr2, >X+ dormql, >X+ dormqr, >X+ dormr3, >X+ dormtr, >X+ dormrq, >X+ dpbequ, >X+ dpbcon, >X+ dormrz, >X+ dpbstf, >X+ dpbtf2, >X+ dpbrfs, >X+ dpbsvx, >X+ dpbtrs, >X+ dpocon, >X+ dpoequ, >X+ dposv, >X+ dpbtrf, >X+ dporfs, >X+ dposvx, >X+ dpotrs, >X+ dppcon, >X+ dppequ, >X+ dppsv, >X+ dpstf2, >X+ dppsvx, >X+ dpprfs, >X+ dpptrf, >X+ dpptri, >X+ dpptrs, >X+ dptcon, >X+ dpstrf, >X+ dpteqr, >X+ dptsv, >X+ dpttrs, >X+ dptsvx, >X+ dptts2, >X+ dptrfs, >X+ drscl, >X+ dsbev, >X+ dsbevd, >X+ dsbgv, >X+ dsbgvd, >X+ dsbevx, >X+ dspcon, >X+ dsbgvx, >X+ dspev, >X+ dspevd, >X+ dspgst, >X+ dspevx, >X+ dspgv, >X+ dspgvd, >X+ dsbtrd, >X+ dspgvx, >X+ dspsv, >X+ dspsvx, >X+ dsprfs, >X+ dsptrd, >X+ dsptri, >X+ dsptrs, >X+ dstegr, >X+ dsptrf, >X+ dstev, >X+ dstevd, >X+ dstein, >X+ dstevr, >X+ dsycon, >X+ dsyev, >X+ dstevx, >X+ dsyevd, >X+ dsygs2, >X+ dsyevr, >X+ dsyevx, >X+ dsygv, >X+ dsygvd, >X+ dsygst, >X+ dsygvx, >X+ dsysv, >X+ dsysvx, >X+ dsytd2, >X+ dsyrfs, >X+ dsytrf, >X+ dsytrd, >X+ dsytf2, >X+ dsytri2, >X+ dsyswapr, >X+ dsytri, >X+ dsytrs, >X+ dsytrs2, >X+ dsyconv, >X+ dtbcon, >X+ dtbtrs, >X+ dsytri2x, >X+ dtbrfs, >X+ dtgexc, >X+ dtgex2, >X+ dsbgst, >X+ dtgsen, >X+ dtgsja, >X+ dtgsna, >X+ dtpcon, >X+ dtgsyl, >X+ dtprfs, >X+ dtptri, >X dtptrs, >X- dtrcon, dtrevc, dtrexc, dtrrfs, dtrsen, dtrsna, dtrsyl, >X- dtrtrs, dtzrqf, dtzrzf, dstemr, >X- dsgesv, dlag2s, slag2d, >X- >X- zbdsqr, zgbbrd, zgbcon, zgbequ, zgbrfs, zgbsv, zgbsvx, >X- zgbtf2, zgbtrf, zgbtrs, zgebak, zgebal, zgebd2, zgebrd, >X- zgecon, zgeequ, zgees, zgeesx, zgeev, zgeevx, >X- zgegs, zgegv, zgehd2, zgehrd, zgelq2, zgelqf, >X- zgels, zgelsd, zgelss, zgelsx, zgelsy, zgeql2, zgeqlf, zgeqp3, >X- zgeqpf, zgeqr2, zgeqrf, zgerfs, zgerq2, zgerqf, >X- zgesc2, zgesdd, zgesvd, zgesvx, zgetc2, >X+ dtrcon, >X+ dtgevc, >X+ dtgsy2, >X+ dtrexc, >X+ dtrsen, >X+ dtrsna, >X+ dtrrfs, >X+ dtrtrs, >X+ dtzrqf, >X+ dtzrzf, >X+ dsgesv, >X+ dstemr, >X+ dsposv, >X+ dlag2s, >X+ slag2d, >X+ dtrevc, >X+ dlat2s, >X+ dpftrf, >X+ dpftri, >X+ dpftrs, >X+ dsfrk, >X+ dtrsyl, >X+ dtftri, >X+ dtfsm, >X+ dlansf, >X+ dtpttr, >X+ dtfttp, >X+ dtfttr, >X+ dtrttp, >X+ dtpttf, >X+ dtrttf, >X+ dgsvj1, >X+ dgeequb, >X+ dgsvj0, >X+ dpoequb, >X+ dgbequb, >X+ dsyequb, >X+ dlapmr, >X+ dgesvj, >X+ dorbdb, >X+ dgeqrt, >X+ dgeqrt2, >X+ dbbcsd, >X+ dorcsd, >X+ dgeqrt3, >X+ dgemqrt, >X+ dtpqrt, >X+ dgejsv, >X+ dtpqrt2, >X+ dtpmqrt, >X+ spotrs, >X+ cgbcon, >X+ cgbequ, >X+ cgbrfs, >X+ cgbbrd, >X+ dtprfb, >X+ cgbsv, >X+ cbdsqr, >X+ cgbtf2, >X+ cgbtrs, >X+ cgebak, >X+ cgbsvx, >X+ cgebal, >X+ cgebd2, >X+ cgbtrf, >X+ cgebrd, >X+ cgecon, >X+ cgees, >X+ cgeequ, >X+ cgeesx, >X+ cgegs, >X+ cgeev, >X+ cgeevx, >X+ cgehd2, >X+ cgelq2, >X+ cgehrd, >X+ cgegv, >X+ cgelqf, >X+ cgels, >X+ cgelsx, >X+ cgelsd, >X+ cgeql2, >X+ cgelsy, >X+ cgeqlf, >X+ cgelss, >X+ cgeqr2, >X+ cgeqp3, >X+ cgeqpf, >X+ cgeqr2p, >X+ cgeqrf, >X+ cgeqrfp, >X+ cgerq2, >X+ cgesc2, >X+ cgerqf, >X+ cgerfs, >X+ cgetc2, >X+ cgesvx, >X+ cgetri, >X+ cggbak, >X+ cgges, >X+ cggesx, >X+ cggbal, >X+ cggev, >X+ cggglm, >X+ cgesdd, >X+ cggevx, >X+ cggqrf, >X+ cgghrd, >X+ cgglse, >X+ cggrqf, >X+ cggsvd, >X+ cgtcon, >X+ cggsvp, >X+ cgtsv, >X+ cgtsvx, >X+ cgttrs, >X+ cgttrf, >X+ chbev, >X+ cgtrfs, >X+ chbevd, >X+ chbevx, >X+ chbgv, >X+ cgesvd, >X+ chbgvd, >X+ cgtts2, >X+ checon, >X+ chbgvx, >X+ cheev, >X+ cheevd, >X+ cheevr, >X+ cheevx, >X+ chegs2, >X+ chbtrd, >X+ chegv, >X+ chegst, >X+ chegvx, >X+ chesv, >X+ chegvd, >X+ chesvx, >X+ cherfs, >X+ chetd2, >X+ chetrd, >X+ chetrf, >X+ chetri2, >X+ chetf2, >X+ chetri, >X+ cheswapr, >X+ chetrs, >X+ chetrs2, >X+ chpcon, >X+ chpev, >X+ chetri2x, >X+ chpevd, >X+ chpgst, >X+ chpevx, >X+ chpgv, >X+ chpgvd, >X+ chpgvx, >X+ chpsv, >X+ chpsvx, >X+ chgeqz, >X+ chprfs, >X+ chptrd, >X+ chptri, >X+ chptrf, >X+ chsein, >X+ chseqr, >X+ chptrs, >X+ clacgv, >X+ clacon, >X+ clacn2, >X+ clacpy, >X+ clacp2, >X+ clabrd, >X+ clacrm, >X+ cladiv, >X+ clacrt, >X+ chbgst, >X+ claed7, >X+ claed0, >X+ claesy, >X+ claed8, >X+ claev2, >X+ claein, >X+ clags2, >X+ clagtm, >X+ clahrd, >X+ clahqr, >X+ clahr2, >X+ clahef, >X+ claic1, >X+ clangb, >X+ clals0, >X+ clange, >X+ clangt, >X+ clalsa, >X+ clalsd, >X+ clanhe, >X+ clanhp, >X+ clanhb, >X+ clanhs, >X+ clanht, >X+ clansp, >X+ clansy, >X+ clansb, >X+ clapll, >X+ clapmt, >X+ clantb, >X+ clarcm, >X+ clantp, >X+ clantr, >X+ claqge, >X+ claqgb, >X+ claqhb, >X+ claqhe, >X+ claqhp, >X+ claqp2, >X+ claqsb, >X+ claqr1, >X+ claqps, >X+ claqr0, >X+ claqr2, >X+ claqr3, >X+ claqr4, >X+ claqsp, >X+ claqsy, >X+ clar2v, >X+ ilaclr, >X+ ilaclc, >X+ clarf, >X+ clarfg, >X+ clar1v, >X+ clarft, >X+ clarfgp, >X+ clarfb, >X+ clargv, >X+ clarnv, >X+ clartg, >X+ clartv, >X+ clarz, >X+ clarzb, >X+ clarzt, >X+ claqr5, >X+ clarrv, >X+ claset, >X+ classq, >X+ clascl, >X+ clasr, >X+ clatdf, >X+ clasyf, >X+ clarfx, >X+ clatrd, >X+ clatbs, >X+ clatzm, >X+ clatrz, >X+ cpbcon, >X+ cpbequ, >X+ clatps, >X+ cpbsv, >X+ cpbstf, >X+ clatrs, >X+ cpbtf2, >X+ cpbrfs, >X+ cpbsvx, >X+ cpbtrs, >X+ cpoequ, >X+ cpocon, >X+ cposv, >X+ cposvx, >X+ cpbtrf, >X+ cporfs, >X+ cppcon, >X+ cppequ, >X+ cpstf2, >X+ cpprfs, >X+ cpstrf, >X+ cppsvx, >X+ cpptrf, >X+ cppsv, >X+ cpptri, >X+ cptcon, >X+ cpteqr, >X+ cpptrs, >X+ cptsv, >X+ cptsvx, >X+ cpttrs, >X+ cpttrf, >X+ crot, >X+ cspcon, >X+ cptrfs, >X+ cptts2, >X+ cspsv, >X+ cspr, >X+ cspsvx, >X+ cspmv, >X+ csprfs, >X+ csptri, >X+ csptrs, >X+ csyr, >X+ csrscl, >X+ cstegr, >X+ csptrf, >X+ cstedc, >X+ csycon, >X+ cstein, >X+ csymv, >X+ csysv, >X+ csteqr, >X+ csysvx, >X+ csytrf, >X+ csyrfs, >X+ csytri2, >X+ csyswapr, >X+ csytf2, >X+ csytri, >X+ csyconv, >X+ csytrs, >X+ csytrs2, >X+ ctbcon, >X+ ctbtrs, >X+ ctbrfs, >X+ csytri2x, >X+ ctgex2, >X+ ctgexc, >X+ ctgsna, >X+ ctgsen, >X+ ctgsja, >X+ ctpcon, >X+ ctgevc, >X+ ctgsy2, >X+ ctptrs, >X+ ctptri, >X+ ctrcon, >X+ ctrexc, >X+ ctprfs, >X+ ctrevc, >X+ ctgsyl, >X+ ctrsen, >X+ ctrsna, >X+ ctrrfs, >X+ ctrtrs, >X+ ctrsyl, >X+ ctzrqf, >X+ ctzrzf, >X+ cung2l, >X+ cung2r, >X+ cungbr, >X+ cunghr, >X+ cungl2, >X+ cunglq, >X+ cungr2, >X+ cungql, >X+ cungrq, >X+ cungqr, >X+ cunm2l, >X+ cungtr, >X+ cunm2r, >X+ cunmhr, >X+ cunmbr, >X+ cunml2, >X+ cunmlq, >X+ cunmql, >X+ cunmqr, >X+ cunmr2, >X+ cunmr3, >X+ cunmrq, >X+ cunmtr, >X+ cunmrz, >X+ cupgtr, >X+ icmax1, >X+ scsum1, >X+ cupmtr, >X+ cstemr, >X+ ctfttp, >X+ chfrk, >X+ cpftrs, >X+ cpftrf, >X+ cpftri, >X+ ctftri, >X+ ctpttf, >X+ ctfttr, >X+ ctfsm, >X+ ctpttr, >X+ ctrttp, >X+ cgeequb, >X+ ctrttf, >X+ cgbequb, >X+ cpoequb, >X+ csyequb, >X+ cheequb, >X+ clapmr, >X+ clanhf, >X+ cuncsd, >X+ cgeqrt, >X+ cgeqrt2, >X+ cgeqrt3, >X+ cgemqrt, >X+ ctpqrt, >X+ cunbdb, >X+ ctpmqrt, >X+ ctpqrt2, >X+ cbbcsd, >X+ zgbcon, >X+ zgbequ, >X+ zgbbrd, >X+ zgbsv, >X+ zgbrfs, >X+ zbdsqr, >X+ zgbtf2, >X+ ctprfb, >X+ zgbsvx, >X+ zgebak, >X+ zgbtrs, >X+ zgebal, >X+ zgebd2, >X+ zgebrd, >X+ zgecon, >X+ zgbtrf, >X+ zgees, >X+ zgeesx, >X+ zgeequ, >X+ zgeev, >X+ zgegs, >X+ zgeevx, >X+ zgehd2, >X+ zgelq2, >X+ zgelqf, >X+ zgehrd, >X+ zgegv, >X+ zgels, >X+ zgelsd, >X+ zgelsx, >X+ zgelsy, >X+ zgeql2, >X+ zgeqlf, >X+ zgelss, >X+ zgeqp3, >X+ zgeqr2, >X+ zgeqpf, >X+ zgeqr2p, >X+ zgeqrf, >X+ zgerq2, >X+ zgeqrfp, >X+ zgesc2, >X+ zgerqf, >X+ zgerfs, >X+ zgesvx, >X+ zgetc2, >X zgetri, >X- zggbak, zggbal, zgges, zggesx, zggev, zggevx, zggglm, >X- zgghrd, zgglse, zggqrf, zggrqf, >X- zggsvd, zggsvp, >X- zgtcon, zgtrfs, zgtsv, zgtsvx, zgttrf, zgttrs, zgtts2, zhbev, >X- zhbevd, zhbevx, zhbgst, zhbgv, zhbgvd, zhbgvx, zhbtrd, >X- zhecon, zheev, zheevd, zheevr, zheevx, zhegs2, zhegst, >X- zhegv, zhegvd, zhegvx, zherfs, zhesv, zhesvx, zhetd2, >X- zhetf2, zhetrd, >X- zhetrf, zhetri, zhetrs, zhgeqz, zhpcon, zhpev, zhpevd, >X- zhpevx, zhpgst, zhpgv, zhpgvd, zhpgvx, zhprfs, zhpsv, >X+ zggbak, >X+ zgges, >X+ zggbal, >X+ zggesx, >X+ zggev, >X+ zgesdd, >X+ zgghrd, >X+ zggglm, >X+ zggevx, >X+ zggqrf, >X+ zgglse, >X+ zggrqf, >X+ zgtcon, >X+ zggsvd, >X+ zggsvp, >X+ zgtsv, >X+ zgtsvx, >X+ zgtrfs, >X+ zgttrf, >X+ zgttrs, >X+ zhbev, >X+ zhbevd, >X+ zgesvd, >X+ zhbevx, >X+ zhbgv, >X+ zhbgvd, >X+ zhbgvx, >X+ zgtts2, >X+ zhecon, >X+ zheev, >X+ zheevd, >X+ zheevx, >X+ zheevr, >X+ zhbtrd, >X+ zhegs2, >X+ zhegst, >X+ zhegv, >X+ zhegvd, >X+ zhegvx, >X+ zhesv, >X+ zhesvx, >X+ zherfs, >X+ zhetd2, >X+ zhetrd, >X+ zhetrf, >X+ zhetri2, >X+ zhetf2, >X+ zhetri, >X+ zheswapr, >X+ zhetrs, >X+ zhetrs2, >X+ zhpcon, >X+ zhpev, >X+ zhpevd, >X+ zhetri2x, >X+ zhpgst, >X+ zhpevx, >X+ zhpgvd, >X+ zhpgv, >X+ zhpgvx, >X+ zhpsv, >X zhpsvx, >X- zhptrd, zhptrf, zhptri, zhptrs, zhsein, zhseqr, zlabrd, >X- zlacgv, zlacon, zlacn2, zlacp2, zlacpy, zlacrm, zlacrt, zladiv, >X- zlaed0, zlaed7, zlaed8, >X- zlaein, zlaesy, zlaev2, zlags2, zlagtm, >X- zlahef, zlahqr, >X- zlahrd, zlahr2, zlaic1, zlals0, zlalsa, zlalsd, zlangb, zlange, >X- zlangt, zlanhb, >X+ zhgeqz, >X+ zhprfs, >X+ zhptrd, >X+ zhptri, >X+ zhptrs, >X+ zhptrf, >X+ zhsein, >X+ zhseqr, >X+ zlacgv, >X+ zlacon, >X+ zlacn2, >X+ zlacp2, >X+ zlacpy, >X+ zlacrt, >X+ zlacrm, >X+ zladiv, >X+ zlabrd, >X+ zlaed7, >X+ zlaed0, >X+ zhbgst, >X+ zlaesy, >X+ zlaed8, >X+ zlaev2, >X+ zlaein, >X+ zlags2, >X+ zlahrd, >X+ zlagtm, >X+ zlahr2, >X+ zlahqr, >X+ zlahef, >X+ zlaic1, >X+ zlangb, >X+ zlals0, >X+ zlange, >X+ zlangt, >X+ zlalsa, >X zlanhe, >X- zlanhp, zlanhs, zlanht, zlansb, zlansp, zlansy, zlantb, >X- zlantp, zlantr, zlapll, zlapmt, zlaqgb, zlaqge, >X- zlaqhb, zlaqhe, zlaqhp, zlaqp2, zlaqps, zlaqsb, >X- zlaqr0, zlaqr1, zlaqr2, zlaqr3, zlaqr4, zlaqr5, >X- zlaqsp, zlaqsy, zlar1v, zlar2v, zlarcm, zlarf, zlarfb, >X- zlarfg, zlarft, >X- zlarfx, zlargv, zlarnv, zlarrv, zlartg, zlartv, >X- zlarz, zlarzb, zlarzt, zlascl, zlaset, zlasr, >X- zlassq, zlasyf, >X- zlatbs, zlatdf, zlatps, zlatrd, zlatrs, zlatrz, zlatzm, >X- zpbcon, zpbequ, zpbrfs, zpbstf, zpbsv, >X- zpbsvx, zpbtf2, zpbtrf, zpbtrs, zpocon, zpoequ, zporfs, >X- zposv, zposvx, zpotrs, zppcon, >X- zppequ, zpprfs, zppsv, zppsvx, zpptrf, zpptri, zpptrs, >X- zptcon, zpteqr, zptrfs, zptsv, zptsvx, zpttrf, zpttrs, zptts2, >X- zrot, zspcon, zspmv, zspr, zsprfs, zspsv, >X- zspsvx, zsptrf, zsptri, zsptrs, zdrscl, zstedc, >X- zstegr, zstein, zsteqr, zsycon, >X- zsyr, zsyrfs, zsysv, zsysvx, zsytf2, zsytrf, zsytri, >X- zsytrs, ztbcon, ztbrfs, ztbtrs, ztgevc, ztgex2, >X- ztgexc, ztgsen, ztgsja, ztgsna, ztgsy2, ztgsyl, ztpcon, >X- ztprfs, ztptri, >X- ztptrs, ztrcon, ztrevc, ztrexc, ztrrfs, ztrsen, ztrsna, >X- ztrsyl, ztrtrs, ztzrqf, ztzrzf, zung2l, >X- zung2r, zungbr, zunghr, zungl2, zunglq, zungql, zungqr, zungr2, >X- zungrq, zungtr, zunm2l, zunm2r, zunmbr, zunmhr, zunml2, >X- zunmlq, zunmql, zunmqr, zunmr2, zunmr3, zunmrq, zunmrz, >X- zunmtr, zupgtr, >X- zupmtr, izmax1, dzsum1, zstemr, >X- zcgesv, zlag2c, clag2z, >X+ zlanhb, >X+ zlanht, >X+ zlanhs, >X+ zlanhp, >X+ zlalsd, >X+ zlansy, >X+ zlansb, >X+ zlansp, >X+ zlapll, >X+ zlapmt, >X+ zlaqgb, >X+ zlantb, >X+ zlantr, >X+ zlantp, >X+ zlaqge, >X+ zlaqhb, >X+ zlaqhe, >X+ zlaqhp, >X+ zlaqsb, >X+ zlaqp2, >X+ zlaqr1, >X+ zlaqps, >X+ zlaqr0, >X+ zlaqr2, >X+ zlaqr4, >X+ zlaqsp, >X+ zlaqr3, >X+ zlaqsy, >X+ zlar2v, >X+ ilazlr, >X+ ilazlc, >X+ zlarcm, >X+ zlarf, >X+ zlarfg, >X+ zlar1v, >X+ zlarfgp, >X+ zlarft, >X+ zlarfb, >X+ zlarnv, >X+ zlargv, >X+ zlartg, >X+ zlartv, >X+ zlarz, >X+ zlaqr5, >X+ zlarzb, >X+ zlarzt, >X+ zlaset, >X+ zlarrv, >X+ zlascl, >X+ zlassq, >X+ zlasr, >X+ zlatdf, >X+ zlarfx, >X+ zlasyf, >X+ zlatbs, >X+ zlatrd, >X+ zlatrz, >X+ zlatzm, >X+ zpbcon, >X+ zlatps, >X+ zpbequ, >X+ zpbsv, >X+ zpbstf, >X+ zlatrs, >X+ zpbrfs, >X+ zpbtf2, >X+ zpbsvx, >X+ zpbtrs, >X+ zpoequ, >X+ zpocon, >X+ zpbtrf, >X+ zposv, >X+ zposvx, >X+ zporfs, >X+ zpotrs, >X+ zppcon, >X+ zppequ, >X+ zppsv, >X+ zppsvx, >X+ zpstf2, >X+ zpprfs, >X+ zpstrf, >X+ zpptrf, >X+ zpptri, >X+ zpptrs, >X+ zptsv, >X+ zptcon, >X+ zpteqr, >X+ zptsvx, >X+ zpttrs, >X+ zpttrf, >X+ zrot, >X+ zspcon, >X+ zptrfs, >X+ zptts2, >X+ zspsv, >X+ zspr, >X+ zspsvx, >X+ zspmv, >X+ zsyr, >X+ zsprfs, >X+ zsptri, >X+ zdrscl, >X+ zsptrs, >X+ zstegr, >X+ zsptrf, >X+ zstedc, >X+ zsycon, >X+ zstein, >X+ zsymv, >X+ zsysv, >X+ zsteqr, >X+ zsyrfs, >X+ zsysvx, >X+ zsytri2, >X+ zsytrf, >X+ zsyswapr, >X+ zsytri, >X+ zsytf2, >X+ zsytrs, >X+ zsyconv, >X+ zsytrs2, >X+ ztbtrs, >X+ ztbcon, >X+ ztbrfs, >X+ ztgex2, >X+ ztgexc, >X+ zsytri2x, >X+ ztgsna, >X+ ztgsja, >X+ ztgsen, >X+ ztgevc, >X+ ztgsy2, >X+ ztpcon, >X+ ztptri, >X+ ztptrs, >X+ ztrcon, >X+ ztrexc, >X+ ztprfs, >X+ ztrevc, >X+ ztgsyl, >X+ ztrsen, >X+ ztrsna, >X+ ztrrfs, >X+ ztrtrs, >X+ ztzrqf, >X+ zung2l, >X+ ztzrzf, >X+ ztrsyl, >X+ zung2r, >X+ zungl2, >X+ zungbr, >X+ zunghr, >X+ zunglq, >X+ zungr2, >X+ zungqr, >X+ zungql, >X+ zungrq, >X+ zunm2l, >X+ zunm2r, >X+ zungtr, >X+ zunmhr, >X+ zunml2, >X+ zunmbr, >X+ zunmlq, >X+ zunmql, >X+ zunmr2, >X+ zunmr3, >X+ zunmqr, >X+ zunmtr, >X+ zupgtr, >X+ zunmrq, >X+ zunmrz, >X+ izmax1, >X+ dzsum1, >X+ zupmtr, >X+ zcposv, >X+ zcgesv, >X+ zlag2c, >X+ clag2z, >X+ zlat2c, >X+ zstemr, >X+ zpftrf, >X+ ztfttp, >X+ zhfrk, >X+ zpftri, >X+ zpftrs, >X+ ztftri, >X+ ztfttr, >X+ ztpttr, >X+ ztfsm, >X+ ztrttp, >X+ ztpttf, >X+ zgbequb, >X+ ztrttf, >X+ zgeequb, >X+ zpoequb, >X+ zsyequb, >X+ zheequb, >X+ zlapmr, >X+ zuncsd, >X+ zgeqrt, >X+ zgeqrt2, >X+ zgeqrt3, >X+ zlanhf, >X+ zunbdb, >X+ zbbcsd, >X+ ztpqrt, >X+ zgemqrt, >X+ cpotrs, >X+ ztpmqrt, >X+ ztpqrt2, >X+ sdisna, >X+ slabad, >X+ sbdsdc, >X+ slacpy, >X+ sladiv, >X+ slae2, >X+ slaed0, >X+ slaebz, >X+ slaed1, >X+ sbdsqr, >X+ slas2, >X+ ztprfb, >X+ slaed3, >X+ slaed2, >X+ slaed5, >X+ slaed7, >X+ slaed6, >X+ slaed9, >X+ slaed8, >X+ slaev2, >X+ slaeda, >X+ slagtf, >X+ slamrg, >X+ slanst, >X+ slapy2, >X+ slagts, >X+ slapy3, >X+ slaed4, >X+ slarnv, >X+ slarra, >X+ slarrc, >X+ slarrb, >X+ slarrf, >X+ slarrj, >X+ slarrk, >X+ slarrd, >X+ slarrr, >X+ slartg, >X+ slaruv, >X+ slaneg, >X+ slarre, >X+ slasd0, >X+ slasd1, >X+ slascl, >X+ slasd5, >X+ slasd6, >X+ slasd3, >X+ slasd2, >X+ slasd7, >X+ slasd8, >X+ slasdt, >X+ slasdq, >X+ slaset, >X+ slasda, >X+ slasq1, >X+ slasd4, >X+ slasq3, >X+ slasq6, >X+ slasq4, >X+ slasq5, >X+ slassq, >X+ slasq2, >X+ slasrt, >X+ spttrf, >X+ slasv2, >X+ slasr, >X+ sstedc, >X+ slaisnan, >X+ sisnan, >X+ ssteqr, >X+ slartgp, >X+ ssterf, >X+ slartgs, >X+ sstebz, >X+ ddisna, >X+ dlabad, >X+ dlacpy, >X+ dladiv, >X+ dlae2, >X+ dbdsdc, >X+ dlaed1, >X+ dlaebz, >X+ dlaed0, >X+ dlaed2, >X+ dlaed3, >X+ dbdsqr, >X+ dlaed5, >X+ dlaed7, >X+ dlaed6, >X+ dlaed9, >X+ dlaed8, >X+ dlaev2, >X+ dlaeda, >X+ dlamrg, >X+ dlagtf, >X+ dlapy2, >X+ dlanst, >X+ dlaed4, >X+ dlapy3, >X+ dlagts, >X+ dlarra, >X+ dlarrc, >X+ dlarnv, >X+ dlarrb, >X+ dlarrf, >X+ dlarrj, >X+ dlarrr, >X+ dlarrk, >X+ dlarrd, >X+ dlartg, >X+ dlaruv, >X+ dlaneg, >X+ dlas2, >X+ dlasd0, >X+ dlasd1, >X+ dlarre, >X+ dlascl, >X+ dlasd5, >X+ dlasd3, >X+ dlasd2, >X+ dlasd6, >X+ dlasd8, >X+ dlasd7, >X+ dlasda, >X+ dlasdt, >X+ dlasdq, >X+ dlasq1, >X+ dlasd4, >X+ dlaset, >X+ dlasq3, >X+ dlasq6, >X+ dlasq5, >X+ dlasq4, >X+ dlasq2, >X+ dlassq, >X+ dlasrt, >X+ dlasv2, >X+ dlasr, >X+ dpttrf, >X+ dstedc, >X+ dlaisnan, >X+ disnan, >X+ dlartgp, >X+ dstebz, >X+ dsterf, >X+ dlartgs, >X+ dsteqr, >X+ ieeeck, >X+ lsamen, >X+ xerbla_array, >X+ iparmq, >X+ ilaprec, >X+ ilatrans, >X+ ilauplo, >X+ iladiag, >X+ chla_transtype, >X ); >X >X-if ($ARGV[5] == 1) { >X- #NO_LAPACK=1 >X- @objs = (@blasobjs); >X-} elsif (-d "../lapack-3.1.1") { >X+if (-d "../lapack-%%LAPACKVER%%") { >X @objs = (@blasobjs, @lapackobjs, @lapackobjs2); >X } else { >X @objs = (@blasobjs, @lapackobjs); >7135049c4c2f7a47781469b653901b8f >echo x - openblas/files/patch-f_check >sed 's/^X//' >openblas/files/patch-f_check << '7b7b127d5ca725f1b25dc247a53c6d1c' >X--- f_check.orig 2012-02-05 16:41:59.000000000 +0900 >X+++ f_check 2012-02-05 16:42:41.000000000 +0900 >X@@ -240,7 +240,7 @@ >X >X foreach $flags (@flags) { >X if ( >X- ($flags =~ /^\-L/) >X+ ($flags =~ /^\-L\S/) >X && ($flags !~ /^-LIST:/) >X && ($flags !~ /^-LANG:/) >X ) { >X@@ -263,7 +263,7 @@ >X } >X >X if ( >X- ($flags =~ /^\-l/) >X+ ($flags =~ /^\-l\S/) >X && ($flags !~ /gfortranbegin/) >X && ($flags !~ /frtbegin/) >X && ($flags !~ /pathfstart/) >7b7b127d5ca725f1b25dc247a53c6d1c >echo x - openblas/files/patch-patch.for_lapack-3.4.0 >sed 's/^X//' >openblas/files/patch-patch.for_lapack-3.4.0 << 'd897fbd26df28ea6be246a132f04a0ec' >X--- /dev/null 2012-02-01 12:00:00.000000000 +0900 >X+++ patch.for_lapack-3.4.0 2012-02-01 11:59:44.000000000 +0900 >X@@ -0,0 +1,378 @@ >X+ >X+--- a/lapack-3.4.0/INSTALL/Makefile 2011-10-01 11:37:03.000000000 +0900 >X++++ lapack-3.4.0/INSTALL/Makefile 2012-02-01 11:05:05.000000000 +0900 >X+@@ -27,7 +27,7 @@ >X+ $(LOADER) $(LOADOPTS) -o testversion ilaver.o LAPACK_version.o >X+ >X+ clean: >X+- rm -f *.o >X++ rm -f *.o test* >X+ .f.o: >X+ $(FORTRAN) $(OPTS) -c $< -o $@ >X+ >X+diff -ur /work/ports/va/lapack-3.4.0/Makefile lapack-3.4.0/Makefile >X+--- a/lapack-3.4.0/Makefile 2011-11-12 06:08:04.000000000 +0900 >X++++ lapack-3.4.0/Makefile 2012-02-01 11:05:05.000000000 +0900 >X+@@ -20,9 +20,12 @@ >X+ blaslib: >X+ ( cd BLAS/SRC; $(MAKE) ) >X+ >X+-lapacklib: lapack_install >X++lapacklib: >X+ ( cd SRC; $(MAKE) ) >X+ >X++lapack_prof: >X++ ( cd SRC; $(MAKE) lapack_prof) >X++ >X+ variants: >X+ ( cd SRC/VARIANTS ; $(MAKE)) >X+ >X+ >X+--- a/lapack-3.4.0/SRC/Makefile 2011-10-04 11:58:05.000000000 +0900 >X++++ lapack-3.4.0/SRC/Makefile 2012-02-01 11:58:55.000000000 +0900 >X+@@ -54,9 +54,9 @@ >X+ # >X+ ####################################################################### >X+ >X+-ALLAUX = ilaenv.o ieeeck.o lsamen.o xerbla.o xerbla_array.o iparmq.o \ >X++ALLAUX = ilaenv.o ieeeck.o lsamen.o xerbla_array.o iparmq.o \ >X+ ilaprec.o ilatrans.o ilauplo.o iladiag.o chla_transtype.o \ >X+- ../INSTALL/ilaver.o ../INSTALL/lsame.o ../INSTALL/slamch.o >X++ ../INSTALL/ilaver.o >X+ >X+ SCLAUX = \ >X+ sbdsdc.o \ >X+@@ -92,7 +92,7 @@ >X+ dlasr.o dlasrt.o dlassq.o dlasv2.o dpttrf.o dstebz.o dstedc.o \ >X+ dsteqr.o dsterf.o dlaisnan.o disnan.o \ >X+ dlartgp.o dlartgs.o \ >X+- ../INSTALL/dlamch.o ../INSTALL/dsecnd_$(TIMER).o >X++ ../INSTALL/dsecnd_$(TIMER).o >X+ >X+ SLASRC = \ >X+ sgbbrd.o sgbcon.o sgbequ.o sgbrfs.o sgbsv.o \ >X+@@ -101,8 +101,8 @@ >X+ sgegs.o sgegv.o sgehd2.o sgehrd.o sgelq2.o sgelqf.o \ >X+ sgels.o sgelsd.o sgelss.o sgelsx.o sgelsy.o sgeql2.o sgeqlf.o \ >X+ sgeqp3.o sgeqpf.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgerfs.o \ >X+- sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesv.o sgesvd.o sgesvx.o \ >X+- sgetc2.o sgetf2.o sgetri.o \ >X++ sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesvd.o sgesvx.o \ >X++ sgetc2.o sgetri.o \ >X+ sggbak.o sggbal.o sgges.o sggesx.o sggev.o sggevx.o \ >X+ sggglm.o sgghrd.o sgglse.o sggqrf.o \ >X+ sggrqf.o sggsvd.o sggsvp.o sgtcon.o sgtrfs.o sgtsv.o \ >X+@@ -118,16 +118,16 @@ >X+ slaqtr.o slar1v.o slar2v.o ilaslr.o ilaslc.o \ >X+ slarf.o slarfb.o slarfg.o slarfgp.o slarft.o slarfx.o slargv.o \ >X+ slarrv.o slartv.o \ >X+- slarz.o slarzb.o slarzt.o slaswp.o slasy2.o slasyf.o \ >X++ slarz.o slarzb.o slarzt.o slasy2.o slasyf.o \ >X+ slatbs.o slatdf.o slatps.o slatrd.o slatrs.o slatrz.o slatzm.o \ >X+- slauu2.o slauum.o sopgtr.o sopmtr.o sorg2l.o sorg2r.o \ >X++ sopgtr.o sopmtr.o sorg2l.o sorg2r.o \ >X+ sorgbr.o sorghr.o sorgl2.o sorglq.o sorgql.o sorgqr.o sorgr2.o \ >X+ sorgrq.o sorgtr.o sorm2l.o sorm2r.o \ >X+ sormbr.o sormhr.o sorml2.o sormlq.o sormql.o sormqr.o sormr2.o \ >X+ sormr3.o sormrq.o sormrz.o sormtr.o spbcon.o spbequ.o spbrfs.o \ >X+ spbstf.o spbsv.o spbsvx.o \ >X+ spbtf2.o spbtrf.o spbtrs.o spocon.o spoequ.o sporfs.o sposv.o \ >X+- sposvx.o spotf2.o spotri.o spstrf.o spstf2.o \ >X++ sposvx.o spstrf.o spstf2.o \ >X+ sppcon.o sppequ.o \ >X+ spprfs.o sppsv.o sppsvx.o spptrf.o spptri.o spptrs.o sptcon.o \ >X+ spteqr.o sptrfs.o sptsv.o sptsvx.o spttrs.o sptts2.o srscl.o \ >X+@@ -143,7 +143,7 @@ >X+ stgsja.o stgsna.o stgsy2.o stgsyl.o stpcon.o stprfs.o stptri.o \ >X+ stptrs.o \ >X+ strcon.o strevc.o strexc.o strrfs.o strsen.o strsna.o strsyl.o \ >X+- strti2.o strtri.o strtrs.o stzrqf.o stzrzf.o sstemr.o \ >X++ strtrs.o stzrqf.o stzrzf.o sstemr.o \ >X+ slansf.o spftrf.o spftri.o spftrs.o ssfrk.o stfsm.o stftri.o stfttp.o \ >X+ stfttr.o stpttf.o stpttr.o strttf.o strttp.o \ >X+ sgejsv.o sgesvj.o sgsvj0.o sgsvj1.o \ >X+@@ -152,7 +152,7 @@ >X+ sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o \ >X+ stpqrt.o stpqrt2.o stpmqrt.o stprfb.o >X+ >X+-DSLASRC = spotrs.o sgetrs.o spotrf.o sgetrf.o >X++DSLASRC = spotrs.o >X+ >X+ ifdef USEXBLAS >X+ SXLASRC = sgesvxx.o sgerfsx.o sla_gerfsx_extended.o sla_geamv.o \ >X+@@ -171,8 +171,8 @@ >X+ cgegs.o cgegv.o cgehd2.o cgehrd.o cgelq2.o cgelqf.o \ >X+ cgels.o cgelsd.o cgelss.o cgelsx.o cgelsy.o cgeql2.o cgeqlf.o cgeqp3.o \ >X+ cgeqpf.o cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgerfs.o \ >X+- cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesv.o cgesvd.o \ >X+- cgesvx.o cgetc2.o cgetf2.o cgetri.o \ >X++ cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesvd.o \ >X++ cgesvx.o cgetc2.o cgetri.o \ >X+ cggbak.o cggbal.o cgges.o cggesx.o cggev.o cggevx.o cggglm.o \ >X+ cgghrd.o cgglse.o cggqrf.o cggrqf.o \ >X+ cggsvd.o cggsvp.o \ >X+@@ -200,21 +200,21 @@ >X+ clarf.o clarfb.o clarfg.o clarft.o clarfgp.o \ >X+ clarfx.o clargv.o clarnv.o clarrv.o clartg.o clartv.o \ >X+ clarz.o clarzb.o clarzt.o clascl.o claset.o clasr.o classq.o \ >X+- claswp.o clasyf.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o \ >X+- clatzm.o clauu2.o clauum.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o \ >X++ clasyf.o clatbs.o clatdf.o clatps.o clatrd.o clatrs.o clatrz.o \ >X++ clatzm.o cpbcon.o cpbequ.o cpbrfs.o cpbstf.o cpbsv.o \ >X+ cpbsvx.o cpbtf2.o cpbtrf.o cpbtrs.o cpocon.o cpoequ.o cporfs.o \ >X+- cposv.o cposvx.o cpotf2.o cpotri.o cpstrf.o cpstf2.o \ >X++ cposv.o cposvx.o cpstrf.o cpstf2.o \ >X+ cppcon.o cppequ.o cpprfs.o cppsv.o cppsvx.o cpptrf.o cpptri.o cpptrs.o \ >X+ cptcon.o cpteqr.o cptrfs.o cptsv.o cptsvx.o cpttrf.o cpttrs.o cptts2.o \ >X+- crot.o cspcon.o cspmv.o cspr.o csprfs.o cspsv.o \ >X++ crot.o cspcon.o csprfs.o cspsv.o \ >X+ cspsvx.o csptrf.o csptri.o csptrs.o csrscl.o cstedc.o \ >X+- cstegr.o cstein.o csteqr.o csycon.o csymv.o \ >X+- csyr.o csyrfs.o csysv.o csysvx.o csytf2.o csytrf.o csytri.o csytri2.o csytri2x.o \ >X++ cstegr.o cstein.o csteqr.o csycon.o \ >X++ csyrfs.o csysv.o csysvx.o csytf2.o csytrf.o csytri.o csytri2.o csytri2x.o \ >X+ csyswapr.o csytrs.o csytrs2.o csyconv.o ctbcon.o ctbrfs.o ctbtrs.o ctgevc.o ctgex2.o \ >X+ ctgexc.o ctgsen.o ctgsja.o ctgsna.o ctgsy2.o ctgsyl.o ctpcon.o \ >X+ ctprfs.o ctptri.o \ >X+ ctptrs.o ctrcon.o ctrevc.o ctrexc.o ctrrfs.o ctrsen.o ctrsna.o \ >X+- ctrsyl.o ctrti2.o ctrtri.o ctrtrs.o ctzrqf.o ctzrzf.o cung2l.o cung2r.o \ >X++ ctrsyl.o ctrtrs.o ctzrqf.o ctzrzf.o cung2l.o cung2r.o \ >X+ cungbr.o cunghr.o cungl2.o cunglq.o cungql.o cungqr.o cungr2.o \ >X+ cungrq.o cungtr.o cunm2l.o cunm2r.o cunmbr.o cunmhr.o cunml2.o \ >X+ cunmlq.o cunmql.o cunmqr.o cunmr2.o cunmr3.o cunmrq.o cunmrz.o \ >X+@@ -240,7 +240,7 @@ >X+ cla_lin_berr.o clarscl2.o clascl2.o cla_wwaddw.o >X+ endif >X+ >X+-ZCLASRC = cpotrs.o cgetrs.o cpotrf.o cgetrf.o >X++ZCLASRC = cpotrs.o >X+ >X+ DLASRC = \ >X+ dgbbrd.o dgbcon.o dgbequ.o dgbrfs.o dgbsv.o \ >X+@@ -249,9 +249,9 @@ >X+ dgegs.o dgegv.o dgehd2.o dgehrd.o dgelq2.o dgelqf.o \ >X+ dgels.o dgelsd.o dgelss.o dgelsx.o dgelsy.o dgeql2.o dgeqlf.o \ >X+ dgeqp3.o dgeqpf.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgerfs.o \ >X+- dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesv.o dgesvd.o dgesvx.o \ >X+- dgetc2.o dgetf2.o dgetrf.o dgetri.o \ >X+- dgetrs.o dggbak.o dggbal.o dgges.o dggesx.o dggev.o dggevx.o \ >X++ dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesvd.o dgesvx.o \ >X++ dgetc2.o dgetri.o \ >X++ dggbak.o dggbal.o dgges.o dggesx.o dggev.o dggevx.o \ >X+ dggglm.o dgghrd.o dgglse.o dggqrf.o \ >X+ dggrqf.o dggsvd.o dggsvp.o dgtcon.o dgtrfs.o dgtsv.o \ >X+ dgtsvx.o dgttrf.o dgttrs.o dgtts2.o dhgeqz.o \ >X+@@ -266,16 +266,16 @@ >X+ dlaqtr.o dlar1v.o dlar2v.o iladlr.o iladlc.o \ >X+ dlarf.o dlarfb.o dlarfg.o dlarfgp.o dlarft.o dlarfx.o \ >X+ dlargv.o dlarrv.o dlartv.o \ >X+- dlarz.o dlarzb.o dlarzt.o dlaswp.o dlasy2.o dlasyf.o \ >X+- dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o dlauu2.o \ >X+- dlauum.o dopgtr.o dopmtr.o dorg2l.o dorg2r.o \ >X++ dlarz.o dlarzb.o dlarzt.o dlasy2.o dlasyf.o \ >X++ dlatbs.o dlatdf.o dlatps.o dlatrd.o dlatrs.o dlatrz.o dlatzm.o \ >X++ dopgtr.o dopmtr.o dorg2l.o dorg2r.o \ >X+ dorgbr.o dorghr.o dorgl2.o dorglq.o dorgql.o dorgqr.o dorgr2.o \ >X+ dorgrq.o dorgtr.o dorm2l.o dorm2r.o \ >X+ dormbr.o dormhr.o dorml2.o dormlq.o dormql.o dormqr.o dormr2.o \ >X+ dormr3.o dormrq.o dormrz.o dormtr.o dpbcon.o dpbequ.o dpbrfs.o \ >X+ dpbstf.o dpbsv.o dpbsvx.o \ >X+ dpbtf2.o dpbtrf.o dpbtrs.o dpocon.o dpoequ.o dporfs.o dposv.o \ >X+- dposvx.o dpotf2.o dpotrf.o dpotri.o dpotrs.o dpstrf.o dpstf2.o \ >X++ dposvx.o dpotrs.o dpstrf.o dpstf2.o \ >X+ dppcon.o dppequ.o \ >X+ dpprfs.o dppsv.o dppsvx.o dpptrf.o dpptri.o dpptrs.o dptcon.o \ >X+ dpteqr.o dptrfs.o dptsv.o dptsvx.o dpttrs.o dptts2.o drscl.o \ >X+@@ -292,7 +292,7 @@ >X+ dtgsja.o dtgsna.o dtgsy2.o dtgsyl.o dtpcon.o dtprfs.o dtptri.o \ >X+ dtptrs.o \ >X+ dtrcon.o dtrevc.o dtrexc.o dtrrfs.o dtrsen.o dtrsna.o dtrsyl.o \ >X+- dtrti2.o dtrtri.o dtrtrs.o dtzrqf.o dtzrzf.o dstemr.o \ >X++ dtrtrs.o dtzrqf.o dtzrzf.o dstemr.o \ >X+ dsgesv.o dsposv.o dlag2s.o slag2d.o dlat2s.o \ >X+ dlansf.o dpftrf.o dpftri.o dpftrs.o dsfrk.o dtfsm.o dtftri.o dtfttp.o \ >X+ dtfttr.o dtpttf.o dtpttr.o dtrttf.o dtrttp.o \ >X+@@ -319,8 +319,8 @@ >X+ zgegs.o zgegv.o zgehd2.o zgehrd.o zgelq2.o zgelqf.o \ >X+ zgels.o zgelsd.o zgelss.o zgelsx.o zgelsy.o zgeql2.o zgeqlf.o zgeqp3.o \ >X+ zgeqpf.o zgeqr2.o zgeqr2p.o zgeqrf.o zgeqrfp.o zgerfs.o zgerq2.o zgerqf.o \ >X+- zgesc2.o zgesdd.o zgesv.o zgesvd.o zgesvx.o zgetc2.o zgetf2.o zgetrf.o \ >X+- zgetri.o zgetrs.o \ >X++ zgesc2.o zgesdd.o zgesvd.o zgesvx.o zgetc2.o \ >X++ zgetri.o \ >X+ zggbak.o zggbal.o zgges.o zggesx.o zggev.o zggevx.o zggglm.o \ >X+ zgghrd.o zgglse.o zggqrf.o zggrqf.o \ >X+ zggsvd.o zggsvp.o \ >X+@@ -350,22 +350,22 @@ >X+ zlarfg.o zlarft.o zlarfgp.o \ >X+ zlarfx.o zlargv.o zlarnv.o zlarrv.o zlartg.o zlartv.o \ >X+ zlarz.o zlarzb.o zlarzt.o zlascl.o zlaset.o zlasr.o \ >X+- zlassq.o zlaswp.o zlasyf.o \ >X+- zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o zlauu2.o \ >X+- zlauum.o zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o \ >X++ zlassq.o zlasyf.o \ >X++ zlatbs.o zlatdf.o zlatps.o zlatrd.o zlatrs.o zlatrz.o zlatzm.o \ >X++ zpbcon.o zpbequ.o zpbrfs.o zpbstf.o zpbsv.o \ >X+ zpbsvx.o zpbtf2.o zpbtrf.o zpbtrs.o zpocon.o zpoequ.o zporfs.o \ >X+- zposv.o zposvx.o zpotf2.o zpotrf.o zpotri.o zpotrs.o zpstrf.o zpstf2.o \ >X++ zposv.o zposvx.o zpotrs.o zpstrf.o zpstf2.o \ >X+ zppcon.o zppequ.o zpprfs.o zppsv.o zppsvx.o zpptrf.o zpptri.o zpptrs.o \ >X+ zptcon.o zpteqr.o zptrfs.o zptsv.o zptsvx.o zpttrf.o zpttrs.o zptts2.o \ >X+- zrot.o zspcon.o zspmv.o zspr.o zsprfs.o zspsv.o \ >X++ zrot.o zspcon.o zsprfs.o zspsv.o \ >X+ zspsvx.o zsptrf.o zsptri.o zsptrs.o zdrscl.o zstedc.o \ >X+- zstegr.o zstein.o zsteqr.o zsycon.o zsymv.o \ >X+- zsyr.o zsyrfs.o zsysv.o zsysvx.o zsytf2.o zsytrf.o zsytri.o zsytri2.o zsytri2x.o \ >X++ zstegr.o zstein.o zsteqr.o zsycon.o \ >X++ zsyrfs.o zsysv.o zsysvx.o zsytf2.o zsytrf.o zsytri.o zsytri2.o zsytri2x.o \ >X+ zsyswapr.o zsytrs.o zsytrs2.o zsyconv.o ztbcon.o ztbrfs.o ztbtrs.o ztgevc.o ztgex2.o \ >X+ ztgexc.o ztgsen.o ztgsja.o ztgsna.o ztgsy2.o ztgsyl.o ztpcon.o \ >X+ ztprfs.o ztptri.o \ >X+ ztptrs.o ztrcon.o ztrevc.o ztrexc.o ztrrfs.o ztrsen.o ztrsna.o \ >X+- ztrsyl.o ztrti2.o ztrtri.o ztrtrs.o ztzrqf.o ztzrzf.o zung2l.o \ >X++ ztrsyl.o ztrtrs.o ztzrqf.o ztzrzf.o zung2l.o \ >X+ zung2r.o zungbr.o zunghr.o zungl2.o zunglq.o zungql.o zungqr.o zungr2.o \ >X+ zungrq.o zungtr.o zunm2l.o zunm2r.o zunmbr.o zunmhr.o zunml2.o \ >X+ zunmlq.o zunmql.o zunmqr.o zunmr2.o zunmr3.o zunmrq.o zunmrz.o \ >X+@@ -393,34 +393,46 @@ >X+ >X+ ALLOBJ = $(SLASRC) $(DLASRC) $(DSLASRC) $(CLASRC) $(ZLASRC) $(ZCLASRC) \ >X+ $(SCLAUX) $(DZLAUX) $(ALLAUX) >X++ >X++ALLOBJ_P = $(ALLOBJ:.$(SUFFIX)=.$(PSUFFIX)) >X++ >X++ >X+ >X+ ifdef USEXBLAS >X+ ALLXOBJ = $(SXLASRC) $(DXLASRC) $(CXLASRC) $(ZXLASRC) >X+ endif >X+ >X+ all: ../$(LAPACKLIB) >X++ >X++lapack_prof: ../$(LAPACKLIB_P) >X++ >X++ >X+ >X+ ../$(LAPACKLIB): $(ALLOBJ) $(ALLXOBJ) >X+- $(ARCH) $(ARCHFLAGS) $@ $(ALLOBJ) $(ALLXOBJ) >X++ $(ARCH_) $(ARCHFLAGS) $@ $(ALLOBJ) $(ALLXOBJ) >X++ $(RANLIB) $@ >X++ >X++../$(LAPACKLIB_P): $(ALLOBJ_P) >X++ $(ARCH_) $(ARCHFLAGS) $@ $(ALLOBJ_P) >X+ $(RANLIB) $@ >X+ >X+ single: $(SLASRC) $(DSLASRC) $(SXLASRC) $(SCLAUX) $(ALLAUX) >X+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(DSLASRC) \ >X++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(SLASRC) $(DSLASRC) \ >X+ $(SXLASRC) $(SCLAUX) $(ALLAUX) $(ALLXAUX) >X+ $(RANLIB) ../$(LAPACKLIB) >X+ >X+ complex: $(CLASRC) $(ZCLASRC) $(CXLASRC) $(SCLAUX) $(ALLAUX) >X+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(CLASRC) $(ZCLASRC) \ >X++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(CLASRC) $(ZCLASRC) \ >X+ $(CXLASRC) $(SCLAUX) $(ALLAUX) $(ALLXAUX) >X+ $(RANLIB) ../$(LAPACKLIB) >X+ >X+ double: $(DLASRC) $(DSLASRC) $(DXLASRC) $(DZLAUX) $(ALLAUX) >X+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(DLASRC) $(DSLASRC) \ >X++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(DLASRC) $(DSLASRC) \ >X+ $(DXLASRC) $(DZLAUX) $(ALLAUX) $(ALLXAUX) >X+ $(RANLIB) ../$(LAPACKLIB) >X+ >X+ complex16: $(ZLASRC) $(ZCLASRC) $(ZXLASRC) $(DZLAUX) $(ALLAUX) >X+- $(ARCH) $(ARCHFLAGS) ../$(LAPACKLIB) $(ZLASRC) $(ZCLASRC) \ >X++ $(ARCH_) $(ARCHFLAGS) ../$(LAPACKLIB) $(ZLASRC) $(ZCLASRC) \ >X+ $(ZXLASRC) $(DZLAUX) $(ALLAUX) $(ALLXAUX) >X+ $(RANLIB) ../$(LAPACKLIB) >X+ >X+@@ -444,13 +456,20 @@ >X+ @FRC=$(FRC) >X+ >X+ clean: >X+- rm -f *.o >X++ rm -f *.o *.$(PSUFFIX) >X+ >X+-.f.o: >X++%.o: %.f >X+ $(FORTRAN) $(OPTS) -c $< -o $@ >X+ >X++%.$(PSUFFIX): %.f >X++ $(FORTRAN) $(POPTS) -c $< -o $@ >X++ >X+ slaruv.o: slaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ >X+ dlaruv.o: dlaruv.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ >X++ >X++slaruv.$(PSUFFIX): slaruv.f ; $(FORTRAN) $(PNOOPT) -c $< -o $@ >X++dlaruv.$(PSUFFIX): dlaruv.f ; $(FORTRAN) $(PNOOPT) -c $< -o $@ >X++ >X+ sla_wwaddw.o: sla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ >X+ dla_wwaddw.o: dla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ >X+ cla_wwaddw.o: cla_wwaddw.f ; $(FORTRAN) $(NOOPT) -c $< -o $@ >X+ >X+--- a/lapack-3.4.0/TESTING/EIG/Makefile 2011-09-27 06:52:31.000000000 +0900 >X++++ lapack-3.4.0/TESTING/EIG/Makefile 2012-02-01 11:05:05.000000000 +0900 >X+@@ -129,22 +129,22 @@ >X+ ../xeigtsts: $(SEIGTST) $(SCIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ >X+ $(LOADER) $(LOADOPTS) -o xeigtsts \ >X+ $(SEIGTST) $(SCIGTST) $(AEIGTST) ../../$(TMGLIB) \ >X+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtsts $@ >X++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtsts $@ >X+ >X+ ../xeigtstc: $(CEIGTST) $(SCIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ >X+ $(LOADER) $(LOADOPTS) -o xeigtstc \ >X+ $(CEIGTST) $(SCIGTST) $(AEIGTST) ../../$(TMGLIB) \ >X+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstc $@ >X++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstc $@ >X+ >X+ ../xeigtstd: $(DEIGTST) $(DZIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ >X+ $(LOADER) $(LOADOPTS) -o xeigtstd \ >X+ $(DEIGTST) $(DZIGTST) $(AEIGTST) ../../$(TMGLIB) \ >X+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstd $@ >X++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstd $@ >X+ >X+ ../xeigtstz: $(ZEIGTST) $(DZIGTST) $(AEIGTST) ../../$(LAPACKLIB); \ >X+ $(LOADER) $(LOADOPTS) -o xeigtstz \ >X+ $(ZEIGTST) $(DZIGTST) $(AEIGTST) ../../$(TMGLIB) \ >X+- ../../$(LAPACKLIB) $(BLASLIB) && mv xeigtstz $@ >X++ ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) && mv xeigtstz $@ >X+ >X+ $(AEIGTST): $(FRC) >X+ $(SCIGTST): $(FRC) >X+ >X+--- a/lapack-3.4.0/TESTING/LIN/Makefile 2011-11-01 07:21:11.000000000 +0900 >X++++ lapack-3.4.0/TESTING/LIN/Makefile 2012-02-01 11:05:05.000000000 +0900 >X+@@ -243,27 +243,27 @@ >X+ >X+ xlintsts : $(ALINTST) $(SLINTST) $(SCLNTST) ../../$(LAPACKLIB) >X+ $(LOADER) $(LOADOPTS) $(ALINTST) $(SCLNTST) $(SLINTST) \ >X+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ >X++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ >X+ >X+ xlintstc : $(ALINTST) $(CLINTST) $(SCLNTST) ../../$(LAPACKLIB) >X+ $(LOADER) $(LOADOPTS) $(ALINTST) $(SCLNTST) $(CLINTST) \ >X+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ >X++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ >X+ >X+ xlintstd : $(ALINTST) $(DLINTST) $(DZLNTST) ../../$(LAPACKLIB) >X+ $(LOADER) $(LOADOPTS) $^ \ >X+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ >X++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ >X+ >X+ xlintstz : $(ALINTST) $(ZLINTST) $(DZLNTST) ../../$(LAPACKLIB) >X+ $(LOADER) $(LOADOPTS) $(ALINTST) $(DZLNTST) $(ZLINTST) \ >X+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) -o $@ >X++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(XBLASLIB) $(BLASLIB) $(CEXTRALIB) -o $@ >X+ >X+ xlintstds : $(DSLINTST) ../../$(LAPACKLIB) >X+ $(LOADER) $(LOADOPTS) $(DSLINTST) \ >X+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ >X++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) -o $@ >X+ >X+ xlintstzc : $(ZCLINTST) ../../$(LAPACKLIB) >X+ $(LOADER) $(LOADOPTS) $(ZCLINTST) \ >X+- ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) -o $@ >X++ ../../$(TMGLIB) ../../$(LAPACKLIB) $(BLASLIB) $(CEXTRALIB) -o $@ >X+ >X+ xlintstrfs : $(SLINTSTRFP) ../../$(LAPACKLIB) >X+ $(LOADER) $(LOADOPTS) $(SLINTSTRFP) \ >d897fbd26df28ea6be246a132f04a0ec >exit
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 165684
: 122476 |
122477
|
122478