diff --git a/gcc/f/runtime/ChangeLog.egcs b/gcc/f/runtime/ChangeLog.egcs
index c59d803b98f849a3d99c552394daad9cb27ee775..a1170b2aeff97a78136e1150a91c8c1c2d831734 100644
--- a/gcc/f/runtime/ChangeLog.egcs
+++ b/gcc/f/runtime/ChangeLog.egcs
@@ -1,3 +1,8 @@
+Fri Sep  5 00:18:17 1997  Jeffrey A Law  (law@cygnus.com)
+
+	* Makefile.in (clean): Don't remove config.cache.
+	(distclean): Do it here instead.
+
 Tue Aug 26 20:14:08 1997  Robert Lipe  (robertl@dgii.com)
 
 	* hostnm_.c: Include errno.h
diff --git a/gcc/f/runtime/Makefile.in b/gcc/f/runtime/Makefile.in
index 0f51385137ab7207d188b06b23d1e6ee5671065d..5e019e55f5b69a17810691781c25462779bd769f 100644
--- a/gcc/f/runtime/Makefile.in
+++ b/gcc/f/runtime/Makefile.in
@@ -246,7 +246,7 @@ mostlyclean:
 	done
 
 clean:
-	-rm -f config.log config.cache stamp-*
+	-rm -f config.log stamp-*
 	for i in libI77 libF77 libU77; do \
 	  if [ -f $$i/Makefile ]; then \
 	    cd $$i; $(MAKE) -f Makefile clean; cd ..; \
@@ -254,7 +254,7 @@ clean:
 	done
 
 distclean: clean
-	-rm -f Makefile lib?77/Makefile config.status libU77/config.status ../../include/f2c.h
+	-rm -f Makefile config.cache lib?77/Makefile config.status libU77/config.status ../../include/f2c.h
 
 maintainer-clean: distclean
 	-rm -f $(srcdir)/configure $(srcdir)/libU77/configure