Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

primecount-libs-8.5-1.fc45 RPM for aarch64

From Fedora Rawhide for aarch64 / p

Name: primecount-libs Distribution: Fedora Project
Version: 8.5 Vendor: Fedora Project
Release: 1.fc45 Build date: Sun May 10 09:59:11 2026
Group: Unspecified Build host: buildvm-a64-16.rdu3.fedoraproject.org
Size: 466141 Source RPM: primecount-8.5-1.fc45.src.rpm
Packager: Fedora Project
Url: https://github.com/kimwalisch/primecount/
Summary: C++ library for fast prime counting
This package contains a C++ library for counting primes below an
integer.  See the primecount package for a command line interface.

Provides

Requires

License

BSD-2-Clause AND (Zlib OR BSL-1.0)

Changelog

* Sun May 10 2026 Kim Walisch <walki@fedoraproject.org> - 8.5-1
  - ci.yml: Add FreeBSD GitHub Actions CI tests
  - PiTable.cpp: Annotate OpenMP barrier with nowait
  - main.cpp: Set LLVM OpenMP environment variables to tune performance
  - CMakeLists.txt: Set WITH_DIV32=OFF by default to fix Clang-22 performance regression in the D algorithm
  - CMakeLists.txt: Add support for building primecount as a shared library (primecount.dll) on Windows using MSVC
  - CMakeLists.txt: Remove WITH_MSVC_CRT_STATIC option
  - FactorTable.hpp: Fix 64-bit integer overflow
  - CmdOptions.cpp: Validate alpha tuning factor command-line options
  - calculator.hpp: Fix std::tolower() undefined behavior
  - util.cpp: Improve get_time() precision
  - StatusS2.cpp: Support use in lockfree code
  - LoadBalancerS2.cpp: Use lockfree implementation, get rid of mutex
  - LoadBalancerAC.cpp: Use lockfree implementation, get rid of mutex
  - LoadBalancerP2.cpp: Use lockfree implementation, get rid of mutex
  - nth_prime.cpp: Use new nth_prime_sieve() implementation
  - nth_prime_sieve.cpp: Improved multi-threading
  - RiemannR.cpp: Add RiemannR(psi(x)) implementation
  - CmdOptions.cpp: Add --RiemannR-psi & --RiemannR-psi-inverse
  - README.md: Document --RiemannR-psi & --RiemannR-psi-inverse
  - doc/primecount.txt: Add --RiemannR-psi & --RiemannR-psi-inverse
  - doc/primecount.1: Add --RiemannR-psi & --RiemannR-psi-inverse
  - test/nth_prime_sieve.cpp: Update nth_prime_sieve() test
  - test/RiemannR_psi.cpp: New test for RiemannR(psi(x)) implementation
* Sun Apr 05 2026 Kim Walisch <walki@fedoraproject.org> - 8.4-1
  - test/codegen: Add assembly code generation tests
  - doc/Hard-Special-Leaves-SIMD-Filtering.pdf: New math paper about the branchfree SIMD hard special leaves algorithm
  - Vector.hpp: Improve Vector exception safety
  - Sieve_count_simd.hpp: Tune AVX512 and ARM SVE kernels
  - D_avx512.hpp: Implement new branchfree AVX512 algorithm
  - D_arm_sve.hpp: Implement new branchfree ARM SVE algorithm
  - D.cpp: Implement new branchfree portable D algorithm
  - FactorTableD.hpp: Add direct data() access and improve 32-bit/64-bit support for the new D algorithms
  - popcnt.hpp: Add popcnt64_native() to bypass POPCNT runtime checks
  - multiarch_avx512_vpopcnt.cmake: Require AVX512BW and AVX512VL
  - cpu_arch_macros.hpp: Require AVX512BW and AVX512VL
  - cpu_supports_avx512_vpopcnt.hpp: Detect AVX512BW and AVX512VL
  - cpuid.cpp: Detect AVX512BW and AVX512VL
  - multiarch_arm_sve.cmake: Improve ARM SVE compile test for svcompact()
  - sve.cpp: Clarify ARM SVE detection requirements
  - Sieve.hpp: Update AVX512 attributes to use AVX512BW and AVX512VL
  - Sieve_count_start_stop.hpp: Remove count_algo_name() and update AVX512 attributes
  - Sieve_count_stop.hpp: Simplify count() algorithm selection
  - S2_hard.cpp: Remove obsolete SIMD-specialized thread code
  - pi_lmo_parallel.cpp: Remove obsolete SIMD-specialized thread code
  - pi_lmo5.cpp: Remove bit counting algorithm status output
* Tue Mar 17 2026 Kim Walisch <walki@fedoraproject.org> - 8.3-2
  - Fix invalid changelog formatting in 8.3-1
* Tue Mar 17 2026 Kim Walisch <walki@fedoraproject.org> - 8.3-1
  - fast_div.hpp: Improve x64 assembly
  - S2_easy.cpp: Bidirectional clustered easy leaves optimization
  - AC.cpp: Bidirectional clustered easy leaves optimization
  - AC.cpp: Cast to smaller type optimization
  - SegmentedPiTable.hpp: Use faster lightweight compression
  - SegmentedPiTable.cpp: Use faster lightweight compression
  - SegmentedPiTable.cpp: Do not interleave pi and bits lookup tables
  - SegmentedPiTable.cpp: Reuse primesieve::iterator object when initializing multiple segments
  - LoadBalancerAC.cpp: Tune single thread performance
  - Sieve.cpp: Optimize cross_off() and cross_off_count()
  - Sieve.cpp: Tune minimum counter distance
  - nth_prime_sieve.hpp: Optimize 128-bit division on x64 CPUs
  - util.hpp: Tune alpha_z for new AC algorithm
  - README.md: Update benchmark timings
* Fri Feb 06 2026 Kim Walisch <walki@fedoraproject.org> - 8.2-1
  - Fix missing version in .pc file
* Mon Jan 26 2026 Kim Walisch <walki@fedoraproject.org> - 8.1-9
  - S2_easy.cpp: Fix "#pragma omp master" deprecated in OpenMP 5.1
  - Fix incorrect release number in previous changelog entry
* Mon Jan 26 2026 Kim Walisch <walki@fedoraproject.org> - 8.1-0
  - CMakeLists.txt: Fix CMAKE_PROJECT_VERSION not defined
  - AC.cpp: Up to 15% faster due to improved instruction level parallelism
  - Sieve_count*.hpp: Improve GCC conditional move code gen
  - Automated building Windows binaries using GitHub Actions CI
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 8.0-8
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Wed Dec 17 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-7
  - Yet another rebuild due to automated test network timeout
* Wed Dec 17 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-6
  - Rebuild due to Fedora Automated tests timeout
* Tue Dec 16 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-5
  - Use ANSI escape sequence to clear terminal text line
* Mon Dec 15 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-4
  - Fix status output in --AC option
* Mon Dec 15 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-3
  - Rebuild due to bodhi automated test failure (Fedora network down)
* Sun Dec 14 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-2
  - Fix flickering when using --status option
* Sun Dec 14 2025 Kim Walisch <walki@fedoraproject.org> - 8.0-1
  - api.cpp: Fix broken 128-bit nth prime function
  - util.cpp: Fix undefined behavior in to_string()
  - calculator.hpp: Add code to detect integer overflows
  - LoadBalancerP2.cpp: Faster critical section
  - LoadBalancerS2.cpp: Faster critical section
  - LoadBalancerAC.cpp: Faster critical section
  - nth_prime.cpp: Improve status output
  - AC.cpp: Improved instruction level parallelism
  - AC_libdivide.cpp: Improved instruction level parallelism
  - D.cpp: Refactor runtime dispatch to optimized SIMD algorithm
  - S2_hard.cpp: Refactor runtime dispatch to optimized SIMD algorithm
  - pi_lmo_parallel.cpp: Add support for runtime dispatch to optimized SIMD algorithm
  - Move S2_easy_libdivide.cpp code into S2_easy.cpp
  - Move AC_libdivide.cpp code into AC.cpp
  - src/app/test.cpp: Speed up tests
  - CMakeLists.txt: Set CMAKE_VISIBILITY_INLINES_HIDDEN = ON by default
* Tue Nov 04 2025 Kim Walisch <walki@fedoraproject.org> - 7.20-1
  - pi_gourdon.cpp: Quickly verify pi(x) results
  - pi_deleglise_rivat.cpp: Quickly verify pi(x) results
  - pi_lmo_parallel.cpp: Quickly verify pi(x) results
  - CmdOptions.cpp: Add --double-check option
  - build_mingw64_arm64.sh: Enable ARM SVE for Mingw-w64 on ARM64
  - doc/Easy-Special-Leaves.pdf: Converted Markdown to LaTeX
  - doc/Hard-Special-Leaves.pdf: Converted Markdown to LaTeX
  - doc/Partial-Sieve-Function.pdf: Converted Markdown to LaTeX
  - ci.yml: Add WebAssembly/Emscripten test
  - BUILD.md: Add WebAssembly/Emscripten build instructions
  - README.md: Updated Algorithms section
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.19-3
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Wed Jun 04 2025 Kim Walisch <walki@fedoraproject.org> - 7.19-2
  - nth_prime_sieve.hpp: Add missing include guards
  - Update ChangeLog
* Wed Jun 04 2025 Kim Walisch <walki@fedoraproject.org> - 7.19-1
  - nth_prime.cpp: Add 128-bit nth_prime function
  - nth_prime_sieve.hpp: New sieving algo for nth_prime(n)
  - primecount.h: Improved 128-bit C API using portable pc_int128_t struct
  - primecount.hpp: Improved 128-bit C++ API using portable pc_int128_t struct
  - libprimecount.md: Add new 128-bit C/CPI API functions
* Sat May 17 2025 Kim Walisch <walki@fedoraproject.org> - 7.18-1
  - Add CMake find_package(primecount) support
  - libprimecount.md: Add CMake find_package(primecount) section
  - PhiTiny.cpp: Reduce code bloat
  - 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
  - Update to latest primesieve-12.9 library
  - Update to latest libdivide-5.2.0 library
* Tue Apr 29 2025 Kim Walisch <walki@fedoraproject.org> - 7.17-2
  - Sieve_pre_sieve.hpp: Improved pre-sieving using primes ≤ 71
* Mon Apr 28 2025 Kim Walisch <walki@fedoraproject.org> - 7.17-1
  - Sieve_pre_sieve.hpp: Improved pre-sieving using primes ≤ 37
  - Pre-sieving speeds up S2_hard and D algorithms by up to 5%
  - README.md: Fix Markdown math formulas
  - Hard-Special-Leaves.md: Fix Markdown math formulas
  - Update to primesieve-12.8 library
* Tue Apr 01 2025 Kim Walisch <walki@fedoraproject.org> - 7.16-1
  - fast_div.hpp: Fix "Warning: mnemonic suffix used with `div'"
  - libdivide.h: Fix "Warning: mnemonic suffix used with `div'"
  - LoadBalancerS2.cpp: Tune load balancing
  - LoadBalancerAC.cpp: Tune load balancing
  - primecount-internal.hpp: Update default CPU cache sizes
  - Sieve.cpp: Improve count balancing
  - Sieve.cpp: Add multiarch count methods
  - Sieve.hpp: New multiarch count methods
  - D.cpp: Runtime dispatching changes
  - D_multiarch_avx512.cpp: New file
  - D_multiarch_arm_sve.cpp: New file
  - S2_hard.cpp: Runtime dispatching changes
  - S2_hard_multiarch_avx512.cpp: New file
  - S2_hard_multiarch_arm_sve.cpp: New file
* Mon Mar 03 2025 Kim Walisch <walki@fedoraproject.org> - 7.15-2
  - multiarch_arm_sve.cmake: Update to latest ARM SVE code
* Mon Mar 03 2025 Kim Walisch <walki@fedoraproject.org> - 7.15-1
  - Sieve.hpp: Improve ARM SVE bit counting algorithm
  - multiarch_arm_sve.cmake: Improve ARM SVE detection
  - src/arch/arm/sve.cpp: Detect ARM SVE instruction set
  - Update to libprimesieve-12.7
* Sat Jan 18 2025 Fedora Release Engineering <releng@fedoraproject.org> - 7.14-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Jul 31 2024 Kim Walisch <walki@fedoraproject.org> - 7.14-1
  - Fix libdivide.h issue with GCC 15.
  - Improve AVX512 code.
  - Improve ARM SVE code.
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 7.13-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild

Files

/usr/lib/.build-id
/usr/lib/.build-id/00
/usr/lib/.build-id/00/5ea486f851860ba9f74bfd294df19c883434a0
/usr/lib64/libprimecount.so.8
/usr/lib64/libprimecount.so.8.5
/usr/share/licenses/primecount-libs
/usr/share/licenses/primecount-libs/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun May 17 23:02:26 2026