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

Reply via email to