3.7.1
This commit is contained in:
parent
05a96859e1
commit
0e302b17b9
1
.gitignore
vendored
1
.gitignore
vendored
@ -9,3 +9,4 @@ lapack-3.2.2.tgz
|
|||||||
/lapack-3.5.0.tgz
|
/lapack-3.5.0.tgz
|
||||||
/lapack-3.6.0.tgz
|
/lapack-3.6.0.tgz
|
||||||
/lapack-3.6.1.tgz
|
/lapack-3.6.1.tgz
|
||||||
|
/lapack-3.7.1.tgz
|
||||||
|
@ -63,6 +63,13 @@ SLASRC = sbdsvdx.o sgbbrd.o sgbcon.o sgbequ.o sgbrfs.o sgbsv.o \
|
|||||||
sorbdb5.o sorbdb6.o sorcsd.o sorcsd2by1.o \
|
sorbdb5.o sorbdb6.o sorcsd.o sorcsd2by1.o \
|
||||||
sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o \
|
sgeqrt.o sgeqrt2.o sgeqrt3.o sgemqrt.o \
|
||||||
stpqrt.o stpqrt2.o stpmqrt.o stprfb.o \
|
stpqrt.o stpqrt2.o stpmqrt.o stprfb.o \
|
||||||
|
sgelqt.o sgelqt3.o sgemlqt.o \
|
||||||
|
sgetsls.o sgeqr.o slatsqr.o slamtsqr.o sgemqr.o \
|
||||||
|
sgelq.o slaswlq.o slamswlq.o sgemlq.o \
|
||||||
|
stplqt.o stplqt2.o stpmlqt.o \
|
||||||
|
ssytrd_2stage.o ssytrd_sy2sb.o ssytrd_sb2st.o ssb2st_kernels.o \
|
||||||
|
ssyevd_2stage.o ssyev_2stage.o ssyevx_2stage.o ssyevr_2stage.o \
|
||||||
|
ssbev_2stage.o ssbevx_2stage.o ssbevd_2stage.o ssygv_2stage.o \
|
||||||
DEPRECATED/sgegs.o DEPRECATED/sgegv.o DEPRECATED/sgeqpf.o DEPRECATED/sgelsx.o \
|
DEPRECATED/sgegs.o DEPRECATED/sgegv.o DEPRECATED/sgeqpf.o DEPRECATED/sgelsx.o \
|
||||||
DEPRECATED/sggsvd.o DEPRECATED/sggsvp.o DEPRECATED/slahrd.o DEPRECATED/slatzm.o \
|
DEPRECATED/sggsvd.o DEPRECATED/sggsvp.o DEPRECATED/slahrd.o DEPRECATED/slatzm.o \
|
||||||
DEPRECATED/stzrqf.o
|
DEPRECATED/stzrqf.o
|
||||||
@ -129,6 +136,13 @@ DLASRC = dbdsvdx.o dgbbrd.o dgbcon.o dgbequ.o dgbrfs.o dgbsv.o \
|
|||||||
dorbdb5.o dorbdb6.o dorcsd.o dorcsd2by1.o \
|
dorbdb5.o dorbdb6.o dorcsd.o dorcsd2by1.o \
|
||||||
dgeqrt.o dgeqrt2.o dgeqrt3.o dgemqrt.o \
|
dgeqrt.o dgeqrt2.o dgeqrt3.o dgemqrt.o \
|
||||||
dtpqrt.o dtpqrt2.o dtpmqrt.o dtprfb.o \
|
dtpqrt.o dtpqrt2.o dtpmqrt.o dtprfb.o \
|
||||||
|
dgelqt.o dgelqt3.o dgemlqt.o \
|
||||||
|
dgetsls.o dgeqr.o dlatsqr.o dlamtsqr.o dgemqr.o \
|
||||||
|
dgelq.o dlaswlq.o dlamswlq.o dgemlq.o \
|
||||||
|
dtplqt.o dtplqt2.o dtpmlqt.o \
|
||||||
|
dsytrd_2stage.o dsytrd_sy2sb.o dsytrd_sb2st.o dsb2st_kernels.o \
|
||||||
|
dsyevd_2stage.o dsyev_2stage.o dsyevx_2stage.o dsyevr_2stage.o \
|
||||||
|
dsbev_2stage.o dsbevx_2stage.o dsbevd_2stage.o dsygv_2stage.o \
|
||||||
DEPRECATED/dgegs.o DEPRECATED/dgegv.o \
|
DEPRECATED/dgegs.o DEPRECATED/dgegv.o \
|
||||||
DEPRECATED/dgeqpf.o DEPRECATED/dgelsx.o DEPRECATED/dggsvd.o \
|
DEPRECATED/dgeqpf.o DEPRECATED/dgelsx.o DEPRECATED/dggsvd.o \
|
||||||
DEPRECATED/dggsvp.o DEPRECATED/dlahrd.o DEPRECATED/dlatzm.o DEPRECATED/dtzrqf.o
|
DEPRECATED/dggsvp.o DEPRECATED/dlahrd.o DEPRECATED/dlatzm.o DEPRECATED/dtzrqf.o
|
||||||
@ -199,6 +213,13 @@ CLASRC = cbdsqr.o cgbbrd.o cgbcon.o cgbequ.o cgbrfs.o cgbsv.o cgbsvx.o
|
|||||||
cunbdb5.o cunbdb6.o cuncsd.o cuncsd2by1.o \
|
cunbdb5.o cunbdb6.o cuncsd.o cuncsd2by1.o \
|
||||||
cgeqrt.o cgeqrt2.o cgeqrt3.o cgemqrt.o \
|
cgeqrt.o cgeqrt2.o cgeqrt3.o cgemqrt.o \
|
||||||
ctpqrt.o ctpqrt2.o ctpmqrt.o ctprfb.o \
|
ctpqrt.o ctpqrt2.o ctpmqrt.o ctprfb.o \
|
||||||
|
cgelqt.o cgelqt3.o cgemlqt.o \
|
||||||
|
cgetsls.o cgeqr.o clatsqr.o clamtsqr.o cgemqr.o \
|
||||||
|
cgelq.o claswlq.o clamswlq.o cgemlq.o \
|
||||||
|
ctplqt.o ctplqt2.o ctpmlqt.o \
|
||||||
|
chetrd_2stage.o chetrd_he2hb.o chetrd_hb2st.o chb2st_kernels.o \
|
||||||
|
cheevd_2stage.o cheev_2stage.o cheevx_2stage.o cheevr_2stage.o \
|
||||||
|
chbev_2stage.o chbevx_2stage.o chbevd_2stage.o chegv_2stage.o \
|
||||||
DEPRECATED/cgegs.o DEPRECATED/cgegv.o \
|
DEPRECATED/cgegs.o DEPRECATED/cgegv.o \
|
||||||
DEPRECATED/cgeqpf.o DEPRECATED/cgelsx.o DEPRECATED/cggsvd.o \
|
DEPRECATED/cgeqpf.o DEPRECATED/cgelsx.o DEPRECATED/cggsvd.o \
|
||||||
DEPRECATED/cggsvp.o DEPRECATED/clahrd.o DEPRECATED/clatzm.o DEPRECATED/ctzrqf.o
|
DEPRECATED/cggsvp.o DEPRECATED/clahrd.o DEPRECATED/clatzm.o DEPRECATED/ctzrqf.o
|
||||||
@ -273,7 +294,14 @@ ZLASRC = zbdsqr.o zgbbrd.o zgbcon.o zgbequ.o zgbrfs.o zgbsv.o zgbsvx.o \
|
|||||||
zbbcsd.o zlapmr.o zunbdb.o zunbdb1.o zunbdb2.o zunbdb3.o zunbdb4.o \
|
zbbcsd.o zlapmr.o zunbdb.o zunbdb1.o zunbdb2.o zunbdb3.o zunbdb4.o \
|
||||||
zunbdb5.o zunbdb6.o zuncsd.o zuncsd2by1.o \
|
zunbdb5.o zunbdb6.o zuncsd.o zuncsd2by1.o \
|
||||||
zgeqrt.o zgeqrt2.o zgeqrt3.o zgemqrt.o \
|
zgeqrt.o zgeqrt2.o zgeqrt3.o zgemqrt.o \
|
||||||
ztpqrt.o ztpqrt2.o ztpmqrt.o ztprfb.o
|
ztpqrt.o ztpqrt2.o ztpmqrt.o ztprfb.o \
|
||||||
|
ztplqt.o ztplqt2.o ztpmlqt.o \
|
||||||
|
zgelqt.o zgelqt3.o zgemlqt.o \
|
||||||
|
zgetsls.o zgeqr.o zlatsqr.o zlamtsqr.o zgemqr.o \
|
||||||
|
zgelq.o zlaswlq.o zlamswlq.o zgemlq.o \
|
||||||
|
zhetrd_2stage.o zhetrd_he2hb.o zhetrd_hb2st.o zhb2st_kernels.o \
|
||||||
|
zheevd_2stage.o zheev_2stage.o zheevx_2stage.o zheevr_2stage.o \
|
||||||
|
zhbev_2stage.o zhbevx_2stage.o zhbevd_2stage.o zhegv_2stage.o
|
||||||
|
|
||||||
SCLAUX = sbdsdc.o \
|
SCLAUX = sbdsdc.o \
|
||||||
sbdsqr.o sdisna.o slabad.o slacpy.o sladiv.o slae2.o slaebz.o \
|
sbdsqr.o sdisna.o slabad.o slacpy.o sladiv.o slae2.o slaebz.o \
|
||||||
|
21
lapack-3.7.1-lapacke-shared.patch
Normal file
21
lapack-3.7.1-lapacke-shared.patch
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
diff -up lapack-3.7.1/INSTALL/make.inc.gfortran.shared lapack-3.7.1/INSTALL/make.inc.gfortran
|
||||||
|
--- lapack-3.7.1/INSTALL/make.inc.gfortran.shared 2017-08-01 11:46:10.665067382 -0400
|
||||||
|
+++ lapack-3.7.1/INSTALL/make.inc.gfortran 2017-08-01 11:46:10.667067346 -0400
|
||||||
|
@@ -83,3 +83,4 @@ CBLASLIB = ../../libcblas.a
|
||||||
|
LAPACKLIB = liblapack.a
|
||||||
|
TMGLIB = libtmglib.a
|
||||||
|
LAPACKELIB = liblapacke.a
|
||||||
|
+SHLIB_LAPACKE = liblapacke.so
|
||||||
|
diff -up lapack-3.7.1/LAPACKE/Makefile.shared lapack-3.7.1/LAPACKE/Makefile
|
||||||
|
--- lapack-3.7.1/LAPACKE/Makefile.shared 2017-08-01 11:46:10.668067328 -0400
|
||||||
|
+++ lapack-3.7.1/LAPACKE/Makefile 2017-08-01 11:47:23.649755395 -0400
|
||||||
|
@@ -51,6 +51,9 @@ lapacke: include/lapacke_mangling.h
|
||||||
|
include/lapacke_mangling.h: include/lapacke_mangling_with_flags.h.in
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
|
+shlib: lapacke
|
||||||
|
+ $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHLIB_LAPACKE).@SHORTVER@ -o $(SHLIB_LAPACKE).@LONGVER@ src/*.o utils/*.o $(LIBS) -lgfortran -lc
|
||||||
|
+
|
||||||
|
lapacke_example: lapacke
|
||||||
|
$(MAKE) -C example
|
||||||
|
|
25
lapack-3.7.1-lapacke-tmglib.patch
Normal file
25
lapack-3.7.1-lapacke-tmglib.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
diff -up lapack-3.7.1/LAPACKE/Makefile.tmglib lapack-3.7.1/LAPACKE/Makefile
|
||||||
|
--- lapack-3.7.1/LAPACKE/Makefile.tmglib 2017-08-01 11:49:38.704327630 -0400
|
||||||
|
+++ lapack-3.7.1/LAPACKE/Makefile 2017-08-01 11:50:51.487019275 -0400
|
||||||
|
@@ -52,7 +52,7 @@ include/lapacke_mangling.h: include/lapa
|
||||||
|
cp $< $@
|
||||||
|
|
||||||
|
shlib: lapacke
|
||||||
|
- $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHLIB_LAPACKE).@SHORTVER@ -o $(SHLIB_LAPACKE).@LONGVER@ src/*.o utils/*.o $(LIBS) -lgfortran -lc
|
||||||
|
+ $(CC) $(CFLAGS) -shared -Wl,-soname,$(SHLIB_LAPACKE).@SHORTVER@ -o $(SHLIB_LAPACKE).@LONGVER@ src/*.o utils/*.o $(LIBS) -lgfortran -lc ../TESTING/MATGEN/*.o
|
||||||
|
|
||||||
|
lapacke_example: lapacke
|
||||||
|
$(MAKE) -C example
|
||||||
|
diff -up lapack-3.7.1/LAPACKE/src/Makefile.tmglib lapack-3.7.1/LAPACKE/src/Makefile
|
||||||
|
diff -up lapack-3.7.1/Makefile.tmglib lapack-3.7.1/Makefile
|
||||||
|
--- lapack-3.7.1/Makefile.tmglib 2017-08-01 11:49:38.705327612 -0400
|
||||||
|
+++ lapack-3.7.1/Makefile 2017-08-01 11:52:11.149587246 -0400
|
||||||
|
@@ -20,7 +20,7 @@ cblaslib:
|
||||||
|
lapacklib:
|
||||||
|
$(MAKE) -C SRC
|
||||||
|
|
||||||
|
-lapackelib:
|
||||||
|
+lapackelib: tmglib
|
||||||
|
$(MAKE) -C LAPACKE
|
||||||
|
|
||||||
|
tmglib:
|
15
lapack-3.7.1-make.inc.patch
Normal file
15
lapack-3.7.1-make.inc.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
diff -up lapack-3.7.1/INSTALL/make.inc.gfortran.fedora lapack-3.7.1/INSTALL/make.inc.gfortran
|
||||||
|
--- lapack-3.7.1/INSTALL/make.inc.gfortran.fedora 2017-08-01 11:44:51.631843862 -0400
|
||||||
|
+++ lapack-3.7.1/INSTALL/make.inc.gfortran 2017-08-01 11:45:32.001809404 -0400
|
||||||
|
@@ -20,9 +20,9 @@ CFLAGS = -O3
|
||||||
|
# should not compile LAPACK with flags such as -ffpe-trap=overflow.
|
||||||
|
#
|
||||||
|
FORTRAN = gfortran
|
||||||
|
-OPTS = -O2 -frecursive
|
||||||
|
+# OPTS = -O2 -frecursive
|
||||||
|
DRVOPTS = $(OPTS)
|
||||||
|
-NOOPT = -O0 -frecursive
|
||||||
|
+NOOPT =
|
||||||
|
|
||||||
|
# Define LOADER and LOADOPTS to refer to the loader and desired
|
||||||
|
# load options for your machine.
|
21
lapack.spec
21
lapack.spec
@ -1,5 +1,5 @@
|
|||||||
%global shortver 3
|
%global shortver 3
|
||||||
%global mediumver %{shortver}.6
|
%global mediumver %{shortver}.7
|
||||||
|
|
||||||
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
|
%if %{?__isa_bits:%{__isa_bits}}%{!?__isa_bits:32} == 64
|
||||||
%global arch64 1
|
%global arch64 1
|
||||||
@ -10,7 +10,7 @@
|
|||||||
Summary: Numerical linear algebra package libraries
|
Summary: Numerical linear algebra package libraries
|
||||||
Name: lapack
|
Name: lapack
|
||||||
Version: %{mediumver}.1
|
Version: %{mediumver}.1
|
||||||
Release: 5%{?dist}
|
Release: 1%{?dist}
|
||||||
License: BSD
|
License: BSD
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
URL: http://www.netlib.org/lapack/
|
URL: http://www.netlib.org/lapack/
|
||||||
@ -20,11 +20,11 @@ Source2: Makefile.blas
|
|||||||
Source3: Makefile.lapack
|
Source3: Makefile.lapack
|
||||||
Source4: http://www.netlib.org/lapack/lapackqref.ps
|
Source4: http://www.netlib.org/lapack/lapackqref.ps
|
||||||
Source5: http://www.netlib.org/blas/blasqr.ps
|
Source5: http://www.netlib.org/blas/blasqr.ps
|
||||||
Patch3: lapack-3.6.0-make.inc.patch
|
Patch3: lapack-3.7.1-make.inc.patch
|
||||||
Patch4: lapack-3.4.1-lapacke-shared.patch
|
Patch4: lapack-3.7.1-lapacke-shared.patch
|
||||||
Patch5: lapack-3.4.1-lapacke-disable-testing-functions.patch
|
Patch5: lapack-3.4.1-lapacke-disable-testing-functions.patch
|
||||||
Patch6: lapack-3.5.0-lapacke-matgenobj.patch
|
Patch6: lapack-3.5.0-lapacke-matgenobj.patch
|
||||||
Patch7: lapack-3.6.0-lapacke-tmglib.patch
|
Patch7: lapack-3.7.1-lapacke-tmglib.patch
|
||||||
BuildRequires: gcc-gfortran
|
BuildRequires: gcc-gfortran
|
||||||
Requires: blas%{?_isa} = %{version}-%{release}
|
Requires: blas%{?_isa} = %{version}-%{release}
|
||||||
|
|
||||||
@ -154,8 +154,8 @@ BLAS static libraries (64bit INTEGER).
|
|||||||
%setup -q -D -T -a1
|
%setup -q -D -T -a1
|
||||||
%patch3 -p1 -b .fedora
|
%patch3 -p1 -b .fedora
|
||||||
%patch4 -p1 -b .shared
|
%patch4 -p1 -b .shared
|
||||||
%patch5 -p1 -b .disable-functions
|
# %patch5 -p1 -b .disable-functions
|
||||||
%patch6 -p1 -b .matgenobj
|
# %patch6 -p1 -b .matgenobj
|
||||||
%patch7 -p1 -b .tmglib
|
%patch7 -p1 -b .tmglib
|
||||||
|
|
||||||
mkdir manpages
|
mkdir manpages
|
||||||
@ -410,7 +410,7 @@ ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files -f lapackmans
|
%files -f lapackmans
|
||||||
%doc README LICENSE lapackqref.ps
|
%doc README.md LICENSE lapackqref.ps
|
||||||
%{_libdir}/liblapack.so.*
|
%{_libdir}/liblapack.so.*
|
||||||
%{_libdir}/liblapacke.so.*
|
%{_libdir}/liblapacke.so.*
|
||||||
|
|
||||||
@ -446,7 +446,7 @@ ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
|
|||||||
%{_libdir}/libblas64.a
|
%{_libdir}/libblas64.a
|
||||||
|
|
||||||
%files -n lapack64
|
%files -n lapack64
|
||||||
%doc README LICENSE
|
%doc README.md LICENSE
|
||||||
%{_libdir}/liblapack64.so.*
|
%{_libdir}/liblapack64.so.*
|
||||||
|
|
||||||
%files -n lapack64-devel
|
%files -n lapack64-devel
|
||||||
@ -458,6 +458,9 @@ ln -sf libblas64.so.%{version} libblas64.so.%{mediumver}
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Aug 1 2017 Tom Callaway <spot@fedoraproject.org> - 3.7.1-1
|
||||||
|
- update to 3.7.1
|
||||||
|
|
||||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-5
|
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.6.1-5
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||||
|
|
||||||
|
4
sources
4
sources
@ -1,2 +1,2 @@
|
|||||||
275687b7e06498798e88b1ca8481b3e2 manpages.tgz
|
SHA512 (lapack-3.7.1.tgz) = b16063146626d2f67ae1456a660dbb93f42d8387cfebef1bc2681a35b5d21d53120fb74b52932373d2423cd7df39a7ae4bbfc992a71addd936bbdd051d4e2eb7
|
||||||
421b2cb72e15f237e144428f9c460ee0 lapack-3.6.1.tgz
|
SHA512 (manpages.tgz) = f0076dc00b82a5789676c2840a420ef0b36dea902fc6cd33429a371f4b39bdd5ce8e924362277b4657cd66c56a08e37f29554bc831ca125ca1cde960ee639a39
|
||||||
|
Loading…
Reference in New Issue
Block a user