mirror of
git://git.code.sf.net/p/cdesktopenv/code
synced 2025-02-13 19:52:20 +00:00
This makes ksh build at least on AIX 7.1 on RISC (PowerPC). There are 4 regression test failures: leaks.sh[159]: memory leak on PATH reset before PATH search (leaked approx 220 KiB after 16384 iterations) pty.sh[351]: POSIX sh 104(C): line 364: expected "^done\r?\n$", got EOF signal.sh[280]: subshell ignoring signal does not send signal to parent (expected 'SIGUSR1', got 'done') signal.sh[282]: parent does not wait for child to complete before handling signal src/cmd/INIT/iffe.sh: - Unset LIBPATH on AIX. The features/pty output{ ... }end will fail to link to libiconv otherwise, causing a build failure. See: https://www.ibm.com/support/pages/member-libiconvso2-not-found-archive src/cmd/builtin/pty.c: - CMIN is not defined on AIX, so set it to 1 if it's not defined. src/cmd/ksh93/README: - Update list of tested OSs.
36 lines
1.4 KiB
Text
36 lines
1.4 KiB
Text
TODO for AT&T ksh93, 93u+m bugfix branch
|
|
|
|
See the issue tracker:
|
|
https://github.com/ksh93/ksh/issues
|
|
|
|
______
|
|
Fix regression test failures:
|
|
|
|
- There are many regression test failures on NetBSD.
|
|
|
|
______
|
|
Fix build system:
|
|
|
|
- ksh does not currently build on QNX.
|
|
|
|
______
|
|
Fix currently known bugs affecting shell scripting. These are identified by
|
|
their modernish IDs. For exact details, see code/comments in:
|
|
https://github.com/modernish/modernish/tree/0.16/lib/modernish/cap/
|
|
|
|
- BUG_BRACQUOT: shell quoting within bracket patterns has no effect. This
|
|
bug means the '-' retains it special meaning of 'character range', and an
|
|
initial ! (and, on some shells, ^) retains the meaning of negation, even
|
|
in quoted strings within bracket patterns, including quoted variables.
|
|
|
|
- BUG_CSUBSTDO: If standard output (file descriptor 1) is closed before
|
|
entering a $(command substitution), and any other file descriptors are
|
|
redirected within the command substitution, commands such as 'echo' will
|
|
not work within the command substitution, acting as if standard output is
|
|
still closed.
|
|
|
|
- BUG_IFSGLOBS: In glob pattern matching (as in case or parameter
|
|
substitution with # and %), if IFS starts with ? or * and the "$*"
|
|
parameter expansion inserts any IFS separator characters, those characters
|
|
are erroneously interpreted as wildcards when quoted "$*" is used as the
|
|
glob pattern.
|