On Sat, Feb 23, 2013 at 8:40 AM, Glenn Fowler <[email protected]> wrote:
>
> the AT&T Software Technology ast alpha 2013-02-22 source
> has been posted to the download site
> http://www.research.att.com/sw/download/alpha/
> the package names and md5 checksums are
> INIT 3a3a881b9bb16c8d1268517a0702fa43
> ast-ksh 1d3f9a8da99d1fa32f5fe124e39e5eeb
> the md5 sums should match the ones listed on the download page
> if not then don't download
>
> this release contains a few more ksh93v- fixes
It seems dynamic locale changes via LC_ALL are no longer working in
ast-ksh.2013-02-22.
The following testcase...
-- snip --
printf 'ksh version: %s\t' "${.sh.version}"
typeset -r utf8_euro_char1=$'\u[20ac]'
typeset -r utf8_euro_char2=$'\342\202\254'
(( (${#utf8_euro_char1} == 1) && (${#utf8_euro_char2} == 1) )) \
|| export LC_ALL='en_US.UTF-8'
if [[ "$(printf '\u[20ac]')" != $'\342\202\254' ]] ; then
print 'test FAILED: Locale overrride failed.'
else
print 'test OK.'
fi
-- snip --
... should print 'test OK' ... but ast-ksh.2013-02-22 prints this:
-- snip --
$ (for l in C zh_CN.GB18030 ; do env - LC_ALL=$l ~/bin/ksh /tmp/lll.sh ; done)
ksh version: Version AJM 93v- 2013-02-22 test FAILED: Locale overrride failed.
ksh version: Version AJM 93v- 2013-02-22 test FAILED: Locale overrride failed.
-- snip --
Quick scan through my archived ksh binaries shows this started with
ast-ksh.2013-02-13
-- snip --
ksh version: Version AJM 93u+ 2012-06-12 test OK.
ksh version: Version AJM 93u+ 2012-06-12 test OK.
ksh version: Version AJM 93u+ 2012-06-19 test OK.
ksh version: Version AJM 93u+ 2012-06-26 test OK.
ksh version: Version AJM 93u+ 2012-06-26 test OK.
ksh version: Version AJM 93u+ 2012-06-28 test OK.
ksh version: Version AJM 93u+ 2012-07-25 test OK.
ksh version: Version AJM 93u+ 2012-08-01 test OK.
ksh version: Version AJM 93v- 2012-08-10 test OK.
ksh version: Version AJM 93v- 2012-08-13 test OK.
ksh version: Version AJM 93v- 2012-08-13 test OK.
ksh version: Version AJM 93v- 2012-08-24 test OK.
ksh version: Version AJM 93v- 2012-08-31 test OK.
ksh version: Version AJM 93v- 2012-09-11 test OK.
ksh version: Version AJM 93v- 2012-09-11 test OK.
ksh version: Version AJM 93v- 2012-09-11 test OK.
ksh version: Version AJM 93v- 2012-09-27 test OK.
ksh version: Version AJM 93v- 2012-10-04 test OK.
ksh version: Version AJM 93v- 2012-10-04 test OK.
ksh version: Version AJM 93v- 2012-10-04 test OK.
ksh version: Version AJM 93v- 2012-10-04 test OK.
ksh version: Version AJM 93v- 2012-10-12 test OK.
ksh version: Version AJM 93v- 2012-10-12 test OK.
ksh version: Version AJM 93v- 2012-10-12 test OK.
ksh version: Version AJM 93v- 2012-10-16 test OK.
ksh version: Version AJM 93v- 2012-10-24 test OK.
ksh version: Version AJM 93v- 2012-11-20 test OK.
ksh version: Version AJM 93v- 2012-11-20 test OK.
ksh version: Version AJM 93v- 2012-11-20 test OK.
ksh version: Version AJM 93v- 2013-02-13 test FAILED: Locale
overrride failed.
ksh version: Version AJM 93v- 2013-02-22 test FAILED: Locale
overrride failed.
ksh version: Version AJM 93v- 2013-02-22 test FAILED: Locale
overrride failed.
-- snip --
----
Bye,
Roland
--
__ . . __
(o.\ \/ /.o) [email protected]
\__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer
/O /==\ O\ TEL +49 641 3992797
(;O/ \/ \O;)
_______________________________________________
ast-developers mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-developers