diff options
Diffstat (limited to 'math')
32 files changed, 1496 insertions, 1377 deletions
diff --git a/math/lapack/Makefile b/math/lapack/Makefile index 1efbc2d9b2be..c7a6adfe5913 100644 --- a/math/lapack/Makefile +++ b/math/lapack/Makefile @@ -6,244 +6,98 @@ # PORTNAME= lapack -PORTVERSION= 3.0 -PORTREVISION= 2 +PORTVERSION= 3.1.1 CATEGORIES= math MASTER_SITES= ftp://ftp.netlib.org/lapack/ -DISTNAME= LAPACK -DISTFILES= lapack-3.0.tgz manpages-3.0.tgz +DISTFILES= lapack-${PORTVERSION}.tgz manpages-${PORTVERSION}.tgz MAINTAINER= maho@FreeBSD.org COMMENT= A library of Fortran 77 subroutines for linear algebra LIB_DEPENDS= blas.2:${PORTSDIR}/math/blas + USE_FORTRAN= yes DIST_SUBDIR= lapack USE_LDCONFIG= yes -PLIST= ${WRKDIR}/PLIST - -MANCOMPRESSED= maybe -MANL= cbdsqr.l cgbbrd.l cgbcon.l cgbequ.l cgbmv.l cgbrfs.l cgbsv.l cgbsvx.l \ - cgbtf2.l cgbtrf.l cgbtrs.l cgebak.l cgebal.l cgebd2.l cgebrd.l \ - cgecon.l cgeequ.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 cgemm.l cgemv.l cgeql2.l cgeqlf.l cgeqp3.l cgeqpf.l cgeqr2.l \ - cgeqrf.l cgerc.l cgerfs.l cgerq2.l cgerqf.l cgeru.l cgesc2.l cgesdd.l \ - cgesv.l cgesvd.l cgesvx.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 chbmv.l chbtrd.l checon.l cheev.l cheevd.l \ - cheevr.l cheevx.l chegs2.l chegst.l chegv.l chegvd.l chegvx.l chemm.l \ - chemv.l cher.l cher2.l cher2k.l cherfs.l cherk.l chesv.l chesvx.l \ - chetd2.l chetf2.l chetrd.l chetrf.l chetri.l chetrs.l chgeqz.l \ - chpcon.l chpev.l chpevd.l chpevx.l chpgst.l chpgv.l chpgvd.l chpgvx.l \ - chpmv.l chpr.l chpr2.l chprfs.l chpsv.l chpsvx.l chptrd.l chptrf.l \ - chptri.l chptrs.l chsein.l chseqr.l clabrd.l clacgv.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 clags2.l clagtm.l clahef.l \ - clahqr.l clahrd.l claic1.l clals0.l clalsa.l clalsd.l clangb.l \ - clange.l clangt.l clanhb.l clanhe.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 claqsb.l claqsp.l claqsy.l clar1v.l clar2v.l clarcm.l clarf.l \ - clarfb.l clarfg.l clarft.l clarfx.l clargv.l clarnv.l clarrv.l \ - clartg.l clartv.l clarz.l clarzb.l clarzt.l clascl.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 cpocon.l \ - cpoequ.l cporfs.l cposv.l cposvx.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 \ - cptcon.l cpteqr.l cptrfs.l cptsv.l cptsvx.l cpttrf.l cpttrs.l cptts2.l \ - crot.l cscal.l cspcon.l cspmv.l cspr.l csprfs.l cspsv.l cspsvx.l \ - csptrf.l csptri.l csptrs.l csrot.l csrscl.l cstedc.l cstegr.l cstein.l \ - csteqr.l csycon.l csymm.l csymv.l csyr.l csyr2k.l csyrfs.l csyrk.l \ - csysv.l csysvx.l csytf2.l csytrf.l csytri.l csytrs.l ctbcon.l ctbmv.l \ - ctbrfs.l ctbsv.l ctbtrs.l ctgevc.l ctgex2.l ctgexc.l ctgsen.l ctgsja.l \ - ctgsna.l ctgsy2.l ctgsyl.l ctpcon.l ctpmv.l ctprfs.l ctpsv.l ctptri.l \ - ctptrs.l ctrcon.l ctrevc.l ctrexc.l ctrmm.l ctrmv.l ctrrfs.l ctrsen.l \ - ctrsm.l ctrsna.l ctrsv.l ctrsyl.l ctrti2.l ctrtri.l ctrtrs.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 dcabs1.l ddisna.l dgbbrd.l dgbcon.l dgbequ.l dgbmv.l dgbrfs.l \ - dgbsv.l dgbsvx.l dgbtf2.l dgbtrf.l dgbtrs.l dgebak.l dgebal.l dgebd2.l \ - dgebrd.l dgecon.l dgeequ.l dgees.l dgeesx.l dgeev.l dgeevx.l dgegs.l \ - dgegv.l dgehd2.l dgehrd.l dgelq2.l dgelqf.l dgels.l dgelsd.l dgelss.l \ - dgelsx.l dgelsy.l dgemm.l dgemv.l dgeql2.l dgeqlf.l dgeqp3.l dgeqpf.l \ - dgeqr2.l dgeqrf.l dger.l dgerfs.l dgerq2.l dgerqf.l dgesc2.l dgesdd.l \ - dgesv.l dgesvd.l dgesvx.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 dgtcon.l dgtrfs.l dgtsv.l \ - dgtsvx.l dgttrf.l dgttrs.l dgtts2.l dhgeqz.l dhsein.l dhseqr.l \ - dlabad.l dlabrd.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 dlags2.l \ - dlagtf.l dlagtm.l dlagts.l dlagv2.l dlahqr.l dlahrd.l dlaic1.l \ - dlaln2.l dlals0.l dlalsa.l dlalsd.l dlamch.l dlamrg.l dlangb.l \ - dlange.l dlangt.l dlanhs.l dlansb.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 dlaqsb.l dlaqsp.l \ - dlaqsy.l dlaqtr.l dlar1v.l dlar2v.l dlarf.l dlarfb.l dlarfg.l dlarft.l \ - dlarfx.l dlargv.l dlarnv.l dlarrb.l dlarre.l dlarrf.l dlarrv.l \ - dlartg.l dlartv.l dlaruv.l dlarz.l dlarzb.l dlarzt.l dlas2.l dlascl.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 dlatbs.l dlatdf.l \ - dlatps.l dlatrd.l dlatrs.l dlatrz.l dlatzm.l dlauu2.l dlauum.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 dpocon.l \ - dpoequ.l dporfs.l dposv.l dposvx.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 \ - 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 \ - dsbmv.l dsbtrd.l dsecnd.l dspcon.l dspev.l dspevd.l dspevx.l dspgst.l \ - dspgv.l dspgvd.l dspgvx.l dspmv.l dspr.l dspr2.l dsprfs.l dspsv.l \ - dspsvx.l dsptrd.l dsptrf.l dsptri.l dsptrs.l dstebz.l dstedc.l \ - dstegr.l dstein.l dsteqr.l dsterf.l dstev.l dstevd.l dstevr.l dstevx.l \ - dsycon.l dsyev.l dsyevd.l dsyevr.l dsyevx.l dsygs2.l dsygst.l dsygv.l \ - dsygvd.l dsygvx.l dsymm.l dsymv.l dsyr.l dsyr2.l dsyr2k.l dsyrfs.l \ - dsyrk.l dsysv.l dsysvx.l dsytd2.l dsytf2.l dsytrd.l dsytrf.l dsytri.l \ - dsytrs.l dtbcon.l dtbmv.l dtbrfs.l dtbsv.l dtbtrs.l dtgevc.l dtgex2.l \ - dtgexc.l dtgsen.l dtgsja.l dtgsna.l dtgsy2.l dtgsyl.l dtpcon.l dtpmv.l \ - dtprfs.l dtpsv.l dtptri.l dtptrs.l dtrcon.l dtrevc.l dtrexc.l dtrmm.l \ - dtrmv.l dtrrfs.l dtrsen.l dtrsm.l dtrsna.l dtrsv.l dtrsyl.l dtrti2.l \ - dtrtri.l dtrtrs.l dtzrqf.l dtzrzf.l dzsum1.l icmax1.l ilaenv.l \ - izmax1.l lapack.l lsame.l lsamen.l sbdsdc.l sbdsqr.l scsum1.l \ - sdisna.l second.l sgbbrd.l sgbcon.l sgbequ.l sgbmv.l sgbrfs.l sgbsv.l \ - sgbsvx.l sgbtf2.l sgbtrf.l sgbtrs.l sgebak.l sgebal.l sgebd2.l \ - sgebrd.l sgecon.l sgeequ.l sgees.l sgeesx.l sgeev.l sgeevx.l sgegs.l \ - sgegv.l sgehd2.l sgehrd.l sgelq2.l sgelqf.l sgels.l sgelsd.l sgelss.l \ - sgelsx.l sgelsy.l sgemm.l sgemv.l sgeql2.l sgeqlf.l sgeqp3.l sgeqpf.l \ - sgeqr2.l sgeqrf.l sger.l sgerfs.l sgerq2.l sgerqf.l sgesc2.l sgesdd.l \ - sgesv.l sgesvd.l sgesvx.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 sgtcon.l sgtrfs.l sgtsv.l \ - sgtsvx.l sgttrf.l sgttrs.l sgtts2.l shgeqz.l shsein.l shseqr.l \ - slabad.l slabrd.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 slags2.l \ - slagtf.l slagtm.l slagts.l slagv2.l slahqr.l slahrd.l slaic1.l \ - slaln2.l slals0.l slalsa.l slalsd.l slamch.l slamrg.l slangb.l \ - slange.l slangt.l slanhs.l slansb.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 slaqsb.l slaqsp.l \ - slaqsy.l slaqtr.l slar1v.l slar2v.l slarf.l slarfb.l slarfg.l slarft.l \ - slarfx.l slargv.l slarnv.l slarrb.l slarre.l slarrf.l slarrv.l \ - slartg.l slartv.l slaruv.l slarz.l slarzb.l slarzt.l slas2.l slascl.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 \ - 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 spocon.l \ - spoequ.l sporfs.l sposv.l sposvx.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 \ - sptcon.l spteqr.l sptrfs.l sptsv.l sptsvx.l spttrf.l spttrs.l sptts2.l \ - srscl.l ssbev.l ssbevd.l ssbevx.l ssbgst.l ssbgv.l ssbgvd.l ssbgvx.l \ - ssbmv.l ssbtrd.l sspcon.l sspev.l sspevd.l sspevx.l sspgst.l sspgv.l \ - sspgvd.l sspgvx.l sspmv.l sspr.l sspr2.l ssprfs.l sspsv.l sspsvx.l \ - ssptrd.l ssptrf.l ssptri.l ssptrs.l sstebz.l sstedc.l sstegr.l \ - sstein.l ssteqr.l ssterf.l sstev.l sstevd.l sstevr.l sstevx.l ssycon.l \ - ssyev.l ssyevd.l ssyevr.l ssyevx.l ssygs2.l ssygst.l ssygv.l ssygvd.l \ - ssygvx.l ssymm.l ssymv.l ssyr.l ssyr2.l ssyr2k.l ssyrfs.l ssyrk.l \ - ssysv.l ssysvx.l ssytd2.l ssytf2.l ssytrd.l ssytrf.l ssytri.l ssytrs.l \ - stbcon.l stbmv.l stbrfs.l stbsv.l stbtrs.l stgevc.l stgex2.l stgexc.l \ - stgsen.l stgsja.l stgsna.l stgsy2.l stgsyl.l stpcon.l stpmv.l stprfs.l \ - stpsv.l stptri.l stptrs.l strcon.l strevc.l strexc.l strmm.l strmv.l \ - strrfs.l strsen.l strsm.l strsna.l strsv.l strsyl.l strti2.l strtri.l \ - strtrs.l stzrqf.l stzrzf.l xerbla.l zbcon.l zbdsqr.l zdrot.l \ - zdrscl.l zgbbrd.l zgbcon.l zgbequ.l zgbmv.l zgbrfs.l zgbsv.l zgbsvx.l \ - zgbtf2.l zgbtrf.l zgbtrs.l zgebak.l zgebal.l zgebd2.l zgebrd.l \ - zgecon.l zgeequ.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 zgemm.l zgemv.l zgeql2.l zgeqlf.l zgeqp3.l zgeqpf.l zgeqr2.l \ - zgeqrf.l zgerc.l zgerfs.l zgerq2.l zgerqf.l zgeru.l zgesc2.l zgesdd.l \ - zgesv.l zgesvd.l zgesvx.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 zhbmv.l zhbtrd.l zhecon.l zheev.l zheevd.l \ - zheevr.l zheevx.l zhegs2.l zhegst.l zhegv.l zhegvd.l zhegvx.l zhemm.l \ - zhemv.l zher.l zher2.l zher2k.l zherfs.l zherk.l zhesv.l zhesvx.l \ - zhetd2.l zhetf2.l zhetrd.l zhetrf.l zhetri.l zhetrs.l zhgeqz.l \ - zhpcon.l zhpev.l zhpevd.l zhpevx.l zhpgst.l zhpgv.l zhpgvd.l zhpgvx.l \ - zhpmv.l zhpr.l zhpr2.l zhprfs.l zhpsv.l zhpsvx.l zhptrd.l zhptrf.l \ - zhptri.l zhptrs.l zhsein.l zhseqr.l zlabrd.l zlacgv.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 zlags2.l zlagtm.l zlahef.l \ - zlahqr.l zlahrd.l zlaic1.l zlals0.l zlalsa.l zlalsd.l zlangb.l \ - zlange.l zlangt.l zlanhb.l zlanhe.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 zlaqsb.l zlaqsp.l zlaqsy.l zlar1v.l zlar2v.l zlarcm.l zlarf.l \ - zlarfb.l zlarfg.l zlarft.l zlarfx.l zlargv.l zlarnv.l zlarrv.l \ - zlartg.l zlartv.l zlarz.l zlarzb.l zlarzt.l zlascl.l zlaset.l zlasr.l \ - zlassq.l zlaswp.l zlasyf.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 zpocon.l \ - zpoequ.l zporfs.l zposv.l zposvx.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 \ - zptcon.l zpteqr.l zptrfs.l zptsv.l zptsvx.l zpttrf.l zpttrs.l zptts2.l \ - zrot.l zrotg.l zscal.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 \ - zsteqr.l zsycon.l zsymm.l zsymv.l zsyr.l zsyr2k.l zsyrfs.l zsyrk.l \ - zsysv.l zsysvx.l zsytf2.l zsytrf.l zsytri.l zsytrs.l ztbcon.l ztbmv.l \ - ztbrfs.l ztbsv.l ztbtrs.l ztgevc.l ztgex2.l ztgexc.l ztgsen.l ztgsja.l \ - ztgsna.l ztgsy2.l ztgsyl.l ztpcon.l ztpmv.l ztprfs.l ztpsv.l ztptri.l \ - ztptrs.l ztrcon.l ztrevc.l ztrexc.l ztrmm.l ztrmv.l ztrrfs.l ztrsen.l \ - ztrsm.l ztrsna.l ztrsv.l ztrsyl.l ztrti2.l ztrtri.l ztrtrs.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 .include <bsd.port.pre.mk> -CONFIGURE_ENV+= OSVERSION=${OSVERSION} - -.if ${OSVERSION} < 600000 && defined(NOPROFILE) -NO_PROFILE= true +.if ${ARCH} == "sparc64" || ${ARCH} == "amd64" +FPIC= -fPIC +.else +FPIC= -fpic .endif +WRKSRC_SHARED=${WRKSRC}_shared +FFLAGS_SHARED=${FPIC} +WRKSRC_PROFILE=${WRKSRC}_profile +FFLAGS_PROFILE=-pg + +SVERSION=4 +BLAS= -L${LOCALBASE}/lib -lblas + pre-fetch: @${ECHO} "You can override FC and FFLAGS on the command line." .if !defined(ENABLE_TESTING) || ${ENABLE_TESTING} != "YES" @${ECHO} "Set ENABLE_TESTING to YES to enable testing and timing." .endif -pre-install: -.if !defined(NO_PROFILE) - @${CAT} ${PKGDIR}/pkg-plist > ${PLIST} -.else - @${SED} -e /_p.a/d ${PKGDIR}/pkg-plist > ${PLIST} + +.if !defined(NOPORTDOCS) +.include "${FILESDIR}/manpages" .endif +post-patch: + @${CP} ${WRKSRC}/INSTALL/make.inc.gfortran ${WRKSRC}/make.inc + @${CP} -r ${WRKSRC} ${WRKSRC_SHARED} + @${CP} -r ${WRKSRC} ${WRKSRC_PROFILE} + @${REINPLACE_CMD} -e 's,%%F77%%,${F77},g' \ + -e 's,%%FFLAGS%%,${FFLAGS},g' \ + -e 's,%%EXTRAFLAGS%%,,g' \ + -e 's,%%BLAS%%,${BLAS},g' \ + ${WRKSRC}/make.inc + @${REINPLACE_CMD} -e 's,%%F77%%,${F77},g' \ + -e 's,%%FFLAGS%%,${FFLAGS},g' \ + -e 's,%%EXTRAFLAGS%%,${FFLAGS_SHARED},g' \ + -e 's,%%BLAS%%,${BLAS},g' \ + ${WRKSRC_SHARED}/make.inc + @${REINPLACE_CMD} -e 's,%%F77%%,${F77},g' \ + -e 's,%%FFLAGS%%,${FFLAGS},g' \ + -e 's,%%EXTRAFLAGS%%,${FFLAGS_PROFILE},g' \ + -e 's,%%BLAS%%,${BLAS},g' \ + ${WRKSRC_PROFILE}/make.inc + +do-build: + @${ECHO_CMD} "Building static lapack library" + cd ${WRKSRC} ; ${MAKE} ${.MAKEFLAGS} ARCH=ar + @${ECHO_CMD} "Building shared lapack library" + cd ${WRKSRC_SHARED} ; ${MAKE} ${.MAKEFLAGS} ARCH=ar + @${ECHO_CMD} "Building profile lapack library" + cd ${WRKSRC_PROFILE} ; ${MAKE} ${.MAKEFLAGS} ARCH=ar + +post-build: + ${CP} ${WRKSRC}/lapack_FREEBSD.a ${WRKSRC}/liblapack.a + ${CP} ${WRKSRC}/tmglib_FREEBSD.a ${WRKSRC}/libtmglib.a + ${CP} ${WRKSRC_SHARED}/lapack_FREEBSD.a ${WRKSRC_SHARED}/liblapack.a + ${CP} ${WRKSRC_SHARED}/tmglib_FREEBSD.a ${WRKSRC_SHARED}/libtmglib.a + ${CP} ${WRKSRC_PROFILE}/lapack_FREEBSD.a ${WRKSRC_PROFILE}/liblapack_p.a + ${CP} ${WRKSRC_PROFILE}/tmglib_FREEBSD.a ${WRKSRC_PROFILE}/libtmglib_p.a + cd ${WRKSRC_SHARED} ; ld -Bshareable -o liblapack.so.${SVERSION} -x -soname liblapack.so.${SVERSION} --whole-archive liblapack.a ; ${LN} -s liblapack.so.${SVERSION} liblapack.so + cd ${WRKSRC_SHARED} ; ld -Bshareable -o libtmglib.so.${SVERSION} -x -soname libtmglib.so.${SVERSION} --whole-archive libtmglib.a ; ${LN} -s libtmglib.so.${SVERSION} libtmglib.so + do-install: - ${INSTALL_DATA} ${WRKSRC}/SRC/liblapack.* ${PREFIX}/lib -.if !defined(NO_PROFILE) - ${INSTALL_DATA} ${WRKSRC}/SRC/liblapack_p.a ${PREFIX}/lib -.endif - ${LN} -sf liblapack.so.4 ${PREFIX}/lib/liblapack.so - ${INSTALL_MAN} ${WRKDIR}/blas/man/manl/*.l ${PREFIX}/man/manl - ${INSTALL_MAN} ${WRKDIR}/man/manl/[a-c]*.l ${PREFIX}/man/manl - ${INSTALL_MAN} ${WRKDIR}/man/manl/[d-l]*.l ${PREFIX}/man/manl - ${INSTALL_MAN} ${WRKDIR}/man/manl/[m-s]*.l ${PREFIX}/man/manl - ${INSTALL_MAN} ${WRKDIR}/man/manl/[t-z]*.l ${PREFIX}/man/manl -.if !defined(NOMANCOMPRESS) -.for f in ${MANL} - @${GZIP_CMD} ${PREFIX}/man/manl/${f} -.endfor -.endif + ${INSTALL_DATA} ${WRKSRC}/liblapack.a ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/libtmglib.a ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC_SHARED}/liblapack.so.${SVERSION} ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC_SHARED}/libtmglib.so.${SVERSION} ${PREFIX}/lib + ${LN} -sf liblapack.so.${SVERSION} ${PREFIX}/lib/liblapack.so + ${LN} -sf libtmglib.so.${SVERSION} ${PREFIX}/lib/libtmglib.so + ${INSTALL_DATA} ${WRKSRC_PROFILE}/liblapack_p.a ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC_PROFILE}/libtmglib_p.a ${PREFIX}/lib + ${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[a-c]*.l ${PREFIX}/man/manl + ${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[d-l]*.l ${PREFIX}/man/manl + ${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[m-s]*.l ${PREFIX}/man/manl + ${INSTALL_MAN} ${WRKSRC}/manpages/man/manl/[t-z]*.l ${PREFIX}/man/manl .include <bsd.port.post.mk> diff --git a/math/lapack/distinfo b/math/lapack/distinfo index df9f424b3bb4..5ef9a976000e 100644 --- a/math/lapack/distinfo +++ b/math/lapack/distinfo @@ -1,6 +1,6 @@ -MD5 (lapack/lapack-3.0.tgz) = a24f59304f87b78cdc7da2ae59c98664 -SHA256 (lapack/lapack-3.0.tgz) = 393613641f80745e7e8445fd0f3e4f5f66a5e340c8115cd4d780b0f53e2b31a6 -SIZE (lapack/lapack-3.0.tgz) = 4991992 -MD5 (lapack/manpages-3.0.tgz) = 50efab6cd73a9429584f7f1537f1727f -SHA256 (lapack/manpages-3.0.tgz) = 02e30cba357adb5feb4b38a9747e1e3633732aa4a68c326cbd8220fd43c853c6 -SIZE (lapack/manpages-3.0.tgz) = 721308 +MD5 (lapack/lapack-3.1.1.tgz) = 00b21551a899bcfbaa7b8443e1faeef9 +SHA256 (lapack/lapack-3.1.1.tgz) = e4c335b30b4394f9620d60818319ff12af2aea63827515e9f7e62b88dff7a02a +SIZE (lapack/lapack-3.1.1.tgz) = 10407595 +MD5 (lapack/manpages-3.1.1.tgz) = e5b46d8915f7cc8a1e50aa3e70c9f86e +SHA256 (lapack/manpages-3.1.1.tgz) = ab95815c0dc0c899cb4c292732b609c7e9661e37293d1c7cc32e476d4f070e32 +SIZE (lapack/manpages-3.1.1.tgz) = 1117350 diff --git a/math/lapack/files/manpages b/math/lapack/files/manpages new file mode 100644 index 000000000000..5b1ef3946f5b --- /dev/null +++ b/math/lapack/files/manpages @@ -0,0 +1,1368 @@ +MANL= \ +cbdsqr.l \ +cgbbrd.l \ +cgbcon.l \ +cgbequ.l \ +cgbrfs.l \ +cgbsv.l \ +cgbsvx.l \ +cgbtf2.l \ +cgbtrf.l \ +cgbtrs.l \ +cgebak.l \ +cgebal.l \ +cgebd2.l \ +cgebrd.l \ +cgecon.l \ +cgeequ.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 \ +cgerq2.l \ +cgerqf.l \ +cgesc2.l \ +cgesdd.l \ +cgesv.l \ +cgesvd.l \ +cgesvx.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 \ +cheev.l \ +cheevd.l \ +cheevr.l \ +cheevx.l \ +chegs2.l \ +chegst.l \ +chegv.l \ +chegvd.l \ +chegvx.l \ +cherfs.l \ +chesv.l \ +chesvx.l \ +chetd2.l \ +chetf2.l \ +chetrd.l \ +chetrf.l \ +chetri.l \ +chetrs.l \ +chgeqz.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 \ +cisnan.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 \ +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 \ +clarft.l \ +clarfx.l \ +clargv.l \ +clarnv.l \ +clarrv.l \ +clartg.l \ +clartv.l \ +clarz.l \ +clarzb.l \ +clarzt.l \ +clascl.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 \ +cpocon.l \ +cpoequ.l \ +cporfs.l \ +cposv.l \ +cposvx.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 \ +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 \ +csymv.l \ +csyr.l \ +csyrfs.l \ +csysv.l \ +csysvx.l \ +csytf2.l \ +csytrf.l \ +csytri.l \ +csytrs.l \ +ctbcon.l \ +ctbrfs.l \ +ctbtrs.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 \ +ctrcon.l \ +ctrevc.l \ +ctrexc.l \ +ctrrfs.l \ +ctrsen.l \ +ctrsna.l \ +ctrsyl.l \ +ctrti2.l \ +ctrtri.l \ +ctrtrs.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 \ +dgbrfs.l \ +dgbsv.l \ +dgbsvx.l \ +dgbtf2.l \ +dgbtrf.l \ +dgbtrs.l \ +dgebak.l \ +dgebal.l \ +dgebd2.l \ +dgebrd.l \ +dgecon.l \ +dgeequ.l \ +dgees.l \ +dgeesx.l \ +dgeev.l \ +dgeevx.l \ +dgegs.l \ +dgegv.l \ +dgehd2.l \ +dgehrd.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 \ +dgerq2.l \ +dgerqf.l \ +dgesc2.l \ +dgesdd.l \ +dgesv.l \ +dgesvd.l \ +dgesvx.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 \ +dgtcon.l \ +dgtrfs.l \ +dgtsv.l \ +dgtsvx.l \ +dgttrf.l \ +dgttrs.l \ +dgtts2.l \ +dhgeqz.l \ +dhsein.l \ +dhseqr.l \ +disnan.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 \ +dlamrg.l \ +dlaneg.l \ +dlangb.l \ +dlange.l \ +dlangt.l \ +dlanhs.l \ +dlansb.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 \ +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 \ +dlartg.l \ +dlartv.l \ +dlaruv.l \ +dlarz.l \ +dlarzb.l \ +dlarzt.l \ +dlas2.l \ +dlascl.l \ +dlasd0.l \ +dlasd1.l \ +dlasd2.l \ +dlasd3.l \ +dlasd4.l \ +dlasd5.l \ +dlasd6.l \ +dlasd7.l \ +dlasd8.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 \ +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 \ +dpocon.l \ +dpoequ.l \ +dporfs.l \ +dposv.l \ +dposvx.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 \ +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 \ +dsgesv.l \ +dspcon.l \ +dspev.l \ +dspevd.l \ +dspevx.l \ +dspgst.l \ +dspgv.l \ +dspgvd.l \ +dspgvx.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 \ +dsyev.l \ +dsyevd.l \ +dsyevr.l \ +dsyevx.l \ +dsygs2.l \ +dsygst.l \ +dsygv.l \ +dsygvd.l \ +dsygvx.l \ +dsyrfs.l \ +dsysv.l \ +dsysvx.l \ +dsytd2.l \ +dsytf2.l \ +dsytrd.l \ +dsytrf.l \ +dsytri.l \ +dsytrs.l \ +dtbcon.l \ +dtbrfs.l \ +dtbtrs.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 \ +dtrcon.l \ +dtrevc.l \ +dtrexc.l \ +dtrrfs.l \ +dtrsen.l \ +dtrsna.l \ +dtrsyl.l \ +dtrti2.l \ +dtrtri.l \ +dtrtrs.l \ +dtzrqf.l \ +dtzrzf.l \ +dzsum1.l \ +icmax1.l \ +ieeeck.l \ +ilaenv.l \ +ilaver.l \ +iparmq.l \ +izmax1.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 \ +sgbbrd.l \ +sgbcon.l \ +sgbequ.l \ +sgbrfs.l \ +sgbsv.l \ +sgbsvx.l \ +sgbtf2.l \ +sgbtrf.l \ +sgbtrs.l \ +sgebak.l \ +sgebal.l \ +sgebd2.l \ +sgebrd.l \ +sgecon.l \ +sgeequ.l \ +sgees.l \ +sgeesx.l \ +sgeev.l \ +sgeevx.l \ +sgegs.l \ +sgegv.l \ +sgehd2.l \ +sgehrd.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 \ +sgerq2.l \ +sgerqf.l \ +sgesc2.l \ +sgesdd.l \ +sgesv.l \ +sgesvd.l \ +sgesvx.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 \ +sgtcon.l \ +sgtrfs.l \ +sgtsv.l \ +sgtsvx.l \ +sgttrf.l \ +sgttrs.l \ +sgtts2.l \ +shgeqz.l \ +shsein.l \ +shseqr.l \ +sisnan.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 \ +slamrg.l \ +slaneg.l \ +slangb.l \ +slange.l \ +slangt.l \ +slanhs.l \ +slansb.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 \ +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 \ +slartg.l \ +slartv.l \ +slaruv.l \ +slarz.l \ +slarzb.l \ +slarzt.l \ +slas2.l \ +slascl.l \ +slasd0.l \ +slasd1.l \ +slasd2.l \ +slasd3.l \ +slasd4.l \ +slasd5.l \ +slasd6.l \ +slasd7.l \ +slasd8.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 \ +spocon.l \ +spoequ.l \ +sporfs.l \ +sposv.l \ +sposvx.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 \ +sptcon.l \ +spteqr.l \ +sptrfs.l \ +sptsv.l \ +sptsvx.l \ +spttrf.l \ +spttrs.l \ +sptts2.l \ +srscl.l \ +ssbev.l \ +ssbevd.l \ +ssbevx.l \ +ssbgst.l \ +ssbgv.l \ +ssbgvd.l \ +ssbgvx.l \ +ssbtrd.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 \ +ssyev.l \ +ssyevd.l \ +ssyevr.l \ +ssyevx.l \ +ssygs2.l \ +ssygst.l \ +ssygv.l \ +ssygvd.l \ +ssygvx.l \ +ssyrfs.l \ +ssysv.l \ +ssysvx.l \ +ssytd2.l \ +ssytf2.l \ +ssytrd.l \ +ssytrf.l \ +ssytri.l \ +ssytrs.l \ +stbcon.l \ +stbrfs.l \ +stbtrs.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 \ +strcon.l \ +strevc.l \ +strexc.l \ +strrfs.l \ +strsen.l \ +strsna.l \ +strsyl.l \ +strti2.l \ +strtri.l \ +strtrs.l \ +stzrqf.l \ +stzrzf.l \ +tstiee.l \ +xerbla.l \ +zbdsqr.l \ +zcgesv.l \ +zdrscl.l \ +zgbbrd.l \ +zgbcon.l \ +zgbequ.l \ +zgbrfs.l \ +zgbsv.l \ +zgbsvx.l \ +zgbtf2.l \ +zgbtrf.l \ +zgbtrs.l \ +zgebak.l \ +zgebal.l \ +zgebd2.l \ +zgebrd.l \ +zgecon.l \ +zgeequ.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 \ +zgerq2.l \ +zgerqf.l \ +zgesc2.l \ +zgesdd.l \ +zgesv.l \ +zgesvd.l \ +zgesvx.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 \ +zheev.l \ +zheevd.l \ +zheevr.l \ +zheevx.l \ +zhegs2.l \ +zhegst.l \ +zhegv.l \ +zhegvd.l \ +zhegvx.l \ +zherfs.l \ +zhesv.l \ +zhesvx.l \ +zhetd2.l \ +zhetf2.l \ +zhetrd.l \ +zhetrf.l \ +zhetri.l \ +zhetrs.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 \ +zisnan.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 \ +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 \ +zlarft.l \ +zlarfx.l \ +zlargv.l \ +zlarnv.l \ +zlarrv.l \ +zlartg.l \ +zlartv.l \ +zlarz.l \ +zlarzb.l \ +zlarzt.l \ +zlascl.l \ +zlaset.l \ +zlasr.l \ +zlassq.l \ +zlaswp.l \ +zlasyf.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 \ +zpocon.l \ +zpoequ.l \ +zporfs.l \ +zposv.l \ +zposvx.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 \ +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 \ +zsymv.l \ +zsyr.l \ +zsyrfs.l \ +zsysv.l \ +zsysvx.l \ +zsytf2.l \ +zsytrf.l \ +zsytri.l \ +zsytrs.l \ +ztbcon.l \ +ztbrfs.l \ +ztbtrs.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 \ +ztrcon.l \ +ztrevc.l \ +ztrexc.l \ +ztrrfs.l \ +ztrsen.l \ +ztrsna.l \ +ztrsyl.l \ +ztrti2.l \ +ztrtri.l \ +ztrtrs.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 diff --git a/math/lapack/files/patch-Makefile b/math/lapack/files/patch-Makefile new file mode 100644 index 000000000000..04fe29e05edf --- /dev/null +++ b/math/lapack/files/patch-Makefile @@ -0,0 +1,14 @@ +--- Makefile 2007-09-29 10:36:38.000000000 +0900 ++++ Makefile 2007-09-29 10:38:25.000000000 +0900 +@@ -7,7 +7,11 @@ + include make.inc + + ++.if defined(ENABLE_TESTING) && ${ENABLE_TESTING} == "YES" + all: lapack_install lib lapack_testing blas_testing ++.else ++all: lapack_install lib ++.endif + + lib: lapacklib tmglib + #lib: blaslib lapacklib tmglib diff --git a/math/lapack/files/patch-aa b/math/lapack/files/patch-aa deleted file mode 100644 index c7bc38648443..000000000000 --- a/math/lapack/files/patch-aa +++ /dev/null @@ -1,48 +0,0 @@ ---- make.inc.orig Mon Jun 28 10:29:38 1999 -+++ make.inc Wed Oct 6 11:12:08 1999 -@@ -8,7 +8,7 @@ - # - # The machine (platform) identifier to append to the library names - # --PLAT = _SUN4SOL2 -+#PLAT = _SUN4SOL2 - # - # Modify the FORTRAN and OPTS definitions to refer to the - # compiler and desired compiler options for your machine. NOOPT -@@ -16,16 +16,18 @@ - # selected. Define LOADER and LOADOPTS to refer to the loader and - # desired load options for your machine. - # --FORTRAN = f77 -+FORTRAN = $(FC) - #OPTS = -O4 -u -f -mt -+#OPTS = -O4 -u -f -mt -+#OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa - #OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa --OPTS = -u -f -dalign -native -xO5 -xarch=v8plusa -+OPTS = $(FFLAGS) - DRVOPTS = $(OPTS) --NOOPT = -u -f -+#NOOPT = -u -f - #NOOPT = -u -f -mt --LOADER = f77 -+LOADER = $(FC) - #LOADOPTS = -mt --LOADOPTS = -f -dalign -native -xO5 -xarch=v8plusa -+#LOADOPTS = -f -dalign -native -xO5 -xarch=v8plusa - # - # The archiver and the flag(s) to use when building archive (library) - # If you system has no ranlib, set RANLIB = echo. -@@ -40,8 +42,9 @@ - # - #BLASLIB = ../../blas$(PLAT).a - #BLASLIB = -xlic_lib=sunperf_mt --BLASLIB = -xlic_lib=sunperf --LAPACKLIB = lapack$(PLAT).a --TMGLIB = tmglib$(PLAT).a -+BLASLIB =../../BLAS/SRC/libblas.a -+LAPACKLIB = SRC/liblapack.a -+TMGLIB = TESTING/MATGEN/libtmg.a - EIGSRCLIB = eigsrc$(PLAT).a - LINSRCLIB = linsrc$(PLAT).a -+FPMCLR = ../../fpmclr_.o diff --git a/math/lapack/files/patch-ab b/math/lapack/files/patch-ab deleted file mode 100644 index 9344b2e495ca..000000000000 --- a/math/lapack/files/patch-ab +++ /dev/null @@ -1,38 +0,0 @@ ---- INSTALL/Makefile~ Mon Mar 1 21:53:16 1999 -+++ INSTALL/Makefile Tue Sep 21 17:55:59 1999 -@@ -11,11 +11,11 @@ - testdlamch: dlamch.o lsame.o dlamchtst.o - $(LOADER) $(LOADOPTS) -o testdlamch dlamch.o lsame.o dlamchtst.o - --testsecond: second.o secondtst.o -- $(LOADER) $(LOADOPTS) -o testsecond second.o secondtst.o -+testsecond: second.o secondtst.o etime_.o -+ $(LOADER) $(LOADOPTS) -o testsecond second.o secondtst.o etime_.o - --testdsecnd: dsecnd.o dsecndtst.o -- $(LOADER) $(LOADOPTS) -o testdsecnd dsecnd.o dsecndtst.o -+testdsecnd: dsecnd.o dsecndtst.o etime_.o -+ $(LOADER) $(LOADOPTS) -o testdsecnd dsecnd.o dsecndtst.o etime_.o - - testieee: tstiee.o - $(LOADER) $(LOADOPTS) -o testieee tstiee.o -*** /dev/null Sun Jul 2 04:00:02 1995 ---- INSTALL/etime_.c Mon Jul 3 00:47:16 1995 -*************** -*** 0 **** ---- 1,15 ---- -+ #include <sys/types.h> -+ #include <sys/time.h> -+ #include <sys/resource.h> -+ -+ float -+ etime_ (float *a) -+ { -+ struct rusage r; -+ float f; -+ -+ getrusage(RUSAGE_SELF, &r); -+ f = r.ru_utime.tv_sec + (float) r.ru_utime.tv_usec/1000000; -+ *a = f; -+ return f; -+ } diff --git a/math/lapack/files/patch-ac b/math/lapack/files/patch-ac deleted file mode 100644 index 74c3ed73d33e..000000000000 --- a/math/lapack/files/patch-ac +++ /dev/null @@ -1,33 +0,0 @@ ---- Makefile.orig Wed May 17 19:33:22 2000 -+++ Makefile Wed Feb 8 19:59:57 2006 -@@ -6,10 +6,17 @@ - - include make.inc - --all: install lib testing blas_testing timing blas_timing -+.if defined(ENABLE_TESTING) && ${ENABLE_TESTING} == "YES" -+all: install lib testing timing -+.else -+all: install lib -+.endif - --lib: lapacklib tmglib --#lib: blaslib lapacklib tmglib -+.if defined(ENABLE_TESTING) && ${ENABLE_TESTING} == "YES" -+lib: blaslib lapacklib tmglib fpmclr_.o -+.else -+lib: lapacklib -+.endif - - clean: cleanlib cleantesting cleantiming - -@@ -18,7 +25,8 @@ - ./testdlamch; ./testsecond; ./testdsecnd; \ - cp lsame.f ../BLAS/SRC/; cp lsame.f ../SRC; \ - cp slamch.f ../SRC/; cp dlamch.f ../SRC/; \ -- cp second.f ../SRC/; cp dsecnd.f ../SRC/ ) -+ cp second.f ../SRC/; cp dsecnd.f ../SRC/; \ -+ cp etime_.c ../SRC/ ) - - blaslib: - ( cd BLAS/SRC; $(MAKE) ) diff --git a/math/lapack/files/patch-af b/math/lapack/files/patch-af deleted file mode 100644 index 256b2e056b3d..000000000000 --- a/math/lapack/files/patch-af +++ /dev/null @@ -1,11 +0,0 @@ ---- TESTING/LIN/Makefile.orig Thu Nov 4 19:27:21 1999 -+++ TESTING/LIN/Makefile Wed Dec 22 10:06:14 1999 -@@ -36,7 +36,7 @@ - - ALINTST = \ - aladhd.o alaerh.o alaesm.o alahd.o alareq.o \ -- alasum.o alasvm.o chkxer.o icopy.o ilaenv.o xlaenv.o xerbla.o -+ alasum.o alasvm.o chkxer.o icopy.o ilaenv.o xlaenv.o xerbla.o $(FPMCLR) - - SCLNTST= slaord.o - diff --git a/math/lapack/files/patch-ag b/math/lapack/files/patch-ag deleted file mode 100644 index 835a5a64eaa6..000000000000 --- a/math/lapack/files/patch-ag +++ /dev/null @@ -1,132 +0,0 @@ -*** TIMING/EIG/zeispack.f~ Fri Sep 23 18:36:18 1994 ---- TIMING/EIG/zeispack.f Wed Jul 5 01:01:51 1995 -*************** -*** 3062,3068 **** - DREAL(ZDUMR) = ZDUMR - DIMAG(ZDUMI) = (0.0D0,-1.0D0)*ZDUMI - CABS1(ZDUM) = DABS(DREAL(ZDUM)) + DABS(DIMAG(ZDUM)) -! CSIGN(ZDUM1,ZDUM2) = CDABS(ZDUM1)*(ZDUM2/CDABS(ZDUM2)) - * - * GET EPS FROM DLAMCH FOR NEW STOPPING CRITERION - IF (N.LE.0 .OR. P.LE.0) RETURN ---- 3062,3068 ---- - DREAL(ZDUMR) = ZDUMR - DIMAG(ZDUMI) = (0.0D0,-1.0D0)*ZDUMI - CABS1(ZDUM) = DABS(DREAL(ZDUM)) + DABS(DIMAG(ZDUM)) -! CSIGN(ZDUM1,ZDUM2) = ABS(ZDUM1)*(ZDUM2/ABS(ZDUM2)) - * - * GET EPS FROM DLAMCH FOR NEW STOPPING CRITERION - IF (N.LE.0 .OR. P.LE.0) RETURN -*************** -*** 3281,3287 **** - * INCREMENT OP COUNT - IOPS = IOPS + 23 - IF (WANTU) IOPS = IOPS + 6*N -! T = DCMPLX(CDABS(S(I)),0.0D0) - R = S(I)/T - S(I) = T - IF (I .LT. M) E(I) = E(I)/R ---- 3281,3287 ---- - * INCREMENT OP COUNT - IOPS = IOPS + 23 - IF (WANTU) IOPS = IOPS + 6*N -! T = DCMPLX(ABS(S(I)),0.0D0) - R = S(I)/T - S(I) = T - IF (I .LT. M) E(I) = E(I)/R -*************** -*** 3294,3300 **** - * INCREMENT OP COUNT - IOPS = IOPS + 20 - IF (WANTV) IOPS = IOPS + 6*P -! T = DCMPLX(CDABS(E(I)),0.0D0) - R = T/E(I) - E(I) = T - S(I+1) = S(I+1)*R ---- 3294,3300 ---- - * INCREMENT OP COUNT - IOPS = IOPS + 20 - IF (WANTV) IOPS = IOPS + 6*P -! T = DCMPLX(ABS(E(I)),0.0D0) - R = T/E(I) - E(I) = T - S(I+1) = S(I+1)*R -*************** -*** 3346,3358 **** - * - * INCREMENT OP COUNT - IOPST = IOPST + 17 -! TEST = CDABS(S(L)) + CDABS(S(L+1)) - * - * REPLACE STOPPING CRITERION WITH NEW ONE - * -! * ZTEST = TEST + CDABS(E(L)) - * IF (ZTEST .NE. TEST) GO TO 420 -! IF (CDABS(E(L)) .GT. EPS * TEST) GOTO 420 - * - E(L) = (0.0D0,0.0D0) - C ......EXIT ---- 3346,3358 ---- - * - * INCREMENT OP COUNT - IOPST = IOPST + 17 -! TEST = ABS(S(L)) + ABS(S(L+1)) - * - * REPLACE STOPPING CRITERION WITH NEW ONE - * -! * ZTEST = TEST + ABS(E(L)) - * IF (ZTEST .NE. TEST) GO TO 420 -! IF (ABS(E(L)) .GT. EPS * TEST) GOTO 420 - * - E(L) = (0.0D0,0.0D0) - C ......EXIT -*************** -*** 3374,3387 **** - * - * INCREMENT OP COUNT - IOPST = IOPST + 18 -! IF (LS .NE. M) TEST = TEST + CDABS(E(LS)) -! IF (LS .NE. L + 1) TEST = TEST + CDABS(E(LS-1)) - * - * REPLACE STOPPING CRITERION WITH NEW ONE AS IN LAPACK - * -! * ZTEST = TEST + CDABS(S(LS)) - * IF (ZTEST .NE. TEST) GO TO 460 -! IF (CDABS(S(LS)) .GT. EPS * TEST) GOTO 460 - * - S(LS) = (0.0D0,0.0D0) - C ......EXIT ---- 3374,3387 ---- - * - * INCREMENT OP COUNT - IOPST = IOPST + 18 -! IF (LS .NE. M) TEST = TEST + ABS(E(LS)) -! IF (LS .NE. L + 1) TEST = TEST + ABS(E(LS-1)) - * - * REPLACE STOPPING CRITERION WITH NEW ONE AS IN LAPACK - * -! * ZTEST = TEST + ABS(S(LS)) - * IF (ZTEST .NE. TEST) GO TO 460 -! IF (ABS(S(LS)) .GT. EPS * TEST) GOTO 460 - * - S(LS) = (0.0D0,0.0D0) - C ......EXIT -*************** -*** 3458,3465 **** - * - * INCREMENT OP COUNT - IOPST = IOPST + 48 -! SCALE = DMAX1(CDABS(S(M)),CDABS(S(M-1)),CDABS(E(M-1)), -! * CDABS(S(L)),CDABS(E(L))) - SM = DREAL(S(M))/SCALE - SMM1 = DREAL(S(M-1))/SCALE - EMM1 = DREAL(E(M-1))/SCALE ---- 3458,3465 ---- - * - * INCREMENT OP COUNT - IOPST = IOPST + 48 -! SCALE = DMAX1(ABS(S(M)),ABS(S(M-1)),ABS(E(M-1)), -! * ABS(S(L)),ABS(E(L))) - SM = DREAL(S(M))/SCALE - SMM1 = DREAL(S(M-1))/SCALE - EMM1 = DREAL(E(M-1))/SCALE diff --git a/math/lapack/files/patch-ah b/math/lapack/files/patch-ah deleted file mode 100644 index 436e61ce75e5..000000000000 --- a/math/lapack/files/patch-ah +++ /dev/null @@ -1,24 +0,0 @@ ---- SRC/ilaenv.f~ Tue Jun 22 14:42:46 1999 -+++ SRC/ilaenv.f Tue Sep 21 20:37:20 1999 -@@ -524,8 +524,8 @@ - * - * ISPEC = 10: ieee NaN arithmetic can be trusted not to trap - * --C ILAENV = 0 -- ILAENV = 1 -+ ILAENV = 0 -+C ILAENV = 1 - IF( ILAENV.EQ.1 ) THEN - ILAENV = IEEECK( 0, 0.0, 1.0 ) - END IF -@@ -535,8 +535,8 @@ - * - * ISPEC = 11: infinity arithmetic can be trusted not to trap - * --C ILAENV = 0 -- ILAENV = 1 -+ ILAENV = 0 -+C ILAENV = 1 - IF( ILAENV.EQ.1 ) THEN - ILAENV = IEEECK( 1, 0.0, 1.0 ) - END IF diff --git a/math/lapack/files/patch-ai b/math/lapack/files/patch-ai deleted file mode 100644 index 5cc149964d0e..000000000000 --- a/math/lapack/files/patch-ai +++ /dev/null @@ -1,11 +0,0 @@ ---- TESTING/EIG/Makefile.orig Thu Nov 4 19:27:50 1999 -+++ TESTING/EIG/Makefile Wed Dec 22 13:58:11 1999 -@@ -43,7 +43,7 @@ - ilaenv.o \ - xerbla.o \ - xlaenv.o \ -- chkxer.o -+ chkxer.o $(FPMCLR) - - SCIGTST = slafts.o slahd2.o slasum.o slatb9.o sstech.o sstect.o \ - ssvdch.o ssvdct.o ssxt1.o diff --git a/math/lapack/files/patch-aj b/math/lapack/files/patch-aj deleted file mode 100644 index bb904cc635aa..000000000000 --- a/math/lapack/files/patch-aj +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/EIG/schkee.f.orig Tue Jun 22 13:54:38 1999 -+++ TESTING/EIG/schkee.f Wed Oct 6 11:04:27 1999 -@@ -1013,7 +1013,7 @@ - $ SCKGLM, SCKGQR, SCKGSV, SCKLSE, SDRGES, SDRGEV, - $ SDRGSX, SDRGVX, SDRVBD, SDRVES, SDRVEV, SDRVGG, - $ SDRVSG, SDRVST, SDRVSX, SDRVVX, SERRBD, SERRED, -- $ SERRGG, SERRHS, SERRST, XLAENV -+ $ SERRGG, SERRHS, SERRST, XLAENV, FPMCLR - * .. - * .. Intrinsic Functions .. - INTRINSIC LEN, MIN -@@ -1042,6 +1042,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = SECOND( ) - FATAL = .FALSE. - NUNIT = NOUT diff --git a/math/lapack/files/patch-ak b/math/lapack/files/patch-ak deleted file mode 100644 index 15834faa83bd..000000000000 --- a/math/lapack/files/patch-ak +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/EIG/cchkee.f.orig Tue Jun 22 13:54:08 1999 -+++ TESTING/EIG/cchkee.f Wed Oct 6 11:04:27 1999 -@@ -1009,7 +1009,7 @@ - $ CCKGLM, CCKGQR, CCKGSV, CCKLSE, CDRGES, CDRGEV, - $ CDRGSX, CDRGVX, CDRVBD, CDRVES, CDRVEV, CDRVGG, - $ CDRVSG, CDRVST, CDRVSX, CDRVVX, CERRBD, CERRED, -- $ CERRGG, CERRHS, CERRST, XLAENV -+ $ CERRGG, CERRHS, CERRST, XLAENV, FPMCLR - * .. - * .. Intrinsic Functions .. - INTRINSIC LEN, MIN -@@ -1038,6 +1038,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = SECOND( ) - FATAL = .FALSE. - NUNIT = NOUT diff --git a/math/lapack/files/patch-al b/math/lapack/files/patch-al deleted file mode 100644 index 11d6c6665c70..000000000000 --- a/math/lapack/files/patch-al +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/EIG/dchkee.f.orig Tue Jun 22 13:54:21 1999 -+++ TESTING/EIG/dchkee.f Wed Oct 6 11:04:27 1999 -@@ -1013,7 +1013,7 @@ - $ DCKGLM, DCKGQR, DCKGSV, DCKLSE, DDRGES, DDRGEV, - $ DDRGSX, DDRGVX, DDRVBD, DDRVES, DDRVEV, DDRVGG, - $ DDRVSG, DDRVST, DDRVSX, DDRVVX, DERRBD, DERRED, -- $ DERRGG, DERRHS, DERRST, XLAENV -+ $ DERRGG, DERRHS, DERRST, XLAENV, FPMCLR - * .. - * .. Intrinsic Functions .. - INTRINSIC LEN, MIN -@@ -1042,6 +1042,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = DSECND( ) - FATAL = .FALSE. - NUNIT = NOUT diff --git a/math/lapack/files/patch-am b/math/lapack/files/patch-am deleted file mode 100644 index b933387cfe6d..000000000000 --- a/math/lapack/files/patch-am +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/EIG/zchkee.f.orig Tue Jun 22 13:54:55 1999 -+++ TESTING/EIG/zchkee.f Wed Oct 6 11:04:27 1999 -@@ -1009,7 +1009,7 @@ - $ ZCHKST, ZCKGLM, ZCKGQR, ZCKGSV, ZCKLSE, ZDRGES, - $ ZDRGEV, ZDRGSX, ZDRGVX, ZDRVBD, ZDRVES, ZDRVEV, - $ ZDRVGG, ZDRVSG, ZDRVST, ZDRVSX, ZDRVVX, ZERRBD, -- $ ZERRED, ZERRGG, ZERRHS, ZERRST -+ $ ZERRED, ZERRGG, ZERRHS, ZERRST, FPMCLR - * .. - * .. Intrinsic Functions .. - INTRINSIC LEN, MIN -@@ -1038,6 +1038,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = DSECND( ) - FATAL = .FALSE. - NUNIT = NOUT diff --git a/math/lapack/files/patch-an b/math/lapack/files/patch-an deleted file mode 100644 index b750d3149c8e..000000000000 --- a/math/lapack/files/patch-an +++ /dev/null @@ -1,11 +0,0 @@ ---- TIMING/LIN/Makefile.orig Mon Mar 1 15:34:42 1999 -+++ TIMING/LIN/Makefile Wed Oct 6 11:04:27 1999 -@@ -55,7 +55,7 @@ - ctimsy.o ctimsp.o ctimhe.o ctimhp.o \ - ctimtr.o ctimtp.o ctimtb.o ctimhr.o ctimtd.o ctimbr.o \ - ctimq3.o ctimqr.o ctimlq.o ctimql.o ctimrq.o ctimqp.o \ -- cqrt13.o cqrt15.o clinpk.o -+ cqrt13.o cqrt15.o clinpk.o $(FPMCLR) - - DLINTIM = dtimaa.o dtimmg.o \ - dtimmv.o dtimmm.o dtimb2.o dtimb3.o dtimge.o dtimgb.o dtimgt.o \ diff --git a/math/lapack/files/patch-ao b/math/lapack/files/patch-ao deleted file mode 100644 index 27aeb9bd460d..000000000000 --- a/math/lapack/files/patch-ao +++ /dev/null @@ -1,19 +0,0 @@ ---- TIMING/LIN/ctimaa.f.orig Tue Jun 22 13:55:56 1999 -+++ TIMING/LIN/ctimaa.f Wed Oct 6 11:04:27 1999 -@@ -168,7 +168,7 @@ - $ CTIMHE, CTIMHP, CTIMHR, CTIMLQ, CTIMLS, CTIMMM, - $ CTIMMV, CTIMPB, CTIMPO, CTIMPP, CTIMPT, CTIMQ3, - $ CTIMQL, CTIMQP, CTIMQR, CTIMRQ, CTIMSP, CTIMSY, -- $ CTIMTB, CTIMTD, CTIMTP, CTIMTR -+ $ CTIMTB, CTIMTD, CTIMTP, CTIMTR, FPMCLR - * .. - * .. Intrinsic Functions .. - INTRINSIC MAX -@@ -181,6 +181,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = SECOND( ) - LDR1 = MAXVAL - LDR2 = MAXVAL diff --git a/math/lapack/files/patch-ap b/math/lapack/files/patch-ap deleted file mode 100644 index 49ad39a9c7e1..000000000000 --- a/math/lapack/files/patch-ap +++ /dev/null @@ -1,11 +0,0 @@ ---- TIMING/EIG/Makefile.orig Thu Nov 4 19:28:20 1999 -+++ TIMING/EIG/Makefile Wed Dec 22 13:48:21 1999 -@@ -35,7 +35,7 @@ - # - ####################################################################### - --AEIGTIM = atimin.o ilaenv.o xlaenv.o -+AEIGTIM = atimin.o ilaenv.o xlaenv.o $(FPMCLR) - - SCIGTIM = \ - smflop.o sopla.o sopla2.o sopbl3.o \ diff --git a/math/lapack/files/patch-aq b/math/lapack/files/patch-aq deleted file mode 100644 index 0e2cf58d4f36..000000000000 --- a/math/lapack/files/patch-aq +++ /dev/null @@ -1,19 +0,0 @@ ---- TIMING/EIG/ctimee.f.orig Tue Jun 22 13:57:47 1999 -+++ TIMING/EIG/ctimee.f Wed Oct 6 11:04:27 1999 -@@ -299,7 +299,7 @@ - EXTERNAL LSAMEN, SECOND - * .. - * .. External Subroutines .. -- EXTERNAL CTIM21, CTIM22, CTIM26, CTIM51 -+ EXTERNAL CTIM21, CTIM22, CTIM26, CTIM51, FPMCLR - * .. - * .. Scalars in Common .. - REAL ITCNT, OPS -@@ -327,6 +327,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = SECOND( ) - FATAL = .FALSE. - NEP = .FALSE. diff --git a/math/lapack/files/patch-ar b/math/lapack/files/patch-ar deleted file mode 100644 index 74b04bad59ee..000000000000 --- a/math/lapack/files/patch-ar +++ /dev/null @@ -1,19 +0,0 @@ ---- TIMING/EIG/dtimee.f.orig Tue Jun 22 13:57:50 1999 -+++ TIMING/EIG/dtimee.f Wed Oct 6 11:04:27 1999 -@@ -275,7 +275,7 @@ - EXTERNAL LSAMEN, DSECND - * .. - * .. External Subroutines .. -- EXTERNAL DTIM21, DTIM22, DTIM26, DTIM51 -+ EXTERNAL DTIM21, DTIM22, DTIM26, DTIM51, FPMCLR - * .. - * .. Scalars in Common .. - DOUBLE PRECISION ITCNT, OPS -@@ -299,6 +299,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = DSECND( ) - FATAL = .FALSE. - NEP = .FALSE. diff --git a/math/lapack/files/patch-as b/math/lapack/files/patch-as deleted file mode 100644 index 6875be5f26a4..000000000000 --- a/math/lapack/files/patch-as +++ /dev/null @@ -1,19 +0,0 @@ ---- TIMING/EIG/stimee.f.orig Tue Jun 22 13:57:53 1999 -+++ TIMING/EIG/stimee.f Wed Oct 6 12:13:17 1999 -@@ -275,7 +275,7 @@ - EXTERNAL LSAMEN, SECOND - * .. - * .. External Subroutines .. -- EXTERNAL STIM21, STIM22, STIM26, STIM51 -+ EXTERNAL STIM21, STIM22, STIM26, STIM51, FPMCLR - * .. - * .. Scalars in Common .. - REAL ITCNT, OPS -@@ -299,6 +299,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = SECOND( ) - FATAL = .FALSE. - NEP = .FALSE. diff --git a/math/lapack/files/patch-au b/math/lapack/files/patch-au deleted file mode 100644 index 20d9b6becae3..000000000000 --- a/math/lapack/files/patch-au +++ /dev/null @@ -1,301 +0,0 @@ ---- TIMING/Makefile~ Thu Nov 4 20:27:54 1999 -+++ TIMING/Makefile Fri Dec 10 00:56:04 1999 -@@ -141,242 +141,242 @@ - - stime.out: stime.in xlintims - @echo Timing square REAL LAPACK linear equation routines -- xlintims < stime.in > $@ 2>&1 -+ ./xlintims < stime.in > $@ 2>&1 - - STIME.out: STIME.in xlintims - @echo Timing square REAL LAPACK linear equation routines -- xlintims < STIME.in > $@ 2>&1 -+ ./xlintims < STIME.in > $@ 2>&1 - - sband.out: sband.in xlintims - @echo Timing banded REAL LAPACK linear equation routines -- xlintims < sband.in > $@ 2>&1 -+ ./xlintims < sband.in > $@ 2>&1 - - SBAND.out: SBAND.in xlintims - @echo Timing banded REAL LAPACK linear equation routines -- xlintims < SBAND.in > $@ 2>&1 -+ ./xlintims < SBAND.in > $@ 2>&1 - - stime2.out: stime2.in xlintims - @echo Timing rectangular REAL LAPACK linear equation routines -- xlintims < stime2.in > $@ 2>&1 -+ ./xlintims < stime2.in > $@ 2>&1 - - STIME2.out: STIME2.in xlintims - @echo Timing rectangular REAL LAPACK linear equation routines -- xlintims < STIME2.in > $@ 2>&1 -+ ./xlintims < STIME2.in > $@ 2>&1 - # - # ======== COMPLEX LIN TIMINGS ========================== - - ctime.out: ctime.in xlintimc - @echo Timing square COMPLEX LAPACK linear equation routines -- xlintimc < ctime.in > $@ 2>&1 -+ ./xlintimc < ctime.in > $@ 2>&1 - - CTIME.out: CTIME.in xlintimc - @echo Timing square COMPLEX LAPACK linear equation routines -- xlintimc < CTIME.in > $@ 2>&1 -+ ./xlintimc < CTIME.in > $@ 2>&1 - - cband.out: cband.in xlintimc - @echo Timing banded COMPLEX LAPACK linear equation routines -- xlintimc < cband.in > $@ 2>&1 -+ ./xlintimc < cband.in > $@ 2>&1 - - CBAND.out: CBAND.in xlintimc - @echo Timing banded COMPLEX LAPACK linear equation routines -- xlintimc < CBAND.in > $@ 2>&1 -+ ./xlintimc < CBAND.in > $@ 2>&1 - - ctime2.out: ctime2.in xlintimc - @echo Timing rectangular COMPLEX LAPACK linear equation routines -- xlintimc < ctime2.in > $@ 2>&1 -+ ./xlintimc < ctime2.in > $@ 2>&1 - - CTIME2.out: CTIME2.in xlintimc - @echo Timing rectangular COMPLEX LAPACK linear equation routines -- xlintimc < CTIME2.in > $@ 2>&1 -+ ./xlintimc < CTIME2.in > $@ 2>&1 - # - # ======== DOUBLE LIN TIMINGS =========================== - - dtime.out: dtime.in xlintimd - @echo Timing square DOUBLE PRECISION LAPACK linear equation routines -- xlintimd < dtime.in > $@ 2>&1 -+ ./xlintimd < dtime.in > $@ 2>&1 - - DTIME.out: DTIME.in xlintimd - @echo Timing square DOUBLE PRECISION LAPACK linear equation routines -- xlintimd < DTIME.in > $@ 2>&1 -+ ./xlintimd < DTIME.in > $@ 2>&1 - - dband.out: dband.in xlintimd - @echo Timing banded DOUBLE PRECISION LAPACK linear equation routines -- xlintimd < dband.in > $@ 2>&1 -+ ./xlintimd < dband.in > $@ 2>&1 - - DBAND.out: dband.in xlintimd - @echo Timing banded DOUBLE PRECISION LAPACK linear equation routines -- xlintimd < DBAND.in > $@ 2>&1 -+ ./xlintimd < DBAND.in > $@ 2>&1 - - dtime2.out: dtime2.in xlintimd - @echo Timing rectangular DOUBLE PRECISION LAPACK linear equation routines -- xlintimd < dtime2.in > $@ 2>&1 -+ ./xlintimd < dtime2.in > $@ 2>&1 - - DTIME2.out: DTIME2.in xlintimd - @echo Timing rectangular DOUBLE PRECISION LAPACK linear equation routines -- xlintimd < DTIME2.in > $@ 2>&1 -+ ./xlintimd < DTIME2.in > $@ 2>&1 - # - # ======== COMPLEX16 LIN TIMINGS ======================== - - ztime.out: ztime.in xlintimz - @echo Timing square COMPLEX16 LAPACK linear equation routines -- xlintimz < ztime.in > $@ 2>&1 -+ ./xlintimz < ztime.in > $@ 2>&1 - - ZTIME.out: ztime.in xlintimz - @echo Timing square COMPLEX16 LAPACK linear equation routines -- xlintimz < ZTIME.in > $@ 2>&1 -+ ./xlintimz < ZTIME.in > $@ 2>&1 - - zband.out: zband.in xlintimz - @echo Timing banded COMPLEX16 LAPACK linear equation routines -- xlintimz < zband.in > $@ 2>&1 -+ ./xlintimz < zband.in > $@ 2>&1 - - ZBAND.out: ZBAND.in xlintimz - @echo Timing banded COMPLEX16 LAPACK linear equation routines -- xlintimz < ZBAND.in > $@ 2>&1 -+ ./xlintimz < ZBAND.in > $@ 2>&1 - - ztime2.out: ztime2.in xlintimz - @echo Timing rectangular COMPLEX16 LAPACK linear equation routines -- xlintimz < ztime2.in > $@ 2>&1 -+ ./xlintimz < ztime2.in > $@ 2>&1 - - ZTIME2.out: ZTIME2.in xlintimz - @echo Timing rectangular COMPLEX16 LAPACK linear equation routines -- xlintimz < ZTIME2.in > $@ 2>&1 -+ ./xlintimz < ZTIME2.in > $@ 2>&1 - # - # - # ======== SINGLE EIG TIMINGS =========================== - # - sgeptim.out: sgeptim.in xeigtims - @echo GEP: Timing REAL Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtims < sgeptim.in > $@ 2>&1 -+ ./xeigtims < sgeptim.in > $@ 2>&1 - - SGEPTIM.out: SGEPTIM.in xeigtims - @echo GEP: Timing REAL Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtims < SGEPTIM.in > $@ 2>&1 -+ ./xeigtims < SGEPTIM.in > $@ 2>&1 - - sneptim.out: sneptim.in xeigtims - @echo NEP: Timing REAL Nonsymmetric Eigenvalue Problem routines -- xeigtims < sneptim.in > $@ 2>&1 -+ ./xeigtims < sneptim.in > $@ 2>&1 - - SNEPTIM.out: SNEPTIM.in xeigtims - @echo NEP: Timing REAL Nonsymmetric Eigenvalue Problem routines -- xeigtims < SNEPTIM.in > $@ 2>&1 -+ ./xeigtims < SNEPTIM.in > $@ 2>&1 - - sseptim.out: sseptim.in xeigtims - @echo SEP: Timing REAL Symmetric Eigenvalue Problem routines -- xeigtims < sseptim.in > $@ 2>&1 -+ ./xeigtims < sseptim.in > $@ 2>&1 - - SSEPTIM.out: SSEPTIM.in xeigtims - @echo SEP: Timing REAL Symmetric Eigenvalue Problem routines -- xeigtims < SSEPTIM.in > $@ 2>&1 -+ ./xeigtims < SSEPTIM.in > $@ 2>&1 - - ssvdtim.out: ssvdtim.in xeigtims - @echo SVD: Timing REAL Singular Value Decomposition routines -- xeigtims < ssvdtim.in > $@ 2>&1 -+ ./xeigtims < ssvdtim.in > $@ 2>&1 - - SSVDTIM.out: SSVDTIM.in xeigtims - @echo SVD: Timing REAL Singular Value Decomposition routines -- xeigtims < SSVDTIM.in > $@ 2>&1 -+ ./xeigtims < SSVDTIM.in > $@ 2>&1 - # - # ======== COMPLEX EIG TIMINGS =========================== - # - cgeptim.out: cgeptim.in xeigtimc - @echo GEP: Timing COMPLEX Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtimc < cgeptim.in > $@ 2>&1 -+ ./xeigtimc < cgeptim.in > $@ 2>&1 - - CGEPTIM.out: CGEPTIM.in xeigtimc - @echo GEP: Timing COMPLEX Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtimc < cgeptim.in > $@ 2>&1 -+ ./xeigtimc < cgeptim.in > $@ 2>&1 - - cneptim.out: cneptim.in xeigtimc - @echo NEP: Timing COMPLEX Nonsymmetric Eigenvalue Problem routines -- xeigtimc < cneptim.in > $@ 2>&1 -+ ./xeigtimc < cneptim.in > $@ 2>&1 - - CNEPTIM.out: CNEPTIM.in xeigtimc - @echo NEP: Timing COMPLEX Nonsymmetric Eigenvalue Problem routines -- xeigtimc < CNEPTIM.in > $@ 2>&1 -+ ./xeigtimc < CNEPTIM.in > $@ 2>&1 - - cseptim.out: cseptim.in xeigtimc - @echo SEP: Timing COMPLEX Symmetric Eigenvalue Problem routines -- xeigtimc < cseptim.in > $@ 2>&1 -+ ./xeigtimc < cseptim.in > $@ 2>&1 - - CSEPTIM.out: CSEPTIM.in xeigtimc - @echo SEP: Timing COMPLEX Symmetric Eigenvalue Problem routines -- xeigtimc < CSEPTIM.in > $@ 2>&1 -+ ./xeigtimc < CSEPTIM.in > $@ 2>&1 - - csvdtim.out: csvdtim.in xeigtimc - @echo SVD: Timing COMPLEX Singular Value Decomposition routines -- xeigtimc < csvdtim.in > $@ 2>&1 -+ ./xeigtimc < csvdtim.in > $@ 2>&1 - - CSVDTIM.out: CSVDTIM.in xeigtimc - @echo SVD: Timing COMPLEX Singular Value Decomposition routines -- xeigtimc < CSVDTIM.in > $@ 2>&1 -+ ./xeigtimc < CSVDTIM.in > $@ 2>&1 - # - # ======== DOUBLE EIG TIMINGS =========================== - # - dgeptim.out: dgeptim.in xeigtimd - @echo GEP: Timing DOUBLE PRECISION Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtimd < dgeptim.in > $@ 2>&1 -+ ./xeigtimd < dgeptim.in > $@ 2>&1 - - DGEPTIM.out: DGEPTIM.in xeigtimd - @echo GEP: Timing DOUBLE PRECISION Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtimd < dgeptim.in > $@ 2>&1 -+ ./xeigtimd < dgeptim.in > $@ 2>&1 - - dneptim.out: dneptim.in xeigtimd - @echo NEP: Timing DOUBLE PRECISION Nonsymmetric Eigenvalue Problem routines -- xeigtimd < dneptim.in > $@ 2>&1 -+ ./xeigtimd < dneptim.in > $@ 2>&1 - - DNEPTIM.out: DNEPTIM.in xeigtimd - @echo NEP: Timing DOUBLE PRECISION Nonsymmetric Eigenvalue Problem routines -- xeigtimd < DNEPTIM.in > $@ 2>&1 -+ ./xeigtimd < DNEPTIM.in > $@ 2>&1 - - dseptim.out: dseptim.in xeigtimd - @echo SEP: Timing DOUBLE PRECISION Symmetric Eigenvalue Problem routines -- xeigtimd < dseptim.in > $@ 2>&1 -+ ./xeigtimd < dseptim.in > $@ 2>&1 - - DSEPTIM.out: DSEPTIM.in xeigtimd - @echo SEP: Timing DOUBLE PRECISION Symmetric Eigenvalue Problem routines -- xeigtimd < DSEPTIM.in > $@ 2>&1 -+ ./xeigtimd < DSEPTIM.in > $@ 2>&1 - - dsvdtim.out: dsvdtim.in xeigtimd - @echo SVD: Timing DOUBLE PRECISION Singular Value Decomposition routines -- xeigtimd < dsvdtim.in > $@ 2>&1 -+ ./xeigtimd < dsvdtim.in > $@ 2>&1 - - DSVDTIM.out: DSVDTIM.in xeigtimd - @echo SVD: Timing DOUBLE PRECISION Singular Value Decomposition routines -- xeigtimd < DSVDTIM.in > $@ 2>&1 -+ ./xeigtimd < DSVDTIM.in > $@ 2>&1 - # - # ======== COMPLEX16 EIG TIMINGS =========================== - # - zgeptim.out: zgeptim.in xeigtimz - @echo GEP: Timing COMPLEX16 Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtimz < zgeptim.in > $@ 2>&1 -+ ./xeigtimz < zgeptim.in > $@ 2>&1 - - ZGEPTIM.out: ZGEPTIM.in xeigtimz - @echo GEP: Timing COMPLEX16 Generalized Nonsymmetric Eigenvalue Problem routines -- xeigtimz < zgeptim.in > $@ 2>&1 -+ ./xeigtimz < zgeptim.in > $@ 2>&1 - - zneptim.out: zneptim.in xeigtimz - @echo NEP: Timing COMPLEX16 Nonsymmetric Eigenvalue Problem routines -- xeigtimz < zneptim.in > $@ 2>&1 -+ ./xeigtimz < zneptim.in > $@ 2>&1 - - ZNEPTIM.out: ZNEPTIM.in xeigtimz - @echo NEP: Timing COMPLEX16 Nonsymmetric Eigenvalue Problem routines -- xeigtimz < ZNEPTIM.in > $@ 2>&1 -+ ./xeigtimz < ZNEPTIM.in > $@ 2>&1 - - zseptim.out: zseptim.in xeigtimz - @echo SEP: Timing COMPLEX16 Symmetric Eigenvalue Problem routines -- xeigtimz < zseptim.in > $@ 2>&1 -+ ./xeigtimz < zseptim.in > $@ 2>&1 - - ZSEPTIM.out: ZSEPTIM.in xeigtimz - @echo SEP: Timing COMPLEX16 Symmetric Eigenvalue Problem routines -- xeigtimz < ZSEPTIM.in > $@ 2>&1 -+ ./xeigtimz < ZSEPTIM.in > $@ 2>&1 - - zsvdtim.out: zsvdtim.in xeigtimz - @echo SVD: Timing COMPLEX16 Singular Value Decomposition routines -- xeigtimz < zsvdtim.in > $@ 2>&1 -+ ./xeigtimz < zsvdtim.in > $@ 2>&1 - - ZSVDTIM.out: ZSVDTIM.in xeigtimz - @echo SVD: Timing COMPLEX16 Singular Value Decomposition routines -- xeigtimz < ZSVDTIM.in > $@ 2>&1 -+ ./xeigtimz < ZSVDTIM.in > $@ 2>&1 - # ============================================================================== - - xlintims: diff --git a/math/lapack/files/patch-av b/math/lapack/files/patch-av deleted file mode 100644 index 834d6cd900a4..000000000000 --- a/math/lapack/files/patch-av +++ /dev/null @@ -1,10 +0,0 @@ ---- /dev/null Thu Oct 7 16:30:13 1999 -+++ fpmclr_.c Thu Oct 7 16:45:05 1999 -@@ -0,0 +1,7 @@ -+#include <ieeefp.h> -+ -+void -+fpmclr_() -+{ -+ fpsetmask(fpgetmask() & ~FP_X_INV & ~FP_X_DZ & ~FP_X_OFL); -+} diff --git a/math/lapack/files/patch-aw b/math/lapack/files/patch-aw deleted file mode 100644 index cb56cffc9842..000000000000 --- a/math/lapack/files/patch-aw +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/LIN/schkaa.f.orig Thu Nov 4 19:27:00 1999 -+++ TESTING/LIN/schkaa.f Wed Dec 22 10:03:15 1999 -@@ -118,7 +118,7 @@ - $ SCHKQP, SCHKQR, SCHKRQ, SCHKSP, SCHKSY, SCHKTB, - $ SCHKTP, SCHKTR, SCHKTZ, SDRVGB, SDRVGE, SDRVGT, - $ SDRVLS, SDRVPB, SDRVPO, SDRVPP, SDRVPT, SDRVSP, -- $ SDRVSY -+ $ SDRVSY, FPMCLR - * .. - * .. Scalars in Common .. - LOGICAL LERR, OK -@@ -138,6 +138,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = SECOND( ) - LDA = NMAX - FATAL = .FALSE. diff --git a/math/lapack/files/patch-ax b/math/lapack/files/patch-ax deleted file mode 100644 index 80725c29c844..000000000000 --- a/math/lapack/files/patch-ax +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/LIN/cchkaa.f.orig Thu Nov 4 19:26:41 1999 -+++ TESTING/LIN/cchkaa.f Wed Dec 22 10:46:17 1999 -@@ -120,7 +120,7 @@ - $ CCHKQ3, CCHKQL, CCHKQP, CCHKQR, CCHKRQ, CCHKSP, - $ CCHKSY, CCHKTB, CCHKTP, CCHKTR, CCHKTZ, CDRVGB, - $ CDRVGE, CDRVGT, CDRVHE, CDRVHP, CDRVLS, CDRVPB, -- $ CDRVPO, CDRVPP, CDRVPT, CDRVSP, CDRVSY -+ $ CDRVPO, CDRVPP, CDRVPT, CDRVSP, CDRVSY, FPMCLR - * .. - * .. Scalars in Common .. - LOGICAL LERR, OK -@@ -140,6 +140,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = SECOND( ) - LDA = NMAX - FATAL = .FALSE. diff --git a/math/lapack/files/patch-ay b/math/lapack/files/patch-ay deleted file mode 100644 index 369d4a4afe1e..000000000000 --- a/math/lapack/files/patch-ay +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/LIN/dchkaa.f.orig Thu Nov 4 19:27:22 1999 -+++ TESTING/LIN/dchkaa.f Wed Dec 22 11:37:13 1999 -@@ -118,7 +118,7 @@ - $ DCHKQP, DCHKQR, DCHKRQ, DCHKSP, DCHKSY, DCHKTB, - $ DCHKTP, DCHKTR, DCHKTZ, DDRVGB, DDRVGE, DDRVGT, - $ DDRVLS, DDRVPB, DDRVPO, DDRVPP, DDRVPT, DDRVSP, -- $ DDRVSY -+ $ DDRVSY, FPMCLR - * .. - * .. Scalars in Common .. - LOGICAL LERR, OK -@@ -138,6 +138,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = DSECND( ) - LDA = NMAX - FATAL = .FALSE. diff --git a/math/lapack/files/patch-az b/math/lapack/files/patch-az deleted file mode 100644 index b2ff926a5ca1..000000000000 --- a/math/lapack/files/patch-az +++ /dev/null @@ -1,19 +0,0 @@ ---- TESTING/LIN/zchkaa.f.orig Thu Nov 4 19:27:22 1999 -+++ TESTING/LIN/zchkaa.f Wed Dec 22 12:51:16 1999 -@@ -120,7 +120,7 @@ - $ ZCHKQ3, ZCHKQL, ZCHKQP, ZCHKQR, ZCHKRQ, ZCHKSP, - $ ZCHKSY, ZCHKTB, ZCHKTP, ZCHKTR, ZCHKTZ, ZDRVGB, - $ ZDRVGE, ZDRVGT, ZDRVHE, ZDRVHP, ZDRVLS, ZDRVPB, -- $ ZDRVPO, ZDRVPP, ZDRVPT, ZDRVSP, ZDRVSY -+ $ ZDRVPO, ZDRVPP, ZDRVPT, ZDRVSP, ZDRVSY, FPMCLR - * .. - * .. Scalars in Common .. - LOGICAL LERR, OK -@@ -140,6 +140,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = DSECND( ) - LDA = NMAX - FATAL = .FALSE. diff --git a/math/lapack/files/patch-ba b/math/lapack/files/patch-ba deleted file mode 100644 index 046c8f265d8a..000000000000 --- a/math/lapack/files/patch-ba +++ /dev/null @@ -1,10 +0,0 @@ ---- TIMING/EIG/ztimee.f.orig Wed Dec 22 13:50:25 1999 -+++ TIMING/EIG/ztimee.f Wed Dec 22 13:51:03 1999 -@@ -327,6 +327,7 @@ - * .. - * .. Executable Statements .. - * -+ CALL FPMCLR( ) - S1 = DSECND( ) - FATAL = .FALSE. - NEP = .FALSE. diff --git a/math/lapack/files/patch-make.inc.gfortran b/math/lapack/files/patch-make.inc.gfortran new file mode 100644 index 000000000000..8bc5c2efe903 --- /dev/null +++ b/math/lapack/files/patch-make.inc.gfortran @@ -0,0 +1,36 @@ +--- INSTALL/make.inc.gfortran.orig 2007-02-24 05:07:35.000000000 +0900 ++++ INSTALL/make.inc.gfortran 2007-09-29 10:22:01.000000000 +0900 +@@ -8,7 +8,7 @@ + # + # The machine (platform) identifier to append to the library names + # +-PLAT = _LINUX ++PLAT = _FREEBSD + # + # Modify the FORTRAN and OPTS definitions to refer to the + # compiler and desired compiler options for your machine. NOOPT +@@ -16,11 +16,11 @@ + # selected. Define LOADER and LOADOPTS to refer to the loader and + # desired load options for your machine. + # +-FORTRAN = gfortran +-OPTS = -O2 ++FORTRAN = %%F77%% ++OPTS = %%FFLAGS%% %%EXTRAFLAGS%% + DRVOPTS = $(OPTS) +-NOOPT = -O0 +-LOADER = gfortran ++NOOPT = -O0 %%EXTRAFLAGS%% ++LOADER = %%F77%% + LOADOPTS = + # + # Timer for the SECOND and DSECND routines +@@ -48,7 +48,7 @@ + # machine-specific, optimized BLAS library should be used whenever + # possible.) + # +-BLASLIB = ../../blas$(PLAT).a ++BLASLIB = %%BLAS%% + LAPACKLIB = lapack$(PLAT).a + TMGLIB = tmglib$(PLAT).a + EIGSRCLIB = eigsrc$(PLAT).a diff --git a/math/lapack/pkg-descr b/math/lapack/pkg-descr index 55495254c2b3..f64e951d9176 100644 --- a/math/lapack/pkg-descr +++ b/math/lapack/pkg-descr @@ -1,43 +1,9 @@ LAPACK is a library of Fortran 77 subroutines for solving the most commonly occurring problems in numerical linear algebra. It is freely-available software, and is copyrighted. - -LAPACK is available on netlib and can be obtained via the World Wide -Web and anonymous ftp. - - http://www.netlib.org/lapack/ - -The complete package, including test code and timing programs in four -different Fortran data types (real, complex, double precision, double -complex), contains some 805,000 lines of Fortran source and comments. -You will need approximately 33 Mbytes to read the complete tape. We recommend that you run the testing and timing programs. -A README file containing the information in this letter is located -in the LAPACK directory. Postscript and LaTeX versions of the Quick -Installation Guide are in the LAPACK/INSTALL directory, in the files -lawn81.tex, psfig.tex, lawn81.ps, and org2.ps. Consult the Installation -Guide for further details on installing the package and on what is contained -in each subdirectory. For complete information on the LAPACK Testing -and Timing Suites please consult LAPACK Working Note 41 "Installation -Guide for LAPACK". - To view an HTML version of the Users' Guide please refer to the URL - http://www.netlib.org/lapack/lug/lapack_lug.html. -The Fortran90 interface to LAPACK is available, as well as an f2c'ed -version of LAPACK, and a C++ version of a subset of LAPACK routines. -Refer to the following URLs on netlib for further information: - - http://www.netlib.org/lapack90/ - http://www.netlib.org/clapack/ - http://www.netlib.org/lapack++/ - http://www.cs.utk.edu/java/f2j/ - -Or, for more information on the distributed-memory version of LAPACK, -consult the ScaLAPACK index on netlib: - - http://www.netlib.org/scalapack/ - WWW: http://www.netlib.org/lapack/ diff --git a/math/lapack/pkg-plist b/math/lapack/pkg-plist index aa49cb181f26..e7a39072f38f 100644 --- a/math/lapack/pkg-plist +++ b/math/lapack/pkg-plist @@ -2,3 +2,7 @@ lib/liblapack.a lib/liblapack.so lib/liblapack.so.4 lib/liblapack_p.a +lib/libtmglib.a +lib/libtmglib.so +lib/libtmglib.so.4 +lib/libtmglib_p.a diff --git a/math/lapack/scripts/configure b/math/lapack/scripts/configure deleted file mode 100644 index d35884a4c5b0..000000000000 --- a/math/lapack/scripts/configure +++ /dev/null @@ -1,255 +0,0 @@ -cd $WRKSRC/SRC || exit 1 -mv Makefile Makefile.old - -cat >Makefile <<END -LIB= lapack -SHLIB_MAJOR= 4 -SHLIB_MINOR= 0 - -END -cat >>Makefile <<'END' -ALLAUX = ilaenv.f ieeeck.f lsame.f lsamen.f xerbla.f etime_.c - -SCLAUX = \ - 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 \ - slaed7.f slaed8.f slaed9.f slaeda.f slaev2.f slagtf.f \ - slagts.f slamch.f slamrg.f slanst.f \ - slapy2.f slapy3.f slarnv.f \ - slartg.f slaruv.f slas2.f slascl.f \ - slasd0.f slasd1.f slasd2.f slasd3.f slasd4.f slasd5.f slasd6.f \ - slasd7.f slasd8.f slasd9.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 \ - ssteqr.f ssterf.f second.f - -DZLAUX = \ - 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 \ - dlaed7.f dlaed8.f dlaed9.f dlaeda.f dlaev2.f dlagtf.f \ - dlagts.f dlamch.f dlamrg.f dlanst.f \ - dlapy2.f dlapy3.f dlarnv.f \ - dlartg.f dlaruv.f dlas2.f dlascl.f \ - dlasd0.f dlasd1.f dlasd2.f dlasd3.f dlasd4.f dlasd5.f dlasd6.f \ - dlasd7.f dlasd8.f dlasd9.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 \ - dsteqr.f dsterf.f dsecnd.f - -SLASRC = \ - sgbbrd.f sgbcon.f sgbequ.f sgbrfs.f sgbsv.f \ - sgbsvx.f sgbtf2.f sgbtrf.f sgbtrs.f sgebak.f sgebal.f sgebd2.f \ - sgebrd.f sgecon.f sgeequ.f sgees.f sgeesx.f sgeev.f sgeevx.f \ - sgegs.f sgegv.f sgehd2.f sgehrd.f sgelq2.f sgelqf.f \ - sgels.f sgelsd.f sgelss.f sgelsx.f sgelsy.f sgeql2.f sgeqlf.f \ - sgeqp3.f sgeqpf.f sgeqr2.f sgeqrf.f sgerfs.f sgerq2.f sgerqf.f \ - sgesc2.f sgesdd.f sgesv.f sgesvd.f sgesvx.f sgetc2.f sgetf2.f \ - sgetrf.f sgetri.f \ - sgetrs.f sggbak.f sggbal.f sgges.f sggesx.f sggev.f sggevx.f \ - sggglm.f sgghrd.f sgglse.f sggqrf.f \ - sggrqf.f sggsvd.f sggsvp.f sgtcon.f sgtrfs.f sgtsv.f \ - sgtsvx.f sgttrf.f sgttrs.f sgtts2.f shgeqz.f \ - shsein.f shseqr.f slabrd.f slacon.f \ - slaein.f slaexc.f slag2.f slags2.f slagtm.f slagv2.f slahqr.f \ - slahrd.f slaic1.f slaln2.f slals0.f slalsa.f slalsd.f \ - slangb.f slange.f slangt.f slanhs.f slansb.f slansp.f \ - slansy.f slantb.f slantp.f slantr.f slanv2.f \ - slapll.f slapmt.f \ - slaqgb.f slaqge.f slaqp2.f slaqps.f slaqsb.f slaqsp.f slaqsy.f \ - slaqtr.f slar1v.f slar2v.f \ - slarf.f slarfb.f slarfg.f slarft.f slarfx.f slargv.f slarrb.f \ - slarre.f slarrf.f slarrv.f slartv.f \ - slarz.f slarzb.f slarzt.f slaswp.f slasy2.f slasyf.f \ - slatbs.f slatdf.f slatps.f slatrd.f slatrs.f slatrz.f slatzm.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 \ - 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 \ - spbtf2.f spbtrf.f spbtrs.f spocon.f spoequ.f sporfs.f sposv.f \ - sposvx.f spotf2.f spotrf.f spotri.f spotrs.f sppcon.f sppequ.f \ - spprfs.f sppsv.f sppsvx.f spptrf.f spptri.f spptrs.f sptcon.f \ - spteqr.f sptrfs.f sptsv.f sptsvx.f spttrs.f sptts2.f srscl.f \ - ssbev.f ssbevd.f ssbevx.f ssbgst.f ssbgv.f ssbgvd.f ssbgvx.f \ - ssbtrd.f sspcon.f sspev.f sspevd.f sspevx.f sspgst.f \ - sspgv.f sspgvd.f sspgvx.f ssprfs.f sspsv.f sspsvx.f ssptrd.f \ - ssptrf.f ssptri.f ssptrs.f sstegr.f sstein.f sstev.f sstevd.f sstevr.f \ - sstevx.f ssycon.f ssyev.f ssyevd.f ssyevr.f ssyevx.f ssygs2.f \ - ssygst.f ssygv.f ssygvd.f ssygvx.f ssyrfs.f ssysv.f ssysvx.f \ - ssytd2.f ssytf2.f ssytrd.f ssytrf.f ssytri.f ssytrs.f stbcon.f \ - stbrfs.f stbtrs.f stgevc.f stgex2.f stgexc.f stgsen.f \ - stgsja.f stgsna.f stgsy2.f stgsyl.f stpcon.f stprfs.f stptri.f \ - stptrs.f \ - strcon.f strevc.f strexc.f strrfs.f strsen.f strsna.f strsyl.f \ - strti2.f strtri.f strtrs.f stzrqf.f stzrzf.f - -CLASRC = \ - cbdsqr.f cgbbrd.f cgbcon.f cgbequ.f cgbrfs.f cgbsv.f cgbsvx.f \ - cgbtf2.f cgbtrf.f cgbtrs.f cgebak.f cgebal.f cgebd2.f cgebrd.f \ - cgecon.f cgeequ.f cgees.f cgeesx.f cgeev.f cgeevx.f \ - cgegs.f cgegv.f cgehd2.f cgehrd.f cgelq2.f cgelqf.f \ - cgels.f cgelsd.f cgelss.f cgelsx.f cgelsy.f cgeql2.f cgeqlf.f cgeqp3.f \ - cgeqpf.f cgeqr2.f cgeqrf.f cgerfs.f cgerq2.f cgerqf.f \ - cgesc2.f cgesdd.f cgesv.f cgesvd.f cgesvx.f cgetc2.f cgetf2.f cgetrf.f \ - cgetri.f cgetrs.f \ - cggbak.f cggbal.f cgges.f cggesx.f cggev.f cggevx.f cggglm.f \ - cgghrd.f cgglse.f cggqrf.f cggrqf.f \ - cggsvd.f cggsvp.f \ - cgtcon.f cgtrfs.f cgtsv.f cgtsvx.f cgttrf.f cgttrs.f cgtts2.f chbev.f \ - chbevd.f chbevx.f chbgst.f chbgv.f chbgvd.f chbgvx.f chbtrd.f \ - checon.f cheev.f cheevd.f cheevr.f cheevx.f chegs2.f chegst.f \ - chegv.f chegvd.f chegvx.f cherfs.f chesv.f chesvx.f chetd2.f \ - chetf2.f chetrd.f \ - chetrf.f chetri.f chetrs.f chgeqz.f chpcon.f chpev.f chpevd.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 \ - clacgv.f clacon.f clacp2.f clacpy.f clacrm.f clacrt.f cladiv.f \ - claed0.f claed7.f claed8.f \ - claein.f claesy.f claev2.f clags2.f clagtm.f \ - clahef.f clahqr.f \ - clahrd.f claic1.f clals0.f clalsa.f clalsd.f clangb.f clange.f clangt.f \ - clanhb.f clanhe.f \ - clanhp.f clanhs.f clanht.f clansb.f clansp.f clansy.f clantb.f \ - clantp.f clantr.f clapll.f clapmt.f clarcm.f claqgb.f claqge.f \ - claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqsb.f \ - claqsp.f claqsy.f clar1v.f clar2v.f clarf.f clarfb.f clarfg.f clarft.f \ - clarfx.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 \ - claswp.f clasyf.f clatbs.f clatdf.f clatps.f clatrd.f clatrs.f clatrz.f \ - clatzm.f clauu2.f clauum.f cpbcon.f cpbequ.f cpbrfs.f cpbstf.f cpbsv.f \ - cpbsvx.f cpbtf2.f cpbtrf.f cpbtrs.f cpocon.f cpoequ.f cporfs.f \ - cposv.f cposvx.f cpotf2.f cpotrf.f cpotri.f cpotrs.f cppcon.f \ - cppequ.f cpprfs.f cppsv.f cppsvx.f cpptrf.f cpptri.f cpptrs.f \ - cptcon.f cpteqr.f cptrfs.f cptsv.f cptsvx.f cpttrf.f cpttrs.f cptts2.f \ - crot.f cspcon.f cspmv.f cspr.f csprfs.f cspsv.f \ - cspsvx.f csptrf.f csptri.f csptrs.f csrot.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 \ - csytrs.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 ctrexc.f ctrrfs.f ctrsen.f ctrsna.f \ - ctrsyl.f ctrti2.f ctrtri.f ctrtrs.f ctzrqf.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 \ - cunmlq.f cunmql.f cunmqr.f cunmr2.f cunmr3.f cunmrq.f cunmrz.f \ - cunmtr.f cupgtr.f cupmtr.f icmax1.f scsum1.f - -DLASRC = \ - dgbbrd.f dgbcon.f dgbequ.f dgbrfs.f dgbsv.f \ - dgbsvx.f dgbtf2.f dgbtrf.f dgbtrs.f dgebak.f dgebal.f dgebd2.f \ - dgebrd.f dgecon.f dgeequ.f dgees.f dgeesx.f dgeev.f dgeevx.f \ - dgegs.f dgegv.f dgehd2.f dgehrd.f dgelq2.f dgelqf.f \ - dgels.f dgelsd.f dgelss.f dgelsx.f dgelsy.f dgeql2.f dgeqlf.f \ - dgeqp3.f dgeqpf.f dgeqr2.f dgeqrf.f dgerfs.f dgerq2.f dgerqf.f \ - dgesc2.f dgesdd.f dgesv.f dgesvd.f dgesvx.f dgetc2.f dgetf2.f \ - dgetrf.f dgetri.f \ - dgetrs.f dggbak.f dggbal.f dgges.f dggesx.f dggev.f dggevx.f \ - dggglm.f dgghrd.f dgglse.f dggqrf.f \ - dggrqf.f dggsvd.f dggsvp.f dgtcon.f dgtrfs.f dgtsv.f \ - dgtsvx.f dgttrf.f dgttrs.f dgtts2.f dhgeqz.f \ - dhsein.f dhseqr.f dlabrd.f dlacon.f \ - dlaein.f dlaexc.f dlag2.f dlags2.f dlagtm.f dlagv2.f dlahqr.f \ - dlahrd.f dlaic1.f dlaln2.f dlals0.f dlalsa.f dlalsd.f \ - dlangb.f dlange.f dlangt.f dlanhs.f dlansb.f dlansp.f \ - dlansy.f dlantb.f dlantp.f dlantr.f dlanv2.f \ - dlapll.f dlapmt.f \ - dlaqgb.f dlaqge.f dlaqp2.f dlaqps.f dlaqsb.f dlaqsp.f dlaqsy.f \ - dlaqtr.f dlar1v.f dlar2v.f \ - dlarf.f dlarfb.f dlarfg.f dlarft.f dlarfx.f dlargv.f dlarrb.f \ - dlarre.f dlarrf.f dlarrv.f dlartv.f \ - dlarz.f dlarzb.f dlarzt.f dlaswp.f dlasy2.f dlasyf.f \ - dlatbs.f dlatdf.f dlatps.f dlatrd.f dlatrs.f dlatrz.f dlatzm.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 \ - 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 \ - dpbtf2.f dpbtrf.f dpbtrs.f dpocon.f dpoequ.f dporfs.f dposv.f \ - dposvx.f dpotf2.f dpotrf.f dpotri.f dpotrs.f dppcon.f dppequ.f \ - dpprfs.f dppsv.f dppsvx.f dpptrf.f dpptri.f dpptrs.f dptcon.f \ - dpteqr.f dptrfs.f dptsv.f dptsvx.f dpttrs.f dptts2.f drscl.f \ - dsbev.f dsbevd.f dsbevx.f dsbgst.f dsbgv.f dsbgvd.f dsbgvx.f \ - dsbtrd.f dspcon.f dspev.f dspevd.f dspevx.f dspgst.f \ - dspgv.f dspgvd.f dspgvx.f dsprfs.f dspsv.f dspsvx.f dsptrd.f \ - dsptrf.f dsptri.f dsptrs.f dstegr.f dstein.f dstev.f dstevd.f dstevr.f \ - dstevx.f dsycon.f dsyev.f dsyevd.f dsyevr.f \ - dsyevx.f dsygs2.f dsygst.f dsygv.f dsygvd.f dsygvx.f dsyrfs.f \ - dsysv.f dsysvx.f \ - dsytd2.f dsytf2.f dsytrd.f dsytrf.f dsytri.f dsytrs.f dtbcon.f \ - dtbrfs.f dtbtrs.f dtgevc.f dtgex2.f dtgexc.f dtgsen.f \ - dtgsja.f dtgsna.f dtgsy2.f dtgsyl.f dtpcon.f dtprfs.f dtptri.f \ - dtptrs.f \ - dtrcon.f dtrevc.f dtrexc.f dtrrfs.f dtrsen.f dtrsna.f dtrsyl.f \ - dtrti2.f dtrtri.f dtrtrs.f dtzrqf.f dtzrzf.f - -ZLASRC = \ - zbdsqr.f zgbbrd.f zgbcon.f zgbequ.f zgbrfs.f zgbsv.f zgbsvx.f \ - zgbtf2.f zgbtrf.f zgbtrs.f zgebak.f zgebal.f zgebd2.f zgebrd.f \ - zgecon.f zgeequ.f zgees.f zgeesx.f zgeev.f zgeevx.f \ - zgegs.f zgegv.f zgehd2.f zgehrd.f zgelq2.f zgelqf.f \ - zgels.f zgelsd.f zgelss.f zgelsx.f zgelsy.f zgeql2.f zgeqlf.f zgeqp3.f \ - zgeqpf.f zgeqr2.f zgeqrf.f zgerfs.f zgerq2.f zgerqf.f \ - zgesc2.f zgesdd.f zgesv.f zgesvd.f zgesvx.f zgetc2.f zgetf2.f zgetrf.f \ - zgetri.f zgetrs.f \ - zggbak.f zggbal.f zgges.f zggesx.f zggev.f zggevx.f zggglm.f \ - zgghrd.f zgglse.f zggqrf.f zggrqf.f \ - zggsvd.f zggsvp.f \ - zgtcon.f zgtrfs.f zgtsv.f zgtsvx.f zgttrf.f zgttrs.f zgtts2.f zhbev.f \ - zhbevd.f zhbevx.f zhbgst.f zhbgv.f zhbgvd.f zhbgvx.f zhbtrd.f \ - zhecon.f zheev.f zheevd.f zheevr.f zheevx.f zhegs2.f zhegst.f \ - zhegv.f zhegvd.f zhegvx.f zherfs.f zhesv.f zhesvx.f zhetd2.f \ - zhetf2.f zhetrd.f \ - zhetrf.f zhetri.f zhetrs.f zhgeqz.f zhpcon.f zhpev.f zhpevd.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 \ - zlacgv.f zlacon.f zlacp2.f zlacpy.f zlacrm.f zlacrt.f zladiv.f \ - zlaed0.f zlaed7.f zlaed8.f \ - zlaein.f zlaesy.f zlaev2.f zlags2.f zlagtm.f \ - zlahef.f zlahqr.f \ - zlahrd.f zlaic1.f zlals0.f zlalsa.f zlalsd.f zlangb.f zlange.f \ - zlangt.f zlanhb.f \ - zlanhe.f \ - zlanhp.f zlanhs.f zlanht.f zlansb.f zlansp.f zlansy.f zlantb.f \ - zlantp.f zlantr.f zlapll.f zlapmt.f zlaqgb.f zlaqge.f \ - zlaqhb.f zlaqhe.f zlaqhp.f zlaqp2.f zlaqps.f zlaqsb.f \ - zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f zlarcm.f zlarf.f zlarfb.f \ - zlarfg.f zlarft.f \ - zlarfx.f zlargv.f zlarnv.f zlarrv.f zlartg.f zlartv.f \ - zlarz.f zlarzb.f zlarzt.f zlascl.f zlaset.f zlasr.f \ - zlassq.f zlaswp.f zlasyf.f \ - zlatbs.f zlatdf.f zlatps.f zlatrd.f zlatrs.f zlatrz.f zlatzm.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 \ - zposv.f zposvx.f zpotf2.f zpotrf.f zpotri.f zpotrs.f zppcon.f \ - zppequ.f zpprfs.f zppsv.f zppsvx.f zpptrf.f zpptri.f zpptrs.f \ - zptcon.f zpteqr.f zptrfs.f zptsv.f zptsvx.f zpttrf.f zpttrs.f zptts2.f \ - zrot.f zspcon.f zspmv.f zspr.f zsprfs.f zspsv.f \ - zspsvx.f zsptrf.f zsptri.f zsptrs.f zdrot.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 \ - zsytrs.f ztbcon.f ztbrfs.f ztbtrs.f ztgevc.f ztgex2.f \ - ztgexc.f ztgsen.f ztgsja.f ztgsna.f ztgsy2.f ztgsyl.f ztpcon.f \ - ztprfs.f ztptri.f \ - ztptrs.f ztrcon.f ztrevc.f ztrexc.f ztrrfs.f ztrsen.f ztrsna.f \ - ztrsyl.f ztrti2.f ztrtri.f ztrtrs.f ztzrqf.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 \ - zunmlq.f zunmql.f zunmqr.f zunmr2.f zunmr3.f zunmrq.f zunmrz.f \ - zunmtr.f zupgtr.f \ - zupmtr.f izmax1.f dzsum1.f - -SRCS= $(ALLAUX) $(SLASRC) $(SCLAUX) \ - $(CLASRC) $(DLASRC) $(DZLAUX) \ - $(ZLASRC) - -.include <bsd.lib.mk> -END - -exit 0 |