Index: uspace/Makefile.common
===================================================================
--- uspace/Makefile.common	(revision 640ffe664a867642b35d372f9cf26c5898381793)
+++ uspace/Makefile.common	(revision 6db1e2757ba0d346586fc198f114613b11e79a10)
@@ -104,5 +104,9 @@
 	find . -name '*.o' -follow -exec rm \{\} \;
 
+ifeq ($(CONFIG_OPTIMIZE_FOR_SIZE),y)
+OPTIMIZATION = s
+else
 OPTIMIZATION = 3
+endif
 
 GCC_CFLAGS = -I$(LIBC_PREFIX)/include -O$(OPTIMIZATION) -imacros $(CONFIG_HEADER) \
@@ -167,4 +171,7 @@
 $(BINARY): $(LINKER_SCRIPT) $(OBJECTS) $(LIBS) $(BASE_LIBS)
 	$(LD) -N $(LFLAGS) -T $(LINKER_SCRIPT) -M -Map $(BINARY).map -o $(BINARY) $(OBJECTS) $(LIBS) $(BASE_LIBS)
+ifeq ($(CONFIG_STRIP_BINARIES),y)
+	$(STRIP) $(BINARY)
+endif
 endif
 
