pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/parallel/spirv-tools
Module Name: pkgsrc
Committed By: tnn
Date: Wed Apr 8 11:33:52 UTC 2026
Modified Files:
pkgsrc/parallel/spirv-tools: distinfo
Added Files:
pkgsrc/parallel/spirv-tools/patches:
patch-source_opt_decoration__manager.cpp
Log Message:
spirv-tools: fix a GCC 16 issue
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/parallel/spirv-tools/distinfo
cvs rdiff -u -r0 -r1.1 \
pkgsrc/parallel/spirv-tools/patches/patch-source_opt_decoration__manager.cpp
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/parallel/spirv-tools/distinfo
diff -u pkgsrc/parallel/spirv-tools/distinfo:1.3 pkgsrc/parallel/spirv-tools/distinfo:1.4
--- pkgsrc/parallel/spirv-tools/distinfo:1.3 Wed Mar 25 23:01:21 2026
+++ pkgsrc/parallel/spirv-tools/distinfo Wed Apr 8 11:33:52 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.3 2026/03/25 23:01:21 wiz Exp $
+$NetBSD: distinfo,v 1.4 2026/04/08 11:33:52 tnn Exp $
BLAKE2s (SPIRV-Tools-2025.5.tar.gz) = 0ab1eb5e4e6f3ae9888c159c4e45557b956be3777af56b5c6d33f8fbcb552956
SHA512 (SPIRV-Tools-2025.5.tar.gz) = cd702b4ab121d06d775f636bb4e4b745bb0d361b112f14fc719c8417723bcd947bdc67f28f7472432696a4f2462a7197a761885d51e6c66a65d48bf3e9983abe
Size (SPIRV-Tools-2025.5.tar.gz) = 3422476 bytes
+SHA1 (patch-source_opt_decoration__manager.cpp) = 5be7a27f891d421f92ab77ccfac69585f04c49f4
Added files:
Index: pkgsrc/parallel/spirv-tools/patches/patch-source_opt_decoration__manager.cpp
diff -u /dev/null pkgsrc/parallel/spirv-tools/patches/patch-source_opt_decoration__manager.cpp:1.1
--- /dev/null Wed Apr 8 11:33:52 2026
+++ pkgsrc/parallel/spirv-tools/patches/patch-source_opt_decoration__manager.cpp Wed Apr 8 11:33:52 2026
@@ -0,0 +1,17 @@
+$NetBSD: patch-source_opt_decoration__manager.cpp,v 1.1 2026/04/08 11:33:52 tnn Exp $
+
+GCC 16 issue
+https://github.com/KhronosGroup/SPIRV-Tools/commit/c28f5937bce369dde1d645299a8c9873da43dc72.patch
+
+--- source/opt/decoration_manager.cpp.orig 2025-11-19 18:50:43.000000000 +0000
++++ source/opt/decoration_manager.cpp
+@@ -543,7 +543,8 @@ void DecorationManager::CloneDecorations
+ const uint32_t num_operands = inst->NumOperands();
+ for (uint32_t i = 1; i < num_operands; i += 2) {
+ Operand op = inst->GetOperand(i);
+- if (op.words[0] == from) { // add new pair of operands: (to, literal)
++ if (!op.words.empty() &&
++ op.words[0] == from) { // add new pair of operands: (to, literal)
+ inst->AddOperand(
+ Operand(spv_operand_type_t::SPV_OPERAND_TYPE_ID, {to}));
+ op = inst->GetOperand(i + 1);
Home |
Main Index |
Thread Index |
Old Index