From 474bdffd8b5776eb1519d21323cbf6d22a14f78c Mon Sep 17 00:00:00 2001 From: Yogesh Tyagi Date: Tue, 24 Sep 2024 17:44:43 +0530 Subject: intel-compute-runtime: backport fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fixes following build error in intel-compute-runtime-native on Ubuntu 24.04 host: error: ‘*(const NEO::ArgDescValue::Element*)((char*)& + offsetof(NEO::ArgDescValue, NEO::ArgDescValue::elements.StackVec::onStackMemRawBytes[0]))’ may be used uninitialized [-Werror=maybe-uninitialized] Backport patch: * 0001-fix-add-missing-zero-initialization-in-StackVec-clas.patch Signed-off-by: Yogesh Tyagi Signed-off-by: Anuj Mittal --- ...sing-zero-initialization-in-StackVec-clas.patch | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 dynamic-layers/clang-layer/recipes-opencl/compute-runtime/intel-compute-runtime/0001-fix-add-missing-zero-initialization-in-StackVec-clas.patch (limited to 'dynamic-layers/clang-layer/recipes-opencl/compute-runtime/intel-compute-runtime/0001-fix-add-missing-zero-initialization-in-StackVec-clas.patch') diff --git a/dynamic-layers/clang-layer/recipes-opencl/compute-runtime/intel-compute-runtime/0001-fix-add-missing-zero-initialization-in-StackVec-clas.patch b/dynamic-layers/clang-layer/recipes-opencl/compute-runtime/intel-compute-runtime/0001-fix-add-missing-zero-initialization-in-StackVec-clas.patch new file mode 100644 index 00000000..4aed37b8 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-opencl/compute-runtime/intel-compute-runtime/0001-fix-add-missing-zero-initialization-in-StackVec-clas.patch @@ -0,0 +1,25 @@ +From 894bab05efb447d249c9f0afdbf0ca62c82395c6 Mon Sep 17 00:00:00 2001 +From: Mateusz Jablonski +Date: Tue, 22 Aug 2023 10:55:50 +0000 +Subject: [PATCH] fix: add missing zero-initialization in StackVec class + +Upstream-Status: Backport [https://github.com/intel/compute-runtime/commit/894bab05efb447d249c9f0afdbf0ca62c82395c6] + +Signed-off-by: Mateusz Jablonski +--- + shared/source/utilities/stackvec.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Index: git/shared/source/utilities/stackvec.h +=================================================================== +--- git.orig/shared/source/utilities/stackvec.h ++++ git/shared/source/utilities/stackvec.h +@@ -431,7 +431,7 @@ class StackVec { // NOLINT(clang-analyze + DataType *onStackMem; + }; + +- alignas(alignof(DataType)) char onStackMemRawBytes[sizeof(DataType[onStackCaps])]; ++ alignas(alignof(DataType)) char onStackMemRawBytes[sizeof(DataType[onStackCaps])]{}; + SizeT onStackSize = 0U; + }; + -- cgit v1.2.3-54-g00ecf