Hello community, here is the log from the commit of package ntl for openSUSE:Factory checked in at 2016-06-20 11:07:34 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2016-03-26 15:23:16.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ntl.new/ntl.changes 2016-06-20 11:07:36.000000000 +0200 @@ -1,0 +2,30 @@ +Sun Jun 19 20:21:21 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 9.9.1 +* Introduced ll_type and related routines which perform a + restricted set of operations on a long-long-like type. It can + be implemented via inline asm, and is a cleaner interface and + sometimes faster. On x86-64/gcc platforms, the assembly code + version is used and gives a modest speed boost. +* Introduced PreconditionedRemainder class for faster reduction + of a ZZ modulo a fixed long. This is intended to make Chinese + Remaindering type computations faster. (For the time being, + this is an undocumented feature.) +* Allow p.move(q), where p is a UniquePtr<T>, q is a + UniquePtr<Y>, and Y* converts to T*. +* Added elts() method to UniqueArray and AlignedArray (for + compatibility with Vec class) +* Added get() and release() methods to OptionalVal + +------------------------------------------------------------------- +Sun Apr 17 21:57:51 UTC 2016 - jeng...@inai.de + +- Update to new upstream release 9.7.0 +* Changes to mat_lzz_p: improved performance of mul, inv, solve + and deterministic routines +* NTLThreadPool is no longer directly accessible: new access + functions are provided +* Got rid of method SplitProblems, and made a more general/abstract + class PartitionInfo + +------------------------------------------------------------------- Old: ---- ntl-9.6.4.tar.gz New: ---- ntl-9.9.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ntl.spec ++++++ --- /var/tmp/diff_new_pack.iKCxms/_old 2016-06-20 11:07:38.000000000 +0200 +++ /var/tmp/diff_new_pack.iKCxms/_new 2016-06-20 11:07:38.000000000 +0200 @@ -16,25 +16,9 @@ # - # -# 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 libntl21 -Version: 9.6.4 +%define lname libntl27 +Version: 9.9.1 Release: 0 Summary: Library for Number Theory License: GPL-2.0+ ++++++ ntl-9.6.4.tar.gz -> ntl-9.9.1.tar.gz ++++++ ++++ 19267 lines of diff (skipped) ++++++ ntl-automake.diff ++++++ --- /var/tmp/diff_new_pack.iKCxms/_old 2016-06-20 11:07:38.000000000 +0200 +++ /var/tmp/diff_new_pack.iKCxms/_new 2016-06-20 11:07:38.000000000 +0200 @@ -6,16 +6,16 @@ --- Makefile.am | 15 ++++++ autogen.sh | 5 ++ - configure.ac | 94 ++++++++++++++++++++++++++++++++++++++++ + configure.ac | 96 ++++++++++++++++++++++++++++++++++++++++ include/Makefile.am | 100 ++++++++++++++++++++++++++++++++++++++++++ include/NTL/g_lip.h | 1 src/Makefile.am | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - 6 files changed, 336 insertions(+), 1 deletion(-) + 6 files changed, 338 insertions(+), 1 deletion(-) -Index: ntl-9.6.4/Makefile.am +Index: ntl-9.9.1/Makefile.am =================================================================== --- /dev/null -+++ ntl-9.6.4/Makefile.am ++++ ntl-9.9.1/Makefile.am @@ -0,0 +1,15 @@ +# -*- Makefile -*- + @@ -32,21 +32,21 @@ +include/NTL/config.h: config.h + mkdir -p include/NTL + grep 'define NTL_' <$< >$@ -Index: ntl-9.6.4/autogen.sh +Index: ntl-9.9.1/autogen.sh =================================================================== --- /dev/null -+++ ntl-9.6.4/autogen.sh ++++ ntl-9.9.1/autogen.sh @@ -0,0 +1,5 @@ +#!/bin/sh -e + +mkdir -p m4; +autoreconf -fi; +rm -Rf autom4te.cache; -Index: ntl-9.6.4/configure.ac +Index: ntl-9.9.1/configure.ac =================================================================== --- /dev/null -+++ ntl-9.6.4/configure.ac -@@ -0,0 +1,94 @@ ++++ ntl-9.9.1/configure.ac +@@ -0,0 +1,96 @@ +AC_INIT([ntl], [9.6.4]) +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_HEADERS([config.h]) @@ -78,6 +78,8 @@ +AH_TEMPLATE([NTL_NO_INIT_TRANS], [Without this flag, NTL uses a special code sequence to avoid copying large objects in return statements.]) +AH_TEMPLATE([NTL_X86_FIX], [Forces the x86 FP fix]) +AH_TEMPLATE([NTL_NO_X86_FIX], [Forces no x86 FP fix]) ++AH_TEMPLATE([NTL_DISABLE_TLS_HACK], [Disable __thread workaround for thread_local]) ++AH_TEMPLATE([NTL_DISABLE_LL_ASM], [Avoid using assembly for LongLong operations]) + +AC_DEFINE([NTL_STD_CXX], [1]) +AC_DEFINE([NTL_PSTD_NHF], [1]) @@ -141,10 +143,10 @@ +AC_SUBST([my_CXXFLAGS]) +AC_CONFIG_FILES([Makefile src/Makefile include/Makefile]) +AC_OUTPUT -Index: ntl-9.6.4/include/Makefile.am +Index: ntl-9.9.1/include/Makefile.am =================================================================== --- /dev/null -+++ ntl-9.6.4/include/Makefile.am ++++ ntl-9.9.1/include/Makefile.am @@ -0,0 +1,100 @@ +# -*- Makefile -*- + @@ -246,20 +248,20 @@ + NTL/vector.h \ + NTL/version.h \ + NTL/xdouble.h -Index: ntl-9.6.4/include/NTL/g_lip.h +Index: ntl-9.9.1/include/NTL/g_lip.h =================================================================== ---- ntl-9.6.4.orig/include/NTL/g_lip.h -+++ ntl-9.6.4/include/NTL/g_lip.h +--- ntl-9.9.1.orig/include/NTL/g_lip.h ++++ ntl-9.9.1/include/NTL/g_lip.h @@ -588,5 +588,4 @@ long _ntl_gblock_storage(long d); -#define NTL_GMP_LIP -Index: ntl-9.6.4/src/Makefile.am +Index: ntl-9.9.1/src/Makefile.am =================================================================== --- /dev/null -+++ ntl-9.6.4/src/Makefile.am ++++ ntl-9.9.1/src/Makefile.am @@ -0,0 +1,122 @@ +# -*- Makefile -*- + @@ -269,8 +271,8 @@ +lib_LTLIBRARIES = libntl.la + +# cf. "VERSION_INFO" file -+libntl_la_LDFLAGS = -version-info 21:0:0 -no-undefined -+libntl_la_LIBADD = -lm ++libntl_la_LDFLAGS = -version-info 27:0:0 -no-undefined ++libntl_la_LIBADD = -lm -lpthread +if WITH_GMP +libntl_la_LIBADD += -lgmp +endif @@ -307,14 +309,14 @@ +gen_gmp_aux.${OBJEXT}: mach_desc.h + +gmp_aux.h: gen_gmp_aux${EXEEXT} -+ ./gen_gmp_aux${EXEEXT} >gmp_aux.h; -+ mkdir -p ../include/NTL; -+ cp gmp_aux.h ../include/NTL/; ++ ./gen_gmp_aux${EXEEXT} >gmp_aux.h ++ mkdir -p ../include/NTL ++ cp gmp_aux.h ../include/NTL/ + +mach_desc.h: MakeDesc${EXEEXT} -+ ./MakeDesc${EXEEXT}; -+ mkdir -p ../include/NTL; -+ cp mach_desc.h ../include/NTL/; ++ ./MakeDesc${EXEEXT} ++ mkdir -p ../include/NTL ++ cp mach_desc.h ../include/NTL/ + +noinst_PROGRAMS = gen_gmp_aux MakeDesc DispSettings InitSettings +