All releases of GNU Pth

Release Notes: The build environment has been upgraded from GNU shtool 2.0.3 to 2.0.6 and from GNU libtool 1.5.20 to 1.5.22. This release lets AC_CHECK_PTH use "pth-config --libs --all" instead of just "pth-config --libs" to allow it to work under platforms like Solaris where additional libraries are required.

Release Notes: Internal determination of the maximum number in a
size_t was fixed in the string formatter engine.
The build environment was upgraded to GNU libtool
1.5.14. The "underquoted definitions" problem in
pth.m4 was fixed. The build system no longer
insists on writing to the source directory on
"make install" in order to more closely follow GNU
standards. "*.bak" and "*~" files are now removed
under "make distclean" instead of "make clean".

Release Notes: The "make striptease" command was resurrected. The
pth_uctx_save() and pth_uctx_restore() API
functions were removed, since they were broken by
design. The internal pth_mctx_save() function was
enhanced if getcontext(3) is used for the machine
context saving. Better error checking in
pth_key_xxx() functions was added. A new
PTH_CTRL_FAVOURNEW control was added for disabling
the favouring of new threads on scheduling.

Release Notes: "hard syscall wrappers" have been added for send(2) and recv(2). This release internally handles errors returned from pth_event(), cleans up the C source for GCC 3.5 and m4 source for Autoconf 2.59, avoids side-effects by defining _XOPEN_SOURCE only temporarily, fixes the prototype for pthread_attr_setschedparam(3), and upgrades the build environment to GNU libtool 1.5.8 and GNU shtool 2.0.1.

Release Notes: The build environment was upgraded to GNU autoconf
2.59, GNU libtool 1.5.6, and GNU shtool 2.0.0. A
few pointer handlings were fixed to allow it to
compile cleanly with GCC 3.4. The implementation
was fixed so that --enable-pthread now correctly
implies --enable-syscall-soft.

Release Notes: This stable version made pth_poll(3) and pth_select(3) more POSIX compliant, added a PTH_ATTR_DISPATCHES thread attribute, and added a pth_uctx_* sub-API for user-space context switching. A Pth variant of the POSIX pselect(2) function was included, along with POSIX-compliant sanity checks for bad FDs. A pth_nanosleep function was added, and the "hard syscall mapping" was completely rewritten. pth_poll now supports POLLD{RD,WR}{NORM,BAND}. Autoconf 2.57, Shtool 1.6.2, and Libtool 1.4.3 are now used, and support for OSSP ex-based exception handling was added.

Release Notes: The build environment was upgraded to GNU Autoconf
2.57. Compiler warnings which occurred under Linux
were fixed. Error handling was fixed in
pth_init(3): it now correctly returns an error
instead of calling abort(3). Soft syscall mapping
for the nanosleep(3) and usleep(3) functions was
added to the Pthread API.