[igt-dev] [PATCH 4/7] lib/igt_x86.c: Fix musl/uclibc build
Bernd Kuhls
bernd at kuhls.net
Sun Oct 22 15:52:23 UTC 2023
From: Stefano Ragni <st3r4g at protonmail.com>
Original patch was added to void-linux:
https://github.com/void-linux/void-packages/commit/ddfc1f66a0c571b420303c33aed29fd38ace4fc7
Bug report with request to split the original patch into some
functional changes:
https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/issues/138
Fixes build error:
../lib/igt_x86.c:295:6: error: ‘ifunc’ is not supported on this target
295 | void igt_memcpy_from_wc(void *dst, const void *src, unsigned long len)
Signed-off-by: Bernd Kuhls <bernd at kuhls.net>
---
lib/igt_x86.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/igt_x86.c b/lib/igt_x86.c
index 6ac700df0..8c102fd13 100644
--- a/lib/igt_x86.c
+++ b/lib/igt_x86.c
@@ -190,7 +190,7 @@ char *igt_x86_features_to_string(unsigned features, char *line)
}
#endif
-#if defined(__x86_64__) && !defined(__clang__)
+#if defined(__x86_64__) && !defined(__clang__) && defined(__GLIBC__) && !defined(__UCLIBC__)
#pragma GCC push_options
#pragma GCC target("sse4.1")
#pragma GCC diagnostic ignored "-Wpointer-arith"
--
2.39.2
More information about the igt-dev
mailing list