Hello community, here is the log from the commit of package gmp checked in at Wed Dec 12 20:13:51 CET 2007. -------- --- gmp/gmp.changes 2007-05-22 12:40:59.000000000 +0200 +++ /mounts/work_src_done/STABLE/gmp/gmp.changes 2007-12-12 14:53:35.000000000 +0100 @@ -1,0 +2,11 @@ +Wed Dec 12 14:28:23 CET 2007 - rguenther@suse.de + +- Update to 4.2.2, which is now LGPLv3. +- Remove no longer applicable patches. +- Disable building of berkley MP compatibility library. +- Run testsuite only once. +- Do not package libtool .la files. +- Do not package static C++ binding library. +- Do not package CVS changelog. + +------------------------------------------------------------------- Old: ---- gmp-4.2.1-c99-fixes.diff gmp-4.2.1-configure.arm-double.diff gmp-4.2.1-configure-ppc.diff gmp-4.2.1-ia64.diff gmp-4.2.1-mpz_set_d.diff gmp-4.2.1-s390.diff gmp-4.2.1.tar.bz2 gmp-4.2.1-x86_64.diff gmp-4.2.1-x86-fat.diff New: ---- gmp-4.2.2.tar.bz2 gmp-ia64.diff gmp-s390x.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gmp.spec ++++++ --- /var/tmp/diff_new_pack.kH2774/_old 2007-12-12 20:13:21.000000000 +0100 +++ /var/tmp/diff_new_pack.kH2774/_new 2007-12-12 20:13:21.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package gmp (Version 4.2.1) +# spec file for package gmp (Version 4.2.2) # # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine @@ -12,23 +12,17 @@ Name: gmp BuildRequires: gcc-c++ -License: GNU General Public License (GPL), GNU Library General Public License v. 2.0 and 2.1 (LGPL) +License: GPL v2 or later; LGPL v2.1 or later Group: System/Libraries -Autoreqprov: on -Version: 4.2.1 -Release: 33 +AutoReqProv: on +Version: 4.2.2 +Release: 1 Summary: The GNU MP Library -URL: http://www.swox.com/gmp/ -Source: ftp://prep.ai.mit.edu/pub/gnu/gmp/gmp-%{version}.tar.bz2 -Patch0: %{name}-%{version}-x86_64.diff -Patch1: %{name}-%{version}-ia64.diff -Patch2: %{name}-%{version}-s390.diff -Patch3: %{name}-%{version}-configure.arm-double.diff -Patch4: %{name}-%{version}-configure-ppc.diff -Patch5: %{name}-%{version}-mpz_set_d.diff -Patch6: %{name}-%{version}-x86-fat.diff -Patch7: %{name}-noexec.diff -Patch8: %{name}-%{version}-c99-fixes.diff +Url: http://gmplib.org/ +Source: gmp-%{version}.tar.bz2 +Patch0: gmp-noexec.diff +Patch1: gmp-ia64.diff +Patch2: gmp-s390x.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -44,7 +38,7 @@ Summary: Include Files and Libraries for Development with the GNU MP Library Group: Development/Languages/C and C++ Requires: gmp = %{version} -Autoreqprov: on +AutoReqProv: on PreReq: %install_info_prereq %description devel @@ -62,12 +56,6 @@ %patch0 %patch1 %patch2 -%patch3 -%patch4 -%patch5 -%patch6 -%patch7 -%patch8 %build export HOME=/tmp/ @@ -88,24 +76,19 @@ --libdir=%{_libdir} \ --infodir=%{_infodir} \ --build=%{_target_platform} \ - --enable-mpbsd \ --disable-mpfr \ --enable-cxx -%ifarch x86_64 -make CFLAGS="$RPM_OPT_FLAGS -Wall" fib_table.h mp_bases.h -cd mpf -make CFLAGS="$RPM_OPT_FLAGS -fno-cse-follow-jumps -Wall" cmp_si.o cmp_si.lo -cd .. -%endif make CFLAGS="$RPM_OPT_FLAGS -Wall" CC=gcc %{?jobs:-j%jobs} -%ifnarch alpha -make CFLAGS="$RPM_OPT_FLAGS -Wall" CC=gcc check %{?jobs:-j%jobs} -%endif + +%check # do not disable "make check", FIX THE BUGS! make check %install make install DESTDIR=${RPM_BUILD_ROOT} +rm $RPM_BUILD_ROOT%{_libdir}/libgmp.la +rm $RPM_BUILD_ROOT%{_libdir}/libgmpxx.la +rm $RPM_BUILD_ROOT%{_libdir}/libgmpxx.a %post %run_ldconfig @@ -122,19 +105,29 @@ %files %defattr(-,root,root) -%doc AUTHORS README NEWS ChangeLog -%{_libdir}/lib*.so.* +%doc AUTHORS README NEWS +%{_libdir}/libgmp.so.* +%{_libdir}/libgmpxx.so.* %files devel %defattr(-,root,root) %doc demos %doc %{_infodir}/gmp.info*.gz -%{_libdir}/lib*.a -%{_libdir}/lib*.la -%{_libdir}/lib*.so -/usr/include/* +%{_libdir}/libgmp.a +%{_libdir}/libgmp.so +%{_libdir}/libgmpxx.so +/usr/include/gmp.h +/usr/include/gmpxx.h %changelog +* Wed Dec 12 2007 - rguenther@suse.de +- Update to 4.2.2, which is now LGPLv3. +- Remove no longer applicable patches. +- Disable building of berkley MP compatibility library. +- Run testsuite only once. +- Do not package libtool .la files. +- Do not package static C++ binding library. +- Do not package CVS changelog. * Tue May 22 2007 - rguenther@suse.de - Fix inline behavior for C99. * Sat Jan 13 2007 - meissner@suse.de ++++++ gmp-4.2.1.tar.bz2 -> gmp-4.2.2.tar.bz2 ++++++ ++++ 70582 lines of diff (skipped) ++++++ gmp-ia64.diff ++++++ --- mpn/ia64/addmul_1.asm +++ mpn/ia64/addmul_1.asm @@ -75,7 +75,9 @@ mov r36 = 0 C clear for cmp nop.b 0 ;; } - .align 32 +ifdef(`HAVE_ABI_32', `', +` { nop 0 } +') .Loop: .pred.rel "mutex",p6,p7 { .mfi; (p16) ldf8 f32 = [r17], 8 C *0,3,6,9,12,15,18 --- mpn/ia64/mul_1.asm +++ mpn/ia64/mul_1.asm @@ -75,7 +75,9 @@ mov r36 = 0 C clear for cmp nop.b 0 ;; } - .align 32 +ifdef(`HAVE_ABI_32', `', +` { nop 0 } +') .Loop: .pred.rel "mutex",p6,p7 { .mfi; (p16) ldf8 f32 = [r17], 8 C *0,3,6,9,12,15,18 ++++++ gmp-s390x.diff ++++++ --- configure.in +++ configure.in @@ -1050,6 +1050,9 @@ ;; + s390x-*-*) + path="s390x" ;; + # IBM s/370 and similar [s3[6-9]0*-*-*]) gcc_cflags="-O2 $fomit_frame_pointer" --- mpn/s390/gmp-mparam.h +++ mpn/s390/gmp-mparam.h @@ -20,7 +20,8 @@ MA 02110-1301, USA. */ -/* BITS_PER_MP_LIMB etc generated by configure */ +#define BITS_PER_MP_LIMB 32 +#define BYTES_PER_MP_LIMB 4 /* Generated by tuneup.c, 2001-12-03, gcc 2.95 */ --- mpn/s390x/gmp-mparam.h +++ mpn/s390x/gmp-mparam.h @@ -0,0 +1,27 @@ +/* gmp-mparam.h -- Compiler/machine parameter header file. + +Copyright (C) 1991, 1993, 1994, 1995 Free Software Foundation, Inc. + +This file is part of the GNU MP Library. + +The GNU MP Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Library General Public License as published by +the Free Software Foundation; either version 2 of the License, or (at your +option) any later version. + +The GNU MP Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public +License for more details. + +You should have received a copy of the GNU Library General Public License +along with the GNU MP Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ + +#define BITS_PER_MP_LIMB 64 +#define BYTES_PER_MP_LIMB 8 +#define BITS_PER_LONGINT 64 +#define BITS_PER_INT 32 +#define BITS_PER_SHORTINT 16 +#define BITS_PER_CHAR 8 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de