#
3937fc9c |
| 05-May-2011 |
Jilles Tjoelker <jilles@FreeBSD.org> |
sh: Apply set -u to variables in arithmetic.
Note that this only applies to variables that are actually used. Things like (0 && unsetvar) do not cause an error.
Exp-run done by: pav (with some othe
sh: Apply set -u to variables in arithmetic.
Note that this only applies to variables that are actually used. Things like (0 && unsetvar) do not cause an error.
Exp-run done by: pav (with some other sh(1) changes)
show more ...
|
#
976018d2 |
| 05-Mar-2011 |
Jilles Tjoelker <jilles@FreeBSD.org> |
sh: Fix some warnings in code for arithmetic expressions.
Submitted by: eadler
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0 |
|
#
e9749129 |
| 13-Feb-2011 |
Jilles Tjoelker <jilles@FreeBSD.org> |
sh: Detect dividing the smallest integer by -1.
This overflows and on some architectures such as amd64 it generates SIGFPE. Generate an error on all architectures.
|
#
6262b84e |
| 09-Feb-2011 |
Jilles Tjoelker <jilles@FreeBSD.org> |
sh: Import arithmetic expression code from dash.
New features: * proper lazy evaluation of || and && * ?: ternary operator * executable is considerably smaller (8K on i386) because lex and yacc are
sh: Import arithmetic expression code from dash.
New features: * proper lazy evaluation of || and && * ?: ternary operator * executable is considerably smaller (8K on i386) because lex and yacc are no longer used
Differences from dash: * arith_t instead of intmax_t * imaxdiv() not used * unset or null variables default to 0 * let/exp builtin (undocumented, will probably be removed later)
Obtained from: dash
show more ...
|