* [Buildroot] [PATCH 1/3] package/spirv-{headers, tools}: bump to version 1.4.357.0
@ 2026-09-07 15:53 Bernd Kuhls
2026-09-07 15:53 ` [Buildroot] [PATCH 2/3] package/spirv-llvm-translator: bump version to 23.1.1 Bernd Kuhls
2026-09-07 15:53 ` [Buildroot] [PATCH 3/3] package/llvm-project: bump version to 23.1.0 Bernd Kuhls
0 siblings, 2 replies; 4+ messages in thread
From: Bernd Kuhls @ 2026-09-07 15:53 UTC (permalink / raw)
To: buildroot; +Cc: Daniel Lang
https://github.com/KhronosGroup/SPIRV-Tools/blob/vulkan-sdk-1.4.357.0/CHANGES
Removed patch which is included in this release.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
...-changes-for-SPV_INTEL_predicated_io.patch | 340 ------------------
| 2 +-
| 2 +-
package/spirv-tools/spirv-tools.hash | 2 +-
package/spirv-tools/spirv-tools.mk | 2 +-
5 files changed, 4 insertions(+), 344 deletions(-)
delete mode 100644 package/spirv-headers/0001-grammar-and-header-changes-for-SPV_INTEL_predicated_io.patch
diff --git a/package/spirv-headers/0001-grammar-and-header-changes-for-SPV_INTEL_predicated_io.patch b/package/spirv-headers/0001-grammar-and-header-changes-for-SPV_INTEL_predicated_io.patch
deleted file mode 100644
index 1bb7b80b69..0000000000
--- a/package/spirv-headers/0001-grammar-and-header-changes-for-SPV_INTEL_predicated_io.patch
+++ /dev/null
@@ -1,340 +0,0 @@
-From b8a32968473ce852a809b9de5f04f02a5a9dfa78 Mon Sep 17 00:00:00 2001
-From: Yury Plyakhin <yury.plyakhin@intel.com>
-Date: Wed, 29 Apr 2026 07:52:53 -0700
-Subject: [PATCH] grammar and header changes for SPV_INTEL_predicated_io (#585)
-
-Upstream: https://github.com/KhronosGroup/SPIRV-Headers/commit/b8a32968473ce852a809b9de5f04f02a5a9dfa78
-
-Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
----
- include/spirv/unified1/spirv.bf | 3 ++
- .../spirv/unified1/spirv.core.grammar.json | 34 +++++++++++++++++++
- include/spirv/unified1/spirv.cs | 3 ++
- include/spirv/unified1/spirv.h | 8 +++++
- include/spirv/unified1/spirv.hpp | 8 +++++
- include/spirv/unified1/spirv.hpp11 | 8 +++++
- include/spirv/unified1/spirv.json | 3 ++
- include/spirv/unified1/spirv.lua | 3 ++
- include/spirv/unified1/spirv.py | 3 ++
- include/spirv/unified1/spv.d | 3 ++
- 10 files changed, 76 insertions(+)
-
-diff --git a/include/spirv/unified1/spirv.bf b/include/spirv/unified1/spirv.bf
-index b70525942..0fd870336 100644
---- a/include/spirv/unified1/spirv.bf
-+++ b/include/spirv/unified1/spirv.bf
-@@ -1426,6 +1426,7 @@ namespace Spv
- UntypedVariableLengthArrayINTEL = 6243,
- SpecConditionalINTEL = 6245,
- FunctionVariantsINTEL = 6246,
-+ PredicatedIOINTEL = 6257,
- GroupUniformArithmeticKHR = 6400,
- TensorFloat32RoundingINTEL = 6425,
- MaskedGatherScatterINTEL = 6427,
-@@ -2694,6 +2695,8 @@ namespace Spv
- OpSpecConstantArchitectureINTEL = 6252,
- OpSpecConstantCapabilitiesINTEL = 6253,
- OpConditionalCopyObjectINTEL = 6254,
-+ OpPredicatedLoadINTEL = 6258,
-+ OpPredicatedStoreINTEL = 6259,
- OpGroupIMulKHR = 6401,
- OpGroupFMulKHR = 6402,
- OpGroupBitwiseAndKHR = 6403,
-diff --git a/include/spirv/unified1/spirv.core.grammar.json b/include/spirv/unified1/spirv.core.grammar.json
-index 22f5fe9c7..0a282c56f 100644
---- a/include/spirv/unified1/spirv.core.grammar.json
-+++ b/include/spirv/unified1/spirv.core.grammar.json
-@@ -11598,6 +11598,34 @@
- "provisional" : true,
- "version" : "None"
- },
-+ {
-+ "opname" : "OpPredicatedLoadINTEL",
-+ "class" : "Memory",
-+ "opcode" : 6258,
-+ "operands" : [
-+ { "kind" : "IdResultType" },
-+ { "kind" : "IdResult" },
-+ { "kind" : "IdRef", "name" : "Pointer" },
-+ { "kind" : "IdRef", "name" : "Predicate" },
-+ { "kind" : "IdRef", "name" : "Default Value" },
-+ { "kind" : "MemoryAccess", "quantifier" : "?" }
-+ ],
-+ "capabilities" : [ "PredicatedIOINTEL" ],
-+ "version" : "None"
-+ },
-+ {
-+ "opname" : "OpPredicatedStoreINTEL",
-+ "class" : "Memory",
-+ "opcode" : 6259,
-+ "operands" : [
-+ { "kind" : "IdRef", "name" : "Pointer" },
-+ { "kind" : "IdRef", "name" : "Object" },
-+ { "kind" : "IdRef", "name" : "Predicate" },
-+ { "kind" : "MemoryAccess", "quantifier" : "?" }
-+ ],
-+ "capabilities" : [ "PredicatedIOINTEL" ],
-+ "version" : "None"
-+ },
- {
- "opname" : "OpGroupIMulKHR",
- "class" : "Group",
-@@ -18659,6 +18687,12 @@
- "provisional" : true,
- "version": "None"
- },
-+ {
-+ "enumerant" : "PredicatedIOINTEL",
-+ "value" : 6257,
-+ "extensions" : [ "SPV_INTEL_predicated_io" ],
-+ "version" : "None"
-+ },
- {
- "enumerant" : "GroupUniformArithmeticKHR",
- "value" : 6400,
-diff --git a/include/spirv/unified1/spirv.cs b/include/spirv/unified1/spirv.cs
-index 2f8c1ff8a..375dd0b46 100644
---- a/include/spirv/unified1/spirv.cs
-+++ b/include/spirv/unified1/spirv.cs
-@@ -1425,6 +1425,7 @@ public enum Capability
- UntypedVariableLengthArrayINTEL = 6243,
- SpecConditionalINTEL = 6245,
- FunctionVariantsINTEL = 6246,
-+ PredicatedIOINTEL = 6257,
- GroupUniformArithmeticKHR = 6400,
- TensorFloat32RoundingINTEL = 6425,
- MaskedGatherScatterINTEL = 6427,
-@@ -2693,6 +2694,8 @@ public enum Op
- OpSpecConstantArchitectureINTEL = 6252,
- OpSpecConstantCapabilitiesINTEL = 6253,
- OpConditionalCopyObjectINTEL = 6254,
-+ OpPredicatedLoadINTEL = 6258,
-+ OpPredicatedStoreINTEL = 6259,
- OpGroupIMulKHR = 6401,
- OpGroupFMulKHR = 6402,
- OpGroupBitwiseAndKHR = 6403,
-diff --git a/include/spirv/unified1/spirv.h b/include/spirv/unified1/spirv.h
-index d00cf0f4e..9233ff0ee 100644
---- a/include/spirv/unified1/spirv.h
-+++ b/include/spirv/unified1/spirv.h
-@@ -1396,6 +1396,7 @@ typedef enum SpvCapability_ {
- SpvCapabilityUntypedVariableLengthArrayINTEL = 6243,
- SpvCapabilitySpecConditionalINTEL = 6245,
- SpvCapabilityFunctionVariantsINTEL = 6246,
-+ SpvCapabilityPredicatedIOINTEL = 6257,
- SpvCapabilityGroupUniformArithmeticKHR = 6400,
- SpvCapabilityTensorFloat32RoundingINTEL = 6425,
- SpvCapabilityMaskedGatherScatterINTEL = 6427,
-@@ -2628,6 +2629,8 @@ typedef enum SpvOp_ {
- SpvOpSpecConstantArchitectureINTEL = 6252,
- SpvOpSpecConstantCapabilitiesINTEL = 6253,
- SpvOpConditionalCopyObjectINTEL = 6254,
-+ SpvOpPredicatedLoadINTEL = 6258,
-+ SpvOpPredicatedStoreINTEL = 6259,
- SpvOpGroupIMulKHR = 6401,
- SpvOpGroupFMulKHR = 6402,
- SpvOpGroupBitwiseAndKHR = 6403,
-@@ -3510,6 +3513,8 @@ inline void SpvHasResultAndType(SpvOp opcode, bool *hasResult, bool *hasResultTy
- case SpvOpSpecConstantArchitectureINTEL: *hasResult = true; *hasResultType = true; break;
- case SpvOpSpecConstantCapabilitiesINTEL: *hasResult = true; *hasResultType = true; break;
- case SpvOpConditionalCopyObjectINTEL: *hasResult = true; *hasResultType = true; break;
-+ case SpvOpPredicatedLoadINTEL: *hasResult = true; *hasResultType = true; break;
-+ case SpvOpPredicatedStoreINTEL: *hasResult = false; *hasResultType = false; break;
- case SpvOpGroupIMulKHR: *hasResult = true; *hasResultType = true; break;
- case SpvOpGroupFMulKHR: *hasResult = true; *hasResultType = true; break;
- case SpvOpGroupBitwiseAndKHR: *hasResult = true; *hasResultType = true; break;
-@@ -4517,6 +4522,7 @@ inline const char* SpvCapabilityToString(SpvCapability value) {
- case SpvCapabilityUntypedVariableLengthArrayINTEL: return "UntypedVariableLengthArrayINTEL";
- case SpvCapabilitySpecConditionalINTEL: return "SpecConditionalINTEL";
- case SpvCapabilityFunctionVariantsINTEL: return "FunctionVariantsINTEL";
-+ case SpvCapabilityPredicatedIOINTEL: return "PredicatedIOINTEL";
- case SpvCapabilityGroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
- case SpvCapabilityTensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
- case SpvCapabilityMaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
-@@ -5575,6 +5581,8 @@ inline const char* SpvOpToString(SpvOp value) {
- case SpvOpSpecConstantArchitectureINTEL: return "OpSpecConstantArchitectureINTEL";
- case SpvOpSpecConstantCapabilitiesINTEL: return "OpSpecConstantCapabilitiesINTEL";
- case SpvOpConditionalCopyObjectINTEL: return "OpConditionalCopyObjectINTEL";
-+ case SpvOpPredicatedLoadINTEL: return "OpPredicatedLoadINTEL";
-+ case SpvOpPredicatedStoreINTEL: return "OpPredicatedStoreINTEL";
- case SpvOpGroupIMulKHR: return "OpGroupIMulKHR";
- case SpvOpGroupFMulKHR: return "OpGroupFMulKHR";
- case SpvOpGroupBitwiseAndKHR: return "OpGroupBitwiseAndKHR";
-diff --git a/include/spirv/unified1/spirv.hpp b/include/spirv/unified1/spirv.hpp
-index 462c3f6bf..055086ca5 100644
---- a/include/spirv/unified1/spirv.hpp
-+++ b/include/spirv/unified1/spirv.hpp
-@@ -1392,6 +1392,7 @@ enum Capability {
- CapabilityUntypedVariableLengthArrayINTEL = 6243,
- CapabilitySpecConditionalINTEL = 6245,
- CapabilityFunctionVariantsINTEL = 6246,
-+ CapabilityPredicatedIOINTEL = 6257,
- CapabilityGroupUniformArithmeticKHR = 6400,
- CapabilityTensorFloat32RoundingINTEL = 6425,
- CapabilityMaskedGatherScatterINTEL = 6427,
-@@ -2624,6 +2625,8 @@ enum Op {
- OpSpecConstantArchitectureINTEL = 6252,
- OpSpecConstantCapabilitiesINTEL = 6253,
- OpConditionalCopyObjectINTEL = 6254,
-+ OpPredicatedLoadINTEL = 6258,
-+ OpPredicatedStoreINTEL = 6259,
- OpGroupIMulKHR = 6401,
- OpGroupFMulKHR = 6402,
- OpGroupBitwiseAndKHR = 6403,
-@@ -3506,6 +3509,8 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
- case OpSpecConstantArchitectureINTEL: *hasResult = true; *hasResultType = true; break;
- case OpSpecConstantCapabilitiesINTEL: *hasResult = true; *hasResultType = true; break;
- case OpConditionalCopyObjectINTEL: *hasResult = true; *hasResultType = true; break;
-+ case OpPredicatedLoadINTEL: *hasResult = true; *hasResultType = true; break;
-+ case OpPredicatedStoreINTEL: *hasResult = false; *hasResultType = false; break;
- case OpGroupIMulKHR: *hasResult = true; *hasResultType = true; break;
- case OpGroupFMulKHR: *hasResult = true; *hasResultType = true; break;
- case OpGroupBitwiseAndKHR: *hasResult = true; *hasResultType = true; break;
-@@ -4513,6 +4518,7 @@ inline const char* CapabilityToString(Capability value) {
- case CapabilityUntypedVariableLengthArrayINTEL: return "UntypedVariableLengthArrayINTEL";
- case CapabilitySpecConditionalINTEL: return "SpecConditionalINTEL";
- case CapabilityFunctionVariantsINTEL: return "FunctionVariantsINTEL";
-+ case CapabilityPredicatedIOINTEL: return "PredicatedIOINTEL";
- case CapabilityGroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
- case CapabilityTensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
- case CapabilityMaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
-@@ -5571,6 +5577,8 @@ inline const char* OpToString(Op value) {
- case OpSpecConstantArchitectureINTEL: return "OpSpecConstantArchitectureINTEL";
- case OpSpecConstantCapabilitiesINTEL: return "OpSpecConstantCapabilitiesINTEL";
- case OpConditionalCopyObjectINTEL: return "OpConditionalCopyObjectINTEL";
-+ case OpPredicatedLoadINTEL: return "OpPredicatedLoadINTEL";
-+ case OpPredicatedStoreINTEL: return "OpPredicatedStoreINTEL";
- case OpGroupIMulKHR: return "OpGroupIMulKHR";
- case OpGroupFMulKHR: return "OpGroupFMulKHR";
- case OpGroupBitwiseAndKHR: return "OpGroupBitwiseAndKHR";
-diff --git a/include/spirv/unified1/spirv.hpp11 b/include/spirv/unified1/spirv.hpp11
-index 41ebe9157..0d85dfec2 100644
---- a/include/spirv/unified1/spirv.hpp11
-+++ b/include/spirv/unified1/spirv.hpp11
-@@ -1392,6 +1392,7 @@ enum class Capability : unsigned {
- UntypedVariableLengthArrayINTEL = 6243,
- SpecConditionalINTEL = 6245,
- FunctionVariantsINTEL = 6246,
-+ PredicatedIOINTEL = 6257,
- GroupUniformArithmeticKHR = 6400,
- TensorFloat32RoundingINTEL = 6425,
- MaskedGatherScatterINTEL = 6427,
-@@ -2624,6 +2625,8 @@ enum class Op : unsigned {
- OpSpecConstantArchitectureINTEL = 6252,
- OpSpecConstantCapabilitiesINTEL = 6253,
- OpConditionalCopyObjectINTEL = 6254,
-+ OpPredicatedLoadINTEL = 6258,
-+ OpPredicatedStoreINTEL = 6259,
- OpGroupIMulKHR = 6401,
- OpGroupFMulKHR = 6402,
- OpGroupBitwiseAndKHR = 6403,
-@@ -3506,6 +3509,8 @@ inline void HasResultAndType(Op opcode, bool *hasResult, bool *hasResultType) {
- case Op::OpSpecConstantArchitectureINTEL: *hasResult = true; *hasResultType = true; break;
- case Op::OpSpecConstantCapabilitiesINTEL: *hasResult = true; *hasResultType = true; break;
- case Op::OpConditionalCopyObjectINTEL: *hasResult = true; *hasResultType = true; break;
-+ case Op::OpPredicatedLoadINTEL: *hasResult = true; *hasResultType = true; break;
-+ case Op::OpPredicatedStoreINTEL: *hasResult = false; *hasResultType = false; break;
- case Op::OpGroupIMulKHR: *hasResult = true; *hasResultType = true; break;
- case Op::OpGroupFMulKHR: *hasResult = true; *hasResultType = true; break;
- case Op::OpGroupBitwiseAndKHR: *hasResult = true; *hasResultType = true; break;
-@@ -4513,6 +4518,7 @@ inline const char* CapabilityToString(Capability value) {
- case Capability::UntypedVariableLengthArrayINTEL: return "UntypedVariableLengthArrayINTEL";
- case Capability::SpecConditionalINTEL: return "SpecConditionalINTEL";
- case Capability::FunctionVariantsINTEL: return "FunctionVariantsINTEL";
-+ case Capability::PredicatedIOINTEL: return "PredicatedIOINTEL";
- case Capability::GroupUniformArithmeticKHR: return "GroupUniformArithmeticKHR";
- case Capability::TensorFloat32RoundingINTEL: return "TensorFloat32RoundingINTEL";
- case Capability::MaskedGatherScatterINTEL: return "MaskedGatherScatterINTEL";
-@@ -5571,6 +5577,8 @@ inline const char* OpToString(Op value) {
- case Op::OpSpecConstantArchitectureINTEL: return "OpSpecConstantArchitectureINTEL";
- case Op::OpSpecConstantCapabilitiesINTEL: return "OpSpecConstantCapabilitiesINTEL";
- case Op::OpConditionalCopyObjectINTEL: return "OpConditionalCopyObjectINTEL";
-+ case Op::OpPredicatedLoadINTEL: return "OpPredicatedLoadINTEL";
-+ case Op::OpPredicatedStoreINTEL: return "OpPredicatedStoreINTEL";
- case Op::OpGroupIMulKHR: return "OpGroupIMulKHR";
- case Op::OpGroupFMulKHR: return "OpGroupFMulKHR";
- case Op::OpGroupBitwiseAndKHR: return "OpGroupBitwiseAndKHR";
-diff --git a/include/spirv/unified1/spirv.json b/include/spirv/unified1/spirv.json
-index 0a200b27b..ec778af36 100644
---- a/include/spirv/unified1/spirv.json
-+++ b/include/spirv/unified1/spirv.json
-@@ -1358,6 +1358,7 @@
- "UntypedVariableLengthArrayINTEL": 6243,
- "SpecConditionalINTEL": 6245,
- "FunctionVariantsINTEL": 6246,
-+ "PredicatedIOINTEL": 6257,
- "GroupUniformArithmeticKHR": 6400,
- "TensorFloat32RoundingINTEL": 6425,
- "MaskedGatherScatterINTEL": 6427,
-@@ -2595,6 +2596,8 @@
- "OpSpecConstantArchitectureINTEL": 6252,
- "OpSpecConstantCapabilitiesINTEL": 6253,
- "OpConditionalCopyObjectINTEL": 6254,
-+ "OpPredicatedLoadINTEL": 6258,
-+ "OpPredicatedStoreINTEL": 6259,
- "OpGroupIMulKHR": 6401,
- "OpGroupFMulKHR": 6402,
- "OpGroupBitwiseAndKHR": 6403,
-diff --git a/include/spirv/unified1/spirv.lua b/include/spirv/unified1/spirv.lua
-index e61202550..b883dd880 100644
---- a/include/spirv/unified1/spirv.lua
-+++ b/include/spirv/unified1/spirv.lua
-@@ -1383,6 +1383,7 @@ spv = {
- UntypedVariableLengthArrayINTEL = 6243,
- SpecConditionalINTEL = 6245,
- FunctionVariantsINTEL = 6246,
-+ PredicatedIOINTEL = 6257,
- GroupUniformArithmeticKHR = 6400,
- TensorFloat32RoundingINTEL = 6425,
- MaskedGatherScatterINTEL = 6427,
-@@ -2615,6 +2616,8 @@ spv = {
- OpSpecConstantArchitectureINTEL = 6252,
- OpSpecConstantCapabilitiesINTEL = 6253,
- OpConditionalCopyObjectINTEL = 6254,
-+ OpPredicatedLoadINTEL = 6258,
-+ OpPredicatedStoreINTEL = 6259,
- OpGroupIMulKHR = 6401,
- OpGroupFMulKHR = 6402,
- OpGroupBitwiseAndKHR = 6403,
-diff --git a/include/spirv/unified1/spirv.py b/include/spirv/unified1/spirv.py
-index 10854986f..590ee22f3 100644
---- a/include/spirv/unified1/spirv.py
-+++ b/include/spirv/unified1/spirv.py
-@@ -1354,6 +1354,7 @@
- 'UntypedVariableLengthArrayINTEL' : 6243,
- 'SpecConditionalINTEL' : 6245,
- 'FunctionVariantsINTEL' : 6246,
-+ 'PredicatedIOINTEL' : 6257,
- 'GroupUniformArithmeticKHR' : 6400,
- 'TensorFloat32RoundingINTEL' : 6425,
- 'MaskedGatherScatterINTEL' : 6427,
-@@ -2558,6 +2559,8 @@
- 'OpSpecConstantArchitectureINTEL' : 6252,
- 'OpSpecConstantCapabilitiesINTEL' : 6253,
- 'OpConditionalCopyObjectINTEL' : 6254,
-+ 'OpPredicatedLoadINTEL' : 6258,
-+ 'OpPredicatedStoreINTEL' : 6259,
- 'OpGroupIMulKHR' : 6401,
- 'OpGroupFMulKHR' : 6402,
- 'OpGroupBitwiseAndKHR' : 6403,
-diff --git a/include/spirv/unified1/spv.d b/include/spirv/unified1/spv.d
-index c9cde5dcb..032386752 100644
---- a/include/spirv/unified1/spv.d
-+++ b/include/spirv/unified1/spv.d
-@@ -1428,6 +1428,7 @@ enum Capability : uint
- UntypedVariableLengthArrayINTEL = 6243,
- SpecConditionalINTEL = 6245,
- FunctionVariantsINTEL = 6246,
-+ PredicatedIOINTEL = 6257,
- GroupUniformArithmeticKHR = 6400,
- TensorFloat32RoundingINTEL = 6425,
- MaskedGatherScatterINTEL = 6427,
-@@ -2696,6 +2697,8 @@ enum Op : uint
- OpSpecConstantArchitectureINTEL = 6252,
- OpSpecConstantCapabilitiesINTEL = 6253,
- OpConditionalCopyObjectINTEL = 6254,
-+ OpPredicatedLoadINTEL = 6258,
-+ OpPredicatedStoreINTEL = 6259,
- OpGroupIMulKHR = 6401,
- OpGroupFMulKHR = 6402,
- OpGroupBitwiseAndKHR = 6403,
--git a/package/spirv-headers/spirv-headers.hash b/package/spirv-headers/spirv-headers.hash
index 1d0057fb60..225946c381 100644
--- a/package/spirv-headers/spirv-headers.hash
+++ b/package/spirv-headers/spirv-headers.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 9905d9341f20388adb852c77dd982f2c4d539fd68e6c1f1bcebf034715f2d1d5 spirv-headers-1.4.350.0.tar.gz
+sha256 4d703067a7e06331ccb37bdfed3f9b7879cc61969a2689ae95c95db34a47ff07 spirv-headers-1.4.357.0.tar.gz
sha256 ea43b1de38a6f90c488800d66dec1ed671e68cda530266bc96951fb5b6307613 LICENSE
--git a/package/spirv-headers/spirv-headers.mk b/package/spirv-headers/spirv-headers.mk
index 87c4eb1888..e2937b5fd6 100644
--- a/package/spirv-headers/spirv-headers.mk
+++ b/package/spirv-headers/spirv-headers.mk
@@ -5,7 +5,7 @@
################################################################################
# Keep in sync with spirv-tools version
-SPIRV_HEADERS_VERSION = 1.4.350.0
+SPIRV_HEADERS_VERSION = 1.4.357.0
SPIRV_HEADERS_SITE = $(call github,KhronosGroup,SPIRV-Headers,vulkan-sdk-$(SPIRV_HEADERS_VERSION))
SPIRV_HEADERS_LICENSE = MIT
SPIRV_HEADERS_LICENSE_FILES = LICENSE
diff --git a/package/spirv-tools/spirv-tools.hash b/package/spirv-tools/spirv-tools.hash
index 9b7133016a..f5fb6dd080 100644
--- a/package/spirv-tools/spirv-tools.hash
+++ b/package/spirv-tools/spirv-tools.hash
@@ -1,3 +1,3 @@
# Locally calculated
-sha256 446b288fe76d3f31bbf9a405d62b97020ac0f135edb0ed5dbdf1136c488138f5 spirv-tools-1.4.350.0.tar.gz
+sha256 d31e7109b6ef3559067e53e520870eafed7c9534d00db9728814b6df03fa4a5e spirv-tools-1.4.357.0.tar.gz
sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE
diff --git a/package/spirv-tools/spirv-tools.mk b/package/spirv-tools/spirv-tools.mk
index c9735d7ecd..a427224130 100644
--- a/package/spirv-tools/spirv-tools.mk
+++ b/package/spirv-tools/spirv-tools.mk
@@ -5,7 +5,7 @@
################################################################################
# Keep in sync with spirv-headers version
-SPIRV_TOOLS_VERSION = 1.4.350.0
+SPIRV_TOOLS_VERSION = 1.4.357.0
SPIRV_TOOLS_SITE = $(call github,KhronosGroup,SPIRV-Tools,vulkan-sdk-$(SPIRV_TOOLS_VERSION))
SPIRV_TOOLS_LICENSE = Apache-2.0
SPIRV_TOOLS_LICENSE_FILES = LICENSE
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread* [Buildroot] [PATCH 2/3] package/spirv-llvm-translator: bump version to 23.1.1
2026-09-07 15:53 [Buildroot] [PATCH 1/3] package/spirv-{headers, tools}: bump to version 1.4.357.0 Bernd Kuhls
@ 2026-09-07 15:53 ` Bernd Kuhls
2026-09-07 15:53 ` [Buildroot] [PATCH 3/3] package/llvm-project: bump version to 23.1.0 Bernd Kuhls
1 sibling, 0 replies; 4+ messages in thread
From: Bernd Kuhls @ 2026-09-07 15:53 UTC (permalink / raw)
To: buildroot; +Cc: Daniel Lang
https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v23.1.1
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +-
package/spirv-llvm-translator/spirv-llvm-translator.mk | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash
index c511c79785..cc6a188eeb 100644
--- a/package/spirv-llvm-translator/spirv-llvm-translator.hash
+++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash
@@ -1,3 +1,3 @@
# locally calculated
-sha256 8d3d5c31c1ff355dbbf87046f1b94cd1ab5390439a817679ec71484df74cac18 spirv-llvm-translator-22.1.3.tar.gz
+sha256 9e0bf1beb0ab7edca6cd8c17fd9bbb7ce3dcd520f3e969e0485ff5b00931f929 spirv-llvm-translator-23.1.1.tar.gz
sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT
diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk
index 98e8f45037..21d0b2cf85 100644
--- a/package/spirv-llvm-translator/spirv-llvm-translator.mk
+++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk
@@ -4,7 +4,7 @@
#
################################################################################
-SPIRV_LLVM_TRANSLATOR_VERSION = 22.1.3
+SPIRV_LLVM_TRANSLATOR_VERSION = 23.1.1
SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,v$(SPIRV_LLVM_TRANSLATOR_VERSION))
SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA
SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread* [Buildroot] [PATCH 3/3] package/llvm-project: bump version to 23.1.0
2026-09-07 15:53 [Buildroot] [PATCH 1/3] package/spirv-{headers, tools}: bump to version 1.4.357.0 Bernd Kuhls
2026-09-07 15:53 ` [Buildroot] [PATCH 2/3] package/spirv-llvm-translator: bump version to 23.1.1 Bernd Kuhls
@ 2026-09-07 15:53 ` Bernd Kuhls
2026-09-09 21:05 ` Julien Olivain via buildroot
1 sibling, 1 reply; 4+ messages in thread
From: Bernd Kuhls @ 2026-09-07 15:53 UTC (permalink / raw)
To: buildroot; +Cc: Daniel Lang
https://discourse.llvm.org/t/llvm-23-1-0-released/91654
Removed compiler-rt patch which is included in this release.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
...0001-libc-Fix-detection-of-cfloat128.patch | 70 -------------------
package/llvm-project/llvm-project.hash | 4 +-
package/llvm-project/llvm-project.mk | 4 +-
3 files changed, 4 insertions(+), 74 deletions(-)
delete mode 100644 package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch
diff --git a/package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch b/package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch
deleted file mode 100644
index 4587dbfd7d..0000000000
--- a/package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-From 4e1af872f819782bd233ab21953ab92cf36ff9c3 Mon Sep 17 00:00:00 2001
-From: Bernd Kuhls <bernd@kuhls.net>
-Date: Mon, 9 Mar 2026 19:07:10 +0100
-Subject: [PATCH] [libc] Fix detection of cfloat128
-
-Building compiler-rt with aarch64-buildroot-linux-gnu-gcc 15.2 causes a
-build error:
-
-compiler-rt-22.1.0/cmake/Modules/../../libc/src/__support/CPP/type_traits/is_complex.h:44:31:
- error: 'cfloat128' was not declared in this scope; did you mean 'float128'? [-Wtemplate-body]
-
-According to https://gcc.gnu.org/onlinedocs/gcc-15.2.0/gcc/Floating-Types.html
-__float128 is not available on aarch64.
-
-Analyzing the gcc defines for aarch64 seems to prove it:
-
-$ aarch64-buildroot-linux-gnu-gcc -v
-Target: aarch64-buildroot-linux-gnu
-gcc version 15.2.0 (Buildroot 2026.02-114-gdadec9da56)
-
-$ echo | aarch64-buildroot-linux-gnu-gcc -dM -E - | grep __GCC_IEC_559_COMPLEX
- #define __GCC_IEC_559_COMPLEX 2
-
-$ echo | aarch64-buildroot-linux-gnu-gcc -dM -E - | grep __STDC_IEC_60559_COMPLEX__
- #define __STDC_IEC_60559_COMPLEX__ 201404L
-
-$ echo | aarch64-buildroot-linux-gnu-gcc -dM -E - | grep -i float128
-$
-
-In contrast gcc for x86_64:
-
-$ x86_64-buildroot-linux-gnu-gcc -v
-Target: x86_64-buildroot-linux-gnu
-gcc version 15.2.0 (Buildroot 2026.02-112-gd12ac02486)
-
-$ echo | x86_64-buildroot-linux-gnu-gcc -dM -E - | grep __GCC_IEC_559_COMPLEX
- #define __GCC_IEC_559_COMPLEX 2
-
-$ echo | x86_64-buildroot-linux-gnu-gcc -dM -E - | grep __STDC_IEC_60559_COMPLEX__
- #define __STDC_IEC_60559_COMPLEX__ 201404L
-
-$ echo | x86_64-buildroot-linux-gnu-gcc -dM -E - | grep -i float128
- #define __SIZEOF_FLOAT128__ 16
-
-This patch changes the or-condition to an and-condition for
-__STDC_IEC_60559_COMPLEX__ and __SIZEOF_FLOAT128__.
-
-Upstream: https://github.com/llvm/llvm-project/pull/185486
-
-Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
----
- libc/include/llvm-libc-macros/cfloat128-macros.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libc/include/llvm-libc-macros/cfloat128-macros.h b/libc/include/llvm-libc-macros/cfloat128-macros.h
-index 5f28cfa21aae..ff4aa530685d 100644
---- a/libc/include/llvm-libc-macros/cfloat128-macros.h
-+++ b/libc/include/llvm-libc-macros/cfloat128-macros.h
-@@ -27,7 +27,7 @@
- #define LIBC_TYPES_HAS_CFLOAT128
- #endif
- #elif defined(__GNUC__)
--#if (defined(__STDC_IEC_60559_COMPLEX__) || defined(__SIZEOF_FLOAT128__)) && \
-+#if (defined(__STDC_IEC_60559_COMPLEX__) && defined(__SIZEOF_FLOAT128__)) && \
- (__GNUC__ >= 13 || (!defined(__cplusplus)))
- #define LIBC_TYPES_HAS_CFLOAT128
- #endif
---
-2.47.3
-
diff --git a/package/llvm-project/llvm-project.hash b/package/llvm-project/llvm-project.hash
index 96cdd76c92..35aa544014 100644
--- a/package/llvm-project/llvm-project.hash
+++ b/package/llvm-project/llvm-project.hash
@@ -1,4 +1,4 @@
-# From https://github.com/llvm/llvm-project/releases/tag/llvmorg-22.1.8
-sha256 922f1817a0df7b1489272d18134ee0087a8b068828f87ac63b9861b1a9965888 llvm-project-22.1.8.src.tar.xz
+# From https://github.com/llvm/llvm-project/releases/tag/llvmorg-23.1.0
+sha256 ab1f0e3ec52448c33e8782eaf0422504b87c7b016b22514653ee0d8fcee479ff llvm-project-23.1.0.src.tar.xz
# locally calculated
sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT
diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk
index 5cbbda6e06..31b2a4dae7 100644
--- a/package/llvm-project/llvm-project.mk
+++ b/package/llvm-project/llvm-project.mk
@@ -4,8 +4,8 @@
#
################################################################################
-LLVM_PROJECT_VERSION_MAJOR = 22
-LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.8
+LLVM_PROJECT_VERSION_MAJOR = 23
+LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0
LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION)
LLVM_PROJECT_SOURCE = llvm-project-$(LLVM_VERSION).src.tar.xz
--
2.47.3
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [Buildroot] [PATCH 3/3] package/llvm-project: bump version to 23.1.0
2026-09-07 15:53 ` [Buildroot] [PATCH 3/3] package/llvm-project: bump version to 23.1.0 Bernd Kuhls
@ 2026-09-09 21:05 ` Julien Olivain via buildroot
0 siblings, 0 replies; 4+ messages in thread
From: Julien Olivain via buildroot @ 2026-09-09 21:05 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: buildroot, Daniel Lang
HiBernd,
Thanks for the patch.
On 07/09/2026 17:53, Bernd Kuhls wrote:
> https://discourse.llvm.org/t/llvm-23-1-0-released/91654
>
> Removed compiler-rt patch which is included in this release.
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
> ---
[...]
> diff --git a/package/llvm-project/llvm-project.mk
> b/package/llvm-project/llvm-project.mk
> index 5cbbda6e06..31b2a4dae7 100644
> --- a/package/llvm-project/llvm-project.mk
> +++ b/package/llvm-project/llvm-project.mk
> @@ -4,8 +4,8 @@
> #
>
> ################################################################################
>
> -LLVM_PROJECT_VERSION_MAJOR = 22
> -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.8
> +LLVM_PROJECT_VERSION_MAJOR = 23
> +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0
With LLVM 23, bcc is failing to build when I tested with bpftrace.
I tested with command:
utils/docker-run support/testing/run-tests \
-d dl -o output_folder \
tests.package.test_bpftrace
It fails with error:
/buildroot/output_folder/TestBpftrace/build/bcc-v0.36.1/src/cc/bcc_debug.cc:151:68:
error: no matching function for call to
'llvm::MCContext::MCContext(llvm::Triple&,
std::unique_ptr<llvm::MCAsmInfo>::pointer,
std::unique_ptr<llvm::MCRegisterInfo>::pointer,
std::unique_ptr<llvm::MCSubtargetInfo>::pointer, std::nullptr_t)'
So could you send a v2 of the series, adding before
the llvm bump, a bcc bump to 0.37:
https://github.com/iovisor/bcc/releases/tag/v0.37.0
which also includes a backport of:
https://github.com/iovisor/bcc/commit/dad0db93fd0f443b2a4f43bc2f23c621c9202516
Could you make sure the bcc or bpftrace runtime test works with that,
please?
> LLVM_PROJECT_SITE =
> https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION)
> LLVM_PROJECT_SOURCE = llvm-project-$(LLVM_VERSION).src.tar.xz
>
> --
> 2.47.3
Best regards,
Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-09-09 21:05 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-07 15:53 [Buildroot] [PATCH 1/3] package/spirv-{headers, tools}: bump to version 1.4.357.0 Bernd Kuhls
2026-09-07 15:53 ` [Buildroot] [PATCH 2/3] package/spirv-llvm-translator: bump version to 23.1.1 Bernd Kuhls
2026-09-07 15:53 ` [Buildroot] [PATCH 3/3] package/llvm-project: bump version to 23.1.0 Bernd Kuhls
2026-09-09 21:05 ` Julien Olivain via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.