Index: meson/arch/arm32/meson.build
===================================================================
--- meson/arch/arm32/meson.build	(revision 29941aba8edc759a8e146183d180c007cced4d71)
+++ meson/arch/arm32/meson.build	(revision 4586a3cdd377098fe85cbc9e06fd549cc4ae5373)
@@ -45,5 +45,6 @@
 	# This is necessary for kernel too, to allow vmsr insn and fpexc manipulation.
 	# Use vfp32 to allow context save/restore of d16-d31 regs.
-	arch_uspace_c_args += [ '-mfloat-abi=hard' ]
+	# Need to use softfp because our libgcc.a uses it too
+	arch_uspace_c_args += [ '-mfloat-abi=softfp' ]
 endif
 
