aboutsummaryrefslogtreecommitdiff
path: root/bin/sh/eval.c
Commit message (Expand)AuthorAgeFilesLines
* Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* src/bin/sh: Fix spelling errorsElyes HAOUAS2021-10-021-1/+1
* sh: Unify EXERROR and EXEXECJilles Tjoelker2018-11-091-14/+5
* sh: Use exitstatus instead of exerrno to pass EXEXEC statusJilles Tjoelker2018-10-271-3/+6
* sh: Don't leak wait* implementation details from jobs.cJilles Tjoelker2017-12-261-4/+3
* Allow defining nofork builtins from builtins.def and move always-safe ones th...Bryan Drewery2017-06-041-5/+2
* sh: Fix INTOFF leak when a redirection on a compound command fails.Jilles Tjoelker2017-06-041-0/+1
* sh: Ensure memout.bufsize matches allocated buffer, if it exists.Jilles Tjoelker2017-05-181-2/+1
* sh: Simplify output buffering.Jilles Tjoelker2017-05-161-2/+5
* sh: Update TOUR and comments for some code changes, some of them old.Jilles Tjoelker2017-05-061-1/+1
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* sh: Update associated state when restoring locals while leaving a function.Jilles Tjoelker2016-01-101-2/+2
* sh: Ensure OPTIND=1 in subshell without forking does not affect outer env.Jilles Tjoelker2016-01-071-0/+7
* sh: Avoid copying argv for simple commands.Jilles Tjoelker2015-11-011-9/+9
* sh: Make struct arglist an array instead of a linked list.Jilles Tjoelker2015-10-111-48/+41
* sh: Fix more compiler warnings.Jilles Tjoelker2015-03-011-1/+1
* sh: Prefer "" to nullstr where possible.Jilles Tjoelker2015-02-151-1/+1
* sh: Remove EXP_REDIR.Jilles Tjoelker2014-12-211-2/+2
* sh: Remove special case for '=' in set -x; always quote it in outqstr().Jilles Tjoelker2014-11-301-9/+1
* sh: Make getopts memory-safe if with changing arguments.Jilles Tjoelker2014-10-261-0/+1
* sh: Fix break/continue/return in multiline eval.Jilles Tjoelker2014-10-121-0/+2
* sh: Eliminate some gotos.Jilles Tjoelker2014-10-051-7/+5
* sh: Allow arbitrarily large numbers in break and continue.Jilles Tjoelker2014-07-201-1/+9
* sh: Split set -x output into a separate function.Jilles Tjoelker2013-12-061-34/+41
* sh: Make return return from the closest function or dot script.Jilles Tjoelker2013-09-041-10/+4
* sh: Remove unnecessary reset functions.Jilles Tjoelker2013-08-161-1/+0
* sh: Remove #define MKINIT.Jilles Tjoelker2013-07-251-1/+1
* sh: Remove mkinit.Jilles Tjoelker2013-07-251-6/+3
* sh: Do not close(-1) if pipe() fails.Jilles Tjoelker2013-06-281-1/+2
* sh: Don't modify exit status when break/continue/return passes !.Jilles Tjoelker2013-04-121-0/+2
* sh: If a SIGINT or SIGQUIT interrupts "wait", return status 128+sig.Jilles Tjoelker2013-02-231-1/+1
* sh: Fix a crash with the stackmark code.Jilles Tjoelker2013-02-191-0/+2
* sh: Expand here documents in the current process.Jilles Tjoelker2013-02-031-0/+35
* sh: Move some stackmarks to fix high memory usage in some loops.Jilles Tjoelker2013-01-201-11/+5
* sh: Pass $? to command substitution containing compound/multiple commands.Jilles Tjoelker2013-01-141-2/+1
* sh: Detect and flag write errors on stdout in builtins.Jilles Tjoelker2012-12-121-0/+6
* sh: Prefer internal nextopt() to libc getopt().Jilles Tjoelker2012-09-151-12/+5
* sh: Expand assignment-like words specially for export/readonly/local.Jilles Tjoelker2012-07-151-3/+50
* sh: Use vfork in a few common cases.Jilles Tjoelker2012-02-041-0/+9
* sh: Fix $? in the first command of a 'for'.Jilles Tjoelker2012-01-221-1/+4
* sh: Fix execution of multiple statements in a trap when evalskip is setJean-Sébastien Pédron2012-01-161-1/+1
* sh: Fix some bugs with exit status from case containing ;&.Jilles Tjoelker2012-01-151-9/+24
* sh: Fix two bugs with case and exit status:Jilles Tjoelker2012-01-151-1/+3
* sh: Do not force special builtins non-special in optimized command subst.Jilles Tjoelker2011-12-281-2/+1
* sh: Remove impossible evalskip check in 'for'.Jilles Tjoelker2011-11-271-3/+0
* sh: Reduce one level of evaltree() recursion when executing 'case'.Jilles Tjoelker2011-11-261-11/+9
* sh: Remove special support for background simple commands.Jilles Tjoelker2011-06-181-5/+3
* sh: Add case statement fallthrough (with ';&' instead of ';;').Jilles Tjoelker2011-06-171-0/+8
* sh: Reduce unnecessary forks with eval.Jilles Tjoelker2011-06-161-1/+2
* sh: Save/restore changed variables in optimized command substitution.Jilles Tjoelker2011-06-121-7/+11