I am requesting code review of the update of ksh93 to 
ksh93t 2008-11-04 for OpenSolaris contributor Roland Mainz
(roland.mainz at nrubsig.org).
We'd like to receive review comments by Friday, December 5.

The review is broken into two parts.

The webrev for the changes to the AT&T files for ksh93 and its libraries, 
for the update to ast-base version 2008-11-04 is at:

        http://cr.opensolaris.org/~chin/ksh93-update1.ast

The webrev for all of the other (non-AST) files, including Makefile
and packaging changes, is at:

        http://cr.opensolaris.org/~chin/ksh93-update1.non-ast

The changes implement the following ARC cases:

http://www.opensolaris.org/os/community/arc/caselog/PSARC/2008/094
        ksh93 Update 1
http://www.opensolaris.org/os/community/arc/caselog/PSARC/2008/344
        ksh93 Integration Update 1 Amendments 1

and fix the bugs below (see the webrev for links to the bugs).

These bugs/RFEs are fixed by the non-AST changes:

6619428 RFE: Update ksh93 in Solaris to ast-ksh.2008-11-04 (or higher)
6561901 RFE: Add "shcomp" (shell script compiler) + kernel module to exec 
binary 
sh code
6599668 *ksh93* RFE: Move consumers of alias.sh over to ksh93
6595183 RFE: Update ksh93-integration demo code
6775901 *ksh93* no C message catalogs are generated for ksh93
6451262 *sleep* RFE: /usr/bin/sleep should support floating-point values

These bugs are fixed by the AST changes:

6687139 *ksh93* command substitution, exec, and stdout redirection cause 
allocation loop
6703761 *ksh* ksh crashes in script containing uncommon output redirections
6715496 ksh93 SEGVs on array reinitialization
6713682 Creating a compound variable in a subshell "bleeds through" to the 
calling subshell
6672350 ksh93 causes parent shell to die when child shell is suspended
6745015 *ksh93* VARIABLE=`command substitution` assignment is not reliable on 
OpenSolaris
6710205 *ksh93* problem with command substitution (within back quotes) 
containing \$'
6737600 ksh93 exits debugger when user presses ctrl-c
6748645 *ksh93* fc -l -e - is mis-parsed, outputs wrong error message "-e - 
requires single argument"
6754020 ksh93 does weird '[' expansion
6753538 umask modification leaks out of a ksh93 subshell
6687139 *ksh93* command substitution, exec, and stdout redirection cause 
allocation loop
6766246 *ksh93* bug in pattern matching
6763594 *ksh93* executes command after "command" builtin twice on failure

There may be two more ksh93 bugs added to the above list,
but we are in the process of obtaining verification that
the bugs in question are indeed fixed by ksh93t 2008-11-04.

Thanks in advance for your help.

        April


Reply via email to