From b90ea2359c47e09fd4079d167596a3a3f435fb1c Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Mon, 8 Sep 2025 14:22:37 -0700 Subject: spirv-llvm-translator: Upgrade to 21.1.0 (From OE-Core rev: 082977b4359d1b13506e2df9b92fd63a3627df3b) Signed-off-by: Khem Raj Signed-off-by: Mathieu Dubois-Briand Signed-off-by: Richard Purdie --- .../spir/spirv-llvm-translator_20.1.4.bb | 33 --------------------- .../spir/spirv-llvm-translator_21.1.0.bb | 34 ++++++++++++++++++++++ 2 files changed, 34 insertions(+), 33 deletions(-) delete mode 100644 meta/recipes-graphics/spir/spirv-llvm-translator_20.1.4.bb create mode 100644 meta/recipes-graphics/spir/spirv-llvm-translator_21.1.0.bb (limited to 'meta') diff --git a/meta/recipes-graphics/spir/spirv-llvm-translator_20.1.4.bb b/meta/recipes-graphics/spir/spirv-llvm-translator_20.1.4.bb deleted file mode 100644 index 64a73ce55a..0000000000 --- a/meta/recipes-graphics/spir/spirv-llvm-translator_20.1.4.bb +++ /dev/null @@ -1,33 +0,0 @@ -HOMEPAGE = "https://github.com/KhronosGroup/SPIRV-LLVM-Translator" -SUMMARY = "LLVM/SPIR-V Bi-Directional Translator, a library and tool for translation between LLVM IR and SPIR-V." - -LICENSE = "NCSA" -LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=47e311aa9caedd1b3abf098bd7814d1d" - -# pattern: llvm_branch_200, currently there are no minor releases, so, no llvm_branch_201 -SPIRV_BRANCH = "llvm_release_${@oe.utils.trim_version('${PV}', 1).replace('.', '')}0" -SRCREV = "74843f2186bb63b6802758222084da17fcbe603c" -SRC_URI = " \ - git://github.com/KhronosGroup/SPIRV-LLVM-Translator;protocol=https;tag=v${PV};branch=${SPIRV_BRANCH} \ -" - -UPSTREAM_CHECK_GITTAGREGEX = "v(?P\d+(\.\d+)+)" - -DEPENDS = "llvm spirv-tools spirv-headers" - -inherit cmake pkgconfig python3native - -# Specify any options you want to pass to cmake using EXTRA_OECMAKE: -# for CMAKE_SHARED_LIBS=OFF see https://github.com/KhronosGroup/SPIRV-LLVM-Translator/issues/1868 -EXTRA_OECMAKE = "\ - -DBUILD_SHARED_LIBS=ON \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ - -DCMAKE_SKIP_RPATH=ON \ - -DLLVM_EXTERNAL_LIT=lit \ - -DLLVM_INCLUDE_TESTS=ON \ - -Wno-dev \ - -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=${STAGING_INCDIR}/.. \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/meta/recipes-graphics/spir/spirv-llvm-translator_21.1.0.bb b/meta/recipes-graphics/spir/spirv-llvm-translator_21.1.0.bb new file mode 100644 index 0000000000..63fae47377 --- /dev/null +++ b/meta/recipes-graphics/spir/spirv-llvm-translator_21.1.0.bb @@ -0,0 +1,34 @@ +HOMEPAGE = "https://github.com/KhronosGroup/SPIRV-LLVM-Translator" +SUMMARY = "LLVM/SPIR-V Bi-Directional Translator, a library and tool for translation between LLVM IR and SPIR-V." + +LICENSE = "NCSA" +LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=47e311aa9caedd1b3abf098bd7814d1d" + +# pattern: llvm_branch_200, currently there are no minor releases, so, no llvm_branch_201 +SPIRV_BRANCH = "llvm_release_${@oe.utils.trim_version('${PV}', 1).replace('.', '')}0" +SRCREV = "acb023b63a4bafd53d0ba6a1a452b1f0e5671458" +SRC_URI = " \ + git://github.com/KhronosGroup/SPIRV-LLVM-Translator;protocol=https;tag=v${PV};branch=${SPIRV_BRANCH} \ +" + +UPSTREAM_CHECK_GITTAGREGEX = "v(?P\d+(\.\d+)+)" + +DEPENDS = "llvm spirv-tools spirv-headers" + +inherit cmake pkgconfig python3native + +# Specify any options you want to pass to cmake using EXTRA_OECMAKE: +# for CMAKE_SHARED_LIBS=OFF see https://github.com/KhronosGroup/SPIRV-LLVM-Translator/issues/1868 +EXTRA_OECMAKE = "\ + -DBASE_LLVM_VERSION='${@oe.utils.trim_version('${PV}', 3)}' \ + -DBUILD_SHARED_LIBS=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DCMAKE_SKIP_RPATH=ON \ + -DLLVM_EXTERNAL_LIT=lit \ + -DLLVM_INCLUDE_TESTS=ON \ + -Wno-dev \ + -DLLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=${STAGING_INCDIR}/.. \ +" + +BBCLASSEXTEND = "native nativesdk" -- cgit v1.2.3-54-g00ecf