diff --git a/ChangeLog b/ChangeLog
index b7700069615..1f3d2fdc9f3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Dec 24 14:08:38 1992 david d`zoo' zuhn  (zoo@cygnus.com)
+
+	* Makefile.in: get rid of earlier definitions for *clean,
+	also handle the recursive info rule better
+
 Thu Dec 24 12:40:21 1992  Per Bothner  (bothner@rtl.cygnus.com)
 
 	* Makefile.in (mostlyclean, distclean, realclean):  Fix to
diff --git a/Makefile.in b/Makefile.in
index f47c6a98d47..bd73a9396eb 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -225,12 +225,12 @@ TARGET_FLAGS_TO_PASS = \
 # The first rule in the file had better be this one.  Don't put any above it.
 all:	$(ALL)
 
-.PHONY: all info install-info dvi clean-info
+.PHONY: all info install-info 
 .NOEXPORT:
 
-info check clean-info dvi distclean mostlyclean realclean:	
+info check dvi:	
 	@rootme=`pwd` ; export rootme ; \
-	  $(MAKE) $(FLAGS_TO_PASS) DO=info "DODIRS=$(SUBDIRS)" subdir_do
+	  $(MAKE) $(FLAGS_TO_PASS) DO=$@ "DODIRS=$(SUBDIRS)" subdir_do
 
 install-info: install-info-dirs force
 	-parent=`echo $(infodir)|sed -e 's@/[^/]*$$@@'`; \