Commit graph

51 commits

Author SHA1 Message Date
Roland McGrath
8eb20e9d92 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.
1996-03-01 19:14:35 +00:00
Roland McGrath
b07e961db1 Wed Feb 28 03:56:20 1996 Roland McGrath <roland@charlie-brown.gnu.ai.mit.edu>
* remake.c (f_mtime): Check for future timestamps; give error and mark
	file as "failed to update".
1996-02-29 00:27:25 +00:00
Roland McGrath
4e6de57b8f Use plain stat instead of safe_stat. 1995-12-12 03:26:08 +00:00
Roland McGrath
3f614c58ed Pass new arg in `message' calls. 1995-11-26 01:38:10 +00:00
Roland McGrath
06021f945f (touch_file): Removing newline from message string. 1995-11-22 00:16:14 +00:00
Roland McGrath
21fbad8602 (touch_file): Use message instead of printf. 1995-11-21 23:58:54 +00:00
Roland McGrath
07a45cd0af (notice_finished_file): Set FILE->update_status to zero if it's -1. 1995-04-08 18:52:42 +00:00
Roland McGrath
fe05aaf7f2 (update_file_1): Handle FILE->update_status == 2 in -d printout. 1995-03-24 05:40:22 +00:00
Roland McGrath
cc35ff7381 (remake_file): Set update_status to 2 instead of 1 for no rule to make.
Mention parent (dependent) in error message.
1995-03-24 05:33:31 +00:00
Roland McGrath
75ea6c3ce2 (update_file_1): When !MUST_MAKE, don't set FILE->update_status to zero
before calling notice_finished_file.
(notice_finished_file): Touch only when FILE->update_status is zero.
(remake_file): Set FILE->update_status to zero after not calling
execute_file_command and deciding to touch instead.
1995-01-27 09:42:00 +00:00
Roland McGrath
2e9779fdb4 (update_file_1): Do set_command_state (FILE, cs_not_started) only if old
state was deps_running.
1994-12-05 17:42:13 +00:00
Roland McGrath
e8f64b2c88 (notice_finished_file): Only mark also_make's as updated if really ran
cmds.
1994-11-23 03:42:34 +00:00
Roland McGrath
9f71eaf6b5 Include <assert.h> and use assert instead of printfs and abort. 1994-09-10 15:04:57 +00:00
Roland McGrath
e4a94e0210 (notice_finished_file): Only recheck modtimes if FILE->command_state was
cs_running on entry (meaning the commands actually just ran).
(update_file_1): Whenever we set FILE->update_status, call
notice_finished_file instead of just set_command_state.
1994-09-07 07:06:46 +00:00
Roland McGrath
ca5a872280 Changed all assignments of command_state members to calls to
set_command_state.
1994-09-07 00:04:49 +00:00
Roland McGrath
b574b8ea5a (name_mtime): Use safe_stat in place of stat.
(touch_file) [EINTR]: Do EINTR looping around fstat.
1994-07-04 21:50:03 +00:00
Roland McGrath
3c9e8b266a (update_goal_chain): Reset FILE to G->file after the double-colon loop so
it is never null for following code.
1994-04-22 21:58:26 +00:00
Roland McGrath
cbfe6d75f6 (update_goal_chain): Set STATUS to FILE->update_status, to preserve whether
it's 2 for error or 1 for -q trigger.  When STATUS gets nonzero and -q is
set, always stop immediately.
1994-04-21 02:15:37 +00:00
Roland McGrath
6dc8e442f2 (update_goal_chain): Do inner loop on double-colon entries.
(update_file): Use FILE->double_colon pointer to find all entries.
(f_mtime): Likewise.
(notice_finished_file): Propagate mtime change to all entries.
1994-04-05 10:37:12 +00:00
Roland McGrath
d3fbc4f345 entered into RCS 1994-03-23 14:12:55 +00:00
Roland McGrath
a1749c85c8 Formerly remake.c.~52~ 1993-10-27 22:14:26 +00:00
Roland McGrath
8cb881fa9e Formerly remake.c.~51~ 1993-10-26 23:45:32 +00:00
Roland McGrath
b018db955c Formerly remake.c.~50~ 1993-09-17 04:51:21 +00:00
Roland McGrath
48f4ce2825 Formerly remake.c.~49~ 1993-04-12 20:52:45 +00:00
Roland McGrath
36a66b6bec Formerly remake.c.~48~ 1993-03-08 20:04:20 +00:00
Roland McGrath
ded09420ad Formerly remake.c.~47~ 1993-02-08 22:56:09 +00:00
Roland McGrath
162269418e Formerly remake.c.~46~ 1993-02-05 22:31:31 +00:00
Roland McGrath
ae0045f50e Formerly remake.c.~45~ 1993-01-26 00:41:38 +00:00
Roland McGrath
2c132055ef Formerly remake.c.~44~ 1993-01-25 23:30:19 +00:00
Roland McGrath
c50958dd46 Formerly remake.c.~43~ 1993-01-22 22:02:48 +00:00
Roland McGrath
e8a9cedc6a Formerly remake.c.~42~ 1993-01-21 22:24:55 +00:00
Roland McGrath
37d9554e31 Formerly remake.c.~41~ 1993-01-15 18:06:22 +00:00
Roland McGrath
63fec5f467 Formerly remake.c.~40~ 1992-12-22 21:22:05 +00:00
Roland McGrath
1faf31158c Formerly remake.c.~39~ 1992-12-09 20:34:36 +00:00
Roland McGrath
9d58debbcc Formerly remake.c.~38~ 1992-11-09 22:52:52 +00:00
Roland McGrath
815ee70d7d Formerly remake.c.~37~ 1992-10-25 06:16:09 +00:00
Roland McGrath
0e4062c177 Formerly remake.c.~36~ 1992-10-25 05:49:07 +00:00
Roland McGrath
44251cbc0c Formerly remake.c.~35~ 1992-09-09 20:46:57 +00:00
Roland McGrath
5aa595c99b Formerly remake.c.~34~ 1992-08-27 23:29:25 +00:00
Roland McGrath
37bfd879df Formerly remake.c.~33~ 1992-08-26 21:18:03 +00:00
Roland McGrath
db7633eac4 Formerly remake.c.~32~ 1992-08-20 18:10:20 +00:00
Roland McGrath
b408ee65f6 Formerly remake.c.~31~ 1992-07-15 02:15:54 +00:00
Roland McGrath
9ef264a343 Formerly remake.c.~30~ 1992-06-26 00:46:53 +00:00
Roland McGrath
6619d7d8ac Formerly remake.c.~29~ 1992-06-15 21:47:19 +00:00
Roland McGrath
5631243fdd Formerly remake.c.~28~ 1992-06-11 05:05:49 +00:00
Roland McGrath
be3ab15f71 Formerly remake.c.~27~ 1992-04-29 21:22:58 +00:00
Roland McGrath
79a2237ed2 Formerly remake.c.~26~ 1992-04-21 07:44:18 +00:00
Roland McGrath
71956239ac Formerly remake.c.~25~ 1992-04-14 02:12:51 +00:00
Roland McGrath
123c2494c3 Formerly remake.c.~24~ 1992-04-01 10:06:27 +00:00
Roland McGrath
39d4bb0c7a Formerly remake.c.~23~ 1992-03-11 19:59:26 +00:00