51 Commits

Author SHA256 Message Date
48fb3a89a5 Accepting request 1332177 from devel:libraries:c_c++
Update to latest primesieve-12.13

OBS-URL: https://build.opensuse.org/request/show/1332177
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=23
2026-02-10 20:12:51 +00:00
Kim Walisch
47e74ba1bf Changes in primesieve-12.13
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=132
2026-02-06 16:52:28 +00:00
Kim Walisch
5414370935 Increase version number
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=131
2026-02-06 16:50:28 +00:00
Kim Walisch
50c4a06585 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=130 2026-02-06 16:50:09 +00:00
Kim Walisch
d3930eb762 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=129 2026-02-06 16:50:01 +00:00
93bedd5944 Accepting request 1329423 from devel:libraries:c_c++
Update to latest primesieve-12.12

OBS-URL: https://build.opensuse.org/request/show/1329423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=22
2026-01-27 15:15:15 +00:00
Kim Walisch
612a9413cd Update to primesieve-12.12
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=128
2026-01-26 09:28:14 +00:00
Kim Walisch
53429ddcad Changes in primesieve-12.12
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=127
2026-01-26 09:27:35 +00:00
Kim Walisch
8e26fa1458 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=126 2026-01-26 09:25:32 +00:00
Kim Walisch
5ca75c4fa7 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=125 2026-01-26 09:25:23 +00:00
5dabd99dad Accepting request 1323109 from devel:libraries:c_c++
Update to new primesieve-12.11 release

OBS-URL: https://build.opensuse.org/request/show/1323109
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=21
2025-12-16 14:58:21 +00:00
Kim Walisch
71ba626213 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=124 2025-12-14 09:45:23 +00:00
Kim Walisch
e90eded394 Changes in primesieve-12.11
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=123
2025-12-14 09:42:57 +00:00
Kim Walisch
a79a02ca21 Update version to 2.11
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=122
2025-12-14 09:40:40 +00:00
Kim Walisch
cad679b021 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=121 2025-12-14 09:39:41 +00:00
96882683be Accepting request 1315763 from devel:libraries:c_c++
New primesieve-12.10 release

OBS-URL: https://build.opensuse.org/request/show/1315763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=20
2025-11-06 17:13:15 +00:00
Kim Walisch
6051e22bdf Changes in version 12.10
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=120
2025-11-04 16:41:43 +00:00
Kim Walisch
7ad9db1122 Increase version to 12.10
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=119
2025-11-04 16:39:39 +00:00
Kim Walisch
ef9bc4ac90 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=118 2025-11-04 16:39:03 +00:00
Kim Walisch
d7f2e9a12b OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=117 2025-11-04 16:38:50 +00:00
92c5e059d8 Accepting request 1278165 from devel:libraries:c_c++
Update to new primesieve-12.9 release

OBS-URL: https://build.opensuse.org/request/show/1278165
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=19
2025-05-20 07:36:47 +00:00
Kim Walisch
f501518b39 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=116 2025-05-17 09:00:18 +00:00
Kim Walisch
c72d0ab572 Increase version to 12.9
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=115
2025-05-17 08:59:22 +00:00
Kim Walisch
c1285badbe Changes in primesieve-12.9
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=114
2025-05-17 08:58:56 +00:00
Kim Walisch
e83ede4065 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=113 2025-05-17 08:56:59 +00:00
c662c5efc8 Accepting request 1269235 from devel:libraries:c_c++
Update to new primesieve-12.8

OBS-URL: https://build.opensuse.org/request/show/1269235
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=18
2025-04-14 14:08:34 +00:00
Kim Walisch
62d057fb1e OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=112 2025-04-14 06:32:28 +00:00
Kim Walisch
3d526fb15d OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=111 2025-04-14 06:32:19 +00:00
Kim Walisch
55c634ef60 Increase version to 12.8
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=110
2025-04-14 06:32:11 +00:00
Kim Walisch
a34b2b17f8 Update ChangeLog
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=109
2025-04-14 06:31:40 +00:00
cd5f4fa467 Accepting request 1249566 from devel:libraries:c_c++
Update to new primesieve-12.7

OBS-URL: https://build.opensuse.org/request/show/1249566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=17
2025-03-03 15:04:38 +00:00
Kim Walisch
f670bdda93 Increase version to 12.7
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=108
2025-03-02 13:21:34 +00:00
Kim Walisch
f8344d59ba Update ChangeLog
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=107
2025-03-02 13:20:56 +00:00
Kim Walisch
45060e7ab1 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=106 2025-03-02 13:18:51 +00:00
Kim Walisch
33610543d6 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=105 2025-03-02 13:18:42 +00:00
0d78479631 Accepting request 1224915 from devel:libraries:c_c++
Update to new primesieve-12.6

OBS-URL: https://build.opensuse.org/request/show/1224915
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=16
2024-11-18 19:02:51 +00:00
Kim Walisch
1210544eed OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=104 2024-11-18 09:30:53 +00:00
Kim Walisch
82b79eb04a OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=103 2024-11-18 09:30:35 +00:00
Kim Walisch
4ae01d6285 Increase version to 12.6
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=102
2024-11-17 14:32:12 +00:00
Kim Walisch
be0f784507 Changes in primesieve-12.6
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=101
2024-11-17 14:31:07 +00:00
Kim Walisch
c661f6c384 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=100 2024-11-17 14:29:33 +00:00
Kim Walisch
417dca784e OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=99 2024-11-17 14:27:55 +00:00
Kim Walisch
c4542cfb7f OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=98 2024-11-17 14:27:48 +00:00
Kim Walisch
4f82caccf1 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=97 2024-11-17 14:26:26 +00:00
Kim Walisch
c338014ba1 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=96 2024-11-17 14:26:20 +00:00
Kim Walisch
e6a6c554e1 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=95 2024-11-17 14:26:11 +00:00
628327ab33 Accepting request 1218487 from devel:libraries:c_c++
Update to new primesieve-12.5

OBS-URL: https://build.opensuse.org/request/show/1218487
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/primesieve?expand=0&rev=15
2024-10-27 10:25:55 +00:00
Kim Walisch
b14467c990 Increase version to 12.5
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=94
2024-10-26 07:12:44 +00:00
Kim Walisch
1de49e5eaf Changes in primesieve-12.5
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=93
2024-10-26 07:12:16 +00:00
Kim Walisch
01ed79e5b8 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=92 2024-10-26 07:10:49 +00:00
Kim Walisch
c1bda0e116 OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/primesieve?expand=0&rev=91 2024-10-26 07:10:38 +00:00
4 changed files with 90 additions and 5 deletions

3
primesieve-12.13.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:81fbfdc01620e02367bd5e01022344b4578132d140d82f7ddf5fc8cedcb79b4b
size 211631

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:eb7081adebe8030e93b3675c74ac603438d10a36792246b274c79f11d8a987ce
size 141828

View File

@@ -1,3 +1,88 @@
-------------------------------------------------------------------
Fri Feb 06 16:52:00 UTC 2026 - Kim Walisch <kim.walisch@gmail.com>
- Fix missing version in .pc file
-------------------------------------------------------------------
Mon Jan 26 09:26:00 UTC 2026 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.12
- CMakeLists.txt: Fix CMAKE_PROJECT_VERSION not defined
- doc/Doxyfile.in: REVERSE workaround for Doxygen/LaTeX broken tables
- Automated building Windows binaries using GitHub Actions CI
- build_clang_x64.ps1: New Clang Windows x64 build script
- build_clang_arm64.ps1: New Clang Windows ARM64 build script
-------------------------------------------------------------------
Sun Dec 14 09:45:00 UTC 2025 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.11
- calculator.hpp: Update to version 2.0 with improved error handling
- test/calculator.cpp: Add much more tests for calculator.hpp
- PreSieve.cpp: Simplify SIMD runtime dispatching
- CountPrintPrimes.cpp: Faster printing of primes to stdout
- CmdOptions.cpp: Prevent multiple different --print options
- CMakeLists.txt: Set CMAKE_VISIBILITY_INLINES_HIDDEN=ON by default
- BUILD.md: Update MSVC build instructions
-------------------------------------------------------------------
Tue Nov 03 16:40:00 UTC 2025 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.10
- Fix undefined behavior in Bucket allocation
- Enable ARM SVE for Mingw-w64 on ARM64
- Improve Windows libprimesieve.dll support
- BUILD.md: Add WebAssembly/Emscripten build instructions
-------------------------------------------------------------------
Sat May 17 08:59:00 UTC 2025 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.9
- CMakeLists.txt: Speed up build by removing compile dependencies
- Move private header files from /include to /src
- src/CMakeLists.txt: Update for private header files in /src
- test/CMakeLists.txt: Update for private header files in /src
- Vector.hpp: Get rid of std::is_trivial which is deprecated in C++26
-------------------------------------------------------------------
Mon Apr 14 06:30:00 UTC 2025 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.8
- Vectorize primesieve::iterator.prev_prime() using AVX512
- api.cpp: Tune sieve array size
- PreSieve.cpp: Simplify SIMD code
- PreSieve_default.hpp: New algorithm that is also fast using -Os and -O2
- PreSieve_arm_neon.hpp: New file, contains ARM NEON algorithm
- PreSieve_arm_sve.hpp: New file, contains ARM SVE algorithm
- PreSieve_x86_avx512.hpp: New file, contains AVX512 algorithm
- PreSieve_x86_sse2.hpp: New file, contains SSE2 algorithm
- ci/benchmark.yaml: Add CI test to detect performance regressions
- README.md: Fix Markdown math formula
- README.md: Add stress testing section
- C_API.md: Fix Markdown math formula
- CPP_API.md: Fix Markdown math formula
-------------------------------------------------------------------
Sun Mar 02 13:20:00 UTC 2025 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.7
- multiarch_sve_arm.cmake: Improve ARM SVE detection
- src/arch/arm/sve.cpp: Detect ARM SVE on Linux and Windows
- EratBig.cpp: Simplify bucket handling
- Erat.cpp: Tune sieve size using FACTOR_SIEVESIZE
-------------------------------------------------------------------
Sun Nov 17 14:30:00 UTC 2024 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.6
- Add AVX512 and ARM SVE pre-sieving
-------------------------------------------------------------------
Sat Oct 26 07:15:00 UTC 2024 - Kim Walisch <kim.walisch@gmail.com>
- Update to primesieve-12.5
- Improve thread load balancing for large number of CPU cores
-------------------------------------------------------------------
Thu Aug 01 15:50:00 UTC 2024 - Kim Walisch <kim.walisch@gmail.com>

View File

@@ -17,14 +17,14 @@
Name: primesieve
Version: 12.4
Version: 12.13
Release: 0
Summary: A prime number generator
License: BSD-2-Clause
Group: Development/Libraries/C and C++
URL: https://github.com/kimwalisch/primesieve
Source0: https://github.com/kimwalisch/primesieve/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: cmake >= 3.7
BuildRequires: cmake >= 3.9
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: asciidoc