Index: uspace/Makefile.common
===================================================================
--- uspace/Makefile.common	(revision 640ffe664a867642b35d372f9cf26c5898381793)
+++ uspace/Makefile.common	(revision 1cb092db568d2b204d6707d983f35e6d3828d3a1)
@@ -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
 
