Commit ID: 10054B2FBC1440F88AD
CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2015/01/11 22:39:56 UTC
Modified files:
bin/mksh : Tag: mksh-R50stable check.t dot.mkshrc edit.c eval.c
exec.c funcs.c lex.c mksh.1 sh.h
Log message:
On the basis of what was uploaded to Debian jessie, open R50-stable branch:
MFC the following file changes:
• pull check.t,v up to 1.672 from 1.667
• pull dot.mkshrc,v up to 1.91 from 1.89
• pull edit.c,v up to 1.277 from 1.276
• pull exec.c,v up to 1.139 from 1.137
• pull lex.c,v up to 1.195 from 1.193
• pull mksh.1,v up to 1.347 from 1.344
MFC the following file revisions:
• apply funcs.c,v 1.263 and 1.264
MFC parts of the following file revisions:
• apply part of eval.c,v 1.160
This affects the following commits (ignoring KSH_VERSION/RCSID-only changes):
100544A426A79659D90 complete (check.t)
printf is the wrong tool, use showargs
10054665F6C45FC6BEA complete (edit.c)
Get rid of left over NULL elements in x_ftab as NELEM() is used instead
1005466644F12462973 complete (check.t)
mark two ($@/$* expansion-related) testcases as expected-fail
100546CE4F2089B6886 complete (check.t, lex.c)
fix buffer overflow found by zacts from IRC (bad length calculation)
1005474F00E09321C83 partial
(check.t) fix a testcase (sed could exit false, but we don't care)
(eval.c) fix tilde_ok data type (only unsigned may shl constantly)
(exec.c) fix shebang buf array accesses to always go via uint8_t *
100547506EF278BE75E complete (mksh.1)
bit more on POSIX
100547506FA45A0AA5E complete (exec.c)
fix shebang/magic decoding
100548F65AB2DD01C69 complete (check.t, lex.c)
fix here string parsing problem
10054933E58295E7CFC complete (mksh.1)
future directions
10054A9A4AF36B9DAFC complete (funcs.c)
fix regression: empty line after “whence -v” with not found
10054A9ABCF7F3049A5 complete (funcs.c)
better (whence builtin)
10054AC4B920847DDCC complete (dot.mkshrc)
use arrname[*] to change type of all array elements
10054B1C263136FD7D2 complete (dot.mkshrc)
typeset args are glob-prone
Finally, bump the version number.
To generate a diff of this changeset, execute the following commands:
cvs -R rdiff -kk -upr1.667 -r1.667.2.1 src/bin/mksh/check.t
cvs -R rdiff -kk -upr1.89 -r1.89.2.1 src/bin/mksh/dot.mkshrc
cvs -R rdiff -kk -upr1.276 -r1.276.2.1 src/bin/mksh/edit.c
cvs -R rdiff -kk -upr1.158 -r1.158.2.1 src/bin/mksh/eval.c
cvs -R rdiff -kk -upr1.137 -r1.137.2.1 src/bin/mksh/exec.c
cvs -R rdiff -kk -upr1.259 -r1.259.2.1 src/bin/mksh/funcs.c
cvs -R rdiff -kk -upr1.193 -r1.193.2.1 src/bin/mksh/lex.c
cvs -R rdiff -kk -upr1.344 -r1.344.2.1 src/bin/mksh/mksh.1
cvs -R rdiff -kk -upr1.701 -r1.701.2.1 src/bin/mksh/sh.h