File ksh.changes of Package ksh

-------------------------------------------------------------------
Wed Oct 27 14:14:28 CEST 2010 - werner@suse.de

- Change fix for bnc#636389 to my first approach as this
  does not hang on x86_64 

-------------------------------------------------------------------
Thu Oct 21 12:36:44 CEST 2010 - werner@suse.de

- Yet an other file descriptor leak caused by audit feature

-------------------------------------------------------------------
Tue Oct 19 13:11:24 CEST 2010 - werner@suse.de

- Close file descriptor leak caused by loading shell functions

-------------------------------------------------------------------
Mon Oct 11 14:53:35 CEST 2010 - werner@suse.de

- Add script for testing out the previous bug

-------------------------------------------------------------------
Fri Oct  8 14:50:56 CEST 2010 - werner@suse.de

- Fix crash on unset on local IFS within shell functions (bnc#636389)

-------------------------------------------------------------------
Tue Jun 29 16:09:17 CEST 2010 - werner@suse.de

- Avoid memory leak as reported on mailing list

-------------------------------------------------------------------
Mon Jun 28 17:33:29 CEST 2010 - werner@suse.de

- Update to 2010-06-21 of ksh93t+ bug fix version
  ksh:
  10-06-21  The next release this directory will be renamed ksh93t and will
            install as ksh93t and ksh93u will become the default ksh.
  10-05-27  Rewrote the subshell code to avoid using pipes in many cases.

-------------------------------------------------------------------
Fri May 28 13:21:46 CEST 2010 - werner@suse.de

- Update to 2010-05-27 of ksh93t+ bug fix version
  ksh:
  10-05-24 --- Release ksh93t+  ---
  10-05-24 Fixed a bug which cause an exception when both -s and -s were
           specified with typeset -i.
  10-05-21 Inputting of three dimensional indexed arrays with ( ( (...)...)...) 
           was not working and has been fixed.
  10-05-21 A bug in which adding the attributes -Ai to a variable via a name
           reference could cause the value to display incorrectly has been fixed.
  10-05-21 A bug in which using $var inside ((...)) did not work when var was
           a hex float variable.
  10-05-20 A bug which caused an exception when multiple levels of composite
           functions in arithemtic expressions has been fixed.
  10-05-19 <<< with an empty string no longer gives an error.
  10-05-19 A bug in arithmetic evaluation when a name reference to an array
           instance was used has been fixed. 
  10-05-14 A bug in which the shell treats a valid index array assignment,
           typeset -a x=(foo (x=3;y=4) bar) as a syntax error has been fixed.
  10-05-13 A bug in creating name references to assocative array variable
           after a lookup of one of its elements has been fixed.
  10-05-12 Two bugs in the handling of function static type variables in
           subshells have been fixed.  One could cause an exception and the
           other would leave side effects in the parent shell.
  10-05-10 A bug in which static variables in functions were not being saved and
           restored properly when running subshells has been fixed.
  10-05-05 A bug in which print -v did not work correctly when an operand was an
           indexed array element refering to a compound variable has been fixed.
  10-05-05 A change to improve performace by special casing empty string
           assignments to avoid repeated malloc() and free().
  10-05-05 A bug in which creating a name reference to a non-existant associative
           array element would create the array element has been fixed.
  10-05-04 A bug in which name references to static variables in the static
           scope were not found has been fixed.
  10-04-30 Do not use socketpair() on systems that implement ioctl(I_PEEK) on pipes.
  10-04-28 A type defined with a member foo that is an associative array without
           elements followed by an expansion ${bar.foo[a]} and an assignment
           bar.foo[a]=b, no longer indicates that ${#bar.foo[@]} has 0 members.
  10-04-27 Another bug in which a nested command substitution could hang if it
           generated too much data has been fixed.
  10-04-26 A type defined with a member that is an indexed array without elements
           would behave as if the 0th element of each instance was defined after
           a non-zero element was specified and this has been fixed.
  10-04-26 A bug in which types defined in a subshell were not undefined when
           the subshell completed has been fixed.
  10-04-23 For file completion in commmand line editing, file names starting
           with # are now escaped so that they are not treated as comments.
  10-04-23 A bug in which ${t.var:=value}, where t is an instance of a type
           variable, could assign value to the type variable rather than to
           the type instance has been fixed.
  10-04-22 A bug in which a nested command substitution could hang if it
           generated too much data has been fixed.
  10-04-20 A bug which corrupted one byte of memory when read was called with
           reads that did not use a delimiter has been fixed.
  10-04-19 The display of a compound variable with an embedded array with
           attributes was sometimes not working correctly and has been fixed.
  10-04-16 A bug in which attributes were not be propogated to elements in
           an associative array has been fixed.
  10-04-15 A bug which caused scripts containing user defined math functions to
           fail to compile with shcomp has been fixed.
  10-04-14 A bug in which a coprocess connection could terminate prematurely
           when running a nested subshell has been fixed.
  10-04-07 On Darwin on Mac/OS a bug has been fixed which generated an
           inappropriate error message when continuing a background job.
  10-04-07 A bug in which setting the trap on CHLD to ignore could cause
           an incorrect exit status has been fixed.
  10-04-06 A bug in which LINENO was not incremented for a here-document when
           the here-document word was followed by a comment has been fixed.
  10-04-06 The optimization that execs the last process of a script rather
           than creating a new process has been removed when a trap on
           interrupt has been set.
  10-04-06 Unsetting the 'C', 'A' or 'a' typeset attribute now produces an
           error message rather than generating an exception.
  10-04-06 A bug in which .sh.name contained the subscript and .sh.subscript
           was empty in some cases with discipline functions on array instances
           has been fixed.
  10-04-05 A bug in the edit modes where preceding the interrupt character with
           the literal next character did not work has been fixed.
  10-04-05 A bug in the creation of type instances of arrays which could cause
           an exception has been fixed.
  10-03-30 A bug in the display of a compound variable containing an indexed
           array of compound variables has been fixed.
  10-03-24 A bug in which integer division was mistakenly used when the
           numerator was a binary operator with the first operand floating
           point and the second integer, e.g. (.1**3)/3, has been fixed.
  10-03-24 The >; file operator was modified so that the temporary file is
           created in the same physical directory as file.
  10-03-23 A warning message was added to sh -n when $var was used inside
           ((...)) instead of var.
  10-03-19 fmin was added to the list of math function on the man page.
  10-03-19 Fixed the return value for unalias when the alias did not exist.
  10-03-19 A bug in which the SHLVL variable exported the value it had on
           input rather than the incremented value has been fixed.
  10-03-19 A bug which causes whence -q to go into an infinite loop has been fixed.
  10-03-19 Removed space between Stopped message and (SIGTTIN) and (SIGTTOUT).
  10-03-17 Modified profile shell execution so that when builtins that
           correspond to executable have extended attributes, they are
           executed by pfksh instead of being treated as built-ins.
  10-03-16 A bug in whence -a which produced duplicate lines of output has been fixed.
  10-03-16 A bug in the handling of process groups in monitor mode for
           command substitutions has been fixed.
  10-03-12 A bug in which a here-document containing command substitutions
           that contained here-documents did not process correctly has been fixed.
  10-03-12 A bug in which the terminal is not restored to cannonical mode
           after read times out when in a multibyte locale with no edit mode
           enabled has been fixed.
  libast:
  10-05-25 include/sfhdr.h: adjust SF_NMAP according to _ptr_bits
  10-05-25 include/shcmd.h: add sh_builtin() macro for lib_init() table initialization
  10-05-21 misc/optget.c: --html \bfoo::bar([[:digit:]][[:upper:]]*) => foo-bar.html
  10-05-15 include/proc.h,misc/procopen.c: add PROC_ORPHAN
  10-05-09 misc/optget.c: add --???MAN[section] --???SECTION
  10-05-07 sfio,stdio: fix all snprintf() variants to handle buf==0 and/or n==0
  10-05-04 string/fmtesc.c: add mb iswsoace() and iswcntrl() quoting checks
  10-05-03 fix LC_MESSAGES catalog lookup bugs, check for $set==3, accept $set==1
  10-04-30 string/chresc.c: add chrexp() for FMT_EXP_*
  10-04-30 string/stresc.c: add strexp() for FMT_EXP_*
  10-04-30 string/chresc.c: fix \uXXXXY bug that consumed Y
  10-04-22 misc/optget.c: check for html entities in <A name="...">
  10-04-22 misc/getcwd.c: add features/syscall check for SYSGETCWD() { linux solaris }
  10-04-22 string/stresc.c: wide chars absent locale guidance default to UTF-8
  10-04-12 port/mnt.c: favor bsd getfsstat() over getmntinfo()
  10-04-11 string/strtoi.h: k (1000) and ki (1024) now differentiated
  10-04-10 misc/recstr.c: fix 'd[delimiter]' parse
  10-04-08 include/vmalloc.h,vmalloc/vmstat.c: add Vmstat_t.mode region mode bits
  10-04-05 misc/fts.c: drop 1997-01-07 fts_open()=0 is one file and stat() fails
  10-04-05 misc/optget.c,optlib.h: add Optpass_t.release for --nroff .TH
  10-04-02 misc/optget.c: fix $'[-n?\n...]' --version bug
  10-04-02 regex/regcomp.c: ~(X) => REG_EXTENDED|REG_AUGMENTED, ~(PU) instead of ~(U)
  10-03-24 misc/procopen.c: add PROC_FD_CTTY(fd)
  10-03-24 path/pathtemp.c: fix pointer => int casts
  10-03-15 regex/regcache.c: fix 1 byte buffer overflow (didn't count trailing \0)
  libcmd:
  10-05-09 tail.c: fix -0f bug that inially listed the entire file
  10-05-06 basename.c: add { -a,--all -s,--suffux=suffix } from BSD
  10-04-12 cat.c: fix -v bug that dumped core and make consistent with cmp --print-chars
  10-04-11 cmp.c: add --print-bytes, --count=n, --differences=n
  10-04-08 vmstate.c: add { method flags } vars for Vmstat_t.mode
  10-04-08 mkdir.c: fix check for { S_ISUID S_ISGID S_ISVTX } after successful mkdir(2)
  10-04-01 stty.c: add --fd=fd option
  10-03-23 tail.c: fix -f large initial offset bug that didn't copy all data
  
-------------------------------------------------------------------
Mon May  3 14:47:52 CEST 2010 - werner@suse.de

- Add patch from mail list tp avoid deadlock in builtin `whence'

-------------------------------------------------------------------
Fri Apr  9 10:46:24 CEST 2010 - werner@suse.de

- Add patch from upstream for problem with trap on SIGCHLD (bnc#591248)

-------------------------------------------------------------------
Mon Mar 15 10:59:42 CET 2010 - werner@suse.de

- Add patch from upstream for minor problem with tty reset

-------------------------------------------------------------------
Wed Mar 10 12:34:45 CET 2010 - werner@suse.de

- Use a wrapper to execute the ksh test suite without ignoring the
  signals SIGPIPE and SIGQUIT
- Update to 2010-03-09 of ksh93t+ for bug fix version

  ksh:
  10-03-05  --- Release ksh93t+  ---
  10-03-05 A varibale unset memory leak has been fixed and tests/leaks.sh
           has been added to verify the fix.
  10-03-04 Documentation, comment, and disgnostic spelling typos corrected.
   
  libast:
  10-03-08 features/tvlib: fix utimensat probe to include all macros/structs
  10-03-07 features/lib: change stream_peek to test pipes only
  10-03-07 string/strelapsed.c: fix next char return overrun
  10-03-06 tm/tvtouch.c: use runtime fallback if utimensat() fails with ENOSYS
  10-03-05 path/pathtemp.c: add pfx /seed for regression testing
  10-03-04 vmalloc/vmwalk.c: add user supplied handle arg
  10-03-04 path/pathtemp.c: properly handle mktemp()-style *+(X) templates
  10-03-03 include/ast_getopt.h: remove NULL guard - _AST_GETOPT_H now handles it
   
  libcmd:
  10-03-07 tail.c: sfsync(sfstdout) after all -f done, fix -f partial line
  10-03-05 mktemp.c: add --regress=seed for testing
  10-03-05 vmstate.c: add

-------------------------------------------------------------------
Mon Mar  8 15:10:07 CET 2010 - werner@suse.de

- Make it build for SLES10 and SLES9
- Check if the shell used for build ignores SIGPIPE

-------------------------------------------------------------------
Fri Mar  5 20:07:06 UTC 2010 - guido+opensuse.org@berhoerster.name

- Add forgotten preun scriptlet for update-alternatives
- Fixed typo

-------------------------------------------------------------------
Fri Mar  5 14:38:39 CET 2010 - werner@suse.de

- Submit ksh93t+ from 2010-03-01 which fixes bnc#502622, bnc#523212,
  bnc#548588, bnc#555938, bnc#561405, bnc#564967, and bnc#585244
- Add bugfix from David Korn to close memleak again

-------------------------------------------------------------------
Wed Mar  3 14:25:52 CET 2010 - werner@suse.de

- Update to 2010-03-01 of ksh93t+ for final version

  ksh:
  10-02-14 Fix sh_getenv() initialization to cooperate with the 3d fs.
  10-02-12 A bug in which the get discipline function was not invoked for
           associative array subscripts for unset array elements has been fixed.
  10-02-12 A bug which could occur if the last line of a script was an eval
           that executed multiple commands has been fixed.
  10-02-02 A buffer overflow in read and another in binary type base64
           encoding were fixed.
  10-01-20 A bug in the evaluation of arithmetic expression in which the
           subscript was evaluated twice for $((foo[x++]++)) has been fixed.
  10-01-19 A workaround for a double-free of a trap in both a subshell and its
           parent has been added.
  10-01-18 A bug in type handling of typeset -H has been fixed.
  10-01-15 The "adding empty subscript" warning now only emitted with -x set.
  10-01-01 A bug in the parser in which '$((case i in i):;esac);:))' was not
           parsed correctly was fixed.
  10-01-01 A bug in the parser in which '$(( 2 , 3.6 ))' dumped core for locales
           with radix char , and thousands separator . has been fixed.
  09-12-28 A bug in the handling of SIGCLD on systems that generated SIGCLD
           while blocked waiting for process to complete has been fixed.
  09-12-24 ast setlocale() reworked to differentiate env var changes from user
           override.

  libast:
  10-02-24 comp/getopt.h: fix ast_std.h interactions
  10-02-24 vmalloc/malloc.c: empty { VMALLOC_OPTION VMDEBUG ... } => no debug!
  10-02-02 string/base64.c: fix corner case output buffer overflow
  10-02-01 misc/optget.c: uppercase --html heading -- doh
  10-01-29 misc/optget.c: [+NAME?...] overrides error_info.id for >= STYLE_man
  10-01-25 vmalloc/vmprivate.c: fix seg ptr initialization bug (24 years old!!)
  10-01-20 misc/optget.c: handle nested {...} rendering
  10-01-20 misc/state.c: add ast.version for runtime api version
  10-01-20 port/astconf.c: "_AST_VERSION" now returns ast.version
  10-01-20 include/ast_std.h: add ast.version for runtime api version
  10-01-01 vmalloc: VMALLOC_OPTIONS env var for all runtime options
  10-01-01 include: change some <ast.h> refs to less intrusive <ast_*.h>
  10-01-01 setlocale.c,translate.c,fmterror.c: AST_LC_internal retains prev state
  10-01-01 comp/setlocale.c: AST_LC_setenv defers to LC_ALL (for sh)
  10-01-01 ast_std.h: add { AST_LC_internal AST_LC_setenv }
  09-12-24 comp/setlocale.c: fix setlocale(LC_ALL,"") when already initialized

  libcmd:
  10-01-26 tail.c: -f sleep(1) only if no progress from last round of checks
  10-01-20 fts_fix.[ch]: use <fts_fix.h> instead of <fts.h> (see fts_fix.c)
  10-01-20 cp.c: free(state) if called from old shell

-------------------------------------------------------------------
Mon Mar  1 23:13:55 UTC 2010 - guido+opensuse.org@berhoerster.name

- install /bin/ksh93 and /usr/bin/ksh93 symlinks
- use update-alternatives

-------------------------------------------------------------------
Mon Dec 21 14:20:21 CET 2009 - werner@suse.de

- Update to 2009-12-18 beta test of ksh93t+ for bug fixes

  09-12-18  A bug with the SHOPT_BGX option set which disabled traps for signals
            < SIGCHLD when a trap for a signal > SIGCHLD was set has been fixed.
  09-12-18  A bug where [[ -v var ]] was incorrect for some variables (including
            LC_* vars) has been fixed.
  09-12-15  A bug that produced a syntax error when a multibyte character
            straddled a buffer boundary has been fixed.
  09-12-11  A bug where the subscript of an unset variable was not evaluated has
            been fixed.
  09-12-09  A bug where shcomp dumped core on certain syntax errors has been fixed.
  09-12-07  A bug where a parent shell environment var reset in a subshell removed
            the value in subsequent children of the parent shell has been fixed.

-------------------------------------------------------------------
Wed Dec  9 18:01:09 CET 2009 - werner@suse.de

- Update to 2009-12-06 beta test of ksh93t+ for bug fixes

  09-12-04  A bug in which in some cases a trap in a function executed in
            a subshell could trigger twice has been fixed.
  09-12-03  A bug in which SHLVL exported with some attributes could cause
            the shell to abort at startup has been fixed.
  09-12-02  A bug with pipefail in which the shell could hang waiting for the
            writer to complete before the last reader command has been fixed.

-------------------------------------------------------------------
Wed Dec  3 10:54:02 CET 2009 - werner@suse.de

- Update to 2009-11-30 beta test of ksh93t+ for bug fixes

  09-11-30  A bug in which a trap could be inherited by the first element of
            a pipeline when the command had more than 63 arguments that did
            not contain any macro expansions has been fixed.
  09-11-19  When read from a terminal was called from with a while or foo loop,
            and an edit mode was on, a backspace or erase no longer will
            overwrite the prompt.
  09-11-17  Change .paths parse to handle BUILTIN_LIB=foo BUILTIN_LIB=foo-1.2.
  09-11-17  Inside a function, typeset foo.bar will bind foo to global variable
            foo if local variable foo does not exist, instead of creating a 
            local variable.
  09-11-17  "read -n1" from the terminal has been fixed to read exactly one character.
  09-11-11  Job control now works for subshell commands, (...).
  09-11-11  If set -e is on for an interractive shell errors in special builtins
            now cause the shell to exit.
  09-11-11  A bug in which an interrupt handler processed during the read builtin
            when IFS did not contain a new line has been fixed.
  09-11-09  A bug in which a variable that has been unset in a subshell and then
            exported from that subshell does not show up in the environment
            has been fixed.
  09-11-02  ",2" is now a valid numeric constant for locales with
            decimal_point=','.
  09-11-02  A bug where "return" in .profile did not restore the shell state
            has been fixed.
  09-10-31  A bug that corrupted saved exit status when pids wrapped around has
            been fixed.
  09-10-26  A bug in { LANG LC_ALL LC_category } ordering has been fixed in -last.

-------------------------------------------------------------------
Fri Oct 30 16:23:36 CET 2009 - werner@suse.de

- Update to 2009-10-21 beta test of ksh93t+ for bug fixes

  09-10-16  A bug where notification to libast that the environment has changed
            has been fixed.
  09-10-12  A bug in which a function loaded in a subshell could leave side
            effects in the parent shell has been fixed.
  09-10-12  A bug in converting a printf %d operand to a number when the operand
            contains multiple subscripts for the same variable has been fixed.
  09-10-09  A bug in the handling of the escape character \ in directory prefixes
            in command completion has been fixed.
  09-10-09  $PATH processing has been changed to delay dir stat() and .paths
            lookup until the directory is needed in the path search.
  09-09-28  Call the ast setlocale() intercept on unset too.
  09-09-24  A bug in which LANG=foo; LC_ALL=foo; unset LC_ALL; did not revert
            LC_CTYPE etc. to the LANG value has been fixed.
  09-09-17  A bug in which unsetting SVLVL could cause a script invoked by
            name without #! to core dump has been fixed.
  09-09-16  A bug in which a pipeline in a here-document could hang when the
            pipefail option was on has been fixed. 
  09-09-09  A bug in the processing of line joining in here documents which
            occurred when a buffer began with <escape><new-line> has been fixed.
  09-09-09  A leading ; with commands in a brace group or parenthesis group
            no longer causes an error.  It now is used for the "showme" option.
  09-09-09  A bug in which a subshell containing a background process could
            block until the background process completed has been fixed.
  09-09-04  A bug in handing ${var[sub]}, where var is a nameref has been fixed.
  09-09-03  A bug which caused an index array to have the wrong number of elements
            when it was converted from a compound variable by adding an another
            element has been fixed.
  09-09-03  Specifying export for a compound variable now generates an error.
  09-09-02  $"..." localizations strings are no longer recognized inside `...`.
  09-09-01  A bug in the for loop optimizer in the handling of type static
            variables has been fixed.
  09-09-01  An error message is not displayed when * and @ are used as subscripts.
  09-09-01  Several bugs in the processing for types that included an associative
            array of another type has been fixed.
  09-09-01  A bug in the tracing of [[ a < b ]] and [[ a > b ]] has been fixed.
  09-08-26  The .sh.file variable was not being set for a script that was run
            by name and didn't start with #! and this has been fixed.
  09-08-25  A bug in which a function called to deeply from command substitution
            did not display an error message has been fixed.
  09-08-24  When processing profiles, ksh93 now violates the POSIX standard and
            treats &> as a redirection operator similar to bash.
  09-08-23  A bug in the handling of the trap on SIGPIPE that could lead to a
            memory fault has been fixed.
  09-08-21  A bug in the handling of the comma operator in arithmetic expressions
            that could cause a core dump on some systems has been fixed.
  09-08-20  A bug in which a compound variable containing an array of a type
            that doesn't have any elements now expands correctly.
  09-08-19  A bug which disabled function tracing inside a function after
            a call to another function has been fixed.
  09-08-19  A bug in which initializing a compound variable instance to another
            compound variable by name has been fixed.
  09-08-18  A bug in which compound variable instances could be lost after
            an instance that invoked a type method discipline has been fixed.
  09-08-18  A bug in which a discipline function for a type applied to an
            array instance when invoked in a function ignored the subscript
            has been fixed.
  09-08-18  A scoping error with variables in arithmetic expression with
            type variables when reference with a name reference has been fixed.
  09-08-10  Several memory leaks were fixed primarily related to subshells.
  09-08-06  A bug in which setting the trap on CHLD to ignore could cause
            a script to hang has been fixed. 
  09-07-08  A bug in the processing of name reference assignments when it
            contained pattern expansions with quoting has been fixed.

-------------------------------------------------------------------
Wed Aug 26 14:03:10 CEST 2009 - werner@suse.de

- Add patch to avoid crash within pipes

-------------------------------------------------------------------
Tue Aug 11 11:39:45 CEST 2009 - werner@suse.de

- Add three patches from David Korn for bug bnc#520598
- Use mapping of libast virtual memory management (bnc#523212)

-------------------------------------------------------------------
Tue Aug  4 14:37:37 CEST 2009 - werner@suse.de

- Work around three memory leaks (bnc#520598)
- Use workaround for bug in s390 for all architecture where named
  pipes aka fifos are in blocking mode which cause read failures
  in some sort of shell code test cases
- Update to 2009-06-30 beta test of ksh93t+ for bug fixes

  09-06-22  The default width for typeset -X has been changed so that there
            should be no loss of precision when converting to a string.
  09-06-19  A bug in the printing of array elements for binary variables with
            printf %B has been fixed.
  09-06-19  A bug which caused a core dump with trap DEBUG set with an array
            assignment with no elements has been fixed.
  09-06-19  A bug with read with typeset -b -Z<num> has been fixed.
  09-06-19  Two bugs related to read -b for array variables has been fixed.
  09-06-19  A bug with typeset for compound variables containing arrays of
            compound variables has been fixed.
  09-06-18  A bug in appending a compound variable to a an indexed array of
            compound variables has been fixed.
  09-06-18  A bug which occurs when appending a compound variable to an indexed
            array element has been fixed.
  09-06-17  A bug in typeset -m when moving a local compound variable to a
            global compound variable via a name reference has been fixed.
  09-06-17  A bug in appending to nodes of an array of compound variables when
            addressing them via nameref has been fixed.
  09-06-17  A bug in typeset -p var, when var is an array of compound variables
            in which the output only contained on array element has been fixed.
  09-06-17  The prefix expansion ${!y.@} now works when y is a name
            reference to an element of an array.
  09-06-12  A bug in vi edit mode in which hitting the up arrow key at the
            end of a line longer than 40 characters which caused a core dump
            has been fixed. 
  09-06-11  A bug in which "eval non-builtin &" would create two processes,
            one for the & and another for non-builtin has been fixed.
  09-06-08  When var is an identifier and is unset, ${var} no longer tries to
            run command substitution on the command var.
  09-06-08  Process substitution arguments of the form <(command) can now be
            used following the < redirection operator to redirect from command.
  09-05-13  A bug in which redirections of the form 2>&1 1>&5 inside command
            substitution could cause the command substitution to hang has been
            fixed.
  09-05-12  To conform with POSIX, the -u option only checks for unset variables
            and subscript elements rather than checking for all parameters.
  09-05-12  A bug which could cause a core dump when a variable whose name
            begins with a . was referenced as part of a name reference inside
            a function has been fixed.
  09-05-01  A bug that caused a core dump when SIGWINCH was received and
            both vi and emacs mode were off has been fixed.
  09-04-22  Default alias compound='typeset -C' added.
  09-04-15  A bug that caused ${...;} to hang for large files has ben fixed.
  09-04-08  A change was made in the -n option which printed out an incorrect
            warning with <>.
  09-04-05  A bug in handling new-lines with read -n has been fixed.
  09-03-31  A bug in which a nested command substitution with redirections could
            leave a file descriptor open has been fixed.
  09-03-17  The sleep(1) builtin now accept and ISO 8601 PnYnMnDTnHnMnS
            duration or date(1) compatible date/time operand.

-------------------------------------------------------------------
Fri Jun 19 10:35:46 CEST 2009 - coolo@novell.com

- disable as-needed for this package as it fails to build with it

-------------------------------------------------------------------
Mon May 25 15:00:58 CEST 2009 - werner@suse.de

- Assigning to SECONDS in a subshell causes crash (bnc#502622)

-------------------------------------------------------------------
Mon Feb 16 11:11:27 CET 2009 - werner@suse.de

- Update to 2009-03-10 beta test of ksh93t+ for bug fixes

  09-03-10  If a variable that was left or right justified or zero-filled was
            changed with a typeset statement that was left or right justified
            or zero-filled, then the original justification no longer affects
            the result.
  09-03-10  A bug in the handling of traps when the last command in a script
            is a subshell grouping command has been fixed.
  09-03-03  A bug in which an expansion of the form ${!prefix@} could generate
            an exception after the return from a function has been fixed.

-------------------------------------------------------------------
Mon Feb 16 11:11:27 CET 2009 - werner@suse.de

- Update to 2009-02-02 beta test of ksh93t+ for bug fixes (bnc#472889):

  09-02-02  A bug in restricted mode in which the value of ENV could be
            changed from within a function has been fixed.
  09-02-02  A bug in which an erroneous message indicating that a process
            terminated with a coredump has been fixed.
  09-02-02  The exit status when exit was called without an argument from
            a signal handler was incorrect and has been fixed.
  09-02-02  A bug in which a function autoloaded in a subshell could cause
            a core dump when the subshell completed has been fixed.
  09-02-02  A bug in which 2>&1 inside a command substitution wasn't working
            correctly has been fixed.
  09-02-02  A bug in the call stack of arithmetic function with 2 args
            returning int has been fixed.
  09-01-30  A bug in which 'eval print \$0' inside a function was giving the
            wrong value for $0 has been fixed.
  09-01-28  A bug in which a command substitution could return an exit status
            of 127 when the pipefail option is enabled has been fixed.

-------------------------------------------------------------------
Tue Feb 10 18:57:26 CET 2009 - werner@suse.de

- Update to 2009-01-20 beta test of ksh93t+ for bug fixes (bnc#472889):

  09-01-20 A bug in which the exit status specified in an exit trap was
           not used when a process terminated with a signal has been fixed.
  09-01-19 A bug in which a signal whose default action is to terminate
           a process could be ingored when the process is running a sub-shell
           has been fixed.
  09-01-19 A bug in which sending SIGWINCH to a process that reads from a pipe
           could cause a memory fault has been fixed.
  09-01-13 A bug in which background jobs and pipelines that were not waited
           for could, in rare instantes, cause the shell to go into an infinite
           loop or fail has been fixed.
  09-01-06 A bug in indexed arrays of compound variables in which referencing
           non-existant sub-variable in an arithmetic expression could cause
           the sub-variable to be created has been fixed.
  09-01-05 A bug in which the \ character did not escape extened regular
           expression pattern characters has been fixed.
  08-12-24 A bug in which killing the last element of a pipe did not cause
           a write to the pipe to generate a SIGPIPE has been fixed.
  08-12-19 A bug which could cause command substitution to hang when the
           last element of a pipeline in a command substitution was a built-in
           and the output was more that PIPE_BUFF.
  08-12-18 A bug which occurs when a here documented marker embedded in a
           command substitution occurs on a buffer boundary has been fixed.
  08-12-17 A bug in the output of typeset -p for variables that had attributes
           but did not have a value has been fixed.
  08-12-16 A bug in which a name reference to a name reference variable that
           references an array element has been fixed.
  08-12-16 A bug in which a variable given both the -A and -C attribute along
           with an initial assignment didn't work correctly has been fixed.

- Initialize flag variable for job handling

-------------------------------------------------------------------
Wed Dec 17 15:16:32 CET 2008 - werner@suse.de

- Add workaround for bug in s390 architecture where named pipes aka
  fifos are in blocking mode which cause read failures in some sort
  of shell code test cases

-------------------------------------------------------------------
Wed Dec 17 13:25:33 CET 2008 - werner@suse.de

- Add workaround for bug in glibc with signbit() macro that is that
  the inlined part for long doubles does not work on IA64

-------------------------------------------------------------------
Mon Dec 15 11:25:24 CET 2008 - werner@suse.de

- Switch to 2008-12-12 beta test of ksh93t+ for bug fixes:

  08-12-10  The [[ -t fd ]] test was fixed to handle fd>9.
  08-12-10  A bug where function stack misalignment could cause a
            bus error has been fixed.
  08-12-07  A bug in typeset -m which occured when the target node
            was an associative array element has been fixed.
  08-12-04  The sign of floating point zero is preserved across
            arithmetic function calls.
  08-12-04  A bug that caused print(1) to produce garbled
            stdout/stderr output has been fixed.
  08-12-04  A bug in which printf "%d\n" "'<euro>'" did not output
            the numerical value of the EURO symbol has been fixed.
  08-11-20  A bug which could cause a core dump if a function
            compiled with shcomp was found has been fixed.
  08-11-20  A bug in which jobs were not cleared from the jobs table
            for interactive shells when the pipefail option is on
            has been fixed.
  08-11-11  A bug in which running a simple command & inside a
            function would not return the correct process id has
            been fixed.
  08-11-06  A bug which could cause a core dump when the _ reference
            variable was used as an embedded type with a compound
            assignment has been fixed.

-------------------------------------------------------------------
Fri Nov  4 11:06:16 CET 2008 - werner@suse.de

- Switch to 2008-11-04 of ksh93t for a minor and minimal fix within
  the shell syntax parser.

-------------------------------------------------------------------
Fri Oct 31 11:07:06 CET 2008 - werner@suse.de

- Switch to 2008-10-31 beta test of ksh93t to fix core dump
  in scoping/initialization of variables and arrays.

-------------------------------------------------------------------
Tue Oct 14 12:19:38 CEST 2008 - werner@suse.de

- Switch to 2008-10-10 beta test of ksh93t to fix multibyte handle
  in the read builtin and fix a bug in array type handle.

-------------------------------------------------------------------
Mon Oct 13 13:57:27 CEST 2008 - werner@suse.de

- Switch to 2008-10-09 beta test of ksh93t to fix a hang caused by
  a subshell command substitution with redirection and a crash in
  typeset with types that contain arrays of other types a members

-------------------------------------------------------------------
Thu Oct  9 15:08:12 CEST 2008 - werner@suse.de

- Switch to 2008-10-01 beta test of ksh93t to fix several crashes
- Do not install locale data as this do not work (bnc#433739)

-------------------------------------------------------------------
Mon Sep 22 11:52:33 CEST 2008 - werner@suse.de

- Switch to 2008-09-21 beta test of ksh93t as this fix a crash
- Change manual page: ksh uses socketpair(2) for pipes (bnc#422675)

-------------------------------------------------------------------
Fri Sep 19 16:02:05 CEST 2008 - werner@suse.de

- Switch to 2008-09-17 beta test of ksh93t as this fix a crash
- Install the shell functions pushd, popd, and dirs
- Set FPATH accordingly to last change

-------------------------------------------------------------------
Fri Sep 12 15:45:45 CEST 2008 - werner@suse.de

- Add compiler flags -fno-delete-null-pointer-checks and -fno-tree-vrp
  to avoid miss-compile at least of strdup(ast3) maybe caused by a
  missing volatile modifier
- Update to release 2008-07-25 of ksh93t
  Changes in ksh
  08-07-09  The typeset -C option can be used with arrays to indicate that
            each element should default to a compound variable.
  08-07-08  The %B format now outputs compound variables and arrays.  The
            alternate flag # can be used to cause output into a single line.
  08-06-23  KSH_VERSION added as a name reference to .sh.version.
  08-06-20  type now outputs 'special builtin' for special builtins.
  08-06-16  When typeset -p is followed by variable names, it now displays
            the attributes names and values for the specific names.
  08-06-13  The .sh.lineno variable has been added.  When .sh.level is changed
            inside a DEBUG trap, the .sh.lineno contains the calling line number
            for the specified stack frame.
  08-06-13  The .sh.level variable has been documented and now works.
  08-06-11  The -C option has been added to read for reading compound command
            definitions from a file.
  08-06-11  The . command is now permitted inside a compound command definition.
            The dot script can contain declaration commands and dot commands.
  08-06-09  Add -C option to typeset so that typeset -C foo, is equivalent
            to foo=().
  08-06-09  Added -n warning message for typeset option orderings that are valid
            with ksh88 but not valid with ksh93, for example Lx5.
  08-06-02  When defining a type, the typeset -r attribute causes this field
            to be required to be specified for each instance of the type and
            does not allow a default value.
  08-05-22  The ceil function has been added to the math functions.
  08-05-19  The array expansions ${array[sub1..sub2]} and ${!array[sub1..sub2]}
            to expand to the value (or subscripts) for array between sub1 and
            sub2 inclusive.  For associative arrays, the range is based on
            location in the POSIX locale.  The .. must be explicit and cannot
            result from an expansion.
  08-05-15  The trap on SIGCLD is no longer triggered by the completion of
            the foreground job as with ksh88.
  08-05-12  The unset built-in now returns non-zero when deleting an array
            subscript that is not set.
  08-05-08  Changing the value of HISTFILE or HISTSIZE will cause the old
            history file to be close and reopened with the new name or size.
  08-05-08  When FPATH is changed functions that were found via a path search
            will be searched for again.
  08-05-07  The typeset -S option was added for variables outside type
            definitions to provide a storage class similar to C static
            inside a function defined with function name.
  08-05-01  In multiline edit mode, the refresh operation will now clear
            the remaining portion of the last line.
  08-04-30  The emacs and vi editors have been modified to handle window
            change commands as soon as they happen rather than waiting for
            the next command.
  08-04-04  Choose the name _ as the sub-variable that holds type or instance
            specific data used by discipline functions.
  08-03-20  Associative array assignments of the form ([name]=value ...)
            now allow ; as well as space tab and new line to separate elements.
  08-03-17  --default option added to set(1) to handle set +o POSIX semantics.
            set --state added as a long name alias for set +o.
  08-03-10  The new ${...} command substitution will treat the trailing }
            as a reserved word even if it is not at the beginning of a command,
            for example, ${ date }.
  08-03-10  If the name of the ENV begins with /./ or ././ then the
            /etc/ksh.kshrc file will not be executed on systems that support
            this interactive initialization file.
  08-02-29  The redirection operator >; has been added which for non-special
            files, generates the output in a temporary file and writes the
            specified file only of the command has completed successfully.
  08-02-14  The typeset -a option can now optionally be followed by the name
            of an enumerication type which allows subscripts to be enumerations.
  08-02-14  The enum builtin which creates enumeration types has been added.
  08-02-12  The backoff logic when there are no more processes has been fixed.
  08-02-07  The -X option has been added to typeset.  The -X option creates
            a double precision number that gets displayed using the C99 %a
            format.  It can be used along with -l for long double.
  08-01-31  The -T option to typeset has been added for creating typed
            variables.  Also the -h and -S options have been added to
            typeset that are only applicable when defining a type.
  08-01-31  The prefix expansion operator @ has been added.  ${@name}
            expandes to the type of name or yields the attributes.
  07-09-19  In both emacs and vi edit mode, the escape sequence \E[A (usually
            cursor up, when the cursor is at the end of the line will fetch
            the most recent line starting with the current line.
  07-09-18  The value of ${!var} was correct when var was a reference to an
            array instance.
  07-09-18  The value of ${!var[sub]} was not expanding to var[sub] and this
            was fixed.  It also fixed ${name} where name is a name reference
            to var[sub].
  07-09-18  It is now legal to create a name reference without an initialization.
            It will be bound to a variable on the first assignment.
  07-08-30  A discipline function can be invoked as ${x.foo} and is equivalent
            to ${ x.foo;} and can be invoked as x.foo inside ((...)).
  07-07-03  The command substitution ${ command;} has been added.  It behaves
            like $(command) except that command is executed in the current
            shell environment.  The ${ must be followed by a blank or an
            operator.

-------------------------------------------------------------------
Mon May  5 13:23:13 CEST 2008 - werner@suse.de

- Fix patch for option handling of echo builtin (bnc#385986)

-------------------------------------------------------------------
Tue Mar 25 12:22:48 CET 2008 - werner@suse.de

- Add missing link to file list

-------------------------------------------------------------------
Mon Mar 17 14:30:03 CET 2008 - werner@suse.de

- Work around a bug in former postun script

-------------------------------------------------------------------
Thu Feb 14 13:04:13 CET 2008 - werner@suse.de

- Add locale for ksh and libraries in ast format
- Update to official bugfix release 2008-02-02 of ksh93s+
  *  A bug in which command substitution inside ((...)) could cause
     syntax errors or lead to core dumps has been fixed.
  *  A bug in which discipline functions could be deleted when invoked
     from a subshell has been fixed.
  *  A bug in which a command substitution consisting only of
     assignments was treated as a noop has been fixed.
  *  A bug in which discipline functions invoked from withing a
     compound assignment could fail has been fixed.
  *  Incomplete arithmetic assigments, for example ((x += )), now
     generate an error message.
  *  A bug in which a set discipline defined for a variable before
     an array assignment could cause a core dump has been fixed. 
  *  A bug in on some systems in which exit status 0 is incorrectly
     returned by a process that catches the SIGCONT signal is stopped 
     and then continued.
  *  libast: string/strmatch.c: fix str="" pat="" sub values
  *  libast: comp/conf.sh,conf.tab: handle /bin/sh \ in read data, redir subshell
  *  libast: misc/magic.tab: amd-x68, 64-bit => x86-64
  *  libast: string/strnton.c,strntonll.c: add
  *  libcmd: expr.c: fix <=0 type that broke substr * 1 *

-------------------------------------------------------------------
Sun Jan 27 21:33:50 CET 2008 - coolo@suse.de

- fix changelog

-------------------------------------------------------------------
Tue Jan  8 16:14:39 CET 2008 - werner@suse.de

- Update to private bugfix release 2008-01-06 ksh93s+
   *  A bug in on some systems in which exit status 0 is incorrectly
      returned by a process that catches the SIGCONT signal is stopped 
      and then continued.

-------------------------------------------------------------------
Fri Dec 21 14:05:34 CET 2007 - werner@suse.de

- Update to private bugfix release 2007-12-15 of ksh93s+
   *  A race condition in which a program that has been stopped and then
      continued could loose the exit status has been fixed.
   *  Code to check for file system out of space write errors for all
      writes has been added.
   *  A bug in the macro expander for multibyte characters in which
      part of the character contains a file pattern byte has been fixed. 
   *  A bug in the emacs edit mode when multiline was set that output
      a backspace before the newline to the screen has been fixed.
   *  A bug in which using <n>TAB after a variable name listing expansion
      in the edit modes would cause the $ to disappear has been fixed.
   *  A bug in which setting IFS to readonly could cause a subsequent
      command substitution to fail has been fixed.
   *  A work around for a gcc 4.* C99 "feature" that could cause a job
      control shell to go into an infinite loop by adding the volatile
      attribute to some auto vars in functions that call setjmp().
   *  A bug in which the shell could read ahead on a pipe causing the
      standard input to be incorrectly positioned has been fixed.
   *  A bug in which compound variable UTF-8 multibyte values were not
      expanded or traced properly has been fixed.
   *  A bug where an unbalanced '[' in a command argument was not treated
      properly has been fixed.
   *  A bug in which compatibility mode (no long option names) getopts(1)
      incorrectly set the value of OPTARG for flag options has been fixed.
   *  A bug in which "hash -- name" treated "--" as an invalid name operand
      has been fixed.
   *  typeset now handles "-t -- [-r] [--]" for s5r4 hash(1) compatibility.
   *  A bug in which the umask builtin mis-handled symbolic mode operands
      has been fixed.
   *  Bugs in which shell arithmetic and the printf builtin mis-handled the
      signs of { -NaN -Inf -0.0 } have been fixed.
   *  The full { SIGRTMIN SIGRTMIN+1 ... SIGRTMAX-1 SIGRTMAX } range
      of signals, determined at runtime, are now supported.
   *  A bug in which creating an index array with only subscript 0 created
      only a simple variable has been fixed.
   *  A bug in which appending to an indexed array using the form
      name+=([sub]=value) could cause the array to become an associative
      array has been fixed.
   *  A bug in which typeset without arguments could coredump if a
      variable is declared as in indexed array and  has no elements has
      been fixed.
   *  A bug in which creating a local SECONDS variable with typeset in
      a function could corrupt memory has been fixed.
   *  A bug which could cause a core dump when a script invoked by name
      from a function used compound variables has been fixed.
   *  A bug in which printf %d "'AB" did not diagnose unconverted
      characters has been fixed.
   *  printf %g "'A" support added for all floating point formats.
   *  A bug in which typeset -f fun did not display the function
      definition when invoked in a subshell has been fixed.
   *  The sleep builtin was fixed so that all floating point
      constants are valid operands.
   *  A bug in which the locale was not being restored after
      LANG=value command has been fixed.
   *  A bug in which a nameref to a compound variable that was
      local to the calling function would not expand correctly
      when displaying is value has been fixed.
   *  A bug which cause cause a core dump if .sh.edchar returned
      80 characters or more from a keyboard trap has been fixed.
   *  A bug in which could cause a core dump when more than 8 file
      descriptors were in use has been fixed.
   *  A bug in which creating a name reference to an instance of an
      array when the array name is itself a reference has been fixed.
   *  The file completion code has been modified so that after an
      `=' in any word, each : will be considered a path delimiter.
   *  A bug in which subprocess cleanup could corrupt the malloc()
      heap has been fixed.
   *  A bug in which a name reference to an associatve array
      instance could cause the subscript to be evaluated as an
      arithmetic expression has been fixed.
   *  A bug in which the value of an array instance was of a
      compound variable was not expanded correctly has been fixed.
   *  A bug which could cause a core dump when a compound assignment
      was made to a compound variable element with a typeset -a
      attribute has been fixed.
   *  A bug in which a trap ignored in a subshell caused it to be
      ignored by the parent has been fixed.
   *  A bug in which the set command would generated erroneous
      output for a variable with the -RZ attribute if the variable
      name had been passed to a function has been fixed.
   *  A bug in which read x[1] could core dump has been fixed.
   *  A second bug in which after read x[sub] into an associative
      array of an element that hasn't been assigned could lead to
      a core dump has been fixed.
   *  A bug in which a pipeline that completed correctly could have
      an exit status of 127 when pipefail was enabled has been fixed.
   *  The SHOPT_AUDIT compile option has been added for keyboard
      logging.
   *  libast: string/strelapsed.c: "0" is a valid elapsed time!
   *  libast: sfio/sfreserve.c: preserve SF_SHARE sfrd() via sfreserve(f,0,0)
   *  libast: comp/setlocale.c: add sjis_mbtowc() to work around [\~] translation
   *  libast: features/signal.c: RT(1) .. RT(MAX-1) => RTMIN+1 .. RTMAX-1
   *  libast: features/float: favor sscanf() due to gnu strto[l]d() nan bugs
   *  libast: regex/regcomp.c: fix REX_COLL_CLASS node allocation
      size
   *  libast: sfio/sfcvt.c: use signbit() if available
   *  libast: features/isoc99: _ISOC99_SOURCE tests
   *  libast: port/astmath.c: add -DN=8 for signbit()
   *  libast: sfio/sfstrtod.h: don't forget about -0.0
   *  libast: features/map.c: add { optopt optarg optind opterr }
   *  libast: features/stdio: add _filbuf => _ast__filbuf
   *  libast: comp/getsubopt.c: fix #undef that interfered with
      <ast_map.h>
   *  libast: regex/regcomp.c: fix bug that missed ')' in ~(F)...
   *  libast: port/astconf.c: fix CONF_ALLOC 16 bit overflow
   *  libast: misc/fts.c: fix fts_close() to free the handle
   *  libast: comp/setlocale.c: second and subsequent
      setlocale(*,"") reverts to previous
   *  libast: path/pathprobe.c: add vfs ST_NOSUID check
   *  libast: comp/conf.tab: add a few more xpg6 deferrals
   *  libast: astsa: update to share with mainline src via
      _PACKAGE_astsa
   *  libast: sfio/sfgetr.c: no limit on string stream line size
   *  libast: sfio/sfextern.c: increase _Sfmaxr to 256*1024
   *  libast: misc/procopen.c: tighten up SIGCHLD logic between
      parent/child
   *  libast: misc/signal.c: unblock SIG_DFL after setting handler,
      sig<0 => don't unblock
   *  libast: misc/fs3d.c: no $LD_PRELOAD => no 3d and avoids
      invalid mount(2) call
   *  libast: vmalloc: vmstat(0,0)==1 => region in use, drop
      VM_primary|VM_secondary
   *  libast: misc/recstr.c: handle [lL] gobbled by strtol()
   *  libast: path/pathprobe.c: handle '\r' in VERSION string
   *  libast: regex/regcache.c: regcache(0,n,0) extends cache to
      size n (no shrinking)
   *  libast: tm/tmdata.c: add 2005-12-31, drop 1999-12-31
   *  libcmd: cp.c: fix builtin state reinitialization
   *  libcmd: rev.c: honor multibyte locales
   *  libcmd: cp.c: open non-existent destination with O_EXCL
   *  libcmd: stty.c: add -t,--terminal-group to list tty pgrp
   *  libcmd: cksum.c: --silent -s => -S, -s == -x sys5 for gnu compatibility
   *  libcmd: tee.c: drop ancient bsd compatibility "-" operand => SIGINT
   *  libcmd: cksum.c: add SUM_LEGACY for -r
   *  libcmd: cp.c: plug usage string memory leak by using
      per-builtin state
   *  libcmd: cksum.c: add sumprint() default scale arg,
      --scale, --bsd for solaris
   *  libcmd: chmod.c: add --show,-n
   *  libcmd: wclib.c: bias <wchar.h> checks for modern unix
   *  libcmd: cat.c: fix --squeeze-blank to reduce multiple blank
      lines to *one*
   *  libsum: sum.h, sumlib.c: add SUM_LEGACY for legacy output
      format
   *  libsum: sum-sha1.c: reinstate Steve Reid's public domain
      implementation
   *  libsum: sumlib.c: drop GPL sum-sha1.c

-------------------------------------------------------------------
Fri Nov 23 13:55:12 CET 2007 - werner@suse.de

- Add missed limit patch
- Fix problem with endless loop due missing reset of the SIGTSTP 
  singal handler after a failed program execution (bug #343111)

-------------------------------------------------------------------
Tue Nov 20 14:13:58 CET 2007 - werner@suse.de

- Fix bug in mbchar() macro to be able to run test for bug #341594
- Make option -n for echo builtin work even for AT&T universe

-------------------------------------------------------------------
Fri Nov 16 17:16:36 CET 2007 - werner@suse.de

- Fix the bug fix, that is decrement current size (bug #341594)

-------------------------------------------------------------------
Fri Nov 16 15:13:36 CET 2007 - werner@suse.de

- Enable signal handling for non-interactive mode (bug #339875)
- Ignore signal QUIT always (bug #339875)
- Ignore signal INT in case of waiting on a job (bug #339875)
- Handle multibyte chars in variable expansion (bug #341594)

-------------------------------------------------------------------
Mon Oct 29 15:11:30 CET 2007 - werner@suse.de

- Work around a double -g problem which breaks debugging builds

-------------------------------------------------------------------
Mon Sep 17 13:16:53 CEST 2007 - werner@suse.de

- Update to bugfix version 2007-06-28 of ksh93s+ (bug #263053)
   *  In vi insert mode, ksh no longer emits a backspace character
      before the carriage return when the newline is entered
   *  A bug in which pipefail would cause a command to return 0
      when the pipeline was the last command and the failure
      happened on a component other than the last has been fixed
   *  A bug in the expansion of ${var/pattern/rep} when pattern
      or rep contained a left parenthesis in single quotes has
      been fixed
   *  The braces for a subscripted variable with ${var[sub]} are
      now optional when inside [[...]], ((...)) or as a subscript
   *  A bug in brace expansion in which single and double quotes
      did not treat the comma as a literal character has been fixed
   *  The -p option of whence now disables -v
   *  Several bug fixes in compound variables and arrays of arrays
      have been made
   *  A bug in which the %B format of printf was affected  by the
      locale has been fixed
   *  A bug in which \ was not removed in the replacement pattern
      with ${var/pattern/rep} when it was not followed by \ or a
      digit has been fixed
   *  A bug in which ksh -R file core dumped if no script was
      specified has been fixed, it now displays an error message
   *  Added additional Solaris signals to signal table
   *  A bug in which a pipeline with command substitution inside
      a function could cause a pipeline that invokes this function
      to hang when the pipefail option is on has been fixed
   *  Added -q to whence
   *  A small memory leak with each redirection of a non-builtin
      has been fixed
- Fix many wrong detected limits for Linux like INT_MAX
- Adapt FS3D file system: mount(2) of Linux uses five arguments
- Fix bug in pointer arithmetic: after reallocation the addresses
  of the old area of an pointer array are changed (bug #300653)
- Overflow in keytrap(): strncpy(3) does not append ASCII 0 if
  buffer is fully used
- This updated version includes fix for bug #268488
- Enable the AT&T UNIVERSE for ksh as pdksh does, see bug #249783

-------------------------------------------------------------------
Wed Jun 20 15:15:28 CEST 2007 - werner@suse.de

- Fix pointer arithmetics within sh_trim() (bug #284611)

-------------------------------------------------------------------
Tue Jun 19 16:01:40 CEST 2007 - werner@suse.de

- Correct bug ID (bug #284580)

-------------------------------------------------------------------
Fri May 25 10:25:51 CEST 2007 - werner@suse.de

- Minor issuse like file permissions

-------------------------------------------------------------------
Thu May  3 15:22:49 CEST 2007 - werner@suse.de

- Fix string conversion for high unsigned numbers (bug #268488)

-------------------------------------------------------------------
Wed Apr  4 12:07:04 CEST 2007 - werner@suse.de

- Minor correction for builtin uname -i

-------------------------------------------------------------------
Mon Apr  2 17:46:01 CEST 2007 - werner@suse.de

- Update to ksh93s+ (bug #239215)
- Be sure that iffe can handle option -n even if bash is used

-------------------------------------------------------------------
Fri Mar 30 13:27:27 CEST 2007 - werner@suse.de

- Disable AT&T UNIVERSE change

-------------------------------------------------------------------
Wed Mar 28 14:15:25 CEST 2007 - werner@suse.de

- Reset exit status in case of catching SIGCONT (bug #254649)
- Use the AT&T UNIVERSE for ksh as pdksh does   (bug #249783)

-------------------------------------------------------------------
Fri Jan 12 14:08:55 CET 2007 - werner@suse.de

- Do not use binary OR instead of a logic OR (#233299)
- Help the compile time and run time linker (#233299)

-------------------------------------------------------------------
Mon Nov 20 14:58:06 CET 2006 - werner@suse.de

- Avoid that a sub shell close required file descriptors (#222411)

-------------------------------------------------------------------
Fri Nov 10 17:00:07 CET 2006 - werner@suse.de

- On ia64 a cast of an integer to a character pointer and back to
  an long integer may results into an unaligned access,  fix this
  in the SIGWINCH handler (bug #209643)

-------------------------------------------------------------------
Tue Nov  7 01:07:46 CET 2006 - ro@suse.de

- fix permissions for manpages 

-------------------------------------------------------------------
Mon Jul 10 11:32:18 CEST 2006 - werner@suse.de

- Don't trim backslash part of a multibyte character away (#189239)

-------------------------------------------------------------------
Tue Jul  4 12:53:42 CEST 2006 - werner@suse.de

- Builtin cut: allow last line without newline (#189231)
- Utility shcomp: fix segfault and install it (#189778)

-------------------------------------------------------------------
Tue Jun 27 12:07:21 CEST 2006 - werner@suse.de

- No segmentation fault if ksh uses shared command libray (#188404)

-------------------------------------------------------------------
Tue Jun 20 16:23:49 CEST 2006 - werner@suse.de

- Make it build even on new beta with new glibc headers

-------------------------------------------------------------------
Wed May 31 17:18:43 CEST 2006 - werner@suse.de

- Fix segmentation fault in vi command line mode (bug #179917)

-------------------------------------------------------------------
Mon May 29 15:16:03 CEST 2006 - werner@suse.de

- Make -i and -p option of uname builtin work (bug #178962)

-------------------------------------------------------------------
Tue May  9 11:39:59 CEST 2006 - werner@suse.de

- Change PreRequire /bin/bash to /etc/bash.bashrc  (bug #172633)

-------------------------------------------------------------------
Mon May  8 12:54:39 CEST 2006 - werner@suse.de

- Correct order of souring order of the users profile and the
  system kshrc files (bug #172753)

-------------------------------------------------------------------
Wed Apr 19 19:24:50 CEST 2006 - werner@suse.de

- Do not source system rc files if ksh is not interactive
- Correct string from GMT to UTC for Universal Time Coordinates

-------------------------------------------------------------------
Wed Apr 19 12:32:27 CEST 2006 - werner@suse.de

- Fix the patch for the multi byte characters (bug #163665)

-------------------------------------------------------------------
Tue Apr 18 18:10:56 CEST 2006 - werner@suse.de

- Fix multi byte handling even for command line mode emacs/vi

-------------------------------------------------------------------
Thu Apr  6 16:42:10 CEST 2006 - werner@suse.de

- Handle multi byte characters within macro expansion (bug #163665)

-------------------------------------------------------------------
Mon Mar 27 16:23:05 CEST 2006 - werner@suse.de

- Update to ksh 93r

-------------------------------------------------------------------
Wed Jan 25 21:37:15 CET 2006 - mls@suse.de

- converted neededforbuild to BuildRequires

-------------------------------------------------------------------
Tue Dec 20 11:46:03 CET 2005 - werner@suse.de

- Move manual pages of libast to an own subsection 3ast (#140295)

-------------------------------------------------------------------
Fri Dec 16 18:31:22 CET 2005 - werner@suse.de

- Make it build even with bash 3.1 and gcc 4.1.0

-------------------------------------------------------------------
Thu Nov 17 13:01:47 CET 2005 - uli@suse.de

- disabled some tests on ARM (occasionally hang QEMU)

-------------------------------------------------------------------
Mon Oct 24 17:46:03 CEST 2005 - werner@suse.de

- PreReqire the bash to get the system wide bash.bashrc

-------------------------------------------------------------------
Mon Sep 19 17:26:30 CEST 2005 - werner@suse.de

- Make it compatible with parallel installed pdksh (bug #105126)

-------------------------------------------------------------------
Mon Sep 19 16:01:55 CEST 2005 - werner@suse.de

- Avoid useless gcc warning of autogenerated sources

-------------------------------------------------------------------
Tue Aug 16 15:57:40 CEST 2005 - werner@suse.de

- Move to group System/Shells (bug #104920)

-------------------------------------------------------------------
Wed Apr 13 18:10:15 CEST 2005 - werner@suse.de

- Make it compile with gcc4

-------------------------------------------------------------------
Thu Mar 24 16:48:37 CET 2005 - werner@suse.de

- Correct initialization for got_sigwinch variable

-------------------------------------------------------------------
Wed Mar 23 17:35:12 CET 2005 - werner@suse.de

- Update to release date 2005-02-02 (bug #18698, bug #74348)

-------------------------------------------------------------------
Wed Mar  9 11:24:08 CET 2005 - werner@suse.de

- Fix dead link in documentation (bug #71733)

-------------------------------------------------------------------
Fri Feb  4 15:46:53 CET 2005 - werner@suse.de

- More on winsize changes: now it works after a new prompt
  just like in the pdksh.

-------------------------------------------------------------------
Fri Feb  4 00:30:21 CET 2005 - schwab@suse.de

- Workaround broken build system and enable building shared libraries on
  x86-64.

-------------------------------------------------------------------
Thu Feb  3 18:28:51 CET 2005 - werner@suse.de

- Do not build shared version on x64_86 the ELF macro R_X64_86_32S
  breaks that a local symbol
- Make it work on s390x

-------------------------------------------------------------------
Thu Feb  3 13:30:44 CET 2005 - werner@suse.de

- Make winsize changes work
- Enable /etc/ksh.kshrc support
- lchmod is not implemented under Linux
- error_exit does never return
- Enable shared libraries instead of the static ones
- Add a warning about CPL versus GPL

-------------------------------------------------------------------
Wed Feb  2 19:14:49 CET 2005 - werner@suse.de

- Initial version of the AT&T ksh now under CPL1.0 (bug #3698)

-------------------------------------------------------------------
openSUSE Build Service is sponsored by