[BUILTIN] Do not allow break to break across function calls
[dash.git] / ChangeLog
blobb70fa882e6c5248ab67ea4f09551a43c585bc21b
1 2014-10-06  Herbert Xu <herbert@gondor.apana.org.au>
3         * Exit without arguments in a trap should use status outside traps.
4         * Do not allow break to break across function calls.
6 2014-10-03  Herbert Xu <herbert@gondor.apana.org.au>
8         * Do not clobber exitstatus in evalcommand.
10 2014-10-02  Herbert Xu <herbert@gondor.apana.org.au>
12         * Fix use-after-free in dotrap/evalstring.
13         * Make sure evalskip is zero before running traps.
14         * Set exitstatus in onint.
16 2014-09-29  Herbert Xu <herbert@gondor.apana.org.au>
18         * Kill pgetc_macro.
19         * Handle backslash newlines properly after dollar sign.
20         * Add nlprompt/nlnoprompt helpers.
22 2014-09-28  Herbert Xu <herbert@gondor.apana.org.au>
24         * Correctly handle test ! ! = !.
26 2014-09-26  Herbert Xu <herbert@gondor.apana.org.au>
28         * Small optimisation of command -pv change.
29         * Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin.
30         * Change "characters" for printf precision to "bytes".
31         * Release 0.5.8.
33 2014-09-26  Jonathan Nieder <jrnieder@gmail.com>
35         * Clarify "trap '' signals" syntax in manual page.
37 2014-09-26  Adam Buchbinder <adam.buchbinder@gmail.com>
39         * Clarify that 0 and EXIT are both acceptable for exit traps.
41 2014-09-26  Harald van Dijk <harald@gigawatt.nl>
43         * command: allow combining -p with -v.
44         * getjob: Fix off-by-one error for multiple of four job numbers
46 2013-08-23  Herbert Xu <herbert@gondor.apana.org.au>
48         * Propagate EXP_QPAT in subevalvar.
49         * Initialise OPTIND after importing environment.
50         * Fixed argument parsing crash in test.
52 2013-03-12  Peter Rosin <peda@lysator.liu.se>
54         * Add newline when tracing in poplocalvars.
56 2013-01-10  Jérémie Courrèges-Anglas <jca+dash@wxcvbn.org>
58         * Markup fixes in manual for mandoc 1.12.1.
60 2012-12-03  Harald van Dijk <harald@gigawatt.nl>
62         * Use PRIdMAX instead of %j in printf.
64 2012-07-20  Kimo Rosenbaum <kimor79@yahoo.com>
66         * Fix typo for wait in manual.
68 2012-06-09  Christoph Mathys <eraserix@gmail.com>
70         * Add support for ulimit -r.
72 2012-03-11  Jim Meyering  <meyering@redhat.com>
74         * Avoid overflow for very long variable name.
75         $ perl -le 'print "v"x(2**31+1) ."=1"' | dash
77 2012-02-25  Herbert Xu <herbert@gondor.apana.org.au>
79         * Sanitise environment variable names on entry.
81 2011-08-17  David S. Miller <davem@davemloft.net>
83         * Allow building without LINEO support.
84         * Add top-level autogen.sh.
86 2011-07-26  Harald van Dijk <harald@gigawatt.nl>
88         * Avoid imaxdiv when only one of the results is wanted.
90 2010-07-09  maximilian attems <max@stro.at>
92         * Fix klibc DEBUG compilation.
94 2011-07-09  Herbert Xu <herbert@gondor.apana.org.au>
96         * Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving dotcmd.
98 2011-07-08  Herbert Xu <herbert@gondor.apana.org.au>
100         * Release 0.5.7.
102 2011-07-07  Herbert Xu <herbert@gondor.apana.org.au>
104         * Optimize dash -c "command" to avoid a fork.
105         * Eliminate unnecessary promotion in echocmd.
107 2011-05-25  Jim Meyering  <meyering@redhat.com>
109         * Avoid using undefined handler.
111 2011-05-23  Jim Meyering  <meyering@redhat.com>
113         * Avoid gcc warning: variable 'oldstackp' set but not used.
114         * Avoid clang warning about dead store to "size".
116 2011-05-22  Jonathan Nieder <jrnieder@gmail.com>
118         * Make outc an inline function.
120 2011-05-02  Kalle Olavi Niemitalo <kon@iki.fi>
122         * Remove spurious space in descriptions of PS1, PS2, PS4.
124 2011-04-10  Jonathan Nieder <jrnieder@gmail.com>
126         * Remove unused EV_BACKCMD flag.
128 2011-03-15  Herbert Xu <herbert@gondor.apana.org.au>
130         * Fix clobbering of checkkwd.
132 2011-03-15  Jonathan Nieder <jrnieder@gmail.com>
134         * Free IFS state after here document expansion.
135         * Use va_copy when reusing a va_list.
137 2011-03-15  Harald van Dijk <harald@gigawatt.nl>
139         * Let funcnode refer to a function definition, not its first command.
140         * Improve LINENO support.
142 2011-03-15  Brian Koropoff <bkoropoff@gmail.com>
144         * Port to Solaris.
146 2011-03-11  Herbert Xu <herbert@gondor.apana.org.au>
148         * Fix backslash handling in read(1).
150 2011-03-10  Jonathan Nieder <jrnieder@gmail.com>
152         * Dotcmd should exit with zero when doing nothing.
154 2011-03-10  Herbert Xu <herbert@gondor.apana.org.au>
156         * Fix CTLESC clobbering by read(1).
158 2011-03-10  Brian Koropoff <bkoropoff@gmail.com>
160         * Port to AIX.
162 2011-03-10  Jilles Tjoelker <jilles@stack.nl>
164         * Replace GPL noclobberopen code with the FreeBSD version.
165         * Do not split the result of tilde expansion.
167 2010-11-28  Maciej Żenczykowski <zenczykowski@gmail.com>
169         * Mark status as volatile in exitshell.
171 2010-11-28  Jonathan Nieder <jrnieder@gmail.com>
173         * Use EXEXIT in place of EXEXEC.
174         * Stop documenting EXSHELLPROC.
176 2010-11-28  Gerrit Pape <pape@smarden.org>
178         * Use exit status 127 when the script to run does not exist.
180 2010-11-28  Philipp Weis <pweis@pweis.com>
182         * Document optional open parenthesis for case patterns.
184 2010-11-28  Herbert Xu <herbert@gondor.apana.org.au>
186         * Fixed trap/return regression due to SKIPEVAL removal.
187         * Allow the originator of EXERROR to set the exit status.
188         * Free IFS state in evalbackcmd.
190 2010-10-18  Herbert Xu <herbert@gondor.apana.org.au>
192         * Fix ifsfirst/ifslastp leak in casematch.
194 2010-10-07  Herbert Xu <herbert@gondor.apana.org.au>
196         * Fix EXEXEC status clobbering.
198 2010-09-08  Herbert Xu <herbert@gondor.apana.org.au>
200         * Fix ifsfirst/ifslastp leak.
201         * Fix trailing field bug in read(1).
203 2010-09-08  maximilian attems <max@stro.at>
205         * Debug compile fix.
207 2010-09-08  Jilles Tjoelker <jilles@stack.nl>
209         * Fix varinit ordering that broke fc.
211 2010-07-06  Gerrit Pape <pape@smarden.org>
213         * Check exit for eval NSUBSHELL.
215 2010-07-06  Herbert Xu <herbert@gondor.apana.org.au>
217         * Fix loss of variables when hash collides.
218         * Removed dead code for eval NPIPE.
220 2010-06-28  Gerrit Pape <pape@smarden.org>
222         * Don't clear eflag in evalbackcmd.
224 2010-05-29  Herbert Xu <herbert@gondor.apana.org.au>
226         * Continue after EINTR in read(1) with no pending signals.
228 2010-05-27  Jilles Tjoelker <jilles@stack.nl>
230         * Force fork if any trap is set, not just on EXIT.
231         * Fix corruption of redirections with byte 0x81.
233 2010-05-27  Herbert Xu <herbert@gondor.apana.org.au>
235         * Fix poplocalvar on abnormal exit from function.
236         * Do not poplocalvars prematurely on regular utilities.
237         * Move null redirect checks into caller.
238         * Fix popredir on abnormal exit from built-in.
239         * Fix wait regression where it does not wait for all jobs.
241 2010-05-26  Herbert Xu <herbert@gondor.apana.org.au>
243         * Replace cmdenviron with localvars.
245 2010-05-25  Herbert Xu <herbert@gondor.apana.org.au>
247         * Fix poplocalvar leak.
248         * Move unsetvar functionality into setvareq.
250 2010-05-24  Herbert Xu <herbert@gondor.apana.org.au>
252         * Add localvars nesting, local now fails outside functions.
254 2010-05-03  Gerrit Pape <pape@smarden.org>
256         * Fix command -- crash.
258 2010-04-15  H. Peter Anvin <hpa@zytor.com>
260         * Fix for job control off warning.
262 2010-04-02  Herbert Xu <herbert@gondor.apana.org.au>
264         * Use faccessat if available.
266 2010-04-02  Herbert Xu <herbert@gondor.apana.org.au>
268         * Make trap signal name/number errors non-fatal.
269         * Release 0.5.6.
271 2010-04-02  maximilian attems <max@stro.at>
273         * Use TMPDIR in mkbuiltins.
275 2010-03-10  Jilles Tjoelker <jilles@stack.nl>
277         * Fix logical or result value.
279 2010-03-09  Herbert Xu <herbert@gondor.apana.org.au>
281         * Fix binary operator parsing.
283 2009-11-26  Herbert Xu <herbert@gondor.apana.org.au>
285         * Fix off-by-one recordregion in readcmd.
287 2009-09-28  Jim Meyering  <meyering@redhat.com>
289         don't read-uninitialized for \177 in a here-doc
290         A DEL (0177, dec 127) byte in a here-document would cause dash to
291         access uninitialized memory at the end of one of the syntax.c tables,
292         since those tables are sized to accommodate a maximum index of
293         BASESYNTAX + 126.  Make the generated tables one byte larger.
294         printf ':<<\\E\n\200y\nE'|./dash
295         * src/mksyntax.c (filltable): Use 258, not 257 as the size,
296         so that BASESYNTAX(=130) + 127 is a valid index.
297         (print): Likewise.
298         Don't emit explicit array dimension in declaration.
300 2009-08-31  Eric Blake <ebb9@byu.net>
302         * Avoid compiler warnings on isdigit.
304 2009-08-31  Matthew Burgess <matthew@linuxfromscratch.org>
306         * Add another missing LC_COLLATE to mkbuiltins.
308 2009-08-31  Herbert Xu <herbert@gondor.apana.org.au>
310         * Fix NUL termination in readcmd.
311         * Lookup PWD after going through CDPATH.
313 2009-08-11  Herbert Xu <herbert@gondor.apana.org.au>
315         * Pass EV_TESTED into evalcmd.
316         * Revert SKIPEVAL into EXEXIT.
318 2009-08-11  Rocky Bernstein <rocky.bernstein@gmail.com>
320         * Add preliminary LINENO support.
322 2009-08-11  Stefan Potyra <stefan.potyra@informatik.uni-erlangen.de>
324         * Honor tab as IFS whitespace when splitting fields in readcmd.
326 2009-06-30  Herbert Xu <herbert@gondor.apana.org.au>
328         * Do not truncate file for FROMTO redirection.
330 2009-06-27  Herbert Xu <herbert@gondor.apana.org.au>
332         * Fix quoted pattern patch breakage.
334 2009-05-23  Herbert Xu <herbert@gondor.apana.org.au>
336         * Fix incorrect savefd conversions.
338 2009-02-22  Herbert Xu <herbert@gondor.apana.org.au>
340         * Fix dowait signal race.
341         * Remove EXSIG.
342         * Do not close stderr when /dev/tty fails to open.
343         * Allow newlines after var name in for statements.
344         * Use CHKNL to parse case statements.
346 2009-02-22  Gerrit Pape <pape@smarden.org>
348         * Update manual page to differentiate dash from ash.
350 2009-01-14  Herbert Xu <herbert@gondor.apana.org.au>
352         * Add arith_yacc.h to dash_SOURCES.
353         * Release 0.5.5.1.
355 2009-01-13  Herbert Xu <herbert@gondor.apana.org.au>
357         * Release 0.5.5.
359 2009-01-13  Mark Mentovai <mmentovai@gmail.com>
361         * Fixed build on OS X.
363 2008-12-26  Aleksey Cheusov <vle@gmx.net>
365         * Fixed build on NetBSD.
367 2008-10-17  Herbert Xu <herbert@gondor.apana.org.au>
369         * Removed obsolete for loop syntax in manual.
371 2008-08-05  Herbert Xu <herbert@gondor.apana.org.au>
373         * Fixed getcwd build error for the non-glibc case.
375 2008-06-13  Gerrit Pape <pape@smarden.org>
377         * Added missing right parenthesis in manual page.
379 2008-06-13  Herbert Xu <herbert@gondor.apana.org.au>
381         * Fixed 3,4-argument cases for test per POSIX.
382         * Made aexpr/oexpr non-recursive.
383         * Made t_lex reentrant.
384         * Made setinputfd static.
385         * Expand ENV before using it.
386         * Added support for -l.
388 2008-05-19  Herbert Xu <herbert@gondor.apana.org.au>
390         * Fixed non-leading slash treatment in expmeta.
392 2008-05-07  Gerrit Pape <pape@smarden.org>
394         * Fixed lexical error in arithmetic expansion of & and |.
396 2008-05-03  Dan McGee <dpmcgee@gmail.com>
398         * Fixed klibc/klcc build problems.
399         * Added gitignore.
401 2008-05-03  Herbert Xu <herbert@gondor.apana.org.au>
403         * Fixed _PATH_BSHELL warning.
404         * Test __GLIBC__ instead of _GNU_SOURCE.
405         * Restored warning when getcwd fails.
406         * Set default exvwarning2 arg0 for errors during early initialisation.
407         * Use uninitialized_var to silence bogus warnings.
409 2008-05-02  Herbert Xu <herbert@gondor.apana.org.au>
411         * Restored non-glibc getcwd support.
413 2008-03-07  Larry Doolittle <ldoolitt@recycle.lbl.gov>
415         * Fix cmdtxt crash on if statements.
417 2008-01-01  Herbert Xu <herbert@gondor.apana.org.au>
419         * Fix slash treatment in expmeta.
421 2007-12-27  Herbert Xu <herbert@gondor.apana.org.au>
423         * Add FAKEEOFMARK for expandstr.
424         * Do not show prompts in expandstr.
426 2007-12-23  Gerrit Pape <pape@smarden.org>
428         * If imaxdiv() isn't available, use / and % operators.
430 2007-12-23  Richard M Kreuter <kreuter@progn.net>
432         * Add set +o support.
434 2007-12-23  Steve Langasek <steve.langasek@canonical.com>
436         * Fixed bad pointer arithmetic in evalcommand.
438 2007-11-11  Herbert Xu <herbert@gondor.apana.org.au>
440         * Removed noexpand/length check on eofmark.
441         * Removed herefd hack.
442         * Expand here-documents in the current shell environment.
444 2007-10-20  Herbert Xu <herbert@gondor.apana.org.au>
446         * Added configure --enable-glob and --enable-fnmatch options.
447         * Fix here-doc corruption.
449 2007-10-17  Herbert Xu <herbert@gondor.apana.org.au>
451         * Replace shared illnum message by badnum function.
453 2007-10-17  Oleg Verych <olecom@flower.upol.cz>
455         * Disallow completely blank strings in non-arithmetic context.
457 2007-10-15  Herbert Xu <herbert@gondor.apana.org.au>
459         * Fixed execing of scripts with no hash-bang.
461 2007-10-11  Herbert Xu <herbert@gondor.apana.org.au>
463         * Add assignment support in arithmetic expansions.
464         * Size optimisations in arithmetic lexer.
465         * Add likely flags in expari.
466         * Use setvarint to set OPTIND.
468 2007-10-08  Herbert Xu <herbert@gondor.apana.org.au>
470         * Report substition errors at expansion time.
472 2007-10-06  Herbert Xu <herbert@gondor.apana.org.au>
474         * Add pushstackmark.
475         * Treat OPTIND=0 in the same way as OPTIND=1.
476         * Remove setvarsafe.
477         * Use intmax_t arithmetic in test.
479 2007-10-05  Herbert Xu <herbert@gondor.apana.org.au>
481         * Made grabstackblock an inline wrapper for stalloc.
483 2007-10-04  Herbert Xu <herbert@gondor.apana.org.au>
485         * Fix parsing of ${##1}.
486         * Size optimisations in parameter expansion parser.
488 2007-10-04  Alexey Gladkov <legion@altlinux.org>
490         * Add --enable-static option to configure.
492 2007-09-26  Herbert Xu <herbert@gondor.apana.org.au>
494         * Recognise here-doc delimiters terminated by EOF.
496 2007-09-26  Roy Marples <uberlord@gentoo.org>
498         * Refresh stack pointers after makestrspace in _rmescapes.
500 2007-09-25  Gerrit Pape <pape@smarden.org>
502         * Clarify description of -nt, -ot options to test builtin.
503         * Clarify syntax of the for command.
505 2007-09-25  Herbert Xu <herbert@gondor.apana.org.au>
507         * Do not expand tilde in parameter expansion within quotes.
508         * Move parse-time quote flag detection to run-time.
510 2007-09-24  Herbert Xu <herbert@gondor.apana.org.au>
512         * Do not quote back slashes in parameter expansions outside quotes.
513         * Perform tilde expansion in all parameter expansion words.
514         * Remove superfluous arinest test in CENDQUOTE.
515         * Remove superfluous arinest test for dqvarnest.
516         * Remove superfluous dblquote settings when ending arith.
517         * Remove arithmetic expansion collapsing at parse time.
519 2007-09-22  Oleg Verych <olecom@flower.upol.cz>
521         * White space fixes for test(1).
522         * Use direct comparison instead of strcmp in test(1).
524 2007-09-22  Herbert Xu <herbert@gondor.apana.org.au>
526         * Move flushall to the point just before _exit.
528 2007-09-21  Denis Vlasenko <vda.linux@googlemail.com>
530         * Restore foreground process group on exit.
532 2007-07-12  Herbert Xu <herbert@gondor.apana.org.au>
534         * Release 0.5.4.
536 2007-05-12  Herbert Xu <herbert@gondor.apana.org.au>
538         * Fix redirect restore on closed file descriptors.
539         * Size optimisations in redir.c.
541 2007-05-06  Herbert Xu <herbert@gondor.apana.org.au>
543         * Removed unnecessary inclusion of redir.h from parser.c.
544         * Invoke sh_error on error in copyfd.
545         * Use dup2 instead of copyfd in evalbackcmd.
546         * Replace copyfd by savefd and dup2.
547         * Removed redundant CLOEXEC calls.
549 2007-05-05  Herbert Xu <herbert@gondor.apana.org.au>
551         * Fixed typo in parser.h comment.
553 2007-04-28  Dan Nicholson <dbn.lists@gmail.com>
555         * Set LC_COLLATE for sort in mkbuiltin.
557 2006-10-22  Gerrit Pape <pape@smarden.org>
559         * Fixed command -v segmentation fault.
561 2006-10-13  Alexey Gladkov <legion@altlinux.org>
563         * Check return code for getgroups and fwrite.
565 2006-10-04  Herbert Xu <herbert@gondor.apana.org.au>
567         * Fixed inverted char class matching.
569 2006-05-23  Alexey Gladkov <legion@altlinux.org>
571         * Added --with-libedit option to configure.
573 2006-03-29  Herbert Xu <herbert@gondor.apana.org.au>
575         * Removed useless parsebackquote flag.
576         * Use alloca to get rid of setjmp in parse.c.
577         * Only use signed char for syntax arrays.
579 2006-01-12  Herbert Xu <herbert@gondor.apana.org.au>
581         * Fixed eval exit status with empty arguments.
583 2005-11-26  Herbert Xu <herbert@gondor.apana.org.au>
585         * Release 0.5.3.
587 2005-11-14  Herbert Xu <herbert@gondor.apana.org.au>
589         * Fix \c spillage across echo commands.
591 2005-11-13  Herbert Xu <herbert@gondor.apana.org.au>
593         * Remove unnecessary truncation in _STPUTC.
594         * Always call conv_escape_str in echocmd.
596 2005-11-04  Herbert Xu <herbert@gondor.apana.org.au>
598         * Use mktemp if tempfile is not available.
600 2005-10-30  Herbert Xu <herbert@gondor.apana.org.au>
602         * Fixed support for disabling job control.
604 2005-10-29  Herbert Xu <herbert@gondor.apana.org.au>
606         * Updated BSD licence to 3-clause version per NetBSD.
607         * Updated copyright.
608         * Removed CVS IDs and inclusion of sys/cdefs.h.
609         * Removed use of __P from error.h.
610         * Use bsd_signal if it exists and signal does not.
611         * Stop using sysexits.h in commandcmd.
612         * Use stat if stat64 does not exist.
613         * Added default implementation of bsearch.
614         * Added getpwhome as a wrapper for getpwnam.
615         * Fixed gcc 4.0 compilation problems.
616         * Added missing system.h inclusion for mempcpy.
617         * Added default implementation of strsignal.
618         * Added default implementation of killpg.
619         * Disable ulimit if there is no getrlimit.
620         * Disable histcmd completely when SMALL is defined.
621         * Added default definition for SSIZE_MAX.
622         * Removed standalone/csh support from printf.
623         * Added dummy strtod implementation.
624         * Removed standalone/csh support from test.
625         * Added dummy sysconf implementation.
626         * Include system.h for stpcpy in nodes.c.
627         * Added out-of-line ctypes functions for klibc.
628         * Fixed fallback stpcpy implementation.
630 2005-10-26  Herbert Xu <herbert@gondor.apana.org.au>
632         * Size optimisations in preadbuffer().
634 2005-10-01  Herbert Xu <herbert@gondor.apana.org.au>
636         * Skip NUL characters properly in input.c.
638 2005-03-28  Herbert Xu <herbert@gondor.apana.org.au>
640         * Removed some unnecessary inclusions of input.h.
641         * Removed unnecessary inclusion of main.h from eval.c.
642         * Removed unnecessary inclusion of eval.h from parser.c.
643         * Generalise setinputfile for use in read_profile/readcmdfile.
644         * Handle SKIPEVAL in read_profile by exiting.
645         * Let evaltree handle traps from cmdloop.
646         * Reset evalskip after minusc is executed.
647         * Stop executing traps once SKIPEVAL is seen.
648         * Only handle each signal once in dotrap.
650 2005-03-25  Gerrit Pape <pape@smarden.org>
652         * Add trailing equal sign in setvar for variables set to null.
654 2005-03-25  Herbert Xu <herbert@gondor.apana.org.au>
656         * Cleaned up src/Makefile.am.
657         * Get rid of duplicate -g -O2 in CFLAGS.
658         * Eliminate first null termination in setvar.
659         * Turn evalskip into a bit field.
661 2005-03-25  Gilles Chanteperdrix <gilles.chanteperdrix@laposte.net>
663         * Fixed support for cross-compilation.
665 2005-03-03  Herbert Xu <herbert@gondor.apana.org.au>
667         * Removed qflag.
668         * Removed redundant setstackmark from dotcmd.
669         * Do not clobber exit status in dotcmd.
671 2005-03-02  Herbert Xu <herbert@gondor.apana.org.au>
673         * Renamed symbols to avoid conflict with libc.
674         * Optimisations in bltin/test.c.
676 2005-02-28  Herbert Xu <herbert@gondor.apana.org.au>
678         * Replaced EXEVAL with SKIPEVAL.
679         * Update funcnest atomically.
680         * Only set skipcount for break and continue.
681         * Removed expcmd built-in.
682         * Normalise input in likely/unlikely macros.
684 2005-02-28  A Costa <agcosta@gis.net>
686         * Corrected that/than typo in manual page.
688 2005-02-25  A Costa <agcosta@gis.net>
690         * Corrected grammar in manual page.
692 2005-02-25  Herbert Xu <herbert@gondor.apana.org.au>
694         * Changed boolean rootshell into shlvl counter.
695         * Catch set -e exits within built-in commands.
696         * Size optimisations with setjmp in main().
697         * Only reread exitstatus on EXEXIT in exitshell.
698         * Eliminated global exerrno.
700 2005-01-31  Gerrit Pape <pape@smarden.org>
702         * Release 0.5.2.
703         * Corrected manual entry about ENV and non-interactive shells.
705 2004-11-24  Gerrit Pape <pape@smarden.org>
707         * Spell behaviour consistently in manual page.
709 2004-11-23  A Costa <agcosta@gis.net>
711         * Fixed spelling errors in manual page.
713 2004-08-21  Herbert Xu <herbert@gondor.apana.org.au>
715         * Size optimisations around varvalue() in src/expand.c.
716         * Fixed signed char promotion in src/expand.c.
718 2004-08-18  Herbert Xu <herbert@gondor.apana.org.au>
720         * Fixed $@ expansion when leading argument is null in src/expand.c.
722 2004-08-07  Herbert Xu <herbert@gondor.apana.org.au>
724         * Allow negative pid argument to kill(1) in src/jobs.c.
726 2004-08-04  Herbert Xu <herbert@gondor.apana.org.au>
728         * Fixed cd - when OLDPWD is unset in src/cd.c.
730 2004-07-09  Herbert Xu <herbert@gondor.apana.org.au>
732         * Include system.h (Gerrit Pape):
733           . src/mystring.c
734           . src/var.c
735           . src/bltin/printf.c
737 2004-07-03  Herbert Xu <herbert@gondor.apana.org.au>
739         * Release 0.5.1.
740         * Use automake and autoconf.
741         * Include stdlib.h for exit(3) in src/mksyntax.c.
743 2004-06-29  Herbert Xu <herbert@gondor.apana.org.au>
745         * Added sigclearmask.
746         * Removed hack for _setjmp/_longjmp.
747         * Added default implementations of mempcpy/stpcpy/strchrnul.
748         * Use strtoll/strtoull if strtoimax/strtoumax are unavailable.
749         * Removed sh.1 to dash.1.
751 2004-05-28  Herbert Xu <herbert@gondor.apana.org.au>
753         * Fixed vstype trim operator ordering in cmdputs.
754         * Fixed quote for CTLENDVAR in cmdputs.
755         * Fixed VSLENGTH crash in cmdputs.
756         * Turned vstype back into a 2-d array of chars.
757         * Added POSIX character class support in pmatch.
759 For older ChangeLogs see ChangeLog.O.
761 ChangeLog ends here