1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

Update to 3.3.1.

According to http://www.netlib.org/lapack/lapack-3.1.0.changes
> The interfaces to primary computational routines are fixed and
> will not be changed by minor LAPACK versions (e.g. 3.x).
> Primary routines are those prefixed by a precision and matrix
> type like SGERFS, CUNMQR, ZHEGV, etc., and these interfaces
> will remain the same for all LAPACK version 3 versions.
So I didn't change the version number of shared lib.

See also PR:		116166
This commit is contained in:
Maho Nakata 2007-09-29 12:53:56 +00:00
parent 860739fa16
commit 01f7ecb3ea
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=200343
32 changed files with 1496 additions and 1377 deletions

View File

@ -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>

View File

@ -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

1368
math/lapack/files/manpages Normal file

File diff suppressed because it is too large Load Diff

View File

@ -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

View File

@ -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

View File

@ -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;
+ }

View File

@ -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) )

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 \

View File

@ -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

View File

@ -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 \

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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:

View File

@ -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);
+}

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -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/

View File

@ -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

View File

@ -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