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
 +


Reply via email to