Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ispc for openSUSE:Factory checked in at 2026-10-20 12:39:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ispc (Old) and /work/SRC/openSUSE:Factory/.ispc.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ispc" Tue Oct 20 12:39:02 2026 rev:21 rq:1386205 version:1.32.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ispc/ispc.changes 2026-10-08 12:00:43.519317711 +0200 +++ /work/SRC/openSUSE:Factory/.ispc.new.3698736/ispc.changes 2026-10-20 12:40:44.040545515 +0200 @@ -1,0 +2,21 @@ +Sat Oct 17 14:14:40 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 1.32.0: + * Full AVX10.2 and APX backend support on the avx10.2dmr + and avx10.2nvl targets, based on LLVM 23.1.2. + * New parallel bit deposit/extract standard library functions + pdep32(), pext32(), pdep64() and pext64(). + * New --cpu=znver6 support for AMD Zen 6 processors. + * New ispcrtLoadModuleFromMemory() API for loading GPU modules + from in-memory buffers. + * Dependency files honor -MQ for Make-quoted rule targets. + * Fix AArch64 miscompile of pre-decrement on varying unsigned + integers and an AVX-512 masked load/store miscompile. + * Fix crashes on bool short-vector reference loads and gather + index analysis with large constant offsets. +- Allow building against LLVM 23 (raise upper bound to 24); + upstream now defaults to LLVM 23.1.2 and supports LLVM 24. +- Spec cleanup: drop obsolete Group tags, use pkgconfig + BuildRequires and RPM macros for paths. + +------------------------------------------------------------------- Old: ---- ispc-1.31.0.tar.gz New: ---- ispc-1.32.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ispc.spec ++++++ --- /var/tmp/diff_new_pack.HqSvy3/_old 2026-10-20 12:40:44.759575608 +0200 +++ /var/tmp/diff_new_pack.HqSvy3/_new 2026-10-20 12:40:44.761575691 +0200 @@ -18,39 +18,54 @@ %define libname libispcrt1 - %global minimum_llvm_version 20 -%global maximum_llvm_version_exclusive 23 - +%global maximum_llvm_version_exclusive 24 #if 0%{?suse_version} < 1699 #define force_llvm_version 21 #endif - # LLVM is build with OpenMP support only on 64bit archs and x86 %ifarch aarch64 ppc64 ppc64le %{ix86} x86_64 %bcond_without openmp_task_model %else %bcond_with openmp_task_model %endif - Name: ispc -Version: 1.31.0 +Version: 1.32.0 Release: 0 Summary: C-based SPMD programming language compiler License: BSD-3-Clause -Group: Development/Languages/C and C++ URL: https://ispc.github.io/ Source0: https://github.com/%{name}/%{name}/archive/v%{version}/v-%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: series Patch1: skip-tests.patch BuildRequires: bison +BuildRequires: cmake >= 3.13 +BuildRequires: flex +BuildRequires: pkgconfig +BuildRequires: pkgconfig(form) +BuildRequires: pkgconfig(formw) +BuildRequires: pkgconfig(level-zero) +BuildRequires: pkgconfig(menu) +BuildRequires: pkgconfig(menuw) +BuildRequires: pkgconfig(ncurses) +BuildRequires: pkgconfig(ncurses++) +BuildRequires: pkgconfig(ncurses++w) +BuildRequires: pkgconfig(ncursesw) +BuildRequires: pkgconfig(panel) +BuildRequires: pkgconfig(panelw) +BuildRequires: pkgconfig(python3) +BuildRequires: pkgconfig(tic) +BuildRequires: pkgconfig(ticw) +BuildRequires: pkgconfig(tinfo) +# require devel for now for backwards compatibility (until now, packages just BuildRequire: ispc) +Requires: %{name}-devel +# aarch32 requires LLVM with aarch64 target support, likewise for ix86 +ExclusiveArch: x86_64 aarch64 %if 0%{?force_llvm_version} BuildRequires: clang%{force_llvm_version}-devel >= %{minimum_llvm_version} %else BuildRequires: (cmake(Clang) >= %{minimum_llvm_version} with cmake(Clang) < %{maximum_llvm_version_exclusive}) %endif -BuildRequires: cmake >= 3.13 -BuildRequires: flex %if 0%{?force_llvm_version} BuildRequires: llvm%{force_llvm_version}-devel >= %{minimum_llvm_version} %else @@ -63,19 +78,12 @@ BuildRequires: (libomp-devel-provider >= %{minimum_llvm_version} with libomp-devel-provider < %{maximum_llvm_version_exclusive}) %endif %else -BuildRequires: tbb-devel +BuildRequires: pkgconfig(tbb) %endif -BuildRequires: ncurses-devel -BuildRequires: pkgconfig(level-zero) -BuildRequires: pkgconfig(python3) %ifarch x86_64 # x86_64 always includes x86 target support: https://github.com/ispc/ispc/issues/1865 BuildRequires: glibc-devel-32bit %endif -# aarch32 requires LLVM with aarch64 target support, likewise for ix86 -ExclusiveArch: x86_64 aarch64 -# require devel for now for backwards compatibility (until now, packages just BuildRequire: ispc) -Requires: %{name}-devel %description A compiler for a variant of the C programming language, with extensions for @@ -83,7 +91,6 @@ %package -n %{libname} Summary: C-based SPMD programming language compiler library -Group: System/Libraries # Old library name violating SLPP, only dash or <none> allowed as separator Conflicts: libispcrt_1 <= 1.18.0 @@ -93,7 +100,6 @@ %package devel Summary: Development files for ispc -Group: Development/Libraries/C and C++ Requires: %{libname} = %{version} Requires: %{name} = %{version} @@ -138,7 +144,7 @@ -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIE" \ -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIE" \ -DCMAKE_EXE_LINKER_FLAGS="%{optflags} -pie" \ - -DCURSES_CURSES_LIBRARY=/usr/%_lib/libncurses.so \ + -DCURSES_CURSES_LIBRARY=%{_libdir}/libncurses.so \ -DISPCRT_BUILD_TASK_MODEL=%{?with_openmp_task_model:OpenMP}%{!?with_openmp_task_model:TBB} \ -DISPC_INCLUDE_EXAMPLES=OFF \ -DISPCRT_BUILD_GPU:BOOL=ON \ @@ -152,7 +158,7 @@ %cmake_install %check -pushd %__builddir +pushd %{__builddir} %cmake_build check-all %ldconfig_scriptlets -n %{libname} ++++++ ispc-1.31.0.tar.gz -> ispc-1.32.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/ispc/ispc-1.31.0.tar.gz /work/SRC/openSUSE:Factory/.ispc.new.3698736/ispc-1.32.0.tar.gz differ: char 29, line 1
