be6a0d
#
be6a0d
# Important for %%{ix86}:
be6a0d
# This rpm has to be build on a CPU with sse2 support like Pentium 4 !
be6a0d
#
be6a0d
be6a0d
Summary: A GNU arbitrary precision library
be6a0d
Name: gmp
61f890
Version: 6.0.0
bab0ea
Release: 15%{?dist}
be6a0d
Epoch: 1
be6a0d
URL: http://gmplib.org/
61f890
Source0: ftp://ftp.gmplib.org/pub/gmp-%{version}/gmp-%{version}a.tar.bz2
be6a0d
# or ftp://ftp.gnu.org/pub/gnu/gmp/gmp-%{version}.tar.xz
be6a0d
Source2: gmp.h
be6a0d
Source3: gmp-mparam.h
61f890
Patch1: gmp-6.0.0-ppc64.patch
61f890
61f890
License: LGPLv3+ or GPLv2+
be6a0d
Group: System Environment/Libraries
be6a0d
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
be6a0d
BuildRequires: autoconf automake libtool
61f890
BuildRequires: fipscheck
61f890
#autoreconf on arm needs:
61f890
BuildRequires: perl-Carp
be6a0d
bab0ea
# For RHEL7 and below, we need to explicitly enable the hardened build:
bab0ea
%global _hardened_build 1
bab0ea
be6a0d
%description
be6a0d
The gmp package contains GNU MP, a library for arbitrary precision
be6a0d
arithmetic, signed integers operations, rational numbers and floating
be6a0d
point numbers. GNU MP is designed for speed, for both small and very
be6a0d
large operands. GNU MP is fast because it uses fullwords as the basic
be6a0d
arithmetic type, it uses fast algorithms, it carefully optimizes
be6a0d
assembly code for many CPUs' most common inner loops, and it generally
be6a0d
emphasizes speed over simplicity/elegance in its operations.
be6a0d
be6a0d
Install the gmp package if you need a fast arbitrary precision
be6a0d
library.
be6a0d
be6a0d
%package devel
be6a0d
Summary: Development tools for the GNU MP arbitrary precision library
be6a0d
Group: Development/Libraries
be6a0d
Requires: %{name} = %{epoch}:%{version}-%{release}
be6a0d
Requires(post): /sbin/install-info
be6a0d
Requires(preun): /sbin/install-info
be6a0d
be6a0d
%description devel
be6a0d
The libraries, header files and documentation for using the GNU MP 
be6a0d
arbitrary precision library in applications.
be6a0d
be6a0d
If you want to develop applications which will use the GNU MP library,
be6a0d
you'll need to install the gmp-devel package.  You'll also need to
be6a0d
install the gmp package.
be6a0d
be6a0d
%package static
be6a0d
Summary: Development tools for the GNU MP arbitrary precision library
be6a0d
Group: Development/Libraries
be6a0d
Requires: %{name}-devel = %{epoch}:%{version}-%{release}
be6a0d
be6a0d
%description static
be6a0d
The static libraries for using the GNU MP arbitrary precision library 
be6a0d
in applications.
be6a0d
be6a0d
%prep
be6a0d
%setup -q
61f890
%patch1 -p1 -b .ppc64
61f890
61f890
# switch the defaults to new cpus on s390x
61f890
%ifarch s390x
61f890
( cd mpn/s390_64; ln -s z10 s390x )
61f890
%endif
be6a0d
be6a0d
%build
61f890
autoreconf -ifv
be6a0d
if as --help | grep -q execstack; then
be6a0d
  # the object files do not require an executable stack
be6a0d
  export CCAS="gcc -c -Wa,--noexecstack"
be6a0d
fi
bab0ea
bab0ea
# Temporary workaround for BZ #1409738 - once it gets fixed
bab0ea
# (e.g. build starts to fail because of this), remove it...
bab0ea
sed -e 's|compiler_flags=$|compiler_flags="%{_hardened_ldflags}"|' -i ltmain.sh
bab0ea
bab0ea
be6a0d
mkdir base
be6a0d
cd base
be6a0d
ln -s ../configure .
bab0ea
be6a0d
%ifarch %{ix86}
bab0ea
  export CFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=i686"
bab0ea
  export CXXFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=i686"
be6a0d
%endif
bab0ea
bab0ea
%configure --enable-cxx --enable-shared
bab0ea
be6a0d
sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
be6a0d
    -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
be6a0d
    -e 's|-lstdc++ -lm|-lstdc++|' \
be6a0d
    -i libtool
bab0ea
be6a0d
export LD_LIBRARY_PATH=`pwd`/.libs
bab0ea
make %{?_smp_mflags}
be6a0d
cd ..
bab0ea
be6a0d
%ifarch %{ix86}
be6a0d
mkdir build-sse2
be6a0d
cd build-sse2
be6a0d
ln -s ../configure .
bab0ea
bab0ea
export CFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=pentium4"
bab0ea
export CXXFLAGS=$(echo %{optflags} | sed -e "s/-mtune=[^ ]*//g" | sed -e "s/-march=[^ ]*//g")" -march=pentium4"
bab0ea
bab0ea
%configure --enable-cxx
bab0ea
be6a0d
sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \
be6a0d
    -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' \
be6a0d
    -e 's|-lstdc++ -lm|-lstdc++|' \
be6a0d
    -i libtool
bab0ea
be6a0d
export LD_LIBRARY_PATH=`pwd`/.libs
be6a0d
make %{?_smp_mflags}
be6a0d
unset CFLAGS
be6a0d
cd ..
be6a0d
%endif
be6a0d
61f890
# Add generation of HMAC checksums of the final stripped binaries
61f890
# bz#1117188
089f87
%ifarch %{ix86}
61f890
%define __spec_install_post \
61f890
    %{?__debug_package:%{__debug_install_post}} \
61f890
    %{__arch_install_post} \
61f890
    %{__os_install_post} \
61f890
    mkdir $RPM_BUILD_ROOT%{_libdir}/fipscheck \
61f890
    fipshmac -d $RPM_BUILD_ROOT%{_libdir}/fipscheck $RPM_BUILD_ROOT%{_libdir}/libgmp.so.10.2.0 \
089f87
    mkdir $RPM_BUILD_ROOT%{_libdir}/sse2/fipscheck \
089f87
    fipshmac -d $RPM_BUILD_ROOT%{_libdir}/sse2/fipscheck $RPM_BUILD_ROOT%{_libdir}/sse2/libgmp.so.10.2.0 \
089f87
    ln -s libgmp.so.10.2.0.hmac $RPM_BUILD_ROOT%{_libdir}/sse2/fipscheck/libgmp.so.10.hmac \
61f890
    ln -s libgmp.so.10.2.0.hmac $RPM_BUILD_ROOT%{_libdir}/fipscheck/libgmp.so.10.hmac \
61f890
%{nil}
089f87
%else
089f87
%define __spec_install_post \
089f87
    %{?__debug_package:%{__debug_install_post}} \
089f87
    %{__arch_install_post} \
089f87
    %{__os_install_post} \
089f87
    mkdir $RPM_BUILD_ROOT%{_libdir}/fipscheck \
089f87
    fipshmac -d $RPM_BUILD_ROOT%{_libdir}/fipscheck $RPM_BUILD_ROOT%{_libdir}/libgmp.so.10.2.0 \
089f87
    ln -s libgmp.so.10.2.0.hmac $RPM_BUILD_ROOT%{_libdir}/fipscheck/libgmp.so.10.hmac \
089f87
%{nil}
089f87
%endif
61f890
be6a0d
%install
be6a0d
cd base
be6a0d
export LD_LIBRARY_PATH=`pwd`/.libs
be6a0d
make install DESTDIR=$RPM_BUILD_ROOT
be6a0d
install -m 644 gmp-mparam.h ${RPM_BUILD_ROOT}%{_includedir}
be6a0d
rm -f $RPM_BUILD_ROOT%{_libdir}/lib{gmp,mp,gmpxx}.la
be6a0d
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
be6a0d
/sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
be6a0d
ln -sf libgmpxx.so.4 $RPM_BUILD_ROOT%{_libdir}/libgmpxx.so
be6a0d
cd ..
be6a0d
%ifarch %{ix86}
be6a0d
cd build-sse2
be6a0d
export LD_LIBRARY_PATH=`pwd`/.libs
be6a0d
mkdir $RPM_BUILD_ROOT%{_libdir}/sse2
be6a0d
install -m 755 .libs/libgmp.so.*.* $RPM_BUILD_ROOT%{_libdir}/sse2
be6a0d
cp -a .libs/libgmp.so.[^.]* $RPM_BUILD_ROOT%{_libdir}/sse2
be6a0d
chmod 755 $RPM_BUILD_ROOT%{_libdir}/sse2/libgmp.so.[^.]*
be6a0d
install -m 755 .libs/libgmpxx.so.*.* $RPM_BUILD_ROOT%{_libdir}/sse2
be6a0d
cp -a .libs/libgmpxx.so.? $RPM_BUILD_ROOT%{_libdir}/sse2
be6a0d
chmod 755 $RPM_BUILD_ROOT%{_libdir}/sse2/libgmpxx.so.?
be6a0d
cd ..
be6a0d
%endif
be6a0d
be6a0d
# Rename gmp.h to gmp-<arch>.h and gmp-mparam.h to gmp-mparam-<arch>.h to 
be6a0d
# avoid file conflicts on multilib systems and install wrapper include files
be6a0d
# gmp.h and gmp-mparam-<arch>.h
be6a0d
basearch=%{_arch}
be6a0d
# always use i386 for iX86
be6a0d
%ifarch %{ix86}
be6a0d
basearch=i386
be6a0d
%endif
be6a0d
# always use arm for arm*
be6a0d
%ifarch %{arm}
be6a0d
basearch=arm
be6a0d
%endif
be6a0d
# superH architecture support
be6a0d
%ifarch sh3 sh4
be6a0d
basearch=sh
be6a0d
%endif
be6a0d
# Rename files and install wrappers
be6a0d
be6a0d
mv %{buildroot}/%{_includedir}/gmp.h %{buildroot}/%{_includedir}/gmp-${basearch}.h
be6a0d
install -m644 %{SOURCE2} %{buildroot}/%{_includedir}/gmp.h
be6a0d
mv %{buildroot}/%{_includedir}/gmp-mparam.h %{buildroot}/%{_includedir}/gmp-mparam-${basearch}.h
be6a0d
install -m644 %{SOURCE3} %{buildroot}/%{_includedir}/gmp-mparam.h
be6a0d
be6a0d
be6a0d
%check
be6a0d
%ifnarch ppc
be6a0d
cd base
be6a0d
export LD_LIBRARY_PATH=`pwd`/.libs
be6a0d
make %{?_smp_mflags} check
be6a0d
cd ..
be6a0d
%endif
be6a0d
%ifarch %{ix86}
be6a0d
cd build-sse2
be6a0d
export LD_LIBRARY_PATH=`pwd`/.libs
be6a0d
make %{?_smp_mflags} check
be6a0d
cd ..
be6a0d
%endif
be6a0d
be6a0d
%post -p /sbin/ldconfig
be6a0d
be6a0d
%postun -p /sbin/ldconfig
be6a0d
be6a0d
%post devel
be6a0d
if [ -f %{_infodir}/gmp.info.gz ]; then
be6a0d
    /sbin/install-info %{_infodir}/gmp.info.gz %{_infodir}/dir || :
be6a0d
fi
be6a0d
exit 0
be6a0d
be6a0d
%preun devel
be6a0d
if [ $1 = 0 ]; then
be6a0d
    if [ -f %{_infodir}/gmp.info.gz ]; then
be6a0d
        /sbin/install-info --delete %{_infodir}/gmp.info.gz %{_infodir}/dir || :
be6a0d
    fi
be6a0d
fi
be6a0d
exit 0
be6a0d
be6a0d
%files
be6a0d
%defattr(-,root,root,-)
61f890
%{!?_licensedir:%global license %%doc}
61f890
%license COPYING COPYING.LESSERv3 COPYINGv2 COPYINGv3
61f890
%doc NEWS README
be6a0d
%{_libdir}/libgmp.so.*
be6a0d
%{_libdir}/libgmpxx.so.*
61f890
%{_libdir}/fipscheck/libgmp.so.10.2.0.hmac
61f890
%{_libdir}/fipscheck/libgmp.so.10.hmac
be6a0d
%ifarch %{ix86}
be6a0d
%{_libdir}/sse2/*
be6a0d
%endif
be6a0d
be6a0d
%files devel
be6a0d
%defattr(-,root,root,-)
be6a0d
%{_libdir}/libgmp.so
be6a0d
%{_libdir}/libgmpxx.so
be6a0d
%{_includedir}/*.h
be6a0d
%{_infodir}/gmp.info*
be6a0d
be6a0d
%files static
be6a0d
%defattr(-,root,root,-)
be6a0d
%{_libdir}/libgmp.a
be6a0d
%{_libdir}/libgmpxx.a
be6a0d
be6a0d
be6a0d
%changelog
bab0ea
* Mon Mar 13 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 1:6.0.0-15
bab0ea
- Macro in previous changelog entry escaped
bab0ea
bab0ea
* Thu Mar 09 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 1:6.0.0-14
bab0ea
- FLAGS filtering moved before calling %%configure macro to avoid performance regressions
bab0ea
bab0ea
* Wed Feb 15 2017 David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 1:6.0.0-13
bab0ea
- Explicitly added '-g' option into CFLAGS & CXXFLAGS to correctly build .debug_info for i386 (bug #1413034)
bab0ea
- Added a workaround to correctly add hardening flags during build process (bug #1406689)
bab0ea
089f87
* Thu Sep 17 2015 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-12
089f87
- add hmac checksum to /lib/sse2/...
089f87
- resolves:#1262803
089f87
61f890
* Tue Sep 09 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-11
61f890
- rebase to 6.0.0 (fixed)
61f890
- resolves:#1110689
61f890
61f890
* Tue Sep 09 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-10
61f890
- rebase to 6.0.0 (fixed)
61f890
- resolves:#1110689
61f890
61f890
* Mon Sep 08 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:6.0.0-9
61f890
- rebase to 6.0.0
61f890
- resolves:#1110689
61f890
61f890
* Tue Sep 02 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-9
61f890
- added hmac checksums needed for fips
61f890
- resolves:#1117188
61f890
61f890
* Mon Aug 25 2014 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-8
61f890
- ppc64le
61f890
- resolves:#1125516
61f890
288625
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1:5.1.1-5
288625
- Mass rebuild 2014-01-24
288625
288625
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1:5.1.1-4
288625
- Mass rebuild 2013-12-27
288625
be6a0d
* Tue Nov 05 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-3
be6a0d
- resolves: #1023791
be6a0d
- support for aarch64
be6a0d
be6a0d
* Thu Feb 14 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.1-2
be6a0d
- rebase to 5.1.1
be6a0d
- deleted unapplicable part of gmp-4.0.1-s390.patch
be6a0d
be6a0d
* Fri Jan 25 2013 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.1.0-1
be6a0d
- rebase to 5.1.0, de-ansi patch no longer applicable
be6a0d
- upstream dropped libmp.so (bsdmp-like interface)
be6a0d
- silenced bogus date in changelog
be6a0d
be6a0d
* Tue Jan 22 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1:5.0.5-6
be6a0d
- Rebuild against new binutils to fix FTBFS on ARM
be6a0d
be6a0d
* Fri Nov 23 2012 Frantisek Kluknavsky <fkluknav@redhat.com> - 1:5.0.5-5
be6a0d
- minor spec cleanup
be6a0d
be6a0d
* Fri Jul 20 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.5-3
be6a0d
- fixed FTBFS
be6a0d
be6a0d
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.0.5-2
be6a0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
be6a0d
be6a0d
* Mon Jun 25 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.5-1
be6a0d
- resolves: #820897
be6a0d
  update to 5.0.5
be6a0d
be6a0d
* Thu Apr 19 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.4-1
be6a0d
- resolves: #785116
be6a0d
  update to 5.0.4
be6a0d
be6a0d
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.0.2-6
be6a0d
- Rebuilt for c++ ABI breakage
be6a0d
be6a0d
* Thu Jan 19 2012 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-5
be6a0d
- fixed FTBFS with gcc 4.7 on 32bit arch
be6a0d
be6a0d
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:5.0.2-4
be6a0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
be6a0d
be6a0d
* Fri Oct 14 2011 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-3
be6a0d
- removed old compatibility library
be6a0d
be6a0d
* Mon Sep 26 2011 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-2
be6a0d
- temporary build wild old compatibility library version
be6a0d
be6a0d
* Tue Sep 20 2011 Peter Schiffer <pschiffe@redhat.com> 1:5.0.2-1
be6a0d
- resolves: #702919
be6a0d
  update to 5.0.2
be6a0d
- resolves: #738091
be6a0d
  removed unused direct shlib dependency on libm
be6a0d
  updated license in gmp.h and gmp-mparam.h files
be6a0d
be6a0d
* Mon Jun 13 2011 Ivana Hutarova Varekova <varekova@redhat.com> 1:4.3.2-4
be6a0d
- Resolves: #706374
be6a0d
  fix sse2/libgmp.so.3.5.2 debuginfo data
be6a0d
be6a0d
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:4.3.2-3
be6a0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
be6a0d
be6a0d
* Wed Nov 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> 1:4.3.2-2
be6a0d
- fix Requires tag
be6a0d
be6a0d
* Wed Nov 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> 1:4.3.2-1
be6a0d
- downgrade from 5.0.1 to 4.3.2
be6a0d
be6a0d
* Mon May 24 2010 Ivana Hutarova Varekova <varekova@redhat.com> 5.0.1-1
be6a0d
- update to 5.0.1
be6a0d
be6a0d
* Tue Mar  2 2010 Ivana Hutarova Varekova <varekova@redhat.com> 4.3.1-7
be6a0d
- fix the license tag
be6a0d
be6a0d
* Fri Nov 27 2009 Ivana Hutarova Varekova <varekova@redhat.com> 4.3.1-6
be6a0d
- remove unnecessary dependences
be6a0d
  remove duplicated documentation
be6a0d
be6a0d
* Mon Aug 10 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-5
be6a0d
- fix installation with --excludedocs option (#515947)
be6a0d
be6a0d
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.3.1-4
be6a0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
be6a0d
be6a0d
* Wed Jun 17 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-3
be6a0d
- rebuild
be6a0d
be6a0d
* Mon Jun 15 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-2
be6a0d
- Resolves: #505592
be6a0d
  add RPM_OPT_FLAGS
be6a0d
be6a0d
* Thu May 28 2009 Ivana Varekova <varekova@redhat.com> 4.3.1-1
be6a0d
- update to 4.3.1
be6a0d
- remove configure macro (built problem)
be6a0d
be6a0d
* Thu Apr 09 2009 Dennis Gilmore <dennis@ausil.us> - 4.2.4-6
be6a0d
- no check that --host and --target are the same when building i586  or sparcv9 they are not
be6a0d
be6a0d
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.4-5
be6a0d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
be6a0d
be6a0d
* Tue Dec 23 2008 Ivana Varekova <varekova@redhat.com> 4.2.4-4
be6a0d
- fix spec file
be6a0d
be6a0d
* Mon Dec  8 2008 Ivana Varekova <varekova@redhat.com> 4.2.4-3
be6a0d
- remove useless option (#475073)
be6a0d
be6a0d
* Wed Dec  3 2008 Stepan Kasal <skasal@redhat.com> 4.2.4-2
be6a0d
- Run full autoreconf, add automake to BuildRequires.
be6a0d
be6a0d
* Mon Nov 10 2008 Ivana Varekova <varekova@redhat.com> 4.2.4-1
be6a0d
- update to 4.2.4
be6a0d
be6a0d
* Fri Nov  7 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-9
be6a0d
- remove useless patch (#470200)
be6a0d
be6a0d
* Thu Apr 24 2008 Tom "spot" Callaway <tcallawa@redhat.com> 4.2.2-8
be6a0d
- add sparc/sparc64 support
be6a0d
be6a0d
* Wed Mar 19 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-7
be6a0d
- add superH support (#437688)
be6a0d
be6a0d
* Wed Feb 13 2008 Ivana varekova <varekova@redhat.com> 4.2.2-6
be6a0d
- fix gcc-4.3 problem - add <cstdio> (#432336)
be6a0d
be6a0d
* Fri Feb  8 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-5
be6a0d
- split the devel subpackage to devel and static parts
be6a0d
be6a0d
* Thu Feb  7 2008 Ivana Varekova <varekova@redhat.com> 4.2.2-4
be6a0d
- change license tag
be6a0d
be6a0d
* Mon Sep 24 2007 Ivana Varekova <varekova@redhat.com> 4.2.2-3
be6a0d
- fix libgmpxx.so link
be6a0d
be6a0d
* Thu Sep 20 2007 Ivana Varekova <varekova@redhat.com> 4.2.2-2
be6a0d
- fix check tag
be6a0d
be6a0d
* Wed Sep 19 2007 Ivana Varekova <varekova@redhat.com> 4.2.2-1
be6a0d
- update to 4.2.2
be6a0d
be6a0d
* Mon Aug 20 2007 Ivana Varekova <varekova@redhat.com> 4.2.1-3
be6a0d
- spec file cleanup (#253439)
be6a0d
be6a0d
* Tue Aug  7 2007 Ivana Varekova <varekova@redhat.com> 4.2.1-2
be6a0d
- add arm support (#245456)
be6a0d
  thanks to Lennert Buytenhek
be6a0d
be6a0d
* Mon Aug  6 2007 Ivana Varekova <varekova@redhat.com> 4.2.1-1
be6a0d
- update to 4.2.1
be6a0d
- do some spec cleanups
be6a0d
- fix 238794 - gmp-devel depends on {version} but not on 
be6a0d
  {version}-{release}
be6a0d
- remove mpfr (moved to separate package)
be6a0d
be6a0d
* Thu Jul 05 2007 Florian La Roche <laroche@redhat.com> 4.1.4-13
be6a0d
- don't fail scripts to e.g. allow excludedocs installs
be6a0d
be6a0d
* Tue Apr 24 2007 Karsten Hopp <karsten@redhat.com> 4.1.4-12.3
be6a0d
- fix library permissions
be6a0d
be6a0d
* Wed Mar 14 2007 Karsten Hopp <karsten@redhat.com> 4.1.4-12.2
be6a0d
- fix typo
be6a0d
be6a0d
* Wed Mar 14 2007 Thomas Woerner <twoerner@redhat.com> 4.1.4-12.1
be6a0d
- added alpha support for gmp.h and gmp-mparam.h wrappers
be6a0d
be6a0d
* Fri Feb 23 2007 Karsten Hopp <karsten@redhat.com> 4.1.4-12
be6a0d
- remove trailing dot from summary
be6a0d
- fix buildroot
be6a0d
- fix post/postun/... requirements
be6a0d
- use make install DESTDIR=...
be6a0d
- replace tabs with spaces
be6a0d
- convert changelog to utf-8
be6a0d
be6a0d
* Wed Jan 17 2007 Jakub Jelinek <jakub@redhat.com> 4.1.4-11
be6a0d
- make sure libmpfr.a doesn't contain SSE2 instructions on i?86 (#222371)
be6a0d
- rebase to mpfr 2.2.1 from 2.2.0 + cumulative fixes
be6a0d
be6a0d
* Thu Nov  2 2006 Thomas Woerner <twoerner@redhat.com> 4.1.4-10
be6a0d
- fixed arch order in gmp.h and gmp-mparam.h wrapper for all architectures
be6a0d
be6a0d
* Thu Nov  2 2006 Joe Orton <jorton@redhat.com> 4.1.4-10
be6a0d
- include ppc64 header on ppc64 not ppc header
be6a0d
be6a0d
* Fri Oct 27 2006 Thomas Woerner <twoerner@redhat.com> - 4.1.4-9
be6a0d
- fixed multilib devel conflicts for gmp (#212286)
be6a0d
be6a0d
* Thu Oct 26 2006 Jakub Jelinek <jakub@redhat.com> - 4.1.4-8
be6a0d
- upgrade mpfr to 2.2.0 (#211971)
be6a0d
- apply mpfr 2.2.0 cumulative patch
be6a0d
be6a0d
* Fri Jul 14 2006 Thomas Woerner <twoerner@redhat.com> - 4.1.4-7
be6a0d
- release bump
be6a0d
be6a0d
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 4.1.4-6.2.1
be6a0d
- bump again for double-long bug on ppc(64)
be6a0d
be6a0d
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 4.1.4-6.2
be6a0d
- rebuilt for new gcc4.1 snapshot and glibc changes
be6a0d
be6a0d
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
be6a0d
- rebuilt
be6a0d
be6a0d
* Mon Apr 18 2005 Thomas Woerner <twoerner@redhat.com> 4.1.4-6
be6a0d
- fixed __setfpucw call in mpfr-test.h
be6a0d
be6a0d
* Wed Mar 02 2005 Karsten Hopp <karsten@redhat.de> 4.1.4-5
be6a0d
- build with gcc-4
be6a0d
be6a0d
* Wed Feb 09 2005 Karsten Hopp <karsten@redhat.de> 4.1.4-4
be6a0d
- rebuilt
be6a0d
be6a0d
* Sun Sep 26 2004 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- 4.1.4
be6a0d
- disable ppc64 patch, now fixed upstream
be6a0d
be6a0d
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
be6a0d
- rebuilt
be6a0d
be6a0d
* Mon May 24 2004 Thomas Woerner <twoerner@redhat.com> 4.1.3-1
be6a0d
- new version 4.1.3
be6a0d
be6a0d
* Wed Mar 31 2004 Thomas Woerner <twoerner@redhat.com> 4.1.2-14
be6a0d
- dropped RPATH (#118506)
be6a0d
be6a0d
* Sat Mar 06 2004 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- also build SSE2 DSOs, patch from Ulrich Drepper
be6a0d
be6a0d
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
be6a0d
- rebuilt
be6a0d
be6a0d
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
be6a0d
- rebuilt
be6a0d
be6a0d
* Thu Jan 29 2004 Thomas Woerner <twoerner@redhat.com> 4.1.2-11
be6a0d
- BuildRequires for automake16
be6a0d
be6a0d
* Mon Dec 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- fix symlink to libgmpxx.so.3  #111135
be6a0d
- add patch to factorize.c from gmp homepage
be6a0d
be6a0d
* Thu Oct 23 2003 Joe Orton <jorton@redhat.com> 4.1.2-9
be6a0d
- build with -Wa,--noexecstack
be6a0d
be6a0d
* Thu Oct 23 2003 Joe Orton <jorton@redhat.com> 4.1.2-8
be6a0d
- build assembly code with -Wa,--execstack
be6a0d
- use parallel make
be6a0d
- run tests, and fix C++ therein
be6a0d
be6a0d
* Thu Oct 02 2003 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- enable mpfr  #104395
be6a0d
- enable cxx  #80195
be6a0d
- add COPYING.LIB
be6a0d
- add fixes from gmp web-site
be6a0d
- remove some cruft patches for older libtool releases
be6a0d
be6a0d
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
be6a0d
- rebuilt
be6a0d
be6a0d
* Tue Jun 03 2003 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- make configure.in work with newer autoconf
be6a0d
be6a0d
* Sun Jun 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- do not set extra_functions for s390x  #92001
be6a0d
be6a0d
* Thu Feb 13 2003 Elliot Lee <sopwith@redhat.com> 4.1.2-3
be6a0d
- Add ppc64 patch, accompanied by running auto*
be6a0d
be6a0d
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
be6a0d
- rebuilt
be6a0d
be6a0d
* Wed Jan 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- update to 4.1.2
be6a0d
be6a0d
* Tue Dec 03 2002 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- update to 4.1.1
be6a0d
- remove un-necessary patches
be6a0d
- adjust s390/x86_64 patch
be6a0d
be6a0d
* Sun Oct 06 2002 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- add s390x patch
be6a0d
- disable current x86-64 support in longlong.h
be6a0d
be6a0d
* Mon Jul  8 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.1-4
be6a0d
- Add 4 patches, among them one for #67918
be6a0d
- Update URL
be6a0d
- s/Copyright/License/
be6a0d
be6a0d
* Mon Jul  8 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.1-3
be6a0d
- Redefine the configure macro, the included configure 
be6a0d
  script isn't happy about the rpm default one (#68190). Also, make
be6a0d
  sure the included libtool isn't replaced,
be6a0d
be6a0d
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
be6a0d
- automated rebuild
be6a0d
be6a0d
* Sat May 25 2002 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- update to version 4.1
be6a0d
- patch s390 gmp-mparam.h to match other archs.
be6a0d
be6a0d
* Thu May 23 2002 Tim Powers <timp@redhat.com>
be6a0d
- automated rebuild
be6a0d
be6a0d
* Mon Mar 11 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.0.1-3
be6a0d
- Use standard %%configure macro and edit %%{_tmppath}
be6a0d
be6a0d
* Tue Feb 26 2002 Trond Eivind Glomsrød <teg@redhat.com> 4.0.1-2
be6a0d
- Rebuild
be6a0d
be6a0d
* Tue Jan 22 2002 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- update to 4.0.1
be6a0d
- bzip2 src
be6a0d
be6a0d
* Wed Jan 09 2002 Tim Powers <timp@redhat.com>
be6a0d
- automated rebuild
be6a0d
be6a0d
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
be6a0d
- Bump release + rebuild.
be6a0d
be6a0d
* Mon Feb 05 2001 Philipp Knirsch <pknirsch@redhat.de>
be6a0d
- Fixed bugzilla bug #25515 where GMP wouldn't work on IA64 as IA64 is not
be6a0d
correctly identified as a 64 bit platform.
be6a0d
be6a0d
* Mon Dec 18 2000 Preston Brown <pbrown@redhat.com>
be6a0d
- include bsd mp library
be6a0d
be6a0d
* Tue Oct 17 2000 Florian La Roche <Florian.LaRoche@redhat.de>
be6a0d
- update to 3.1.1
be6a0d
be6a0d
* Sun Sep  3 2000 Florian La Roche <Florian.LaRoche@redhat.com>
be6a0d
- update to 3.1
be6a0d
be6a0d
* Sat Aug 19 2000 Preston Brown <pbrown@redhat.com>
be6a0d
- devel subpackage depends on main package so that .so symlink is OK.
be6a0d
be6a0d
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
be6a0d
- automatic rebuild
be6a0d
be6a0d
* Sat Jun  3 2000 Nalin Dahyabhai <nalin@redhat.com>
be6a0d
- switch to the configure and makeinstall macros
be6a0d
- FHS-compliance fixing
be6a0d
- move docs to non-devel package
be6a0d
be6a0d
* Fri Apr 28 2000 Bill Nottingham <notting@redhat.com>
be6a0d
- libtoolize for ia64
be6a0d
be6a0d
* Fri Apr 28 2000 Florian La Roche <Florian.LaRoche@redhat.com>
be6a0d
- update to 3.0.1
be6a0d
be6a0d
* Thu Apr 27 2000 Jakub Jelinek <jakub@redhat.com>
be6a0d
- sparc64 fixes for 3.0
be6a0d
be6a0d
* Wed Apr 26 2000 Florian La Roche <Florian.LaRoche@redhat.com>
be6a0d
- update to 3.0
be6a0d
be6a0d
* Mon Feb 14 2000 Matt Wilson <msw@redhat.com>
be6a0d
- #include <string.h> in files that use string functions
be6a0d
be6a0d
* Wed Feb 02 2000 Cristian Gafton <gafton@redhat.com>
be6a0d
- fix description and summary
be6a0d
be6a0d
* Mon Dec 06 1999 Michael K. Johnson <johnsonm@redhat.com>
be6a0d
- s/GPL/LGPL/
be6a0d
- build as non-root (#7604)
be6a0d
be6a0d
* Mon Sep 06 1999 Jakub Jelinek <jj@ultra.linux.cz>
be6a0d
- merge in some debian gmp fixes
be6a0d
- Ulrich Drepper's __gmp_scale2 fix
be6a0d
- my mpf_set_q fix
be6a0d
- sparc64 fixes
be6a0d
be6a0d
* Wed Apr 28 1999 Cristian Gafton <gafton@redhat.com>
be6a0d
- add sparc patch for PIC handling
be6a0d
be6a0d
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
be6a0d
- auto rebuild in the new build environment (release 8)
be6a0d
be6a0d
* Thu Feb 11 1999 Michael Johnson <johnsonm@redhat.com>
be6a0d
- include the private header file gmp-mparam.h because several
be6a0d
  apps seem to assume that they are building against the gmp
be6a0d
  source tree and require it.  Sigh.
be6a0d
be6a0d
* Tue Jan 12 1999 Michael K. Johnson <johnsonm@redhat.com>
be6a0d
- libtoolize to work on arm
be6a0d
be6a0d
* Thu Sep 10 1998 Cristian Gafton <gafton@redhat.com>
be6a0d
- yet another touch of the spec file
be6a0d
be6a0d
* Wed Sep  2 1998 Michael Fulbright <msf@redhat.com>
be6a0d
- looked over before inclusion in RH 5.2
be6a0d
be6a0d
* Sun May 24 1998 Dick Porter <dick@cymru.net>
be6a0d
- Patch Makefile.in, not Makefile
be6a0d
- Don't specify i586, let configure decide the arch
be6a0d
be6a0d
* Sat Jan 24 1998 Marc Ewing <marc@redhat.com>
be6a0d
- started with package from Toshio Kuratomi <toshiok@cats.ucsc.edu>
be6a0d
- cleaned up file list
be6a0d
- fixed up install-info support
be6a0d