Changelog for
ispc-devel-1.23.0-1.1.x86_64.rpm :
* Mon Apr 29 2024 Marcus Rueckert
- Update to 1.23.0 https://github.com/ispc/ispc/releases/tag/v1.23.0 https://github.com/ispc/ispc/releases/tag/v1.22.0 https://github.com/ispc/ispc/releases/tag/v1.21.1 https://github.com/ispc/ispc/releases/tag/v1.21.0 https://github.com/ispc/ispc/releases/tag/v1.20.0 https://github.com/ispc/ispc/releases/tag/v1.19.0- drop ispc-add-cstdint-include.patch: included in update
* Sun Mar 24 2024 Aaron Puchert - Replace libomp-devel requirement by libomp%llvm_ver-devel to match llvm%llvm_ver-devel. Needed because libomp-devel is now a metapackage that points to the latest version.
* Mon Nov 06 2023 Dominique Leuenberger - Fix build with RPM 4.19: unnumbered patches are no longer supported.
* Fri Mar 24 2023 Hans-Peter Jansen - Add ispc-add-cstdint-include.patch to fix compilation with GCC 13.
* Wed Nov 23 2022 Dominique Leuenberger - Update to version 1.18.1: + A minor ISPC update with security fix: zlib dependency was removed.- Drop zlib-devel BuildRequires: no longer needed.
* Wed Oct 19 2022 Stefan BrĂ¼ns - Enable aarch64 builds, disable (broken) aarch32- Fix CMake config, remove static library from exported targets- Enable tests
* Fri Oct 07 2022 Hans-Peter Jansen - Update to 1.18.0 Check: https://github.com/ispc/ispc/blob/main/docs/ReleaseNotes.txt- Package separate devel and library packages- Specify a certain llvm version (llvm15 is supported from the next release only- Adopt {n}curses support- Make ispc depend on ispc-devel for backward compatibility
* Sun Apr 24 2022 Hans-Peter Jansen - Update to 1.17.0 Check: https://github.com/ispc/ispc/blob/main/docs/ReleaseNotes.txt- Switch to default clang/llvm build
* Tue Oct 12 2021 Hans-Peter Jansen - Update to 1.16.1 Check: https://github.com/ispc/ispc/blob/main/docs/ReleaseNotes.txt- Remove fix-llvm12-fallout.patch, upstreamed- Explicitly use clang12 to build
* Sun May 02 2021 Hans-Peter Jansen - Add fix-llvm12-fallout.patch with some LLVM API changes backported as a temporary measure to fix LLVM 12 builds
* Sun Apr 18 2021 andy great - Update to 1.15.0.
* New loop unroll pragmas: #pragma unroll and #pragma nounroll directives provide loop unrolling optimization hints to the compiler. This pragma may be used immediately before a loop statement. Currently, this functionality is limited to uniform for and do-while.
* More efficient packed_[load|store]_active() stdlib functions implementation (up to 2.5x faster), which now supports 64 bit types.
* New cpus: icelake-server, tigerlake , alderlake, sapphirerapids.
* Several stability fixes related to SOA types, bool varying type initialization, broken alignment information, type scoping.
* Compile time improvements.
* Initial support of ahead of time compilation to oneAPI Level Zero binary format using --emit-zebin switch. You can use this binary from ISPC Runtime by setting
* ISPCRT_USE_ZEBIN env variable to 1. Please note that SPIR-V format is still a recommended and default way.
* Initial function pointers implementation.
* Global atomics support.
* Double math functions support.
* Memory functions support.
* Reworked masking approach. We disabled genx hardware mask by default and use a software mask by default.
* Improved address spaces differentiation.
* Initial debug support.
* TGLLP (TigerLake mobile CPU) support (--cpu=TGLLP).