aboutsummaryrefslogtreecommitdiffstats
path: root/math
diff options
context:
space:
mode:
authormaho <maho@FreeBSD.org>2012-01-22 20:02:17 +0800
committermaho <maho@FreeBSD.org>2012-01-22 20:02:17 +0800
commitf22515a00bd14ce899f353d22f325981397c4a2e (patch)
treec9317f2bf15ec3437f49866022e64434d50c055b /math
parentfe9709cc07451a20efa92db395ef03208572b5b6 (diff)
downloadfreebsd-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')
-rw-r--r--math/lapack/Makefile245
-rw-r--r--math/lapack/distinfo4
-rw-r--r--math/lapack/files/manpages3455
-rw-r--r--math/lapack/files/patch-r1128252
-rw-r--r--math/lapack/files/patch-r1136239
-rw-r--r--math/lapack/files/patch-r113881
-rw-r--r--math/lapack/files/patch-r1139394
-rw-r--r--math/lapack/pkg-descr5
-rw-r--r--math/lapack/pkg-plist33
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