From 07b5e8fc12a037693aa08bc8caacf876314359f9 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sat, 11 May 2024 08:05:58 +0200 Subject: [PATCH] offload: disable a static assert https://github.com/llvm/llvm-project/issues/91819 --- .../offload-disable-static-assert.diff | 19 +++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 20 insertions(+) create mode 100644 debian/patches/offload-disable-static-assert.diff diff --git a/debian/patches/offload-disable-static-assert.diff b/debian/patches/offload-disable-static-assert.diff new file mode 100644 index 00000000..df760b54 --- /dev/null +++ b/debian/patches/offload-disable-static-assert.diff @@ -0,0 +1,19 @@ +Index: llvm-toolchain-snapshot_19~++20240509091947+dcf92a249233/offload/include/Shared/APITypes.h +=================================================================== +--- llvm-toolchain-snapshot_19~++20240509091947+dcf92a249233.orig/offload/include/Shared/APITypes.h ++++ llvm-toolchain-snapshot_19~++20240509091947+dcf92a249233/offload/include/Shared/APITypes.h +@@ -108,10 +108,10 @@ struct KernelArgsTy { + }; + static_assert(sizeof(KernelArgsTy().Flags) == sizeof(uint64_t), + "Invalid struct size"); +-static_assert(sizeof(KernelArgsTy) == +- (8 * sizeof(int32_t) + 3 * sizeof(int64_t) + +- 4 * sizeof(void **) + 2 * sizeof(int64_t *)), +- "Invalid struct size"); ++// static_assert(sizeof(KernelArgsTy) == ++// (8 * sizeof(int32_t) + 3 * sizeof(int64_t) + ++// 4 * sizeof(void **) + 2 * sizeof(int64_t *)), ++// "Invalid struct size"); + } + + #endif // OMPTARGET_SHARED_API_TYPES_H diff --git a/debian/patches/series b/debian/patches/series index 04c9e844..7750a277 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -150,3 +150,4 @@ arm32-defaults.diff mips/D154390-pre-R6.diff disable-openmp-per-target.diff libsanitizer-timebits.diff +offload-disable-static-assert.diff