Index: meson/arch/arm32/meson.build
===================================================================
--- meson/arch/arm32/meson.build	(revision dd0e90970c0d36ac89ae0a91ef76dbcdabe0fe35)
+++ meson/arch/arm32/meson.build	(revision 315d4872487f8f96c0a1984f75b6b0899339e007)
@@ -47,6 +47,8 @@
 
 if CONFIG_FPU
-    # Need to use soft because our libgcc.a uses it too
-    arch_uspace_c_args += [ '-mfloat-abi=soft' ]
+    # Need to use softfp because our libgcc.a uses it too
+    # softfp - generate code with soft-float calling conventions but allow use
+    # of "hard" float instructions
+    arch_uspace_c_args += [ '-mfloat-abi=softfp' ]
 endif
 arch_uspace_link_args = [ '-nostdlib', '-lgcc', '-Wl,-z,max-page-size=0x1000' ]
