Rebase to 3.10.1
This commit is contained in:
parent
bab3df013e
commit
beb91e5c9b
3
.gitignore
vendored
3
.gitignore
vendored
@ -3,3 +3,6 @@ PPRO32.tgz
|
||||
K7323DNow.tgz
|
||||
/atlas3.10.0.tar.bz2
|
||||
/atlas3.10.1.tar.bz2
|
||||
/IBMz932.tar.bz2
|
||||
/IBMz964.tar.bz2
|
||||
/POWER332.tar.bz2
|
||||
|
119
atlas.spec
119
atlas.spec
@ -15,13 +15,18 @@ Source0: http://downloads.sourceforge.net/math-atlas/%{name}%{version}.ta
|
||||
Source1: PPRO32.tgz
|
||||
#Source2: K7323DNow.tgz
|
||||
Source3: README.dist
|
||||
Source4: USII64.tgz
|
||||
Source5: USII32.tgz
|
||||
#Source4: USII64.tgz
|
||||
#Source5: USII32.tgz
|
||||
#Source6: IBMz1032.tgz
|
||||
#Source7: IBMz1064.tgz
|
||||
#Source8: IBMz19632.tgz
|
||||
#Source9: IBMz19664.tgz
|
||||
Source10: lapack-3.4.2-clean.tgz
|
||||
#archdefs taken from debian:
|
||||
Source11: POWER332.tar.bz2
|
||||
Source12: IBMz932.tar.bz2
|
||||
Source13: IBMz964.tar.bz2
|
||||
|
||||
#Patch0: atlas-fedora_shared.patch
|
||||
Patch1: atlas-s390port.patch
|
||||
Patch2: atlas-fedora-arm.patch
|
||||
@ -33,7 +38,6 @@ Patch5: atlas-build-id.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
BuildRequires: gcc-gfortran
|
||||
# lapack-static
|
||||
|
||||
%description
|
||||
The ATLAS (Automatically Tuned Linear Algebra Software) project is an
|
||||
@ -265,25 +269,26 @@ ix86 architecture.
|
||||
%endif
|
||||
|
||||
%prep
|
||||
uname -a
|
||||
cat /proc/cpuinfo
|
||||
#uname -a
|
||||
#cat /proc/cpuinfo
|
||||
%setup -q -n ATLAS
|
||||
#patch0 -p0 -b .shared
|
||||
%ifarch s390 s390x
|
||||
%patch1 -p1 -b .s390
|
||||
%endif
|
||||
%ifarch %{arm}
|
||||
%patch2 -p0 -b .arm
|
||||
%endif
|
||||
#arm patch not applicable, probably not needed
|
||||
#%ifarch %{arm}
|
||||
#%patch2 -p0 -b .arm
|
||||
#%endif
|
||||
#patch3 -p1 -b .melf
|
||||
%patch4 -p1 -b .thrott
|
||||
%patch5 -p1 -b .buildid
|
||||
cp %{SOURCE1} CONFIG/ARCHS/
|
||||
#cp %{SOURCE2} CONFIG/ARCHS/
|
||||
cp %{SOURCE3} doc
|
||||
cp %{SOURCE4} CONFIG/ARCHS/
|
||||
cp %{SOURCE5} CONFIG/ARCHS/
|
||||
#cp %{SOURCE6} CONFIG/ARCHS/
|
||||
cp %{SOURCE11} CONFIG/ARCHS/
|
||||
cp %{SOURCE12} CONFIG/ARCHS/
|
||||
cp %{SOURCE13} CONFIG/ARCHS/
|
||||
#cp %{SOURCE7} CONFIG/ARCHS/
|
||||
#cp %{SOURCE8} CONFIG/ARCHS/
|
||||
#cp %{SOURCE9} CONFIG/ARCHS/
|
||||
@ -364,61 +369,59 @@ for type in %{types}; do
|
||||
# we also need a compiler with -march=z196 support
|
||||
# the base support will use z196 tuning
|
||||
if [ "$type" = "base" ]; then
|
||||
#%ifarch s390x
|
||||
# sed -i 's#ARCH =.*#ARCH = IBMz19664#' Make.inc
|
||||
#%endif
|
||||
#%ifarch s390
|
||||
# sed -i 's#ARCH =.*#ARCH = IBMz19632#' Make.inc
|
||||
# %endif
|
||||
# sed -i 's#-march=z196#-march=z9-109 -mtune=z196#' Make.inc
|
||||
%ifarch s390x
|
||||
sed -i 's#ARCH =.*#ARCH = IBMz964#' Make.inc
|
||||
%endif
|
||||
%ifarch s390
|
||||
sed -i 's#ARCH =.*#ARCH = IBMz932#' Make.inc
|
||||
%endif
|
||||
sed -i 's#-march=z196#-march=z9-109 -mtune=z196#' Make.inc
|
||||
# sed -i 's#-march=z10 -mtune=z196#-march=z9-109 -mtune=z196#' Make.inc
|
||||
# sed -i 's#-march=z10#-march=z9-109 -mtune=z10#' Make.inc
|
||||
# sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz9#' Make.inc
|
||||
# sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz9#' Make.inc
|
||||
sed -i 's#-march=z10#-march=z9-109 -mtune=z10#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz9#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz9#' Make.inc
|
||||
# sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz9#' Make.inc
|
||||
# elif [ "$type" = "z10" ]; then
|
||||
# %ifarch s390x
|
||||
#
|
||||
# cat Make.inc | grep "ARCH ="
|
||||
# sed -i 's#ARCH =.*#ARCH = IBMz1064#' Make.inc
|
||||
# %endif
|
||||
# %ifarch s390
|
||||
# # sed -i 's#ARCH =.*#ARCH = IBMz1032#' Make.inc
|
||||
# cat Make.inc | grep "ARCH ="
|
||||
# %endif
|
||||
# sed -i 's#-march=z196#-march=z10#' Make.inc
|
||||
# sed -i 's#-march=z10 -mtune=z196#-march=z10#' Make.inc
|
||||
# sed -i 's#-march=z9-109#-march=z10#' Make.inc
|
||||
# sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz10#' Make.inc
|
||||
# sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz10#' Make.inc
|
||||
# %define pr_z10 %(echo $((%{__isa_bits}+1)))
|
||||
# elif [ "$type" = "z196" ]; then
|
||||
elif [ "$type" = "z10" ]; then
|
||||
%ifarch s390x
|
||||
|
||||
# cat Make.inc | grep "ARCH ="
|
||||
sed -i 's#ARCH =.*#ARCH = IBMz1064#' Make.inc
|
||||
%endif
|
||||
%ifarch s390
|
||||
sed -i 's#ARCH =.*#ARCH = IBMz1032#' Make.inc
|
||||
# cat Make.inc | grep "ARCH ="
|
||||
%endif
|
||||
sed -i 's#-march=z196#-march=z10#' Make.inc
|
||||
sed -i 's#-mtune=z196##' Make.inc
|
||||
sed -i 's#-march=z9-109#-march=z10#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_IBMz196#-DATL_ARCH_IBMz10#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz10#' Make.inc
|
||||
%define pr_z10 %(echo $((%{__isa_bits}+1)))
|
||||
elif [ "$type" = "z196" ]; then
|
||||
|
||||
cat Make.inc | grep "ARCH"
|
||||
cat Make.inc | grep "march"
|
||||
%ifarch s390x
|
||||
sed -i 's#ARCH =.*#ARCH = IBMz19664#' Make.inc
|
||||
%endif
|
||||
%ifarch s390
|
||||
sed -i 's#ARCH =.*#ARCH = IBMz19632#' Make.inc
|
||||
%endif
|
||||
#sed -i 's#-march=z196#-march=z10 -mtune=z196#' Make.inc
|
||||
sed -i 's#-march=z196#-march=z10 -mtune=z196#' Make.inc
|
||||
sed -i 's#-march=z10#-march=z10 -mtune=z196#' Make.inc
|
||||
#sed -i 's#-march=z9-109#-march=z10 -mtune=z196#' Make.inc
|
||||
#sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz196#' Make.inc
|
||||
#sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz196#' Make.inc
|
||||
sed -i 's#-march=z9-109#-march=z10 -mtune=z196#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz196#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz196#' Make.inc
|
||||
%define pr_z196 %(echo $((%{__isa_bits}+2)))
|
||||
fi
|
||||
%endif
|
||||
|
||||
%ifarch ppc
|
||||
sed -i 's#ARCH =.*#ARCH = POWER4#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_POWER7#-DATL_ARCH_POWER4#' Make.inc
|
||||
sed -i 's#power7#power4#' Make.inc
|
||||
sed -i 's#-DATL_VSX##' Make.inc
|
||||
sed -i 's#-mvsx##' Make.inc
|
||||
sed -i 's#-DATL_AltiVec##' Make.inc
|
||||
sed -i 's#-m64#-m32#' Make.inc
|
||||
sed -i 's#ARCH =.*#ARCH = POWER332#' Make.inc
|
||||
sed -i 's#-DATL_ARCH_POWER7#-DATL_ARCH_POWER3#g' Make.inc
|
||||
sed -i 's#power7#power3#g' Make.inc
|
||||
sed -i 's#-DATL_VSX##g' Make.inc
|
||||
sed -i 's#-mvsx##g' Make.inc
|
||||
sed -i 's#-DATL_AltiVec##g' Make.inc
|
||||
sed -i 's#-m64#-m32#g' Make.inc
|
||||
%endif
|
||||
|
||||
%endif
|
||||
@ -426,6 +429,11 @@ for type in %{types}; do
|
||||
cd lib
|
||||
make shared
|
||||
make ptshared
|
||||
find ./ -maxdepth 1 -iname '*.so' | while read f; do
|
||||
mv "$f" "$f".3.0
|
||||
ln -s "$f".3.0 "$f".3
|
||||
ln -s "$f".3.0 "$f"
|
||||
done
|
||||
popd
|
||||
done
|
||||
|
||||
@ -588,7 +596,6 @@ fi
|
||||
|
||||
#%endif
|
||||
|
||||
echo ahoj
|
||||
%endif
|
||||
|
||||
%files
|
||||
@ -667,7 +674,7 @@ echo ahoj
|
||||
%defattr(-,root,root,-)
|
||||
%doc doc/README.dist
|
||||
%dir %{_libdir}/atlas-sse2
|
||||
%{_libdir}/atlas-sse2/*.so
|
||||
%{_libdir}/atlas-sse2/*.so.*
|
||||
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse2.conf
|
||||
|
||||
%files sse2-devel
|
||||
@ -686,7 +693,7 @@ echo ahoj
|
||||
%defattr(-,root,root,-)
|
||||
%doc doc/README.dist
|
||||
%dir %{_libdir}/atlas-sse3
|
||||
%{_libdir}/atlas-sse3/*.so
|
||||
%{_libdir}/atlas-sse3/*.so.*
|
||||
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse3.conf
|
||||
|
||||
%files sse3-static
|
||||
@ -746,7 +753,7 @@ echo ahoj
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
* Wed Feb 06 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-1
|
||||
* Sun Sep 15 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-1
|
||||
- Rebase to 3.10.1
|
||||
|
||||
* Thu Nov 15 2012 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.0-1
|
||||
@ -824,7 +831,7 @@ echo ahoj
|
||||
* Sun Sep 6 2009 Alex Lancaster <alexlan[AT]fedoraproject org> - 3.8.3-9
|
||||
- Rebuild against fixed lapack (see #520518)
|
||||
|
||||
* Wed Aug 13 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-8
|
||||
* Thu Aug 13 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-8
|
||||
- Revert the last change, it doesn't solve the problem.
|
||||
|
||||
* Tue Aug 04 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-7
|
||||
|
3
sources
3
sources
@ -8,3 +8,6 @@ ebb4732aff468bbc223e7f734252173b USII32.tgz
|
||||
31f8ae7583d290e5414a1a61ff6e7e39 USII64.tgz
|
||||
78753e869231cc1417a92eebaa076718 atlas3.10.1.tar.bz2
|
||||
c0e92e1f977c3390666900e8093c5dc7 lapack-3.4.2-clean.tgz
|
||||
93f108a072913fa1dbb2fcb6ca7c229a IBMz932.tar.bz2
|
||||
f3e4ca175b5ffc49dce7f3c37f791827 IBMz964.tar.bz2
|
||||
27e7baa49c588299260188afa78303dc POWER332.tar.bz2
|
||||
|
Loading…
Reference in New Issue
Block a user