Fri Mar  1 12:04:47 1996  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>

	* remake.c (f_mtime): Move future modtime check before FILE is
	clobbered by :: loop.
diff --git a/remake.c b/remake.c
index 0ba53c0..3812aa3 100644
--- a/remake.c
+++ b/remake.c
@@ -979,15 +979,6 @@
 	}
     }
 
-  /* Store the mtime into all the entries for this file.  */
-  if (file->double_colon)
-    file = file->double_colon;
-  do
-    {
-      file->last_mtime = mtime;
-      file = file->prev;
-    } while (file != 0);
-
   {
     /* Files can have bogus timestamps that nothing newly made will be
        "newer" than.  Updating their dependents could just result in loops.
@@ -1009,6 +1000,15 @@
       }
   }
 
+  /* Store the mtime into all the entries for this file.  */
+  if (file->double_colon)
+    file = file->double_colon;
+  do
+    {
+      file->last_mtime = mtime;
+      file = file->prev;
+    } while (file != 0);
+
   return mtime;
 }