From cf37d8943fe5118fbfcea86149ad5b7b2d244103 Mon Sep 17 00:00:00 2001
From: Esme Povirk <esme@codeweavers.com>
Date: Fri, 21 Mar 2025 20:10:25 +0000
Subject: [PATCH] mini-arm: 32-bit float operations aren't supported without
 FPU.

For https://gitlab.winehq.org/mono/mono/-/issues/7
---
 mono/mini/mini-arm.h | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/mono/mini/mini-arm.h b/mono/mini/mini-arm.h
index a221381272d..ea81bc99632 100644
--- a/mono/mini/mini-arm.h
+++ b/mono/mini/mini-arm.h
@@ -366,7 +366,11 @@ typedef struct MonoCompileArch {
 #define MONO_ARCH_HAVE_SDB_TRAMPOLINES 1
 #define MONO_ARCH_HAVE_PATCH_CODE_NEW 1
 #define MONO_ARCH_HAVE_OP_GENERIC_CLASS_INIT 1
+
+#ifndef MONO_ARCH_SOFT_FLOAT_FALLBACK
 #define MONO_ARCH_FLOAT32_SUPPORTED 1
+#endif
+
 #define MONO_ARCH_LLVM_TARGET_LAYOUT "e-p:32:32-n32-S64"
 
 #define MONO_ARCH_HAVE_INTERP_ENTRY_TRAMPOLINE 1
-- 
GitLab

