Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package primecount for openSUSE:Factory checked in at 2026-02-10 21:13:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/primecount (Old) and /work/SRC/openSUSE:Factory/.primecount.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "primecount" Tue Feb 10 21:13:07 2026 rev:26 rq:1332213 version:8.2 Changes: -------- --- /work/SRC/openSUSE:Factory/primecount/primecount.changes 2026-01-27 16:15:27.429897169 +0100 +++ /work/SRC/openSUSE:Factory/.primecount.new.1670/primecount.changes 2026-02-10 21:13:50.995151644 +0100 @@ -1,0 +2,8 @@ +Fri Feb 10 11:03:00 UTC 2026 - Kim Walisch <[email protected]> + +- Update to primecount-8.2, this is a minor bugfix release. +- primesieve.pc.in: Fix missing version in generated pkg-config file, GitHub#104. +- AC.cpp: Refactor loop condition. +- No API or ABI changes. + +------------------------------------------------------------------- Old: ---- primecount-8.1.tar.gz New: ---- primecount-8.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ primecount.spec ++++++ --- /var/tmp/diff_new_pack.v28uQs/_old 2026-02-10 21:13:51.435170082 +0100 +++ /var/tmp/diff_new_pack.v28uQs/_new 2026-02-10 21:13:51.435170082 +0100 @@ -17,7 +17,7 @@ Name: primecount -Version: 8.1 +Version: 8.2 Release: 0 Summary: Count the number of primes License: BSD-2-Clause ++++++ primecount-8.1.tar.gz -> primecount-8.2.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/CMakeLists.txt new/primecount-8.2/CMakeLists.txt --- old/primecount-8.1/CMakeLists.txt 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/CMakeLists.txt 2026-02-01 17:43:09.000000000 +0100 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.9...4.2) project(primecount - VERSION 8.1 + VERSION 8.2 LANGUAGES CXX) # Build options ###################################################### diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/ChangeLog new/primecount-8.2/ChangeLog --- old/primecount-8.1/ChangeLog 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/ChangeLog 2026-02-01 17:43:09.000000000 +0100 @@ -1,3 +1,8 @@ +Changes in primecount-8.2, 2026-02-01 + +* Fix missing version in .pc file #104. +* AC.cpp: Improve loop condition. + Changes in primecount-8.1, 2026-01-26 * CMakeLists.txt: Fix CMAKE_PROJECT_VERSION not defined. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/include/primecount.h new/primecount-8.2/include/primecount.h --- old/primecount-8.1/include/primecount.h 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/include/primecount.h 2026-02-01 17:43:09.000000000 +0100 @@ -16,9 +16,9 @@ #include <stdbool.h> #include <stdint.h> -#define PRIMECOUNT_VERSION "8.1" +#define PRIMECOUNT_VERSION "8.2" #define PRIMECOUNT_VERSION_MAJOR 8 -#define PRIMECOUNT_VERSION_MINOR 1 +#define PRIMECOUNT_VERSION_MINOR 2 #ifdef __cplusplus extern "C" { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/include/primecount.hpp new/primecount-8.2/include/primecount.hpp --- old/primecount-8.1/include/primecount.hpp 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/include/primecount.hpp 2026-02-01 17:43:09.000000000 +0100 @@ -17,9 +17,9 @@ #include <string> #include <stdint.h> -#define PRIMECOUNT_VERSION "8.1" +#define PRIMECOUNT_VERSION "8.2" #define PRIMECOUNT_VERSION_MAJOR 8 -#define PRIMECOUNT_VERSION_MINOR 1 +#define PRIMECOUNT_VERSION_MINOR 2 namespace primecount { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/lib/primesieve/CMakeLists.txt new/primecount-8.2/lib/primesieve/CMakeLists.txt --- old/primecount-8.1/lib/primesieve/CMakeLists.txt 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/lib/primesieve/CMakeLists.txt 2026-02-01 17:43:09.000000000 +0100 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.9...4.2) project(primesieve - VERSION 12.12 + VERSION 12.13 LANGUAGES CXX) # Build options ###################################################### diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/lib/primesieve/ChangeLog new/primecount-8.2/lib/primesieve/ChangeLog --- old/primecount-8.1/lib/primesieve/ChangeLog 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/lib/primesieve/ChangeLog 2026-02-01 17:43:09.000000000 +0100 @@ -1,3 +1,8 @@ +Changes in version 12.13, 01/02/2026 +==================================== + +* Fix missing version in .pc file #176. + Changes in version 12.12, 09/01/2026 ==================================== diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/lib/primesieve/doc/Doxyfile.in new/primecount-8.2/lib/primesieve/doc/Doxyfile.in --- old/primecount-8.1/lib/primesieve/doc/Doxyfile.in 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/lib/primesieve/doc/Doxyfile.in 2026-02-01 17:43:09.000000000 +0100 @@ -1,5 +1,5 @@ PROJECT_NAME = "primesieve" -PROJECT_NUMBER = @PRIMESIEVE_VERSION@ +PROJECT_NUMBER = @PROJECT_VERSION@ INPUT = @PROJECT_SOURCE_DIR@/doc/mainpage.dox \ @PROJECT_SOURCE_DIR@/include/primesieve.hpp \ @PROJECT_SOURCE_DIR@/include/primesieve.h \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/lib/primesieve/include/primesieve.h new/primecount-8.2/lib/primesieve/include/primesieve.h --- old/primecount-8.1/lib/primesieve/include/primesieve.h 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/lib/primesieve/include/primesieve.h 2026-02-01 17:43:09.000000000 +0100 @@ -15,9 +15,9 @@ #ifndef PRIMESIEVE_H #define PRIMESIEVE_H -#define PRIMESIEVE_VERSION "12.12" +#define PRIMESIEVE_VERSION "12.13" #define PRIMESIEVE_VERSION_MAJOR 12 -#define PRIMESIEVE_VERSION_MINOR 12 +#define PRIMESIEVE_VERSION_MINOR 13 #include <primesieve/iterator.h> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/lib/primesieve/include/primesieve.hpp new/primecount-8.2/lib/primesieve/include/primesieve.hpp --- old/primecount-8.1/lib/primesieve/include/primesieve.hpp 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/lib/primesieve/include/primesieve.hpp 2026-02-01 17:43:09.000000000 +0100 @@ -13,9 +13,9 @@ #ifndef PRIMESIEVE_HPP #define PRIMESIEVE_HPP -#define PRIMESIEVE_VERSION "12.12" +#define PRIMESIEVE_VERSION "12.13" #define PRIMESIEVE_VERSION_MAJOR 12 -#define PRIMESIEVE_VERSION_MINOR 12 +#define PRIMESIEVE_VERSION_MINOR 13 #include <primesieve/iterator.hpp> #include <primesieve/primesieve_error.hpp> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/lib/primesieve/primesieve.pc.in new/primecount-8.2/lib/primesieve/primesieve.pc.in --- old/primecount-8.1/lib/primesieve/primesieve.pc.in 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/lib/primesieve/primesieve.pc.in 2026-02-01 17:43:09.000000000 +0100 @@ -5,7 +5,7 @@ Name: primesieve Description: Fast C/C++ prime number generator -Version: @PRIMESIEVE_VERSION@ +Version: @PROJECT_VERSION@ Libs: -L${libdir} -lprimesieve Libs.private: @CMAKE_THREAD_LIBS_INIT@ Cflags: -I${includedir} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/primecount.pc.in new/primecount-8.2/primecount.pc.in --- old/primecount-8.1/primecount.pc.in 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/primecount.pc.in 2026-02-01 17:43:09.000000000 +0100 @@ -5,7 +5,7 @@ Name: primecount Description: Fast C/C++ prime counting function library -Version: @PRIMECOUNT_VERSION@ +Version: @PROJECT_VERSION@ Requires.private: primesieve >= 11.0 Cflags: -I${includedir} Libs: -L${libdir} -lprimecount diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/primecount-8.1/src/gourdon/AC.cpp new/primecount-8.2/src/gourdon/AC.cpp --- old/primecount-8.1/src/gourdon/AC.cpp 2026-01-26 09:36:01.000000000 +0100 +++ new/primecount-8.2/src/gourdon/AC.cpp 2026-02-01 17:43:09.000000000 +0100 @@ -87,7 +87,7 @@ } // Unroll loop to increase instruction level parallelism - for (; i + 4 <= max_i2; i += 4) + for (; i + 3 <= max_i2; i += 4) { uint64_t xpq0 = fast_div64(xp, primes[i]); uint64_t xpq1 = fast_div64(xp, primes[i+1]); @@ -221,7 +221,7 @@ } // Unroll loop to increase instruction level parallelism - for (; i >= pi_min_m + 4; i -= 4) + for (; i > pi_min_m + 3; i -= 4) { uint64_t xpq0 = fast_div64(xp, primes[i]); uint64_t xpq1 = fast_div64(xp, primes[i-1]); @@ -418,7 +418,7 @@ } // Unroll loop to increase instruction level parallelism - for (; i + 4 <= max_i2; i += 4) + for (; i + 3 <= max_i2; i += 4) { uint64_t xpq0 = xp / primes[i]; uint64_t xpq1 = xp / primes[i+1]; @@ -476,7 +476,7 @@ } // Unroll loop to increase instruction level parallelism - for (; i + 4 <= max_i2; i += 4) + for (; i + 3 <= max_i2; i += 4) { uint64_t xpq0 = fast_div64(xp, primes[i]); uint64_t xpq1 = fast_div64(xp, primes[i+1]); @@ -610,7 +610,7 @@ } // Unroll loop to increase instruction level parallelism - for (; i >= pi_min_m + 4; i -= 4) + for (; i > pi_min_m + 3; i -= 4) { uint64_t xpq0 = xp / primes[i]; uint64_t xpq1 = xp / primes[i-1]; @@ -700,7 +700,7 @@ } // Unroll loop to increase instruction level parallelism - for (; i >= pi_min_m + 4; i -= 4) + for (; i > pi_min_m + 3; i -= 4) { uint64_t xpq0 = fast_div64(xp, primes[i]); uint64_t xpq1 = fast_div64(xp, primes[i-1]);
