fc0307d88e2ab13777f102dc63c0d1c968dc8bb2 |
|
03-Feb-2016 |
Elliott Hughes <enh@google.com> |
Upgrade to mksh R52b. From the release notes: R52b is a strongly recommended bugfix-only release: [tg] Recognise ksh93 compiled scripts and LZIP compressed files as binary (i.e. to not run as mksh plaintext script) [tg] Document that we will implement locale tracking later [tg] Add EEXIST to failback strerror(3) [jilles] Make set -C; :>foo race-free [tg] Don’t use unset in portable build script [tg] Plug warning on GNU/kFreeBSD, GNU/Hurd [tg] Document read -a resets the integer base [J�rg] Fix manpage: time is not a builtin but a reserved word [J�rg, tg] Make exit (and return) eat -1 [tg] parse “$( (( … ) … ) … )” correctly (LP#1532621), Jan Palus [tg] reduce memory footprint by free(3)ing more aggressively [tg] fix buffer overrun (LP#1533394), bugreport by izabera [tg] correctly handle nested ADELIM parsing (LP#1453827), Teckids [tg] permit “read -A/-a arr[idx]” as long as only one element is read; fix corruption of array indicēs with this construct (LP#1533396), izabera [tg] Sanitise OS-provided signal number in even more places [tg] As requested by J�rg, be clear manpage advice is for mksh [tg] Revert (as it was a regression) POSIX bugfix from R52/2005 related to accent gravis-style command substitution until POSIX decides either way [tg] Handle export et al. after command (Austin#351) [tg] Catch EPIPE in built-in cat and return as SIGPIPE (LP#1532621) [tg] Fix errno in print/echo builtin; optimise that and unbksl [tg] Update documentation, point out POSIX violation (Austin#1015) R52 is a strongly recommended bugfix release: [_0bitcount] Move moving external link from mksh(1) to the #ksh channel homepage linked therein [tg] Make setenv “set -u”-safe and fix when invoked with no args [tg] Make “typeset -f” output reentrant if name is a reserved word [oksh] Zero-pad seconds in “time” output to align columns [tg] Check signals and errorlevels from OS to be within bounds [komh, tg] Quote and document ‘;’ as PATH separator in some places [oksh, tg] Simplify code to call afree() even if arg is NULL [tg] Fix tree-printing and reentrancy of multiple here documents [tg] Work around LP#1030581 by permitting exactly one space after [tg, oksh] Code quality work, cleanups [tg] New code for here documents/strings with several bugfixes [tg] Stop using issetugid(2) for ±p checks, wrong tool for the job [tg] Reintroduce some -o posix changes lost in 2005, plus fixes [tg] Make “source” into a built-in command [tg] Drop “stop” alias, lksh(1) functionality to auto-unalias [tg] Fix \u0000 ignored in $'…' and print [tg] Improve portability of Build.sh [Jilles Tjoelker] Improve portability of testsuite [tg] Fix tilde expansion for some substitutions (izabera, Chet, Geoff) [tg] Improve reparsing of ((…) |…) as ( (…) |…) [Martijn Dekker] Fix test(1) not returning evaluation errors [tg] Fix ${*:+x} constructs (carstenh) [tg] Make (( … )) into a compound command (ormaaj) [tg] Repair a few parameter substitution expansion mistakes Change-Id: I3d875b5c648c60cc6203c964f11d8cbd42648d9c
/external/mksh/src/jobs.c
|
96b43632c2aa206ac1ec0eb70b34847d58d52633 |
|
17-Jul-2015 |
Elliott Hughes <enh@google.com> |
Upgrade to mksh 51. Bug: http://b/22413333 Change-Id: Id86d5bf463af540b84d03a7b8fe092d23702f414
/external/mksh/src/jobs.c
|
b27ce95e41e941ad22b3dc392d8328251d3a057e |
|
21-Apr-2015 |
Elliott Hughes <enh@google.com> |
Upgrade to mksh 50f. Bug: http://b/20101805 Change-Id: Ic311851b31217517f6c201b5ec68a0668577eddf
/external/mksh/src/jobs.c
|
50012061ca3ad8e8a7f88c72130a5e22d797897e |
|
11-Mar-2015 |
Elliott Hughes <enh@google.com> |
Upgrade to mksh 50e. Change-Id: I341673d83c67f83761aa02c8372da6bbc419286f
/external/mksh/src/jobs.c
|
56b517d46cdf4f6ccd6b62b207110e2afc3db30b |
|
06-Oct-2014 |
Elliott Hughes <enh@google.com> |
Upgrade to mksh 50c. Bug: 17814343 Change-Id: I06cbd6e9ef127c6a654d201ebfb6005cbb2ed3b0
/external/mksh/src/jobs.c
|
737fdce098f804459a925438e48dd711c31bbc9e |
|
07-Aug-2014 |
Elliott Hughes <enh@google.com> |
Upgrade to mksh 50. Bug: 16569301 Change-Id: I0560d52066198e25d3f0e5f3e4b0b7a5cd4f60b4
/external/mksh/src/jobs.c
|
811a575c0f6a5ef00a921d14c1830ef5ae1bd796 |
|
25-Jul-2013 |
Thorsten Glaser <tg@mirbsd.org> |
Update to mksh R48 Change-Id: I4d1bef9bf8ddc7899cfb32a6f2fa9e6f632bc53f
/external/mksh/src/jobs.c
|
c2dc5def5e2273bb1d78b4ba032a3903dd0f980c |
|
19-Feb-2013 |
Thorsten Glaser <tg@mirbsd.org> |
Update mksh to R43 (formal release, from tarball) The files in src/ are just the unmodified mksh release .tgz and is Not a Contribution to Android, it’s the upstream code project. ChangeLog: https://www.mirbsd.org/mksh.htm#clog Changes, other than upstream mksh code: • update Copyright years • sync with moving to a different AOSP project and other AOSP changes • mkmf.sh: add test compilation mode • be conservative in filedescriptor usage • don’t compile the $MirOS$ RCS IDs into the binary to save space • enable UTF-8 mode, to match reality • help memory leak debugging by adding -DDEBUG_LEAKS • update rest of mkmf.sh to work with updated AOSP and mksh • use ro.product.device property as default hostname in mkshrc (originally submitted by John Michelau <john.michelau@motorola.com>) • do not export PS1 in mkshrc (cross-shell developers agreed on this) • add “more” function to mkshrc to get a simplistic pager • add “hd” and “setenv” functions to mkshrc for better UX • mention Launchpad as upstream bugtracker as comment in mkshrc • change TMPDIR to /data/local/tmp for now, as /sqlite_stmt_journals is gone (although this is still no full replacement, it’s better than before) • address the segfaults seen by DONG-DONG YANG Change-Id: I2d4d175bc5163b3d6f5098024f98f316fe812e55
/external/mksh/src/jobs.c
|
03ebf06f4e1112a0e9533b93062d169232c4cbfe |
|
13-Oct-2011 |
Geremy Condra <gcondra@google.com> |
Updated mksh to ToT as of 12 October 2011. This includes several security fixes and brings us in line with upstream, who has included fixes for a number of issues originally reported by the Android team. Change-Id: I1e0f3adf292b86fa7679b3364a774e5b6004beb8
/external/mksh/src/jobs.c
|
5155f1c7438ef540d7b25eb70aa1639579795b07 |
|
16-Jun-2011 |
Jean-Baptiste Queru <jbq@google.com> |
Move mksh to a separate project. This was originally in system/core/mksh commit ba2627c6cdb3aaa40aebd362170c382b55b7b511 Author: Thorsten Glaser <tg@mirbsd.org> Date: Tue Aug 24 18:21:37 2010 +0200 Add mksh from CVS 2010/08/24 as system/core/mksh module Both shells (ash from system/core/sh, and mksh) are built by default but only the one where $(TARGET_SHELL) is set to is actually installed (the shell and the mkshrc configuration file are tagged shell_mksh for this to work). commit f41986bbc79055a4feed7266cac5c1b540296daf Author: Jeff Hamilton <jham@android.com> Date: Fri Sep 10 10:46:06 2010 -0500 Don't alias 'stop' to 'kill -STOP' Android has already has a stop command used to stop the main runtime and the alias interferes with testing tools that expect stop to kill the runtime. Change-Id: I5ddf28dbd0221148d3b8f55eaf4f1e7d046c9288
/external/mksh/src/jobs.c
|