Reinstate stripping, but save unstripped versions as *.g
diff --git a/ash/Makefile b/ash/Makefile
index a3da246..0f462dc 100644
--- a/ash/Makefile
+++ b/ash/Makefile
@@ -23,7 +23,6 @@
MAKEDEPS = -Wp,-MD,.$(subst /,-,$*).d
CFLAGS = $(MAKEDEPS) $(OPTFLAGS) $(REQFLAGS) -DSHELL
LIBS = $(KLIBC) $(LIBGCC)
-STRIP = $(CROSS)strip -R .comment -R .note
HOST_CFLAGS = -g -O -I. -DSHELL
@@ -34,12 +33,14 @@
all: $(PROG) $(PROG).shared
$(PROG): $(OBJS) $(LIBS) $(CRT0)
- $(LD) $(LDFLAGS) -o $(PROG) $(CRT0) $(OBJS) $(LIBS)
- # $(STRIP) $(PROG)
+ $(LD) $(LDFLAGS) -o $@ $(CRT0) $(OBJS) $(LIBS)
+ cp -f $@ $@.g
+ $(STRIP) $@
$(PROG).shared: $(OBJS) $(CRTSHARED) $(LIBSHARED) $(LIBGCC)
$(LD) $(LDFLAGS) -o $(PROG).shared -e main $(CRTSHARED) $(OBJS) -R $(LIBSHARED) $(LIBGCC)
- # $(STRIP) $(PROG).shared
+ cp -f $@ $@.g
+ $(STRIP) $@
$(CRT0) $(LIBS):
@echo '*** error: $@ not up to date' || exit 1
@@ -79,7 +80,8 @@
$(HOST_CC) $(HOST_CFLAGS) $(HOST_LDFLAGS) mknodes.c -o $@ $(HOST_LIBS)
clean:
- rm -f core $(CLEANFILES) $(PROG) $(PROG).shared $(OBJS) .*.d
+ rm -f core $(CLEANFILES) $(OBJS) .*.d *.g
+ rm -f $(PROG) $(PROG).shared
spotless: clean
find . -name \*~ -not -type d -print0 | xargs -0rt rm -f