aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@cygnus>1994-10-11 19:12:55 +0000
committerKen Raeburn <raeburn@cygnus>1994-10-11 19:12:55 +0000
commit6d60424f3458f9f97e0c51b3d1e7ca0d5fe3e4b3 (patch)
treedff44e6f6dc33f7da3ca4344b49d475635c8b83d
parent51d6a9540465aae6001f0feb8d190897978c89c1 (diff)
downloadfsf-binutils-gdb-6d60424f3458f9f97e0c51b3d1e7ca0d5fe3e4b3.zip
fsf-binutils-gdb-6d60424f3458f9f97e0c51b3d1e7ca0d5fe3e4b3.tar.gz
fsf-binutils-gdb-6d60424f3458f9f97e0c51b3d1e7ca0d5fe3e4b3.tar.bz2
* Makefile.in (comparison): When comparing as.new or gasp.new, try running the
binary through sed to avoid differences due to "stage1" or "stage2" having been written into the binary.
-rw-r--r--gas/ChangeLog6
-rw-r--r--gas/Makefile.in20
2 files changed, 23 insertions, 3 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 5adda63..b783e26 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+Tue Oct 11 15:05:11 1994 Ken Raeburn (raeburn@kr-pc.cygnus.com)
+
+ * Makefile.in (comparison): When comparing as.new or gasp.new, try
+ running the binary through sed to avoid differences due to
+ "stage1" or "stage2" having been written into the binary.
+
Sat Oct 8 01:48:04 1994 Ken Raeburn (raeburn@kr-pc.cygnus.com)
ELF symbol size handling, based on code from Eric Youngdale:
diff --git a/gas/Makefile.in b/gas/Makefile.in
index 013f4b6..b9a3395 100644
--- a/gas/Makefile.in
+++ b/gas/Makefile.in
@@ -63,6 +63,8 @@ INSTALL_DATA = $(INSTALL)
INSTALL_XFORM = $(INSTALL) -t='-e "$(program_transform_name)"'
INSTALL_XFORM1= $(INSTALL_XFORM) -b=.1
+DISTSTUFF= make-gas.com
+
AR = ar
AR_FLAGS = qv
BISON = bison
@@ -434,13 +436,12 @@ doc: $(srcdir)/as.info
$(srcdir)/as.info: $(srcdir)/doc/as.texinfo
@(cd doc; $(MAKE) $(FLAGS_TO_PASS) as.info; mv as.info $srcdir)
-diststuff: make-gas.com
+diststuff: $(DISTSTUFF)
clean-here:
-rm -f $(STAGESTUFF) core
clean mostlyclean: clean-here
- -rm -f make-gas.com
@cd doc ; $(MAKE) $(FLAGS_TO_PASS) $@
@if [ -d testsuite ] ; then \
cd testsuite ; $(MAKE) $(FLAGS_TO_PASS) $@ ; \
@@ -456,6 +457,7 @@ distclean: clean-here
targ-cpu.c obj-format.h obj-format.c atof-targ.c TAGS \
config-stamp config.h conf config.log config.cache
realclean: clean distclean
+ -rm -rf $(DISTSTUFF)
# Entry points `install', `includes' and `uninstall'.
@@ -529,8 +531,20 @@ stage3: force
against=stage2
+COMPARE_SED= 's/stage./stageX/g'
comparison: force
- for i in $(STAGESTUFF) ; do cmp $$i $(against)/$$i ; done
+ for i in *.o ; do cmp $$i $(against)/$$i ; done
+ -rm -f x0-* x1-*
+ for i in as.new gasp.new ; do \
+ sed $(COMPARE_SED) < $$i > x0-$$i ; \
+ sed $(COMPARE_SED) < $(against)/$$i > x1-$$i ; \
+ if cmp x0-$$i x1-$$i ; then \
+ echo $$i match ; \
+ else \
+ echo $$i differs ; exit 1 ; \
+ fi ; \
+ done
+ -rm -f x0-* x1-*
de-stage1: force
- (cd stage1 ; rm -f as ; mv -f * ..)