--- configure.ac 1970-01-01 01:00:00.000000000 +0100 +++ configure.ac 2007-07-16 10:14:29.000000000 +0100 @@ -0,0 +1,14 @@ +AC_PREREQ(2.59) +AC_INIT(blas, 20070226, lapack@cs.utk.edu) +AM_INIT_AUTOMAKE([foreign]) + +AC_LANG(Fortran 77) +AC_PROG_F77 +AC_PROG_LIBTOOL + +AC_CONFIG_FILES([Makefile + BLAS/Makefile + BLAS/SRC/Makefile + BLAS/TESTING/Makefile + BLAS/blas.pc]) +AC_OUTPUT --- Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ Makefile.am 2007-07-16 01:51:11.000000000 +0100 @@ -0,0 +1 @@ +SUBDIRS = BLAS --- BLAS/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ BLAS/Makefile.am 2007-08-14 11:38:42.000000000 +0100 @@ -0,0 +1,7 @@ +SUBDIRS = SRC TESTING + +pkgconfigdir = $(libdir) +pkgconfig_DATA = blas.pc + +EXTRA = blas.pc + --- BLAS/blas.pc.in 1970-01-01 01:00:00.000000000 +0100 +++ BLAS/blas.pc.in 2007-08-17 11:38:23.000000000 +0100 @@ -0,0 +1,11 @@ +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +includedir=@includedir@ + +Name: @PACKAGE_NAME@ +Description: Basic Linear Algebra Subprograms F77 reference implementations +Version: @PACKAGE_VERSION@ +URL: http://www.netlib.org/blas +Libs: -lblas +Libs.private: -lm --- BLAS/SRC/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ BLAS/SRC/Makefile.am 2007-07-16 01:50:12.000000000 +0100 @@ -0,0 +1,153 @@ +lib_LTLIBRARIES = libblas.la + +libblas_la_SOURCES = \ + caxpy.f \ + ccopy.f \ + cdotc.f \ + cdotu.f \ + cgbmv.f \ + cgemm.f \ + cgemv.f \ + cgerc.f \ + cgeru.f \ + chbmv.f \ + chemm.f \ + chemv.f \ + cher2.f \ + cher2k.f \ + cher.f \ + cherk.f \ + chpmv.f \ + chpr2.f \ + chpr.f \ + crotg.f \ + cscal.f \ + csrot.f \ + csscal.f \ + cswap.f \ + csymm.f \ + csyr2k.f \ + csyrk.f \ + ctbmv.f \ + ctbsv.f \ + ctpmv.f \ + ctpsv.f \ + ctrmm.f \ + ctrmv.f \ + ctrsm.f \ + ctrsv.f \ + dasum.f \ + daxpy.f \ + dcabs1.f \ + dcopy.f \ + ddot.f \ + dgbmv.f \ + dgemm.f \ + dgemv.f \ + dger.f \ + dnrm2.f \ + drot.f \ + drotg.f \ + drotm.f \ + drotmg.f \ + dsbmv.f \ + dscal.f \ + dsdot.f \ + dspmv.f \ + dspr2.f \ + dspr.f \ + dswap.f \ + dsymm.f \ + dsymv.f \ + dsyr2.f \ + dsyr2k.f \ + dsyr.f \ + dsyrk.f \ + dtbmv.f \ + dtbsv.f \ + dtpmv.f \ + dtpsv.f \ + dtrmm.f \ + dtrmv.f \ + dtrsm.f \ + dtrsv.f \ + dzasum.f \ + dznrm2.f \ + icamax.f \ + idamax.f \ + isamax.f \ + izamax.f \ + lsame.f \ + scabs1.f \ + sasum.f \ + saxpy.f \ + scasum.f \ + scnrm2.f \ + scopy.f \ + sdot.f \ + sdsdot.f \ + sgbmv.f \ + sgemm.f \ + sgemv.f \ + sger.f \ + snrm2.f \ + srot.f \ + srotg.f \ + srotm.f \ + srotmg.f \ + ssbmv.f \ + sscal.f \ + sspmv.f \ + sspr2.f \ + sspr.f \ + sswap.f \ + ssymm.f \ + ssymv.f \ + ssyr2.f \ + ssyr2k.f \ + ssyr.f \ + ssyrk.f \ + stbmv.f \ + stbsv.f \ + stpmv.f \ + stpsv.f \ + strmm.f \ + strmv.f \ + strsm.f \ + strsv.f \ + xerbla.f \ + zaxpy.f \ + zcopy.f \ + zdotc.f \ + zdotu.f \ + zdrot.f \ + zdscal.f \ + zgbmv.f \ + zgemm.f \ + zgemv.f \ + zgerc.f \ + zgeru.f \ + zhbmv.f \ + zhemm.f \ + zhemv.f \ + zher2.f \ + zher2k.f \ + zher.f \ + zherk.f \ + zhpmv.f \ + zhpr2.f \ + zhpr.f \ + zrotg.f \ + zscal.f \ + zswap.f \ + zsymm.f \ + zsyr2k.f \ + zsyrk.f \ + ztbmv.f \ + ztbsv.f \ + ztpmv.f \ + ztpsv.f \ + ztrmm.f \ + ztrmv.f \ + ztrsm.f \ + ztrsv.f --- BLAS/TESTING/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ BLAS/TESTING/Makefile.am 2007-07-16 01:50:12.000000000 +0100 @@ -0,0 +1,27 @@ +TESTS = blas_tests + +blas_tests: + @install -m0755 blas_tests.sh blas_tests + +check_PROGRAMS = \ + xsblat1 xdblat1 xcblat1 xzblat1 \ + xsblat2 xdblat2 xcblat2 xzblat2 \ + xsblat3 xdblat3 xcblat3 xzblat3 + +LDADD = $(top_builddir)/BLAS/SRC/libblas.la + +xsblat1_SOURCES = sblat1.f +xdblat1_SOURCES = dblat1.f +xcblat1_SOURCES = cblat1.f +xzblat1_SOURCES = zblat1.f + +xsblat2_SOURCES = sblat2.f +xdblat2_SOURCES = dblat2.f +xcblat2_SOURCES = cblat2.f +xzblat2_SOURCES = zblat2.f + +xsblat3_SOURCES = sblat3.f +xdblat3_SOURCES = dblat3.f +xcblat3_SOURCES = cblat3.f +xzblat3_SOURCES = zblat3.f + --- BLAS/TESTING/blas_tests.sh 1970-01-01 01:00:00.000000000 +0100 +++ BLAS/TESTING/blas_tests.sh 2007-07-16 01:50:12.000000000 +0100 @@ -0,0 +1,9 @@ +#!/bin/sh + +for t in cblat1 sblat1 dblat1 zblat1; do + ./x${t} +done + +for t in cblat2 sblat2 dblat2 zblat2 cblat3 sblat3 dblat3 zblat3; do + ./x${t} < ../${t}.in +done