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-07-15 16:37:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ispc (Old) and /work/SRC/openSUSE:Factory/.ispc.new.1991 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ispc" Wed Jul 15 16:37:57 2026 rev:18 rq:1365928 version:1.31.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ispc/ispc.changes 2026-06-03 20:29:48.467585550 +0200 +++ /work/SRC/openSUSE:Factory/.ispc.new.1991/ispc.changes 2026-07-15 16:58:39.849153715 +0200 @@ -1,0 +2,14 @@ +Wed Jul 15 09:13:15 UTC 2026 - Hans-Peter Jansen <[email protected]> + +- Update to 1.31.0 + https://github.com/ispc/ispc/releases/tag/v1.31.0 + +------------------------------------------------------------------- +Tue Jul 14 07:50:58 UTC 2026 - Hans-Peter Jansen <[email protected]> + +- Fix llvm 22 update fallout: we now rely on the default llvm/clang + builds to be operational +- Adjust skip-tests.patch to not XFAIL tests, that succeed now with + llvm 22 + +------------------------------------------------------------------- Old: ---- ispc-1.30.0.tar.gz New: ---- ispc-1.31.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ispc.spec ++++++ --- /var/tmp/diff_new_pack.qmzptM/_old 2026-07-15 16:58:40.989192200 +0200 +++ /var/tmp/diff_new_pack.qmzptM/_new 2026-07-15 16:58:40.993192335 +0200 @@ -2,7 +2,7 @@ # spec file for package ispc # # Copyright (c) 2026 SUSE LLC and contributors -# Copyright (c) 2020-2023 LISA GmbH, Bingen, Germany. +# Copyright (c) 2020-2026 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,8 +17,6 @@ # -%global min_llvm_version 16 -%global max_llvm_version 21.9 %define libname libispcrt1 # LLVM is build with OpenMP support only on 64bit archs and x86 @@ -29,7 +27,7 @@ %endif Name: ispc -Version: 1.30.0 +Version: 1.31.0 Release: 0 Summary: C-based SPMD programming language compiler License: BSD-3-Clause @@ -38,19 +36,13 @@ Source0: https://github.com/%{name}/%{name}/archive/v%{version}/v-%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: series Patch1: skip-tests.patch -#!BuildIgnore: clang15 BuildRequires: bison +BuildRequires: clang-devel BuildRequires: cmake >= 3.13 BuildRequires: flex -%if %{suse_version} < 1550 -# Leap/SLE 15 does not understand boolean requires -BuildRequires: cmake(Clang) >= 19 -#!BuildConflicts: cmake(Clang) >= 20 -%endif -BuildRequires: (cmake(Clang) >= %{min_llvm_version} with cmake(Clang) =< %{max_llvm_version}) -BuildRequires: (cmake(LLVM) >= %{min_llvm_version} with cmake(LLVM) =< %{max_llvm_version}) +BuildRequires: llvm-devel %if %{with openmp_task_model} -BuildRequires: (libomp-devel-provider >= %{min_llvm_version} with libomp-devel-provider =< %{max_llvm_version}) +BuildRequires: libomp-devel %else BuildRequires: tbb-devel %endif ++++++ ispc-1.30.0.tar.gz -> ispc-1.31.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/ispc/ispc-1.30.0.tar.gz /work/SRC/openSUSE:Factory/.ispc.new.1991/ispc-1.31.0.tar.gz differ: char 14, line 1 ++++++ skip-tests.patch ++++++ --- /var/tmp/diff_new_pack.qmzptM/_old 2026-07-15 16:58:41.057194496 +0200 +++ /var/tmp/diff_new_pack.qmzptM/_new 2026-07-15 16:58:41.061194631 +0200 @@ -1,28 +1,35 @@ -Index: ispc-1.30.0/tests/lit-tests/2334_unroll.ispc +Index: b/tests/lit-tests/2334_unroll.ispc =================================================================== ---- ispc-1.30.0.orig/tests/lit-tests/2334_unroll.ispc -+++ ispc-1.30.0/tests/lit-tests/2334_unroll.ispc -@@ -1,3 +1,4 @@ -+// XFAIL: * +--- a/tests/lit-tests/2334_unroll.ispc ++++ b/tests/lit-tests/2334_unroll.ispc +@@ -1,8 +1,5 @@ // RUN: %{ispc} %s --target=avx2-i32x8 --arch=x86-64 --addressing=64 --emit-asm -o - | FileCheck %s +- +-// UNSUPPORTED: !LLVM_20_0+ +- +-// REQUIRES: X86_ENABLED ++// REQUIRES: X86_ENABLED && LLVM_22_0+ - // UNSUPPORTED: !LLVM_20_0+ -Index: ispc-1.30.0/tests/lit-tests/llvm_ident.ispc + // The loop should be unrolled with 4 vmovups followed by 4 vfmadd instructions. + // LLVM register allocation may insert moves between fmadd instructions. +Index: b/tests/lit-tests/llvm_ident.ispc =================================================================== ---- ispc-1.30.0.orig/tests/lit-tests/llvm_ident.ispc -+++ ispc-1.30.0/tests/lit-tests/llvm_ident.ispc +--- a/tests/lit-tests/llvm_ident.ispc ++++ b/tests/lit-tests/llvm_ident.ispc @@ -1,3 +1,4 @@ +// XFAIL: * // RUN: %{ispc} %s --emit-llvm-text -o - | FileCheck %s // RUN: %{ispc} %s --emit-llvm-text --nostdlib -o - | FileCheck %s -Index: ispc-1.30.0/tests/lit-tests/3081.ispc +Index: b/tests/lit-tests/3081.ispc =================================================================== ---- ispc-1.30.0.orig/tests/lit-tests/3081.ispc -+++ ispc-1.30.0/tests/lit-tests/3081.ispc -@@ -1,3 +1,4 @@ -+// XFAIL: * +--- a/tests/lit-tests/3081.ispc ++++ b/tests/lit-tests/3081.ispc +@@ -1,5 +1,5 @@ // RUN: %{ispc} --emit-llvm-text -O2 --opt=disable-loop-unroll --target=sse4 %s -o - | FileCheck %s -check-prefix=CHECK_SSE4 - // REQUIRES: X86_ENABLED && LLVM_20_0+ +-// REQUIRES: X86_ENABLED && LLVM_20_0+ ++// REQUIRES: X86_ENABLED && LLVM_22_0+ + + extern "C" void use(uniform int);
