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

Reply via email to