* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).