summaryrefslogtreecommitdiff
path: root/bin/sh/eval.c
AgeCommit message (Expand)Author
2023-12-26sh(1): Fix typoPei-Ju Chien
2023-11-26bin: Automated cleanup of cdefs and other formattingWarner Losh
2023-11-26bin: Remove ancient SCCS tags.Warner Losh
2023-08-16Remove $FreeBSD$: one-line .c patternWarner Losh
2021-10-02src/bin/sh: Fix spelling errorsElyes HAOUAS
2018-11-09sh: Unify EXERROR and EXEXECJilles Tjoelker
2018-10-27sh: Use exitstatus instead of exerrno to pass EXEXEC statusJilles Tjoelker
2017-12-26sh: Don't leak wait* implementation details from jobs.cJilles Tjoelker
2017-06-04Allow defining nofork builtins from builtins.def and move always-safe ones th...Bryan Drewery
2017-06-04sh: Fix INTOFF leak when a redirection on a compound command fails.Jilles Tjoelker
2017-05-18sh: Ensure memout.bufsize matches allocated buffer, if it exists.Jilles Tjoelker
2017-05-16sh: Simplify output buffering.Jilles Tjoelker
2017-05-06sh: Update TOUR and comments for some code changes, some of them old.Jilles Tjoelker
2017-02-28Renumber copyright clause 4Warner Losh
2016-01-10sh: Update associated state when restoring locals while leaving a function.Jilles Tjoelker
2016-01-07sh: Ensure OPTIND=1 in subshell without forking does not affect outer env.Jilles Tjoelker
2015-11-01sh: Avoid copying argv for simple commands.Jilles Tjoelker
2015-10-11sh: Make struct arglist an array instead of a linked list.Jilles Tjoelker
2015-03-01sh: Fix more compiler warnings.Jilles Tjoelker
2015-02-15sh: Prefer "" to nullstr where possible.Jilles Tjoelker
2014-12-21sh: Remove EXP_REDIR.Jilles Tjoelker
2014-11-30sh: Remove special case for '=' in set -x; always quote it in outqstr().Jilles Tjoelker
2014-10-26sh: Make getopts memory-safe if with changing arguments.Jilles Tjoelker
2014-10-12sh: Fix break/continue/return in multiline eval.Jilles Tjoelker
2014-10-05sh: Eliminate some gotos.Jilles Tjoelker
2014-07-20sh: Allow arbitrarily large numbers in break and continue.Jilles Tjoelker
2013-12-06sh: Split set -x output into a separate function.Jilles Tjoelker
2013-09-04sh: Make return return from the closest function or dot script.Jilles Tjoelker
2013-08-16sh: Remove unnecessary reset functions.Jilles Tjoelker
2013-07-25sh: Remove #define MKINIT.Jilles Tjoelker
2013-07-25sh: Remove mkinit.Jilles Tjoelker
2013-06-28sh: Do not close(-1) if pipe() fails.Jilles Tjoelker
2013-04-12sh: Don't modify exit status when break/continue/return passes !.Jilles Tjoelker
2013-02-23sh: If a SIGINT or SIGQUIT interrupts "wait", return status 128+sig.Jilles Tjoelker
2013-02-19sh: Fix a crash with the stackmark code.Jilles Tjoelker
2013-02-03sh: Expand here documents in the current process.Jilles Tjoelker
2013-01-20sh: Move some stackmarks to fix high memory usage in some loops.Jilles Tjoelker
2013-01-14sh: Pass $? to command substitution containing compound/multiple commands.Jilles Tjoelker
2012-12-12sh: Detect and flag write errors on stdout in builtins.Jilles Tjoelker
2012-09-15sh: Prefer internal nextopt() to libc getopt().Jilles Tjoelker
2012-07-15sh: Expand assignment-like words specially for export/readonly/local.Jilles Tjoelker
2012-02-04sh: Use vfork in a few common cases.Jilles Tjoelker
2012-01-22sh: Fix $? in the first command of a 'for'.Jilles Tjoelker
2012-01-16sh: Fix execution of multiple statements in a trap when evalskip is setJean-Sébastien Pédron
2012-01-15sh: Fix some bugs with exit status from case containing ;&.Jilles Tjoelker
2012-01-15sh: Fix two bugs with case and exit status:Jilles Tjoelker
2011-12-28sh: Do not force special builtins non-special in optimized command subst.Jilles Tjoelker
2011-11-27sh: Remove impossible evalskip check in 'for'.Jilles Tjoelker
2011-11-26sh: Reduce one level of evaltree() recursion when executing 'case'.Jilles Tjoelker
2011-06-18sh: Remove special support for background simple commands.Jilles Tjoelker