X-Recipient: archive-cygwin AT delorie DOT com X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3AB5C385802E Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=SystematicSW.ab.ca Authentication-Results: sourceware.org; spf=none smtp.mailfrom=systematicsw.ab.ca X-Authority-Analysis: v=2.4 cv=Xe/qcK15 c=1 sm=1 tr=0 ts=6147c80f a=T+ovY1NZ+FAi/xYICV7Bgg==:117 a=T+ovY1NZ+FAi/xYICV7Bgg==:17 a=FNyBlpCuAAAA:8 a=VwQbUJbxAAAA:8 a=Nby5tkL7AAAA:8 a=nEe7_zuCepd_mUkBzT8A:9 a=RlW-AWeGUCXs_Nkyno-6:22 a=AjGcO6oz07-iQ99wixmX:22 a=S6eOj0xSjGfXOdYfp1Zl:22 From: Cygwin dash Co-Maintainer To: cygwin AT cygwin DOT com Date: Sun, 19 Sep 2021 17:27:10 -0600 Message-Id: Subject: [ANNOUNCEMENT] Updated: dash 0.5.11.5 X-CMAE-Envelope: MS4xfIApnPDHbAs69fEftZJPuZzfEPpOLd4AAWqqhzYeU/dGWX0OTnUVgbiGAevyxD+GpGzbf7FlflpR6AVp+2izfBdrnUVQaYUN5l3mgFKF9wFuaxta90Jb dq5EnzH6K/rYZhaI1oYtONubUjsKE7zthGWbV/UesKfa21RPniFKadB/eaNsgijfb7sjClRcHoBRwBa/Xmd70I/D9Zd7yGgc8/LKxPJ+tkKfEXhUnypcnhk3 FtoOZ+S7eiqHwliMJeLDrOPFefFByc+1DLht4xWr6gY= X-Spam-Status: No, score=-1160.6 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, KAM_LAZY_DOMAIN_SECURITY, KAM_NUMSUBJECT, RCVD_IN_BARRACUDACENTRAL, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=no autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: cygwin-announce AT cygwin DOT com X-Mailman-Version: 2.1.29 X-Mailer: Perl5 Mail::Internet v2.20 X-BeenThere: cygwin AT cygwin DOT com List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: cygwin AT cygwin DOT com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" The following packages have been upgraded in the Cygwin distribution: * dash 0.5.11.5 DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without sacrificing speed where possible. In fact, it is significantly faster than bash (the GNU Bourne-Again SHell) for most tasks. For more information see the project home page: http://gondor.apana.org.au/~herbert/dash/ As there have been many changes since the previous Cygwin release please see below; for complete details see: https://git.kernel.org/pub/scm/utils/dash/dash.git/log/?h=0.5.11&showmsg=1 2021-09-03 Release 0.5.11.5 * parser: Fix VSLENGTH parsing with trailing garbage 2021-06-04 Release 0.5.11.4 * eval: Do not cache value of eflag in evaltree 2020-12-23 Release 0.5.11.3 * jobs: Only block in waitcmd on first run 2020-08-28 Release 0.5.11.2 * shell: Group readdir64/dirent64 with open64 2020-07-08 Release 0.5.11.1 * jobs: Fix waitcmd busy loop 2020-06-01 Release 0.5.11 * parser: Fix double-backslash nl in old-style command sub * shell: Fix typos * parser: Save and restore heredoclist in expandstr * shell: Always use explicit large file API * input: Fix compiling against libedit with -fno-common * shell: mktokens relative TMPDIR * expand: Remove unused expandmeta() flag parameter * parser: Fix alias expansion after heredoc or newlines * parser: Catch errors in expandstr * parser: Fix handling of empty aliases * jobs: Fix infinite loop in waitproc * var: Remove poplocalvars() always-zero argument, make it static * jobs: Rename DOWAIT_NORMAL to DOWAIT_NONBLOCK * builtin: Fix seconds part of times(1) * redir: Clear saved redirections in subshell * shell: delete AC_PROG_YACC * parser: Only accept single-digit parameter expansion outside of braces * expand: Fix trailing newlines processing in backquote expanding * parser: Fix old-style command substitution here-document crash * eval: Reset handler when entering a subshell * expand: Fix double-decrement in argstr * options: Do not set commandname in procargs * redir: Handle nested exec within REALLY_CLOSED redirection * output: Fix clang warnings about GNU old-style field designator * shell: Fix clang warnings about "string plus integer" * eval: Only restore exit status on exit/return * eval: avoid leaking memory associated with redirections * system: Disable glibc warning on sigsetmask * eval: Use sh_warnx instead of warnx * parser: Do not push token back before parseheredoc * expand: Eat closing brace for length parameter expansion * eval: Use the correct expansion mode for fd redirection * eval: Silence compiler warning about missing parentheses * shell: Enable automake silent rules * shell: Update configure.ac with suggestions from autoupdate * eval: make traps work when "set -e" is enabled * expand: Fix multiple issues with EXP_DISCARD in evalvar * main: Print \n upon EOF (CTRL-D) when run interactively * eval: Report I/O error on stdout * builtin: Default to mktemp, not tempfile * shell: update .gitignore * man: Problems in dash.1, sh.1, sh.distrib.1 esr AT thyrsus DOT com 1 -1/+1 * expand: Ensure result is escaped in cvtnum * memalloc: Avoid looping in growstackto * eval: Always set localvar_stop * expand: Do not reprocess data when expanding words * expand: Fix skipping of command substitution when trimming in evalvar * expand: Merge syntax/quotes in memtodest with flags * expand: Use HOME in tilde expansion when it is empty * shell: Don't include config.h for native helpers * builtin: Use test_access from NetBSD when faccessat is unavailable * eval: Add vfork support * eval: Replace with listsetvar with mklocal/setvareq * eval: Fail immediately with redirections errors for simple command * eval: Add assignment built-in support again * exec: Never rehash regular built-ins * exec: Stricter pathopt parsing * builtin: Mark more regular built-ins * exec: Do not allocate stack string in padvance * memalloc: Add growstackto helper * jobs: Replace some uses of fmtstr with stpcpy/stpncpy * output: Fix fmtstr return value * var: Set IFS to fixed value at start time * parser: Save/restore here-documents in command substitution * jobs: Only clear gotsigchld when waiting for everything * mkinit: Split reset into exitreset and reset * main: Only set savestatus in exitcmd * exec: Return 126 on most errors in shellexec 2018-05-17 Release 0.5.10.2 * parser: Fix incorrect eating of backslash newlines 2018-05-10 Release 0.5.10.1 * jobs - Do not block when waiting on SIGCHLD 2018-05-03 Release 0.5.10 * eval: Variable assignments on functions are no longer persistent * parser: Fix parameter expansion inside inner double quotes * parser: Fix parsing of ${} * man: correct typos, iff -> if * expand: Do not quote backslashes in unquoted parameter expansion * shell: Add subdir-objects to AM_INIT_AUTOMAKE * eval: Restore input files in evalcommand * eval: Reap zombies after built-in commands and functions * redir: Fix typo in noclobber code * expand: Fix glibc glob(3) support * expand: Fix buffer overflow in expandmeta * builtin: Move echo space/nl handling into print_escape_str * builtin: Fix echo performance regression * expand: Fix ghost fields with unquoted $@/$* * parser: Allow newlines within parameter substitution * expand: Fix bugs with words connected to the right of $@ * Revert "[BUILTIN] Remove unnecessary restoration of format string in printf" * parser: Fix backquote support in here-document EOF mark * shell: provide .gitignore * parser: Fix single-quoted patterns in here-documents * parser: Add syntax stack for recursive parsing * parser: use pgetc_eatbnl() in more places * builtin: Greater resolution in test -nt / test -ot * mystring: fix "Illegal number" on FreeBSD & macOS for x=; echo $((x)) * expand: 'nolog' and 'debug' options cause "$-" to wreak havoc * histedit: fix build with musl libc * expand: Remove dependency on fmatch.h if it does not exit * input: Fix here-document redirection with vi/emacs on * man: Small cleanup for Command Line Editing * builtin: describe_command - fix incorrect path * trap: Globally rename pendingsigs to pending_sig -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple