Index: uspace/Makefile.common
===================================================================
--- uspace/Makefile.common	(revision c12d5673ded38542c8a95d5447b9ca636fa3f120)
+++ uspace/Makefile.common	(revision 4fb81638a2cf847baebea993f9fc3c89cac1c83e)
@@ -237,10 +237,11 @@
 
 # Flags for the compilation of C++ code.
-CPPFLAGS = $(LIBCPP_INCLUDES_FLAGS) $(INCLUDES_FLAGS) -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \
+CPPFLAGS = $(LIBCPP_INCLUDES_FLAGS) $(INCLUDES_FLAGS) -O$(OPTIMIZATION) $(CPP_FLOAT) \
+	-imacros $(CONFIG_HEADER) \
 	-fexec-charset=UTF-8 -fwide-exec-charset=UTF-32$(ENDIANESS) \
 	-finput-charset=UTF-8 -ffreestanding -fno-builtin -ffunction-sections \
 	-nostdlib -nostdinc -Wall -Wextra -Wno-clobbered -Wno-unused-parameter \
 	-std=c++17 -Werror-implicit-function-declaration \
-	-Wwrite-strings -pipe -ggdb -D__$(ENDIANESS)__ -msoft-float
+	-Wwrite-strings -pipe -ggdb -D__$(ENDIANESS)__
 
 ## Setup platform configuration
Index: uspace/lib/c/arch/mips32/Makefile.common
===================================================================
--- uspace/lib/c/arch/mips32/Makefile.common	(revision c12d5673ded38542c8a95d5447b9ca636fa3f120)
+++ uspace/lib/c/arch/mips32/Makefile.common	(revision 4fb81638a2cf847baebea993f9fc3c89cac1c83e)
@@ -28,4 +28,5 @@
 
 COMMON_CFLAGS += -msoft-float -mabi=32
+CPP_FLOAT = -msoft-float
 AS_PROLOG = .module softfloat;.abicalls;
 LDFLAGS += -Wl,--gc-sections
