From da74d6c1e87dc769db52dac3d7784dd3724ec127 Mon Sep 17 00:00:00 2001 From: Daniel Golle Date: Thu, 12 Jun 2025 17:00:41 +0200 Subject: [PATCH] gtk: support build on soft-float PowerPC Improve existing patch to also support build on soft-float PowerPC. Fixes: #70 Signed-off-by: Daniel Golle --- ...-gtkcssnumbervalue-Don-t-use-fesetround-on-softfloat.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frameworks/gtk/patches/001-gtkcssnumbervalue-Don-t-use-fesetround-on-softfloat.patch b/frameworks/gtk/patches/001-gtkcssnumbervalue-Don-t-use-fesetround-on-softfloat.patch index a4c6c51..5e266ad 100644 --- a/frameworks/gtk/patches/001-gtkcssnumbervalue-Don-t-use-fesetround-on-softfloat.patch +++ b/frameworks/gtk/patches/001-gtkcssnumbervalue-Don-t-use-fesetround-on-softfloat.patch @@ -8,7 +8,7 @@ Implement nearbyint() the hard way when targeting an affected platform. Bug-Debian: https://bugs.debian.org/1079545 Signed-off-by: Simon McVittie -[daniel@makrotopia.org: also handle MIPS soft-float] +[daniel@makrotopia.org: also handle MIPS and PowerPC soft-float] Signed-off-by: Daniel Golle --- gtk/gtkcssnumbervalue.c | 34 ++++++++++++++++++++++++++++++++++ @@ -20,7 +20,7 @@ Signed-off-by: Daniel Golle return value->dimension.value == 0; } -+#if (defined(__arm__) && !defined(__ARM_PCS_VFP)) || defined(__mips_soft_float) ++#if (defined(__arm__) && !defined(__ARM_PCS_VFP)) || defined(__mips_soft_float) || defined(_SOFT_FLOAT) +/* Floating-point emulated in software. Setting the rounding mode to + * anything other than FE_TONEAREST doesn't work */ +#undef HAVE_WORKING_FESETROUND -- 2.30.2