12014-11-17 Stéphane Aulery <saulery@free.fr> 2 3 * Correct typo in manual page. 4 * Document redirection file descriptor limitation. 5 62014-10-30 Herbert Xu <herbert@gondor.apana.org.au> 7 8 * Catch variable length expansions on non-existant specials. 9 102014-10-28 Herbert Xu <herbert@gondor.apana.org.au> 11 12 * Removed unnecessary pungetc on EOF from parser. 13 * Simplify EOF/newline handling in list parser. 14 152014-10-27 Herbert Xu <herbert@gondor.apana.org.au> 16 17 * Add printf support for format string a, A, and F. 18 * Handle embedded NULs correctly in printf. 19 * Replace open-coded flushall in preadbuffer. 20 * Add likely tag in outmem. 21 * Add ifdefs around MEM_OUT handling in outmem. 22 * Remove unnecessary restoration of format string in printf. 23 * Remove getintmax in printf. 24 * Use error instead of warnx for fatal errors in printf. 25 * Optimise handling of backslash octals in printf. 26 * Simplify echo command. 27 * Handle -- in dotcmd. 28 292014-10-13 Eric Blake <eblake@redhat.com> 30 31 * cd: support drive letters on Cygwin. 32 332014-10-08 Herbert Xu <herbert@gondor.apana.org.au> 34 35 * Split unquoted $@/$* correctly when IFS is set but empty. 36 * Do not split quoted VSLENGTH and VSTRIM. 37 * Optimise nulonly away and just use quoted as before. 38 392014-10-07 Herbert Xu <herbert@gondor.apana.org.au> 40 41 * Use setvareq to set OPTIND initially. 42 432014-10-06 Herbert Xu <herbert@gondor.apana.org.au> 44 45 * Exit without arguments in a trap should use status outside traps. 46 * Do not allow break to break across function calls. 47 * Move common skipcount logic into skiploop. 48 * Allow return in loop conditional to set exit status. 49 * Return without arguments in a trap should use status outside traps. 50 512014-10-03 Herbert Xu <herbert@gondor.apana.org.au> 52 53 * Do not clobber exitstatus in evalcommand. 54 552014-10-02 Herbert Xu <herbert@gondor.apana.org.au> 56 57 * Fix use-after-free in dotrap/evalstring. 58 * Make sure evalskip is zero before running traps. 59 * Set exitstatus in onint. 60 612014-09-29 Herbert Xu <herbert@gondor.apana.org.au> 62 63 * Kill pgetc_macro. 64 * Handle backslash newlines properly after dollar sign. 65 * Add nlprompt/nlnoprompt helpers. 66 672014-09-28 Herbert Xu <herbert@gondor.apana.org.au> 68 69 * Correctly handle test ! ! = !. 70 712014-09-26 Herbert Xu <herbert@gondor.apana.org.au> 72 73 * Small optimisation of command -pv change. 74 * Set command -p path to /usr/sbin:/usr/bin:/sbin:/bin. 75 * Change "characters" for printf precision to "bytes". 76 * Release 0.5.8. 77 782014-09-26 Jonathan Nieder <jrnieder@gmail.com> 79 80 * Clarify "trap '' signals" syntax in manual page. 81 822014-09-26 Adam Buchbinder <adam.buchbinder@gmail.com> 83 84 * Clarify that 0 and EXIT are both acceptable for exit traps. 85 862014-09-26 Harald van Dijk <harald@gigawatt.nl> 87 88 * command: allow combining -p with -v. 89 * getjob: Fix off-by-one error for multiple of four job numbers 90 912013-08-23 Herbert Xu <herbert@gondor.apana.org.au> 92 93 * Propagate EXP_QPAT in subevalvar. 94 * Initialise OPTIND after importing environment. 95 * Fixed argument parsing crash in test. 96 972013-03-12 Peter Rosin <peda@lysator.liu.se> 98 99 * Add newline when tracing in poplocalvars. 100 1012013-01-10 Jérémie Courrèges-Anglas <jca+dash@wxcvbn.org> 102 103 * Markup fixes in manual for mandoc 1.12.1. 104 1052012-12-03 Harald van Dijk <harald@gigawatt.nl> 106 107 * Use PRIdMAX instead of %j in printf. 108 1092012-07-20 Kimo Rosenbaum <kimor79@yahoo.com> 110 111 * Fix typo for wait in manual. 112 1132012-06-09 Christoph Mathys <eraserix@gmail.com> 114 115 * Add support for ulimit -r. 116 1172012-03-11 Jim Meyering <meyering@redhat.com> 118 119 * Avoid overflow for very long variable name. 120 $ perl -le 'print "v"x(2**31+1) ."=1"' | dash 121 1222012-02-25 Herbert Xu <herbert@gondor.apana.org.au> 123 124 * Sanitise environment variable names on entry. 125 1262011-08-17 David S. Miller <davem@davemloft.net> 127 128 * Allow building without LINEO support. 129 * Add top-level autogen.sh. 130 1312011-07-26 Harald van Dijk <harald@gigawatt.nl> 132 133 * Avoid imaxdiv when only one of the results is wanted. 134 1352010-07-09 maximilian attems <max@stro.at> 136 137 * Fix klibc DEBUG compilation. 138 1392011-07-09 Herbert Xu <herbert@gondor.apana.org.au> 140 141 * Merge SKIPFUNC/SKIPFILE and only clear SKIPFUNC when leaving dotcmd. 142 1432011-07-08 Herbert Xu <herbert@gondor.apana.org.au> 144 145 * Release 0.5.7. 146 1472011-07-07 Herbert Xu <herbert@gondor.apana.org.au> 148 149 * Optimize dash -c "command" to avoid a fork. 150 * Eliminate unnecessary promotion in echocmd. 151 1522011-05-25 Jim Meyering <meyering@redhat.com> 153 154 * Avoid using undefined handler. 155 1562011-05-23 Jim Meyering <meyering@redhat.com> 157 158 * Avoid gcc warning: variable 'oldstackp' set but not used. 159 * Avoid clang warning about dead store to "size". 160 1612011-05-22 Jonathan Nieder <jrnieder@gmail.com> 162 163 * Make outc an inline function. 164 1652011-05-02 Kalle Olavi Niemitalo <kon@iki.fi> 166 167 * Remove spurious space in descriptions of PS1, PS2, PS4. 168 1692011-04-10 Jonathan Nieder <jrnieder@gmail.com> 170 171 * Remove unused EV_BACKCMD flag. 172 1732011-03-15 Herbert Xu <herbert@gondor.apana.org.au> 174 175 * Fix clobbering of checkkwd. 176 1772011-03-15 Jonathan Nieder <jrnieder@gmail.com> 178 179 * Free IFS state after here document expansion. 180 * Use va_copy when reusing a va_list. 181 1822011-03-15 Harald van Dijk <harald@gigawatt.nl> 183 184 * Let funcnode refer to a function definition, not its first command. 185 * Improve LINENO support. 186 1872011-03-15 Brian Koropoff <bkoropoff@gmail.com> 188 189 * Port to Solaris. 190 1912011-03-11 Herbert Xu <herbert@gondor.apana.org.au> 192 193 * Fix backslash handling in read(1). 194 1952011-03-10 Jonathan Nieder <jrnieder@gmail.com> 196 197 * Dotcmd should exit with zero when doing nothing. 198 1992011-03-10 Herbert Xu <herbert@gondor.apana.org.au> 200 201 * Fix CTLESC clobbering by read(1). 202 2032011-03-10 Brian Koropoff <bkoropoff@gmail.com> 204 205 * Port to AIX. 206 2072011-03-10 Jilles Tjoelker <jilles@stack.nl> 208 209 * Replace GPL noclobberopen code with the FreeBSD version. 210 * Do not split the result of tilde expansion. 211 2122010-11-28 Maciej Żenczykowski <zenczykowski@gmail.com> 213 214 * Mark status as volatile in exitshell. 215 2162010-11-28 Jonathan Nieder <jrnieder@gmail.com> 217 218 * Use EXEXIT in place of EXEXEC. 219 * Stop documenting EXSHELLPROC. 220 2212010-11-28 Gerrit Pape <pape@smarden.org> 222 223 * Use exit status 127 when the script to run does not exist. 224 2252010-11-28 Philipp Weis <pweis@pweis.com> 226 227 * Document optional open parenthesis for case patterns. 228 2292010-11-28 Herbert Xu <herbert@gondor.apana.org.au> 230 231 * Fixed trap/return regression due to SKIPEVAL removal. 232 * Allow the originator of EXERROR to set the exit status. 233 * Free IFS state in evalbackcmd. 234 2352010-10-18 Herbert Xu <herbert@gondor.apana.org.au> 236 237 * Fix ifsfirst/ifslastp leak in casematch. 238 2392010-10-07 Herbert Xu <herbert@gondor.apana.org.au> 240 241 * Fix EXEXEC status clobbering. 242 2432010-09-08 Herbert Xu <herbert@gondor.apana.org.au> 244 245 * Fix ifsfirst/ifslastp leak. 246 * Fix trailing field bug in read(1). 247 2482010-09-08 maximilian attems <max@stro.at> 249 250 * Debug compile fix. 251 2522010-09-08 Jilles Tjoelker <jilles@stack.nl> 253 254 * Fix varinit ordering that broke fc. 255 2562010-07-06 Gerrit Pape <pape@smarden.org> 257 258 * Check exit for eval NSUBSHELL. 259 2602010-07-06 Herbert Xu <herbert@gondor.apana.org.au> 261 262 * Fix loss of variables when hash collides. 263 * Removed dead code for eval NPIPE. 264 2652010-06-28 Gerrit Pape <pape@smarden.org> 266 267 * Don't clear eflag in evalbackcmd. 268 2692010-05-29 Herbert Xu <herbert@gondor.apana.org.au> 270 271 * Continue after EINTR in read(1) with no pending signals. 272 2732010-05-27 Jilles Tjoelker <jilles@stack.nl> 274 275 * Force fork if any trap is set, not just on EXIT. 276 * Fix corruption of redirections with byte 0x81. 277 2782010-05-27 Herbert Xu <herbert@gondor.apana.org.au> 279 280 * Fix poplocalvar on abnormal exit from function. 281 * Do not poplocalvars prematurely on regular utilities. 282 * Move null redirect checks into caller. 283 * Fix popredir on abnormal exit from built-in. 284 * Fix wait regression where it does not wait for all jobs. 285 2862010-05-26 Herbert Xu <herbert@gondor.apana.org.au> 287 288 * Replace cmdenviron with localvars. 289 2902010-05-25 Herbert Xu <herbert@gondor.apana.org.au> 291 292 * Fix poplocalvar leak. 293 * Move unsetvar functionality into setvareq. 294 2952010-05-24 Herbert Xu <herbert@gondor.apana.org.au> 296 297 * Add localvars nesting, local now fails outside functions. 298 2992010-05-03 Gerrit Pape <pape@smarden.org> 300 301 * Fix command -- crash. 302 3032010-04-15 H. Peter Anvin <hpa@zytor.com> 304 305 * Fix for job control off warning. 306 3072010-04-02 Herbert Xu <herbert@gondor.apana.org.au> 308 309 * Use faccessat if available. 310 3112010-04-02 Herbert Xu <herbert@gondor.apana.org.au> 312 313 * Make trap signal name/number errors non-fatal. 314 * Release 0.5.6. 315 3162010-04-02 maximilian attems <max@stro.at> 317 318 * Use TMPDIR in mkbuiltins. 319 3202010-03-10 Jilles Tjoelker <jilles@stack.nl> 321 322 * Fix logical or result value. 323 3242010-03-09 Herbert Xu <herbert@gondor.apana.org.au> 325 326 * Fix binary operator parsing. 327 3282009-11-26 Herbert Xu <herbert@gondor.apana.org.au> 329 330 * Fix off-by-one recordregion in readcmd. 331 3322009-09-28 Jim Meyering <meyering@redhat.com> 333 334 don't read-uninitialized for \177 in a here-doc 335 A DEL (0177, dec 127) byte in a here-document would cause dash to 336 access uninitialized memory at the end of one of the syntax.c tables, 337 since those tables are sized to accommodate a maximum index of 338 BASESYNTAX + 126. Make the generated tables one byte larger. 339 printf ':<<\\E\n\200y\nE'|./dash 340 * src/mksyntax.c (filltable): Use 258, not 257 as the size, 341 so that BASESYNTAX(=130) + 127 is a valid index. 342 (print): Likewise. 343 Don't emit explicit array dimension in declaration. 344 3452009-08-31 Eric Blake <ebb9@byu.net> 346 347 * Avoid compiler warnings on isdigit. 348 3492009-08-31 Matthew Burgess <matthew@linuxfromscratch.org> 350 351 * Add another missing LC_COLLATE to mkbuiltins. 352 3532009-08-31 Herbert Xu <herbert@gondor.apana.org.au> 354 355 * Fix NUL termination in readcmd. 356 * Lookup PWD after going through CDPATH. 357 3582009-08-11 Herbert Xu <herbert@gondor.apana.org.au> 359 360 * Pass EV_TESTED into evalcmd. 361 * Revert SKIPEVAL into EXEXIT. 362 3632009-08-11 Rocky Bernstein <rocky.bernstein@gmail.com> 364 365 * Add preliminary LINENO support. 366 3672009-08-11 Stefan Potyra <stefan.potyra@informatik.uni-erlangen.de> 368 369 * Honor tab as IFS whitespace when splitting fields in readcmd. 370 3712009-06-30 Herbert Xu <herbert@gondor.apana.org.au> 372 373 * Do not truncate file for FROMTO redirection. 374 3752009-06-27 Herbert Xu <herbert@gondor.apana.org.au> 376 377 * Fix quoted pattern patch breakage. 378 3792009-05-23 Herbert Xu <herbert@gondor.apana.org.au> 380 381 * Fix incorrect savefd conversions. 382 3832009-02-22 Herbert Xu <herbert@gondor.apana.org.au> 384 385 * Fix dowait signal race. 386 * Remove EXSIG. 387 * Do not close stderr when /dev/tty fails to open. 388 * Allow newlines after var name in for statements. 389 * Use CHKNL to parse case statements. 390 3912009-02-22 Gerrit Pape <pape@smarden.org> 392 393 * Update manual page to differentiate dash from ash. 394 3952009-01-14 Herbert Xu <herbert@gondor.apana.org.au> 396 397 * Add arith_yacc.h to dash_SOURCES. 398 * Release 0.5.5.1. 399 4002009-01-13 Herbert Xu <herbert@gondor.apana.org.au> 401 402 * Release 0.5.5. 403 4042009-01-13 Mark Mentovai <mmentovai@gmail.com> 405 406 * Fixed build on OS X. 407 4082008-12-26 Aleksey Cheusov <vle@gmx.net> 409 410 * Fixed build on NetBSD. 411 4122008-10-17 Herbert Xu <herbert@gondor.apana.org.au> 413 414 * Removed obsolete for loop syntax in manual. 415 4162008-08-05 Herbert Xu <herbert@gondor.apana.org.au> 417 418 * Fixed getcwd build error for the non-glibc case. 419 4202008-06-13 Gerrit Pape <pape@smarden.org> 421 422 * Added missing right parenthesis in manual page. 423 4242008-06-13 Herbert Xu <herbert@gondor.apana.org.au> 425 426 * Fixed 3,4-argument cases for test per POSIX. 427 * Made aexpr/oexpr non-recursive. 428 * Made t_lex reentrant. 429 * Made setinputfd static. 430 * Expand ENV before using it. 431 * Added support for -l. 432 4332008-05-19 Herbert Xu <herbert@gondor.apana.org.au> 434 435 * Fixed non-leading slash treatment in expmeta. 436 4372008-05-07 Gerrit Pape <pape@smarden.org> 438 439 * Fixed lexical error in arithmetic expansion of & and |. 440 4412008-05-03 Dan McGee <dpmcgee@gmail.com> 442 443 * Fixed klibc/klcc build problems. 444 * Added gitignore. 445 4462008-05-03 Herbert Xu <herbert@gondor.apana.org.au> 447 448 * Fixed _PATH_BSHELL warning. 449 * Test __GLIBC__ instead of _GNU_SOURCE. 450 * Restored warning when getcwd fails. 451 * Set default exvwarning2 arg0 for errors during early initialisation. 452 * Use uninitialized_var to silence bogus warnings. 453 4542008-05-02 Herbert Xu <herbert@gondor.apana.org.au> 455 456 * Restored non-glibc getcwd support. 457 4582008-03-07 Larry Doolittle <ldoolitt@recycle.lbl.gov> 459 460 * Fix cmdtxt crash on if statements. 461 4622008-01-01 Herbert Xu <herbert@gondor.apana.org.au> 463 464 * Fix slash treatment in expmeta. 465 4662007-12-27 Herbert Xu <herbert@gondor.apana.org.au> 467 468 * Add FAKEEOFMARK for expandstr. 469 * Do not show prompts in expandstr. 470 4712007-12-23 Gerrit Pape <pape@smarden.org> 472 473 * If imaxdiv() isn't available, use / and % operators. 474 4752007-12-23 Richard M Kreuter <kreuter@progn.net> 476 477 * Add set +o support. 478 4792007-12-23 Steve Langasek <steve.langasek@canonical.com> 480 481 * Fixed bad pointer arithmetic in evalcommand. 482 4832007-11-11 Herbert Xu <herbert@gondor.apana.org.au> 484 485 * Removed noexpand/length check on eofmark. 486 * Removed herefd hack. 487 * Expand here-documents in the current shell environment. 488 4892007-10-20 Herbert Xu <herbert@gondor.apana.org.au> 490 491 * Added configure --enable-glob and --enable-fnmatch options. 492 * Fix here-doc corruption. 493 4942007-10-17 Herbert Xu <herbert@gondor.apana.org.au> 495 496 * Replace shared illnum message by badnum function. 497 4982007-10-17 Oleg Verych <olecom@flower.upol.cz> 499 500 * Disallow completely blank strings in non-arithmetic context. 501 5022007-10-15 Herbert Xu <herbert@gondor.apana.org.au> 503 504 * Fixed execing of scripts with no hash-bang. 505 5062007-10-11 Herbert Xu <herbert@gondor.apana.org.au> 507 508 * Add assignment support in arithmetic expansions. 509 * Size optimisations in arithmetic lexer. 510 * Add likely flags in expari. 511 * Use setvarint to set OPTIND. 512 5132007-10-08 Herbert Xu <herbert@gondor.apana.org.au> 514 515 * Report substition errors at expansion time. 516 5172007-10-06 Herbert Xu <herbert@gondor.apana.org.au> 518 519 * Add pushstackmark. 520 * Treat OPTIND=0 in the same way as OPTIND=1. 521 * Remove setvarsafe. 522 * Use intmax_t arithmetic in test. 523 5242007-10-05 Herbert Xu <herbert@gondor.apana.org.au> 525 526 * Made grabstackblock an inline wrapper for stalloc. 527 5282007-10-04 Herbert Xu <herbert@gondor.apana.org.au> 529 530 * Fix parsing of ${##1}. 531 * Size optimisations in parameter expansion parser. 532 5332007-10-04 Alexey Gladkov <legion@altlinux.org> 534 535 * Add --enable-static option to configure. 536 5372007-09-26 Herbert Xu <herbert@gondor.apana.org.au> 538 539 * Recognise here-doc delimiters terminated by EOF. 540 5412007-09-26 Roy Marples <uberlord@gentoo.org> 542 543 * Refresh stack pointers after makestrspace in _rmescapes. 544 5452007-09-25 Gerrit Pape <pape@smarden.org> 546 547 * Clarify description of -nt, -ot options to test builtin. 548 * Clarify syntax of the for command. 549 5502007-09-25 Herbert Xu <herbert@gondor.apana.org.au> 551 552 * Do not expand tilde in parameter expansion within quotes. 553 * Move parse-time quote flag detection to run-time. 554 5552007-09-24 Herbert Xu <herbert@gondor.apana.org.au> 556 557 * Do not quote back slashes in parameter expansions outside quotes. 558 * Perform tilde expansion in all parameter expansion words. 559 * Remove superfluous arinest test in CENDQUOTE. 560 * Remove superfluous arinest test for dqvarnest. 561 * Remove superfluous dblquote settings when ending arith. 562 * Remove arithmetic expansion collapsing at parse time. 563 5642007-09-22 Oleg Verych <olecom@flower.upol.cz> 565 566 * White space fixes for test(1). 567 * Use direct comparison instead of strcmp in test(1). 568 5692007-09-22 Herbert Xu <herbert@gondor.apana.org.au> 570 571 * Move flushall to the point just before _exit. 572 5732007-09-21 Denis Vlasenko <vda.linux@googlemail.com> 574 575 * Restore foreground process group on exit. 576 5772007-07-12 Herbert Xu <herbert@gondor.apana.org.au> 578 579 * Release 0.5.4. 580 5812007-05-12 Herbert Xu <herbert@gondor.apana.org.au> 582 583 * Fix redirect restore on closed file descriptors. 584 * Size optimisations in redir.c. 585 5862007-05-06 Herbert Xu <herbert@gondor.apana.org.au> 587 588 * Removed unnecessary inclusion of redir.h from parser.c. 589 * Invoke sh_error on error in copyfd. 590 * Use dup2 instead of copyfd in evalbackcmd. 591 * Replace copyfd by savefd and dup2. 592 * Removed redundant CLOEXEC calls. 593 5942007-05-05 Herbert Xu <herbert@gondor.apana.org.au> 595 596 * Fixed typo in parser.h comment. 597 5982007-04-28 Dan Nicholson <dbn.lists@gmail.com> 599 600 * Set LC_COLLATE for sort in mkbuiltin. 601 6022006-10-22 Gerrit Pape <pape@smarden.org> 603 604 * Fixed command -v segmentation fault. 605 6062006-10-13 Alexey Gladkov <legion@altlinux.org> 607 608 * Check return code for getgroups and fwrite. 609 6102006-10-04 Herbert Xu <herbert@gondor.apana.org.au> 611 612 * Fixed inverted char class matching. 613 6142006-05-23 Alexey Gladkov <legion@altlinux.org> 615 616 * Added --with-libedit option to configure. 617 6182006-03-29 Herbert Xu <herbert@gondor.apana.org.au> 619 620 * Removed useless parsebackquote flag. 621 * Use alloca to get rid of setjmp in parse.c. 622 * Only use signed char for syntax arrays. 623 6242006-01-12 Herbert Xu <herbert@gondor.apana.org.au> 625 626 * Fixed eval exit status with empty arguments. 627 6282005-11-26 Herbert Xu <herbert@gondor.apana.org.au> 629 630 * Release 0.5.3. 631 6322005-11-14 Herbert Xu <herbert@gondor.apana.org.au> 633 634 * Fix \c spillage across echo commands. 635 6362005-11-13 Herbert Xu <herbert@gondor.apana.org.au> 637 638 * Remove unnecessary truncation in _STPUTC. 639 * Always call conv_escape_str in echocmd. 640 6412005-11-04 Herbert Xu <herbert@gondor.apana.org.au> 642 643 * Use mktemp if tempfile is not available. 644 6452005-10-30 Herbert Xu <herbert@gondor.apana.org.au> 646 647 * Fixed support for disabling job control. 648 6492005-10-29 Herbert Xu <herbert@gondor.apana.org.au> 650 651 * Updated BSD licence to 3-clause version per NetBSD. 652 * Updated copyright. 653 * Removed CVS IDs and inclusion of sys/cdefs.h. 654 * Removed use of __P from error.h. 655 * Use bsd_signal if it exists and signal does not. 656 * Stop using sysexits.h in commandcmd. 657 * Use stat if stat64 does not exist. 658 * Added default implementation of bsearch. 659 * Added getpwhome as a wrapper for getpwnam. 660 * Fixed gcc 4.0 compilation problems. 661 * Added missing system.h inclusion for mempcpy. 662 * Added default implementation of strsignal. 663 * Added default implementation of killpg. 664 * Disable ulimit if there is no getrlimit. 665 * Disable histcmd completely when SMALL is defined. 666 * Added default definition for SSIZE_MAX. 667 * Removed standalone/csh support from printf. 668 * Added dummy strtod implementation. 669 * Removed standalone/csh support from test. 670 * Added dummy sysconf implementation. 671 * Include system.h for stpcpy in nodes.c. 672 * Added out-of-line ctypes functions for klibc. 673 * Fixed fallback stpcpy implementation. 674 6752005-10-26 Herbert Xu <herbert@gondor.apana.org.au> 676 677 * Size optimisations in preadbuffer(). 678 6792005-10-01 Herbert Xu <herbert@gondor.apana.org.au> 680 681 * Skip NUL characters properly in input.c. 682 6832005-03-28 Herbert Xu <herbert@gondor.apana.org.au> 684 685 * Removed some unnecessary inclusions of input.h. 686 * Removed unnecessary inclusion of main.h from eval.c. 687 * Removed unnecessary inclusion of eval.h from parser.c. 688 * Generalise setinputfile for use in read_profile/readcmdfile. 689 * Handle SKIPEVAL in read_profile by exiting. 690 * Let evaltree handle traps from cmdloop. 691 * Reset evalskip after minusc is executed. 692 * Stop executing traps once SKIPEVAL is seen. 693 * Only handle each signal once in dotrap. 694 6952005-03-25 Gerrit Pape <pape@smarden.org> 696 697 * Add trailing equal sign in setvar for variables set to null. 698 6992005-03-25 Herbert Xu <herbert@gondor.apana.org.au> 700 701 * Cleaned up src/Makefile.am. 702 * Get rid of duplicate -g -O2 in CFLAGS. 703 * Eliminate first null termination in setvar. 704 * Turn evalskip into a bit field. 705 7062005-03-25 Gilles Chanteperdrix <gilles.chanteperdrix@laposte.net> 707 708 * Fixed support for cross-compilation. 709 7102005-03-03 Herbert Xu <herbert@gondor.apana.org.au> 711 712 * Removed qflag. 713 * Removed redundant setstackmark from dotcmd. 714 * Do not clobber exit status in dotcmd. 715 7162005-03-02 Herbert Xu <herbert@gondor.apana.org.au> 717 718 * Renamed symbols to avoid conflict with libc. 719 * Optimisations in bltin/test.c. 720 7212005-02-28 Herbert Xu <herbert@gondor.apana.org.au> 722 723 * Replaced EXEVAL with SKIPEVAL. 724 * Update funcnest atomically. 725 * Only set skipcount for break and continue. 726 * Removed expcmd built-in. 727 * Normalise input in likely/unlikely macros. 728 7292005-02-28 A Costa <agcosta@gis.net> 730 731 * Corrected that/than typo in manual page. 732 7332005-02-25 A Costa <agcosta@gis.net> 734 735 * Corrected grammar in manual page. 736 7372005-02-25 Herbert Xu <herbert@gondor.apana.org.au> 738 739 * Changed boolean rootshell into shlvl counter. 740 * Catch set -e exits within built-in commands. 741 * Size optimisations with setjmp in main(). 742 * Only reread exitstatus on EXEXIT in exitshell. 743 * Eliminated global exerrno. 744 7452005-01-31 Gerrit Pape <pape@smarden.org> 746 747 * Release 0.5.2. 748 * Corrected manual entry about ENV and non-interactive shells. 749 7502004-11-24 Gerrit Pape <pape@smarden.org> 751 752 * Spell behaviour consistently in manual page. 753 7542004-11-23 A Costa <agcosta@gis.net> 755 756 * Fixed spelling errors in manual page. 757 7582004-08-21 Herbert Xu <herbert@gondor.apana.org.au> 759 760 * Size optimisations around varvalue() in src/expand.c. 761 * Fixed signed char promotion in src/expand.c. 762 7632004-08-18 Herbert Xu <herbert@gondor.apana.org.au> 764 765 * Fixed $@ expansion when leading argument is null in src/expand.c. 766 7672004-08-07 Herbert Xu <herbert@gondor.apana.org.au> 768 769 * Allow negative pid argument to kill(1) in src/jobs.c. 770 7712004-08-04 Herbert Xu <herbert@gondor.apana.org.au> 772 773 * Fixed cd - when OLDPWD is unset in src/cd.c. 774 7752004-07-09 Herbert Xu <herbert@gondor.apana.org.au> 776 777 * Include system.h (Gerrit Pape): 778 . src/mystring.c 779 . src/var.c 780 . src/bltin/printf.c 781 7822004-07-03 Herbert Xu <herbert@gondor.apana.org.au> 783 784 * Release 0.5.1. 785 * Use automake and autoconf. 786 * Include stdlib.h for exit(3) in src/mksyntax.c. 787 7882004-06-29 Herbert Xu <herbert@gondor.apana.org.au> 789 790 * Added sigclearmask. 791 * Removed hack for _setjmp/_longjmp. 792 * Added default implementations of mempcpy/stpcpy/strchrnul. 793 * Use strtoll/strtoull if strtoimax/strtoumax are unavailable. 794 * Removed sh.1 to dash.1. 795 7962004-05-28 Herbert Xu <herbert@gondor.apana.org.au> 797 798 * Fixed vstype trim operator ordering in cmdputs. 799 * Fixed quote for CTLENDVAR in cmdputs. 800 * Fixed VSLENGTH crash in cmdputs. 801 * Turned vstype back into a 2-d array of chars. 802 * Added POSIX character class support in pmatch. 803 804For older ChangeLogs see ChangeLog.O. 805 806ChangeLog ends here 807