diff options
author | maho <maho@FreeBSD.org> | 2012-01-22 20:02:17 +0800 |
---|---|---|
committer | maho <maho@FreeBSD.org> | 2012-01-22 20:02:17 +0800 |
commit | f22515a00bd14ce899f353d22f325981397c4a2e (patch) | |
tree | c9317f2bf15ec3437f49866022e64434d50c055b /math/lapack | |
parent | fe9709cc07451a20efa92db395ef03208572b5b6 (diff) | |
download | freebsd-ports-gnome-f22515a00bd14ce899f353d22f325981397c4a2e.tar.gz freebsd-ports-gnome-f22515a00bd14ce899f353d22f325981397c4a2e.tar.zst freebsd-ports-gnome-f22515a00bd14ce899f353d22f325981397c4a2e.zip |
Update with many small following changes.
1. adding upstream patches and bump port revision.
2. adding precompiled man by default rather than building.
3. adding regression-test target, several tests fails, though.
4. prepare for xlapack and now blas is secondary port of this port.
Submitted by: bf@
Diffstat (limited to 'math/lapack')
-rw-r--r-- | math/lapack/Makefile | 245 | ||||
-rw-r--r-- | math/lapack/distinfo | 4 | ||||
-rw-r--r-- | math/lapack/files/manpages | 3455 | ||||
-rw-r--r-- | math/lapack/files/patch-r1128 | 252 | ||||
-rw-r--r-- | math/lapack/files/patch-r1136 | 239 | ||||
-rw-r--r-- | math/lapack/files/patch-r1138 | 81 | ||||
-rw-r--r-- | math/lapack/files/patch-r1139 | 394 | ||||
-rw-r--r-- | math/lapack/pkg-descr | 5 | ||||
-rw-r--r-- | math/lapack/pkg-plist | 33 |
9 files changed, 2993 insertions, 1715 deletions
diff --git a/math/lapack/Makefile b/math/lapack/Makefile index a21055cc37e6..1234365f8269 100644 --- a/math/lapack/Makefile +++ b/math/lapack/Makefile @@ -5,136 +5,201 @@ # $FreeBSD$ # -PORTNAME= lapack +PORTNAME?= lapack PORTVERSION= 3.4.0 +PORTREVISION?= 1 CATEGORIES= math -MASTER_SITES= NL -MASTER_SITE_SUBDIR= lapack -EXTRACT_SUFX= .tgz +MASTER_SITES= NL/lapack/ \ + http://service-spi.web.cern.ch/service-spi/external/tarFiles/ +DISTFILES= lapack-${PORTVERSION}.tgz +.if make(makesum) || !(defined(BLAS_SLAVEPORT) || defined(XLAPACK_SLAVEPORT)) +DISTFILES+= manpages-${PORTVERSION}.tgz +.endif DIST_SUBDIR= lapack -MAINTAINER= maho@FreeBSD.org -COMMENT= A library of Fortran 77 subroutines for linear algebra +MAINTAINER?= maho@FreeBSD.org +COMMENT?= A library of Fortran 77 subroutines for linear algebra LICENSE= BSD LICENSE_FILE= ${WRKSRC}/LICENSE -LIB_DEPENDS= blas.2:${PORTSDIR}/math/blas - USE_FORTRAN= yes -USE_LDCONFIG= yes -OPTIONS= PROFILE "Build and install profiling libraries" Off \ - DOXYGEN "Install Doxygen to build manpages" Off +OPTIONS= PROFILE "Build profiling libraries" Off \ + SHARED "Build shared libraries and PIC archives" On \ + STATIC "Build (non-PIC) archives" On -.include <bsd.port.pre.mk> - -.if defined(WITH_DOXYGEN) -BUILD_DEPENDS+= doxygen:${PORTSDIR}/devel/doxygen +MAKE_ENV= BLASLIB="${BLASLIB}" +MAKE_JOBS_SAFE= yes +PLIST_SUB= SVERSION="${SVERSION}" + +WRKSRC = ${WRKDIR}/lapack-${PORTVERSION} +WRKSRC_PROFILE = ${WRKSRC}_PROFILE +WRKSRC_SHARED= ${WRKSRC}_SHARED +WRKSRC_STATIC= ${WRKSRC} + +.include <bsd.port.options.mk> + +.if defined(BLAS_SLAVEPORT) +ALL_TARGET= blaslib +BLASLIB= ../../libblas.a +LIBS= blas +PLIST_SUB+= BLAS="" LAPACK="@comment " XLAPACK="@comment " +SVERSION= 2 +TEST_TARGET= blas_testing +.else +ALL_TARGET= lib +BLASLIB?= -L${LOCALBASE}/lib -lblas +LIB_DEPENDS+= blas.2:${PORTSDIR}/math/blas +LIBS= lapack tmglib +SVERSION= 4 +TEST_TARGET= lapack_testing +.if defined(MAINTAINER_MODE) || defined(PACKAGE_BUILDING) +S= ${PYTHON_CMD} +USE_PYTHON_BUILD= yes +.else +S= \# +.endif +.if defined(XLAPACK_SLAVEPORT) +LIB_DEPENDS+= xblas.0:${PORTSDIR}/math/xblas +MAKE_ENV+= USEXBLAS=yes XBLASLIB="${XBLASLIB}" +P= x +PLIST_SUB+= BLAS="@comment " LAPACK="@comment " XLAPACK="" +XBLASLIB?= -L${LOCALBASE}/lib -lxblas +.else +PLIST_SUB+= BLAS="@comment " LAPACK="" XLAPACK="@comment " +.if defined(MAINTAINER_MODE) +BUILD_DEPENDS += doxygen:${PORTSDIR}/devel/doxygen +MAN_TARGET= build-manpages +.endif +.endif .endif .if ${ARCH} == "sparc64" -FPIC= -fPIC +PICFLAG?= -fPIC .else -FPIC= -fpic +PICFLAG?= -fpic .endif -MAKE_JOBS_SAFE= yes -WRKSRC_SHARED=${WRKSRC}_shared -FFLAGS_SHARED=${FPIC} -.if defined(WITH_PROFILE) -.if defined(WITHOUT_PROFILE) -IGNORE = you have defined both WITH_PROFILE and WITHOUT_PROFILE -.elif !exists(/usr/lib/libc_p.a) +FFLAGS_PROFILE?= -pg +FFLAGS_SHARED ?= ${PICFLAG} + +.if defined(WITH_PROFILE) && !exists(/usr/lib/libc_p.a) IGNORE= you have chosen WITH_PROFILE, but have not installed the\ base system profiling libraries .endif -WRKSRC_PROFILE=${WRKSRC}_profile -FFLAGS_PROFILE=-pg -PLIST_SUB+= PROFILE="" -.else -PLIST_SUB+= PROFILE="@comment " -.endif -SVERSION=4 -BLAS?= -L${LOCALBASE}/lib -lblas +.if defined(WITH_SHARED) +USE_LDCONFIG= yes +.endif -.if !defined(WITH_DOXYGEN) -DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} manpages-3.2.0.tgz -MANSRC= ${WRKDIR}/lapack-3.2.0/manpages/man/manl -.include "${FILESDIR}/manpages" -MANL= ${LAPACK_MAN} -MANDIR= ${PREFIX}/man/manl +.for o in PROFILE SHARED STATIC +.if defined(WITH_${o}) +PLIST_SUB+= ${o}="" .else -.include "${FILESDIR}/manpages_doxygen" -MANSRC= ${WRKSRC}/DOCS/man/man3 -MAN3= ${LAPACK_MAN} -MANDIR= ${PREFIX}/man/man3 +PLIST_SUB+= ${o}="@comment " .endif - -pre-fetch: - @${ECHO} "You can override F77 and FFLAGS on the command line." +.endfor post-patch: - @${MV} ${WRKSRC}/INSTALL/make.inc.gfortran ${WRKSRC}/make.inc - ${REINPLACE_CMD} -Ee \ - 's,\( *cd ([^ ;]+) *; *\$$\(MAKE\) *([[:alnum:]]*) *\),${MAKE} -C \1 ${_MAKE_JOBS} \2,' \ + @${SED} -Ee '\ + s@^(FORTRAN|LOADER)([[:blank:]]*=)(.*)@\1\2 $${FC}@; \ + s@^(OPTS[[:blank:]]*=)(.*)@\1 $${FFLAGS} $${EXTRAFLAGS}@; \ + s@^NOOPT[[:blank:]]*=.*@& $${EXTRAFLAGS}@; \ + s@^(LOADOPTS[[:blank:]]*=)(.*)@\1 $${LDFLAGS} $${EXTRAFLAGS}@; \ + \@(BLAS|RAN)LIB[[:blank:]]*=@d;' \ + ${WRKSRC}/make.inc.example > ${WRKSRC}/make.inc + @${REINPLACE_CMD} -e 's@\./lapack_testing\.py@${S} &@' \ ${WRKSRC}/Makefile - ${REINPLACE_CMD} -Ee \ - 's,cd ([^ ;]+) *; *\$$\(MAKE\) *([[:alnum:]]*) *,${MAKE} -C \1 ${_MAKE_JOBS} \2,' \ - ${WRKSRC}/TESTING/Makefile - @${REINPLACE_CMD} -e 's;%%F77%%;${F77};g' \ - -e 's;%%FFLAGS%%;${FFLAGS};g' \ - -e 's;%%LDFLAGS%%;${LDFLAGS};g' \ - -e 's;%%RANLIB%%;${RANLIB};g' \ - -e 's;%%BLAS%%;${BLAS};g' \ - ${WRKSRC}/make.inc - @${CP} -r ${WRKSRC} ${WRKSRC_SHARED} -.if !(defined(NOPROFILE) || defined(NO_PROFILE) || defined(WITHOUT_PROFILE)) - @${CP} -r ${WRKSRC} ${WRKSRC_PROFILE} -.endif - @${REINPLACE_CMD} -e 's,%%EXTRAFLAGS%%,,g' \ - ${WRKSRC}/make.inc - @${REINPLACE_CMD} -e 's,%%EXTRAFLAGS%%,${FFLAGS_SHARED},g' \ - ${WRKSRC_SHARED}/make.inc -.if defined(WITH_PROFILE) - @${REINPLACE_CMD} -e 's,%%EXTRAFLAGS%%,${FFLAGS_PROFILE},g' \ - ${WRKSRC_PROFILE}/make.inc +.for o in PROFILE SHARED +.if defined(WITH_${o}) + @${CP} -a ${WRKSRC} ${WRKSRC_${o}} .endif +.endfor + +do-build: ${MAN_TARGET} build-profile build-shared build-static + +.for o in PROFILE SHARED STATIC +build-${o:L}: patch +.if defined(WITH_${o}) + ${PRINTF} "\n\nBuilding ${o:L} libraries:\n\n\n" + cd ${WRKSRC_${o}}; ${SETENV} ${MAKE_ENV} EXTRAFLAGS="${FFLAGS_${o}}" \ + ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} ARCH="${AR}" ${ALL_TARGET} -do-build: - @${ECHO_CMD} "Building static lapack library" - ${MAKE} -C ${WRKSRC} ${.MAKEFLAGS} ${_MAKE_JOBS} ARCH="${AR}" - @${ECHO_CMD} "Building shared lapack library" - ${MAKE} -C ${WRKSRC_SHARED} ${.MAKEFLAGS} ${_MAKE_JOBS} ARCH="${AR}" -.if defined(WITH_PROFILE) - @${ECHO_CMD} "Building profile lapack library" - ${MAKE} -C ${WRKSRC_PROFILE} ${.MAKEFLAGS} ${_MAKE_JOBS} ARCH="${AR}" .endif -.if defined(WITH_DOXYGEN) - ${MAKE} -C ${WRKSRC} ${.MAKEFLAGS} ${_MAKE_JOBS} ARCH="${AR}" man +.endfor + +.if defined (MAINTAINER_MODE) +build-manpages: patch + @cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS} \ + ${MAKE_ARGS} man + .endif post-build: -.for lib in lapack tmglib +.if defined(WITH_SHARED) +.for L in ${LIBS} cd ${WRKSRC_SHARED} ; ${FC} ${FFLAGS} ${FFLAGS_SHARED} ${LDFLAGS} -shared \ - -o lib${lib}.so.${SVERSION} -Wl,-x -Wl,-soname,lib${lib}.so.${SVERSION} \ - -Wl,--whole-archive lib${lib}.a -Wl,--no-whole-archive + -o lib${P}${L}.so.${SVERSION} -Wl,-x -Wl,-soname,lib${P}${L}.so.${SVERSION} \ + -Wl,--whole-archive lib${L}.a -Wl,--no-whole-archive +.endfor +.endif + +.if defined(WITH_SHARED) +TESTS ?= test-shared +.elif defined(WITH_STATIC) +TESTS ?= test-static +.elif defined(WITH_PROFILE) +TESTS ?= test-profile +.endif + +check regression-test test: ${TESTS} + +.for o in PROFILE SHARED STATIC +test-${o:L}: build-${o:L} +.if defined(WITH_${o}) + @${PRINTF} "\n\nTesting ${o:L} libraries:\n\n\n" + @cd ${WRKSRC_${o}}; ${SETENV} ${MAKE_ENV} EXTRAFLAGS="${FFLAGS_${o}}" \ + ${MAKE} ${_MAKE_JOBS} ${MAKE_ARGS} ARCH="${AR}" ${TEST_TARGET} +.if defined(BLAS_SLAVEPORT) + @${CAT} ${WRKSRC_${o}}/BLAS/*.out +.endif + +.endif .endfor do-install: -.for lib in lapack tmglib - ${INSTALL_DATA} ${WRKSRC}/lib${lib}.a ${PREFIX}/lib - ${INSTALL_DATA} ${WRKSRC_SHARED}/lib${lib}.so.${SVERSION} ${PREFIX}/lib - ${LN} -sf lib${lib}.so.${SVERSION} ${PREFIX}/lib/lib${lib}.so +.for L in ${LIBS} +.if defined(WITH_STATIC) + @${INSTALL_DATA} ${WRKSRC}/lib${L}.a ${PREFIX}/lib/lib${P}${L}.a +.endif +.if defined(WITH_SHARED) + @${INSTALL_DATA} ${WRKSRC_SHARED}/lib${L}.a ${PREFIX}/lib/lib${P}${L}_pic.a + @${INSTALL_DATA} ${WRKSRC_SHARED}/lib${P}${L}.so.${SVERSION} ${PREFIX}/lib + @${LN} -sf lib${P}${L}.so.${SVERSION} ${PREFIX}/lib/lib${P}${L}.so +.endif .if defined(WITH_PROFILE) - ${INSTALL_DATA} ${WRKSRC_PROFILE}/lib${lib}.a ${PREFIX}/lib/lib${lib}_p.a + @${INSTALL_DATA} ${WRKSRC_PROFILE}/lib${L}.a ${PREFIX}/lib/lib${P}${L}_p.a .endif .endfor - @(cd ${MANSRC} && ${INSTALL_MAN} ${LAPACK_MAN} ${MANDIR}) -regression-test check test: build - @${ECHO_CMD} "Testing static lapack library" - ${MAKE} -C ${WRKSRC}/TESTING ${.MAKEFLAGS} ARCH="${AR}" +.include <bsd.port.pre.mk> + +.if !(defined(BLAS_SLAVEPORT) || defined(XLAPACK_SLAVEPORT)) +.include "${FILESDIR}/manpages" + +post-install: + @cd ${WRKDIR}/man ; ${ECHO_CMD} ${MAN3:S|^|man3/|} \ + | ${XARGS} -J @ ${INSTALL_MAN} @ ${MAN3PREFIX}/man/man3 + +.if defined(MAINTAINER_MODE) +package-manpages: build-manpages + @${RM} -f ${WRKDIR}/lapack-manpages-${PORTVERSION}.tar.gz ; \ + cd ${WRKSRC}/DOCS/man; \ + ${TAR} -czvf ${WRKDIR}/lapack-manpages-${PORTVERSION}.tar.gz \ + ${MAN3:S|^|man3/|} + +.endif +.endif .include <bsd.port.post.mk> diff --git a/math/lapack/distinfo b/math/lapack/distinfo index 97948ca3a6b3..99eafe246fe9 100644 --- a/math/lapack/distinfo +++ b/math/lapack/distinfo @@ -1,4 +1,4 @@ SHA256 (lapack/lapack-3.4.0.tgz) = a7139ef97004d0e3c4c30f1c52d508fd7ae84b5fbaf0dd8e792c167dc306c3e9 SIZE (lapack/lapack-3.4.0.tgz) = 6127787 -SHA256 (lapack/manpages-3.2.0.tgz) = cac234e597f2b9388bf3d3c0549b8a56bf3867c6c554d844bb839039973861f6 -SIZE (lapack/manpages-3.2.0.tgz) = 1016997 +SHA256 (lapack/manpages-3.4.0.tgz) = 92fc029d5a43c5120cb122bef2a1209eddce20c6e20c9d71f056a40a5ef94c2c +SIZE (lapack/manpages-3.4.0.tgz) = 1349045 diff --git a/math/lapack/files/manpages b/math/lapack/files/manpages index 5f65423614f3..3207793c3041 100644 --- a/math/lapack/files/manpages +++ b/math/lapack/files/manpages @@ -1,1613 +1,1842 @@ -LAPACK_MAN= \ -cbdsqr.l \ -cgbbrd.l \ -cgbcon.l \ -cgbequ.l \ -cgbequb.l \ -cgbrfs.l \ -cgbrfsx.l \ -cgbsv.l \ -cgbsvx.l \ -cgbsvxx.l \ -cgbtf2.l \ -cgbtrf.l \ -cgbtrs.l \ -cgebak.l \ -cgebal.l \ -cgebd2.l \ -cgebrd.l \ -cgecon.l \ -cgeequ.l \ -cgeequb.l \ -cgees.l \ -cgeesx.l \ -cgeev.l \ -cgeevx.l \ -cgegs.l \ -cgegv.l \ -cgehd2.l \ -cgehrd.l \ -cgelq2.l \ -cgelqf.l \ -cgels.l \ -cgelsd.l \ -cgelss.l \ -cgelsx.l \ -cgelsy.l \ -cgeql2.l \ -cgeqlf.l \ -cgeqp3.l \ -cgeqpf.l \ -cgeqr2.l \ -cgeqrf.l \ -cgerfs.l \ -cgerfsx.l \ -cgerq2.l \ -cgerqf.l \ -cgesc2.l \ -cgesdd.l \ -cgesv.l \ -cgesvd.l \ -cgesvx.l \ -cgesvxx.l \ -cgetc2.l \ -cgetf2.l \ -cgetrf.l \ -cgetri.l \ -cgetrs.l \ -cggbak.l \ -cggbal.l \ -cgges.l \ -cggesx.l \ -cggev.l \ -cggevx.l \ -cggglm.l \ -cgghrd.l \ -cgglse.l \ -cggqrf.l \ -cggrqf.l \ -cggsvd.l \ -cggsvp.l \ -cgtcon.l \ -cgtrfs.l \ -cgtsv.l \ -cgtsvx.l \ -cgttrf.l \ -cgttrs.l \ -cgtts2.l \ -chbev.l \ -chbevd.l \ -chbevx.l \ -chbgst.l \ -chbgv.l \ -chbgvd.l \ -chbgvx.l \ -chbtrd.l \ -checon.l \ -cheequb.l \ -cheev.l \ -cheevd.l \ -cheevr.l \ -cheevx.l \ -chegs2.l \ -chegst.l \ -chegv.l \ -chegvd.l \ -chegvx.l \ -cherfs.l \ -cherfsx.l \ -chesv.l \ -chesvx.l \ -chesvxx.l \ -chetd2.l \ -chetf2.l \ -chetrd.l \ -chetrf.l \ -chetri.l \ -chetrs.l \ -chfrk.l \ -chgeqz.l \ -chla_transtype.l \ -chpcon.l \ -chpev.l \ -chpevd.l \ -chpevx.l \ -chpgst.l \ -chpgv.l \ -chpgvd.l \ -chpgvx.l \ -chprfs.l \ -chpsv.l \ -chpsvx.l \ -chptrd.l \ -chptrf.l \ -chptri.l \ -chptrs.l \ -chsein.l \ -chseqr.l \ -cla_gbamv.l \ -cla_gbrcond_c.l \ -cla_gbrcond_x.l \ -cla_gbrfsx_extended.l \ -cla_gbrpvgrw.l \ -cla_geamv.l \ -cla_gercond_c.l \ -cla_gercond_x.l \ -cla_gerfsx_extended.l \ -cla_heamv.l \ -cla_hercond_c.l \ -cla_hercond_x.l \ -cla_herfsx_extended.l \ -cla_herpvgrw.l \ -cla_lin_berr.l \ -cla_porcond_c.l \ -cla_porcond_x.l \ -cla_porfsx_extended.l \ -cla_porpvgrw.l \ -cla_rpvgrw.l \ -cla_syamv.l \ -cla_syrcond_c.l \ -cla_syrcond_x.l \ -cla_syrfsx_extended.l \ -cla_syrpvgrw.l \ -cla_wwaddw.l \ -clabrd.l \ -clacgv.l \ -clacn2.l \ -clacon.l \ -clacp2.l \ -clacpy.l \ -clacrm.l \ -clacrt.l \ -cladiv.l \ -claed0.l \ -claed7.l \ -claed8.l \ -claein.l \ -claesy.l \ -claev2.l \ -clag2z.l \ -clags2.l \ -clagtm.l \ -clahef.l \ -clahqr.l \ -clahr2.l \ -clahrd.l \ -claic1.l \ -clals0.l \ -clalsa.l \ -clalsd.l \ -clangb.l \ -clange.l \ -clangt.l \ -clanhb.l \ -clanhe.l \ -clanhf.l \ -clanhp.l \ -clanhs.l \ -clanht.l \ -clansb.l \ -clansp.l \ -clansy.l \ -clantb.l \ -clantp.l \ -clantr.l \ -clapll.l \ -clapmt.l \ -claqgb.l \ -claqge.l \ -claqhb.l \ -claqhe.l \ -claqhp.l \ -claqp2.l \ -claqps.l \ -claqr0.l \ -claqr1.l \ -claqr2.l \ -claqr3.l \ -claqr4.l \ -claqr5.l \ -claqsb.l \ -claqsp.l \ -claqsy.l \ -clar1v.l \ -clar2v.l \ -clarcm.l \ -clarf.l \ -clarfb.l \ -clarfg.l \ -clarfp.l \ -clarft.l \ -clarfx.l \ -clargv.l \ -clarnv.l \ -clarrv.l \ -clarscl2.l \ -clartg.l \ -clartv.l \ -clarz.l \ -clarzb.l \ -clarzt.l \ -clascl.l \ -clascl2.l \ -claset.l \ -clasr.l \ -classq.l \ -claswp.l \ -clasyf.l \ -clatbs.l \ -clatdf.l \ -clatps.l \ -clatrd.l \ -clatrs.l \ -clatrz.l \ -clatzm.l \ -clauu2.l \ -clauum.l \ -cpbcon.l \ -cpbequ.l \ -cpbrfs.l \ -cpbstf.l \ -cpbsv.l \ -cpbsvx.l \ -cpbtf2.l \ -cpbtrf.l \ -cpbtrs.l \ -cpftrf.l \ -cpftri.l \ -cpftrs.l \ -cpocon.l \ -cpoequ.l \ -cpoequb.l \ -cporfs.l \ -cporfsx.l \ -cposv.l \ -cposvx.l \ -cposvxx.l \ -cpotf2.l \ -cpotrf.l \ -cpotri.l \ -cpotrs.l \ -cppcon.l \ -cppequ.l \ -cpprfs.l \ -cppsv.l \ -cppsvx.l \ -cpptrf.l \ -cpptri.l \ -cpptrs.l \ -cpstf2.l \ -cpstrf.l \ -cptcon.l \ -cpteqr.l \ -cptrfs.l \ -cptsv.l \ -cptsvx.l \ -cpttrf.l \ -cpttrs.l \ -cptts2.l \ -crot.l \ -cspcon.l \ -cspmv.l \ -cspr.l \ -csprfs.l \ -cspsv.l \ -cspsvx.l \ -csptrf.l \ -csptri.l \ -csptrs.l \ -csrscl.l \ -cstedc.l \ -cstegr.l \ -cstein.l \ -cstemr.l \ -csteqr.l \ -csycon.l \ -csyequb.l \ -csymv.l \ -csyr.l \ -csyrfs.l \ -csyrfsx.l \ -csysv.l \ -csysvx.l \ -csysvxx.l \ -csytf2.l \ -csytrf.l \ -csytri.l \ -csytrs.l \ -ctbcon.l \ -ctbrfs.l \ -ctbtrs.l \ -ctfsm.l \ -ctftri.l \ -ctfttp.l \ -ctfttr.l \ -ctgevc.l \ -ctgex2.l \ -ctgexc.l \ -ctgsen.l \ -ctgsja.l \ -ctgsna.l \ -ctgsy2.l \ -ctgsyl.l \ -ctpcon.l \ -ctprfs.l \ -ctptri.l \ -ctptrs.l \ -ctpttf.l \ -ctpttr.l \ -ctrcon.l \ -ctrevc.l \ -ctrexc.l \ -ctrrfs.l \ -ctrsen.l \ -ctrsna.l \ -ctrsyl.l \ -ctrti2.l \ -ctrtri.l \ -ctrtrs.l \ -ctrttf.l \ -ctrttp.l \ -ctzrqf.l \ -ctzrzf.l \ -cung2l.l \ -cung2r.l \ -cungbr.l \ -cunghr.l \ -cungl2.l \ -cunglq.l \ -cungql.l \ -cungqr.l \ -cungr2.l \ -cungrq.l \ -cungtr.l \ -cunm2l.l \ -cunm2r.l \ -cunmbr.l \ -cunmhr.l \ -cunml2.l \ -cunmlq.l \ -cunmql.l \ -cunmqr.l \ -cunmr2.l \ -cunmr3.l \ -cunmrq.l \ -cunmrz.l \ -cunmtr.l \ -cupgtr.l \ -cupmtr.l \ -dbdsdc.l \ -dbdsqr.l \ -ddisna.l \ -dgbbrd.l \ -dgbcon.l \ -dgbequ.l \ -dgbequb.l \ -dgbrfs.l \ -dgbrfsx.l \ -dgbsv.l \ -dgbsvx.l \ -dgbsvxx.l \ -dgbtf2.l \ -dgbtrf.l \ -dgbtrs.l \ -dgebak.l \ -dgebal.l \ -dgebd2.l \ -dgebrd.l \ -dgecon.l \ -dgeequ.l \ -dgeequb.l \ -dgees.l \ -dgeesx.l \ -dgeev.l \ -dgeevx.l \ -dgegs.l \ -dgegv.l \ -dgehd2.l \ -dgehrd.l \ -dgejsv.l \ -dgelq2.l \ -dgelqf.l \ -dgels.l \ -dgelsd.l \ -dgelss.l \ -dgelsx.l \ -dgelsy.l \ -dgeql2.l \ -dgeqlf.l \ -dgeqp3.l \ -dgeqpf.l \ -dgeqr2.l \ -dgeqrf.l \ -dgerfs.l \ -dgerfsx.l \ -dgerq2.l \ -dgerqf.l \ -dgesc2.l \ -dgesdd.l \ -dgesv.l \ -dgesvd.l \ -dgesvj.l \ -dgesvx.l \ -dgesvxx.l \ -dgetc2.l \ -dgetf2.l \ -dgetrf.l \ -dgetri.l \ -dgetrs.l \ -dggbak.l \ -dggbal.l \ -dgges.l \ -dggesx.l \ -dggev.l \ -dggevx.l \ -dggglm.l \ -dgghrd.l \ -dgglse.l \ -dggqrf.l \ -dggrqf.l \ -dggsvd.l \ -dggsvp.l \ -dgsvj0.l \ -dgsvj1.l \ -dgtcon.l \ -dgtrfs.l \ -dgtsv.l \ -dgtsvx.l \ -dgttrf.l \ -dgttrs.l \ -dgtts2.l \ -dhgeqz.l \ -dhsein.l \ -dhseqr.l \ -disnan.l \ -dla_gbamv.l \ -dla_gbrcond.l \ -dla_gbrfsx_extended.l \ -dla_gbrpvgrw.l \ -dla_geamv.l \ -dla_gercond.l \ -dla_gerfsx_extended.l \ -dla_lin_berr.l \ -dla_porcond.l \ -dla_porfsx_extended.l \ -dla_porpvgrw.l \ -dla_rpvgrw.l \ -dla_syamv.l \ -dla_syrcond.l \ -dla_syrfsx_extended.l \ -dla_syrpvgrw.l \ -dla_wwaddw.l \ -dlabad.l \ -dlabrd.l \ -dlacn2.l \ -dlacon.l \ -dlacpy.l \ -dladiv.l \ -dlae2.l \ -dlaebz.l \ -dlaed0.l \ -dlaed1.l \ -dlaed2.l \ -dlaed3.l \ -dlaed4.l \ -dlaed5.l \ -dlaed6.l \ -dlaed7.l \ -dlaed8.l \ -dlaed9.l \ -dlaeda.l \ -dlaein.l \ -dlaev2.l \ -dlaexc.l \ -dlag2.l \ -dlag2s.l \ -dlags2.l \ -dlagtf.l \ -dlagtm.l \ -dlagts.l \ -dlagv2.l \ -dlahqr.l \ -dlahr2.l \ -dlahrd.l \ -dlaic1.l \ -dlaisnan.l \ -dlaln2.l \ -dlals0.l \ -dlalsa.l \ -dlalsd.l \ -dlamch.l \ -dlamchtst.l \ -dlamrg.l \ -dlaneg.l \ -dlangb.l \ -dlange.l \ -dlangt.l \ -dlanhs.l \ -dlansb.l \ -dlansf.l \ -dlansp.l \ -dlanst.l \ -dlansy.l \ -dlantb.l \ -dlantp.l \ -dlantr.l \ -dlanv2.l \ -dlapll.l \ -dlapmt.l \ -dlapy2.l \ -dlapy3.l \ -dlaqgb.l \ -dlaqge.l \ -dlaqp2.l \ -dlaqps.l \ -dlaqr0.l \ -dlaqr1.l \ -dlaqr2.l \ -dlaqr3.l \ -dlaqr4.l \ -dlaqr5.l \ -dlaqsb.l \ -dlaqsp.l \ -dlaqsy.l \ -dlaqtr.l \ -dlar1v.l \ -dlar2v.l \ -dlarf.l \ -dlarfb.l \ -dlarfg.l \ -dlarfp.l \ -dlarft.l \ -dlarfx.l \ -dlargv.l \ -dlarnv.l \ -dlarra.l \ -dlarrb.l \ -dlarrc.l \ -dlarrd.l \ -dlarre.l \ -dlarrf.l \ -dlarrj.l \ -dlarrk.l \ -dlarrr.l \ -dlarrv.l \ -dlarscl2.l \ -dlartg.l \ -dlartv.l \ -dlaruv.l \ -dlarz.l \ -dlarzb.l \ -dlarzt.l \ -dlas2.l \ -dlascl.l \ -dlascl2.l \ -dlasd0.l \ -dlasd1.l \ -dlasd2.l \ -dlasd3.l \ -dlasd4.l \ -dlasd5.l \ -dlasd6.l \ -dlasd7.l \ -dlasd8.l \ -dlasd9.l \ -dlasda.l \ -dlasdq.l \ -dlasdt.l \ -dlaset.l \ -dlasq1.l \ -dlasq2.l \ -dlasq3.l \ -dlasq4.l \ -dlasq5.l \ -dlasq6.l \ -dlasr.l \ -dlasrt.l \ -dlassq.l \ -dlasv2.l \ -dlaswp.l \ -dlasy2.l \ -dlasyf.l \ -dlat2s.l \ -dlatbs.l \ -dlatdf.l \ -dlatps.l \ -dlatrd.l \ -dlatrs.l \ -dlatrz.l \ -dlatzm.l \ -dlauu2.l \ -dlauum.l \ -dlazq3.l \ -dlazq4.l \ -dopgtr.l \ -dopmtr.l \ -dorg2l.l \ -dorg2r.l \ -dorgbr.l \ -dorghr.l \ -dorgl2.l \ -dorglq.l \ -dorgql.l \ -dorgqr.l \ -dorgr2.l \ -dorgrq.l \ -dorgtr.l \ -dorm2l.l \ -dorm2r.l \ -dormbr.l \ -dormhr.l \ -dorml2.l \ -dormlq.l \ -dormql.l \ -dormqr.l \ -dormr2.l \ -dormr3.l \ -dormrq.l \ -dormrz.l \ -dormtr.l \ -dpbcon.l \ -dpbequ.l \ -dpbrfs.l \ -dpbstf.l \ -dpbsv.l \ -dpbsvx.l \ -dpbtf2.l \ -dpbtrf.l \ -dpbtrs.l \ -dpftrf.l \ -dpftri.l \ -dpftrs.l \ -dpocon.l \ -dpoequ.l \ -dpoequb.l \ -dporfs.l \ -dporfsx.l \ -dposv.l \ -dposvx.l \ -dposvxx.l \ -dpotf2.l \ -dpotrf.l \ -dpotri.l \ -dpotrs.l \ -dppcon.l \ -dppequ.l \ -dpprfs.l \ -dppsv.l \ -dppsvx.l \ -dpptrf.l \ -dpptri.l \ -dpptrs.l \ -dpstf2.l \ -dpstrf.l \ -dptcon.l \ -dpteqr.l \ -dptrfs.l \ -dptsv.l \ -dptsvx.l \ -dpttrf.l \ -dpttrs.l \ -dptts2.l \ -drscl.l \ -dsbev.l \ -dsbevd.l \ -dsbevx.l \ -dsbgst.l \ -dsbgv.l \ -dsbgvd.l \ -dsbgvx.l \ -dsbtrd.l \ -dsecnd.l \ -dsecnd_EXT_ETIME.l \ -dsecnd_EXT_ETIME_.l \ -dsecnd_INT_CPU_TIME.l \ -dsecnd_INT_ETIME.l \ -dsecnd_NONE.l \ -dsecndtst.l \ -dsfrk.l \ -dsgesv.l \ -dspcon.l \ -dspev.l \ -dspevd.l \ -dspevx.l \ -dspgst.l \ -dspgv.l \ -dspgvd.l \ -dspgvx.l \ -dsposv.l \ -dsprfs.l \ -dspsv.l \ -dspsvx.l \ -dsptrd.l \ -dsptrf.l \ -dsptri.l \ -dsptrs.l \ -dstebz.l \ -dstedc.l \ -dstegr.l \ -dstein.l \ -dstemr.l \ -dsteqr.l \ -dsterf.l \ -dstev.l \ -dstevd.l \ -dstevr.l \ -dstevx.l \ -dsycon.l \ -dsyequb.l \ -dsyev.l \ -dsyevd.l \ -dsyevr.l \ -dsyevx.l \ -dsygs2.l \ -dsygst.l \ -dsygv.l \ -dsygvd.l \ -dsygvx.l \ -dsyrfs.l \ -dsyrfsx.l \ -dsysv.l \ -dsysvx.l \ -dsysvxx.l \ -dsytd2.l \ -dsytf2.l \ -dsytrd.l \ -dsytrf.l \ -dsytri.l \ -dsytrs.l \ -dtbcon.l \ -dtbrfs.l \ -dtbtrs.l \ -dtfsm.l \ -dtftri.l \ -dtfttp.l \ -dtfttr.l \ -dtgevc.l \ -dtgex2.l \ -dtgexc.l \ -dtgsen.l \ -dtgsja.l \ -dtgsna.l \ -dtgsy2.l \ -dtgsyl.l \ -dtpcon.l \ -dtprfs.l \ -dtptri.l \ -dtptrs.l \ -dtpttf.l \ -dtpttr.l \ -dtrcon.l \ -dtrevc.l \ -dtrexc.l \ -dtrrfs.l \ -dtrsen.l \ -dtrsna.l \ -dtrsyl.l \ -dtrti2.l \ -dtrtri.l \ -dtrtrs.l \ -dtrttf.l \ -dtrttp.l \ -dtzrqf.l \ -dtzrzf.l \ -dzsum1.l \ -icmax1.l \ -ieeeck.l \ -ilaclc.l \ -ilaclr.l \ -iladiag.l \ -iladlc.l \ -iladlr.l \ -ilaenv.l \ -ilaprec.l \ -ilaslc.l \ -ilaslr.l \ -ilatrans.l \ -ilauplo.l \ -ilaver.l \ -ilazlc.l \ -ilazlr.l \ -iparmq.l \ -izmax1.l \ -lapack.l \ -lsame.l \ -lsamen.l \ -lsametst.l \ -sbdsdc.l \ -sbdsqr.l \ -scsum1.l \ -sdisna.l \ -second.l \ -second_EXT_ETIME.l \ -second_EXT_ETIME_.l \ -second_INT_CPU_TIME.l \ -second_INT_ETIME.l \ -second_NONE.l \ -secondtst.l \ -sgbbrd.l \ -sgbcon.l \ -sgbequ.l \ -sgbequb.l \ -sgbrfs.l \ -sgbrfsx.l \ -sgbsv.l \ -sgbsvx.l \ -sgbsvxx.l \ -sgbtf2.l \ -sgbtrf.l \ -sgbtrs.l \ -sgebak.l \ -sgebal.l \ -sgebd2.l \ -sgebrd.l \ -sgecon.l \ -sgeequ.l \ -sgeequb.l \ -sgees.l \ -sgeesx.l \ -sgeev.l \ -sgeevx.l \ -sgegs.l \ -sgegv.l \ -sgehd2.l \ -sgehrd.l \ -sgejsv.l \ -sgelq2.l \ -sgelqf.l \ -sgels.l \ -sgelsd.l \ -sgelss.l \ -sgelsx.l \ -sgelsy.l \ -sgeql2.l \ -sgeqlf.l \ -sgeqp3.l \ -sgeqpf.l \ -sgeqr2.l \ -sgeqrf.l \ -sgerfs.l \ -sgerfsx.l \ -sgerq2.l \ -sgerqf.l \ -sgesc2.l \ -sgesdd.l \ -sgesv.l \ -sgesvd.l \ -sgesvj.l \ -sgesvx.l \ -sgesvxx.l \ -sgetc2.l \ -sgetf2.l \ -sgetrf.l \ -sgetri.l \ -sgetrs.l \ -sggbak.l \ -sggbal.l \ -sgges.l \ -sggesx.l \ -sggev.l \ -sggevx.l \ -sggglm.l \ -sgghrd.l \ -sgglse.l \ -sggqrf.l \ -sggrqf.l \ -sggsvd.l \ -sggsvp.l \ -sgsvj0.l \ -sgsvj1.l \ -sgtcon.l \ -sgtrfs.l \ -sgtsv.l \ -sgtsvx.l \ -sgttrf.l \ -sgttrs.l \ -sgtts2.l \ -shgeqz.l \ -shsein.l \ -shseqr.l \ -sisnan.l \ -sla_gbamv.l \ -sla_gbrcond.l \ -sla_gbrfsx_extended.l \ -sla_gbrpvgrw.l \ -sla_geamv.l \ -sla_gercond.l \ -sla_gerfsx_extended.l \ -sla_lin_berr.l \ -sla_porcond.l \ -sla_porfsx_extended.l \ -sla_porpvgrw.l \ -sla_rpvgrw.l \ -sla_syamv.l \ -sla_syrcond.l \ -sla_syrfsx_extended.l \ -sla_syrpvgrw.l \ -sla_wwaddw.l \ -slabad.l \ -slabrd.l \ -slacn2.l \ -slacon.l \ -slacpy.l \ -sladiv.l \ -slae2.l \ -slaebz.l \ -slaed0.l \ -slaed1.l \ -slaed2.l \ -slaed3.l \ -slaed4.l \ -slaed5.l \ -slaed6.l \ -slaed7.l \ -slaed8.l \ -slaed9.l \ -slaeda.l \ -slaein.l \ -slaev2.l \ -slaexc.l \ -slag2.l \ -slag2d.l \ -slags2.l \ -slagtf.l \ -slagtm.l \ -slagts.l \ -slagv2.l \ -slahqr.l \ -slahr2.l \ -slahrd.l \ -slaic1.l \ -slaisnan.l \ -slaln2.l \ -slals0.l \ -slalsa.l \ -slalsd.l \ -slamch.l \ -slamchtst.l \ -slamrg.l \ -slaneg.l \ -slangb.l \ -slange.l \ -slangt.l \ -slanhs.l \ -slansb.l \ -slansf.l \ -slansp.l \ -slanst.l \ -slansy.l \ -slantb.l \ -slantp.l \ -slantr.l \ -slanv2.l \ -slapll.l \ -slapmt.l \ -slapy2.l \ -slapy3.l \ -slaqgb.l \ -slaqge.l \ -slaqp2.l \ -slaqps.l \ -slaqr0.l \ -slaqr1.l \ -slaqr2.l \ -slaqr3.l \ -slaqr4.l \ -slaqr5.l \ -slaqsb.l \ -slaqsp.l \ -slaqsy.l \ -slaqtr.l \ -slar1v.l \ -slar2v.l \ -slarf.l \ -slarfb.l \ -slarfg.l \ -slarfp.l \ -slarft.l \ -slarfx.l \ -slargv.l \ -slarnv.l \ -slarra.l \ -slarrb.l \ -slarrc.l \ -slarrd.l \ -slarre.l \ -slarrf.l \ -slarrj.l \ -slarrk.l \ -slarrr.l \ -slarrv.l \ -slarscl2.l \ -slartg.l \ -slartv.l \ -slaruv.l \ -slarz.l \ -slarzb.l \ -slarzt.l \ -slas2.l \ -slascl.l \ -slascl2.l \ -slasd0.l \ -slasd1.l \ -slasd2.l \ -slasd3.l \ -slasd4.l \ -slasd5.l \ -slasd6.l \ -slasd7.l \ -slasd8.l \ -slasd9.l \ -slasda.l \ -slasdq.l \ -slasdt.l \ -slaset.l \ -slasq1.l \ -slasq2.l \ -slasq3.l \ -slasq4.l \ -slasq5.l \ -slasq6.l \ -slasr.l \ -slasrt.l \ -slassq.l \ -slasv2.l \ -slaswp.l \ -slasy2.l \ -slasyf.l \ -slatbs.l \ -slatdf.l \ -slatps.l \ -slatrd.l \ -slatrs.l \ -slatrz.l \ -slatzm.l \ -slauu2.l \ -slauum.l \ -slazq3.l \ -slazq4.l \ -sopgtr.l \ -sopmtr.l \ -sorg2l.l \ -sorg2r.l \ -sorgbr.l \ -sorghr.l \ -sorgl2.l \ -sorglq.l \ -sorgql.l \ -sorgqr.l \ -sorgr2.l \ -sorgrq.l \ -sorgtr.l \ -sorm2l.l \ -sorm2r.l \ -sormbr.l \ -sormhr.l \ -sorml2.l \ -sormlq.l \ -sormql.l \ -sormqr.l \ -sormr2.l \ -sormr3.l \ -sormrq.l \ -sormrz.l \ -sormtr.l \ -spbcon.l \ -spbequ.l \ -spbrfs.l \ -spbstf.l \ -spbsv.l \ -spbsvx.l \ -spbtf2.l \ -spbtrf.l \ -spbtrs.l \ -spftrf.l \ -spftri.l \ -spftrs.l \ -spocon.l \ -spoequ.l \ -spoequb.l \ -sporfs.l \ -sporfsx.l \ -sposv.l \ -sposvx.l \ -sposvxx.l \ -spotf2.l \ -spotrf.l \ -spotri.l \ -spotrs.l \ -sppcon.l \ -sppequ.l \ -spprfs.l \ -sppsv.l \ -sppsvx.l \ -spptrf.l \ -spptri.l \ -spptrs.l \ -spstf2.l \ -spstrf.l \ -sptcon.l \ -spteqr.l \ -sptrfs.l \ -sptsv.l \ -sptsvx.l \ -spttrf.l \ -spttrs.l \ -sptts2.l \ -squeleton.l \ -srscl.l \ -ssbev.l \ -ssbevd.l \ -ssbevx.l \ -ssbgst.l \ -ssbgv.l \ -ssbgvd.l \ -ssbgvx.l \ -ssbtrd.l \ -ssfrk.l \ -sspcon.l \ -sspev.l \ -sspevd.l \ -sspevx.l \ -sspgst.l \ -sspgv.l \ -sspgvd.l \ -sspgvx.l \ -ssprfs.l \ -sspsv.l \ -sspsvx.l \ -ssptrd.l \ -ssptrf.l \ -ssptri.l \ -ssptrs.l \ -sstebz.l \ -sstedc.l \ -sstegr.l \ -sstein.l \ -sstemr.l \ -ssteqr.l \ -ssterf.l \ -sstev.l \ -sstevd.l \ -sstevr.l \ -sstevx.l \ -ssycon.l \ -ssyequb.l \ -ssyev.l \ -ssyevd.l \ -ssyevr.l \ -ssyevx.l \ -ssygs2.l \ -ssygst.l \ -ssygv.l \ -ssygvd.l \ -ssygvx.l \ -ssyrfs.l \ -ssyrfsx.l \ -ssysv.l \ -ssysvx.l \ -ssysvxx.l \ -ssytd2.l \ -ssytf2.l \ -ssytrd.l \ -ssytrf.l \ -ssytri.l \ -ssytrs.l \ -stbcon.l \ -stbrfs.l \ -stbtrs.l \ -stfsm.l \ -stftri.l \ -stfttp.l \ -stfttr.l \ -stgevc.l \ -stgex2.l \ -stgexc.l \ -stgsen.l \ -stgsja.l \ -stgsna.l \ -stgsy2.l \ -stgsyl.l \ -stpcon.l \ -stprfs.l \ -stptri.l \ -stptrs.l \ -stpttf.l \ -stpttr.l \ -strcon.l \ -strevc.l \ -strexc.l \ -strrfs.l \ -strsen.l \ -strsna.l \ -strsyl.l \ -strti2.l \ -strtri.l \ -strtrs.l \ -strttf.l \ -strttp.l \ -stzrqf.l \ -stzrzf.l \ -tstiee.l \ -xerbla.l \ -xerbla_array.l \ -zbcon.l \ -zbdsqr.l \ -zcgesv.l \ -zcposv.l \ -zdrscl.l \ -zgbbrd.l \ -zgbcon.l \ -zgbequ.l \ -zgbequb.l \ -zgbrfs.l \ -zgbrfsx.l \ -zgbsv.l \ -zgbsvx.l \ -zgbsvxx.l \ -zgbtf2.l \ -zgbtrf.l \ -zgbtrs.l \ -zgebak.l \ -zgebal.l \ -zgebd2.l \ -zgebrd.l \ -zgecon.l \ -zgeequ.l \ -zgeequb.l \ -zgees.l \ -zgeesx.l \ -zgeev.l \ -zgeevx.l \ -zgegs.l \ -zgegv.l \ -zgehd2.l \ -zgehrd.l \ -zgelq2.l \ -zgelqf.l \ -zgels.l \ -zgelsd.l \ -zgelss.l \ -zgelsx.l \ -zgelsy.l \ -zgeql2.l \ -zgeqlf.l \ -zgeqp3.l \ -zgeqpf.l \ -zgeqr2.l \ -zgeqrf.l \ -zgerfs.l \ -zgerfsx.l \ -zgerq2.l \ -zgerqf.l \ -zgesc2.l \ -zgesdd.l \ -zgesv.l \ -zgesvd.l \ -zgesvx.l \ -zgesvxx.l \ -zgetc2.l \ -zgetf2.l \ -zgetrf.l \ -zgetri.l \ -zgetrs.l \ -zggbak.l \ -zggbal.l \ -zgges.l \ -zggesx.l \ -zggev.l \ -zggevx.l \ -zggglm.l \ -zgghrd.l \ -zgglse.l \ -zggqrf.l \ -zggrqf.l \ -zggsvd.l \ -zggsvp.l \ -zgtcon.l \ -zgtrfs.l \ -zgtsv.l \ -zgtsvx.l \ -zgttrf.l \ -zgttrs.l \ -zgtts2.l \ -zhbev.l \ -zhbevd.l \ -zhbevx.l \ -zhbgst.l \ -zhbgv.l \ -zhbgvd.l \ -zhbgvx.l \ -zhbtrd.l \ -zhecon.l \ -zheequb.l \ -zheev.l \ -zheevd.l \ -zheevr.l \ -zheevx.l \ -zhegs2.l \ -zhegst.l \ -zhegv.l \ -zhegvd.l \ -zhegvx.l \ -zherfs.l \ -zherfsx.l \ -zhesv.l \ -zhesvx.l \ -zhesvxx.l \ -zhetd2.l \ -zhetf2.l \ -zhetrd.l \ -zhetrf.l \ -zhetri.l \ -zhetrs.l \ -zhfrk.l \ -zhgeqz.l \ -zhpcon.l \ -zhpev.l \ -zhpevd.l \ -zhpevx.l \ -zhpgst.l \ -zhpgv.l \ -zhpgvd.l \ -zhpgvx.l \ -zhprfs.l \ -zhpsv.l \ -zhpsvx.l \ -zhptrd.l \ -zhptrf.l \ -zhptri.l \ -zhptrs.l \ -zhsein.l \ -zhseqr.l \ -zla_gbamv.l \ -zla_gbrcond_c.l \ -zla_gbrcond_x.l \ -zla_gbrfsx_extended.l \ -zla_gbrpvgrw.l \ -zla_geamv.l \ -zla_gercond_c.l \ -zla_gercond_x.l \ -zla_gerfsx_extended.l \ -zla_heamv.l \ -zla_hercond_c.l \ -zla_hercond_x.l \ -zla_herfsx_extended.l \ -zla_herpvgrw.l \ -zla_lin_berr.l \ -zla_porcond_c.l \ -zla_porcond_x.l \ -zla_porfsx_extended.l \ -zla_porpvgrw.l \ -zla_rpvgrw.l \ -zla_syamv.l \ -zla_syrcond_c.l \ -zla_syrcond_x.l \ -zla_syrfsx_extended.l \ -zla_syrpvgrw.l \ -zla_wwaddw.l \ -zlabrd.l \ -zlacgv.l \ -zlacn2.l \ -zlacon.l \ -zlacp2.l \ -zlacpy.l \ -zlacrm.l \ -zlacrt.l \ -zladiv.l \ -zlaed0.l \ -zlaed7.l \ -zlaed8.l \ -zlaein.l \ -zlaesy.l \ -zlaev2.l \ -zlag2c.l \ -zlags2.l \ -zlagtm.l \ -zlahef.l \ -zlahqr.l \ -zlahr2.l \ -zlahrd.l \ -zlaic1.l \ -zlals0.l \ -zlalsa.l \ -zlalsd.l \ -zlangb.l \ -zlange.l \ -zlangt.l \ -zlanhb.l \ -zlanhe.l \ -zlanhf.l \ -zlanhp.l \ -zlanhs.l \ -zlanht.l \ -zlansb.l \ -zlansp.l \ -zlansy.l \ -zlantb.l \ -zlantp.l \ -zlantr.l \ -zlapll.l \ -zlapmt.l \ -zlaqgb.l \ -zlaqge.l \ -zlaqhb.l \ -zlaqhe.l \ -zlaqhp.l \ -zlaqp2.l \ -zlaqps.l \ -zlaqr0.l \ -zlaqr1.l \ -zlaqr2.l \ -zlaqr3.l \ -zlaqr4.l \ -zlaqr5.l \ -zlaqsb.l \ -zlaqsp.l \ -zlaqsy.l \ -zlar1v.l \ -zlar2v.l \ -zlarcm.l \ -zlarf.l \ -zlarfb.l \ -zlarfg.l \ -zlarfp.l \ -zlarft.l \ -zlarfx.l \ -zlargv.l \ -zlarnv.l \ -zlarrv.l \ -zlarscl2.l \ -zlartg.l \ -zlartv.l \ -zlarz.l \ -zlarzb.l \ -zlarzt.l \ -zlascl.l \ -zlascl2.l \ -zlaset.l \ -zlasr.l \ -zlassq.l \ -zlaswp.l \ -zlasyf.l \ -zlat2c.l \ -zlatbs.l \ -zlatdf.l \ -zlatps.l \ -zlatrd.l \ -zlatrs.l \ -zlatrz.l \ -zlatzm.l \ -zlauu2.l \ -zlauum.l \ -zpbcon.l \ -zpbequ.l \ -zpbrfs.l \ -zpbstf.l \ -zpbsv.l \ -zpbsvx.l \ -zpbtf2.l \ -zpbtrf.l \ -zpbtrs.l \ -zpftrf.l \ -zpftri.l \ -zpftrs.l \ -zpocon.l \ -zpoequ.l \ -zpoequb.l \ -zporfs.l \ -zporfsx.l \ -zposv.l \ -zposvx.l \ -zposvxx.l \ -zpotf2.l \ -zpotrf.l \ -zpotri.l \ -zpotrs.l \ -zppcon.l \ -zppequ.l \ -zpprfs.l \ -zppsv.l \ -zppsvx.l \ -zpptrf.l \ -zpptri.l \ -zpptrs.l \ -zpstf2.l \ -zpstrf.l \ -zptcon.l \ -zpteqr.l \ -zptrfs.l \ -zptsv.l \ -zptsvx.l \ -zpttrf.l \ -zpttrs.l \ -zptts2.l \ -zrot.l \ -zspcon.l \ -zspmv.l \ -zspr.l \ -zsprfs.l \ -zspsv.l \ -zspsvx.l \ -zsptrf.l \ -zsptri.l \ -zsptrs.l \ -zstedc.l \ -zstegr.l \ -zstein.l \ -zstemr.l \ -zsteqr.l \ -zsycon.l \ -zsyequb.l \ -zsymv.l \ -zsyr.l \ -zsyrfs.l \ -zsyrfsx.l \ -zsysv.l \ -zsysvx.l \ -zsysvxx.l \ -zsytf2.l \ -zsytrf.l \ -zsytri.l \ -zsytrs.l \ -ztbcon.l \ -ztbrfs.l \ -ztbtrs.l \ -ztfsm.l \ -ztftri.l \ -ztfttp.l \ -ztfttr.l \ -ztgevc.l \ -ztgex2.l \ -ztgexc.l \ -ztgsen.l \ -ztgsja.l \ -ztgsna.l \ -ztgsy2.l \ -ztgsyl.l \ -ztpcon.l \ -ztprfs.l \ -ztptri.l \ -ztptrs.l \ -ztpttf.l \ -ztpttr.l \ -ztrcon.l \ -ztrevc.l \ -ztrexc.l \ -ztrrfs.l \ -ztrsen.l \ -ztrsna.l \ -ztrsyl.l \ -ztrti2.l \ -ztrtri.l \ -ztrtrs.l \ -ztrttf.l \ -ztrttp.l \ -ztzrqf.l \ -ztzrzf.l \ -zung2l.l \ -zung2r.l \ -zungbr.l \ -zunghr.l \ -zungl2.l \ -zunglq.l \ -zungql.l \ -zungqr.l \ -zungr2.l \ -zungrq.l \ -zungtr.l \ -zunm2l.l \ -zunm2r.l \ -zunmbr.l \ -zunmhr.l \ -zunml2.l \ -zunmlq.l \ -zunmql.l \ -zunmqr.l \ -zunmr2.l \ -zunmr3.l \ -zunmrq.l \ -zunmrz.l \ -zunmtr.l \ -zupgtr.l \ -zupmtr.l +MAN3= \ +INSTALL_ilaver.f.3 \ +INSTALL_lsame.f.3 \ +LAPACK_version.f.3 \ +SRC_ilaver.f.3 \ +SRC_xerbla.f.3 \ +SRC_xerbla_array.f.3 \ +caxpy.f.3 \ +cbbcsd.f.3 \ +cbdsqr.f.3 \ +ccopy.f.3 \ +cdotc.f.3 \ +cdotu.f.3 \ +cgbbrd.f.3 \ +cgbcon.f.3 \ +cgbequ.f.3 \ +cgbequb.f.3 \ +cgbmv.f.3 \ +cgbrfs.f.3 \ +cgbrfsx.f.3 \ +cgbsv.f.3 \ +cgbsvx.f.3 \ +cgbsvxx.f.3 \ +cgbtf2.f.3 \ +cgbtrf.f.3 \ +cgbtrs.f.3 \ +cgebak.f.3 \ +cgebal.f.3 \ +cgebd2.f.3 \ +cgebrd.f.3 \ +cgecon.f.3 \ +cgeequ.f.3 \ +cgeequb.f.3 \ +cgees.f.3 \ +cgeesx.f.3 \ +cgeev.f.3 \ +cgeevx.f.3 \ +cgegs.f.3 \ +cgegv.f.3 \ +cgehd2.f.3 \ +cgehrd.f.3 \ +cgelq2.f.3 \ +cgelqf.f.3 \ +cgels.f.3 \ +cgelsd.f.3 \ +cgelss.f.3 \ +cgelsx.f.3 \ +cgelsy.f.3 \ +cgemm.f.3 \ +cgemqrt.f.3 \ +cgemv.f.3 \ +cgeql2.f.3 \ +cgeqlf.f.3 \ +cgeqp3.f.3 \ +cgeqpf.f.3 \ +cgeqr2.f.3 \ +cgeqr2p.f.3 \ +cgeqrf.f.3 \ +cgeqrfp.f.3 \ +cgeqrt.f.3 \ +cgeqrt2.f.3 \ +cgeqrt3.f.3 \ +cgerc.f.3 \ +cgerfs.f.3 \ +cgerfsx.f.3 \ +cgerq2.f.3 \ +cgerqf.f.3 \ +cgeru.f.3 \ +cgesc2.f.3 \ +cgesdd.f.3 \ +cgesv.f.3 \ +cgesvd.f.3 \ +cgesvx.f.3 \ +cgesvxx.f.3 \ +cgetc2.f.3 \ +cgetf2.f.3 \ +cgetrf.f.3 \ +cgetri.f.3 \ +cgetrs.f.3 \ +cggbak.f.3 \ +cggbal.f.3 \ +cgges.f.3 \ +cggesx.f.3 \ +cggev.f.3 \ +cggevx.f.3 \ +cggglm.f.3 \ +cgghrd.f.3 \ +cgglse.f.3 \ +cggqrf.f.3 \ +cggrqf.f.3 \ +cggsvd.f.3 \ +cggsvp.f.3 \ +cgtcon.f.3 \ +cgtrfs.f.3 \ +cgtsv.f.3 \ +cgtsvx.f.3 \ +cgttrf.f.3 \ +cgttrs.f.3 \ +cgtts2.f.3 \ +chbev.f.3 \ +chbevd.f.3 \ +chbevx.f.3 \ +chbgst.f.3 \ +chbgv.f.3 \ +chbgvd.f.3 \ +chbgvx.f.3 \ +chbmv.f.3 \ +chbtrd.f.3 \ +checon.f.3 \ +cheequb.f.3 \ +cheev.f.3 \ +cheevd.f.3 \ +cheevr.f.3 \ +cheevx.f.3 \ +chegs2.f.3 \ +chegst.f.3 \ +chegv.f.3 \ +chegvd.f.3 \ +chegvx.f.3 \ +chemm.f.3 \ +chemv.f.3 \ +cher.f.3 \ +cher2.f.3 \ +cher2k.f.3 \ +cherfs.f.3 \ +cherfsx.f.3 \ +cherk.f.3 \ +chesv.f.3 \ +chesvx.f.3 \ +chesvxx.f.3 \ +cheswapr.f.3 \ +chetd2.f.3 \ +chetf2.f.3 \ +chetrd.f.3 \ +chetrf.f.3 \ +chetri.f.3 \ +chetri2.f.3 \ +chetri2x.f.3 \ +chetrs.f.3 \ +chetrs2.f.3 \ +chfrk.f.3 \ +chgeqz.f.3 \ +chla_transtype.f.3 \ +chpcon.f.3 \ +chpev.f.3 \ +chpevd.f.3 \ +chpevx.f.3 \ +chpgst.f.3 \ +chpgv.f.3 \ +chpgvd.f.3 \ +chpgvx.f.3 \ +chpmv.f.3 \ +chpr.f.3 \ +chpr2.f.3 \ +chprfs.f.3 \ +chpsv.f.3 \ +chpsvx.f.3 \ +chptrd.f.3 \ +chptrf.f.3 \ +chptri.f.3 \ +chptrs.f.3 \ +chsein.f.3 \ +chseqr.f.3 \ +cla_gbamv.f.3 \ +cla_gbrcond_c.f.3 \ +cla_gbrcond_x.f.3 \ +cla_gbrfsx_extended.f.3 \ +cla_gbrpvgrw.f.3 \ +cla_geamv.f.3 \ +cla_gercond_c.f.3 \ +cla_gercond_x.f.3 \ +cla_gerfsx_extended.f.3 \ +cla_gerpvgrw.f.3 \ +cla_heamv.f.3 \ +cla_hercond_c.f.3 \ +cla_hercond_x.f.3 \ +cla_herfsx_extended.f.3 \ +cla_herpvgrw.f.3 \ +cla_lin_berr.f.3 \ +cla_porcond_c.f.3 \ +cla_porcond_x.f.3 \ +cla_porfsx_extended.f.3 \ +cla_porpvgrw.f.3 \ +cla_syamv.f.3 \ +cla_syrcond_c.f.3 \ +cla_syrcond_x.f.3 \ +cla_syrfsx_extended.f.3 \ +cla_syrpvgrw.f.3 \ +cla_wwaddw.f.3 \ +clabrd.f.3 \ +clacgv.f.3 \ +clacn2.f.3 \ +clacon.f.3 \ +clacp2.f.3 \ +clacpy.f.3 \ +clacrm.f.3 \ +clacrt.f.3 \ +cladiv.f.3 \ +claed0.f.3 \ +claed7.f.3 \ +claed8.f.3 \ +claein.f.3 \ +claesy.f.3 \ +claev2.f.3 \ +clag2z.f.3 \ +clags2.f.3 \ +clagtm.f.3 \ +clahef.f.3 \ +clahqr.f.3 \ +clahr2.f.3 \ +clahrd.f.3 \ +claic1.f.3 \ +clals0.f.3 \ +clalsa.f.3 \ +clalsd.f.3 \ +clangb.f.3 \ +clange.f.3 \ +clangt.f.3 \ +clanhb.f.3 \ +clanhe.f.3 \ +clanhf.f.3 \ +clanhp.f.3 \ +clanhs.f.3 \ +clanht.f.3 \ +clansb.f.3 \ +clansp.f.3 \ +clansy.f.3 \ +clantb.f.3 \ +clantp.f.3 \ +clantr.f.3 \ +clapll.f.3 \ +clapmr.f.3 \ +clapmt.f.3 \ +claqgb.f.3 \ +claqge.f.3 \ +claqhb.f.3 \ +claqhe.f.3 \ +claqhp.f.3 \ +claqp2.f.3 \ +claqps.f.3 \ +claqr0.f.3 \ +claqr1.f.3 \ +claqr2.f.3 \ +claqr3.f.3 \ +claqr4.f.3 \ +claqr5.f.3 \ +claqsb.f.3 \ +claqsp.f.3 \ +claqsy.f.3 \ +clar1v.f.3 \ +clar2v.f.3 \ +clarcm.f.3 \ +clarf.f.3 \ +clarfb.f.3 \ +clarfg.f.3 \ +clarfgp.f.3 \ +clarft.f.3 \ +clarfx.f.3 \ +clargv.f.3 \ +clarnv.f.3 \ +clarrv.f.3 \ +clarscl2.f.3 \ +clartg.f.3 \ +clartv.f.3 \ +clarz.f.3 \ +clarzb.f.3 \ +clarzt.f.3 \ +clascl.f.3 \ +clascl2.f.3 \ +claset.f.3 \ +clasr.f.3 \ +classq.f.3 \ +claswp.f.3 \ +clasyf.f.3 \ +clatbs.f.3 \ +clatdf.f.3 \ +clatps.f.3 \ +clatrd.f.3 \ +clatrs.f.3 \ +clatrz.f.3 \ +clatzm.f.3 \ +clauu2.f.3 \ +clauum.f.3 \ +cpbcon.f.3 \ +cpbequ.f.3 \ +cpbrfs.f.3 \ +cpbstf.f.3 \ +cpbsv.f.3 \ +cpbsvx.f.3 \ +cpbtf2.f.3 \ +cpbtrf.f.3 \ +cpbtrs.f.3 \ +cpftrf.f.3 \ +cpftri.f.3 \ +cpftrs.f.3 \ +cpocon.f.3 \ +cpoequ.f.3 \ +cpoequb.f.3 \ +cporfs.f.3 \ +cporfsx.f.3 \ +cposv.f.3 \ +cposvx.f.3 \ +cposvxx.f.3 \ +cpotf2.f.3 \ +cpotrf.f.3 \ +cpotri.f.3 \ +cpotrs.f.3 \ +cppcon.f.3 \ +cppequ.f.3 \ +cpprfs.f.3 \ +cppsv.f.3 \ +cppsvx.f.3 \ +cpptrf.f.3 \ +cpptri.f.3 \ +cpptrs.f.3 \ +cpstf2.f.3 \ +cpstrf.f.3 \ +cptcon.f.3 \ +cpteqr.f.3 \ +cptrfs.f.3 \ +cptsv.f.3 \ +cptsvx.f.3 \ +cpttrf.f.3 \ +cpttrs.f.3 \ +cptts2.f.3 \ +crot.f.3 \ +crotg.f.3 \ +cscal.f.3 \ +cspcon.f.3 \ +cspmv.f.3 \ +cspr.f.3 \ +csprfs.f.3 \ +cspsv.f.3 \ +cspsvx.f.3 \ +csptrf.f.3 \ +csptri.f.3 \ +csptrs.f.3 \ +csrot.f.3 \ +csrscl.f.3 \ +csscal.f.3 \ +cstedc.f.3 \ +cstegr.f.3 \ +cstein.f.3 \ +cstemr.f.3 \ +csteqr.f.3 \ +cswap.f.3 \ +csycon.f.3 \ +csyconv.f.3 \ +csyequb.f.3 \ +csymm.f.3 \ +csymv.f.3 \ +csyr.f.3 \ +csyr2k.f.3 \ +csyrfs.f.3 \ +csyrfsx.f.3 \ +csyrk.f.3 \ +csysv.f.3 \ +csysvx.f.3 \ +csysvxx.f.3 \ +csyswapr.f.3 \ +csytf2.f.3 \ +csytrf.f.3 \ +csytri.f.3 \ +csytri2.f.3 \ +csytri2x.f.3 \ +csytrs.f.3 \ +csytrs2.f.3 \ +ctbcon.f.3 \ +ctbmv.f.3 \ +ctbrfs.f.3 \ +ctbsv.f.3 \ +ctbtrs.f.3 \ +ctfsm.f.3 \ +ctftri.f.3 \ +ctfttp.f.3 \ +ctfttr.f.3 \ +ctgevc.f.3 \ +ctgex2.f.3 \ +ctgexc.f.3 \ +ctgsen.f.3 \ +ctgsja.f.3 \ +ctgsna.f.3 \ +ctgsy2.f.3 \ +ctgsyl.f.3 \ +ctpcon.f.3 \ +ctpmqrt.f.3 \ +ctpmv.f.3 \ +ctpqrt.f.3 \ +ctpqrt2.f.3 \ +ctprfb.f.3 \ +ctprfs.f.3 \ +ctpsv.f.3 \ +ctptri.f.3 \ +ctptrs.f.3 \ +ctpttf.f.3 \ +ctpttr.f.3 \ +ctrcon.f.3 \ +ctrevc.f.3 \ +ctrexc.f.3 \ +ctrmm.f.3 \ +ctrmv.f.3 \ +ctrrfs.f.3 \ +ctrsen.f.3 \ +ctrsm.f.3 \ +ctrsna.f.3 \ +ctrsv.f.3 \ +ctrsyl.f.3 \ +ctrti2.f.3 \ +ctrtri.f.3 \ +ctrtrs.f.3 \ +ctrttf.f.3 \ +ctrttp.f.3 \ +ctzrqf.f.3 \ +ctzrzf.f.3 \ +cunbdb.f.3 \ +cuncsd.f.3 \ +cung2l.f.3 \ +cung2r.f.3 \ +cungbr.f.3 \ +cunghr.f.3 \ +cungl2.f.3 \ +cunglq.f.3 \ +cungql.f.3 \ +cungqr.f.3 \ +cungr2.f.3 \ +cungrq.f.3 \ +cungtr.f.3 \ +cunm2l.f.3 \ +cunm2r.f.3 \ +cunmbr.f.3 \ +cunmhr.f.3 \ +cunml2.f.3 \ +cunmlq.f.3 \ +cunmql.f.3 \ +cunmqr.f.3 \ +cunmr2.f.3 \ +cunmr3.f.3 \ +cunmrq.f.3 \ +cunmrz.f.3 \ +cunmtr.f.3 \ +cupgtr.f.3 \ +cupmtr.f.3 \ +dasum.f.3 \ +daxpy.f.3 \ +dbbcsd.f.3 \ +dbdsdc.f.3 \ +dbdsqr.f.3 \ +dcabs1.f.3 \ +dcopy.f.3 \ +ddisna.f.3 \ +ddot.f.3 \ +dgbbrd.f.3 \ +dgbcon.f.3 \ +dgbequ.f.3 \ +dgbequb.f.3 \ +dgbmv.f.3 \ +dgbrfs.f.3 \ +dgbrfsx.f.3 \ +dgbsv.f.3 \ +dgbsvx.f.3 \ +dgbsvxx.f.3 \ +dgbtf2.f.3 \ +dgbtrf.f.3 \ +dgbtrs.f.3 \ +dgebak.f.3 \ +dgebal.f.3 \ +dgebd2.f.3 \ +dgebrd.f.3 \ +dgecon.f.3 \ +dgeequ.f.3 \ +dgeequb.f.3 \ +dgees.f.3 \ +dgeesx.f.3 \ +dgeev.f.3 \ +dgeevx.f.3 \ +dgegs.f.3 \ +dgegv.f.3 \ +dgehd2.f.3 \ +dgehrd.f.3 \ +dgejsv.f.3 \ +dgelq2.f.3 \ +dgelqf.f.3 \ +dgels.f.3 \ +dgelsd.f.3 \ +dgelss.f.3 \ +dgelsx.f.3 \ +dgelsy.f.3 \ +dgemm.f.3 \ +dgemqrt.f.3 \ +dgemv.f.3 \ +dgeql2.f.3 \ +dgeqlf.f.3 \ +dgeqp3.f.3 \ +dgeqpf.f.3 \ +dgeqr2.f.3 \ +dgeqr2p.f.3 \ +dgeqrf.f.3 \ +dgeqrfp.f.3 \ +dgeqrt.f.3 \ +dgeqrt2.f.3 \ +dgeqrt3.f.3 \ +dger.f.3 \ +dgerfs.f.3 \ +dgerfsx.f.3 \ +dgerq2.f.3 \ +dgerqf.f.3 \ +dgesc2.f.3 \ +dgesdd.f.3 \ +dgesv.f.3 \ +dgesvd.f.3 \ +dgesvj.f.3 \ +dgesvx.f.3 \ +dgesvxx.f.3 \ +dgetc2.f.3 \ +dgetf2.f.3 \ +dgetrf.f.3 \ +dgetri.f.3 \ +dgetrs.f.3 \ +dggbak.f.3 \ +dggbal.f.3 \ +dgges.f.3 \ +dggesx.f.3 \ +dggev.f.3 \ +dggevx.f.3 \ +dggglm.f.3 \ +dgghrd.f.3 \ +dgglse.f.3 \ +dggqrf.f.3 \ +dggrqf.f.3 \ +dggsvd.f.3 \ +dggsvp.f.3 \ +dgsvj0.f.3 \ +dgsvj1.f.3 \ +dgtcon.f.3 \ +dgtrfs.f.3 \ +dgtsv.f.3 \ +dgtsvx.f.3 \ +dgttrf.f.3 \ +dgttrs.f.3 \ +dgtts2.f.3 \ +dhgeqz.f.3 \ +dhsein.f.3 \ +dhseqr.f.3 \ +disnan.f.3 \ +dla_gbamv.f.3 \ +dla_gbrcond.f.3 \ +dla_gbrfsx_extended.f.3 \ +dla_gbrpvgrw.f.3 \ +dla_geamv.f.3 \ +dla_gercond.f.3 \ +dla_gerfsx_extended.f.3 \ +dla_gerpvgrw.f.3 \ +dla_lin_berr.f.3 \ +dla_porcond.f.3 \ +dla_porfsx_extended.f.3 \ +dla_porpvgrw.f.3 \ +dla_syamv.f.3 \ +dla_syrcond.f.3 \ +dla_syrfsx_extended.f.3 \ +dla_syrpvgrw.f.3 \ +dla_wwaddw.f.3 \ +dlabad.f.3 \ +dlabrd.f.3 \ +dlacn2.f.3 \ +dlacon.f.3 \ +dlacpy.f.3 \ +dladiv.f.3 \ +dlae2.f.3 \ +dlaebz.f.3 \ +dlaed0.f.3 \ +dlaed1.f.3 \ +dlaed2.f.3 \ +dlaed3.f.3 \ +dlaed4.f.3 \ +dlaed5.f.3 \ +dlaed6.f.3 \ +dlaed7.f.3 \ +dlaed8.f.3 \ +dlaed9.f.3 \ +dlaeda.f.3 \ +dlaein.f.3 \ +dlaev2.f.3 \ +dlaexc.f.3 \ +dlag2.f.3 \ +dlag2s.f.3 \ +dlags2.f.3 \ +dlagtf.f.3 \ +dlagtm.f.3 \ +dlagts.f.3 \ +dlagv2.f.3 \ +dlahqr.f.3 \ +dlahr2.f.3 \ +dlahrd.f.3 \ +dlaic1.f.3 \ +dlaisnan.f.3 \ +dlaln2.f.3 \ +dlals0.f.3 \ +dlalsa.f.3 \ +dlalsd.f.3 \ +dlamch.f.3 \ +dlamchf77.f.3 \ +dlamchtst.f.3 \ +dlamrg.f.3 \ +dlaneg.f.3 \ +dlangb.f.3 \ +dlange.f.3 \ +dlangt.f.3 \ +dlanhs.f.3 \ +dlansb.f.3 \ +dlansf.f.3 \ +dlansp.f.3 \ +dlanst.f.3 \ +dlansy.f.3 \ +dlantb.f.3 \ +dlantp.f.3 \ +dlantr.f.3 \ +dlanv2.f.3 \ +dlapll.f.3 \ +dlapmr.f.3 \ +dlapmt.f.3 \ +dlapy2.f.3 \ +dlapy3.f.3 \ +dlaqgb.f.3 \ +dlaqge.f.3 \ +dlaqp2.f.3 \ +dlaqps.f.3 \ +dlaqr0.f.3 \ +dlaqr1.f.3 \ +dlaqr2.f.3 \ +dlaqr3.f.3 \ +dlaqr4.f.3 \ +dlaqr5.f.3 \ +dlaqsb.f.3 \ +dlaqsp.f.3 \ +dlaqsy.f.3 \ +dlaqtr.f.3 \ +dlar1v.f.3 \ +dlar2v.f.3 \ +dlarf.f.3 \ +dlarfb.f.3 \ +dlarfg.f.3 \ +dlarfgp.f.3 \ +dlarft.f.3 \ +dlarfx.f.3 \ +dlargv.f.3 \ +dlarnv.f.3 \ +dlarra.f.3 \ +dlarrb.f.3 \ +dlarrc.f.3 \ +dlarrd.f.3 \ +dlarre.f.3 \ +dlarrf.f.3 \ +dlarrj.f.3 \ +dlarrk.f.3 \ +dlarrr.f.3 \ +dlarrv.f.3 \ +dlarscl2.f.3 \ +dlartg.f.3 \ +dlartgp.f.3 \ +dlartgs.f.3 \ +dlartv.f.3 \ +dlaruv.f.3 \ +dlarz.f.3 \ +dlarzb.f.3 \ +dlarzt.f.3 \ +dlas2.f.3 \ +dlascl.f.3 \ +dlascl2.f.3 \ +dlasd0.f.3 \ +dlasd1.f.3 \ +dlasd2.f.3 \ +dlasd3.f.3 \ +dlasd4.f.3 \ +dlasd5.f.3 \ +dlasd6.f.3 \ +dlasd7.f.3 \ +dlasd8.f.3 \ +dlasda.f.3 \ +dlasdq.f.3 \ +dlasdt.f.3 \ +dlaset.f.3 \ +dlasq1.f.3 \ +dlasq2.f.3 \ +dlasq3.f.3 \ +dlasq4.f.3 \ +dlasq5.f.3 \ +dlasq6.f.3 \ +dlasr.f.3 \ +dlasrt.f.3 \ +dlassq.f.3 \ +dlasv2.f.3 \ +dlaswp.f.3 \ +dlasy2.f.3 \ +dlasyf.f.3 \ +dlat2s.f.3 \ +dlatbs.f.3 \ +dlatdf.f.3 \ +dlatps.f.3 \ +dlatrd.f.3 \ +dlatrs.f.3 \ +dlatrz.f.3 \ +dlatzm.f.3 \ +dlauu2.f.3 \ +dlauum.f.3 \ +dnrm2.f.3 \ +dopgtr.f.3 \ +dopmtr.f.3 \ +dorbdb.f.3 \ +dorcsd.f.3 \ +dorg2l.f.3 \ +dorg2r.f.3 \ +dorgbr.f.3 \ +dorghr.f.3 \ +dorgl2.f.3 \ +dorglq.f.3 \ +dorgql.f.3 \ +dorgqr.f.3 \ +dorgr2.f.3 \ +dorgrq.f.3 \ +dorgtr.f.3 \ +dorm2l.f.3 \ +dorm2r.f.3 \ +dormbr.f.3 \ +dormhr.f.3 \ +dorml2.f.3 \ +dormlq.f.3 \ +dormql.f.3 \ +dormqr.f.3 \ +dormr2.f.3 \ +dormr3.f.3 \ +dormrq.f.3 \ +dormrz.f.3 \ +dormtr.f.3 \ +dpbcon.f.3 \ +dpbequ.f.3 \ +dpbrfs.f.3 \ +dpbstf.f.3 \ +dpbsv.f.3 \ +dpbsvx.f.3 \ +dpbtf2.f.3 \ +dpbtrf.f.3 \ +dpbtrs.f.3 \ +dpftrf.f.3 \ +dpftri.f.3 \ +dpftrs.f.3 \ +dpocon.f.3 \ +dpoequ.f.3 \ +dpoequb.f.3 \ +dporfs.f.3 \ +dporfsx.f.3 \ +dposv.f.3 \ +dposvx.f.3 \ +dposvxx.f.3 \ +dpotf2.f.3 \ +dpotrf.f.3 \ +dpotri.f.3 \ +dpotrs.f.3 \ +dppcon.f.3 \ +dppequ.f.3 \ +dpprfs.f.3 \ +dppsv.f.3 \ +dppsvx.f.3 \ +dpptrf.f.3 \ +dpptri.f.3 \ +dpptrs.f.3 \ +dpstf2.f.3 \ +dpstrf.f.3 \ +dptcon.f.3 \ +dpteqr.f.3 \ +dptrfs.f.3 \ +dptsv.f.3 \ +dptsvx.f.3 \ +dpttrf.f.3 \ +dpttrs.f.3 \ +dptts2.f.3 \ +drot.f.3 \ +drotg.f.3 \ +drotm.f.3 \ +drotmg.f.3 \ +drscl.f.3 \ +dsbev.f.3 \ +dsbevd.f.3 \ +dsbevx.f.3 \ +dsbgst.f.3 \ +dsbgv.f.3 \ +dsbgvd.f.3 \ +dsbgvx.f.3 \ +dsbmv.f.3 \ +dsbtrd.f.3 \ +dscal.f.3 \ +dsdot.f.3 \ +dsecnd_EXT_ETIME.f.3 \ +dsecnd_EXT_ETIME_.f.3 \ +dsecnd_INT_CPU_TIME.f.3 \ +dsecnd_INT_ETIME.f.3 \ +dsecnd_NONE.f.3 \ +dsecndtst.f.3 \ +dsfrk.f.3 \ +dsgesv.f.3 \ +dspcon.f.3 \ +dspev.f.3 \ +dspevd.f.3 \ +dspevx.f.3 \ +dspgst.f.3 \ +dspgv.f.3 \ +dspgvd.f.3 \ +dspgvx.f.3 \ +dspmv.f.3 \ +dsposv.f.3 \ +dspr.f.3 \ +dspr2.f.3 \ +dsprfs.f.3 \ +dspsv.f.3 \ +dspsvx.f.3 \ +dsptrd.f.3 \ +dsptrf.f.3 \ +dsptri.f.3 \ +dsptrs.f.3 \ +dstebz.f.3 \ +dstedc.f.3 \ +dstegr.f.3 \ +dstein.f.3 \ +dstemr.f.3 \ +dsteqr.f.3 \ +dsterf.f.3 \ +dstev.f.3 \ +dstevd.f.3 \ +dstevr.f.3 \ +dstevx.f.3 \ +dswap.f.3 \ +dsycon.f.3 \ +dsyconv.f.3 \ +dsyequb.f.3 \ +dsyev.f.3 \ +dsyevd.f.3 \ +dsyevr.f.3 \ +dsyevx.f.3 \ +dsygs2.f.3 \ +dsygst.f.3 \ +dsygv.f.3 \ +dsygvd.f.3 \ +dsygvx.f.3 \ +dsymm.f.3 \ +dsymv.f.3 \ +dsyr.f.3 \ +dsyr2.f.3 \ +dsyr2k.f.3 \ +dsyrfs.f.3 \ +dsyrfsx.f.3 \ +dsyrk.f.3 \ +dsysv.f.3 \ +dsysvx.f.3 \ +dsysvxx.f.3 \ +dsyswapr.f.3 \ +dsytd2.f.3 \ +dsytf2.f.3 \ +dsytrd.f.3 \ +dsytrf.f.3 \ +dsytri.f.3 \ +dsytri2.f.3 \ +dsytri2x.f.3 \ +dsytrs.f.3 \ +dsytrs2.f.3 \ +dtbcon.f.3 \ +dtbmv.f.3 \ +dtbrfs.f.3 \ +dtbsv.f.3 \ +dtbtrs.f.3 \ +dtfsm.f.3 \ +dtftri.f.3 \ +dtfttp.f.3 \ +dtfttr.f.3 \ +dtgevc.f.3 \ +dtgex2.f.3 \ +dtgexc.f.3 \ +dtgsen.f.3 \ +dtgsja.f.3 \ +dtgsna.f.3 \ +dtgsy2.f.3 \ +dtgsyl.f.3 \ +dtpcon.f.3 \ +dtpmqrt.f.3 \ +dtpmv.f.3 \ +dtpqrt.f.3 \ +dtpqrt2.f.3 \ +dtprfb.f.3 \ +dtprfs.f.3 \ +dtpsv.f.3 \ +dtptri.f.3 \ +dtptrs.f.3 \ +dtpttf.f.3 \ +dtpttr.f.3 \ +dtrcon.f.3 \ +dtrevc.f.3 \ +dtrexc.f.3 \ +dtrmm.f.3 \ +dtrmv.f.3 \ +dtrrfs.f.3 \ +dtrsen.f.3 \ +dtrsm.f.3 \ +dtrsna.f.3 \ +dtrsv.f.3 \ +dtrsyl.f.3 \ +dtrti2.f.3 \ +dtrtri.f.3 \ +dtrtrs.f.3 \ +dtrttf.f.3 \ +dtrttp.f.3 \ +dtzrqf.f.3 \ +dtzrzf.f.3 \ +dzasum.f.3 \ +dznrm2.f.3 \ +dzsum1.f.3 \ +icamax.f.3 \ +icmax1.f.3 \ +idamax.f.3 \ +ieeeck.f.3 \ +ilaclc.f.3 \ +ilaclr.f.3 \ +iladiag.f.3 \ +iladlc.f.3 \ +iladlr.f.3 \ +ilaenv.f.3 \ +ilaprec.f.3 \ +ilaslc.f.3 \ +ilaslr.f.3 \ +ilatrans.f.3 \ +ilauplo.f.3 \ +ilazlc.f.3 \ +ilazlr.f.3 \ +iparmq.f.3 \ +isamax.f.3 \ +izamax.f.3 \ +izmax1.f.3 \ +lsamen.f.3 \ +lsametst.f.3 \ +sasum.f.3 \ +saxpy.f.3 \ +sbbcsd.f.3 \ +sbdsdc.f.3 \ +sbdsqr.f.3 \ +scabs1.f.3 \ +scasum.f.3 \ +scnrm2.f.3 \ +scopy.f.3 \ +scsum1.f.3 \ +sdisna.f.3 \ +sdot.f.3 \ +sdsdot.f.3 \ +second_EXT_ETIME.f.3 \ +second_EXT_ETIME_.f.3 \ +second_INT_CPU_TIME.f.3 \ +second_INT_ETIME.f.3 \ +second_NONE.f.3 \ +secondtst.f.3 \ +sgbbrd.f.3 \ +sgbcon.f.3 \ +sgbequ.f.3 \ +sgbequb.f.3 \ +sgbmv.f.3 \ +sgbrfs.f.3 \ +sgbrfsx.f.3 \ +sgbsv.f.3 \ +sgbsvx.f.3 \ +sgbsvxx.f.3 \ +sgbtf2.f.3 \ +sgbtrf.f.3 \ +sgbtrs.f.3 \ +sgebak.f.3 \ +sgebal.f.3 \ +sgebd2.f.3 \ +sgebrd.f.3 \ +sgecon.f.3 \ +sgeequ.f.3 \ +sgeequb.f.3 \ +sgees.f.3 \ +sgeesx.f.3 \ +sgeev.f.3 \ +sgeevx.f.3 \ +sgegs.f.3 \ +sgegv.f.3 \ +sgehd2.f.3 \ +sgehrd.f.3 \ +sgejsv.f.3 \ +sgelq2.f.3 \ +sgelqf.f.3 \ +sgels.f.3 \ +sgelsd.f.3 \ +sgelss.f.3 \ +sgelsx.f.3 \ +sgelsy.f.3 \ +sgemm.f.3 \ +sgemqrt.f.3 \ +sgemv.f.3 \ +sgeql2.f.3 \ +sgeqlf.f.3 \ +sgeqp3.f.3 \ +sgeqpf.f.3 \ +sgeqr2.f.3 \ +sgeqr2p.f.3 \ +sgeqrf.f.3 \ +sgeqrfp.f.3 \ +sgeqrt.f.3 \ +sgeqrt2.f.3 \ +sgeqrt3.f.3 \ +sger.f.3 \ +sgerfs.f.3 \ +sgerfsx.f.3 \ +sgerq2.f.3 \ +sgerqf.f.3 \ +sgesc2.f.3 \ +sgesdd.f.3 \ +sgesv.f.3 \ +sgesvd.f.3 \ +sgesvj.f.3 \ +sgesvx.f.3 \ +sgesvxx.f.3 \ +sgetc2.f.3 \ +sgetf2.f.3 \ +sgetrf.f.3 \ +sgetri.f.3 \ +sgetrs.f.3 \ +sggbak.f.3 \ +sggbal.f.3 \ +sgges.f.3 \ +sggesx.f.3 \ +sggev.f.3 \ +sggevx.f.3 \ +sggglm.f.3 \ +sgghrd.f.3 \ +sgglse.f.3 \ +sggqrf.f.3 \ +sggrqf.f.3 \ +sggsvd.f.3 \ +sggsvp.f.3 \ +sgsvj0.f.3 \ +sgsvj1.f.3 \ +sgtcon.f.3 \ +sgtrfs.f.3 \ +sgtsv.f.3 \ +sgtsvx.f.3 \ +sgttrf.f.3 \ +sgttrs.f.3 \ +sgtts2.f.3 \ +shgeqz.f.3 \ +shsein.f.3 \ +shseqr.f.3 \ +sisnan.f.3 \ +sla_gbamv.f.3 \ +sla_gbrcond.f.3 \ +sla_gbrfsx_extended.f.3 \ +sla_gbrpvgrw.f.3 \ +sla_geamv.f.3 \ +sla_gercond.f.3 \ +sla_gerfsx_extended.f.3 \ +sla_gerpvgrw.f.3 \ +sla_lin_berr.f.3 \ +sla_porcond.f.3 \ +sla_porfsx_extended.f.3 \ +sla_porpvgrw.f.3 \ +sla_syamv.f.3 \ +sla_syrcond.f.3 \ +sla_syrfsx_extended.f.3 \ +sla_syrpvgrw.f.3 \ +sla_wwaddw.f.3 \ +slabad.f.3 \ +slabrd.f.3 \ +slacn2.f.3 \ +slacon.f.3 \ +slacpy.f.3 \ +sladiv.f.3 \ +slae2.f.3 \ +slaebz.f.3 \ +slaed0.f.3 \ +slaed1.f.3 \ +slaed2.f.3 \ +slaed3.f.3 \ +slaed4.f.3 \ +slaed5.f.3 \ +slaed6.f.3 \ +slaed7.f.3 \ +slaed8.f.3 \ +slaed9.f.3 \ +slaeda.f.3 \ +slaein.f.3 \ +slaev2.f.3 \ +slaexc.f.3 \ +slag2.f.3 \ +slag2d.f.3 \ +slags2.f.3 \ +slagtf.f.3 \ +slagtm.f.3 \ +slagts.f.3 \ +slagv2.f.3 \ +slahqr.f.3 \ +slahr2.f.3 \ +slahrd.f.3 \ +slaic1.f.3 \ +slaisnan.f.3 \ +slaln2.f.3 \ +slals0.f.3 \ +slalsa.f.3 \ +slalsd.f.3 \ +slamch.f.3 \ +slamchf77.f.3 \ +slamchtst.f.3 \ +slamrg.f.3 \ +slaneg.f.3 \ +slangb.f.3 \ +slange.f.3 \ +slangt.f.3 \ +slanhs.f.3 \ +slansb.f.3 \ +slansf.f.3 \ +slansp.f.3 \ +slanst.f.3 \ +slansy.f.3 \ +slantb.f.3 \ +slantp.f.3 \ +slantr.f.3 \ +slanv2.f.3 \ +slapll.f.3 \ +slapmr.f.3 \ +slapmt.f.3 \ +slapy2.f.3 \ +slapy3.f.3 \ +slaqgb.f.3 \ +slaqge.f.3 \ +slaqp2.f.3 \ +slaqps.f.3 \ +slaqr0.f.3 \ +slaqr1.f.3 \ +slaqr2.f.3 \ +slaqr3.f.3 \ +slaqr4.f.3 \ +slaqr5.f.3 \ +slaqsb.f.3 \ +slaqsp.f.3 \ +slaqsy.f.3 \ +slaqtr.f.3 \ +slar1v.f.3 \ +slar2v.f.3 \ +slarf.f.3 \ +slarfb.f.3 \ +slarfg.f.3 \ +slarfgp.f.3 \ +slarft.f.3 \ +slarfx.f.3 \ +slargv.f.3 \ +slarnv.f.3 \ +slarra.f.3 \ +slarrb.f.3 \ +slarrc.f.3 \ +slarrd.f.3 \ +slarre.f.3 \ +slarrf.f.3 \ +slarrj.f.3 \ +slarrk.f.3 \ +slarrr.f.3 \ +slarrv.f.3 \ +slarscl2.f.3 \ +slartg.f.3 \ +slartgp.f.3 \ +slartgs.f.3 \ +slartv.f.3 \ +slaruv.f.3 \ +slarz.f.3 \ +slarzb.f.3 \ +slarzt.f.3 \ +slas2.f.3 \ +slascl.f.3 \ +slascl2.f.3 \ +slasd0.f.3 \ +slasd1.f.3 \ +slasd2.f.3 \ +slasd3.f.3 \ +slasd4.f.3 \ +slasd5.f.3 \ +slasd6.f.3 \ +slasd7.f.3 \ +slasd8.f.3 \ +slasda.f.3 \ +slasdq.f.3 \ +slasdt.f.3 \ +slaset.f.3 \ +slasq1.f.3 \ +slasq2.f.3 \ +slasq3.f.3 \ +slasq4.f.3 \ +slasq5.f.3 \ +slasq6.f.3 \ +slasr.f.3 \ +slasrt.f.3 \ +slassq.f.3 \ +slasv2.f.3 \ +slaswp.f.3 \ +slasy2.f.3 \ +slasyf.f.3 \ +slatbs.f.3 \ +slatdf.f.3 \ +slatps.f.3 \ +slatrd.f.3 \ +slatrs.f.3 \ +slatrz.f.3 \ +slatzm.f.3 \ +slauu2.f.3 \ +slauum.f.3 \ +snrm2.f.3 \ +sopgtr.f.3 \ +sopmtr.f.3 \ +sorbdb.f.3 \ +sorcsd.f.3 \ +sorg2l.f.3 \ +sorg2r.f.3 \ +sorgbr.f.3 \ +sorghr.f.3 \ +sorgl2.f.3 \ +sorglq.f.3 \ +sorgql.f.3 \ +sorgqr.f.3 \ +sorgr2.f.3 \ +sorgrq.f.3 \ +sorgtr.f.3 \ +sorm2l.f.3 \ +sorm2r.f.3 \ +sormbr.f.3 \ +sormhr.f.3 \ +sorml2.f.3 \ +sormlq.f.3 \ +sormql.f.3 \ +sormqr.f.3 \ +sormr2.f.3 \ +sormr3.f.3 \ +sormrq.f.3 \ +sormrz.f.3 \ +sormtr.f.3 \ +spbcon.f.3 \ +spbequ.f.3 \ +spbrfs.f.3 \ +spbstf.f.3 \ +spbsv.f.3 \ +spbsvx.f.3 \ +spbtf2.f.3 \ +spbtrf.f.3 \ +spbtrs.f.3 \ +spftrf.f.3 \ +spftri.f.3 \ +spftrs.f.3 \ +spocon.f.3 \ +spoequ.f.3 \ +spoequb.f.3 \ +sporfs.f.3 \ +sporfsx.f.3 \ +sposv.f.3 \ +sposvx.f.3 \ +sposvxx.f.3 \ +spotf2.f.3 \ +spotrf.f.3 \ +spotri.f.3 \ +spotrs.f.3 \ +sppcon.f.3 \ +sppequ.f.3 \ +spprfs.f.3 \ +sppsv.f.3 \ +sppsvx.f.3 \ +spptrf.f.3 \ +spptri.f.3 \ +spptrs.f.3 \ +spstf2.f.3 \ +spstrf.f.3 \ +sptcon.f.3 \ +spteqr.f.3 \ +sptrfs.f.3 \ +sptsv.f.3 \ +sptsvx.f.3 \ +spttrf.f.3 \ +spttrs.f.3 \ +sptts2.f.3 \ +srot.f.3 \ +srotg.f.3 \ +srotm.f.3 \ +srotmg.f.3 \ +srscl.f.3 \ +ssbev.f.3 \ +ssbevd.f.3 \ +ssbevx.f.3 \ +ssbgst.f.3 \ +ssbgv.f.3 \ +ssbgvd.f.3 \ +ssbgvx.f.3 \ +ssbmv.f.3 \ +ssbtrd.f.3 \ +sscal.f.3 \ +ssfrk.f.3 \ +sspcon.f.3 \ +sspev.f.3 \ +sspevd.f.3 \ +sspevx.f.3 \ +sspgst.f.3 \ +sspgv.f.3 \ +sspgvd.f.3 \ +sspgvx.f.3 \ +sspmv.f.3 \ +sspr.f.3 \ +sspr2.f.3 \ +ssprfs.f.3 \ +sspsv.f.3 \ +sspsvx.f.3 \ +ssptrd.f.3 \ +ssptrf.f.3 \ +ssptri.f.3 \ +ssptrs.f.3 \ +sstebz.f.3 \ +sstedc.f.3 \ +sstegr.f.3 \ +sstein.f.3 \ +sstemr.f.3 \ +ssteqr.f.3 \ +ssterf.f.3 \ +sstev.f.3 \ +sstevd.f.3 \ +sstevr.f.3 \ +sstevx.f.3 \ +sswap.f.3 \ +ssycon.f.3 \ +ssyconv.f.3 \ +ssyequb.f.3 \ +ssyev.f.3 \ +ssyevd.f.3 \ +ssyevr.f.3 \ +ssyevx.f.3 \ +ssygs2.f.3 \ +ssygst.f.3 \ +ssygv.f.3 \ +ssygvd.f.3 \ +ssygvx.f.3 \ +ssymm.f.3 \ +ssymv.f.3 \ +ssyr.f.3 \ +ssyr2.f.3 \ +ssyr2k.f.3 \ +ssyrfs.f.3 \ +ssyrfsx.f.3 \ +ssyrk.f.3 \ +ssysv.f.3 \ +ssysvx.f.3 \ +ssysvxx.f.3 \ +ssyswapr.f.3 \ +ssytd2.f.3 \ +ssytf2.f.3 \ +ssytrd.f.3 \ +ssytrf.f.3 \ +ssytri.f.3 \ +ssytri2.f.3 \ +ssytri2x.f.3 \ +ssytrs.f.3 \ +ssytrs2.f.3 \ +stbcon.f.3 \ +stbmv.f.3 \ +stbrfs.f.3 \ +stbsv.f.3 \ +stbtrs.f.3 \ +stfsm.f.3 \ +stftri.f.3 \ +stfttp.f.3 \ +stfttr.f.3 \ +stgevc.f.3 \ +stgex2.f.3 \ +stgexc.f.3 \ +stgsen.f.3 \ +stgsja.f.3 \ +stgsna.f.3 \ +stgsy2.f.3 \ +stgsyl.f.3 \ +stpcon.f.3 \ +stpmqrt.f.3 \ +stpmv.f.3 \ +stpqrt.f.3 \ +stpqrt2.f.3 \ +stprfb.f.3 \ +stprfs.f.3 \ +stpsv.f.3 \ +stptri.f.3 \ +stptrs.f.3 \ +stpttf.f.3 \ +stpttr.f.3 \ +strcon.f.3 \ +strevc.f.3 \ +strexc.f.3 \ +strmm.f.3 \ +strmv.f.3 \ +strrfs.f.3 \ +strsen.f.3 \ +strsm.f.3 \ +strsna.f.3 \ +strsv.f.3 \ +strsyl.f.3 \ +strti2.f.3 \ +strtri.f.3 \ +strtrs.f.3 \ +strttf.f.3 \ +strttp.f.3 \ +stzrqf.f.3 \ +stzrzf.f.3 \ +tstiee.f.3 \ +zaxpy.f.3 \ +zbbcsd.f.3 \ +zbdsqr.f.3 \ +zcgesv.f.3 \ +zcopy.f.3 \ +zcposv.f.3 \ +zdotc.f.3 \ +zdotu.f.3 \ +zdrot.f.3 \ +zdrscl.f.3 \ +zdscal.f.3 \ +zgbbrd.f.3 \ +zgbcon.f.3 \ +zgbequ.f.3 \ +zgbequb.f.3 \ +zgbmv.f.3 \ +zgbrfs.f.3 \ +zgbrfsx.f.3 \ +zgbsv.f.3 \ +zgbsvx.f.3 \ +zgbsvxx.f.3 \ +zgbtf2.f.3 \ +zgbtrf.f.3 \ +zgbtrs.f.3 \ +zgebak.f.3 \ +zgebal.f.3 \ +zgebd2.f.3 \ +zgebrd.f.3 \ +zgecon.f.3 \ +zgeequ.f.3 \ +zgeequb.f.3 \ +zgees.f.3 \ +zgeesx.f.3 \ +zgeev.f.3 \ +zgeevx.f.3 \ +zgegs.f.3 \ +zgegv.f.3 \ +zgehd2.f.3 \ +zgehrd.f.3 \ +zgelq2.f.3 \ +zgelqf.f.3 \ +zgels.f.3 \ +zgelsd.f.3 \ +zgelss.f.3 \ +zgelsx.f.3 \ +zgelsy.f.3 \ +zgemm.f.3 \ +zgemqrt.f.3 \ +zgemv.f.3 \ +zgeql2.f.3 \ +zgeqlf.f.3 \ +zgeqp3.f.3 \ +zgeqpf.f.3 \ +zgeqr2.f.3 \ +zgeqr2p.f.3 \ +zgeqrf.f.3 \ +zgeqrfp.f.3 \ +zgeqrt.f.3 \ +zgeqrt2.f.3 \ +zgeqrt3.f.3 \ +zgerc.f.3 \ +zgerfs.f.3 \ +zgerfsx.f.3 \ +zgerq2.f.3 \ +zgerqf.f.3 \ +zgeru.f.3 \ +zgesc2.f.3 \ +zgesdd.f.3 \ +zgesv.f.3 \ +zgesvd.f.3 \ +zgesvx.f.3 \ +zgesvxx.f.3 \ +zgetc2.f.3 \ +zgetf2.f.3 \ +zgetrf.f.3 \ +zgetri.f.3 \ +zgetrs.f.3 \ +zggbak.f.3 \ +zggbal.f.3 \ +zgges.f.3 \ +zggesx.f.3 \ +zggev.f.3 \ +zggevx.f.3 \ +zggglm.f.3 \ +zgghrd.f.3 \ +zgglse.f.3 \ +zggqrf.f.3 \ +zggrqf.f.3 \ +zggsvd.f.3 \ +zggsvp.f.3 \ +zgtcon.f.3 \ +zgtrfs.f.3 \ +zgtsv.f.3 \ +zgtsvx.f.3 \ +zgttrf.f.3 \ +zgttrs.f.3 \ +zgtts2.f.3 \ +zhbev.f.3 \ +zhbevd.f.3 \ +zhbevx.f.3 \ +zhbgst.f.3 \ +zhbgv.f.3 \ +zhbgvd.f.3 \ +zhbgvx.f.3 \ +zhbmv.f.3 \ +zhbtrd.f.3 \ +zhecon.f.3 \ +zheequb.f.3 \ +zheev.f.3 \ +zheevd.f.3 \ +zheevr.f.3 \ +zheevx.f.3 \ +zhegs2.f.3 \ +zhegst.f.3 \ +zhegv.f.3 \ +zhegvd.f.3 \ +zhegvx.f.3 \ +zhemm.f.3 \ +zhemv.f.3 \ +zher.f.3 \ +zher2.f.3 \ +zher2k.f.3 \ +zherfs.f.3 \ +zherfsx.f.3 \ +zherk.f.3 \ +zhesv.f.3 \ +zhesvx.f.3 \ +zhesvxx.f.3 \ +zheswapr.f.3 \ +zhetd2.f.3 \ +zhetf2.f.3 \ +zhetrd.f.3 \ +zhetrf.f.3 \ +zhetri.f.3 \ +zhetri2.f.3 \ +zhetri2x.f.3 \ +zhetrs.f.3 \ +zhetrs2.f.3 \ +zhfrk.f.3 \ +zhgeqz.f.3 \ +zhpcon.f.3 \ +zhpev.f.3 \ +zhpevd.f.3 \ +zhpevx.f.3 \ +zhpgst.f.3 \ +zhpgv.f.3 \ +zhpgvd.f.3 \ +zhpgvx.f.3 \ +zhpmv.f.3 \ +zhpr.f.3 \ +zhpr2.f.3 \ +zhprfs.f.3 \ +zhpsv.f.3 \ +zhpsvx.f.3 \ +zhptrd.f.3 \ +zhptrf.f.3 \ +zhptri.f.3 \ +zhptrs.f.3 \ +zhsein.f.3 \ +zhseqr.f.3 \ +zla_gbamv.f.3 \ +zla_gbrcond_c.f.3 \ +zla_gbrcond_x.f.3 \ +zla_gbrfsx_extended.f.3 \ +zla_gbrpvgrw.f.3 \ +zla_geamv.f.3 \ +zla_gercond_c.f.3 \ +zla_gercond_x.f.3 \ +zla_gerfsx_extended.f.3 \ +zla_gerpvgrw.f.3 \ +zla_heamv.f.3 \ +zla_hercond_c.f.3 \ +zla_hercond_x.f.3 \ +zla_herfsx_extended.f.3 \ +zla_herpvgrw.f.3 \ +zla_lin_berr.f.3 \ +zla_porcond_c.f.3 \ +zla_porcond_x.f.3 \ +zla_porfsx_extended.f.3 \ +zla_porpvgrw.f.3 \ +zla_syamv.f.3 \ +zla_syrcond_c.f.3 \ +zla_syrcond_x.f.3 \ +zla_syrfsx_extended.f.3 \ +zla_syrpvgrw.f.3 \ +zla_wwaddw.f.3 \ +zlabrd.f.3 \ +zlacgv.f.3 \ +zlacn2.f.3 \ +zlacon.f.3 \ +zlacp2.f.3 \ +zlacpy.f.3 \ +zlacrm.f.3 \ +zlacrt.f.3 \ +zladiv.f.3 \ +zlaed0.f.3 \ +zlaed7.f.3 \ +zlaed8.f.3 \ +zlaein.f.3 \ +zlaesy.f.3 \ +zlaev2.f.3 \ +zlag2c.f.3 \ +zlags2.f.3 \ +zlagtm.f.3 \ +zlahef.f.3 \ +zlahqr.f.3 \ +zlahr2.f.3 \ +zlahrd.f.3 \ +zlaic1.f.3 \ +zlals0.f.3 \ +zlalsa.f.3 \ +zlalsd.f.3 \ +zlangb.f.3 \ +zlange.f.3 \ +zlangt.f.3 \ +zlanhb.f.3 \ +zlanhe.f.3 \ +zlanhf.f.3 \ +zlanhp.f.3 \ +zlanhs.f.3 \ +zlanht.f.3 \ +zlansb.f.3 \ +zlansp.f.3 \ +zlansy.f.3 \ +zlantb.f.3 \ +zlantp.f.3 \ +zlantr.f.3 \ +zlapll.f.3 \ +zlapmr.f.3 \ +zlapmt.f.3 \ +zlaqgb.f.3 \ +zlaqge.f.3 \ +zlaqhb.f.3 \ +zlaqhe.f.3 \ +zlaqhp.f.3 \ +zlaqp2.f.3 \ +zlaqps.f.3 \ +zlaqr0.f.3 \ +zlaqr1.f.3 \ +zlaqr2.f.3 \ +zlaqr3.f.3 \ +zlaqr4.f.3 \ +zlaqr5.f.3 \ +zlaqsb.f.3 \ +zlaqsp.f.3 \ +zlaqsy.f.3 \ +zlar1v.f.3 \ +zlar2v.f.3 \ +zlarcm.f.3 \ +zlarf.f.3 \ +zlarfb.f.3 \ +zlarfg.f.3 \ +zlarfgp.f.3 \ +zlarft.f.3 \ +zlarfx.f.3 \ +zlargv.f.3 \ +zlarnv.f.3 \ +zlarrv.f.3 \ +zlarscl2.f.3 \ +zlartg.f.3 \ +zlartv.f.3 \ +zlarz.f.3 \ +zlarzb.f.3 \ +zlarzt.f.3 \ +zlascl.f.3 \ +zlascl2.f.3 \ +zlaset.f.3 \ +zlasr.f.3 \ +zlassq.f.3 \ +zlaswp.f.3 \ +zlasyf.f.3 \ +zlat2c.f.3 \ +zlatbs.f.3 \ +zlatdf.f.3 \ +zlatps.f.3 \ +zlatrd.f.3 \ +zlatrs.f.3 \ +zlatrz.f.3 \ +zlatzm.f.3 \ +zlauu2.f.3 \ +zlauum.f.3 \ +zpbcon.f.3 \ +zpbequ.f.3 \ +zpbrfs.f.3 \ +zpbstf.f.3 \ +zpbsv.f.3 \ +zpbsvx.f.3 \ +zpbtf2.f.3 \ +zpbtrf.f.3 \ +zpbtrs.f.3 \ +zpftrf.f.3 \ +zpftri.f.3 \ +zpftrs.f.3 \ +zpocon.f.3 \ +zpoequ.f.3 \ +zpoequb.f.3 \ +zporfs.f.3 \ +zporfsx.f.3 \ +zposv.f.3 \ +zposvx.f.3 \ +zposvxx.f.3 \ +zpotf2.f.3 \ +zpotrf.f.3 \ +zpotri.f.3 \ +zpotrs.f.3 \ +zppcon.f.3 \ +zppequ.f.3 \ +zpprfs.f.3 \ +zppsv.f.3 \ +zppsvx.f.3 \ +zpptrf.f.3 \ +zpptri.f.3 \ +zpptrs.f.3 \ +zpstf2.f.3 \ +zpstrf.f.3 \ +zptcon.f.3 \ +zpteqr.f.3 \ +zptrfs.f.3 \ +zptsv.f.3 \ +zptsvx.f.3 \ +zpttrf.f.3 \ +zpttrs.f.3 \ +zptts2.f.3 \ +zrot.f.3 \ +zrotg.f.3 \ +zscal.f.3 \ +zspcon.f.3 \ +zspmv.f.3 \ +zspr.f.3 \ +zsprfs.f.3 \ +zspsv.f.3 \ +zspsvx.f.3 \ +zsptrf.f.3 \ +zsptri.f.3 \ +zsptrs.f.3 \ +zstedc.f.3 \ +zstegr.f.3 \ +zstein.f.3 \ +zstemr.f.3 \ +zsteqr.f.3 \ +zswap.f.3 \ +zsycon.f.3 \ +zsyconv.f.3 \ +zsyequb.f.3 \ +zsymm.f.3 \ +zsymv.f.3 \ +zsyr.f.3 \ +zsyr2k.f.3 \ +zsyrfs.f.3 \ +zsyrfsx.f.3 \ +zsyrk.f.3 \ +zsysv.f.3 \ +zsysvx.f.3 \ +zsysvxx.f.3 \ +zsyswapr.f.3 \ +zsytf2.f.3 \ +zsytrf.f.3 \ +zsytri.f.3 \ +zsytri2.f.3 \ +zsytri2x.f.3 \ +zsytrs.f.3 \ +zsytrs2.f.3 \ +ztbcon.f.3 \ +ztbmv.f.3 \ +ztbrfs.f.3 \ +ztbsv.f.3 \ +ztbtrs.f.3 \ +ztfsm.f.3 \ +ztftri.f.3 \ +ztfttp.f.3 \ +ztfttr.f.3 \ +ztgevc.f.3 \ +ztgex2.f.3 \ +ztgexc.f.3 \ +ztgsen.f.3 \ +ztgsja.f.3 \ +ztgsna.f.3 \ +ztgsy2.f.3 \ +ztgsyl.f.3 \ +ztpcon.f.3 \ +ztpmqrt.f.3 \ +ztpmv.f.3 \ +ztpqrt.f.3 \ +ztpqrt2.f.3 \ +ztprfb.f.3 \ +ztprfs.f.3 \ +ztpsv.f.3 \ +ztptri.f.3 \ +ztptrs.f.3 \ +ztpttf.f.3 \ +ztpttr.f.3 \ +ztrcon.f.3 \ +ztrevc.f.3 \ +ztrexc.f.3 \ +ztrmm.f.3 \ +ztrmv.f.3 \ +ztrrfs.f.3 \ +ztrsen.f.3 \ +ztrsm.f.3 \ +ztrsna.f.3 \ +ztrsv.f.3 \ +ztrsyl.f.3 \ +ztrti2.f.3 \ +ztrtri.f.3 \ +ztrtrs.f.3 \ +ztrttf.f.3 \ +ztrttp.f.3 \ +ztzrqf.f.3 \ +ztzrzf.f.3 \ +zunbdb.f.3 \ +zuncsd.f.3 \ +zung2l.f.3 \ +zung2r.f.3 \ +zungbr.f.3 \ +zunghr.f.3 \ +zungl2.f.3 \ +zunglq.f.3 \ +zungql.f.3 \ +zungqr.f.3 \ +zungr2.f.3 \ +zungrq.f.3 \ +zungtr.f.3 \ +zunm2l.f.3 \ +zunm2r.f.3 \ +zunmbr.f.3 \ +zunmhr.f.3 \ +zunml2.f.3 \ +zunmlq.f.3 \ +zunmql.f.3 \ +zunmqr.f.3 \ +zunmr2.f.3 \ +zunmr3.f.3 \ +zunmrq.f.3 \ +zunmrz.f.3 \ +zunmtr.f.3 \ +zupgtr.f.3 \ +zupmtr.f.3 diff --git a/math/lapack/files/patch-r1128 b/math/lapack/files/patch-r1128 new file mode 100644 index 000000000000..e4c63001e20b --- /dev/null +++ b/math/lapack/files/patch-r1128 @@ -0,0 +1,252 @@ +Index: SRC/cgesvxx.f +=================================================================== +--- SRC/cgesvxx.f (revision 1127) ++++ SRC/cgesvxx.f (revision 1128) +@@ -584,9 +584,9 @@ + $ ROWCND, SMLNUM + * .. + * .. External Functions .. +- EXTERNAL LSAME, SLAMCH, CLA_RPVGRW ++ EXTERNAL LSAME, SLAMCH, CLA_GERPVGRW + LOGICAL LSAME +- REAL SLAMCH, CLA_RPVGRW ++ REAL SLAMCH, CLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL CGEEQUB, CGETRF, CGETRS, CLACPY, CLAQGE, +@@ -735,14 +735,14 @@ + * Compute the reciprocal pivot growth factor of the + * leading rank-deficient INFO columns of A. + * +- RPVGRW = CLA_RPVGRW( N, INFO, A, LDA, AF, LDAF ) ++ RPVGRW = CLA_GERPVGRW( N, INFO, A, LDA, AF, LDAF ) + RETURN + END IF + END IF + * + * Compute the reciprocal pivot growth factor RPVGRW. + * +- RPVGRW = CLA_RPVGRW( N, N, A, LDA, AF, LDAF ) ++ RPVGRW = CLA_GERPVGRW( N, N, A, LDA, AF, LDAF ) + * + * Compute the solution matrix X. + * +Index: SRC/sgesvxx.f +=================================================================== +--- SRC/sgesvxx.f (revision 1127) ++++ SRC/sgesvxx.f (revision 1128) +@@ -584,9 +584,9 @@ + $ SMLNUM + * .. + * .. External Functions .. +- EXTERNAL LSAME, SLAMCH, SLA_RPVGRW ++ EXTERNAL LSAME, SLAMCH, SLA_GERPVGRW + LOGICAL LSAME +- REAL SLAMCH, SLA_RPVGRW ++ REAL SLAMCH, SLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL SGEEQUB, SGETRF, SGETRS, SLACPY, SLAQGE, +@@ -735,14 +735,14 @@ + * Compute the reciprocal pivot growth factor of the + * leading rank-deficient INFO columns of A. + * +- RPVGRW = SLA_RPVGRW( N, INFO, A, LDA, AF, LDAF ) ++ RPVGRW = SLA_GERPVGRW( N, INFO, A, LDA, AF, LDAF ) + RETURN + END IF + END IF + * + * Compute the reciprocal pivot growth factor RPVGRW. + * +- RPVGRW = SLA_RPVGRW( N, N, A, LDA, AF, LDAF ) ++ RPVGRW = SLA_GERPVGRW( N, N, A, LDA, AF, LDAF ) + * + * Compute the solution matrix X. + * +Index: SRC/dgesvxx.f +=================================================================== +--- SRC/dgesvxx.f (revision 1127) ++++ SRC/dgesvxx.f (revision 1128) +@@ -581,9 +581,9 @@ + $ SMLNUM + * .. + * .. External Functions .. +- EXTERNAL LSAME, DLAMCH, DLA_RPVGRW ++ EXTERNAL LSAME, DLAMCH, DLA_GERPVGRW + LOGICAL LSAME +- DOUBLE PRECISION DLAMCH, DLA_RPVGRW ++ DOUBLE PRECISION DLAMCH, DLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL DGEEQUB, DGETRF, DGETRS, DLACPY, DLAQGE, +@@ -732,14 +732,14 @@ + * Compute the reciprocal pivot growth factor of the + * leading rank-deficient INFO columns of A. + * +- RPVGRW = DLA_RPVGRW( N, INFO, A, LDA, AF, LDAF ) ++ RPVGRW = DLA_GERPVGRW( N, INFO, A, LDA, AF, LDAF ) + RETURN + END IF + END IF + * + * Compute the reciprocal pivot growth factor RPVGRW. + * +- RPVGRW = DLA_RPVGRW( N, N, A, LDA, AF, LDAF ) ++ RPVGRW = DLA_GERPVGRW( N, N, A, LDA, AF, LDAF ) + * + * Compute the solution matrix X. + * +Index: SRC/zgesvxx.f +=================================================================== +--- SRC/zgesvxx.f (revision 1127) ++++ SRC/zgesvxx.f (revision 1128) +@@ -581,9 +581,9 @@ + $ ROWCND, SMLNUM + * .. + * .. External Functions .. +- EXTERNAL LSAME, DLAMCH, ZLA_RPVGRW ++ EXTERNAL LSAME, DLAMCH, ZLA_GERPVGRW + LOGICAL LSAME +- DOUBLE PRECISION DLAMCH, ZLA_RPVGRW ++ DOUBLE PRECISION DLAMCH, ZLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL ZGEEQUB, ZGETRF, ZGETRS, ZLACPY, ZLAQGE, +@@ -732,14 +732,14 @@ + * Compute the reciprocal pivot growth factor of the + * leading rank-deficient INFO columns of A. + * +- RPVGRW = ZLA_RPVGRW( N, INFO, A, LDA, AF, LDAF ) ++ RPVGRW = ZLA_GERPVGRW( N, INFO, A, LDA, AF, LDAF ) + RETURN + END IF + END IF + * + * Compute the reciprocal pivot growth factor RPVGRW. + * +- RPVGRW = ZLA_RPVGRW( N, N, A, LDA, AF, LDAF ) ++ RPVGRW = ZLA_GERPVGRW( N, N, A, LDA, AF, LDAF ) + * + * Compute the solution matrix X. + * +Index: TESTING/LIN/zdrvgex.f +=================================================================== +--- TESTING/LIN/zdrvgex.f (revision 1127) ++++ TESTING/LIN/zdrvgex.f (revision 1128) +@@ -217,9 +217,9 @@ + * .. + * .. External Functions .. + LOGICAL LSAME +- DOUBLE PRECISION DGET06, DLAMCH, ZLANGE, ZLANTR, ZLA_RPVGRW ++ DOUBLE PRECISION DGET06, DLAMCH, ZLANGE, ZLANTR, ZLA_GERPVGRW + EXTERNAL LSAME, DGET06, DLAMCH, ZLANGE, ZLANTR, +- $ ZLA_RPVGRW ++ $ ZLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL ALADHD, ALAERH, ALASVM, XLAENV, ZERRVX, ZGEEQU, +@@ -745,9 +745,11 @@ + * + + IF ( INFO .GT. 0 .AND. INFO .LT. N+1 ) THEN +- RPVGRW = ZLA_RPVGRW(N, INFO, A, LDA, AFAC, LDA) ++ RPVGRW = ZLA_GERPVGRW ++ $ (N, INFO, A, LDA, AFAC, LDA) + ELSE +- RPVGRW = ZLA_RPVGRW(N, N, A, LDA, AFAC, LDA) ++ RPVGRW = ZLA_GERPVGRW ++ $ (N, N, A, LDA, AFAC, LDA) + ENDIF + + RESULT( 7 ) = ABS( RPVGRW-rpvgrw_svxx ) / +Index: TESTING/LIN/cdrvgex.f +=================================================================== +--- TESTING/LIN/cdrvgex.f (revision 1127) ++++ TESTING/LIN/cdrvgex.f (revision 1128) +@@ -217,9 +217,9 @@ + * .. + * .. External Functions .. + LOGICAL LSAME +- REAL CLANGE, CLANTR, SGET06, SLAMCH, CLA_RPVGRW ++ REAL CLANGE, CLANTR, SGET06, SLAMCH, CLA_GERPVGRW + EXTERNAL LSAME, CLANGE, CLANTR, SGET06, SLAMCH, +- $ CLA_RPVGRW ++ $ CLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL ALADHD, ALAERH, ALASVM, CERRVX, CGEEQU, CGESV, +@@ -745,9 +745,11 @@ + * + + IF ( INFO .GT. 0 .AND. INFO .LT. N+1 ) THEN +- RPVGRW = CLA_RPVGRW(N, INFO, A, LDA, AFAC, LDA) ++ RPVGRW = CLA_GERPVGRW ++ $ (N, INFO, A, LDA, AFAC, LDA) + ELSE +- RPVGRW = CLA_RPVGRW(N, N, A, LDA, AFAC, LDA) ++ RPVGRW = CLA_GERPVGRW ++ $ (N, N, A, LDA, AFAC, LDA) + ENDIF + + RESULT( 7 ) = ABS( RPVGRW-rpvgrw_svxx ) / +Index: TESTING/LIN/sdrvgex.f +=================================================================== +--- TESTING/LIN/sdrvgex.f (revision 1127) ++++ TESTING/LIN/sdrvgex.f (revision 1128) +@@ -217,9 +217,9 @@ + * .. + * .. External Functions .. + LOGICAL LSAME +- REAL SGET06, SLAMCH, SLANGE, SLANTR, SLA_RPVGRW ++ REAL SGET06, SLAMCH, SLANGE, SLANTR, SLA_GERPVGRW + EXTERNAL LSAME, SGET06, SLAMCH, SLANGE, SLANTR, +- $ SLA_RPVGRW ++ $ SLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL ALADHD, ALAERH, ALASVM, SERRVX, SGEEQU, SGESV, +@@ -743,9 +743,11 @@ + * + + IF ( INFO .GT. 0 .AND. INFO .LT. N+1 ) THEN +- RPVGRW = SLA_RPVGRW(N, INFO, A, LDA, AFAC, LDA) ++ RPVGRW = SLA_GERPVGRW ++ $ (N, INFO, A, LDA, AFAC, LDA) + ELSE +- RPVGRW = SLA_RPVGRW(N, N, A, LDA, AFAC, LDA) ++ RPVGRW = SLA_GERPVGRW ++ $ (N, N, A, LDA, AFAC, LDA) + ENDIF + + RESULT( 7 ) = ABS( RPVGRW-RPVGRW_SVXX ) / +Index: TESTING/LIN/ddrvgex.f +=================================================================== +--- TESTING/LIN/ddrvgex.f (revision 1127) ++++ TESTING/LIN/ddrvgex.f (revision 1128) +@@ -217,9 +217,9 @@ + * .. + * .. External Functions .. + LOGICAL LSAME +- DOUBLE PRECISION DGET06, DLAMCH, DLANGE, DLANTR, DLA_RPVGRW ++ DOUBLE PRECISION DGET06, DLAMCH, DLANGE, DLANTR, DLA_GERPVGRW + EXTERNAL LSAME, DGET06, DLAMCH, DLANGE, DLANTR, +- $ DLA_RPVGRW ++ $ DLA_GERPVGRW + * .. + * .. External Subroutines .. + EXTERNAL ALADHD, ALAERH, ALASVM, DERRVX, DGEEQU, DGESV, +@@ -743,9 +743,11 @@ + * + + IF ( INFO .GT. 0 .AND. INFO .LT. N+1 ) THEN +- RPVGRW = DLA_RPVGRW(N, INFO, A, LDA, AFAC, LDA) ++ RPVGRW = DLA_GERPVGRW ++ $ (N, INFO, A, LDA, AFAC, LDA) + ELSE +- RPVGRW = DLA_RPVGRW(N, N, A, LDA, AFAC, LDA) ++ RPVGRW = DLA_GERPVGRW ++ $ (N, N, A, LDA, AFAC, LDA) + ENDIF + + RESULT( 7 ) = ABS( RPVGRW-RPVGRW_SVXX ) / diff --git a/math/lapack/files/patch-r1136 b/math/lapack/files/patch-r1136 new file mode 100644 index 000000000000..d7cf8ba19fde --- /dev/null +++ b/math/lapack/files/patch-r1136 @@ -0,0 +1,239 @@ +Index: SRC/dlasq3.f +=================================================================== +--- SRC/dlasq3.f (revision 1135) ++++ SRC/dlasq3.f (revision 1136) +@@ -331,15 +331,15 @@ + * + 70 CONTINUE + * +- CALL DLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN, +- $ DN1, DN2, IEEE ) ++ CALL DLASQ5( I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, DN, ++ $ DN1, DN2, IEEE, EPS ) + * + NDIV = NDIV + ( N0-I0+2 ) + ITER = ITER + 1 + * + * Check status. + * +- IF( DMIN.GE.ZERO .AND. DMIN1.GT.ZERO ) THEN ++ IF( DMIN.GE.ZERO .AND. DMIN1.GE.ZERO ) THEN + * + * Success. + * +Index: SRC/dlasq5.f +=================================================================== +--- SRC/dlasq5.f (revision 1135) ++++ SRC/dlasq5.f (revision 1136) +@@ -18,13 +18,13 @@ + * Definition: + * =========== + * +-* SUBROUTINE DLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN, +-* DNM1, DNM2, IEEE ) ++* SUBROUTINE DLASQ5( I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, DN, ++* DNM1, DNM2, IEEE, EPS ) + * + * .. Scalar Arguments .. + * LOGICAL IEEE + * INTEGER I0, N0, PP +-* DOUBLE PRECISION DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU ++* DOUBLE PRECISION DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU, SIGMA, EPS + * .. + * .. Array Arguments .. + * DOUBLE PRECISION Z( * ) +@@ -74,6 +74,12 @@ + *> This is the shift. + *> \endverbatim + *> ++*> \param[in] SIGMA ++*> \verbatim ++*> SIGMA is DOUBLE PRECISION ++*> This is the accumulated shift up to this step. ++*> \endverbatim ++*> + *> \param[out] DMIN + *> \verbatim + *> DMIN is DOUBLE PRECISION +@@ -116,6 +122,12 @@ + *> Flag for IEEE or non IEEE arithmetic. + *> \endverbatim + * ++*> \param[in] EPS ++*> \verbatim ++*> EPS is DOUBLE PRECISION ++*> This is the value of epsilon used. ++*> \endverbatim ++*> + * Authors: + * ======== + * +@@ -129,8 +141,8 @@ + *> \ingroup auxOTHERcomputational + * + * ===================================================================== +- SUBROUTINE DLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN, +- $ DNM1, DNM2, IEEE ) ++ SUBROUTINE DLASQ5( I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, ++ $ DN, DNM1, DNM2, IEEE, EPS ) + * + * -- LAPACK computational routine (version 3.4.0) -- + * -- LAPACK is a software package provided by Univ. of Tennessee, -- +@@ -140,7 +152,8 @@ + * .. Scalar Arguments .. + LOGICAL IEEE + INTEGER I0, N0, PP +- DOUBLE PRECISION DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU ++ DOUBLE PRECISION DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU, ++ $ SIGMA, EPS + * .. + * .. Array Arguments .. + DOUBLE PRECISION Z( * ) +@@ -149,12 +162,12 @@ + * ===================================================================== + * + * .. Parameter .. +- DOUBLE PRECISION ZERO +- PARAMETER ( ZERO = 0.0D0 ) ++ DOUBLE PRECISION ZERO, HALF ++ PARAMETER ( ZERO = 0.0D0, HALF = 0.5 ) + * .. + * .. Local Scalars .. + INTEGER J4, J4P2 +- DOUBLE PRECISION D, EMIN, TEMP ++ DOUBLE PRECISION D, EMIN, TEMP, DTHRESH + * .. + * .. Intrinsic Functions .. + INTRINSIC MIN +@@ -164,6 +177,9 @@ + IF( ( N0-I0-1 ).LE.0 ) + $ RETURN + * ++ DTHRESH = EPS*(SIGMA+TAU) ++ IF( TAU.LT.DTHRESH*HALF ) TAU = ZERO ++ IF( TAU.NE.ZERO ) THEN + J4 = 4*I0 + PP - 3 + EMIN = Z( J4+4 ) + D = Z( J4 ) - TAU +@@ -271,7 +287,120 @@ + DMIN = MIN( DMIN, DN ) + * + END IF +-* ++ ELSE ++* This is the version that sets d's to zero if they are small enough ++ J4 = 4*I0 + PP - 3 ++ EMIN = Z( J4+4 ) ++ D = Z( J4 ) - TAU ++ DMIN = D ++ DMIN1 = -Z( J4 ) ++ IF( IEEE ) THEN ++* ++* Code for IEEE arithmetic. ++* ++ IF( PP.EQ.0 ) THEN ++ DO 50 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-2 ) = D + Z( J4-1 ) ++ TEMP = Z( J4+1 ) / Z( J4-2 ) ++ D = D*TEMP - TAU ++ IF( D.LT.DTHRESH ) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ Z( J4 ) = Z( J4-1 )*TEMP ++ EMIN = MIN( Z( J4 ), EMIN ) ++ 50 CONTINUE ++ ELSE ++ DO 60 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-3 ) = D + Z( J4 ) ++ TEMP = Z( J4+2 ) / Z( J4-3 ) ++ D = D*TEMP - TAU ++ IF( D.LT.DTHRESH ) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ Z( J4-1 ) = Z( J4 )*TEMP ++ EMIN = MIN( Z( J4-1 ), EMIN ) ++ 60 CONTINUE ++ END IF ++* ++* Unroll last two steps. ++* ++ DNM2 = D ++ DMIN2 = DMIN ++ J4 = 4*( N0-2 ) - PP ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM2 + Z( J4P2 ) ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU ++ DMIN = MIN( DMIN, DNM1 ) ++* ++ DMIN1 = DMIN ++ J4 = J4 + 4 ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM1 + Z( J4P2 ) ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU ++ DMIN = MIN( DMIN, DN ) ++* ++ ELSE ++* ++* Code for non IEEE arithmetic. ++* ++ IF( PP.EQ.0 ) THEN ++ DO 70 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-2 ) = D + Z( J4-1 ) ++ IF( D.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4+1 )*( Z( J4-1 ) / Z( J4-2 ) ) ++ D = Z( J4+1 )*( D / Z( J4-2 ) ) - TAU ++ END IF ++ IF( D.LT.DTHRESH) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ EMIN = MIN( EMIN, Z( J4 ) ) ++ 70 CONTINUE ++ ELSE ++ DO 80 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-3 ) = D + Z( J4 ) ++ IF( D.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4-1 ) = Z( J4+2 )*( Z( J4 ) / Z( J4-3 ) ) ++ D = Z( J4+2 )*( D / Z( J4-3 ) ) - TAU ++ END IF ++ IF( D.LT.DTHRESH) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ EMIN = MIN( EMIN, Z( J4-1 ) ) ++ 80 CONTINUE ++ END IF ++* ++* Unroll last two steps. ++* ++ DNM2 = D ++ DMIN2 = DMIN ++ J4 = 4*( N0-2 ) - PP ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM2 + Z( J4P2 ) ++ IF( DNM2.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, DNM1 ) ++* ++ DMIN1 = DMIN ++ J4 = J4 + 4 ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM1 + Z( J4P2 ) ++ IF( DNM1.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, DN ) ++* ++ END IF ++ END IF ++* + Z( J4+2 ) = DN + Z( 4*N0-PP ) = EMIN + RETURN diff --git a/math/lapack/files/patch-r1138 b/math/lapack/files/patch-r1138 new file mode 100644 index 000000000000..9d42c9b6bb7f --- /dev/null +++ b/math/lapack/files/patch-r1138 @@ -0,0 +1,81 @@ +Index: INSTALL/dlamchf77.f +=================================================================== +--- INSTALL/dlamchf77.f (revision 1137) ++++ INSTALL/dlamchf77.f (revision 1138) +@@ -71,35 +71,6 @@ + * .. Scalar Arguments .. + CHARACTER CMACH + * .. +-* +-* .. Scalar Arguments .. +- LOGICAL IEEE1, RND +- INTEGER BETA, T +-* .. +-* +-* .. Scalar Arguments .. +- LOGICAL RND +- INTEGER BETA, EMAX, EMIN, T +- DOUBLE PRECISION EPS, RMAX, RMIN +-* .. +-* +-* .. Scalar Arguments .. +- DOUBLE PRECISION A, B +-* .. +-* +-* .. Scalar Arguments .. +- INTEGER BASE, EMIN +- DOUBLE PRECISION START +-* .. +-* +-* .. Scalar Arguments .. +- LOGICAL IEEE +- INTEGER BETA, EMAX, EMIN, P +- DOUBLE PRECISION RMAX +-* .. +-* +-* ===================================================================== +-* + * .. Parameters .. + DOUBLE PRECISION ONE, ZERO + PARAMETER ( ONE = 1.0D+0, ZERO = 0.0D+0 ) +Index: INSTALL/slamchf77.f +=================================================================== +--- INSTALL/slamchf77.f (revision 1137) ++++ INSTALL/slamchf77.f (revision 1138) +@@ -75,36 +75,6 @@ + * .. Scalar Arguments .. + CHARACTER CMACH + * .. +-* +-* .. Scalar Arguments .. +- LOGICAL IEEE1, RND +- INTEGER BETA, T +-* .. +-* +-* .. Scalar Arguments .. +- LOGICAL RND +- INTEGER BETA, EMAX, EMIN, T +- REAL EPS, RMAX, RMIN +-* .. +-* +-* .. Scalar Arguments .. +- REAL A, B +-* .. +-* +-* .. Scalar Arguments .. +- INTEGER BASE +- INTEGER EMIN +- REAL START +-* .. +-* +-* .. Scalar Arguments .. +- LOGICAL IEEE +- INTEGER BETA, EMAX, EMIN, P +- REAL RMAX +-* .. +-* +-* ===================================================================== +-* + * .. Parameters .. + REAL ONE, ZERO + PARAMETER ( ONE = 1.0E+0, ZERO = 0.0E+0 ) diff --git a/math/lapack/files/patch-r1139 b/math/lapack/files/patch-r1139 new file mode 100644 index 000000000000..cc6ae9025fbe --- /dev/null +++ b/math/lapack/files/patch-r1139 @@ -0,0 +1,394 @@ +Index: SRC/slasq5.f +=================================================================== +--- SRC/slasq5.f (revision 1138) ++++ SRC/slasq5.f (revision 1139) +@@ -129,8 +129,8 @@ + *> \ingroup auxOTHERcomputational + * + * ===================================================================== +- SUBROUTINE SLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN, +- $ DNM1, DNM2, IEEE ) ++ SUBROUTINE SLASQ5( I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, ++ $ DN, DNM1, DNM2, IEEE, EPS ) + * + * -- LAPACK computational routine (version 3.4.0) -- + * -- LAPACK is a software package provided by Univ. of Tennessee, -- +@@ -140,7 +140,8 @@ + * .. Scalar Arguments .. + LOGICAL IEEE + INTEGER I0, N0, PP +- REAL DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU ++ REAL DMIN, DMIN1, DMIN2, DN, DNM1, DNM2, TAU, ++ $ SIGMA, EPS + * .. + * .. Array Arguments .. + REAL Z( * ) +@@ -149,12 +150,12 @@ + * ===================================================================== + * + * .. Parameter .. +- REAL ZERO +- PARAMETER ( ZERO = 0.0E0 ) ++ REAL ZERO, HALF ++ PARAMETER ( ZERO = 0.0E0, HALF = 0.5 ) + * .. + * .. Local Scalars .. + INTEGER J4, J4P2 +- REAL D, EMIN, TEMP ++ REAL D, EMIN, TEMP, DTHRESH + * .. + * .. Intrinsic Functions .. + INTRINSIC MIN +@@ -164,114 +165,231 @@ + IF( ( N0-I0-1 ).LE.0 ) + $ RETURN + * +- J4 = 4*I0 + PP - 3 +- EMIN = Z( J4+4 ) +- D = Z( J4 ) - TAU +- DMIN = D +- DMIN1 = -Z( J4 ) +-* +- IF( IEEE ) THEN +-* +-* Code for IEEE arithmetic. +-* +- IF( PP.EQ.0 ) THEN +- DO 10 J4 = 4*I0, 4*( N0-3 ), 4 +- Z( J4-2 ) = D + Z( J4-1 ) +- TEMP = Z( J4+1 ) / Z( J4-2 ) +- D = D*TEMP - TAU +- DMIN = MIN( DMIN, D ) +- Z( J4 ) = Z( J4-1 )*TEMP +- EMIN = MIN( Z( J4 ), EMIN ) +- 10 CONTINUE ++ DTHRESH = EPS*(SIGMA+TAU) ++ IF( TAU.LT.DTHRESH*HALF ) TAU = ZERO ++ IF( TAU.NE.ZERO ) THEN ++ J4 = 4*I0 + PP - 3 ++ EMIN = Z( J4+4 ) ++ D = Z( J4 ) - TAU ++ DMIN = D ++ DMIN1 = -Z( J4 ) ++* ++ IF( IEEE ) THEN ++* ++* Code for IEEE arithmetic. ++* ++ IF( PP.EQ.0 ) THEN ++ DO 10 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-2 ) = D + Z( J4-1 ) ++ TEMP = Z( J4+1 ) / Z( J4-2 ) ++ D = D*TEMP - TAU ++ DMIN = MIN( DMIN, D ) ++ Z( J4 ) = Z( J4-1 )*TEMP ++ EMIN = MIN( Z( J4 ), EMIN ) ++ 10 CONTINUE ++ ELSE ++ DO 20 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-3 ) = D + Z( J4 ) ++ TEMP = Z( J4+2 ) / Z( J4-3 ) ++ D = D*TEMP - TAU ++ DMIN = MIN( DMIN, D ) ++ Z( J4-1 ) = Z( J4 )*TEMP ++ EMIN = MIN( Z( J4-1 ), EMIN ) ++ 20 CONTINUE ++ END IF ++* ++* Unroll last two steps. ++* ++ DNM2 = D ++ DMIN2 = DMIN ++ J4 = 4*( N0-2 ) - PP ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM2 + Z( J4P2 ) ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU ++ DMIN = MIN( DMIN, DNM1 ) ++* ++ DMIN1 = DMIN ++ J4 = J4 + 4 ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM1 + Z( J4P2 ) ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU ++ DMIN = MIN( DMIN, DN ) ++* + ELSE +- DO 20 J4 = 4*I0, 4*( N0-3 ), 4 +- Z( J4-3 ) = D + Z( J4 ) +- TEMP = Z( J4+2 ) / Z( J4-3 ) +- D = D*TEMP - TAU +- DMIN = MIN( DMIN, D ) +- Z( J4-1 ) = Z( J4 )*TEMP +- EMIN = MIN( Z( J4-1 ), EMIN ) +- 20 CONTINUE ++* ++* Code for non IEEE arithmetic. ++* ++ IF( PP.EQ.0 ) THEN ++ DO 30 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-2 ) = D + Z( J4-1 ) ++ IF( D.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4+1 )*( Z( J4-1 ) / Z( J4-2 ) ) ++ D = Z( J4+1 )*( D / Z( J4-2 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, D ) ++ EMIN = MIN( EMIN, Z( J4 ) ) ++ 30 CONTINUE ++ ELSE ++ DO 40 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-3 ) = D + Z( J4 ) ++ IF( D.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4-1 ) = Z( J4+2 )*( Z( J4 ) / Z( J4-3 ) ) ++ D = Z( J4+2 )*( D / Z( J4-3 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, D ) ++ EMIN = MIN( EMIN, Z( J4-1 ) ) ++ 40 CONTINUE ++ END IF ++* ++* Unroll last two steps. ++* ++ DNM2 = D ++ DMIN2 = DMIN ++ J4 = 4*( N0-2 ) - PP ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM2 + Z( J4P2 ) ++ IF( DNM2.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, DNM1 ) ++* ++ DMIN1 = DMIN ++ J4 = J4 + 4 ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM1 + Z( J4P2 ) ++ IF( DNM1.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, DN ) ++* + END IF + * +-* Unroll last two steps. +-* +- DNM2 = D +- DMIN2 = DMIN +- J4 = 4*( N0-2 ) - PP +- J4P2 = J4 + 2*PP - 1 +- Z( J4-2 ) = DNM2 + Z( J4P2 ) +- Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) +- DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU +- DMIN = MIN( DMIN, DNM1 ) +-* +- DMIN1 = DMIN +- J4 = J4 + 4 +- J4P2 = J4 + 2*PP - 1 +- Z( J4-2 ) = DNM1 + Z( J4P2 ) +- Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) +- DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU +- DMIN = MIN( DMIN, DN ) +-* + ELSE +-* +-* Code for non IEEE arithmetic. +-* +- IF( PP.EQ.0 ) THEN +- DO 30 J4 = 4*I0, 4*( N0-3 ), 4 +- Z( J4-2 ) = D + Z( J4-1 ) +- IF( D.LT.ZERO ) THEN +- RETURN +- ELSE +- Z( J4 ) = Z( J4+1 )*( Z( J4-1 ) / Z( J4-2 ) ) +- D = Z( J4+1 )*( D / Z( J4-2 ) ) - TAU +- END IF +- DMIN = MIN( DMIN, D ) +- EMIN = MIN( EMIN, Z( J4 ) ) +- 30 CONTINUE +- ELSE +- DO 40 J4 = 4*I0, 4*( N0-3 ), 4 +- Z( J4-3 ) = D + Z( J4 ) +- IF( D.LT.ZERO ) THEN +- RETURN +- ELSE +- Z( J4-1 ) = Z( J4+2 )*( Z( J4 ) / Z( J4-3 ) ) +- D = Z( J4+2 )*( D / Z( J4-3 ) ) - TAU +- END IF +- DMIN = MIN( DMIN, D ) +- EMIN = MIN( EMIN, Z( J4-1 ) ) +- 40 CONTINUE +- END IF +-* +-* Unroll last two steps. +-* +- DNM2 = D +- DMIN2 = DMIN +- J4 = 4*( N0-2 ) - PP +- J4P2 = J4 + 2*PP - 1 +- Z( J4-2 ) = DNM2 + Z( J4P2 ) +- IF( DNM2.LT.ZERO ) THEN +- RETURN +- ELSE ++* This is the version that sets d's to zero if they are small enough ++ J4 = 4*I0 + PP - 3 ++ EMIN = Z( J4+4 ) ++ D = Z( J4 ) - TAU ++ DMIN = D ++ DMIN1 = -Z( J4 ) ++ IF( IEEE ) THEN ++* ++* Code for IEEE arithmetic. ++* ++ IF( PP.EQ.0 ) THEN ++ DO 50 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-2 ) = D + Z( J4-1 ) ++ TEMP = Z( J4+1 ) / Z( J4-2 ) ++ D = D*TEMP - TAU ++ IF( D.LT.DTHRESH ) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ Z( J4 ) = Z( J4-1 )*TEMP ++ EMIN = MIN( Z( J4 ), EMIN ) ++ 50 CONTINUE ++ ELSE ++ DO 60 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-3 ) = D + Z( J4 ) ++ TEMP = Z( J4+2 ) / Z( J4-3 ) ++ D = D*TEMP - TAU ++ IF( D.LT.DTHRESH ) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ Z( J4-1 ) = Z( J4 )*TEMP ++ EMIN = MIN( Z( J4-1 ), EMIN ) ++ 60 CONTINUE ++ END IF ++* ++* Unroll last two steps. ++* ++ DNM2 = D ++ DMIN2 = DMIN ++ J4 = 4*( N0-2 ) - PP ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM2 + Z( J4P2 ) + Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) + DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU +- END IF +- DMIN = MIN( DMIN, DNM1 ) +-* +- DMIN1 = DMIN +- J4 = J4 + 4 +- J4P2 = J4 + 2*PP - 1 +- Z( J4-2 ) = DNM1 + Z( J4P2 ) +- IF( DNM1.LT.ZERO ) THEN +- RETURN +- ELSE ++ DMIN = MIN( DMIN, DNM1 ) ++* ++ DMIN1 = DMIN ++ J4 = J4 + 4 ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM1 + Z( J4P2 ) + Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) + DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU ++ DMIN = MIN( DMIN, DN ) ++* ++ ELSE ++* ++* Code for non IEEE arithmetic. ++* ++ IF( PP.EQ.0 ) THEN ++ DO 70 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-2 ) = D + Z( J4-1 ) ++ IF( D.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4+1 )*( Z( J4-1 ) / Z( J4-2 ) ) ++ D = Z( J4+1 )*( D / Z( J4-2 ) ) - TAU ++ END IF ++ IF( D.LT.DTHRESH ) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ EMIN = MIN( EMIN, Z( J4 ) ) ++ 70 CONTINUE ++ ELSE ++ DO 80 J4 = 4*I0, 4*( N0-3 ), 4 ++ Z( J4-3 ) = D + Z( J4 ) ++ IF( D.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4-1 ) = Z( J4+2 )*( Z( J4 ) / Z( J4-3 ) ) ++ D = Z( J4+2 )*( D / Z( J4-3 ) ) - TAU ++ END IF ++ IF( D.LT.DTHRESH ) D = ZERO ++ DMIN = MIN( DMIN, D ) ++ EMIN = MIN( EMIN, Z( J4-1 ) ) ++ 80 CONTINUE ++ END IF ++* ++* Unroll last two steps. ++* ++ DNM2 = D ++ DMIN2 = DMIN ++ J4 = 4*( N0-2 ) - PP ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM2 + Z( J4P2 ) ++ IF( DNM2.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DNM1 = Z( J4P2+2 )*( DNM2 / Z( J4-2 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, DNM1 ) ++* ++ DMIN1 = DMIN ++ J4 = J4 + 4 ++ J4P2 = J4 + 2*PP - 1 ++ Z( J4-2 ) = DNM1 + Z( J4P2 ) ++ IF( DNM1.LT.ZERO ) THEN ++ RETURN ++ ELSE ++ Z( J4 ) = Z( J4P2+2 )*( Z( J4P2 ) / Z( J4-2 ) ) ++ DN = Z( J4P2+2 )*( DNM1 / Z( J4-2 ) ) - TAU ++ END IF ++ DMIN = MIN( DMIN, DN ) ++* + END IF +- DMIN = MIN( DMIN, DN ) +-* ++* + END IF +-* + Z( J4+2 ) = DN + Z( 4*N0-PP ) = EMIN + RETURN +Index: SRC/slasq3.f +=================================================================== +--- SRC/slasq3.f (revision 1138) ++++ SRC/slasq3.f (revision 1139) +@@ -331,15 +331,15 @@ + * + 70 CONTINUE + * +- CALL SLASQ5( I0, N0, Z, PP, TAU, DMIN, DMIN1, DMIN2, DN, +- $ DN1, DN2, IEEE ) ++ CALL SLASQ5( I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, DN, ++ $ DN1, DN2, IEEE, EPS ) + * + NDIV = NDIV + ( N0-I0+2 ) + ITER = ITER + 1 + * + * Check status. + * +- IF( DMIN.GE.ZERO .AND. DMIN1.GT.ZERO ) THEN ++ IF( DMIN.GE.ZERO .AND. DMIN1.GE.ZERO ) THEN + * + * Success. + * diff --git a/math/lapack/pkg-descr b/math/lapack/pkg-descr index f64e951d9176..c77b58aa19ac 100644 --- a/math/lapack/pkg-descr +++ b/math/lapack/pkg-descr @@ -3,7 +3,8 @@ the most commonly occurring problems in numerical linear algebra. It is freely-available software, and is copyrighted. We recommend that you run the testing and timing programs. -To view an HTML version of the Users' Guide please refer to the URL - http://www.netlib.org/lapack/lug/lapack_lug.html. +To view an HTML version of the Users' Guide please refer to the URL: + +http://www.netlib.org/lapack/lug/ WWW: http://www.netlib.org/lapack/ diff --git a/math/lapack/pkg-plist b/math/lapack/pkg-plist index b1c0eb1d0ec3..5f59f47506b2 100644 --- a/math/lapack/pkg-plist +++ b/math/lapack/pkg-plist @@ -1,8 +1,25 @@ -lib/liblapack.a -lib/liblapack.so -lib/liblapack.so.4 -%%PROFILE%%lib/liblapack_p.a -lib/libtmglib.a -lib/libtmglib.so -lib/libtmglib.so.4 -%%PROFILE%%lib/libtmglib_p.a +%%BLAS%%%%STATIC%%lib/libblas.a +%%BLAS%%%%SHARED%%lib/libblas_pic.a +%%BLAS%%%%SHARED%%lib/libblas.so +%%BLAS%%%%SHARED%%lib/libblas.so.%%SVERSION%% +%%BLAS%%%%PROFILE%%lib/libblas_p.a +%%LAPACK%%%%STATIC%%lib/liblapack.a +%%LAPACK%%%%SHARED%%lib/liblapack_pic.a +%%LAPACK%%%%SHARED%%lib/liblapack.so +%%LAPACK%%%%SHARED%%lib/liblapack.so.%%SVERSION%% +%%LAPACK%%%%PROFILE%%lib/liblapack_p.a +%%LAPACK%%%%STATIC%%lib/libtmglib.a +%%LAPACK%%%%SHARED%%lib/libtmglib_pic.a +%%LAPACK%%%%SHARED%%lib/libtmglib.so +%%LAPACK%%%%SHARED%%lib/libtmglib.so.%%SVERSION%% +%%LAPACK%%%%PROFILE%%lib/libtmglib_p.a +%%XLAPACK%%%%STATIC%%lib/libxlapack.a +%%XLAPACK%%%%SHARED%%lib/libxlapack_pic.a +%%XLAPACK%%%%SHARED%%lib/libxlapack.so +%%XLAPACK%%%%SHARED%%lib/libxlapack.so.%%SVERSION%% +%%XLAPACK%%%%PROFILE%%lib/libxlapack_p.a +%%XLAPACK%%%%STATIC%%lib/libxtmglib.a +%%XLAPACK%%%%SHARED%%lib/libxtmglib_pic.a +%%XLAPACK%%%%SHARED%%lib/libxtmglib.so +%%XLAPACK%%%%SHARED%%lib/libxtmglib.so.%%SVERSION%% +%%XLAPACK%%%%PROFILE%%lib/libxtmglib_p.a |