Sync from SUSE:SLFO:Main spirv-llvm-translator revision a90906df81b919cb37c1747d6b2f90a0

This commit is contained in:
2025-02-24 23:10:16 +01:00
parent b3f6232dcc
commit e8c6b885dd
5 changed files with 107 additions and 7 deletions

BIN
SPIRV-LLVM-Translator-17.0.0.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
SPIRV-LLVM-Translator-19.1.3.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,7 +1,101 @@
-------------------------------------------------------------------
Mon Jan 6 21:10:20 UTC 2025 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 19.1.3.
* Add support for MaxByteOffsetId, LocalSizeId, LocalSizeHintId
(SPIR-V 1.2) and SubgroupsPerWorkgroup(Id) (SPIR-V 1.1/1.2)
in SPIRVReader.
* Fix EnumClass support in DebugInfo.
-------------------------------------------------------------------
Thu Dec 5 21:39:15 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 19.1.2.
* Add fast math flag translation for OpenCL standard library.
* Ensure that PHI node has an incoming value per each predecessor
instance, even if the input SPIR-V module is invalid as
reported by `spirv-val`.
* SPIRVReader: Support OpConstantComposite for cooperative matrix.
* SPIRVReader: Add OpSizeOf support (SPIR-V 1.1).
* Generate load and store for OpCopyLogical.
* SPIRVReader: Add AlignmentId support (SPIR-V 1.2).
-------------------------------------------------------------------
Thu Nov 14 21:23:30 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 19.1.1.
* Fix for duplicate -spirv-ext registration.
* Add reverse translation for OpDecorateString and
OpMemberDecorateString.
* Ignore UserSemantic decorations on BuiltIn variables.
* Introduce CodeSectionINTEL storage class.
* Fix SPIRVCopyMemory::validate().
* Allow short16 for ushort16 intel_sub_group_block_read/write.
* SPIRVReader: Add OpCopyMemory support.
-------------------------------------------------------------------
Sat Sep 21 21:25:02 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 19.1.0.
* Compatibility with LLVM 19, especially changes to debug info.
* Support for new extensions:
- SPV_INTEL_maximum_registers
- SPV_INTEL_subgroup_requirements
- SPV_INTEL_task_sequence
-------------------------------------------------------------------
Sun Sep 1 15:22:44 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 18.1.4.
* Fix element type when reading OpPtrDiff (SPIR-V -> LLVM).
* Transform floating-point atomic_compare_exchange into integer
operation (OpenCL -> SPIR-V).
-------------------------------------------------------------------
Sat Aug 3 13:09:48 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 18.1.3.
* Support for SPIR-V 1.6.
-------------------------------------------------------------------
Wed Jul 3 21:23:03 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 18.1.2.
* Various bug fixes.
- Drop Support-SPV_INTEL_maximum_registers-extension.patch since
the issue was addressed upstream.
-------------------------------------------------------------------
Thu Mar 14 09:11:06 UTC 2024 - Stefan Dirsch <sndirsch@suse.com>
- fixed rpmlintrc rule
-------------------------------------------------------------------
Thu Mar 7 21:38:30 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
- Update to version 18.1.0.
* Compatibility with LLVM 18.
- Add rpmlintrc: following the LLVM's new versioning scheme, this
package not only has versions X.1.Y now, but the SO name is X.1.
However, the minor version is always going to be 1, and there is
no need to distinguish between minor versions, so we don't add it
to the package name.
- Drop ca3ae0cc.patch that landed upstream.
- Add Support-SPV_INTEL_maximum_registers-extension.patch to revert
change temporarily because the corresponding change in spirv-
headers is not released yet.
-------------------------------------------------------------------
Tue Jan 23 15:11:08 UTC 2024 - Dominique Leuenberger <dimstar@opensuse.org>
- Add ca3ae0cc.patch: Update LongConstantCompositeINTEL to
LongCompositesINTEL capability after Headers change. Patch only
applied when building against spirv-headers >= 1.6.1+sdk275.
-------------------------------------------------------------------
Thu Sep 28 11:18:25 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>
- back again to version 17.0.0, since meanwhile llvm17 is available ...
- back again to version 17.0.0, since meanwhile llvm17 is available ...
-------------------------------------------------------------------
Mon Sep 25 11:48:15 UTC 2023 - Stefan Dirsch <sndirsch@suse.com>

View File

@@ -0,0 +1,5 @@
# LLVM has decided to always X.1 as version and unfortunately also for the
# SO name, but there is no reason to include the spurious 1 in the package
# name as all releases are going to have a minor version 1, and there will
# never be different ABIs for the same major version.
addFilter("libLLVMSPIRVLib.*shlib-policy-name-error")

View File

@@ -1,7 +1,7 @@
#
# spec file for package spirv-llvm-translator
#
# Copyright (c) 2023 SUSE LLC
# Copyright (c) 2025 SUSE LLC
# Copyright (c) 2023, Martin Hauke <mardnh@gmx.de>
#
# All modifications and additions to the file contributed by third parties
@@ -17,15 +17,16 @@
#
%define sover 17
%define sover 19
Name: spirv-llvm-translator
Version: 17.0.0
Version: 19.1.3
Release: 0
Summary: LLVM/SPIR-V Bi-Directional Translator library
License: BSD-3-Clause
Group: System/Libraries
URL: https://github.com/KhronosGroup/SPIRV-LLVM-Translator
Source: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v%{version}.tar.gz#/SPIRV-LLVM-Translator-%{version}.tar.gz
Source101: %{name}.rpmlintrc
BuildRequires: cmake >= 3.3
BuildRequires: gcc-c++
BuildRequires: llvm%{sover}-devel