From 1e7c7daeaec0aee83d56201e5d21b61be407c546 Mon Sep 17 00:00:00 2001 From: Debian Qt/KDE Maintainers Date: Sun, 22 Sep 2024 22:08:16 +0300 Subject: [PATCH] Don't use yield on CPUs that might not support it Gbp-Pq: Name armel-noyield.patch --- src/corelib/global/qsimd_p.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/corelib/global/qsimd_p.h b/src/corelib/global/qsimd_p.h index 3a5cadaf..196138ea 100644 --- a/src/corelib/global/qsimd_p.h +++ b/src/corelib/global/qsimd_p.h @@ -417,7 +417,9 @@ static inline void qYieldCpu() https://stackoverflow.com/a/70076751/134841 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105416 */ +# if !defined(Q_CC_GNU) || (__ARM_ARCH >= 7) asm volatile("yield"); /* this works everywhere */ +# endif # else __yield(); /* this is what should work everywhere */ # endif -- 2.30.2