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