Path to this page:
Subject: CVS commit: pkgsrc/shells/bash
From: Robert Elz
Date: 2024-09-24 19:01:30
Message id: 20240924170130.69846FC74@cvs.NetBSD.org
Log Message:
Update shells/bash from 5.2.26nb1 to 5.2.37
This adds 11 new patches:
27: The configure test for the presence of strtoimax(3) was inverted.
28: A DEBUG trap in an asynchronous process could steal the controlling
terminal away from the calling shell, causing it to exit.
29: There were problems with recovery after parser errors when parsing
compound assignments. For instance, the `local' builtin reports an
error but never cleaned up the function context.
30: `wait -n' could fail to return some jobs if they exited due to signals
the shell does not report to the user.
31: There was a memory leak in the code that implements the optimized
$(<file) expansion for some code paths.
32: When printing functions containing coprocesses, the displayed coproc
command had the word COPROC inserted unconditionally, resulting in
function bodies that could not be re-read as input.
33: A typo in the autoconf test for strtold caused false negatives for
strtold being available and working when compiled with gcc-14.
34: If we parse a compound assignment during an alias expansion, it's
possible to have the current input string popped out from underneath
the parse. In this case, we should not restore the input we were using
when we began to parse the compound assignment.
35: There are systems that supply one of select or pselect, but not both.
36: When readline was accumulating bytes until it read a complete
multibyte character, reading a byte that makes the multibyte character
invalid could result in discarding the bytes in the partial character.
37: Fix the case where text to be completed from the line buffer (quoted)
is compared to the common prefix of the possible matches (unquoted) and
the quoting makes the former appear to be longer than the latter.
Readline assumes the match doesn't add any characters to the word and
doesn't display multiple matches.
Files: