GNU Pth 2.0.3 is now available:

   o ftp://ftp.gnu.org/gnu/pth/
   o ftp://ftp.ossp.org/pkg/lib/pth/

Changes between 2.0.2 and 2.0.3 (12-Sep-2004 to 03-Dec-2004):

*) Resurrect the old "make striptease" command by fixing the
   configure run-time in the stripped down source tree and fixing the
   list of source files.
   [Ralf S. Engelschall]

*) The pth_uctx_save() and pth_uctx_restore() API functions
   unfortunately were broken by design because they are C
   _functions_. This leads to one more deadly nesting on the
   run-time stack which effectively caused the pth_mctx_restore()
   in pth_uctx_restore() to return to the end of pth_uctx_save()
   but then the control flow unfortunately returns to the
   pth_uctx_restore() caller instead of the pth_uctx_save() caller
   because the call to pth_uctx_restore() had already overwritten the
   run-time stack position where the original return address for the
   pth_uctx_save() call was stored.

   The only workaround would be to #define pth_uctx_save() and
   pth_uctx_restore() as C _macros_, but this then would require that
   lots of the GNU Pth internals from pth_mctx.c would have to be
   exported in the GNU Pth API (which in turn is not acceptable). So,
   the only consequence is to remove the two functions again from the
   GNU Pth API.
   [Ralf S. Engelschall, Stefan Brantschen <[EMAIL PROTECTED]>]

*) Enhance internal pth_mctx_save() if getcontext(3) is used for the
   machine context saving by better emulating the setjmp(3) style
   return code semantics.
   [Ralf S. Engelschall]

*) Do not break in pth_msgport_find() if a message port
   was created with a NULL name.
   [Ralf S. Engelschall]

*) Better error checking in pth_key_xxx() functions.
   [Ralf S. Engelschall]

*) Added PTH_CTRL_FAVOURNEW control which allows the user
   to disable the favouring of new threads on scheduling
   to get more strict priority based scheduling behavior.
   [Ralf S. Engelschall, Vinu V <[EMAIL PROTECTED]>]

*) Upgraded build environment to GNU libtool 1.5.10
   [Ralf S. Engelschall]

                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com

______________________________________________________________________
GNU Portable Threads (Pth)            http://www.gnu.org/software/pth/
Development Site                      http://www.ossp.org/pkg/lib/pth/
Distribution Files                          ftp://ftp.gnu.org/gnu/pth/
Distribution Snapshots                 ftp://ftp.ossp.org/pkg/lib/pth/
User Support Mailing List                            [EMAIL PROTECTED]
Automated List Manager (Majordomo)           [EMAIL PROTECTED]

Reply via email to