Here is an update of blas and lapack libraries to 3.10. Added a new makefile per espie's suggestion to handle fortran 90 sources. Tested ok on amd64.
Then I rebuilt suitesparse, arpack, octave (the recent 7.1.0 update) with this, which had slightly improved test results: PASS 16928 FAIL 22 REGRESSION 5 XFAIL (reported bug) 31 SKIP (missing feature) 226 SKIP (run-time condition) 41 compared to before this blas/lapack update: PASS 16927 FAIL 25 REGRESSION 6 XFAIL (reported bug) 28 SKIP (missing feature) 226 SKIP (run-time condition) 41 On the other hand py3-numpy showed 1 new failed test with the update: FAILED linalg/tests/test_linalg.py::TestCond::test_nan - numpy.linalg.LinAlgE... The overall result was: 14 failed, 10883 passed, 78 skipped, 108 deselected, 20 xfailed, 1 xpassed, 6 warnings So this may need some more work. Any other tests welcome, especially on other architectures, and maybe it's useful to include in a bulk build. Index: blas/Makefile =================================================================== RCS file: /cvs/ports/math/blas/Makefile,v retrieving revision 1.33 diff -u -p -u -r1.33 Makefile --- blas/Makefile 11 Mar 2022 19:36:12 -0000 1.33 +++ blas/Makefile 27 Apr 2022 18:19:05 -0000 @@ -1,10 +1,9 @@ COMMENT= Basic Linear Algebra Subprograms -VERSION= 3.8.0 +VERSION= 3.10.0 DISTNAME= blas-${VERSION} -REVISION= 0 -SHARED_LIBS= blas 2.1 +SHARED_LIBS= blas 3.0 CATEGORIES= math DISTFILES= ${DISTNAME}.tgz manpages.tgz:0 @@ -32,9 +31,13 @@ MAKE_ENV= SHLIB_MAJOR=${LIBblas_VERSION: SHLIB_MINOR=${LIBblas_VERSION:E} \ FC="${MODFORTRAN_COMPILER} -cpp" \ CC=${MODFORTRAN_COMPILER} +MAKE_FLAGS= -m ${FILESDIR} -m /usr/share/mk FAKE_FLAGS= LIBDIR=${LOCALBASE}/lib DEBUGLIBS=no USE_GROFF= Yes +TEST_DEPENDS= devel/gmake +TEST_FLAGS= BLASLIB=libblas.a + MANSRC= ${WRKDIR}/man/man3 post-build: @@ -46,7 +49,19 @@ post-build: for m in *.f.3; do mv $$m $${m%\.f\.3}.3f; done post-install: - @cd ${MANSRC} && for m in `${MAKE} -f ${MAKE_FILE} printsrc` ; do \ - ${INSTALL_MAN} $${m%.f}.3f ${PREFIX}/man/man3f ; done + @cd ${MANSRC} && for m in `${MAKE} -f ${MAKE_FILE} printsrc ${MAKE_FLAGS} | \ + grep -v crotg.f90 | \ + grep -v drotg.f90 | \ + grep -v dnrm2.f90 | \ + grep -v dznrm2.f90 | \ + grep -v srotg.f90 | \ + grep -v zrotg.f90 | \ + grep -v snrm2.f90 | \ + grep -v scnrm2.f90` ; do \ + ${INSTALL_MAN} $${m%.f*}.3f ${PREFIX}/man/man3f ; done + +do-test: + @cd ${WRKBUILD} && ${SETENV} ${ALL_TEST_ENV} \ + gmake blas_testing ${TEST_FLAGS} .include <bsd.port.mk> Index: blas/distinfo =================================================================== RCS file: /cvs/ports/math/blas/distinfo,v retrieving revision 1.9 diff -u -p -u -r1.9 distinfo --- blas/distinfo 17 Apr 2019 18:53:29 -0000 1.9 +++ blas/distinfo 27 Apr 2022 18:19:05 -0000 @@ -1,4 +1,4 @@ -SHA256 (blas-3.8.0/blas-3.8.0.tgz) = Vd8qJJZsKSjT0qtKIOmFbZkUuFbPR0Lr1PekUHyOROg= -SHA256 (blas-3.8.0/manpages.tgz) = IpprpXnvbkH7rjKo7p6eWmILO1G9JEZm44bJXHucYIM= -SIZE (blas-3.8.0/blas-3.8.0.tgz) = 117595 -SIZE (blas-3.8.0/manpages.tgz) = 1930616 +SHA256 (blas-3.10.0/blas-3.10.0.tgz) = LjYNmcm9yEB6YYiMQKqFP7QhlCDruCZNtIbLiGBGirM= +SHA256 (blas-3.10.0/manpages.tgz) = +RpO/gisw/TcCqJ/rlmogNBCZTbSDvk0Ve0+jACQOZ8= +SIZE (blas-3.10.0/blas-3.10.0.tgz) = 296610 +SIZE (blas-3.10.0/manpages.tgz) = 2446730 Index: blas/files/Makefile =================================================================== RCS file: /cvs/ports/math/blas/files/Makefile,v retrieving revision 1.4 diff -u -p -u -r1.4 Makefile --- blas/files/Makefile 11 Mar 2022 19:36:12 -0000 1.4 +++ blas/files/Makefile 27 Apr 2022 18:19:05 -0000 @@ -4,28 +4,28 @@ LIB = blas SRCS = caxpy.f ccopy.f cdotc.f cdotu.f cgbmv.f cgemm.f cgemv.f \ cgerc.f cgeru.f chbmv.f chemm.f chemv.f cher.f cher2.f \ - cher2k.f cherk.f chpmv.f chpr.f chpr2.f crotg.f cscal.f \ + cher2k.f cherk.f chpmv.f chpr.f chpr2.f crotg.f90 cscal.f \ csrot.f csscal.f cswap.f csymm.f csyr2k.f csyrk.f ctbmv.f \ ctbsv.f ctpmv.f ctpsv.f ctrmm.f ctrmv.f ctrsm.f ctrsv.f \ dasum.f daxpy.f dcabs1.f dcopy.f ddot.f dgbmv.f dgemm.f \ - dgemv.f dger.f dnrm2.f drot.f drotg.f drotm.f drotmg.f \ + dgemv.f dger.f dnrm2.f90 drot.f drotg.f90 drotm.f drotmg.f \ dsbmv.f dscal.f dsdot.f dspmv.f dspr.f dspr2.f dswap.f \ dsymm.f dsymv.f dsyr.f dsyr2.f dsyr2k.f dsyrk.f dtbmv.f \ dtbsv.f dtpmv.f dtpsv.f dtrmm.f dtrmv.f dtrsm.f dtrsv.f \ - dzasum.f dznrm2.f icamax.f idamax.f isamax.f izamax.f lsame.f \ - sasum.f saxpy.f scabs1.f scasum.f scnrm2.f scopy.f sdot.f \ - sdsdot.f sgbmv.f sgemm.f sgemv.f sger.f snrm2.f srot.f \ - srotg.f srotm.f srotmg.f ssbmv.f sscal.f sspmv.f sspr.f \ + dzasum.f dznrm2.f90 icamax.f idamax.f isamax.f izamax.f lsame.f \ + sasum.f saxpy.f scabs1.f scasum.f scnrm2.f90 scopy.f sdot.f \ + sdsdot.f sgbmv.f sgemm.f sgemv.f sger.f snrm2.f90 srot.f \ + srotg.f90 srotm.f srotmg.f ssbmv.f sscal.f sspmv.f sspr.f \ sspr2.f sswap.f ssymm.f ssymv.f ssyr.f ssyr2.f ssyr2k.f \ ssyrk.f stbmv.f stbsv.f stpmv.f stpsv.f strmm.f strmv.f \ strsm.f strsv.f xerbla.f zaxpy.f zcopy.f zdotc.f zdotu.f \ zdrot.f zdscal.f zgbmv.f zgemm.f zgemv.f zgerc.f zgeru.f \ zhbmv.f zhemm.f zhemv.f zher.f zher2.f zher2k.f zherk.f \ - zhpmv.f zhpr.f zhpr2.f zrotg.f zscal.f zswap.f zsymm.f \ + zhpmv.f zhpr.f zhpr2.f zrotg.f90 zscal.f zswap.f zsymm.f \ zsyr2k.f zsyrk.f ztbmv.f ztbsv.f ztpmv.f ztpsv.f ztrmm.f \ ztrmv.f ztrsm.f ztrsv.f xerbla_array.f printsrc: - @echo ${SRCS} + @for s in ${SRCS} ; do echo $$s ; done -.include <bsd.lib.mk> +.include <bsd.lib.fortran.mk> Index: blas/files/bsd.lib.fortran.mk =================================================================== RCS file: blas/files/bsd.lib.fortran.mk diff -N blas/files/bsd.lib.fortran.mk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ blas/files/bsd.lib.fortran.mk 27 Apr 2022 18:19:05 -0000 @@ -0,0 +1,28 @@ +.SUFFIXES: +.SUFFIXES: .out .o .po .so .do .f .f90 + +# Fortran 90 +.f90.o: + @echo "${COMPILE.f} ${.IMPSRC} -o ${.TARGET}" + @${COMPILE.f} ${DFLAGS} ${.IMPSRC} -o ${.TARGET}.o + @-mv $@.d $*.d + @${LD} -X -r ${.TARGET}.o -o ${.TARGET} + @rm -f ${.TARGET}.o + +.f90.po: + @echo "${COMPILE.f} -p ${.IMPSRC} -o ${.TARGET}" + @${COMPILE.f} ${DFLAGS} -p ${.IMPSRC} -o ${.TARGET}.o + @-mv $@.d $*.d + @${LD} -X -r ${.TARGET}.o -o ${.TARGET} + @rm -f ${.TARGET}.o + +.f90.so: + @echo "${COMPILE.f} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" + @${COMPILE.f} ${DFLAGS} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o + @-mv $@.d $*.d + @${LD} -X -r ${.TARGET}.o -o ${.TARGET} + @rm -f ${.TARGET}.o + +.include <bsd.lib.mk> + +.SUFFIXES: .out .o .po .so .do .f .f90 Index: blas/pkg/PLIST =================================================================== RCS file: /cvs/ports/math/blas/pkg/PLIST,v retrieving revision 1.9 diff -u -p -u -r1.9 PLIST --- blas/pkg/PLIST 11 Mar 2022 19:36:12 -0000 1.9 +++ blas/pkg/PLIST 27 Apr 2022 18:19:05 -0000 @@ -1,7 +1,7 @@ @conflict lapack-<=3.1.1p5 -lib/libblas.a +@static-lib lib/libblas.a @lib lib/libblas.so.${LIBblas_VERSION} -lib/libblas_p.a +@static-lib lib/libblas_p.a @man man/man3f/caxpy.3f @man man/man3f/ccopy.3f @man man/man3f/cdotc.3f @@ -21,7 +21,6 @@ lib/libblas_p.a @man man/man3f/chpmv.3f @man man/man3f/chpr.3f @man man/man3f/chpr2.3f -@man man/man3f/crotg.3f @man man/man3f/cscal.3f @man man/man3f/csrot.3f @man man/man3f/csscal.3f @@ -46,9 +45,7 @@ lib/libblas_p.a @man man/man3f/dgemm.3f @man man/man3f/dgemv.3f @man man/man3f/dger.3f -@man man/man3f/dnrm2.3f @man man/man3f/drot.3f -@man man/man3f/drotg.3f @man man/man3f/drotm.3f @man man/man3f/drotmg.3f @man man/man3f/dsbmv.3f @@ -73,7 +70,6 @@ lib/libblas_p.a @man man/man3f/dtrsm.3f @man man/man3f/dtrsv.3f @man man/man3f/dzasum.3f -@man man/man3f/dznrm2.3f @man man/man3f/icamax.3f @man man/man3f/idamax.3f @man man/man3f/isamax.3f @@ -83,7 +79,6 @@ lib/libblas_p.a @man man/man3f/saxpy.3f @man man/man3f/scabs1.3f @man man/man3f/scasum.3f -@man man/man3f/scnrm2.3f @man man/man3f/scopy.3f @man man/man3f/sdot.3f @man man/man3f/sdsdot.3f @@ -91,9 +86,7 @@ lib/libblas_p.a @man man/man3f/sgemm.3f @man man/man3f/sgemv.3f @man man/man3f/sger.3f -@man man/man3f/snrm2.3f @man man/man3f/srot.3f -@man man/man3f/srotg.3f @man man/man3f/srotm.3f @man man/man3f/srotmg.3f @man man/man3f/ssbmv.3f @@ -139,7 +132,6 @@ lib/libblas_p.a @man man/man3f/zhpmv.3f @man man/man3f/zhpr.3f @man man/man3f/zhpr2.3f -@man man/man3f/zrotg.3f @man man/man3f/zscal.3f @man man/man3f/zswap.3f @man man/man3f/zsymm.3f Index: lapack/Makefile =================================================================== RCS file: /cvs/ports/math/lapack/Makefile,v retrieving revision 1.33 diff -u -p -u -r1.33 Makefile --- lapack/Makefile 11 Mar 2022 19:36:17 -0000 1.33 +++ lapack/Makefile 27 Apr 2022 18:19:05 -0000 @@ -1,10 +1,9 @@ COMMENT= library of Fortran linear algebra subroutines -VERSION= 3.8.0 +VERSION= 3.10.1 DISTNAME= lapack-${VERSION} -REVISION= 1 -SHARED_LIBS= lapack 7.1 +SHARED_LIBS= lapack 8.0 CATEGORIES= math DISTFILES= ${DISTNAME}.tar.gz manpages.tgz:0 @@ -16,8 +15,9 @@ MAINTAINER= Steven Mestdagh <steven@open # BSD PERMIT_PACKAGE= Yes -MASTER_SITES= https://www.netlib.org/lapack/ \ - https://www.netlib.no/netlib/lapack/ +GH_ACCOUNT= Reference-LAPACK +GH_PROJECT= lapack +GH_TAGNAME= v${VERSION} MASTER_SITES0= https://www.netlib.org/lapack/ DIST_SUBDIR= ${DISTNAME} @@ -33,13 +33,15 @@ MAKE_ENV= SHLIB_MAJOR=${LIBlapack_VERSIO TIMER=EXT_ETIME \ FC="${MODFORTRAN_COMPILER} -cpp" \ CC=${MODFORTRAN_COMPILER} +MAKE_FLAGS= -m ${FILESDIR} -m /usr/share/mk FAKE_FLAGS= LIBDIR=${LOCALBASE}/lib DEBUGLIBS=no USE_GROFF = Yes -TEST_DEPENDS= devel/gmake +TEST_DEPENDS= devel/gmake \ + lang/python/3.9 TEST_FLAGS= PLAT= OPTS= FORTRAN=${MODFORTRAN_COMPILER} \ LOADER=${MODFORTRAN_COMPILER} \ - LAPACKLIB=SRC/liblapack.a \ + LAPACKLIB=${WRKBUILD}/liblapack.a \ BLASLIB="${LOCALBASE}/lib/libblas.a ${LOCALBASE}/lib/libgfortran.a" MAKE_FILE= ${FILESDIR}/Makefile @@ -51,6 +53,7 @@ MANSRC= ${WRKDIR}/man/man3 pre-configure: @cp ${WRKDIST}/make.inc.example ${WRKDIST}/make.inc @cd ${WRKSRC} && for f in *.F ; do mv $$f $${f%.F}.f ; done + @cd ${WRKSRC} && for f in *.F90 ; do mv $$f $${f%.F90}.f90 ; done post-build: @cd ${MANSRC} && for m in *.f.3 ; do perl -pi \ @@ -58,27 +61,37 @@ post-build: -e 'if ($$. == 5) {s/^(\w+)\.f \\-/\1/}' $$m ; done @cd ${MANSRC} && \ for m in SRC_*.f.3; do mv $$m $${m#SRC_}; done && \ - for m in *.f.3; do mv $$m $${m%\.f\.3}.3f; done + for m in *.f.3; do mv $$m $${m%\.f\.3}.3f; done && \ + for m in *.F.3; do mv $$m $${m%\.F\.3}.3f; done post-install: - @cd ${MANSRC} && for m in `${MAKE} -f ${MAKE_FILE} printsrc | \ + @cd ${MANSRC} && for m in `${MAKE} -f ${MAKE_FILE} printsrc ${MAKE_FLAGS} | \ perl -p -e 's/\s/\n/g' | \ grep -v TIME | \ - grep -v ssytrd_sb2st.f | \ - grep -v dsytrd_sb2st.f | \ - grep -v chetrd_hb2st.f | \ - grep -v zhetrd_hb2st.f | \ grep -v dlamch.f | \ - grep -v iparam2stage.f | \ grep -v ilaver.f | \ grep -v slamch.f | \ grep -v lsame.f | \ + grep -v la_constants.f90 | \ + grep -v la_xisnan.f90 | \ + grep -v clartg.f90 | \ + grep -v zlartg.f90 | \ + grep -v slartg.f90 | \ + grep -v dlartg.f90 | \ + grep -v classq.f90 | \ + grep -v zlassq.f90 | \ + grep -v slassq.f90 | \ + grep -v dlassq.f90 | \ + grep -v sroundup_lwork.f | \ + grep -v droundup_lwork.f | \ grep -v xerbla.f | \ grep -v xerbla_array.f` ; do \ ${INSTALL_MAN} `basename $${m%.f}.3f` ${PREFIX}/man/man3f ; done do-test: - cd ${WRKDIST}/TESTING/MATGEN && gmake ${ALL_TEST_FLAGS} - cd ${WRKDIST}/TESTING && gmake ${ALL_TEST_FLAGS} + @cd ${WRKDIST}/TESTING/MATGEN && ${SETENV} ${ALL_TEST_ENV} gmake ${TEST_FLAGS} + @cd ${WRKDIST}/TESTING && ${SETENV} ${ALL_TEST_ENV} gmake ${TEST_FLAGS} + @cd ${WRKDIST} && ${SETENV} ${ALL_TEST_ENV} ./lapack_testing.py + .include <bsd.port.mk> Index: lapack/distinfo =================================================================== RCS file: /cvs/ports/math/lapack/distinfo,v retrieving revision 1.7 diff -u -p -u -r1.7 distinfo --- lapack/distinfo 24 Apr 2019 15:30:31 -0000 1.7 +++ lapack/distinfo 27 Apr 2022 18:19:05 -0000 @@ -1,4 +1,4 @@ -SHA256 (lapack-3.8.0/lapack-3.8.0.tar.gz) = 3rIsxKYSC/9yYhFVqZF/SF+W74MZrAdKevvGiquIvPY= -SHA256 (lapack-3.8.0/manpages.tgz) = IpprpXnvbkH7rjKo7p6eWmILO1G9JEZm44bJXHucYIM= -SIZE (lapack-3.8.0/lapack-3.8.0.tar.gz) = 7426094 -SIZE (lapack-3.8.0/manpages.tgz) = 1930616 +SHA256 (lapack-3.10.1/lapack-3.10.1.tar.gz) = zQBc0CHxRNfV9/M8lDlC258Doo0RDWo7gNcYopX39xQ= +SHA256 (lapack-3.10.1/manpages.tgz) = +RpO/gisw/TcCqJ/rlmogNBCZTbSDvk0Ve0+jACQOZ8= +SIZE (lapack-3.10.1/lapack-3.10.1.tar.gz) = 7632257 +SIZE (lapack-3.10.1/manpages.tgz) = 2446730 Index: lapack/files/Makefile =================================================================== RCS file: /cvs/ports/math/lapack/files/Makefile,v retrieving revision 1.10 diff -u -p -u -r1.10 Makefile --- lapack/files/Makefile 11 Mar 2022 19:36:18 -0000 1.10 +++ lapack/files/Makefile 27 Apr 2022 18:19:05 -0000 @@ -2,12 +2,15 @@ LIB = lapack TIMER = INT_ETIME +ALLMODULES = la_constants.f90 la_xisnan.f90 + ALLAUX = ilaenv.f ilaenv2stage.f ieeeck.f lsamen.f xerbla.f xerbla_array.f \ iparmq.f iparam2stage.f \ ilaprec.f ilatrans.f ilauplo.f iladiag.f chla_transtype.f \ ../INSTALL/ilaver.f ../INSTALL/lsame.f ../INSTALL/slamch.f SCLAUX = \ + la_constants.f90 \ sbdsdc.f \ sbdsqr.f sdisna.f slabad.f slacpy.f sladiv.f slae2.f slaebz.f \ slaed0.f slaed1.f slaed2.f slaed3.f slaed4.f slaed5.f slaed6.f \ @@ -16,15 +19,17 @@ SCLAUX = \ slapy2.f slapy3.f slarnv.f \ slarra.f slarrb.f slarrc.f slarrd.f slarre.f slarrf.f slarrj.f \ slarrk.f slarrr.f slaneg.f \ - slartg.f slaruv.f slas2.f slascl.f \ + slartg.f90 slaruv.f slas2.f slascl.f \ slasd0.f slasd1.f slasd2.f slasd3.f slasd4.f slasd5.f slasd6.f \ slasd7.f slasd8.f slasda.f slasdq.f slasdt.f \ slaset.f slasq1.f slasq2.f slasq3.f slasq4.f slasq5.f slasq6.f \ - slasr.f slasrt.f slassq.f slasv2.f spttrf.f sstebz.f sstedc.f \ + slasr.f slasrt.f slassq.f90 slasv2.f spttrf.f sstebz.f sstedc.f \ ssteqr.f ssterf.f slaisnan.f sisnan.f \ - slartgp.f slartgs.f ../INSTALL/second_${TIMER}.f + slartgp.f slartgs.f ../INSTALL/sroundup_lwork.f \ + ../INSTALL/second_${TIMER}.f DZLAUX = \ + la_constants.f90 \ dbdsdc.f \ dbdsqr.f ddisna.f dlabad.f dlacpy.f dladiv.f dlae2.f dlaebz.f \ dlaed0.f dlaed1.f dlaed2.f dlaed3.f dlaed4.f dlaed5.f dlaed6.f \ @@ -33,13 +38,13 @@ DZLAUX = \ dlapy2.f dlapy3.f dlarnv.f \ dlarra.f dlarrb.f dlarrc.f dlarrd.f dlarre.f dlarrf.f dlarrj.f \ dlarrk.f dlarrr.f dlaneg.f \ - dlartg.f dlaruv.f dlas2.f dlascl.f \ + dlartg.f90 dlaruv.f dlas2.f dlascl.f \ dlasd0.f dlasd1.f dlasd2.f dlasd3.f dlasd4.f dlasd5.f dlasd6.f \ dlasd7.f dlasd8.f dlasda.f dlasdq.f dlasdt.f \ dlaset.f dlasq1.f dlasq2.f dlasq3.f dlasq4.f dlasq5.f dlasq6.f \ - dlasr.f dlasrt.f dlassq.f dlasv2.f dpttrf.f dstebz.f dstedc.f \ + dlasr.f dlasrt.f dlassq.f90 dlasv2.f dpttrf.f dstebz.f dstedc.f \ dsteqr.f dsterf.f dlaisnan.f disnan.f \ - dlartgp.f dlartgs.f \ + dlartgp.f dlartgs.f ../INSTALL/droundup_lwork.f \ ../INSTALL/dlamch.f ../INSTALL/dsecnd_${TIMER}.f SLASRC = \ @@ -57,6 +62,7 @@ SLASRC = \ sggglm.f sgghrd.f sgghd3.f sgglse.f sggqrf.f \ sggrqf.f sggsvd3.f sggsvp3.f sgtcon.f sgtrfs.f sgtsv.f \ sgtsvx.f sgttrf.f sgttrs.f sgtts2.f shgeqz.f \ + slaqz0.f slaqz1.f slaqz2.f slaqz3.f slaqz4.f \ shsein.f shseqr.f slabrd.f slacon.f slacn2.f \ slaein.f slaexc.f slag2.f slags2.f slagtm.f slagv2.f slahqr.f \ slahr2.f slaic1.f slaln2.f slals0.f slalsa.f slalsd.f \ @@ -66,14 +72,14 @@ SLASRC = \ slaqgb.f slaqge.f slaqp2.f slaqps.f slaqsb.f slaqsp.f slaqsy.f \ slaqr0.f slaqr1.f slaqr2.f slaqr3.f slaqr4.f slaqr5.f \ slaqtr.f slar1v.f slar2v.f ilaslr.f ilaslc.f \ - slarf.f slarfb.f slarfg.f slarfgp.f slarft.f slarfx.f slarfy.f slargv.f \ + slarf.f slarfb.f slarfb_gett.f slarfg.f slarfgp.f slarft.f slarfx.f slarfy.f slargv.f \ slarrv.f slartv.f \ slarz.f slarzb.f slarzt.f slaswp.f slasy2.f slasyf.f slasyf_rook.f \ slasyf_rk.f \ slatbs.f slatdf.f slatps.f slatrd.f slatrs.f slatrz.f \ slauu2.f slauum.f sopgtr.f sopmtr.f sorg2l.f sorg2r.f \ sorgbr.f sorghr.f sorgl2.f sorglq.f sorgql.f sorgqr.f sorgr2.f \ - sorgrq.f sorgtr.f sorm2l.f sorm2r.f sorm22.f \ + sorgrq.f sorgtr.f sorgtsqr.f sorgtsqr_row.f sorm2l.f sorm2r.f sorm22.f \ sormbr.f sormhr.f sorml2.f sormlq.f sormql.f sormqr.f sormr2.f \ sormr3.f sormrq.f sormrz.f sormtr.f spbcon.f spbequ.f spbrfs.f \ spbstf.f spbsv.f spbsvx.f \ @@ -113,12 +119,14 @@ SLASRC = \ sgeqrt.f sgeqrt2.f sgeqrt3.f sgemqrt.f \ stpqrt.f stpqrt2.f stpmqrt.f stprfb.f \ sgelqt.f sgelqt3.f sgemlqt.f \ - sgetsls.f sgeqr.f slatsqr.f slamtsqr.f sgemqr.f \ + sgetsls.f sgetsqrhrt.f sgeqr.f slatsqr.f slamtsqr.f sgemqr.f \ sgelq.f slaswlq.f slamswlq.f sgemlq.f \ stplqt.f stplqt2.f stpmlqt.f \ + sorhr_col.f slaorhr_col_getrfnp.f slaorhr_col_getrfnp2.f \ ssytrd_2stage.f ssytrd_sy2sb.f ssytrd_sb2st.f ssb2st_kernels.f \ ssyevd_2stage.f ssyev_2stage.f ssyevx_2stage.f ssyevr_2stage.f \ - ssbev_2stage.f ssbevx_2stage.f ssbevd_2stage.f ssygv_2stage.f + ssbev_2stage.f ssbevx_2stage.f ssbevd_2stage.f ssygv_2stage.f \ + sgesvdq.f DSLASRC = spotrs.f sgetrs.f spotrf.f sgetrf.f @@ -151,6 +159,7 @@ CLASRC = \ chesv_aa.f chetrf_aa.f chetrs_aa.f clahef_aa.f \ chesv_aa_2stage.f chetrf_aa_2stage.f chetrs_aa_2stage.f \ chgeqz.f chpcon.f chpev.f chpevd.f \ + claqz0.f claqz1.f claqz2.f claqz3.f \ chpevx.f chpgst.f chpgv.f chpgvd.f chpgvx.f chprfs.f chpsv.f \ chpsvx.f \ chptrd.f chptrf.f chptri.f chptrs.f chsein.f chseqr.f clabrd.f \ @@ -165,9 +174,9 @@ CLASRC = \ claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqsb.f \ claqr0.f claqr1.f claqr2.f claqr3.f claqr4.f claqr5.f \ claqsp.f claqsy.f clar1v.f clar2v.f ilaclr.f ilaclc.f \ - clarf.f clarfb.f clarfg.f clarft.f clarfgp.f \ - clarfx.f clarfy.f clargv.f clarnv.f clarrv.f clartg.f clartv.f \ - clarz.f clarzb.f clarzt.f clascl.f claset.f clasr.f classq.f \ + clarf.f clarfb.f clarfb_gett.f clarfg.f clarft.f clarfgp.f \ + clarfx.f clarfy.f clargv.f clarnv.f clarrv.f clartg.f90 clartv.f \ + clarz.f clarzb.f clarzt.f clascl.f claset.f clasr.f classq.f90 \ claswp.f clasyf.f clasyf_rook.f clasyf_rk.f clasyf_aa.f \ clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f \ clauu2.f clauum.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f \ @@ -178,22 +187,22 @@ CLASRC = \ crot.f cspcon.f cspmv.f cspr.f csprfs.f cspsv.f \ cspsvx.f csptrf.f csptri.f csptrs.f csrscl.f cstedc.f \ cstegr.f cstein.f csteqr.f \ - csycon.f csymv.f csyr.f csyrfs.f csysv.f csysvx.f \ - csytf2.f csytrf.f csytri.f csytri2.f csytri2x.f \ - csysv_aa_2stage.f csytrf_aa_2stage.f csytrs_aa_2stage.f \ + csycon.f csymv.f \ + csyr.f csyrfs.f csysv.f csysvx.f csytf2.f csytrf.f csytri.f csytri2.f csytri2x.f \ csyswapr.f csytrs.f csytrs2.f \ csyconv.f csyconvf.f csyconvf_rook.f \ csytf2_rook.f csytrf_rook.f csytrs_rook.f \ csytri_rook.f csycon_rook.f csysv_rook.f \ csytf2_rk.f csytrf_rk.f csytrf_aa.f csytrs_3.f csytrs_aa.f \ csytri_3.f csytri_3x.f csycon_3.f csysv_rk.f csysv_aa.f \ + csysv_aa_2stage.f csytrf_aa_2stage.f csytrs_aa_2stage.f \ ctbcon.f ctbrfs.f ctbtrs.f ctgevc.f ctgex2.f \ ctgexc.f ctgsen.f ctgsja.f ctgsna.f ctgsy2.f ctgsyl.f ctpcon.f \ ctprfs.f ctptri.f \ ctptrs.f ctrcon.f ctrevc.f ctrevc3.f ctrexc.f ctrrfs.f ctrsen.f ctrsna.f \ ctrsyl.f ctrti2.f ctrtri.f ctrtrs.f ctzrzf.f cung2l.f cung2r.f \ cungbr.f cunghr.f cungl2.f cunglq.f cungql.f cungqr.f cungr2.f \ - cungrq.f cungtr.f cunm2l.f cunm2r.f cunmbr.f cunmhr.f cunml2.f cunm22.f \ + cungrq.f cungtr.f cungtsqr.f cungtsqr_row.f cunm2l.f cunm2r.f cunmbr.f cunmhr.f cunml2.f cunm22.f \ cunmlq.f cunmql.f cunmqr.f cunmr2.f cunmr3.f cunmrq.f cunmrz.f \ cunmtr.f cupgtr.f cupmtr.f icmax1.f scsum1.f cstemr.f \ chfrk.f ctfttp.f clanhf.f cpftrf.f cpftri.f cpftrs.f ctfsm.f ctftri.f \ @@ -204,12 +213,14 @@ CLASRC = \ cgeqrt.f cgeqrt2.f cgeqrt3.f cgemqrt.f \ ctpqrt.f ctpqrt2.f ctpmqrt.f ctprfb.f \ cgelqt.f cgelqt3.f cgemlqt.f \ - cgetsls.f cgeqr.f clatsqr.f clamtsqr.f cgemqr.f \ + cgetsls.f cgetsqrhrt.f cgeqr.f clatsqr.f clamtsqr.f cgemqr.f \ cgelq.f claswlq.f clamswlq.f cgemlq.f \ ctplqt.f ctplqt2.f ctpmlqt.f \ + cunhr_col.f claunhr_col_getrfnp.f claunhr_col_getrfnp2.f \ chetrd_2stage.f chetrd_he2hb.f chetrd_hb2st.f chb2st_kernels.f \ cheevd_2stage.f cheev_2stage.f cheevx_2stage.f cheevr_2stage.f \ - chbev_2stage.f chbevx_2stage.f chbevd_2stage.f chegv_2stage.f + chbev_2stage.f chbevx_2stage.f chbevd_2stage.f chegv_2stage.f \ + cgesvdq.f ZCLASRC = cpotrs.f cgetrs.f cpotrf.f cgetrf.f @@ -229,6 +240,7 @@ DLASRC = \ dggglm.f dgghrd.f dgghd3.f dgglse.f dggqrf.f \ dggrqf.f dggsvd3.f dggsvp3.f dgtcon.f dgtrfs.f dgtsv.f \ dgtsvx.f dgttrf.f dgttrs.f dgtts2.f dhgeqz.f \ + dlaqz0.f dlaqz1.f dlaqz2.f dlaqz3.f dlaqz4.f \ dhsein.f dhseqr.f dlabrd.f dlacon.f dlacn2.f \ dlaein.f dlaexc.f dlag2.f dlags2.f dlagtm.f dlagv2.f dlahqr.f \ dlahr2.f dlaic1.f dlaln2.f dlals0.f dlalsa.f dlalsd.f \ @@ -238,14 +250,14 @@ DLASRC = \ dlaqgb.f dlaqge.f dlaqp2.f dlaqps.f dlaqsb.f dlaqsp.f dlaqsy.f \ dlaqr0.f dlaqr1.f dlaqr2.f dlaqr3.f dlaqr4.f dlaqr5.f \ dlaqtr.f dlar1v.f dlar2v.f iladlr.f iladlc.f \ - dlarf.f dlarfb.f dlarfg.f dlarfgp.f dlarft.f dlarfx.f dlarfy.f \ + dlarf.f dlarfb.f dlarfb_gett.f dlarfg.f dlarfgp.f dlarft.f dlarfx.f dlarfy.f \ dlargv.f dlarrv.f dlartv.f \ dlarz.f dlarzb.f dlarzt.f dlaswp.f dlasy2.f \ dlasyf.f dlasyf_rook.f dlasyf_rk.f \ dlatbs.f dlatdf.f dlatps.f dlatrd.f dlatrs.f dlatrz.f dlauu2.f \ dlauum.f dopgtr.f dopmtr.f dorg2l.f dorg2r.f \ dorgbr.f dorghr.f dorgl2.f dorglq.f dorgql.f dorgqr.f dorgr2.f \ - dorgrq.f dorgtr.f dorm2l.f dorm2r.f dorm22.f \ + dorgrq.f dorgtr.f dorgtsqr.f dorgtsqr_row.f dorm2l.f dorm2r.f dorm22.f \ dormbr.f dormhr.f dorml2.f dormlq.f dormql.f dormqr.f dormr2.f \ dormr3.f dormrq.f dormrz.f dormtr.f dpbcon.f dpbequ.f dpbrfs.f \ dpbstf.f dpbsv.f dpbsvx.f \ @@ -286,12 +298,14 @@ DLASRC = \ dgeqrt.f dgeqrt2.f dgeqrt3.f dgemqrt.f \ dtpqrt.f dtpqrt2.f dtpmqrt.f dtprfb.f \ dgelqt.f dgelqt3.f dgemlqt.f \ - dgetsls.f dgeqr.f dlatsqr.f dlamtsqr.f dgemqr.f \ + dgetsls.f dgetsqrhrt.f dgeqr.f dlatsqr.f dlamtsqr.f dgemqr.f \ dgelq.f dlaswlq.f dlamswlq.f dgemlq.f \ dtplqt.f dtplqt2.f dtpmlqt.f \ + dorhr_col.f dlaorhr_col_getrfnp.f dlaorhr_col_getrfnp2.f \ dsytrd_2stage.f dsytrd_sy2sb.f dsytrd_sb2st.f dsb2st_kernels.f \ dsyevd_2stage.f dsyev_2stage.f dsyevx_2stage.f dsyevr_2stage.f \ - dsbev_2stage.f dsbevx_2stage.f dsbevd_2stage.f dsygv_2stage.f + dsbev_2stage.f dsbevx_2stage.f dsbevd_2stage.f dsygv_2stage.f \ + dgesvdq.f ZLASRC = \ zpotrf2.f zgetrf2.f \ @@ -323,6 +337,7 @@ ZLASRC = \ zhesv_aa.f zhetrf_aa.f zhetrs_aa.f zlahef_aa.f \ zhesv_aa_2stage.f zhetrf_aa_2stage.f zhetrs_aa_2stage.f \ zhgeqz.f zhpcon.f zhpev.f zhpevd.f \ + zlaqz0.f zlaqz1.f zlaqz2.f zlaqz3.f \ zhpevx.f zhpgst.f zhpgv.f zhpgvd.f zhpgvx.f zhprfs.f zhpsv.f \ zhpsvx.f \ zhptrd.f zhptrf.f zhptri.f zhptrs.f zhsein.f zhseqr.f zlabrd.f \ @@ -338,11 +353,11 @@ ZLASRC = \ zlaqhb.f zlaqhe.f zlaqhp.f zlaqp2.f zlaqps.f zlaqsb.f \ zlaqr0.f zlaqr1.f zlaqr2.f zlaqr3.f zlaqr4.f zlaqr5.f \ zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f ilazlr.f ilazlc.f \ - zlarcm.f zlarf.f zlarfb.f \ + zlarcm.f zlarf.f zlarfb.f zlarfb_gett.f \ zlarfg.f zlarft.f zlarfgp.f \ - zlarfx.f zlarfy.f zlargv.f zlarnv.f zlarrv.f zlartg.f zlartv.f \ + zlarfx.f zlarfy.f zlargv.f zlarnv.f zlarrv.f zlartg.f90 zlartv.f \ zlarz.f zlarzb.f zlarzt.f zlascl.f zlaset.f zlasr.f \ - zlassq.f zlaswp.f zlasyf.f zlasyf_rook.f zlasyf_rk.f zlasyf_aa.f \ + zlassq.f90 zlaswp.f zlasyf.f zlasyf_rook.f zlasyf_rk.f zlasyf_aa.f \ zlatbs.f zlatdf.f zlatps.f zlatrd.f zlatrs.f zlatrz.f zlauu2.f \ zlauum.f zpbcon.f zpbequ.f zpbrfs.f zpbstf.f zpbsv.f \ zpbsvx.f zpbtf2.f zpbtrf.f zpbtrs.f zpocon.f zpoequ.f zporfs.f \ @@ -352,8 +367,8 @@ ZLASRC = \ zrot.f zspcon.f zspmv.f zspr.f zsprfs.f zspsv.f \ zspsvx.f zsptrf.f zsptri.f zsptrs.f zdrscl.f zstedc.f \ zstegr.f zstein.f zsteqr.f \ - zsycon.f zsymv.f zsyr.f zsyrfs.f zsysv.f zsysvx.f \ - zsytf2.f zsytrf.f zsytri.f zsytri2.f zsytri2x.f \ + zsycon.f zsymv.f \ + zsyr.f zsyrfs.f zsysv.f zsysvx.f zsytf2.f zsytrf.f zsytri.f zsytri2.f zsytri2x.f \ zsyswapr.f zsytrs.f zsytrs2.f \ zsyconv.f zsyconvf.f zsyconvf_rook.f \ zsytf2_rook.f zsytrf_rook.f zsytrs_rook.f zsytrs_aa.f \ @@ -367,7 +382,7 @@ ZLASRC = \ ztptrs.f ztrcon.f ztrevc.f ztrevc3.f ztrexc.f ztrrfs.f ztrsen.f ztrsna.f \ ztrsyl.f ztrti2.f ztrtri.f ztrtrs.f ztzrzf.f zung2l.f \ zung2r.f zungbr.f zunghr.f zungl2.f zunglq.f zungql.f zungqr.f zungr2.f \ - zungrq.f zungtr.f zunm2l.f zunm2r.f zunmbr.f zunmhr.f zunml2.f zunm22.f \ + zungrq.f zungtr.f zungtsqr.f zungtsqr_row.f zunm2l.f zunm2r.f zunmbr.f zunmhr.f zunml2.f zunm22.f \ zunmlq.f zunmql.f zunmqr.f zunmr2.f zunmr3.f zunmrq.f zunmrz.f \ zunmtr.f zupgtr.f \ zupmtr.f izmax1.f dzsum1.f zstemr.f \ @@ -381,19 +396,22 @@ ZLASRC = \ ztpqrt.f ztpqrt2.f ztpmqrt.f ztprfb.f \ ztplqt.f ztplqt2.f ztpmlqt.f \ zgelqt.f zgelqt3.f zgemlqt.f \ - zgetsls.f zgeqr.f zlatsqr.f zlamtsqr.f zgemqr.f \ + zgetsls.f zgetsqrhrt.f zgeqr.f zlatsqr.f zlamtsqr.f zgemqr.f \ zgelq.f zlaswlq.f zlamswlq.f zgemlq.f \ + zunhr_col.f zlaunhr_col_getrfnp.f zlaunhr_col_getrfnp2.f \ zhetrd_2stage.f zhetrd_he2hb.f zhetrd_hb2st.f zhb2st_kernels.f \ zheevd_2stage.f zheev_2stage.f zheevx_2stage.f zheevr_2stage.f \ - zhbev_2stage.f zhbevx_2stage.f zhbevd_2stage.f zhegv_2stage.f + zhbev_2stage.f zhbevx_2stage.f zhbevd_2stage.f zhegv_2stage.f \ + zgesvdq.f -SRCS=${SLASRC} ${DLASRC} ${DSLASRC} ${CLASRC} ${ZLASRC} ${ZCLASRC} \ +SRCS=${ALLMODULES} \ + ${SLASRC} ${DLASRC} ${DSLASRC} ${CLASRC} ${ZLASRC} ${ZCLASRC} \ ${SCLAUX} ${DZLAUX} ${ALLAUX} printsrc: - @echo ${SRCS} + @for s in ${SRCS} ; do echo $$s ; done -.include <bsd.lib.mk> +.include <bsd.lib.fortran.mk> .if ${MACHINE_ARCH} == "powerpc" PICFLAG=-fPIC Index: lapack/files/bsd.lib.fortran.mk =================================================================== RCS file: lapack/files/bsd.lib.fortran.mk diff -N lapack/files/bsd.lib.fortran.mk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ lapack/files/bsd.lib.fortran.mk 27 Apr 2022 18:19:06 -0000 @@ -0,0 +1,28 @@ +.SUFFIXES: +.SUFFIXES: .out .o .po .so .do .f .f90 + +# Fortran 90 +.f90.o: + @echo "${COMPILE.f} ${.IMPSRC} -o ${.TARGET}" + @${COMPILE.f} ${DFLAGS} ${.IMPSRC} -o ${.TARGET}.o + @-mv $@.d $*.d + @${LD} -X -r ${.TARGET}.o -o ${.TARGET} + @rm -f ${.TARGET}.o + +.f90.po: + @echo "${COMPILE.f} -p ${.IMPSRC} -o ${.TARGET}" + @${COMPILE.f} ${DFLAGS} -p ${.IMPSRC} -o ${.TARGET}.o + @-mv $@.d $*.d + @${LD} -X -r ${.TARGET}.o -o ${.TARGET} + @rm -f ${.TARGET}.o + +.f90.so: + @echo "${COMPILE.f} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" + @${COMPILE.f} ${DFLAGS} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o + @-mv $@.d $*.d + @${LD} -X -r ${.TARGET}.o -o ${.TARGET} + @rm -f ${.TARGET}.o + +.include <bsd.lib.mk> + +.SUFFIXES: .out .o .po .so .do .f .f90 Index: lapack/pkg/PLIST =================================================================== RCS file: /cvs/ports/math/lapack/pkg/PLIST,v retrieving revision 1.10 diff -u -p -u -r1.10 PLIST --- lapack/pkg/PLIST 11 Mar 2022 19:36:18 -0000 1.10 +++ lapack/pkg/PLIST 27 Apr 2022 18:19:06 -0000 @@ -1,6 +1,6 @@ -lib/liblapack.a +@static-lib lib/liblapack.a @lib lib/liblapack.so.${LIBlapack_VERSION} -lib/liblapack_p.a +@static-lib lib/liblapack_p.a @man man/man3f/cbbcsd.3f @man man/man3f/cbdsqr.3f @man man/man3f/cgbbrd.3f @@ -58,6 +58,7 @@ lib/liblapack_p.a @man man/man3f/cgesdd.3f @man man/man3f/cgesv.3f @man man/man3f/cgesvd.3f +@man man/man3f/cgesvdq.3f @man man/man3f/cgesvdx.3f @man man/man3f/cgesvj.3f @man man/man3f/cgesvx.3f @@ -68,6 +69,7 @@ lib/liblapack_p.a @man man/man3f/cgetri.3f @man man/man3f/cgetrs.3f @man man/man3f/cgetsls.3f +@man man/man3f/cgetsqrhrt.3f @man man/man3f/cggbak.3f @man man/man3f/cggbal.3f @man man/man3f/cgges.3f @@ -137,6 +139,7 @@ lib/liblapack_p.a @man man/man3f/chetf2_rook.3f @man man/man3f/chetrd.3f @man man/man3f/chetrd_2stage.3f +@man man/man3f/chetrd_hb2st.3f @man man/man3f/chetrd_he2hb.3f @man man/man3f/chetrf.3f @man man/man3f/chetrf_aa.3f @@ -239,11 +242,16 @@ lib/liblapack_p.a @man man/man3f/claqsb.3f @man man/man3f/claqsp.3f @man man/man3f/claqsy.3f +@man man/man3f/claqz0.3f +@man man/man3f/claqz1.3f +@man man/man3f/claqz2.3f +@man man/man3f/claqz3.3f @man man/man3f/clar1v.3f @man man/man3f/clar2v.3f @man man/man3f/clarcm.3f @man man/man3f/clarf.3f @man man/man3f/clarfb.3f +@man man/man3f/clarfb_gett.3f @man man/man3f/clarfg.3f @man man/man3f/clarfgp.3f @man man/man3f/clarft.3f @@ -252,7 +260,6 @@ lib/liblapack_p.a @man man/man3f/clargv.3f @man man/man3f/clarnv.3f @man man/man3f/clarrv.3f -@man man/man3f/clartg.3f @man man/man3f/clartv.3f @man man/man3f/clarz.3f @man man/man3f/clarzb.3f @@ -260,7 +267,6 @@ lib/liblapack_p.a @man man/man3f/clascl.3f @man man/man3f/claset.3f @man man/man3f/clasr.3f -@man man/man3f/classq.3f @man man/man3f/claswlq.3f @man man/man3f/claswp.3f @man man/man3f/clasyf.3f @@ -274,6 +280,8 @@ lib/liblapack_p.a @man man/man3f/clatrs.3f @man man/man3f/clatrz.3f @man man/man3f/clatsqr.3f +@man man/man3f/claunhr_col_getrfnp.3f +@man man/man3f/claunhr_col_getrfnp2.3f @man man/man3f/clauu2.3f @man man/man3f/clauum.3f @man man/man3f/cpbcon.3f @@ -432,6 +440,9 @@ lib/liblapack_p.a @man man/man3f/cungr2.3f @man man/man3f/cungrq.3f @man man/man3f/cungtr.3f +@man man/man3f/cungtsqr.3f +@man man/man3f/cungtsqr_row.3f +@man man/man3f/cunhr_col.3f @man man/man3f/cunm22.3f @man man/man3f/cunm2l.3f @man man/man3f/cunm2r.3f @@ -508,6 +519,7 @@ lib/liblapack_p.a @man man/man3f/dgesdd.3f @man man/man3f/dgesv.3f @man man/man3f/dgesvd.3f +@man man/man3f/dgesvdq.3f @man man/man3f/dgesvdx.3f @man man/man3f/dgesvj.3f @man man/man3f/dgesvx.3f @@ -518,6 +530,7 @@ lib/liblapack_p.a @man man/man3f/dgetri.3f @man man/man3f/dgetrs.3f @man man/man3f/dgetsls.3f +@man man/man3f/dgetsqrhrt.3f @man man/man3f/dggbak.3f @man man/man3f/dggbal.3f @man man/man3f/dgges.3f @@ -601,6 +614,8 @@ lib/liblapack_p.a @man man/man3f/dlantp.3f @man man/man3f/dlantr.3f @man man/man3f/dlanv2.3f +@man man/man3f/dlaorhr_col_getrfnp.3f +@man man/man3f/dlaorhr_col_getrfnp2.3f @man man/man3f/dlapll.3f @man man/man3f/dlapmr.3f @man man/man3f/dlapmt.3f @@ -620,10 +635,16 @@ lib/liblapack_p.a @man man/man3f/dlaqsp.3f @man man/man3f/dlaqsy.3f @man man/man3f/dlaqtr.3f +@man man/man3f/dlaqz0.3f +@man man/man3f/dlaqz1.3f +@man man/man3f/dlaqz2.3f +@man man/man3f/dlaqz3.3f +@man man/man3f/dlaqz4.3f @man man/man3f/dlar1v.3f @man man/man3f/dlar2v.3f @man man/man3f/dlarf.3f @man man/man3f/dlarfb.3f +@man man/man3f/dlarfb_gett.3f @man man/man3f/dlarfg.3f @man man/man3f/dlarfgp.3f @man man/man3f/dlarft.3f @@ -641,7 +662,6 @@ lib/liblapack_p.a @man man/man3f/dlarrk.3f @man man/man3f/dlarrr.3f @man man/man3f/dlarrv.3f -@man man/man3f/dlartg.3f @man man/man3f/dlartgp.3f @man man/man3f/dlartgs.3f @man man/man3f/dlartv.3f @@ -672,7 +692,6 @@ lib/liblapack_p.a @man man/man3f/dlasq6.3f @man man/man3f/dlasr.3f @man man/man3f/dlasrt.3f -@man man/man3f/dlassq.3f @man man/man3f/dlasv2.3f @man man/man3f/dlaswlq.3f @man man/man3f/dlaswp.3f @@ -713,6 +732,9 @@ lib/liblapack_p.a @man man/man3f/dorgr2.3f @man man/man3f/dorgrq.3f @man man/man3f/dorgtr.3f +@man man/man3f/dorgtsqr.3f +@man man/man3f/dorgtsqr_row.3f +@man man/man3f/dorhr_col.3f @man man/man3f/dorm22.3f @man man/man3f/dorm2l.3f @man man/man3f/dorm2r.3f @@ -845,6 +867,7 @@ lib/liblapack_p.a @man man/man3f/dsytf2_rook.3f @man man/man3f/dsytrd.3f @man man/man3f/dsytrd_2stage.3f +@man man/man3f/dsytrd_sb2st.3f @man man/man3f/dsytrd_sy2sb.3f @man man/man3f/dsytrf.3f @man man/man3f/dsytrf_aa.3f @@ -914,6 +937,7 @@ lib/liblapack_p.a @man man/man3f/iladlc.3f @man man/man3f/iladlr.3f @man man/man3f/ilaenv.3f +@man man/man3f/ilaenv2stage.3f @man man/man3f/ilaprec.3f @man man/man3f/ilaslc.3f @man man/man3f/ilaslr.3f @@ -921,6 +945,7 @@ lib/liblapack_p.a @man man/man3f/ilauplo.3f @man man/man3f/ilazlc.3f @man man/man3f/ilazlr.3f +@man man/man3f/iparam2stage.3f @man man/man3f/iparmq.3f @man man/man3f/izmax1.3f @man man/man3f/lsamen.3f @@ -985,6 +1010,7 @@ lib/liblapack_p.a @man man/man3f/sgesdd.3f @man man/man3f/sgesv.3f @man man/man3f/sgesvd.3f +@man man/man3f/sgesvdq.3f @man man/man3f/sgesvdx.3f @man man/man3f/sgesvj.3f @man man/man3f/sgesvx.3f @@ -995,6 +1021,7 @@ lib/liblapack_p.a @man man/man3f/sgetri.3f @man man/man3f/sgetrs.3f @man man/man3f/sgetsls.3f +@man man/man3f/sgetsqrhrt.3f @man man/man3f/sggbak.3f @man man/man3f/sggbal.3f @man man/man3f/sgges.3f @@ -1078,6 +1105,8 @@ lib/liblapack_p.a @man man/man3f/slantp.3f @man man/man3f/slantr.3f @man man/man3f/slanv2.3f +@man man/man3f/slaorhr_col_getrfnp.3f +@man man/man3f/slaorhr_col_getrfnp2.3f @man man/man3f/slapll.3f @man man/man3f/slapmr.3f @man man/man3f/slapmt.3f @@ -1097,10 +1126,16 @@ lib/liblapack_p.a @man man/man3f/slaqsp.3f @man man/man3f/slaqsy.3f @man man/man3f/slaqtr.3f +@man man/man3f/slaqz0.3f +@man man/man3f/slaqz1.3f +@man man/man3f/slaqz2.3f +@man man/man3f/slaqz3.3f +@man man/man3f/slaqz4.3f @man man/man3f/slar1v.3f @man man/man3f/slar2v.3f @man man/man3f/slarf.3f @man man/man3f/slarfb.3f +@man man/man3f/slarfb_gett.3f @man man/man3f/slarfg.3f @man man/man3f/slarfgp.3f @man man/man3f/slarft.3f @@ -1118,7 +1153,6 @@ lib/liblapack_p.a @man man/man3f/slarrk.3f @man man/man3f/slarrr.3f @man man/man3f/slarrv.3f -@man man/man3f/slartg.3f @man man/man3f/slartgp.3f @man man/man3f/slartgs.3f @man man/man3f/slartv.3f @@ -1149,7 +1183,6 @@ lib/liblapack_p.a @man man/man3f/slasq6.3f @man man/man3f/slasr.3f @man man/man3f/slasrt.3f -@man man/man3f/slassq.3f @man man/man3f/slasv2.3f @man man/man3f/slaswlq.3f @man man/man3f/slaswp.3f @@ -1189,6 +1222,9 @@ lib/liblapack_p.a @man man/man3f/sorgr2.3f @man man/man3f/sorgrq.3f @man man/man3f/sorgtr.3f +@man man/man3f/sorgtsqr.3f +@man man/man3f/sorgtsqr_row.3f +@man man/man3f/sorhr_col.3f @man man/man3f/sorm22.3f @man man/man3f/sorm2l.3f @man man/man3f/sorm2r.3f @@ -1319,6 +1355,7 @@ lib/liblapack_p.a @man man/man3f/ssytf2_rook.3f @man man/man3f/ssytrd.3f @man man/man3f/ssytrd_2stage.3f +@man man/man3f/ssytrd_sb2st.3f @man man/man3f/ssytrd_sy2sb.3f @man man/man3f/ssytrf.3f @man man/man3f/ssytrf_aa.3f @@ -1439,6 +1476,7 @@ lib/liblapack_p.a @man man/man3f/zgesdd.3f @man man/man3f/zgesv.3f @man man/man3f/zgesvd.3f +@man man/man3f/zgesvdq.3f @man man/man3f/zgesvdx.3f @man man/man3f/zgesvj.3f @man man/man3f/zgesvx.3f @@ -1449,6 +1487,7 @@ lib/liblapack_p.a @man man/man3f/zgetri.3f @man man/man3f/zgetrs.3f @man man/man3f/zgetsls.3f +@man man/man3f/zgetsqrhrt.3f @man man/man3f/zggbak.3f @man man/man3f/zggbal.3f @man man/man3f/zgges.3f @@ -1518,6 +1557,7 @@ lib/liblapack_p.a @man man/man3f/zhetf2_rook.3f @man man/man3f/zhetrd.3f @man man/man3f/zhetrd_2stage.3f +@man man/man3f/zhetrd_hb2st.3f @man man/man3f/zhetrd_he2hb.3f @man man/man3f/zhetrf.3f @man man/man3f/zhetrf_aa.3f @@ -1619,11 +1659,16 @@ lib/liblapack_p.a @man man/man3f/zlaqsb.3f @man man/man3f/zlaqsp.3f @man man/man3f/zlaqsy.3f +@man man/man3f/zlaqz0.3f +@man man/man3f/zlaqz1.3f +@man man/man3f/zlaqz2.3f +@man man/man3f/zlaqz3.3f @man man/man3f/zlar1v.3f @man man/man3f/zlar2v.3f @man man/man3f/zlarcm.3f @man man/man3f/zlarf.3f @man man/man3f/zlarfb.3f +@man man/man3f/zlarfb_gett.3f @man man/man3f/zlarfg.3f @man man/man3f/zlarfgp.3f @man man/man3f/zlarft.3f @@ -1632,7 +1677,6 @@ lib/liblapack_p.a @man man/man3f/zlargv.3f @man man/man3f/zlarnv.3f @man man/man3f/zlarrv.3f -@man man/man3f/zlartg.3f @man man/man3f/zlartv.3f @man man/man3f/zlarz.3f @man man/man3f/zlarzb.3f @@ -1640,7 +1684,6 @@ lib/liblapack_p.a @man man/man3f/zlascl.3f @man man/man3f/zlaset.3f @man man/man3f/zlasr.3f -@man man/man3f/zlassq.3f @man man/man3f/zlaswlq.3f @man man/man3f/zlaswp.3f @man man/man3f/zlasyf.3f @@ -1655,6 +1698,8 @@ lib/liblapack_p.a @man man/man3f/zlatrs.3f @man man/man3f/zlatrz.3f @man man/man3f/zlatsqr.3f +@man man/man3f/zlaunhr_col_getrfnp.3f +@man man/man3f/zlaunhr_col_getrfnp2.3f @man man/man3f/zlauu2.3f @man man/man3f/zlauum.3f @man man/man3f/zpbcon.3f @@ -1812,6 +1857,9 @@ lib/liblapack_p.a @man man/man3f/zungr2.3f @man man/man3f/zungrq.3f @man man/man3f/zungtr.3f +@man man/man3f/zungtsqr.3f +@man man/man3f/zungtsqr_row.3f +@man man/man3f/zunhr_col.3f @man man/man3f/zunm22.3f @man man/man3f/zunm2l.3f @man man/man3f/zunm2r.3f