7dd256
%define enable_native_atlas 0
7dd256
7dd256
Name:           atlas
7dd256
Version:        3.10.1
7dd256
%if "%{?enable_native_atlas}" != "0"
7dd256
%define dist .native
7dd256
%endif
7dd256
Release:        10%{?dist}
7dd256
Summary:        Automatically Tuned Linear Algebra Software
7dd256
7dd256
Group:          System Environment/Libraries
7dd256
License:        BSD
7dd256
URL:            http://math-atlas.sourceforge.net/
7dd256
Source0:        http://downloads.sourceforge.net/math-atlas/%{name}%{version}.tar.bz2
7dd256
Source1:        PPRO32.tgz
7dd256
#Source2:        K7323DNow.tgz
7dd256
Source3:        README.dist
7dd256
#Source4:        USII64.tgz                                              
7dd256
#Source5:        USII32.tgz                                              
7dd256
#Source6:        IBMz1032.tgz
7dd256
#Source7:        IBMz1064.tgz
7dd256
#Source8:        IBMz19632.tgz
7dd256
#Source9:        IBMz19664.tgz
7dd256
Source10: 	lapack-3.4.2-clean.tgz
7dd256
#archdefs taken from debian:
7dd256
Source11: 	POWER332.tar.bz2
7dd256
Source12: 	IBMz932.tar.bz2
7dd256
#Source13: 	IBMz964.tar.bz2
7dd256
#upstream arm uses softfp abi, fedora arm uses hard
7dd256
Source14: 	ARMv732NEON.tar.bz2
7dd256
7dd256
Patch1:         atlas-s390port.patch
7dd256
Patch2:		atlas-fedora-arm.patch
7dd256
# Properly pass -melf_* to the linker with -Wl, fixes FTBFS bug 817552
7dd256
# https://sourceforge.net/tracker/?func=detail&atid=379484&aid=3555789&group_id=23725
7dd256
Patch3:		atlas-melf.patch
7dd256
Patch4:		atlas-throttling.patch
7dd256
7dd256
#credits Lukas Slebodnik
7dd256
Patch5:		atlas-shared_libraries.patch
7dd256
7dd256
Patch6:		atlas-affinity.patch
7dd256
7dd256
Patch7:		atlas-aarch64port.patch
7dd256
Patch8:		atlas-genparse.patch
7dd256
7dd256
# ppc64le patches
7dd256
Patch95:	initialize_malloc_memory.invtrsm.wms.oct23.patch
7dd256
Patch96:	xlf.command.not.found.patch
7dd256
Patch98:	getdoublearr.stripwhite.patch
7dd256
Patch99:	ppc64le-remove-vsx.patch
7dd256
Patch100:	ppc64le-abiv2.patch
7dd256
Patch110:	p8-mem-barrier.patch
7dd256
7dd256
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
7dd256
7dd256
BuildRequires:  gcc-gfortran
7dd256
7dd256
%ifarch x86_64
7dd256
Obsoletes:      atlas-sse3 < 3.10
7dd256
%endif
7dd256
7dd256
%ifarch %{ix86}
7dd256
Obsoletes:      atlas-3dnow < 3.10
7dd256
Obsoletes:      atlas-sse < 3.10
7dd256
%endif
7dd256
7dd256
%ifarch s390 s390x
7dd256
Obsoletes:      atlas-z10 < 3.10
7dd256
Obsoletes:      atlas-z196 < 3.10
7dd256
%endif
7dd256
7dd256
7dd256
%description
7dd256
The ATLAS (Automatically Tuned Linear Algebra Software) project is an
7dd256
ongoing research effort focusing on applying empirical techniques in
7dd256
order to provide portable performance. At present, it provides C and
7dd256
Fortran77 interfaces to a portably efficient BLAS implementation, as
7dd256
well as a few routines from LAPACK.
7dd256
7dd256
The performance improvements in ATLAS are obtained largely via
7dd256
compile-time optimizations and tend to be specific to a given hardware
7dd256
configuration. In order to package ATLAS some compromises
7dd256
are necessary so that good performance can be obtained on a variety
7dd256
of hardware. This set of ATLAS binary packages is therefore not
7dd256
necessarily optimal for any specific hardware configuration.  However,
7dd256
the source package can be used to compile customized ATLAS packages;
7dd256
see the documentation for information.
7dd256
7dd256
%package devel
7dd256
Summary:        Development libraries for ATLAS
7dd256
Group:          Development/Libraries
7dd256
Requires:       %{name} = %{version}-%{release}
7dd256
Obsoletes:	%name-header <= %version-%release
7dd256
Requires(posttrans):	chkconfig
7dd256
Requires(preun):	chkconfig
7dd256
7dd256
%description devel
7dd256
This package contains the libraries and headers for development
7dd256
with ATLAS (Automatically Tuned Linear Algebra Software).
7dd256
7dd256
%package static
7dd256
Summary:        Static libraries for ATLAS
7dd256
Group:          Development/Libraries
7dd256
Requires:       %{name}-devel = %{version}-%{release}
7dd256
Requires(posttrans):	chkconfig
7dd256
Requires(preun):	chkconfig
7dd256
7dd256
%description static
7dd256
This package contains static version of ATLAS (Automatically Tuned
7dd256
Linear Algebra Software).
7dd256
7dd256
7dd256
%define types base
7dd256
7dd256
%if "%{?enable_native_atlas}" == "0"
7dd256
############## Subpackages for architecture extensions #################
7dd256
#
7dd256
%ifarch x86_64
7dd256
%define types base
7dd256
# sse3
7dd256
7dd256
#package sse3
7dd256
#Summary:        ATLAS libraries for SSE3 extensions
7dd256
#Group:          System Environment/Libraries
7dd256
7dd256
#description sse3
7dd256
#This package contains the ATLAS (Automatically Tuned Linear Algebra
7dd256
#Software) libraries compiled with optimizations for the SSE3
7dd256
#extensions to the x86_64 architecture. The base ATLAS builds for the
7dd256
#x86_64 architecture are made for the SSE2 extensions.
7dd256
7dd256
#package sse3-devel
7dd256
#Summary:        Development libraries for ATLAS with SSE3 extensions
7dd256
#Group:          Development/Libraries
7dd256
#Requires:       %{name}-sse3 = %{version}-%{release}
7dd256
#Obsoletes:	%name-header <= %version-%release
7dd256
#Requires(posttrans):	chkconfig
7dd256
#Requires(preun):	chkconfig
7dd256
7dd256
#description sse3-devel
7dd256
#This package contains shared and static versions of the ATLAS
7dd256
#(Automatically Tuned Linear Algebra Software) libraries compiled with
7dd256
#optimizations for the SSE3 extensions to the x86_64 architecture.
7dd256
7dd256
%endif
7dd256
7dd256
%ifarch %{ix86}
7dd256
%define types base sse2 sse3
7dd256
7dd256
%package sse2
7dd256
Summary:        ATLAS libraries for SSE2 extensions
7dd256
Group:          System Environment/Libraries
7dd256
7dd256
%description sse2
7dd256
This package contains ATLAS (Automatically Tuned Linear Algebra Software)
7dd256
shared libraries compiled with optimizations for the SSE2
7dd256
extensions to the ix86 architecture. ATLAS builds with
7dd256
SSE(1) and SSE3 extensions also exist.
7dd256
7dd256
%package sse2-devel
7dd256
Summary:        Development libraries for ATLAS with SSE2 extensions
7dd256
Group:          Development/Libraries
7dd256
Requires:       %{name}-sse2 = %{version}-%{release}
7dd256
Obsoletes:	%name-header <= %version-%release
7dd256
Requires(posttrans):	chkconfig
7dd256
Requires(preun):	chkconfig
7dd256
7dd256
%description sse2-devel
7dd256
This package contains ATLAS (Automatically Tuned Linear Algebra Software)
7dd256
shared libraries compiled with optimizations for the SSE2 extensions to the 
7dd256
ix86 architecture.
7dd256
7dd256
%package sse2-static
7dd256
Summary:        Static libraries for ATLAS with SSE2 extensions
7dd256
Group:          Development/Libraries
7dd256
Requires:       %{name}-sse2-devel = %{version}-%{release}
7dd256
Requires(posttrans):	chkconfig
7dd256
Requires(preun):	chkconfig
7dd256
7dd256
%description sse2-static
7dd256
This package contains ATLAS (Automatically Tuned Linear Algebra Software)
7dd256
static libraries compiled with optimizations for the SSE2 extensions to the 
7dd256
ix86 architecture.
7dd256
7dd256
7dd256
%package sse3
7dd256
Summary:        ATLAS libraries for SSE3 extensions
7dd256
Group:          System Environment/Libraries
7dd256
7dd256
%description sse3
7dd256
This package contains the ATLAS (Automatically Tuned Linear Algebra
7dd256
Software) libraries compiled with optimizations for the SSE3.
7dd256
ATLAS builds with SSE(1) and SSE2 extensions also exist.
7dd256
7dd256
%package sse3-devel
7dd256
Summary:        Development libraries for ATLAS with SSE3 extensions
7dd256
Group:          Development/Libraries
7dd256
Requires:       %{name}-sse3 = %{version}-%{release}
7dd256
Obsoletes:	%name-header <= %version-%release
7dd256
Requires(posttrans):	chkconfig
7dd256
Requires(preun):	chkconfig
7dd256
7dd256
%description sse3-devel
7dd256
This package contains ATLAS (Automatically Tuned Linear Algebra Software)
7dd256
shared libraries compiled with optimizations for the SSE3 extensions to the ix86 architecture.
7dd256
7dd256
%package sse3-static
7dd256
Summary:        Static libraries for ATLAS with SSE2 extensions
7dd256
Group:          Development/Libraries
7dd256
Requires:       %{name}-sse2-devel = %{version}-%{release}
7dd256
Requires(posttrans):	chkconfig
7dd256
Requires(preun):	chkconfig
7dd256
7dd256
%description sse3-static
7dd256
This package contains ATLAS (Automatically Tuned Linear Algebra Software)
7dd256
static libraries compiled with optimizations for the SSE3 extensions to the 
7dd256
ix86 architecture.
7dd256
7dd256
%endif
7dd256
7dd256
%ifarch s390 s390x
7dd256
%define types base 
7dd256
#z196
7dd256
#z10
7dd256
7dd256
#%package z196
7dd256
#Summary:        ATLAS libraries for z196
7dd256
#Group:          System Environment/Libraries
7dd256
#
7dd256
#%description z196
7dd256
#This package contains the ATLAS (Automatically Tuned Linear Algebra
7dd256
#Software) libraries compiled with optimizations for the z196.
7dd256
#
7dd256
#%package z196-devel
7dd256
#Summary:        Development libraries for ATLAS for z196
7dd256
#Group:          Development/Libraries
7dd256
#Requires:       %{name}-z196 = %{version}-%{release}
7dd256
#Obsoletes:	%name-header <= %version-%release
7dd256
#Requires(posttrans):	chkconfig
7dd256
#Requires(preun):	chkconfig
7dd256
#
7dd256
#%description z196-devel
7dd256
#This package contains headers and shared versions of the ATLAS
7dd256
#(Automatically Tuned Linear Algebra Software) libraries compiled with
7dd256
#optimizations for the z196 architecture.
7dd256
7dd256
#%package z196-static
7dd256
#Summary:        Static libraries for ATLAS
7dd256
#Group:          Development/Libraries
7dd256
#Requires:       %{name}-devel = %{version}-%{release}
7dd256
#Requires(posttrans):	chkconfig
7dd256
#Requires(preun):	chkconfig
7dd256
7dd256
#%description z196-static
7dd256
#This package contains static version of ATLAS (Automatically Tuned
7dd256
#Linear Algebra Software) for the z196 architecture.
7dd256
7dd256
7dd256
#%package z10
7dd256
#Summary:        ATLAS libraries for z10
7dd256
#Group:          System Environment/Libraries
7dd256
#
7dd256
#%description z10
7dd256
#This package contains the ATLAS (Automatically Tuned Linear Algebra
7dd256
#Software) libraries compiled with optimizations for the z10.
7dd256
#
7dd256
#%package z10-devel
7dd256
#Summary:        Development libraries for ATLAS for z10
7dd256
#Group:          Development/Libraries
7dd256
#Requires:       %{name}-z10 = %{version}-%{release}
7dd256
#Obsoletes:	%name-header <= %version-%release
7dd256
#Requires(posttrans):	chkconfig
7dd256
#Requires(preun):	chkconfig
7dd256
#
7dd256
#%description z10-devel
7dd256
#This package contains headers and shared versions of the ATLAS
7dd256
#(Automatically Tuned Linear Algebra Software) libraries compiled with
7dd256
#optimizations for the z10 architecture.
7dd256
#
7dd256
#%package z10-static
7dd256
#Summary:        Static libraries for ATLAS
7dd256
#Group:          Development/Libraries
7dd256
#Requires:       %{name}-devel = %{version}-%{release}
7dd256
#Requires(posttrans):	chkconfig
7dd256
#Requires(preun):	chkconfig
7dd256
#
7dd256
#%description z10-static
7dd256
#This package contains static version of ATLAS (Automatically Tuned
7dd256
#Linear Algebra Software) for the z10 architecture.
7dd256
7dd256
7dd256
%endif
7dd256
%endif
7dd256
7dd256
%ifarch %{arm}
7dd256
#beware - arch constant can change between releases
7dd256
%define arch_option -A 46 
7dd256
%define threads_option -t 2
7dd256
%global armflags -mfpu=neon -mfloat-abi=hard
7dd256
%global mode %{nil}
7dd256
%else
7dd256
%global mode -b %{__isa_bits}
7dd256
%global armflags %{nil}
7dd256
%if "%{?enable_native_atlas}" == "0"
7dd256
%define threads_option -t 4
7dd256
%endif
7dd256
%endif
7dd256
7dd256
%prep
7dd256
%setup -q -n ATLAS
7dd256
#patch0 -p0 -b .shared
7dd256
%ifarch s390 s390x
7dd256
%patch1 -p1 -b .s390
7dd256
%endif
7dd256
#arm patch not applicable, probably not needed
7dd256
#%ifarch %{arm}
7dd256
#%patch2 -p0 -b .arm
7dd256
#%endif
7dd256
%patch3 -p1 -b .melf
7dd256
%patch4 -p1 -b .thrott
7dd256
%patch5 -p2 -b .sharedlib
7dd256
#affinity crashes with fewer processors than the builder but increases performance of locally builded library
7dd256
%if "%{?enable_native_atlas}" == "0"
7dd256
%patch6 -p1 -b .affinity
7dd256
%endif
7dd256
#%patch6 -p1 -b .m32
7dd256
%ifarch aarch64
7dd256
%patch7 -p1 -b .aarch64
7dd256
%endif
7dd256
%patch8 -p1 -b .genparse
7dd256
cp %{SOURCE1} CONFIG/ARCHS/
7dd256
#cp %{SOURCE2} CONFIG/ARCHS/
7dd256
cp %{SOURCE3} doc
7dd256
cp %{SOURCE11} CONFIG/ARCHS/
7dd256
cp %{SOURCE12} CONFIG/ARCHS/
7dd256
#cp %{SOURCE13} CONFIG/ARCHS/
7dd256
7dd256
cp %{SOURCE14} CONFIG/ARCHS/
7dd256
#cp %{SOURCE8} CONFIG/ARCHS/
7dd256
#cp %{SOURCE9} CONFIG/ARCHS/
7dd256
7dd256
%ifarch ppc64le
7dd256
%patch99 -p2
7dd256
%patch98 -p2
7dd256
%patch96 -p2
7dd256
%patch95 -p2
7dd256
%patch100 -p2
7dd256
%patch110 -p1
7dd256
%endif
7dd256
7dd256
%build
7dd256
7dd256
for type in %{types}; do
7dd256
	if [ "$type" = "base" ]; then
7dd256
		libname=atlas
7dd256
		%define pr_base %(echo $((%{__isa_bits}+0)))
7dd256
	else
7dd256
		libname=atlas-${type}
7dd256
	fi
7dd256
7dd256
	mkdir -p %{_arch}_${type}
7dd256
	pushd %{_arch}_${type}
7dd256
	../configure  %{mode} %{?threads_option} %{?arch_option} -D c -DWALL -Fa alg '%{armflags} -g -fstack-protector-strong -Wa,--noexecstack -fPIC'\
7dd256
	--prefix=%{buildroot}%{_prefix}			\
7dd256
	--incdir=%{buildroot}%{_includedir}		\
7dd256
	--libdir=%{buildroot}%{_libdir}/${libname}	\
7dd256
	--with-netlib-lapack-tarfile=%{SOURCE10}
7dd256
7dd256
%if "%{?enable_native_atlas}" == "0"
7dd256
%ifarch x86_64
7dd256
	if [ "$type" = "base" ]; then
7dd256
#		sed -i 's#ARCH =.*#ARCH = HAMMER64SSE2#' Make.inc
7dd256
#		sed -i 's#ARCH =.*#ARCH = HAMMER64SSE3#' Make.inc
7dd256
		sed -i 's#ARCH =.*#ARCH = P4E64SSE3#' Make.inc
7dd256
#		sed -i 's#-DATL_SSE3##' Make.inc
7dd256
		sed -i 's#-DATL_AVX##' Make.inc 
7dd256
#		sed -i 's#-msse3#-msse2#' Make.inc 
7dd256
		sed -i 's#-mavx#-msse3#' Make.inc
7dd256
		echo 'base makefile edited' 
7dd256
#		sed -i 's#PMAKE = $(MAKE) .*#PMAKE = $(MAKE) -j 1#' Make.inc 
7dd256
	elif [ "$type" = "sse3" ]; then
7dd256
#		sed -i 's#ARCH =.*#ARCH = Corei264AVX#' Make.inc
7dd256
#		sed -i 's#PMAKE = $(MAKE) .*#PMAKE = $(MAKE) -j 1#' Make.inc
7dd256
		sed -i 's#-DATL_AVX##' Make.inc
7dd256
		sed -i 's#-DATL_SSE2##' Make.inc
7dd256
		sed -i 's#-mavx#-msse2#' Make.inc 
7dd256
		sed -i 's#-msse3#-msse2#' Make.inc 
7dd256
		echo 'sse makefile edited'
7dd256
		%define pr_sse3 %(echo $((%{__isa_bits}+4)))
7dd256
	fi
7dd256
%endif
7dd256
7dd256
%ifarch %{ix86}
7dd256
	if [ "$type" = "base" ]; then
7dd256
		sed -i 's#ARCH =.*#ARCH = PPRO32#' Make.inc
7dd256
		#sed -i 's#-DATL_SSE3 -DATL_SSE2 -DATL_SSE1##' Make.inc
7dd256
		sed -i 's#-DATL_SSE3##' Make.inc
7dd256
		sed -i 's#-DATL_SSE2##' Make.inc
7dd256
		sed -i 's#-DATL_SSE1##' Make.inc  
7dd256
		sed -i 's#-mfpmath=sse -msse3#-mfpmath=387#' Make.inc 
7dd256
	elif [ "$type" = "sse" ]; then
7dd256
		sed -i 's#ARCH =.*#ARCH = PIII32SSE1#' Make.inc
7dd256
		sed -i 's#-DATL_SSE3#-DATL_SSE1#' Make.inc 
7dd256
		sed -i 's#-msse3#-msse#' Make.inc 
7dd256
		%define pr_sse %(echo $((%{__isa_bits}+2)))
7dd256
	elif [ "$type" = "sse2" ]; then
7dd256
#		sed -i 's#ARCH =.*#ARCH = P432SSE2#' Make.inc
7dd256
		sed -i 's#ARCH =.*#ARCH = x86SSE232SSE2#' Make.inc
7dd256
		sed -i 's#-DATL_SSE3#-DATL_SSE2#' Make.inc 
7dd256
		sed -i 's#-msse3#-msse2#' Make.inc 
7dd256
		%define pr_sse2 %(echo $((%{__isa_bits}+3)))
7dd256
	elif [ "$type" = "sse3" ]; then
7dd256
		sed -i 's#ARCH =.*#ARCH = P4E32SSE3#' Make.inc
7dd256
		%define pr_sse3 %(echo $((%{__isa_bits}+4)))
7dd256
	fi
7dd256
%endif
7dd256
7dd256
%ifarch s390 s390x
7dd256
	if [ "$type" = "base" ]; then
7dd256
		%ifarch s390x 
7dd256
			sed -i 's#ARCH =.*#ARCH = IBMz19664#' Make.inc
7dd256
                %endif
7dd256
		%ifarch s390 
7dd256
			sed -i 's#ARCH =.*#ARCH = IBMz932#' Make.inc
7dd256
                %endif
7dd256
		#sed -i 's#-march=z196#-march=z10 -mtune=z196#' Make.inc
7dd256
		sed -i 's#-march=z10#-march=z196#' Make.inc
7dd256
		sed -i 's#-march=z9-109#-march=z196#' Make.inc
7dd256
		sed -i 's#-DATL_ARCH_IBMz10#-DATL_ARCH_IBMz196#' Make.inc
7dd256
		sed -i 's#-DATL_ARCH_IBMz9#-DATL_ARCH_IBMz196#' Make.inc
7dd256
		%define pr_z196 %(echo $((%{__isa_bits}+2)))
7dd256
	fi
7dd256
%endif
7dd256
7dd256
%ifarch ppc
7dd256
	sed -i 's#ARCH =.*#ARCH = POWER332#' Make.inc
7dd256
	sed -i 's#-DATL_ARCH_POWER7#-DATL_ARCH_POWER3#g' Make.inc
7dd256
	sed -i 's#power7#power3#g' Make.inc
7dd256
	sed -i 's#-DATL_VSX##g' Make.inc
7dd256
	sed -i 's#-mvsx##g' Make.inc
7dd256
	sed -i 's#-DATL_AltiVec##g' Make.inc
7dd256
	sed -i 's#-m64#-m32#g' Make.inc
7dd256
%endif
7dd256
7dd256
%ifarch ppc64le
7dd256
	sed -i 's#-mvsx##g' Make.inc
7dd256
	sed -i 's#-DATL_VSX##g' Make.inc
7dd256
	sed -i 's#-DATL_AltiVec##g' Make.inc
7dd256
	sed -i 's#-maltivec##g' Make.inc
7dd256
	sed -i 's#ARCH =.*#ARCH = POWER464#' Make.inc
7dd256
%endif
7dd256
7dd256
%endif
7dd256
	make build
7dd256
	cd lib
7dd256
	make shared
7dd256
	make ptshared
7dd256
	popd
7dd256
done
7dd256
7dd256
%install 	
7dd256
for type in %{types}; do
7dd256
	pushd %{_arch}_${type}
7dd256
	make DESTDIR=%{buildroot} install
7dd256
        mv %{buildroot}%{_includedir}/atlas %{buildroot}%{_includedir}/atlas-%{_arch}-${type}
7dd256
	if [ "$type" = "base" ]; then
7dd256
		cp -pr lib/*.so* %{buildroot}%{_libdir}/atlas/
7dd256
		rm -f %{buildroot}%{_libdir}/atlas/*.a
7dd256
		cp -pr lib/libatlas.a %{buildroot}%{_libdir}/atlas/
7dd256
	else
7dd256
		cp -pr lib/*.so* %{buildroot}%{_libdir}/atlas-${type}/
7dd256
		rm -f %{buildroot}%{_libdir}/atlas-${type}/*.a
7dd256
		cp -pr lib/libatlas.a %{buildroot}%{_libdir}/atlas-${type}/
7dd256
	fi
7dd256
	popd
7dd256
7dd256
	mkdir -p %{buildroot}/etc/ld.so.conf.d
7dd256
	if [ "$type" = "base" ]; then
7dd256
		echo "%{_libdir}/atlas"		\
7dd256
		> %{buildroot}/etc/ld.so.conf.d/atlas-%{_arch}.conf
7dd256
	else
7dd256
		echo "%{_libdir}/atlas-${type}"	\
7dd256
		> %{buildroot}/etc/ld.so.conf.d/atlas-%{_arch}-${type}.conf
7dd256
	fi
7dd256
done
7dd256
mkdir -p %{buildroot}%{_includedir}/atlas
7dd256
7dd256
7dd256
%check
7dd256
%ifnarch s390 aarch64
7dd256
for type in %{types}; do
7dd256
	pushd %{_arch}_${type}
7dd256
	make check ptcheck
7dd256
	popd
7dd256
done
7dd256
%endif
7dd256
7dd256
7dd256
%post -p /sbin/ldconfig
7dd256
7dd256
%postun -p /sbin/ldconfig
7dd256
7dd256
%posttrans devel
7dd256
if [ $1 -eq 0 ] ; then
7dd256
/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
		%{_includedir}/atlas-%{_arch}-base %{pr_base}
7dd256
fi
7dd256
7dd256
%preun devel
7dd256
if [ $1 -ge 0 ] ; then
7dd256
/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-base
7dd256
fi
7dd256
7dd256
%if "%{?enable_native_atlas}" == "0"
7dd256
#ifarch x86_64
7dd256
7dd256
#post -n atlas-sse3 -p /sbin/ldconfig
7dd256
7dd256
#postun -n atlas-sse3 -p /sbin/ldconfig
7dd256
7dd256
#posttrans sse3-devel
7dd256
#if [ $1 -eq 0 ] ; then
7dd256
#/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
#		%{_includedir}/atlas-%{_arch}-sse3  %{pr_sse3}
7dd256
#fi
7dd256
7dd256
#preun sse3-devel
7dd256
#if [ $1 -ge 0 ] ; then
7dd256
#/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-sse3
7dd256
#fi
7dd256
7dd256
#endif
7dd256
7dd256
%ifarch %{ix86}
7dd256
#%%post -n atlas-3dnow -p /sbin/ldconfig
7dd256
7dd256
#%%postun -n atlas-3dnow -p /sbin/ldconfig
7dd256
7dd256
#%%posttrans 3dnow-devel
7dd256
#if [ $1 -eq 0 ] ; then
7dd256
#/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
#		%{_includedir}/atlas-%{_arch}-3dnow  %{pr_3dnow}
7dd256
#fi
7dd256
7dd256
#%%preun 3dnow-devel
7dd256
#if [ $1 -ge 0 ] ; then
7dd256
#/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-3dnow
7dd256
#fi
7dd256
7dd256
#%%post -n atlas-sse -p /sbin/ldconfig
7dd256
7dd256
#%%postun -n atlas-sse -p /sbin/ldconfig
7dd256
7dd256
#%%posttrans sse-devel
7dd256
#if [ $1 -eq 0 ] ; then
7dd256
#/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
#		%{_includedir}/atlas-%{_arch}-sse  %{pr_sse}
7dd256
#fi
7dd256
7dd256
#%%preun sse-devel
7dd256
#if [ $1 -ge 0 ] ; then
7dd256
#/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-sse
7dd256
#fi
7dd256
7dd256
%post -n atlas-sse2 -p /sbin/ldconfig
7dd256
7dd256
%postun -n atlas-sse2 -p /sbin/ldconfig
7dd256
7dd256
%posttrans sse2-devel
7dd256
if [ $1 -eq 0 ] ; then
7dd256
/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
		%{_includedir}/atlas-%{_arch}-sse2  %{pr_sse2}
7dd256
fi
7dd256
7dd256
%preun sse2-devel
7dd256
if [ $1 -ge 0 ] ; then
7dd256
/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-sse2
7dd256
fi
7dd256
7dd256
%post -n atlas-sse3 -p /sbin/ldconfig
7dd256
7dd256
%postun -n atlas-sse3 -p /sbin/ldconfig
7dd256
7dd256
%posttrans sse3-devel
7dd256
if [ $1 -eq 0 ] ; then
7dd256
/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
		%{_includedir}/atlas-%{_arch}-sse3  %{pr_sse3}
7dd256
fi
7dd256
7dd256
%preun sse3-devel
7dd256
if [ $1 -ge 0 ] ; then
7dd256
/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-sse3
7dd256
fi
7dd256
7dd256
%endif
7dd256
7dd256
#%ifarch s390 s390x
7dd256
#%post -n atlas-z10 -p /sbin/ldconfig
7dd256
7dd256
#%postun -n atlas-z10 -p /sbin/ldconfig
7dd256
7dd256
#%posttrans z10-devel
7dd256
#if [ $1 -eq 0 ] ; then
7dd256
#/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
#		%{_includedir}/atlas-%{_arch}-z10  %{pr_z10}
7dd256
#fi
7dd256
7dd256
#%preun z10-devel
7dd256
#if [ $1 -ge 0 ] ; then
7dd256
#/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-z10
7dd256
#fi
7dd256
7dd256
#%post -n atlas-z196 -p /sbin/ldconfig
7dd256
7dd256
#%postun -n atlas-z196 -p /sbin/ldconfig
7dd256
7dd256
#%posttrans z196-devel
7dd256
#if [ $1 -eq 0 ] ; then
7dd256
#/usr/sbin/alternatives	--install %{_includedir}/atlas atlas-inc 	\
7dd256
#		%{_includedir}/atlas-%{_arch}-z196  %{pr_z196}
7dd256
#fi
7dd256
7dd256
#%preun z196-devel
7dd256
#if [ $1 -ge 0 ] ; then
7dd256
#/usr/sbin/alternatives --remove atlas-inc %{_includedir}/atlas-%{_arch}-z196
7dd256
#fi
7dd256
7dd256
#%endif
7dd256
7dd256
%endif
7dd256
7dd256
%files
7dd256
%defattr(-,root,root,-)
7dd256
%doc doc/README.dist
7dd256
%dir %{_libdir}/atlas
7dd256
%{_libdir}/atlas/*.so.*
7dd256
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}.conf
7dd256
7dd256
%files devel
7dd256
%defattr(-,root,root,-)
7dd256
%doc doc
7dd256
%{_libdir}/atlas/*.so
7dd256
%{_includedir}/atlas-%{_arch}-base/
7dd256
%{_includedir}/*.h
7dd256
%ghost %{_includedir}/atlas
7dd256
7dd256
%files static
7dd256
%defattr(-,root,root,-)
7dd256
%{_libdir}/atlas/*.a
7dd256
7dd256
%if "%{?enable_native_atlas}" == "0"
7dd256
7dd256
#ifarch x86_64
7dd256
7dd256
#files sse3
7dd256
#defattr(-,root,root,-)
7dd256
#doc doc/README.Fedora
7dd256
#dir %{_libdir}/atlas-sse3
7dd256
#{_libdir}/atlas-sse3/*.so
7dd256
#config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse3.conf
7dd256
7dd256
#files sse3-devel
7dd256
#defattr(-,root,root,-)
7dd256
#doc doc
7dd256
#{_libdir}/atlas-sse3/*.so
7dd256
#{_includedir}/atlas-%{_arch}-sse3/
7dd256
#{_includedir}/*.h
7dd256
#ghost %{_includedir}/atlas
7dd256
7dd256
#endif
7dd256
7dd256
%ifarch %{ix86}
7dd256
7dd256
#%%files 3dnow
7dd256
#%%defattr(-,root,root,-)
7dd256
#%%doc doc/README.Fedora
7dd256
#%%dir %{_libdir}/atlas-3dnow
7dd256
#%%{_libdir}/atlas-3dnow/*.so.*
7dd256
#%%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-3dnow.conf
7dd256
7dd256
#%%files 3dnow-devel
7dd256
#%%defattr(-,root,root,-)
7dd256
#%%doc doc
7dd256
#%%{_libdir}/atlas-3dnow/*.so
7dd256
#%%{_includedir}/atlas-%{_arch}-3dnow/
7dd256
#%%{_includedir}/*.h
7dd256
#%%ghost %{_includedir}/atlas
7dd256
7dd256
#%%files sse
7dd256
#%%defattr(-,root,root,-)
7dd256
#%%doc doc/README.Fedora
7dd256
#%%dir %{_libdir}/atlas-sse
7dd256
#%%{_libdir}/atlas-sse/*.so.*
7dd256
#%%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse.conf
7dd256
7dd256
#%%files sse-devel
7dd256
#%%defattr(-,root,root,-)
7dd256
#%%doc doc
7dd256
#%%{_libdir}/atlas-sse/*.so
7dd256
#%%{_includedir}/atlas-%{_arch}-sse/
7dd256
#%%{_includedir}/*.h
7dd256
#%%ghost %{_includedir}/atlas
7dd256
7dd256
%files sse2
7dd256
%defattr(-,root,root,-)
7dd256
%doc doc/README.dist
7dd256
%dir %{_libdir}/atlas-sse2
7dd256
%{_libdir}/atlas-sse2/*.so.*
7dd256
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse2.conf
7dd256
7dd256
%files sse2-devel
7dd256
%defattr(-,root,root,-)
7dd256
%doc doc
7dd256
%{_libdir}/atlas-sse2/*.so
7dd256
%{_includedir}/atlas-%{_arch}-sse2/
7dd256
%{_includedir}/*.h
7dd256
%ghost %{_includedir}/atlas
7dd256
7dd256
%files sse2-static
7dd256
%defattr(-,root,root,-)
7dd256
%{_libdir}/atlas-sse2/*.a
7dd256
7dd256
%files sse3
7dd256
%defattr(-,root,root,-)
7dd256
%doc doc/README.dist
7dd256
%dir %{_libdir}/atlas-sse3
7dd256
%{_libdir}/atlas-sse3/*.so.*
7dd256
%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-sse3.conf
7dd256
7dd256
%files sse3-static
7dd256
%defattr(-,root,root,-)
7dd256
%{_libdir}/atlas-sse3/*.a
7dd256
7dd256
%files sse3-devel
7dd256
%defattr(-,root,root,-)
7dd256
%doc doc
7dd256
%{_libdir}/atlas-sse3/*.so
7dd256
%{_includedir}/atlas-%{_arch}-sse3/
7dd256
%{_includedir}/*.h
7dd256
%ghost %{_includedir}/atlas
7dd256
7dd256
%endif
7dd256
7dd256
#%ifarch s390 s390x
7dd256
#%files z10
7dd256
#%defattr(-,root,root,-)
7dd256
#%doc doc/README.dist
7dd256
#%dir %{_libdir}/atlas-z10
7dd256
#%{_libdir}/atlas-z10/*.so
7dd256
#%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-z10.conf
7dd256
#
7dd256
#%files z10-devel
7dd256
#%defattr(-,root,root,-)
7dd256
#%doc doc
7dd256
#%{_libdir}/atlas-z10/*.so
7dd256
#%{_includedir}/atlas-%{_arch}-z10/
7dd256
#%{_includedir}/*.h
7dd256
#%ghost %{_includedir}/atlas
7dd256
#
7dd256
#%files z10-static
7dd256
#%defattr(-,root,root,-)
7dd256
#%{_libdir}/atlas-z10/*.a
7dd256
7dd256
#%files z196
7dd256
#%defattr(-,root,root,-)
7dd256
#%doc doc/README.dist
7dd256
#%dir %{_libdir}/atlas-z196
7dd256
#%{_libdir}/atlas-z196/*.so
7dd256
#%config(noreplace) /etc/ld.so.conf.d/atlas-%{_arch}-z196.conf
7dd256
7dd256
#%files z196-devel
7dd256
#%defattr(-,root,root,-)
7dd256
#%doc doc
7dd256
#%{_libdir}/atlas-z196/*.so
7dd256
#%{_includedir}/atlas-%{_arch}-z196/
7dd256
#%{_includedir}/*.h
7dd256
#%ghost %{_includedir}/atlas
7dd256
7dd256
#%files z196-static
7dd256
#%defattr(-,root,root,-)
7dd256
#%{_libdir}/atlas-z196/*.a
7dd256
7dd256
#%endif
7dd256
%endif
7dd256
7dd256
%changelog
7dd256
* Thu Oct 23 2014 Jaromir Capik <jcapik@redhat.com> - 3.10.1-10
7dd256
- patching for Power8 to pass performance tunings and tests on P8 builders
7dd256
- re-enabling tests on ppc64le
7dd256
- Resolves: rhbz#1125475
7dd256
7dd256
* Sun Sep 07 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-9
7dd256
- ppcle patches (conflicting patches modified)
7dd256
- tests on ppcle disabled to shorten build time and fit into 24 hour limit
7dd256
- resolves bug 1125475
7dd256
- aarch64 patches
7dd256
- Resolves: rhbz#1061956
7dd256
7dd256
* Fri Feb 28 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-7
7dd256
- change x86_64 archdef to P4, prefetch instruction from hammer is illegal on some pentium 4
7dd256
- add -fstack-protector-strong to flags
7dd256
- Resolves: rhbz#1070783
7dd256
7dd256
* Thu Feb 20 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-6
7dd256
- use upstream archdef for s390x 64-bit
7dd256
- Resolves: rhbz#804763
7dd256
7dd256
* Wed Feb 5 2014 Brendan Conoboy <blc@redhat.com> - 3.10.1-5.2
7dd256
- Temporarily make %check failures non-fatal.
7dd256
7dd256
* Wed Feb 5 2014 Brendan Conoboy <blc@redhat.com> - 3.10.1-5.1
7dd256
- Add Mark Salter's initial aarch64 port.
7dd256
7dd256
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 3.10.1-5
7dd256
- Mass rebuild 2014-01-24
7dd256
7dd256
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 3.10.1-4
7dd256
- Mass rebuild 2013-12-27
7dd256
7dd256
* Tue Sep 24 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-3
7dd256
- disable affinity to prevent crash on systems with fewer cpus
7dd256
7dd256
* Mon Sep 23 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-2
7dd256
- fix atlas-devel dependency
7dd256
- archdefs for z10 and z196 not yet in use
7dd256
7dd256
* Mon Sep 23 2013 Orion Poplawski <orion@cora.nwra.com> - 3.10.1-2
7dd256
- Add %%check section
7dd256
7dd256
* Fri Sep 20 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 3.10.1-1
7dd256
- Rebase to 3.10.1
7dd256
- Dropped x86_64-SSE2, ix86-SSE1, ix86-3DNow, z10, z196 (uncompilable).
7dd256
- Modified incompatible patches.
7dd256
- Added armv7neon support, modified archdef from softfp abi to hard abi.
7dd256
- Modified Make.lib to include build-id, soname, versioned library name and symlinks.
7dd256
- Now builds monolithic libsatlas (serial) and libtatlas (threaded)
7dd256
  libraries with lapack and blas included.
7dd256
- Lapack source tarball needed instead of static library.
7dd256
- Disabled cpu throttling detection again (sorry, could not work on atlas
7dd256
  otherwise, feel free to enable yet again - atlas-throttling.patch).
7dd256
- Removed mentions of "Fedora" to promote redistribution.
7dd256
- Modified parts of atlas.spec sometimes left in place, work still in progress,
7dd256
  cleanup needed.
7dd256
7dd256
7dd256
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4-9
7dd256
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
7dd256
7dd256
* Sun Jan 27 2013 Peter Robinson <pbrobinson@fedoraproject.org> 3.8.4-8
7dd256
- Rebuild for ARM glibc/binutils issues
7dd256
7dd256
* Fri Sep 07 2012 Orion Poplawski <orion@nwra.com> - 3.8.4-7
7dd256
- Rebuild with lapack 3.4.1
7dd256
7dd256
* Thu Aug 09 2012 Orion Poplawski <orion@nwra.com> - 3.8.4-6
7dd256
- Add patch to properly pass -melf_* to the linker with -Wl (bug 817552)
7dd256
7dd256
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4-5
7dd256
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
7dd256
7dd256
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.4-4
7dd256
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
7dd256
7dd256
* Thu Sep 01 2011 Deji Akingunola <dakingun@gmail.com> - 3.8.4-3
7dd256
- Apply patch to enable arm build (Patch provided by Jitesh Shah <jiteshs@marvell.com>)
7dd256
- Stop turning off throttle checking, upstream frown at it (seems O.K. for Koji)
7dd256
7dd256
* Mon Jun 20 2011 Dan Horák <dan[at]danny.cz> - 3.8.4-2
7dd256
- Use -march=z10 for z196 optimised build because the builder is a z10
7dd256
  (Christian Bornträger)
7dd256
7dd256
* Tue Jun 14 2011 Deji Akingunola <dakingun@gmail.com> - 3.8.4-1
7dd256
- Update to 3.8.4
7dd256
- Build the default package for SSE2 and add a SSE3 subpackage on x86_64
7dd256
- Apply patch (and arch defs.) to build on s390 and s390x (Dan Horák)
7dd256
- Fix-up build on s390 and s390x (Christian Bornträger)
7dd256
7dd256
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
7dd256
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
7dd256
7dd256
* Mon Jul 26 2010 Deji Akingunola <dakingun@gmail.com> - 3.8.3-18
7dd256
- Create a subpackage for SSE2 on x86_64
7dd256
7dd256
* Sat Jul 17 2010 Dan Horák <dan[at]danny.cz> - 3.8.3-17
7dd256
- rebuild against fixed lapack libraries
7dd256
7dd256
* Thu Jul 15 2010 Dan Horák <dan[at]danny.cz> - 3.8.3-16
7dd256
- fix build on s390 (patch by Karsten Hopp)
7dd256
7dd256
* Wed Feb 10 2010 Deji Akingunola <dakingun@gmail.com> - 3.8.3-15
7dd256
- Disable the problematic sparc patch
7dd256
- Change lapack-devel BR to lapack-static, where liblapack_pic.a now resides.
7dd256
7dd256
* Wed Feb 03 2010 Dennis Gilmore <dennis@ausil.us> - 3.8.3-14
7dd256
- fix sparc build
7dd256
7dd256
* Fri Jan 29 2010 Deji Akingunola <dakingun@gmail.com> - 3.8.3-13
7dd256
- Remove static libraries.
7dd256
- Fix typo in SSE3 subpackage's summary.
7dd256
7dd256
* Sat Oct 24 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-12
7dd256
- Use alternatives to workaround multilib conflicts (BZ#508565). 
7dd256
7dd256
* Tue Sep 29 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-11
7dd256
- Obsolete the -header subpackage properly. 
7dd256
7dd256
* Sat Sep 26 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-10
7dd256
- Use the new arch. default for Pentium PRO (Fedora bug #510498)
7dd256
- (Re-)Introduce 3dNow subpackage
7dd256
7dd256
* Sun Sep  6 2009 Alex Lancaster <alexlan[AT]fedoraproject org> - 3.8.3-9
7dd256
- Rebuild against fixed lapack (see #520518)
7dd256
7dd256
* Thu Aug 13 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-8
7dd256
- Revert the last change, it doesn't solve the problem. 
7dd256
7dd256
* Tue Aug 04 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-7
7dd256
- Create a -header subpackage to avoid multilib conflicts (BZ#508565). 
7dd256
7dd256
* Tue Aug 04 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-6
7dd256
- Add '-g' to build flag to allow proper genration of debuginfo subpackages (Fedora bug #509813)
7dd256
- Build for F12
7dd256
7dd256
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.3-5
7dd256
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
7dd256
7dd256
* Sat May 02 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-4
7dd256
- Use the right -msse* option for the -sse* subpackages (Fedora bug #498715)
7dd256
7dd256
* Tue Apr 21 2009 Karsten Hopp <karsten@redhat.com> 3.8.3-3.1
7dd256
- add s390x to 64 bit archs
7dd256
7dd256
* Fri Feb 27 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-3
7dd256
- Rebuild
7dd256
7dd256
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.8.3-2
7dd256
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
7dd256
7dd256
* Sun Feb 22 2009 Deji Akingunola <dakingun@gmail.com> - 3.8.3-1
7dd256
- Update to version 3.8.3
7dd256
7dd256
* Sun Dec 21 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-5
7dd256
- Link in appropriate libs when creating shared libs, reported by Orcan 'oget' Ogetbil (BZ#475411)
7dd256
7dd256
* Tue Dec 16 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-4
7dd256
- Don't symlink the atlas libdir on i386, cause upgrade issue (BZ#476787)
7dd256
- Fix options passed to gcc when making shared libs
7dd256
7dd256
* Tue Dec 16 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-3
7dd256
- Use 'gcc -shared' to build shared libs instead of stock 'ld'
7dd256
7dd256
* Sat Dec 13 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-2
7dd256
- Properly obsolete/provide older subpackages that are no longer packaged.
7dd256
7dd256
* Mon Sep 01 2008 Deji Akingunola <dakingun@gmail.com> - 3.8.2-1
7dd256
- Upgrade to ver 3.8.2 with refined build procedures.
7dd256
7dd256
* Thu Feb 28 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-15
7dd256
- Disable altivec package--it is causing illegal instructions during build.
7dd256
7dd256
* Thu Feb 28 2008 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-14
7dd256
- Enable compilation on alpha (bug 426086).
7dd256
- Patch for compilation on ia64 (bug 432744).
7dd256
7dd256
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.6.0-13
7dd256
- Autorebuild for GCC 4.3
7dd256
7dd256
* Mon Jun  4 2007 Orion Poplawski <orion@cora.nwra.com> 3.6.0-12
7dd256
- Rebuild for ppc64
7dd256
7dd256
* Fri Sep  8 2006 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-11
7dd256
- Rebuild for FC6.
7dd256
- Remove outdated comments from spec file.
7dd256
7dd256
* Mon Feb 13 2006 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-10
7dd256
- Rebuild for Fedora Extras 5.
7dd256
- Add --noexecstack to compilation of assembly kernels. These were
7dd256
  previously marked executable, which caused problems with selinux.
7dd256
7dd256
* Mon Dec 19 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-9
7dd256
- Rebuild for gcc 4.1.
7dd256
7dd256
* Mon Oct 10 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-8
7dd256
- Make all devel subpackages depend on their non-devel counterparts.
7dd256
- Add /etc/ld.so.conf.d files for -sse and -3dnow, because they don't
7dd256
  seem to get picked up automatically.
7dd256
7dd256
* Wed Oct 05 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-7
7dd256
- Forgot to add the new patch to sources.
7dd256
7dd256
* Tue Oct 04 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-6
7dd256
- Use new Debian patch, and enable shared libs (they previously failed
7dd256
  to build on gcc 4).
7dd256
- Minor updates to description and README.Fedora file.
7dd256
- Fix buildroot name to match FE preferred form.
7dd256
- Fixes for custom optimized builds.
7dd256
- Add dist tag.
7dd256
7dd256
* Wed Sep 28 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-5
7dd256
- fix files lists.
7dd256
7dd256
* Mon Sep 26 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-4
7dd256
- generate library symlinks earlier for the benefit of later linking steps.
7dd256
7dd256
* Wed Sep 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-3
7dd256
- Change lapack dependency to lapack-devel, and use lapack_pic.a for
7dd256
  building liblapack.so.
7dd256
7dd256
* Wed Sep 14 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-2
7dd256
- Add "bit" macro to correctly build on x86_64.
7dd256
7dd256
* Tue Aug 16 2005 Quentin Spencer <qspencer@users.sourceforge.net> 3.6.0-1
7dd256
- Initial version.