From caa62e8ba16c340aafd45375ec99f48261e62abf Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Mon, 27 May 2013 22:36:39 +0200 Subject: [PATCH 1/2] MEDIUM: Remove strip and uclibc --- flx/Makefile | 1 - ifenslave/Makefile | 3 --- include/rules.make | 16 +--------------- lcd/Makefile | 3 --- mii/Makefile | 3 --- mktmp/Makefile | 3 --- remount/Makefile | 3 --- signfs/Makefile | 1 - wd/Makefile | 3 --- 9 files changed, 1 insertion(+), 35 deletions(-) diff --git a/flx/Makefile b/flx/Makefile index 68ecb4c..408c9b5 100644 --- a/flx/Makefile +++ b/flx/Makefile @@ -39,7 +39,6 @@ all: $(NAME) $(NAME): $(OBJ) $(CC) -o $(NAME) $(OBJ) $(LDFLAGS) -# strip -R .note -R .comment signfs clean: @$(RM) -vf $(NAME) $(OBJ) $(LIBTOOLS:.c=.o) *~ core *.bak diff --git a/ifenslave/Makefile b/ifenslave/Makefile index 7ba3dc7..14fd640 100644 --- a/ifenslave/Makefile +++ b/ifenslave/Makefile @@ -13,9 +13,6 @@ ifenslave: ifenslave%: ifenslave%.o $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - # sstrip $@ %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< diff --git a/include/rules.make b/include/rules.make index 715db29..f373aad 100644 --- a/include/rules.make +++ b/include/rules.make @@ -1,30 +1,16 @@ CC ?= gcc -STRIP ?= strip -OBJDUMP ?= objdump -SSTRIP ?= sstrip -UCLIBC ?= uclibc - -CC_ORIG := $(CC) -override CC := $(UCLIBC) $(CC) -Os CFLAGS=$(GCC_ARCH_SMALL) $(GCC_CPU_SMALL) $(GCC_OPT_SMALL) #-mpreferred-stack-boundary=2 -malign-jumps=0 -malign-loops=0 -malign-functions=0 -Os -march=i386 -mcpu=i386 -LDFLAGS=-s -Wl,--gc-sections +LDFLAGS=-Wl,--gc-sections all: $(OBJS) %: %.c $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - $(OBJDUMP) -h $@ | grep -q '\.sbss[ ]*00000000' && $(STRIP) -R .sbss $@ || true - #-if [ -n "$(SSTRIP)" ]; then $(SSTRIP) $@ ; fi %-debug: %.c $(CC) $(LDFLAGS) $(CFLAGS) -DDEBUG -o $@ $< - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - $(OBJDUMP) -h $@ | grep -q '\.sbss[ ]*00000000' && $(STRIP) -R .sbss $@ || true clean: @rm -f *.[ao] *~ core diff --git a/lcd/Makefile b/lcd/Makefile index 71d861f..4de920f 100644 --- a/lcd/Makefile +++ b/lcd/Makefile @@ -4,6 +4,3 @@ CFLAGS+=-fomit-frame-pointer %: %.c $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - #$(SSTRIP) $@ diff --git a/mii/Makefile b/mii/Makefile index 791f6b9..21d64d3 100644 --- a/mii/Makefile +++ b/mii/Makefile @@ -7,9 +7,6 @@ all: $(OBJS) %-diag: %-diag.o libmii.o $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $^ - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - #$(SSTRIP) $@ %.o: %.c $(CC) -DLIBMII $(CFLAGS) -c -o $@ $< diff --git a/mktmp/Makefile b/mktmp/Makefile index 2188b91..ef4b083 100644 --- a/mktmp/Makefile +++ b/mktmp/Makefile @@ -4,6 +4,3 @@ include ../include/rules.make %: %.c $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - #$(SSTRIP) $@ diff --git a/remount/Makefile b/remount/Makefile index 5aa2491..54a79ad 100644 --- a/remount/Makefile +++ b/remount/Makefile @@ -7,6 +7,3 @@ remountw : remountr %: %.c $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $< - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - -if [ -n "$(SSTRIP)" ]; then $(SSTRIP) $@ ; fi diff --git a/signfs/Makefile b/signfs/Makefile index f50b301..d4214c6 100644 --- a/signfs/Makefile +++ b/signfs/Makefile @@ -35,7 +35,6 @@ LIBTOOLS=md5.c libtools.c others.c $(NAME): libtools.a $(OBJ) $(CC) -o $(NAME) $(OBJ) $(LDFLAGS) - #strip -R .note -R .comment signfs libtools.a: $(LIBTOOLS:.c=.o) $(AR) -r libtools.a $(LIBTOOLS:.c=.o) diff --git a/wd/Makefile b/wd/Makefile index 6f1fa72..eaf857a 100644 --- a/wd/Makefile +++ b/wd/Makefile @@ -4,6 +4,3 @@ CFLAGS+=-fomit-frame-pointer %: %.c $(CC) $(LDFLAGS) $(CFLAGS) -W -Wall -U_FORTIFY_SOURCE -o $@ $< - $(STRIP) -x --strip-unneeded -R .comment -R .note $@ - $(OBJDUMP) -h $@ | grep -q '\.data[ ]*00000000' && $(STRIP) -R .data $@ || true - -if [ -n "$(SSTRIP)" ]; then $(SSTRIP) $@ ; fi