summary refs log tree commit diff
path: root/bin/dash/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--bin/dash/ChangeLog806
-rw-r--r--bin/dash/ChangeLog.O1023
2 files changed, 0 insertions, 1829 deletions
diff --git a/bin/dash/ChangeLog b/bin/dash/ChangeLog
deleted file mode 100644
index 406e20c0..00000000
--- a/bin/dash/ChangeLog
+++ /dev/null
@@ -1,806 +0,0 @@
-2014-11-17  Stéphane Aulery <saulery@free.fr>
-
-	* Correct typo in manual page.
-	* Document redirection file descriptor limitation.
-
-2014-10-30  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Catch variable length expansions on non-existant specials.
-
-2014-10-28  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Removed unnecessary pungetc on EOF from parser.
-	* Simplify EOF/newline handling in list parser.
-
-2014-10-27  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Add printf support for format string a, A, and F.
-	* Handle embedded NULs correctly in printf.
-	* Replace open-coded flushall in preadbuffer.
-	* Add likely tag in outmem.
-	* Add ifdefs around MEM_OUT handling in outmem.
-	* Remove unnecessary restoration of format string in printf.
-	* Remove getintmax in printf.
-	* Use error instead of warnx for fatal errors in printf.
-	* Optimise handling of backslash octals in printf.
-	* Simplify echo command.
-	* Handle -- in dotcmd.
-
-2014-10-13  Eric Blake <eblake@redhat.com>
-
-	* cd: support drive letters on Cygwin.
-
-2014-10-08  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Split unquoted $@/$* correctly when IFS is set but empty.
-	* Do not split quoted VSLENGTH and VSTRIM.
-	* Optimise nulonly away and just use quoted as before.
-
-2014-10-07  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Use setvareq to set OPTIND initially.
-
-2014-10-06  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Exit without arguments in a trap should use status outside traps.
-	* Do not allow break to break across function calls.
-	* Move common skipcount logic into skiploop.
-	* Allow return in loop conditional to set exit status.
-	* Return without arguments in a trap should use status outside traps.
-
-2014-10-03  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Do not clobber exitstatus in evalcommand.
-
-2014-10-02  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix use-after-free in dotrap/evalstring.
-	* Make sure evalskip is zero before running traps.
-	* Set exitstatus in onint.
-
-2014-09-29  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Kill pgetc_macro.
-	* Handle backslash newlines properly after dollar sign.
-	* Add nlprompt/nlnoprompt helpers.
-
-2014-09-28  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Correctly handle test ! ! = !.
-
-2014-09-26  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Small optimisation of command -pv change.
-	* Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin.
-	* Change "characters" for printf precision to "bytes".
-	* Release 0.5.8.
-
-2014-09-26  Jonathan Nieder <jrnieder@gmail.com>
-
-	* Clarify "trap '' signals" syntax in manual page.
-
-2014-09-26  Adam Buchbinder <adam.buchbinder@gmail.com>
-
-	* Clarify that 0 and EXIT are both acceptable for exit traps.
-
-2014-09-26  Harald van Dijk <harald@gigawatt.nl>
-
-	* command: allow combining -p with -v.
-	* getjob: Fix off-by-one error for multiple of four job numbers
-
-2013-08-23  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Propagate EXP_QPAT in subevalvar.
-	* Initialise OPTIND after importing environment.
-	* Fixed argument parsing crash in test.
-
-2013-03-12  Peter Rosin <peda@lysator.liu.se>
-
-	* Add newline when tracing in poplocalvars.
-
-2013-01-10  Jérémie Courrèges-Anglas <jca+dash@wxcvbn.org>
-
-	* Markup fixes in manual for mandoc 1.12.1.
-
-2012-12-03  Harald van Dijk <harald@gigawatt.nl>
-
-	* Use PRIdMAX instead of %j in printf.
-
-2012-07-20  Kimo Rosenbaum <kimor79@yahoo.com>
-
-	* Fix typo for wait in manual.
-
-2012-06-09  Christoph Mathys <eraserix@gmail.com>
-
-	* Add support for ulimit -r.
-
-2012-03-11  Jim Meyering  <meyering@redhat.com>
-
-	* Avoid overflow for very long variable name.
-	$ perl -le 'print "v"x(2**31+1) ."=1"' | dash
-
-2012-02-25  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Sanitise environment variable names on entry.
-
-2011-08-17  David S. Miller <davem@davemloft.net>
-
-	* Allow building without LINEO support.
-	* Add top-level autogen.sh.
-
-2011-07-26  Harald van Dijk <harald@gigawatt.nl>
-
-	* Avoid imaxdiv when only one of the results is wanted.
-
-2010-07-09  maximilian attems <max@stro.at>
-
-	* Fix klibc DEBUG compilation.
-
-2011-07-09  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving dotcmd.
-
-2011-07-08  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Release 0.5.7.
-
-2011-07-07  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Optimize dash -c "command" to avoid a fork.
-	* Eliminate unnecessary promotion in echocmd.
-
-2011-05-25  Jim Meyering  <meyering@redhat.com>
-
-	* Avoid using undefined handler.
-
-2011-05-23  Jim Meyering  <meyering@redhat.com>
-
-	* Avoid gcc warning: variable 'oldstackp' set but not used.
-	* Avoid clang warning about dead store to "size".
-
-2011-05-22  Jonathan Nieder <jrnieder@gmail.com>
-
-	* Make outc an inline function.
-
-2011-05-02  Kalle Olavi Niemitalo <kon@iki.fi>
-
-	* Remove spurious space in descriptions of PS1, PS2, PS4.
-
-2011-04-10  Jonathan Nieder <jrnieder@gmail.com>
- 
-	* Remove unused EV_BACKCMD flag.
-
-2011-03-15  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix clobbering of checkkwd.
-
-2011-03-15  Jonathan Nieder <jrnieder@gmail.com>
-
-	* Free IFS state after here document expansion.
-	* Use va_copy when reusing a va_list.
-
-2011-03-15  Harald van Dijk <harald@gigawatt.nl>
-
-	* Let funcnode refer to a function definition, not its first command.
-	* Improve LINENO support.
-
-2011-03-15  Brian Koropoff <bkoropoff@gmail.com>
-
-	* Port to Solaris.
-
-2011-03-11  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix backslash handling in read(1).
-
-2011-03-10  Jonathan Nieder <jrnieder@gmail.com>
-
-	* Dotcmd should exit with zero when doing nothing.
-
-2011-03-10  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix CTLESC clobbering by read(1).
-
-2011-03-10  Brian Koropoff <bkoropoff@gmail.com>
-
-	* Port to AIX.
-
-2011-03-10  Jilles Tjoelker <jilles@stack.nl>
-
-	* Replace GPL noclobberopen code with the FreeBSD version.
-	* Do not split the result of tilde expansion.
-
-2010-11-28  Maciej Żenczykowski <zenczykowski@gmail.com>
-
-	* Mark status as volatile in exitshell.
-
-2010-11-28  Jonathan Nieder <jrnieder@gmail.com>
-
-	* Use EXEXIT in place of EXEXEC.
-	* Stop documenting EXSHELLPROC.
-
-2010-11-28  Gerrit Pape <pape@smarden.org>
-
-	* Use exit status 127 when the script to run does not exist.
-
-2010-11-28  Philipp Weis <pweis@pweis.com>
-
-	* Document optional open parenthesis for case patterns.
-
-2010-11-28  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed trap/return regression due to SKIPEVAL removal.
-	* Allow the originator of EXERROR to set the exit status.
-	* Free IFS state in evalbackcmd.
-
-2010-10-18  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix ifsfirst/ifslastp leak in casematch.
-
-2010-10-07  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix EXEXEC status clobbering.
-
-2010-09-08  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix ifsfirst/ifslastp leak.
-	* Fix trailing field bug in read(1).
-
-2010-09-08  maximilian attems <max@stro.at>
-
-	* Debug compile fix.
-
-2010-09-08  Jilles Tjoelker <jilles@stack.nl>
-
-	* Fix varinit ordering that broke fc.
-
-2010-07-06  Gerrit Pape <pape@smarden.org>
-
-	* Check exit for eval NSUBSHELL.
-
-2010-07-06  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix loss of variables when hash collides.
-	* Removed dead code for eval NPIPE.
-
-2010-06-28  Gerrit Pape <pape@smarden.org>
-
-	* Don't clear eflag in evalbackcmd.
-
-2010-05-29  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Continue after EINTR in read(1) with no pending signals.
-
-2010-05-27  Jilles Tjoelker <jilles@stack.nl>
-
-	* Force fork if any trap is set, not just on EXIT.
-	* Fix corruption of redirections with byte 0x81.
-
-2010-05-27  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix poplocalvar on abnormal exit from function.
-	* Do not poplocalvars prematurely on regular utilities.
-	* Move null redirect checks into caller.
-	* Fix popredir on abnormal exit from built-in.
-	* Fix wait regression where it does not wait for all jobs.
-
-2010-05-26  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Replace cmdenviron with localvars.
-
-2010-05-25  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix poplocalvar leak.
-	* Move unsetvar functionality into setvareq.
-
-2010-05-24  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Add localvars nesting, local now fails outside functions.
-
-2010-05-03  Gerrit Pape <pape@smarden.org>
-
-	* Fix command -- crash.
-
-2010-04-15  H. Peter Anvin <hpa@zytor.com>
-
-	* Fix for job control off warning.
-
-2010-04-02  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Use faccessat if available.
-
-2010-04-02  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Make trap signal name/number errors non-fatal.
-	* Release 0.5.6.
-
-2010-04-02  maximilian attems <max@stro.at>
-
-	* Use TMPDIR in mkbuiltins.
-
-2010-03-10  Jilles Tjoelker <jilles@stack.nl>
-
-	* Fix logical or result value.
-
-2010-03-09  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix binary operator parsing.
-
-2009-11-26  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix off-by-one recordregion in readcmd.
-
-2009-09-28  Jim Meyering  <meyering@redhat.com>
-
-	don't read-uninitialized for \177 in a here-doc
-	A DEL (0177, dec 127) byte in a here-document would cause dash to
-	access uninitialized memory at the end of one of the syntax.c tables,
-	since those tables are sized to accommodate a maximum index of
-	BASESYNTAX + 126.  Make the generated tables one byte larger.
-	printf ':<<\\E\n\200y\nE'|./dash
-	* src/mksyntax.c (filltable): Use 258, not 257 as the size,
-	so that BASESYNTAX(=130) + 127 is a valid index.
-	(print): Likewise.
-	Don't emit explicit array dimension in declaration.
-
-2009-08-31  Eric Blake <ebb9@byu.net>
-
-	* Avoid compiler warnings on isdigit.
-
-2009-08-31  Matthew Burgess <matthew@linuxfromscratch.org>
-
-	* Add another missing LC_COLLATE to mkbuiltins.
-
-2009-08-31  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix NUL termination in readcmd.
-	* Lookup PWD after going through CDPATH.
-
-2009-08-11  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Pass EV_TESTED into evalcmd.
-	* Revert SKIPEVAL into EXEXIT.
-
-2009-08-11  Rocky Bernstein <rocky.bernstein@gmail.com>
-
-	* Add preliminary LINENO support.
-
-2009-08-11  Stefan Potyra <stefan.potyra@informatik.uni-erlangen.de>
-
-	* Honor tab as IFS whitespace when splitting fields in readcmd.
-
-2009-06-30  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Do not truncate file for FROMTO redirection.
-
-2009-06-27  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix quoted pattern patch breakage.
-
-2009-05-23  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix incorrect savefd conversions.
-
-2009-02-22  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix dowait signal race.
-	* Remove EXSIG.
-	* Do not close stderr when /dev/tty fails to open.
-	* Allow newlines after var name in for statements.
-	* Use CHKNL to parse case statements.
-
-2009-02-22  Gerrit Pape <pape@smarden.org>
-
-	* Update manual page to differentiate dash from ash.
-
-2009-01-14  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Add arith_yacc.h to dash_SOURCES.
-	* Release 0.5.5.1.
-
-2009-01-13  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Release 0.5.5.
-
-2009-01-13  Mark Mentovai <mmentovai@gmail.com>
-
-	* Fixed build on OS X.
-
-2008-12-26  Aleksey Cheusov <vle@gmx.net>
-
-	* Fixed build on NetBSD.
-
-2008-10-17  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Removed obsolete for loop syntax in manual.
-
-2008-08-05  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed getcwd build error for the non-glibc case.
-
-2008-06-13  Gerrit Pape <pape@smarden.org>
-
-	* Added missing right parenthesis in manual page.
-
-2008-06-13  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed 3,4-argument cases for test per POSIX.
-	* Made aexpr/oexpr non-recursive.
-	* Made t_lex reentrant.
-	* Made setinputfd static.
-	* Expand ENV before using it.
-	* Added support for -l.
-
-2008-05-19  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed non-leading slash treatment in expmeta.
-
-2008-05-07  Gerrit Pape <pape@smarden.org>
-
-	* Fixed lexical error in arithmetic expansion of & and |.
-
-2008-05-03  Dan McGee <dpmcgee@gmail.com>
-
-	* Fixed klibc/klcc build problems.
-	* Added gitignore.
-
-2008-05-03  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed _PATH_BSHELL warning.
-	* Test __GLIBC__ instead of _GNU_SOURCE.
-	* Restored warning when getcwd fails.
-	* Set default exvwarning2 arg0 for errors during early initialisation.
-	* Use uninitialized_var to silence bogus warnings.
-
-2008-05-02  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Restored non-glibc getcwd support.
-
-2008-03-07  Larry Doolittle <ldoolitt@recycle.lbl.gov>
-
-	* Fix cmdtxt crash on if statements.
-
-2008-01-01  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix slash treatment in expmeta.
-
-2007-12-27  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Add FAKEEOFMARK for expandstr.
-	* Do not show prompts in expandstr.
-
-2007-12-23  Gerrit Pape <pape@smarden.org>
-
-	* If imaxdiv() isn't available, use / and % operators.
-
-2007-12-23  Richard M Kreuter <kreuter@progn.net>
-
-	* Add set +o support.
-
-2007-12-23  Steve Langasek <steve.langasek@canonical.com>
-
-	* Fixed bad pointer arithmetic in evalcommand.
-
-2007-11-11  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Removed noexpand/length check on eofmark.
-	* Removed herefd hack.
-	* Expand here-documents in the current shell environment.
-
-2007-10-20  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Added configure --enable-glob and --enable-fnmatch options.
-	* Fix here-doc corruption.
-
-2007-10-17  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Replace shared illnum message by badnum function.
-
-2007-10-17  Oleg Verych <olecom@flower.upol.cz>
-
-	* Disallow completely blank strings in non-arithmetic context.
-
-2007-10-15  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed execing of scripts with no hash-bang.
-
-2007-10-11  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Add assignment support in arithmetic expansions.
-	* Size optimisations in arithmetic lexer.
-	* Add likely flags in expari.
-	* Use setvarint to set OPTIND.
-
-2007-10-08  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Report substition errors at expansion time.
-
-2007-10-06  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Add pushstackmark.
-	* Treat OPTIND=0 in the same way as OPTIND=1.
-	* Remove setvarsafe.
-	* Use intmax_t arithmetic in test.
-
-2007-10-05  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Made grabstackblock an inline wrapper for stalloc.
-
-2007-10-04  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix parsing of ${##1}.
-	* Size optimisations in parameter expansion parser.
-
-2007-10-04  Alexey Gladkov <legion@altlinux.org>
-
-	* Add --enable-static option to configure.
-
-2007-09-26  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Recognise here-doc delimiters terminated by EOF.
-
-2007-09-26  Roy Marples <uberlord@gentoo.org>
-
-	* Refresh stack pointers after makestrspace in _rmescapes.
-
-2007-09-25  Gerrit Pape <pape@smarden.org>
-
-	* Clarify description of -nt, -ot options to test builtin.
-	* Clarify syntax of the for command.
-
-2007-09-25  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Do not expand tilde in parameter expansion within quotes.
-	* Move parse-time quote flag detection to run-time.
-
-2007-09-24  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Do not quote back slashes in parameter expansions outside quotes.
-	* Perform tilde expansion in all parameter expansion words.
-	* Remove superfluous arinest test in CENDQUOTE.
-	* Remove superfluous arinest test for dqvarnest.
-	* Remove superfluous dblquote settings when ending arith.
-	* Remove arithmetic expansion collapsing at parse time.
-
-2007-09-22  Oleg Verych <olecom@flower.upol.cz>
-
-	* White space fixes for test(1).
-	* Use direct comparison instead of strcmp in test(1).
-
-2007-09-22  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Move flushall to the point just before _exit.
-
-2007-09-21  Denis Vlasenko <vda.linux@googlemail.com>
-
-	* Restore foreground process group on exit.
-
-2007-07-12  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Release 0.5.4.
-
-2007-05-12  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix redirect restore on closed file descriptors.
-	* Size optimisations in redir.c.
-
-2007-05-06  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Removed unnecessary inclusion of redir.h from parser.c.
-	* Invoke sh_error on error in copyfd.
-	* Use dup2 instead of copyfd in evalbackcmd.
-	* Replace copyfd by savefd and dup2.
-	* Removed redundant CLOEXEC calls.
-
-2007-05-05  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed typo in parser.h comment.
-
-2007-04-28  Dan Nicholson <dbn.lists@gmail.com>
-
-	* Set LC_COLLATE for sort in mkbuiltin.
-
-2006-10-22  Gerrit Pape <pape@smarden.org>
-
-	* Fixed command -v segmentation fault.
-
-2006-10-13  Alexey Gladkov <legion@altlinux.org>
-
-	* Check return code for getgroups and fwrite.
-
-2006-10-04  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed inverted char class matching.
-
-2006-05-23  Alexey Gladkov <legion@altlinux.org>
-
-	* Added --with-libedit option to configure.
-
-2006-03-29  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Removed useless parsebackquote flag.
-	* Use alloca to get rid of setjmp in parse.c.
-	* Only use signed char for syntax arrays.
-
-2006-01-12  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed eval exit status with empty arguments.
-
-2005-11-26  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Release 0.5.3.
-
-2005-11-14  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fix \c spillage across echo commands.
-
-2005-11-13  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Remove unnecessary truncation in _STPUTC.
-	* Always call conv_escape_str in echocmd.
-
-2005-11-04  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Use mktemp if tempfile is not available.
-
-2005-10-30  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed support for disabling job control.
-
-2005-10-29  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Updated BSD licence to 3-clause version per NetBSD.
-	* Updated copyright.
-	* Removed CVS IDs and inclusion of sys/cdefs.h.
-	* Removed use of __P from error.h.
-	* Use bsd_signal if it exists and signal does not.
-	* Stop using sysexits.h in commandcmd.
-	* Use stat if stat64 does not exist.
-	* Added default implementation of bsearch.
-	* Added getpwhome as a wrapper for getpwnam.
-	* Fixed gcc 4.0 compilation problems.
-	* Added missing system.h inclusion for mempcpy.
-	* Added default implementation of strsignal.
-	* Added default implementation of killpg.
-	* Disable ulimit if there is no getrlimit.
-	* Disable histcmd completely when SMALL is defined.
-	* Added default definition for SSIZE_MAX.
-	* Removed standalone/csh support from printf.
-	* Added dummy strtod implementation.
-	* Removed standalone/csh support from test.
-	* Added dummy sysconf implementation.
-	* Include system.h for stpcpy in nodes.c.
-	* Added out-of-line ctypes functions for klibc.
-	* Fixed fallback stpcpy implementation.
-
-2005-10-26  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Size optimisations in preadbuffer().
-
-2005-10-01  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Skip NUL characters properly in input.c.
-
-2005-03-28  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Removed some unnecessary inclusions of input.h.
-	* Removed unnecessary inclusion of main.h from eval.c.
-	* Removed unnecessary inclusion of eval.h from parser.c.
-	* Generalise setinputfile for use in read_profile/readcmdfile.
-	* Handle SKIPEVAL in read_profile by exiting.
-	* Let evaltree handle traps from cmdloop.
-	* Reset evalskip after minusc is executed.
-	* Stop executing traps once SKIPEVAL is seen.
-	* Only handle each signal once in dotrap.
-
-2005-03-25  Gerrit Pape <pape@smarden.org>
-
-	* Add trailing equal sign in setvar for variables set to null.
-
-2005-03-25  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Cleaned up src/Makefile.am.
-	* Get rid of duplicate -g -O2 in CFLAGS.
-	* Eliminate first null termination in setvar.
-	* Turn evalskip into a bit field.
-
-2005-03-25  Gilles Chanteperdrix <gilles.chanteperdrix@laposte.net>
-
-	* Fixed support for cross-compilation.
-
-2005-03-03  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Removed qflag.
-	* Removed redundant setstackmark from dotcmd.
-	* Do not clobber exit status in dotcmd.
-
-2005-03-02  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Renamed symbols to avoid conflict with libc.
-	* Optimisations in bltin/test.c.
-
-2005-02-28  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Replaced EXEVAL with SKIPEVAL.
-	* Update funcnest atomically.
-	* Only set skipcount for break and continue.
-	* Removed expcmd built-in.
-	* Normalise input in likely/unlikely macros.
-
-2005-02-28  A Costa <agcosta@gis.net>
-
-	* Corrected that/than typo in manual page.
-
-2005-02-25  A Costa <agcosta@gis.net>
-
-	* Corrected grammar in manual page.
-
-2005-02-25  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Changed boolean rootshell into shlvl counter.
-	* Catch set -e exits within built-in commands.
-	* Size optimisations with setjmp in main().
-	* Only reread exitstatus on EXEXIT in exitshell.
-	* Eliminated global exerrno.
-
-2005-01-31  Gerrit Pape <pape@smarden.org>
-
-	* Release 0.5.2.
-	* Corrected manual entry about ENV and non-interactive shells.
-
-2004-11-24  Gerrit Pape <pape@smarden.org>
-
-	* Spell behaviour consistently in manual page.
-
-2004-11-23  A Costa <agcosta@gis.net>
-
-	* Fixed spelling errors in manual page.
-
-2004-08-21  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Size optimisations around varvalue() in src/expand.c.
-	* Fixed signed char promotion in src/expand.c.
-
-2004-08-18  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed $@ expansion when leading argument is null in src/expand.c.
-
-2004-08-07  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Allow negative pid argument to kill(1) in src/jobs.c.
-
-2004-08-04  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed cd - when OLDPWD is unset in src/cd.c.
-
-2004-07-09  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Include system.h (Gerrit Pape):
-	  . src/mystring.c
-	  . src/var.c
-	  . src/bltin/printf.c
-
-2004-07-03  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Release 0.5.1.
-	* Use automake and autoconf.
-	* Include stdlib.h for exit(3) in src/mksyntax.c.
-
-2004-06-29  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Added sigclearmask.
-	* Removed hack for _setjmp/_longjmp.
-	* Added default implementations of mempcpy/stpcpy/strchrnul.
-	* Use strtoll/strtoull if strtoimax/strtoumax are unavailable.
-	* Removed sh.1 to dash.1.
-
-2004-05-28  Herbert Xu <herbert@gondor.apana.org.au>
-
-	* Fixed vstype trim operator ordering in cmdputs.
-	* Fixed quote for CTLENDVAR in cmdputs.
-	* Fixed VSLENGTH crash in cmdputs.
-	* Turned vstype back into a 2-d array of chars.
-	* Added POSIX character class support in pmatch.
-
-For older ChangeLogs see ChangeLog.O.
-
-ChangeLog ends here
diff --git a/bin/dash/ChangeLog.O b/bin/dash/ChangeLog.O
deleted file mode 100644
index dfdb2cec..00000000
--- a/bin/dash/ChangeLog.O
+++ /dev/null
@@ -1,1023 +0,0 @@
-dash (0.4.26) unstable; urgency=low
-
-  * Disabled fnmatch code again (closes: #240887).
-  * Updated copyright.
-  * Updated German debconf translation (Florian Ernst, closes: #244507).
-  * Fixed obstack corruption in setprompt (closes: #246635).
-
- -- Herbert Xu <herbert@debian.org>  Fri, 30 Apr 2004 21:48:52 +1000
-
-dash (0.4.25) unstable; urgency=low
-
-  * Fixed use-after-free bug in setvareq (Vladimir N. Oleynik).
-  * Fixed value of expdest after _STPUTC in expandarg (closes: #238265).
-
- -- Herbert Xu <herbert@debian.org>  Thu, 18 Mar 2004 20:55:57 +1100
-
-dash (0.4.24) unstable; urgency=low
-
-  * Fixed segmentation fault when PWD is undefined.
-
- -- Herbert Xu <herbert@debian.org>  Tue,  9 Mar 2004 19:58:41 +1100
-
-dash (0.4.23) unstable; urgency=low
-
-  * Verify PWD before using it.
-
- -- Herbert Xu <herbert@debian.org>  Mon,  8 Mar 2004 20:12:27 +1100
-
-dash (0.4.22) unstable; urgency=low
-
-  * Read PWD from environment (closes: #228659).
-  * Added Danish debconf translation (Claus Hindsgaul, closes: #233756).
-  * Added check_gcc to support gcc 2.95 (closes: #235933).
-  * Perform here-doc expansion on PS1/PS2/PS4 (closes: #230858).
-
- -- Herbert Xu <herbert@debian.org>  Sun,  7 Mar 2004 21:50:04 +1100
-
-dash (0.4.21) unstable; urgency=low
-
-  * Fixed typo that broke ulimit (GCS, closes: #228369).
-
- -- Herbert Xu <herbert@debian.org>  Mon, 19 Jan 2004 19:02:32 +1100
-
-dash (0.4.20) unstable; urgency=low
-
-  * Added Dutch debconf translation (Tim Dijkstra, closes: #218904).
-  * Check existence RLIMIT symbols for ulimit.
-  * Removed table lookup in errmsg.
-  * Restored NULL check in cmdtxt.
-  * Restored ash postrm to purge debconf entries (closes: #221913).
-  * Fixed exit status of exit in EXIT trap (closes: #227734).
-  * Updated Brazilian debconf translation (Andre Luis Lopes, closes: #228095).
-  * Restored goodname check in prehash.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 17 Jan 2004 09:57:14 +1100
-
-dash (0.4.19) unstable; urgency=low
-
-  * Fixed handling of evalskip in dotcmd (closes: #212975).
-  * Updated Russian debconf translation (Ilgiz Kalmetev, closes: #214333).
-  * Added Portugese debconf translation (Bruno Rodrigues, closes: #216214).
-  * Updated Spanish debconf translation (Carlos Valdivia, closes: #216338).
-  * Fixed length expansion of special variables (closes: #216767).
-  * Replaced umask builtin with pdksh version.
-  * Reverted bogus eval change in 0.3.1-20.
-  * Added vmemory/locks support in ulimit.
-  * Call install -D instead of cp for merged template.
-
- -- Herbert Xu <herbert@debian.org>  Wed, 29 Oct 2003 22:14:22 +1100
-
-dash (0.4.18) unstable; urgency=low
-
-  * Fixed boundary checks in getopts.
-  * Updated Japanese debconf template (Tomohiro KUBOTA, closes: #192382).
-  * Use -falign-* instead -malign-*.
-  * Use strtoll for parsing integers in arith expansion.
-  * Added support for add-shell/remove-shell (closes: #163131).
-  * Fixed JOBS ifdefs in sprint_status (closes: #211009).
-  * Fixed bit-wise or in arith expansion (Mototoshi KONDO, closes: #212825).
-  * Print PS4 on previous stderr.
-  * Converted debconf templates to gettext (Christian Perrier,
-    closes: #200112).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 27 Sep 2003 14:26:36 +1000
-
-dash (0.4.17) unstable; urgency=low
-
-  * Reset rehash when recylcing cmd entries.
-  * Fixed null arg0 segfault with -c (closes: #191687).
-  * Relocate job pointers in makejob (closes: #191595).
-
- -- Herbert Xu <herbert@debian.org>  Sat,  3 May 2003 20:57:46 +1000
-
-dash (0.4.16) unstable; urgency=low
-
-  * Fixed printf so that exit status is cleared on entry.
-  * Call nextopt() in printf.
-  * Fixed command substitution corruption by grabbing expdest in expbackq
-    (closes: #187896).
-
- -- Herbert Xu <herbert@debian.org>  Mon,  7 Apr 2003 21:21:30 +1000
-
-dash (0.4.15) unstable; urgency=low
-
-  * Fixed octal escapes in echo/printf (closes: #187827).
-
- -- Herbert Xu <herbert@debian.org>  Sun,  6 Apr 2003 20:45:38 +1000
-
-dash (0.4.14) unstable; urgency=low
-
-  * Added missing newline when printing in dowait.
-  * Do not print status in dowait when stopped.
-  * Fixed job status display.
-  * Fixed current job setting.
-  * Fixed kill segfault with no arguments (closes: #187189).
-  * Fixed sorting of set output.
-  * Removed setvar builtin.
-
- -- Herbert Xu <herbert@debian.org>  Thu,  3 Apr 2003 20:38:33 +1000
-
-dash (0.4.13) unstable; urgency=low
-
-  * Fixed precision type on 64 bit systems in showvars.
-
- -- Herbert Xu <herbert@debian.org>  Wed, 26 Mar 2003 20:00:03 +1100
-
-dash (0.4.12) unstable; urgency=low
-
-  * Fixed dash_errno build problem with gcc 3.2.
-
- -- Herbert Xu <herbert@debian.org>  Tue, 25 Mar 2003 22:28:50 +1100
-
-dash (0.4.11) unstable; urgency=low
-
-  * Removed unused pgrp field from job structure.
-  * Free jobs when calling wait with no arguments.
-  * Fixed build problem with bison.
-  * Merged changes from NetBSD 20030123.
-   . printf:
-    - Fixed mklong sefault.
-    - Fixed precision/field width with %b.
-   . Improved option parsing of command(1).
-   . Added rudimentary support for PS4.
-  * Moved builtin flags into builtins.def.
-  * Updated Spanish debconf template (Carlos Valdivia Yagüe, closes: #178359).
-  * Fixed ordering of redirection versus assignment substitution.
-  * Fixed potential setvareq memory leaks.
-  * Use bison instead of byacc.
-  * Fixed wait(1) race condition.
-  * Fixed alignment memory corruption bug in growstackblock().
-  * Fixed potential memory corruption in parsing position parameters.
-  * Fixed getopts done check.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 24 Mar 2003 20:42:29 +1100
-
-dash (0.4.10) unstable; urgency=low
-
-  * Fixed redirection fd leak when execing.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 19 Jan 2003 13:25:41 +1100
-
-dash (0.4.9) unstable; urgency=low
-
-  * Reset exitstatus in evalsubshell if backgnd is true.
-  * Fixed glibc glob syntax error in expand.c.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 11 Jan 2003 16:04:02 +1100
-
-dash (0.4.8) unstable; urgency=low
-
-  * Removed backgnd flag from ncmd due to previous redirection change.
-  * Set lim after the stack stablises in updatepwd (closes: #173884).
-  * Do not clobber the exitstatus after redirection.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 23 Dec 2002 19:50:06 +1100
-
-dash (0.4.7) unstable; urgency=low
-
-  * Merged clearredir with reset code in redir.c.
-  * Redirect before command search in evalcommand (closes: #168862).
-  * Build binary-all packages in binary-indep (closes: #173191).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 21 Dec 2002 13:52:37 +1100
-
-dash (0.4.6) unstable; urgency=low
-
-  * Restored code for leaving job control.
-
- -- Herbert Xu <herbert@debian.org>  Sun,  8 Dec 2002 15:21:58 +1100
-
-dash (0.4.5) unstable; urgency=low
-
-  * Optimised doformat so that vsnprintf is usually called only once.
-  * Reset redirlist in clearredir so that popredir can work (closes: #170247).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 23 Nov 2002 22:09:59 +1100
-
-dash (0.4.4) unstable; urgency=low
-
-  * Fixed duplicate define warnings in init.c.
-  * Set debhelper compat to 4.
-  * Vanishing mail boxes no longer elicit "you have mail" messages.
-  * Function redirection errors no longer abort the shell.
-  * Fixed potential memory leak in redirect.
-  * Only allocate memory if necessary in redirect.
-  * Reap dead here documents.
-  * Do not strdup default values of static shell variables.
-  * Removed unnecessary setprompt(0) calls.
-  * Read in BUFSIZ chunks rather than BUFSIZ - 1.
-  * Documented undefined escape behaviour for echo(1) (closes: #167893).
-  * Do va_copy when we use a va_list twice (closes: #169503).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 20 Nov 2002 19:48:31 +1100
-
-dash (0.4.3) unstable; urgency=low
-
-  * Added manual entry for PPID.
-  * Exporting an unset variable no longer causes it to be set.
-  * Fixed fd0 redirection in asynchronous lists.
-  * Only stat if necessary in cdcmd (see #42880).
-  * Removed extra newline in error message in arith lexer.
-  * Set heredoclist to 0 ASAP in parseheredoc.
-  * Removed BSD advertising clause from copyright file.
-  * Check non-ash diversions as well in dash.postinst.
-  * Duplicated diversion checking in ash.postinst (closes: #166441).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 26 Oct 2002 21:28:33 +1000
-
-dash (0.4.2) unstable; urgency=low
-
-  * Give benefits of dash in templates (closes: #161527).
-  * Fixed signed/unsigned on result of xwrite (closes: #161606).
-  * Removed support for SIG prefixes in kill and trap.
-  * Added -- processing in trap.
-  * Dropped use of unset in postinst (closes: 161868).
-  * Fixed printf(1) %* processing on bad integers and zero.
-  * Use stat64 in test(1).
-  * Allocate group_array with stalloc in test(1).
-  * Disabled alias checking after a pattern in a case statement.
-  * Wait now returns 128 + last trapped signal.
-  * Printf now keeps going after errors.
-  * Empty non-trivial parameter expansions are now removed correctly.
-  * Call reset() before exitshell() is called.  This fixes the bug where
-    returning an error from a function running under set -e caused the exit
-    trap to be taken with evalskip set.
-  * Fixed quoting of empty strings in single_quote().
-  * Show line numbers on all errors.
-  * Function names must be valid identifiers.
-  * Removed unused dependency on groff.
-  * Fixed race condition before entering a function.
-  * Fixed getopts initialisation for functions.
-  * Added memory barriers in INT macros.
-  * Banned empty compound lists in most places.
-  * Keep usage counters on functions (closes: #164234).
-  * Updated copyright file.
-  * Check evalskip in evalstring (closes: #165056).
-  * Merged changes from NetBSD 1.6:
-   . Added intmax support in printf(1).
-   . Implemented set -u.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 19 Oct 2002 14:23:11 +1000
-
-dash (0.4.1) unstable; urgency=low
-
-  * Removed extra new line in command -v output for aliases.
-  * Removed alais prefix in the output of alias.
-  * Recognise octal and hex numbers in arith expansion (closes: #151449).
-  * Added sh(1) entries for echo, printf and test (closes: #156446).
-  * Renamed to dash --- the Debian Almquist Shell.
-  * Cleaned up rules file (Matej Vela).
-  * Check mtime instead of size in chkmail per POSIX.
-  * Added support for LFS (closes: #157884).
-  * Added SuS options to cd and pwd (closes: #145828).
-
- -- Herbert Xu <herbert@debian.org>  Fri, 13 Sep 2002 20:35:06 +1000
-
-ash (0.3.8-38) unstable; urgency=low
-
-  * Turned pre-dependency to dependency in udeb since the former is not allowed
-    (closes: #143749).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 28 Apr 2002 11:59:05 +1000
-
-ash (0.3.8-37) unstable; urgency=low
-
-  * Added Japanese debconf translation (Tomohiro KUBOTA, closes: #137431).
-  * Added missing escapes in manual page (Aaron Schrab, closes: #137966).
-  * Added Russian debconf translation (Ilgiz Kalmetev, closes: #137618).
-  * Fixed trap(1) documentation (closes: #140973).
-  * Do not abort if getcwd fails.
-
- -- Herbert Xu <herbert@debian.org>  Wed,  3 Apr 2002 20:58:09 +1000
-
-ash (0.3.8-36) unstable; urgency=low
-
-  * Added library dependency for ash-udeb.
-  * Handle null case statements correctly.
-  * Fixed alias expansions in case statements (NetBSD).
-  * Disabled unused jobid command.
-  * Corrected documentation about shifting too much.
-  * Added French debconf translation (Denis Barbier, closes: #134625).
-  * Updated Spanish debconf translation (Carlos Valdivia, closes: #136366).
-
- -- Herbert Xu <herbert@debian.org>  Sat,  2 Mar 2002 18:31:22 +1100
-
-ash (0.3.8-35) unstable; urgency=low
-
-  * Moved PWD initialisation into var.c (closes: #124032).
-
- -- Herbert Xu <herbert@debian.org>  Mon, 24 Dec 2001 09:34:55 +1100
-
-ash (0.3.8-34) unstable; urgency=low
-
-  * NSEMI must be NOR + 1.
-  * Set exitstatus to zero before evaluating cases (closes: #124066).
-  * Explicitly set default answer of the ash/sh question to false so that
-    people whose debconf priority is set to low and who keeps banging on their
-    keyboards don't accidently end up with ash as /bin/sh.
-
- -- Herbert Xu <herbert@debian.org>  Fri, 21 Dec 2001 20:30:49 +1100
-
-ash (0.3.8-33) unstable; urgency=low
-
-  * Added missing inclusion of bltin.h in bltin/times.c.
-
- -- Herbert Xu <herbert@debian.org>  Thu, 13 Dec 2001 18:46:07 +1100
-
-ash (0.3.8-32) unstable; urgency=low
-
-  * Back slashes in expansions are now escaped (closes: #121516).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 28 Nov 2001 20:15:01 +1100
-
-ash (0.3.8-31) unstable; urgency=low
-
-  * Made sure all back slashes are escaped.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 26 Nov 2001 19:10:27 +1100
-
-ash (0.3.8-30) unstable; urgency=low
-
-  * Restored fnmatch(3) code.
-  * Treat escaped slashes correctly while globbing.
-  * Restored missing EV_EXIT check in evalcommand (closes: #120364).
-  * Fixed stack corruption in _rmescapes.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 25 Nov 2001 17:51:19 +1100
-
-ash (0.3.8-29) unstable; urgency=low
-
-  * Added missing va_end in fmtstr (NetBSD).
-  * Removed shellproc crap.
-  * Updated Swedish debconf translation (Mikael Hedin, closes: #116097).
-  * Updated German debconf translation (Andreas Metzler, closes: #117160).
-  * Break now treats illegal numbers according to SuS.
-  * Errors in special builtins now rise to the top.
-  * Normal redirection errors no longer abort the shell.
-  * Functions now have the same variable assignment properties as special
-    builtins.
-
- -- Herbert Xu <herbert@debian.org>  Sat,  3 Nov 2001 11:36:36 +1100
-
-ash (0.3.8-28) unstable; urgency=low
-
-  * Local variables are now unset properly in shprocvar() (closes: #114917).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 13 Oct 2001 14:07:21 +1000
-
-ash (0.3.8-27) unstable; urgency=low
-
-  * Kill no longer aborts if it fails to kill someone.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 30 Sep 2001 22:20:36 +1000
-
-ash (0.3.8-26) unstable; urgency=low
-
-  * The sh.1.gz diversion now agrees with reality (closes: #113831).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 29 Sep 2001 08:43:27 +1000
-
-ash (0.3.8-25) unstable; urgency=low
-
-  * Only read ENV if the shell is interactive (closes: #110421).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 29 Aug 2001 19:18:53 +1000
-
-ash (0.3.8-24) unstable; urgency=low
-
-  * Handle SIGINT when waiting even if there is no trap (closes: #107699).
-  * Protect all makejob/forkshell/waitforjobs sequences from SIGINT.
-  * Work around gcc bug that generates bad ..ng references (closes: #107994).
-
- -- Herbert Xu <herbert@debian.org>  Wed,  8 Aug 2001 20:28:28 +1000
-
-ash (0.3.8-23) unstable; urgency=low
-
-  * Fixed fence post error in scanleft (closes: #107229).
-  * Removed stunalloc in expname as it interferes with addfname.
-  * Fixed CTLESC skipping in scanright.
-
- -- Herbert Xu <herbert@debian.org>  Thu,  2 Aug 2001 20:06:00 +1000
-
-ash (0.3.8-22) unstable; urgency=low
-
-  * Fixed trailing back slash bug in echo/printf (closes: #106693).
-  * Some quoted's are meant to be quotes.
-  * Added Brazilian translation (Andre Luis Lopes, closes: #107041).
-
- -- Herbert Xu <herbert@debian.org>  Mon, 30 Jul 2001 20:21:52 +1000
-
-ash (0.3.8-21) unstable; urgency=low
-
-  * Fixed EV_EXIT/redirection bugs that caused core dumps.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 28 Jul 2001 17:03:28 +1000
-
-ash (0.3.8-20) unstable; urgency=low
-
-  * Don't save fd2 if job control is turned off.
-  * Don't push redirections when EV_EXIT is set.
-  * Fixed assignment recognition in the presence of back ticks.
-  * Combined checkkwd and checkalias.
-
- -- Herbert Xu <herbert@debian.org>  Fri, 27 Jul 2001 22:29:41 +1000
-
-ash (0.3.8-19) unstable; urgency=low
-
-  * Recompute strings after growing in subevalvar (closes: #106050).
-
- -- Herbert Xu <herbert@debian.org>  Mon, 23 Jul 2001 21:16:50 +1000
-
-ash (0.3.8-18) unstable; urgency=low
-
-  * Added more space optimisations for udeb on i386.
-  * Set stack mark in patmatch (closes: #106050).
-  * Fixed theoretical bug in expari.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 21 Jul 2001 20:08:15 +1000
-
-ash (0.3.8-17) unstable; urgency=low
-
-  * Don't complain about unknown escape codes in echo and printf
-    (closes: #105659).
-  * Updated build-time dependency on groff-base (closes: #105612).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 18 Jul 2001 19:33:20 +1000
-
-ash (0.3.8-16) unstable; urgency=low
-
-  * Fixed backslash bug in new pattern matching code.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 16 Jul 2001 21:47:39 +1000
-
-ash (0.3.8-15) unstable; urgency=low
-
-  * Added Swedish translation of templates (Martin Sjögren, closes: #103158).
-  * Restored escape code support in echo.
-  * Removed assignment builtins since it is at best undefined by the SuS and
-    also can't be implemented consistently.
-  * Removed extraneous volatile modifier (closes: #104518).
-  * General overhaul of word expansion (closes: #96588).
-  * Redirection prefixes no longer stop assignments from being recognised.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 15 Jul 2001 17:27:03 +1000
-
-ash (0.3.8-14) unstable; urgency=low
-
-  * Divert sh.1.gz to sh.distrib.1.gz (closes: #102251).
-  * Added HETIO support for ^D and ^U (Aaron Lehmann, closes: #102215).
-  * Added Spaniash translation of debconf templates (Carlos Valdivia Yagüe,
-    closes: #103040).
-  * Added versioned build-time dependency on groff.
-
- -- Herbert Xu <herbert@debian.org>  Mon,  2 Jul 2001 19:32:03 +1000
-
-ash (0.3.8-13) unstable; urgency=low
-
-  * Fixed a bug where errors in pipelines which are part of andor lists were
-    not ignored when -e is in effect.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 25 Jun 2001 19:40:27 +1000
-
-ash (0.3.8-12) unstable; urgency=low
-
-  * Rewrote arith_lex.l in C (Aaron Lehmann, closes: #101741).
-  * && and || in arithmetic expansions now return either 0 or 1.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 24 Jun 2001 20:14:29 +1000
-
-ash (0.3.8-11) unstable; urgency=low
-
-  * Check for NULL argument in evaltree() (closes: #98865, #98867).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 27 May 2001 17:53:14 +1000
-
-ash (0.3.8-10) unstable; urgency=low
-
-  * Use /bin/ash in postinst to sidestep bugs in other shells (closes: #98739).
-  * Exit status is now tested on non-negated pipelines (closes: #98736).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 26 May 2001 23:56:07 +1000
-
-ash (0.3.8-9) unstable; urgency=medium
-
-  * IFS is now fetched using bltinlookup() again in read (closes: #98343).
-  * Divert sh(1) man page as well as /bin/sh (closes: #98525).
-
- -- Herbert Xu <herbert@debian.org>  Fri, 25 May 2001 20:30:06 +1000
-
-ash (0.3.8-8) unstable; urgency=low
-
-  * Fixed diversion removal in prerm (duh, closes: #98031).
-
- -- Herbert Xu <herbert@debian.org>  Mon, 21 May 2001 20:52:48 +1000
-
-ash (0.3.8-7) unstable; urgency=low
-
-  * Fixed diversion test in prerm (closes: #98031).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 20 May 2001 12:30:53 +1000
-
-ash (0.3.8-6) unstable; urgency=low
-
-  * Make sure that fd2 is closed when clearing redirects (closes: #96619).
-  * Fixed memory corruption in stunalloc().
-  * The output of export/readonly/set is now correctly quoted.
-  * Fixed newline eating bug in expbackq().
-  * Set OLDPWD.
-  * Removed ash-medium as neither bf or di uses it.
-  * Wait now waits for all its argument rather than the first one.
-  * Wait will exit with 129 when interrupted by a signal for a which a trap has
-    been set.
-
- -- Herbert Xu <herbert@debian.org>  Fri, 18 May 2001 21:51:41 +1000
-
-ash (0.3.8-5) unstable; urgency=low
-
-  * Added German translation to template file (Sebastian Feltel,
-    closes: #96203).
-  * Added missing initialisation in setalias() (closes: #95433).
-
- -- Herbert Xu <herbert@debian.org>  Fri,  4 May 2001 20:54:31 +1000
-
-ash (0.3.8-4) unstable; urgency=low
-
-  * Disabled fnmatch code as fnmatch(3) in glibc is broken.
-  * Fixed echo example in man page (Kalle Olavi Niemitalo, closes: #96014).
-  * Fixed trailing semicolon bug with eval (NetBSD).
-  * Fixed globbing inconsistency with broken symlinks (NetBSD).
-
- -- Herbert Xu <herbert@debian.org>  Wed,  2 May 2001 22:57:16 +1000
-
-ash (0.3.8-3) unstable; urgency=low
-
-  * Work around broken autoconf scripts (closes: #95430).
-
- -- Herbert Xu <herbert@debian.org>  Tue,  1 May 2001 18:27:50 +1000
-
-ash (0.3.8-2) unstable; urgency=low
-
-  * Save checkalias before calling xxreadtoken() (closes: #95628).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 29 Apr 2001 17:36:01 +1000
-
-ash (0.3.8-1) unstable; urgency=low
-
-  * NetBSD-current version as of 20010316.
-  * Removed code that sets IFS.
-  * Fixed memory leak with PWD.
-  * Set PPID.
-  * Fixed inconsistencies in alias expansion.
-  * Restored original output code.
-  * Enabled fnmatch code again.
-  * Added builtin printf.
-  * Offer to divert /bin/sh (closes: #70462).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 25 Apr 2001 22:32:39 +1000
-
-ash (0.3.7-16) unstable; urgency=low
-
-  * Fixed incorrect default IFS in readcmd (closes: #88950).
-  * Added missing return in hashcmd.
-
- -- Herbert Xu <herbert@debian.org>  Fri,  9 Mar 2001 20:44:40 +1100
-
-ash (0.3.7-15) unstable; urgency=low
-
-  * Unknown escape codes are now prnted literally by echo (closes: #82869).
-  * Made hetio_read_input() fail if fd is not stdin.
-  * Some uses of VSQUOTE were really meant to be quotes (closes: #88777).
-  * Build different ashes in different subdirectories.
-
- -- Herbert Xu <herbert@debian.org>  Thu,  8 Mar 2001 21:32:28 +1100
- 
-ash (0.3.7-14) unstable; urgency=low
-
-  * Removed predependency from udeb (closes: #81995).
-  * Added /bin/sh symlink to udeb (closes: #81967).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 13 Jan 2001 15:23:21 +1100
-
-ash (0.3.7-13) unstable; urgency=low
-
-  * Renamed the udeb to ash-udeb.
-
- -- Herbert Xu <herbert@debian.org>  Wed, 20 Dec 2000 19:32:34 +1100
-
-ash (0.3.7-12) unstable; urgency=low
-
-  * Added support for udebs (Randolph Chung, closes: #79237).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 16 Dec 2000 13:53:28 +1100
-
-ash (0.3.7-11) unstable; urgency=low
-
-  * Preserve the previous exit status upon entering a function
-    (closes: #78374).
-
- -- Herbert Xu <herbert@debian.org>  Sun,  3 Dec 2000 13:34:27 +1100
-
-ash (0.3.7-10) unstable; urgency=low
-
-  * Merged changes for GNU from Igor Khavkine.
-  * Minimise the number of sigactions.
-
- -- Herbert Xu <herbert@debian.org>  Fri,  3 Nov 2000 20:31:52 +1100
-
-ash (0.3.7-9) unstable; urgency=low
-
-  * Predepend on the libraries.
-  * Always save fd 2 when it is redirected (closes: #75302).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 22 Oct 2000 08:40:40 +1100
-
-ash (0.3.7-8) unstable; urgency=high
-
-  * More redirection fixes (closes: #73613).
-
- -- Herbert Xu <herbert@debian.org>  Thu,  5 Oct 2000 18:22:17 +1100
-
-ash (0.3.7-7) unstable; urgency=high
-
-  * Added missing break in redirection code (closes: #72956).
-
- -- Herbert Xu <herbert@debian.org>  Tue,  3 Oct 2000 07:58:04 +1100
-
-ash (0.3.7-6) unstable; urgency=low
-
-  * command -[vV] no longer displays an error message on stdout.
-  * Redirecting to /proc/self/fd/* now works (closes: #72852).
-
- -- Herbert Xu <herbert@debian.org>  Sun,  1 Oct 2000 12:56:39 +1100
-
-ash (0.3.7-5) unstable; urgency=low
-
-  * Implemented set -a.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 30 Sep 2000 16:00:33 +1100
-
-ash (0.3.7-4) unstable; urgency=low
-
-  * Added build-time dependency on debhelper (closes: #69920).
-  * Extended maximum length of arithmetic expansions to match 32-bit integers.
-
- -- Herbert Xu <herbert@debian.org>  Wed, 20 Sep 2000 14:28:16 +1100
-
-ash (0.3.7-3) unstable; urgency=low
-
-  * Switch to the old globbing code since glob(3) is hopelessly broken
-    (closes: #69455).
-
- -- Herbert Xu <herbert@debian.org>  Mon, 21 Aug 2000 20:37:15 +1000
-
-ash (0.3.7-2) unstable; urgency=low
-
-  * Call glob(3) with GLOB_NOMAGIC (ouch).
-
- -- Herbert Xu <herbert@debian.org>  Sun,  6 Aug 2000 17:47:08 +1000
-
-ash (0.3.7-1) unstable; urgency=low
-
-  * NetBSD-current version as of 20000729.
-  * Use fnmatch(3) and glob(3).
-  * Fixed the use of backslashes in the pattern in parameter substitutions,
-    hopefully for the last time.
-  * Applied HETIO patch and built ash.medium (closes: #50788).  Will do ash.big
-    when readline is fixed so that it doesn't leak anymore.
-
- -- Herbert Xu <herbert@debian.org>  Fri,  4 Aug 2000 21:36:44 +1000
-
-ash (0.3.6-5) unstable; urgency=low
-
-  * Fixed manpage entry for read with patch from Kevin Ryde (closes: #62500).
-  * Fixed a file descriptor leak for pipelines.
-
- -- Herbert Xu <herbert@debian.org>  Wed, 19 Apr 2000 18:56:20 +1000
-
-ash (0.3.6-4) unstable; urgency=low
-
-  * Fixed the case of an empty command with redirections.
-
- -- Herbert Xu <herbert@debian.org>  Fri,  7 Apr 2000 12:07:18 +1000
-
-ash (0.3.6-3) unstable; urgency=low
-
-  * ! is now recognised correctly.
-  * Ash is now more strict on the syntax, e.g., a lone ! is no longer accepted
-    as an alternative to ! true.
-
- -- Herbert Xu <herbert@debian.org>  Fri,  7 Apr 2000 10:46:06 +1000
-
-ash (0.3.6-2) unstable; urgency=low
-
-  * Fixed a problem with fmtstr() which broke getopts.
-
- -- Herbert Xu <herbert@debian.org>  Sun,  2 Apr 2000 10:49:26 +1000
-
-ash (0.3.6-1) unstable; urgency=low
-
-  * NetBSD-current version as of 20000326.
-  * Added a Build-Depends on groff (closes: #61041).
-  * Implemented noclobber (closes: #59028).
-  * Rewrote output.c to use stream IO.
-
- -- Herbert Xu <herbert@debian.org>  Sat,  1 Apr 2000 19:24:31 +1000
-
-ash (0.3.5-10) frozen unstable; urgency=low
-
-  * Don't stat mail boxes in non-interactive mode (closes: #59213).
-  * Added an fflush(stdout) to the times builtin (closes: #59027).
-  * Documented the times builtin.
-  * Added source depends.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 18 Mar 2000 18:58:44 +1100
-
-ash (0.3.5-9) unstable; urgency=low
-
-  * Double quotes inside paramater substitutions inside double quotes are now
-    ignored as in bash (the originial behaviour was POSIX compliant too but
-    IMHO this one makes a little bit more sense).
-    This one broke mwm (but it was actually mwm's fault).
-  * Corrected backslash/CTLESC treatment for patterns in parameter
-    substitutions.
-
- -- Herbert Xu <herbert@debian.org>  Sat,  6 Nov 1999 18:13:19 +1100
-
-ash (0.3.5-8) unstable; urgency=low
-
-  * Replaced use of echo -n in manual page with escape codes.
-  * Made FHS compliant (closes: #47978).
-  * Restored echo's option processing ability.
-
- -- Herbert Xu <herbert@debian.org>  Fri, 22 Oct 1999 10:20:58 +1000
-
-ash (0.3.5-7) unstable; urgency=low
-
-  * echo no longer supports options.
-  * Don't quote patterns inside parameter substitutions enclosed by double
-    quotes (closes: #47842).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 20 Oct 1999 20:28:14 +1000
-
-ash (0.3.5-6) unstable; urgency=low
-
-  * Use getcwd() instead of /bin/pwd -- Zack Weinberg (closes: #46981).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 10 Oct 1999 16:31:49 +1000
-
-ash (0.3.5-5) unstable; urgency=low
-
-  * Only test for -e on simple commands (fixes #44559).
-
- -- Herbert Xu <herbert@debian.org>  Wed,  8 Sep 1999 22:18:27 +1000
-
-ash (0.3.5-4) unstable; urgency=low
-
-  * Don't wait for stopped children if job control is disabled (fixes #42814).
-  * Allow an option '(' in a case statement (fixes #42364).
-
- -- Herbert Xu <herbert@debian.org>  Thu, 12 Aug 1999 23:30:30 +1000
-
-ash (0.3.5-3) unstable; urgency=low
-
-  * OK, the fix to the esoteric problem in 0.3.5-1 actually breaks VSASSIGN
-    and VSQUESTION, they should work properly now (fixes #41327).
-
- -- Herbert Xu <herbert@debian.org>  Thu, 15 Jul 1999 22:47:13 +1000
-
-ash (0.3.5-2) unstable; urgency=low
-
-  * PATH search and execution is now correct.
-  * hash no longer shows builtins.
-  * Added kill builtin.
-  * New description from James R. van Zandt reformatted by Josip Rodin.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 12 Jul 1999 18:51:42 +1000
-
-ash (0.3.5-1) unstable; urgency=low
-
-  * New upstream release.
-  * Adapted to new pmake (fixes #38737).
-  * Fixed behvaiour of backslashes preceding a closing brace for a parameter
-    substituion inside double quotes (even bash messes this one up :).
-  * Fixed command (fixes #34639).
-  * Fixed a pipe bug where stdin may be wrongly closed (fixes #35452).
-  * Revamped getopts (fixes #39694).
-
- -- Herbert Xu <herbert@debian.org>  Sun,  4 Jul 1999 12:19:01 +1000
-
-ash (0.3.4-7) unstable; urgency=low
-
-  * Fixed a glibc 2.1 compatitibility problem.
-  * Fixed a PWD inconsistency that stuffed up the kernel compilation.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 17 May 1999 23:14:57 +1000
-
-ash (0.3.4-6) unstable; urgency=low
-
-  * Fixed incorrect -e test due to the last bug fix (fixes #26509).
-
- -- Herbert Xu <herbert@debian.org>  Tue,  8 Sep 1998 10:02:46 +1000
-
-ash (0.3.4-5) unstable; urgency=low
-
-  * Use test_eaccess from bash instead of access(2) (fixes #26110).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 26 Aug 1998 21:22:49 +1000
-
-ash (0.3.4-4) unstable; urgency=low
-
-  * Only upload to unstable.
-
- -- Herbert Xu <herbert@debian.org>  Tue,  5 May 1998 18:01:02 +1000
-
-ash (0.3.4-3) frozen unstable; urgency=low
-
-  * Applied sparc patch (fixes #21562).
-
- -- Herbert Xu <herbert@debian.org>  Fri,  1 May 1998 19:48:13 +1000
-
-ash (0.3.4-2) frozen unstable; urgency=low
-
-  * Fixed the incorrect trap fixes (fixes #20363).
-
- -- Herbert Xu <herbert@debian.org>  Thu, 16 Apr 1998 21:07:10 +1000
-
-ash (0.3.4-1) unstable; urgency=low
-
-  * New upstream release.
-  * Reverted word splitting change in 0.3.2-1 since the fix was broken and
-    major work (the quote removal is done too quickly at the moment) is needed
-    to fix it properly.
-  * Fixed more trap noncompliance.
-
- -- Herbert Xu <herbert@debian.org>  Thu, 19 Mar 1998 22:59:12 +1100
-
-ash (0.3.2-5) unstable; urgency=low
-
-  * Fixed a bug when doing pattern matching in parameter expansions.
-
- -- Herbert Xu <herbert@debian.org>  Tue, 10 Mar 1998 21:25:40 +1100
-
-ash (0.3.2-4) unstable; urgency=low
-
-  * Allow ] to be quoted in bracket expressions (fixes #17533).
-  * Move dh_fixperms to second last spot (fixes #18267).
-  * Don't do field splitting in evalfor.
-
- -- Herbert Xu <herbert@debian.org>  Tue, 17 Feb 1998 13:32:09 +1100
-
-ash (0.3.2-3) unstable; urgency=low
-
-  * Fixed stupid core dump.
-
- -- Herbert Xu <herbert@debian.org>  Wed, 11 Feb 1998 21:33:55 +1100
-
-ash (0.3.2-2) unstable; urgency=low
-
-  * Hack for special builtins (fixes #18055).
-  * Hack for command.
-
- -- Herbert Xu <herbert@debian.org>  Wed, 11 Feb 1998 21:19:46 +1100
-
-ash (0.3.2-1) unstable; urgency=low
-
-  * NetBSD-current version as of 19980209.
-  * Fixed a word splitting problem after parameter expansion thanks to Alexey
-    Marinichev.
-  * Converted to debhelper (fixes #14612, #15005).
-
- -- Herbert Xu <herbert@debian.org>  Mon,  9 Feb 1998 16:53:48 +1100
-
-ash (0.3.1-20) unstable; urgency=low
-
-  * Fixed -e problem with eval.
-
- -- Herbert Xu <herbert@debian.org>  Sun,  7 Dec 1997 20:19:00 +1100
-
-ash (0.3.1-19) unstable; urgency=low
-
-  * Fixed -e problem with command substitution.
-
- -- Herbert Xu <herbert@debian.org>  Sun,  7 Dec 1997 19:44:49 +1100
-
-ash (0.3.1-18) unstable; urgency=low
-
-  * Do not link with ncurses (#15485).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 30 Nov 1997 12:00:11 +1100
-
-ash (0.3.1-17) unstable; urgency=low
-
-  * Set PATH like bash (#15238).
-
- -- Herbert Xu <herbert@debian.org>  Wed, 26 Nov 1997 16:17:27 +1100
-
-ash (0.3.1-16) unstable; urgency=low
-
-  * Fixed incorrect assignment builtin code.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 24 Nov 1997 16:19:10 +1100
-
-ash (0.3.1-15) unstable; urgency=low
-
-  * hash now returns error codes (needed by the Linux kernel).
-
- -- Herbert Xu <herbert@debian.org>  Sun, 23 Nov 1997 21:37:08 +1100
-
-ash (0.3.1-14) unstable; urgency=low
-
-  * Disabled word-splitting for assignment builtins.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 23 Nov 1997 12:45:15 +1100
-
-ash (0.3.1-13) unstable; urgency=low
-
-  * ! is now recognised even after &&/||.
-
- -- Herbert Xu <herbert@debian.org>  Fri, 21 Nov 1997 22:09:05 +1100
-
-ash (0.3.1-12) unstable; urgency=low
-
-  * More fixes to the handling of SIGINT when forking.
-
- -- Herbert Xu <herbert@debian.org>  Fri, 14 Nov 1997 15:14:32 +1100
-
-ash (0.3.1-11) unstable; urgency=low
-
-  * Ignore SIGINT when forking non-interactively.
-
- -- Herbert Xu <herbert@debian.org>  Mon,  3 Nov 1997 12:00:02 +1100
-
-ash (0.3.1-10) unstable; urgency=low
-
-  * echo now handles options correctly.
-  * echo nolonger returns 0 if erorrs occured while writing to stdout.
-  * New code from GNU echo merged.
-  * Error messages from test now work.
-
- -- Herbert Xu <herbert@debian.org>  Wed,  8 Oct 1997 21:47:13 +1000
-
-ash (0.3.1-9) unstable; urgency=low
-
-  * ! is recognised at pipeline level like bash.
-
- -- Herbert Xu <herbert@debian.org>  Mon, 15 Sep 1997 23:13:45 +1000
-
-ash (0.3.1-8) unstable; urgency=medium
-
-  * Old patch regarding SIGCHLD in again.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 31 Aug 1997 11:20:27 +1000
-
-ash (0.3.1-7) unstable; urgency=low
-
-  * /bin/sh -e is behaving even better now (for loops within conditionals).
-
- -- Herbert Xu <herbert@debian.org>  Sat, 23 Aug 1997 22:08:19 +1000
-
-ash (0.3.1-6) unstable; urgency=low
-
-  * /bin/sh -e is behaving better now.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 23 Aug 1997 13:16:26 +1000
-
-ash (0.3.1-5) unstable; urgency=low
-
-  * hash -v /dir/command doesn't coredump anymore.
-  * type /dir/command now works correctly.
-
- -- Herbert Xu <herbert@debian.org>  Fri,  1 Aug 1997 20:48:19 +1000
-
-ash (0.3.1-4) unstable; urgency=low
-
-  * trap now understands symbolic signal names.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 26 Jul 1997 14:04:46 +1000
-
-ash (0.3.1-3) unstable; urgency=low
-
-  * Added the builtin test command.
-
- -- Herbert Xu <herbert@debian.org>  Sun, 20 Jul 1997 15:00:14 +1000
-
-ash (0.3.1-2) unstable; urgency=medium
-
-  * Fixed a coredump involving $*.
-
- -- Herbert Xu <herbert@debian.org>  Sat, 19 Jul 1997 12:03:02 +1000
-
-ash (0.3.1-1) unstable; urgency=medium
-
-  * NetBSD-current version as of 19970715.
-  * Fixed a "use after free" bug (#11294).
-
- -- Herbert Xu <herbert@debian.org>  Fri, 18 Jul 1997 13:48:09 +1000
-
-ash (0.3-1) unstable; urgency=low
-
-  * Initial Release.
-
- -- Herbert Xu <herbert@debian.org>  Thu, 19 Jun 1997 19:29:16 +1000
-