Index: uspace/Makefile.common
===================================================================
--- uspace/Makefile.common	(revision c190b34905f4efa4aa7c42aaf88c5dd2468484d2)
+++ uspace/Makefile.common	(revision ae7bbfd0bcf872d80ac6f3f37faf7fa216782613)
@@ -161,4 +161,7 @@
 LIBURCU_PREFIX = $(LIB_PREFIX)/urcu
 
+AFLAGS = --fatal-warnings
+LFLAGS = --fatal-warnings
+
 ifeq ($(STATIC_NEEDED),y)
 	STATIC_BUILD = y
@@ -201,5 +204,5 @@
 else
 	BASE_LIBS = $(LIBC_PREFIX)/libc.so0 $(LIBSOFTINT_PREFIX)/libsofti.so0
-	LFLAGS = -Bdynamic
+	LFLAGS += -Bdynamic
 	LINKER_SCRIPT ?= $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld
 	ifeq ($(MATH),y)
Index: uspace/lib/c/arch/ppc32/Makefile.common
===================================================================
--- uspace/lib/c/arch/ppc32/Makefile.common	(revision c190b34905f4efa4aa7c42aaf88c5dd2468484d2)
+++ uspace/lib/c/arch/ppc32/Makefile.common	(revision ae7bbfd0bcf872d80ac6f3f37faf7fa216782613)
@@ -36,5 +36,5 @@
 GCC_CFLAGS += -mcpu=powerpc -m$(FLOATS)-float -m32
 BASE_LIBS += $(LIBSOFTFLOAT_PREFIX)/libsoftfloat.a
-AFLAGS = -a32
+AFLAGS += -a32
 
 ENDIANESS = BE
Index: uspace/lib/c/arch/sparc32/Makefile.common
===================================================================
--- uspace/lib/c/arch/sparc32/Makefile.common	(revision c190b34905f4efa4aa7c42aaf88c5dd2468484d2)
+++ uspace/lib/c/arch/sparc32/Makefile.common	(revision ae7bbfd0bcf872d80ac6f3f37faf7fa216782613)
@@ -27,5 +27,5 @@
 #
 
-LFLAGS = -no-check-sections
+LFLAGS += -no-check-sections
 
 ENDIANESS = BE
Index: uspace/lib/c/arch/sparc64/Makefile.common
===================================================================
--- uspace/lib/c/arch/sparc64/Makefile.common	(revision c190b34905f4efa4aa7c42aaf88c5dd2468484d2)
+++ uspace/lib/c/arch/sparc64/Makefile.common	(revision ae7bbfd0bcf872d80ac6f3f37faf7fa216782613)
@@ -35,5 +35,5 @@
 GCC_CFLAGS += -m64 -mcmodel=medlow
 
-LFLAGS = -no-check-sections
+LFLAGS += -no-check-sections
 
 ENDIANESS = BE
