Changelog
mksh (59c-15) unstable; urgency=medium
* Require usable libklibc-dev (cf. #1004465)
* Update to CVS HEAD:
- [tg, Redfoxmoon] Fixes for the MIPSpro compiler
- [tg] Clean up the pre-initio() codepaths
- [tg] Advance less-UB-y arithmetics project: shf_vfprintf et al.
- [tg] Overhaul error reporting functions avoiding some name doubling
- [tg] Fix if FCEDIT when TMPDIR contains whitespace
- [tg] Tighten locale and charset checks
- [tg] Handle gracefully users doing integer EPOCHREALTIME=
- [tg] Fix newer GCC warning on compile-time asserts
- [tg] Support GNU strerrordesc_np(3) replacement for _sys_errlist[]
- [tg] Better configure-time detection (TenDRA, dietlibc, …)
- [tg] Fix possible setsid(2) failure in chvt code by always forking,
with waiting if !, and communicate child process errors back
- [tg] Change some more numbers to unsigned, signed is evil in C
- [tg] Improve flags documentation, also (Closes: #999706)
- [tg] Clear nonblocking flag on entry for FIFOs as well, as POSIX says
- [komh, tg] Fix termio chvt flushing and link to Ilya Zakharevich’s
docs why no shell can use termios(4) on OS/2
- [tg] Introduce k32 type and arithmetics, used in hash, indicēs, …
- [tg] Add explicit masking for 8-bit to KBY and KBI macros
- [tg] Change remaining users off stdint.h types, except old arith
- [tg, bwh] Limit object size to the smaller of (size_t)PTRDIFF_MAX and
SIZE_MAX, so byte representation pointer offsets cannot cause UB
- [tg] PRNG improvements: track traps and history input
- [tg] Limit variable name length to INT_MAX-X_EXTRA to guarantee export
- [tg] Update portability glue for manpage
- [tg] Document local array howto and behaviour in the FAQ
- [tg] Fix missing backslash in posix-mode FAQ locale example code
- [tg] Change short hash from BAFH0-1 to BAFH1-0 (faster at no loss)
- [tg] Improve UB-safe type property detection and arithmetics; switch
more parts of lksh to UB-y (POSIXly “correct” though…) arithmetics
- [tg] Support GNU sigdescr_np(3) replacement for _sys_siglist[] and
sigabbrev_np(3) for _sys_signame[] (avoid glibc regression)
- [RT] Port to SerenityOS
- [tg] Build.sh work around FreeBSD make(1) using set -v
- [tg] Warn about [^…] shellglobs because some people currently are
trying to change POSIX to force GNU bash behaviour there instead of
(currently) permitting both traditional/ksh and GNU bash behaviour ☹☹☹
- [tg] Correct set -o allexport description
* debian/printf.c: Update from MirBSD CVS to support new warning framework
* Sync debian/copyright accordingly
-- Thorsten Glaser <email address hidden> Mon, 31 Jan 2022 17:04:23 +0100