Commit graph

40 commits

Author SHA1 Message Date
Russ Cox
44eb208829 mk: avoid infinite loop when targets are repeated
Fixes "mk -f /tmp/x.mk y x" or "mk -f /tmp/x.mk" where /tmp/x.mk is:

x y x: f
	echo hi

Change-Id: I7fa87dc4750c04fdba010b990c190722b432b333
Reviewed-on: https://plan9port-review.googlesource.com/1361
Reviewed-by: Russ Cox <rsc@swtch.com>
2015-08-27 00:36:40 +00:00
Russ Cox
86ce4cedbf mk: pass environment to P command
R=rsc
http://codereview.appspot.com/4977041
2011-08-27 23:06:15 -04:00
rsc
14b4a4702c unix fix 2007-04-21 22:36:01 +00:00
rsc
6c4c5c5b95 fix empty string interpolation bugs (Michael Teichgräber) 2007-03-26 17:27:08 +00:00
rsc
314f5742af better rc detection (Michael Teichgräber) 2007-03-26 13:38:36 +00:00
rsc
63b581e320 64-bit 2007-03-26 13:38:24 +00:00
rsc
dc6f9f033a avoid broken print (Gabriel Diaz) 2006-10-12 03:18:22 +00:00
rsc
3fe9465ac9 64-bit 2006-04-20 22:54:18 +00:00
rsc
cbeb0b26e4 Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms. 2006-04-01 19:24:03 +00:00
rsc
96029e052b undo debugging. 2005-10-31 16:43:00 +00:00
rsc
74374cc8a4 ctype sign fixes (Tom Miller) 2005-10-31 16:42:32 +00:00
rsc
2222020e22 Detect rc again. 2005-10-29 17:38:05 +00:00
rsc
fe4b07f194 Fix time race. 2005-08-10 17:14:34 +00:00
rsc
2b6040818e use full prototypes 2005-05-07 22:42:14 +00:00
rsc
3842363abc silence archive warning for .a files 2005-02-02 22:32:56 +00:00
rsc
0753502edf avoid saying unsigned long, for unix port 2005-01-23 22:57:21 +00:00
rsc
3300f9cd89 Long-standing bug in syminit, tickled by placing
initshell before syminit.  Don't understand why syminit
exists at all.
2005-01-15 20:54:41 +00:00
rsc
2d3f13df35 not reached 2005-01-14 17:57:32 +00:00
rsc
78e51a8c66 checkpoint 2005-01-14 03:45:44 +00:00
rsc
c8b6342d3c Many small edits. 2005-01-13 04:49:19 +00:00
rsc
9aa1c92f74 add new | syntax.
syntax will change.
2005-01-04 22:41:27 +00:00
rsc
372e9667df Goodbye SHORTLIB 2005-01-04 22:10:29 +00:00
rsc
22c7ebffda more little compile fixes 2004-12-28 01:45:05 +00:00
rsc
2b9172c7d4 add readn to avoid need for plan9port libc 2004-12-27 00:36:40 +00:00
rsc
f1bfc54e12 More little bug fixes 2004-05-14 17:45:39 +00:00
rsc
92a0a8b69f the lastbug fix? 2004-04-21 07:38:03 +00:00
rsc
d946e4dc5d handle long names 2004-04-21 06:52:44 +00:00
rsc
a29753a17f Who'd have guessed this was broken? 2004-04-21 06:20:19 +00:00
rsc
1b135a7805 clean up when finished.
don't set PLAN9
don't set PLAN9
2004-04-19 23:04:36 +00:00
rsc
4615bace42 Whoops. 2004-03-03 00:03:19 +00:00
rsc
8f314994db More Mac tweaks. 2004-03-02 17:34:15 +00:00
rsc
d21d62e2fc Various tweaks. 2004-02-29 23:20:28 +00:00
rsc
f063dad96e Small tweaks to make things build again. 2004-02-29 22:42:33 +00:00
rsc
4fbfdd7acd make -> mk 2003-11-23 17:54:24 +00:00
rsc
d8b652ae6f print current directory in "don't know how to make" errors. 2003-11-23 17:48:53 +00:00
rsc
90026180d1 Use new directory structure. 2003-10-11 03:58:46 +00:00
rsc
00b80edb97 Licensing and various tweaks. 2003-10-11 02:59:10 +00:00
rsc
522b0689c3 Reorg 2003-09-30 19:05:50 +00:00
rsc
76193d7cb0 Initial revision 2003-09-30 17:47:42 +00:00
rsc
ed7c8e8d02 Initial import. 2003-09-30 17:47:42 +00:00