stress-ng/core-target-clones-add-more-power9-10-11-target-clon.patch
John Kacur dca8979b00 Remove the revert patch and replace it with an upstream fix for power
Remove the revert patch and replace it with an upstream fix for power
Include all of the stress-ng patches available past 0.18.06

Resolves:RHEL-65475
Signed-off-by: John Kacur <jkacur@redhat.com>
2024-11-06 09:29:06 -05:00

52 lines
1.5 KiB
Diff

From a679a1fa9331e9b07e0c3a87f62cbda2511e9453 Mon Sep 17 00:00:00 2001
From: Colin Ian King <colin.i.king@gmail.com>
Date: Tue, 5 Nov 2024 16:06:01 +0000
Subject: [PATCH 7/8] core-target-clones: add more power9,10,11 target clone
build time constraints
Adding a gcc check for the builtins for power9,10,11 makes the target clone
built time constraints more conservative.
Fixes: https://github.com/ColinIanKing/stress-ng/issues/451
Signed-off-by: Colin Ian King <colin.i.king@gmail.com>
---
core-target-clones.h | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/core-target-clones.h b/core-target-clones.h
index 874d590cdc2b..c2166e51f339 100644
--- a/core-target-clones.h
+++ b/core-target-clones.h
@@ -198,21 +198,24 @@
#if defined(STRESS_ARCH_PPC64) && \
defined(HAVE_TARGET_CLONES)
-#if defined(HAVE_TARGET_CLONES_POWER9)
+#if defined(HAVE_TARGET_CLONES_POWER9) && \
+ defined(HAVE_BUILTIN_CPU_IS_POWER10)
#define TARGET_CLONE_POWER9 "cpu=power9",
#define TARGET_CLONE_USE
#else
#define TARGET_CLONE_POWER9
#endif
-#if defined(HAVE_TARGET_CLONES_POWER10)
+#if defined(HAVE_TARGET_CLONES_POWER10) && \
+ defined(HAVE_BUILTIN_CPU_IS_POWER10)
#define TARGET_CLONE_POWER10 "cpu=power10",
#define TARGET_CLONE_USE
#else
#define TARGET_CLONE_POWER10
#endif
-#if defined(HAVE_TARGET_CLONES_POWER11)
+#if defined(HAVE_TARGET_CLONES_POWER11) && \
+ defined(HAVE_BUILTIN_CPU_IS_POWER11)
#define TARGET_CLONE_POWER11 "cpu=power11",
#define TARGET_CLONE_USE
#else
--
2.47.0