Subject: CVS commit: pkgsrc/shells/ksh93
From: Paolo Vincenzo Olivo
Date: 2024-08-22 19:49:20
Message id: 20240822174920.A765AFC74@cvs.NetBSD.org

Log Message:
shells/ksh93: update to 1.0.10

# Main changes between ksh 93u+m/1.0.9 and 93u+m/1.0.10:

Fixed a serious and longstanding bug in the arithmetic subsystem that
was triggered on non-Intel processors (such as ARM): any division of an
integer by a negative integer threw a spurious "divide by zero" error.
This bug has been in ksh since 2005.

Fixed a regression where a broken pipe signal (SIGPIPE), when occurring
in a pipe construct within a subshell, caused incorrect signal handling
in the parent/main shell, in some cases causing a script to abort.

Fixed a bug where printf %T, after having printed the time in UTC once
with the TZ variable set to "UTC", would always print the time in UTC
from then on, even if the TZ variable was changed to another time zone.

The history expansion character (! by default) is now not processed when
immediately following ${. This makes it possible to use expansion syntax
like ${!varname} and ${!prefix@} on the interactive command line with
the histexpand option on; these no longer trigger an "event not found"
error.

The shell is now capable of handling more than 32767 simultaneous
background jobs, subject to system limitations.

Files:
RevisionActionfile
1.14modifypkgsrc/shells/ksh93/Makefile
1.11modifypkgsrc/shells/ksh93/distinfo