Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-03-26 15:23:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ntl (Old) and /work/SRC/openSUSE:Factory/.ntl.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ntl" Changes: -------- --- /work/SRC/openSUSE:Factory/ntl/ntl.changes 2015-11-26 17:02:14.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-03-26 15:23:16.000000000 +0100 @@ -1,0 +2,12 @@ +Fri Mar 11 23:00:45 UTC 2016 - jengelh@inai.de + +- Update to new upstream release 9.6.4 +* A new modular composition implemention for zz_pX. This makes + modular composition up to 3x faster, depending on several + factors. +* Improved performance for polynomial factoring over zz_pX using + CanZass, using the improved modular composition routine (above) + and better choice of baby step / giant step parameters. This + leads to a 1.1x to 1.8x speedup, depending on several factors. + +------------------------------------------------------------------- Old: ---- ntl-9.6.2.tar.gz New: ---- ntl-9.6.4.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ntl.spec ++++++ --- /var/tmp/diff_new_pack.0uTjZW/_old 2016-03-26 15:23:17.000000000 +0100 +++ /var/tmp/diff_new_pack.0uTjZW/_new 2016-03-26 15:23:17.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package ntl # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,9 +16,25 @@ # + # +# spec file for package ntl +# +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + Name: ntl -%define lname libntl19 -Version: 9.6.2 +%define lname libntl21 +Version: 9.6.4 Release: 0 Summary: Library for Number Theory License: GPL-2.0+ @@ -93,7 +109,7 @@ %files -n %lname %defattr(-,root,root) -%_libdir/libntl.so.19* +%_libdir/libntl.so.* %files devel %defattr(-,root,root) ++++++ ntl-9.6.2.tar.gz -> ntl-9.6.4.tar.gz ++++++ ++++ 39401 lines of diff (skipped) ++++++ ntl-automake.diff ++++++ --- /var/tmp/diff_new_pack.0uTjZW/_old 2016-03-26 15:23:17.000000000 +0100 +++ /var/tmp/diff_new_pack.0uTjZW/_new 2016-03-26 15:23:17.000000000 +0100 @@ -7,15 +7,15 @@ Makefile.am | 15 ++++++ autogen.sh | 5 ++ configure.ac | 94 ++++++++++++++++++++++++++++++++++++++++ - include/Makefile.am | 102 +++++++++++++++++++++++++++++++++++++++++++ + include/Makefile.am | 100 ++++++++++++++++++++++++++++++++++++++++++ include/NTL/g_lip.h | 1 src/Makefile.am | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - 6 files changed, 338 insertions(+), 1 deletion(-) + 6 files changed, 336 insertions(+), 1 deletion(-) -Index: ntl-9.6.2/Makefile.am +Index: ntl-9.6.4/Makefile.am =================================================================== --- /dev/null -+++ ntl-9.6.2/Makefile.am ++++ ntl-9.6.4/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,22 +32,22 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-9.6.2/autogen.sh +Index: ntl-9.6.4/autogen.sh =================================================================== --- /dev/null -+++ ntl-9.6.2/autogen.sh ++++ ntl-9.6.4/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-9.6.2/configure.ac +Index: ntl-9.6.4/configure.ac =================================================================== --- /dev/null -+++ ntl-9.6.2/configure.ac ++++ ntl-9.6.4/configure.ac @@ -0,0 +1,94 @@ -+AC_INIT([ntl], [9.6.2]) ++AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) @@ -141,11 +141,11 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-9.6.2/include/Makefile.am +Index: ntl-9.6.4/include/Makefile.am =================================================================== --- /dev/null -+++ ntl-9.6.2/include/Makefile.am -@@ -0,0 +1,102 @@ ++++ ntl-9.6.4/include/Makefile.am +@@ -0,0 +1,100 @@ +# -*- Makefile -*- + +nobase_include_HEADERS = \ @@ -159,6 +159,10 @@ + NTL/GF2X.h \ + NTL/GF2XFactoring.h \ + NTL/GF2XVec.h \ ++ NTL/HAVE_AVX.h \ ++ NTL/HAVE_BUILTIN_CLZL.h \ ++ NTL/HAVE_FMA.h \ ++ NTL/HAVE_LL_TYPE.h \ + NTL/HNF.h \ + NTL/Lazy.h \ + NTL/LazyTable.h \ @@ -182,12 +186,6 @@ + NTL/def_config.h \ + NTL/fileio.h \ + NTL/g_lip.h \ -+ NTL/have_LL.h \ -+ NTL/have_LL_no.h \ -+ NTL/have_LL_yes.h \ -+ NTL/have_builtin_clzl.h \ -+ NTL/have_builtin_clzl_no.h \ -+ NTL/have_builtin_clzl_yes.h \ + NTL/lip.h \ + NTL/lzz_p.h \ + NTL/lzz_pE.h \ @@ -248,20 +246,20 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-9.6.2/include/NTL/g_lip.h +Index: ntl-9.6.4/include/NTL/g_lip.h =================================================================== ---- ntl-9.6.2.orig/include/NTL/g_lip.h -+++ ntl-9.6.2/include/NTL/g_lip.h +--- ntl-9.6.4.orig/include/NTL/g_lip.h ++++ ntl-9.6.4/include/NTL/g_lip.h @@ -588,5 +588,4 @@ long _ntl_gblock_storage(long d); -#define NTL_GMP_LIP -Index: ntl-9.6.2/src/Makefile.am +Index: ntl-9.6.4/src/Makefile.am =================================================================== --- /dev/null -+++ ntl-9.6.2/src/Makefile.am ++++ ntl-9.6.4/src/Makefile.am @@ -0,0 +1,122 @@ +# -*- Makefile -*- + @@ -271,7 +269,7 @@ +lib_LTLIBRARIES = libntl.la + +# cf. "VERSION_INFO" file -+libntl_la_LDFLAGS = -version-info 19:2:0 -no-undefined ++libntl_la_LDFLAGS = -version-info 21:0:0 -no-undefined +libntl_la_LIBADD = -lm +if WITH_GMP +libntl_la_LIBADD += -lgmp