update to 3.2.1 everywhere, fix miscompile bug (bz 520518)
This commit is contained in:
parent
57774b30ca
commit
284ca54cc6
40
lapack.spec
40
lapack.spec
@ -1,7 +1,7 @@
|
|||||||
Summary: Numerical linear algebra package libraries
|
Summary: Numerical linear algebra package libraries
|
||||||
Name: lapack
|
Name: lapack
|
||||||
Version: 3.2.1
|
Version: 3.2.1
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: BSD
|
License: BSD
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
URL: http://www.netlib.org/lapack/
|
URL: http://www.netlib.org/lapack/
|
||||||
@ -87,12 +87,9 @@ popd
|
|||||||
|
|
||||||
ln -s libblas.so.%{version} libblas.so
|
ln -s libblas.so.%{version} libblas.so
|
||||||
|
|
||||||
# Some files don't like -O2, but -Os is fine
|
|
||||||
RPM_OPT_SIZE_FLAGS=$(echo $RPM_OPT_FLAGS | sed 's|-O2|-Os|')
|
|
||||||
|
|
||||||
# Build the static dlamch, dsecnd, lsame, second, slamch bits
|
# Build the static dlamch, dsecnd, lsame, second, slamch bits
|
||||||
pushd INSTALL
|
pushd INSTALL
|
||||||
make NOOPT="$RPM_OPT_SIZE_FLAGS" OPTS="$RPM_OPT_FLAGS"
|
make NOOPT="$RPM_OPT_O_FLAGS" OPTS="$RPM_OPT_FLAGS"
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Build the static lapack library
|
# Build the static lapack library
|
||||||
@ -101,23 +98,10 @@ make FFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" static
|
|||||||
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/
|
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
|
# Build the static with pic dlamch, dsecnd, lsame, second, slamch bits
|
||||||
pushd INSTALL
|
pushd INSTALL
|
||||||
make clean
|
make clean
|
||||||
make NOOPT="$RPM_OPT_SIZE_FLAGS -fPIC" OPTS="$RPM_OPT_FLAGS -fPIC"
|
make NOOPT="$RPM_OPT_O_FLAGS -fPIC" OPTS="$RPM_OPT_FLAGS -fPIC"
|
||||||
popd
|
|
||||||
|
|
||||||
# Build the shared lapack library
|
|
||||||
pushd SRC
|
|
||||||
make clean
|
|
||||||
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" shared
|
|
||||||
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
|
|
||||||
popd
|
|
||||||
|
|
||||||
# Buuld the static with pic dlamch, dsecnd, lsame, second, slamch bits
|
|
||||||
pushd INSTALL
|
|
||||||
make clean
|
|
||||||
make NOOPT="$RPM_OPT_SIZE_FLAGS -fPIC" OPTS="$RPM_OPT_FLAGS -fPIC"
|
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# Build the static with pic lapack library
|
# Build the static with pic lapack library
|
||||||
@ -127,6 +111,19 @@ make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" static
|
|||||||
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic.a
|
cp liblapack.a ${RPM_BUILD_DIR}/%{name}-%{version}/liblapack_pic.a
|
||||||
popd
|
popd
|
||||||
|
|
||||||
|
# Build the shared dlamch, dsecnd, lsame, second, slamch bits
|
||||||
|
pushd INSTALL
|
||||||
|
make clean
|
||||||
|
make NOOPT="$RPM_OPT_O_FLAGS -fPIC" OPTS="$RPM_OPT_FLAGS -fPIC"
|
||||||
|
popd
|
||||||
|
|
||||||
|
# Build the shared lapack library
|
||||||
|
pushd SRC
|
||||||
|
make clean
|
||||||
|
make FFLAGS="$RPM_OPT_FLAGS -fPIC" CFLAGS="$RPM_OPT_FLAGS -fPIC" shared
|
||||||
|
cp liblapack.so.%{version} ${RPM_BUILD_DIR}/%{name}-%{version}/
|
||||||
|
popd
|
||||||
|
|
||||||
cp -p %{SOURCE4} lapackqref.ps
|
cp -p %{SOURCE4} lapackqref.ps
|
||||||
cp -p %{SOURCE5} blasqr.ps
|
cp -p %{SOURCE5} blasqr.ps
|
||||||
|
|
||||||
@ -189,6 +186,9 @@ rm -fr ${RPM_BUILD_ROOT}
|
|||||||
%{_libdir}/libblas*.a
|
%{_libdir}/libblas*.a
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Sep 4 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-3
|
||||||
|
- use RPM_OPT_O_FLAGS (-O0) everywhere necessary, drop RPM_OPT_SIZE_FLAGS (-Os) (bz 520518)
|
||||||
|
|
||||||
* Thu Aug 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-2
|
* Thu Aug 20 2009 Tom "spot" Callaway <tcallawa@redhat.com> - 3.2.1-2
|
||||||
- don't enable xblas yet
|
- don't enable xblas yet
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user