Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-01-13 | mk: fix hash function (#315) | Neven Sajko | 1 | -7/+3 | |
Avoid signed integer overflow using ulong instead of long h. | |||||
2020-01-13 | mk: treat X= as empty list in rc shell | Russ Cox | 1 | -6/+12 | |
This brings mk's behavior when using rc in line with Plan 9's. The existing code is for Unix environment data structures but also was assuming Unix shell semantics where empty and missing variables are mostly equivalent. The Plan 9 code (/sys/src/cmd/mk/plan9.c in the distribution) explicitly removes /env/name (creating an empty list) when the value is missing or an empty string. Fixes #255. | |||||
2020-01-12 | all: fix or silence various gcc warnings | Russ Cox | 1 | -1/+1 | |
As usual, gcc finds some real problems but also reports a ton of noise. Fix the problems and quiet the noise. | |||||
2020-01-10 | Trivial changes: whitespace and modes. | Dan Cross | 8 | -13/+11 | |
Remote whitespace at the ends of lines. Remove blank lines from the ends of files. Change modes on source files so that they are not executable. Signed-off-by: Dan Cross <cross@gajendra.net> | |||||
2020-01-08 | mk: plan9 style. | Dan Cross | 1 | -7/+8 | |
In general, no space after `if` etc, and no braces for a single statement inside of a loop or conditional. Signed-off-by: Dan Cross <cross@gajendra.net> | |||||
2020-01-07 | mk: fix out of bounds access | Neven Sajko | 1 | -7/+21 | |
A loop is added for each structure field instead of accessing the other fields through the first one in one loop. Updates #313 Change-Id: I0e27e15feacb77391bc1decee7cf720d64d14586 | |||||
2015-08-27 | mk: avoid infinite loop when targets are repeated | Russ Cox | 2 | -0/+6 | |
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> | |||||
2011-08-27 | mk: pass environment to P command | Russ Cox | 1 | -1/+1 | |
R=rsc http://codereview.appspot.com/4977041 | |||||
2007-04-21 | unix fix | rsc | 1 | -0/+5 | |
2007-03-26 | fix empty string interpolation bugs (Michael Teichgräber) | rsc | 2 | -9/+14 | |
2007-03-26 | better rc detection (Michael Teichgräber) | rsc | 1 | -1/+1 | |
2007-03-26 | 64-bit | rsc | 1 | -1/+1 | |
2006-10-12 | avoid broken print (Gabriel Diaz) | rsc | 1 | -0/+2 | |
2006-04-20 | 64-bit | rsc | 14 | -27/+30 | |
2006-04-01 | Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms. | rsc | 8 | -9/+9 | |
2005-10-31 | undo debugging. | rsc | 1 | -1/+0 | |
2005-10-31 | ctype sign fixes (Tom Miller) | rsc | 2 | -1/+2 | |
2005-10-29 | Detect rc again. | rsc | 1 | -3/+5 | |
2005-08-10 | Fix time race. | rsc | 1 | -1/+1 | |
2005-05-07 | use full prototypes | rsc | 1 | -1/+1 | |
2005-02-02 | silence archive warning for .a files | rsc | 1 | -1/+2 | |
2005-01-23 | avoid saying unsigned long, for unix port | rsc | 2 | -2/+2 | |
2005-01-15 | Long-standing bug in syminit, tickled by placing | rsc | 2 | -3/+5 | |
initshell before syminit. Don't understand why syminit exists at all. | |||||
2005-01-14 | not reached | rsc | 1 | -1/+0 | |
2005-01-14 | checkpoint | rsc | 2 | -666/+1 | |
2005-01-13 | Many small edits. | rsc | 3 | -23/+20 | |
2005-01-04 | add new | syntax. | rsc | 19 | -83/+281 | |
syntax will change. | |||||
2005-01-04 | Goodbye SHORTLIB | rsc | 1 | -1/+2 | |
2004-12-28 | more little compile fixes | rsc | 1 | -0/+3 | |
2004-12-27 | add readn to avoid need for plan9port libc | rsc | 2 | -0/+20 | |
2004-05-14 | More little bug fixes | rsc | 1 | -0/+8 | |
2004-04-21 | the lastbug fix? | rsc | 4 | -9/+12 | |
2004-04-21 | handle long names | rsc | 1 | -10/+63 | |
2004-04-21 | Who'd have guessed this was broken? | rsc | 1 | -2/+2 | |
2004-04-19 | clean up when finished. | rsc | 1 | -1/+0 | |
don't set PLAN9 don't set PLAN9 | |||||
2004-03-03 | Whoops. | rsc | 1 | -0/+4 | |
2004-03-02 | More Mac tweaks. | rsc | 4 | -35/+5 | |
2004-02-29 | Various tweaks. | rsc | 1 | -1/+1 | |
2004-02-29 | Small tweaks to make things build again. | rsc | 1 | -1/+1 | |
2003-11-23 | make -> mk | rsc | 1 | -3/+3 | |
2003-11-23 | print current directory in "don't know how to make" errors. | rsc | 1 | -1/+9 | |
2003-10-11 | Use new directory structure. | rsc | 1 | -4/+4 | |
2003-10-11 | Licensing and various tweaks. | rsc | 1 | -258/+0 | |
2003-09-30 | Reorg | rsc | 12 | -253/+4 | |
2003-09-30 | Initial revision | rsc | 38 | -0/+5150 | |
2003-09-30 | Initial import. | rsc | 5 | -0/+155 | |