[CD] Fixed getcwd build error for the non-glibc case
[dash.git] / ChangeLog
blob0448a239ebdb8310aa31e4635f06344ab88fc3e6
1 2008-08-05  Herbert Xu <herbert@gondor.apana.org.au>
3         * Fixed getcwd build error for the non-glibc case.
5 2008-06-13  Gerrit Pape <pape@smarden.org>
7         * Added missing right parenthesis in manual page.
9 2008-06-13  Herbert Xu <herbert@gondor.apana.org.au>
11         * Fixed 3,4-argument cases for test per POSIX.
12         * Made aexpr/oexpr non-recursive.
13         * Made t_lex reentrant.
14         * Made setinputfd static.
15         * Expand ENV before using it.
16         * Added support for -l.
18 2008-05-19  Herbert Xu <herbert@gondor.apana.org.au>
20         * Fixed non-leading slash treatment in expmeta.
22 2008-05-07  Gerrit Pape <pape@smarden.org>
24         * Fixed lexical error in arithmetic expansion of & and |.
26 2008-05-03  Dan McGee <dpmcgee@gmail.com>
28         * Fixed klibc/klcc build problems.
29         * Added gitignore.
31 2008-05-03  Herbert Xu <herbert@gondor.apana.org.au>
33         * Fixed _PATH_BSHELL warning.
34         * Test __GLIBC__ instead of _GNU_SOURCE.
35         * Restored warning when getcwd fails.
36         * Set default exvwarning2 arg0 for errors during early initialisation.
37         * Use uninitialized_var to silence bogus warnings.
39 2008-05-02  Herbert Xu <herbert@gondor.apana.org.au>
41         * Restored non-glibc getcwd support.
43 2008-03-07  Larry Doolittle <ldoolitt@recycle.lbl.gov>
45         * Fix cmdtxt crash on if statements.
47 2008-01-01  Herbert Xu <herbert@gondor.apana.org.au>
49         * Fix slash treatment in expmeta.
51 2007-12-27  Herbert Xu <herbert@gondor.apana.org.au>
53         * Add FAKEEOFMARK for expandstr.
54         * Do not show prompts in expandstr.
56 2007-12-23  Gerrit Pape <pape@smarden.org>
58         * If imaxdiv() isn't available, use / and % operators.
60 2007-12-23  Richard M Kreuter <kreuter@progn.net>
62         * Add set +o support.
64 2007-12-23  Steve Langasek <steve.langasek@canonical.com>
66         * Fixed bad pointer arithmetic in evalcommand.
68 2007-11-11  Herbert Xu <herbert@gondor.apana.org.au>
70         * Removed noexpand/length check on eofmark.
71         * Removed herefd hack.
72         * Expand here-documents in the current shell environment.
74 2007-10-20  Herbert Xu <herbert@gondor.apana.org.au>
76         * Added configure --enable-glob and --enable-fnmatch options.
77         * Fix here-doc corruption.
79 2007-10-17  Herbert Xu <herbert@gondor.apana.org.au>
81         * Replace shared illnum message by badnum function.
83 2007-10-17  Oleg Verych <olecom@flower.upol.cz>
85         * Disallow completely blank strings in non-arithmetic context.
87 2007-10-15  Herbert Xu <herbert@gondor.apana.org.au>
89         * Fixed execing of scripts with no hash-bang.
91 2007-10-11  Herbert Xu <herbert@gondor.apana.org.au>
93         * Add assignment support in arithmetic expansions.
94         * Size optimisations in arithmetic lexer.
95         * Add likely flags in expari.
96         * Use setvarint to set OPTIND.
98 2007-10-08  Herbert Xu <herbert@gondor.apana.org.au>
100         * Report substition errors at expansion time.
102 2007-10-06  Herbert Xu <herbert@gondor.apana.org.au>
104         * Add pushstackmark.
105         * Treat OPTIND=0 in the same way as OPTIND=1.
106         * Remove setvarsafe.
107         * Use intmax_t arithmetic in test.
109 2007-10-05  Herbert Xu <herbert@gondor.apana.org.au>
111         * Made grabstackblock an inline wrapper for stalloc.
113 2007-10-04  Herbert Xu <herbert@gondor.apana.org.au>
115         * Fix parsing of ${##1}.
116         * Size optimisations in parameter expansion parser.
118 2007-10-04  Alexey Gladkov <legion@altlinux.org>
120         * Add --enable-static option to configure.
122 2007-09-26  Herbert Xu <herbert@gondor.apana.org.au>
124         * Recognise here-doc delimiters terminated by EOF.
126 2007-09-26  Roy Marples <uberlord@gentoo.org>
128         * Refresh stack pointers after makestrspace in _rmescapes.
130 2007-09-25  Gerrit Pape <pape@smarden.org>
132         * Clarify description of -nt, -ot options to test builtin.
133         * Clarify syntax of the for command.
135 2007-09-25  Herbert Xu <herbert@gondor.apana.org.au>
137         * Do not expand tilde in parameter expansion within quotes.
138         * Move parse-time quote flag detection to run-time.
140 2007-09-24  Herbert Xu <herbert@gondor.apana.org.au>
142         * Do not quote back slashes in parameter expansions outside quotes.
143         * Perform tilde expansion in all parameter expansion words.
144         * Remove superfluous arinest test in CENDQUOTE.
145         * Remove superfluous arinest test for dqvarnest.
146         * Remove superfluous dblquote settings when ending arith.
147         * Remove arithmetic expansion collapsing at parse time.
149 2007-09-22  Oleg Verych <olecom@flower.upol.cz>
151         * White space fixes for test(1).
152         * Use direct comparison instead of strcmp in test(1).
154 2007-09-22  Herbert Xu <herbert@gondor.apana.org.au>
156         * Move flushall to the point just before _exit.
158 2007-09-21  Denis Vlasenko <vda.linux@googlemail.com>
160         * Restore foreground process group on exit.
162 2007-07-12  Herbert Xu <herbert@gondor.apana.org.au>
164         * Release 0.5.4.
166 2007-05-12  Herbert Xu <herbert@gondor.apana.org.au>
168         * Fix redirect restore on closed file descriptors.
169         * Size optimisations in redir.c.
171 2007-05-06  Herbert Xu <herbert@gondor.apana.org.au>
173         * Removed unnecessary inclusion of redir.h from parser.c.
174         * Invoke sh_error on error in copyfd.
175         * Use dup2 instead of copyfd in evalbackcmd.
176         * Replace copyfd by savefd and dup2.
177         * Removed redundant CLOEXEC calls.
179 2007-05-05  Herbert Xu <herbert@gondor.apana.org.au>
181         * Fixed typo in parser.h comment.
183 2007-04-28  Dan Nicholson <dbn.lists@gmail.com>
185         * Set LC_COLLATE for sort in mkbuiltin.
187 2006-10-22  Gerrit Pape <pape@smarden.org>
189         * Fixed command -v segmentation fault.
191 2006-10-13  Alexey Gladkov <legion@altlinux.org>
193         * Check return code for getgroups and fwrite.
195 2006-10-04  Herbert Xu <herbert@gondor.apana.org.au>
197         * Fixed inverted char class matching.
199 2006-05-23  Alexey Gladkov <legion@altlinux.org>
201         * Added --with-libedit option to configure.
203 2006-03-29  Herbert Xu <herbert@gondor.apana.org.au>
205         * Removed useless parsebackquote flag.
206         * Use alloca to get rid of setjmp in parse.c.
207         * Only use signed char for syntax arrays.
209 2006-01-12  Herbert Xu <herbert@gondor.apana.org.au>
211         * Fixed eval exit status with empty arguments.
213 2005-11-26  Herbert Xu <herbert@gondor.apana.org.au>
215         * Release 0.5.3.
217 2005-11-14  Herbert Xu <herbert@gondor.apana.org.au>
219         * Fix \c spillage across echo commands.
221 2005-11-13  Herbert Xu <herbert@gondor.apana.org.au>
223         * Remove unnecessary truncation in _STPUTC.
224         * Always call conv_escape_str in echocmd.
226 2005-11-04  Herbert Xu <herbert@gondor.apana.org.au>
228         * Use mktemp if tempfile is not available.
230 2005-10-30  Herbert Xu <herbert@gondor.apana.org.au>
232         * Fixed support for disabling job control.
234 2005-10-29  Herbert Xu <herbert@gondor.apana.org.au>
236         * Updated BSD licence to 3-clause version per NetBSD.
237         * Updated copyright.
238         * Removed CVS IDs and inclusion of sys/cdefs.h.
239         * Removed use of __P from error.h.
240         * Use bsd_signal if it exists and signal does not.
241         * Stop using sysexits.h in commandcmd.
242         * Use stat if stat64 does not exist.
243         * Added default implementation of bsearch.
244         * Added getpwhome as a wrapper for getpwnam.
245         * Fixed gcc 4.0 compilation problems.
246         * Added missing system.h inclusion for mempcpy.
247         * Added default implementation of strsignal.
248         * Added default implementation of killpg.
249         * Disable ulimit if there is no getrlimit.
250         * Disable histcmd completely when SMALL is defined.
251         * Added default definition for SSIZE_MAX.
252         * Removed standalone/csh support from printf.
253         * Added dummy strtod implementation.
254         * Removed standalone/csh support from test.
255         * Added dummy sysconf implementation.
256         * Include system.h for stpcpy in nodes.c.
257         * Added out-of-line ctypes functions for klibc.
258         * Fixed fallback stpcpy implementation.
260 2005-10-26  Herbert Xu <herbert@gondor.apana.org.au>
262         * Size optimisations in preadbuffer().
264 2005-10-01  Herbert Xu <herbert@gondor.apana.org.au>
266         * Skip NUL characters properly in input.c.
268 2005-03-28  Herbert Xu <herbert@gondor.apana.org.au>
270         * Removed some unnecessary inclusions of input.h.
271         * Removed unnecessary inclusion of main.h from eval.c.
272         * Removed unnecessary inclusion of eval.h from parser.c.
273         * Generalise setinputfile for use in read_profile/readcmdfile.
274         * Handle SKIPEVAL in read_profile by exiting.
275         * Let evaltree handle traps from cmdloop.
276         * Reset evalskip after minusc is executed.
277         * Stop executing traps once SKIPEVAL is seen.
278         * Only handle each signal once in dotrap.
280 2005-03-25  Gerrit Pape <pape@smarden.org>
282         * Add trailing equal sign in setvar for variables set to null.
284 2005-03-25  Herbert Xu <herbert@gondor.apana.org.au>
286         * Cleaned up src/Makefile.am.
287         * Get rid of duplicate -g -O2 in CFLAGS.
288         * Eliminate first null termination in setvar.
289         * Turn evalskip into a bit field.
291 2005-03-25  Gilles Chanteperdrix <gilles.chanteperdrix@laposte.net>
293         * Fixed support for cross-compilation.
295 2005-03-03  Herbert Xu <herbert@gondor.apana.org.au>
297         * Removed qflag.
298         * Removed redundant setstackmark from dotcmd.
299         * Do not clobber exit status in dotcmd.
301 2005-03-02  Herbert Xu <herbert@gondor.apana.org.au>
303         * Renamed symbols to avoid conflict with libc.
304         * Optimisations in bltin/test.c.
306 2005-02-28  Herbert Xu <herbert@gondor.apana.org.au>
308         * Replaced EXEVAL with SKIPEVAL.
309         * Update funcnest atomically.
310         * Only set skipcount for break and continue.
311         * Removed expcmd built-in.
312         * Normalise input in likely/unlikely macros.
314 2005-02-28  A Costa <agcosta@gis.net>
316         * Corrected that/than typo in manual page.
318 2005-02-25  A Costa <agcosta@gis.net>
320         * Corrected grammar in manual page.
322 2005-02-25  Herbert Xu <herbert@gondor.apana.org.au>
324         * Changed boolean rootshell into shlvl counter.
325         * Catch set -e exits within built-in commands.
326         * Size optimisations with setjmp in main().
327         * Only reread exitstatus on EXEXIT in exitshell.
328         * Eliminated global exerrno.
330 2005-01-31  Gerrit Pape <pape@smarden.org>
332         * Release 0.5.2.
333         * Corrected manual entry about ENV and non-interactive shells.
335 2004-11-24  Gerrit Pape <pape@smarden.org>
337         * Spell behaviour consistently in manual page.
339 2004-11-23  A Costa <agcosta@gis.net>
341         * Fixed spelling errors in manual page.
343 2004-08-21  Herbert Xu <herbert@gondor.apana.org.au>
345         * Size optimisations around varvalue() in src/expand.c.
346         * Fixed signed char promotion in src/expand.c.
348 2004-08-18  Herbert Xu <herbert@gondor.apana.org.au>
350         * Fixed $@ expansion when leading argument is null in src/expand.c.
352 2004-08-07  Herbert Xu <herbert@gondor.apana.org.au>
354         * Allow negative pid argument to kill(1) in src/jobs.c.
356 2004-08-04  Herbert Xu <herbert@gondor.apana.org.au>
358         * Fixed cd - when OLDPWD is unset in src/cd.c.
360 2004-07-09  Herbert Xu <herbert@gondor.apana.org.au>
362         * Include system.h (Gerrit Pape):
363           . src/mystring.c
364           . src/var.c
365           . src/bltin/printf.c
367 2004-07-03  Herbert Xu <herbert@gondor.apana.org.au>
369         * Release 0.5.1.
370         * Use automake and autoconf.
371         * Include stdlib.h for exit(3) in src/mksyntax.c.
373 2004-06-29  Herbert Xu <herbert@gondor.apana.org.au>
375         * Added sigclearmask.
376         * Removed hack for _setjmp/_longjmp.
377         * Added default implementations of mempcpy/stpcpy/strchrnul.
378         * Use strtoll/strtoull if strtoimax/strtoumax are unavailable.
379         * Removed sh.1 to dash.1.
381 2004-05-28  Herbert Xu <herbert@gondor.apana.org.au>
383         * Fixed vstype trim operator ordering in cmdputs.
384         * Fixed quote for CTLENDVAR in cmdputs.
385         * Fixed VSLENGTH crash in cmdputs.
386         * Turned vstype back into a 2-d array of chars.
387         * Added POSIX character class support in pmatch.
389 For older ChangeLogs see ChangeLog.O.
391 ChangeLog ends here