2005-10-29 Herbert Xu * 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. 2005-10-26 Herbert Xu * Size optimisations in preadbuffer(). 2005-10-01 Herbert Xu * Skip NUL characters properly in input.c. 2005-03-28 Herbert Xu * 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 * Add trailing equal sign in setvar for variables set to null. 2005-03-25 Herbert Xu * 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 * Fixed support for cross-compilation. 2005-03-03 Herbert Xu * Removed qflag. * Removed redundant setstackmark from dotcmd. * Do not clobber exit status in dotcmd. 2005-03-02 Herbert Xu * Renamed symbols to avoid conflict with libc. * Optimisations in bltin/test.c. 2005-02-28 Herbert Xu * 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 * Corrected that/than typo in manual page. 2005-02-25 A Costa * Corrected grammar in manual page. 2005-02-25 Herbert Xu * 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 * Release 0.5.2. * Corrected manual entry about ENV and non-interactive shells. 2004-11-24 Gerrit Pape * Spell behaviour consistently in manual page. 2004-11-23 A Costa * Fixed spelling errors in manual page. 2004-08-21 Herbert Xu * Size optimisations around varvalue() in src/expand.c. * Fixed signed char promotion in src/expand.c. 2004-08-18 Herbert Xu * Fixed $@ expansion when leading argument is null in src/expand.c. 2004-08-07 Herbert Xu * Allow negative pid argument to kill(1) in src/jobs.c. 2004-08-04 Herbert Xu * Fixed cd - when OLDPWD is unset in src/cd.c. 2004-07-09 Herbert Xu * Include system.h (Gerrit Pape): . src/mystring.c . src/var.c . src/bltin/printf.c 2004-07-03 Herbert Xu * Release 0.5.1. * Use automake and autoconf. * Include stdlib.h for exit(3) in src/mksyntax.c. 2004-06-29 Herbert Xu * 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 * 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