head 1.39; access; symbols PTH_2_0_7:1.39 PTH_2_0_6:1.39 PTH_2_0_5:1.39 PTH_2_0_4:1.39 PTH_2_0_3:1.39 PTH_2_0_2:1.39 PTH_2_0_1:1.39 PTH_2_0_0:1.39 PTH_2_0b2:1.36 PTH_2_0b1:1.35 PTH_2_0b0:1.35 PTH_1_4:1.32.0.2 PTH_1_4_1:1.32 PTH_1_4_0:1.32 PTH_1_3_7:1.21 PTH_1_4a3:1.26 PTH_1_3_6:1.21 PTH_1_4a2:1.25 PTH_1_3_5:1.21 PTH_1_4a1:1.25 PTH_1_3_4:1.21 PTH_1_3:1.21.0.2 PTH_1_3_3:1.21 PTH_1_3_2:1.21 PTH_1_3_1:1.21 PTH_1_3_0:1.21 PTH_1_3b3:1.18 PTH_1_2_3:1.11.2.1 PTH_1_3b2:1.17 PTH_1_3b1:1.16 PTH_1_3a5:1.15 PTH_1_3a4:1.15 PTH_1_3a3:1.15 PTH_1_2_2:1.11.2.1 PTH_1_3a2:1.14 PTH_1_2_1:1.11.2.1 PTH_1_3a1:1.13 PTH_1_2:1.11.0.2 PTH_1_2_0:1.11 PTH_1_2b8:1.10 PTH_1_2b7:1.9 PTH_1_1_6:1.7 PTH_1_2b6:1.9 PTH_1_2b5:1.8 PTH_1_2b4:1.8 PTH_1_2b3:1.8 PTH_1_2b2:1.7 PTH_1_2b1:1.7 PTH_1_1_5:1.7 PTH_1_0_6:1.2 PTH_1_0_5:1.2 PTH_1_0:1.2.0.2 PTH_1_1:1.7.0.2 PTH_1_1_4:1.7 PTH_1_1_3:1.7 PTH_1_1_2:1.7 PTH_1_1_1:1.7 PTH_1_1_0:1.7 PTH_1_1b7:1.6 PTH_1_1b6:1.6 PTH_1_1b5:1.6 PTH_1_1b4:1.5 PTH_1_1b3:1.5 PTH_1_1b2:1.5 PTH_1_1b1:1.5 PTH_1_0_4:1.2 PTH_1_0_3:1.2 PTH_1_0_2:1.2; locks; strict; comment @# @; 1.39 date 2003.02.17.10.49.03; author rse; state Exp; branches; next 1.38; 1.38 date 2003.02.11.13.19.07; author rse; state Exp; branches; next 1.37; 1.37 date 2003.01.01.15.49.11; author rse; state Exp; branches; next 1.36; 1.36 date 2002.11.09.08.07.26; author rse; state Exp; branches; next 1.35; 1.35 date 2002.11.07.16.09.23; author rse; state Exp; branches; next 1.34; 1.34 date 2002.11.03.11.24.49; author rse; state Exp; branches; next 1.33; 1.33 date 2002.10.20.11.55.03; author rse; state Exp; branches; next 1.32; 1.32 date 2001.03.24.16.31.50; author rse; state Exp; branches; next 1.31; 1.31 date 2001.03.24.14.29.27; author rse; state Exp; branches; next 1.30; 1.30 date 2000.10.05.12.30.19; author rse; state Exp; branches; next 1.29; 1.29 date 2000.10.05.12.30.07; author rse; state Exp; branches; next 1.28; 1.28 date 2000.10.03.09.29.58; author rse; state Exp; branches; next 1.27; 1.27 date 2000.08.18.07.57.37; author rse; state Exp; branches; next 1.26; 1.26 date 2000.07.01.14.03.12; author rse; state Exp; branches; next 1.25; 1.25 date 2000.04.05.16.56.25; author rse; state Exp; branches; next 1.24; 1.24 date 2000.03.14.20.00.22; author rse; state Exp; branches; next 1.23; 1.23 date 2000.03.12.19.14.30; author rse; state Exp; branches; next 1.22; 1.22 date 2000.03.12.16.51.11; author rse; state Exp; branches; next 1.21; 1.21 date 2000.02.19.16.35.11; author rse; state Exp; branches; next 1.20; 1.20 date 2000.02.19.15.45.37; author rse; state Exp; branches; next 1.19; 1.19 date 2000.02.15.18.40.10; author rse; state Exp; branches; next 1.18; 1.18 date 2000.02.04.22.27.02; author rse; state Exp; branches; next 1.17; 1.17 date 2000.01.26.10.37.11; author rse; state Exp; branches; next 1.16; 1.16 date 2000.01.26.10.03.35; author rse; state Exp; branches; next 1.15; 1.15 date 2000.01.06.17.06.12; author rse; state Exp; branches; next 1.14; 1.14 date 99.11.09.08.11.30; author rse; state Exp; branches; next 1.13; 1.13 date 99.11.01.11.57.55; author rse; state Exp; branches; next 1.12; 1.12 date 99.11.01.10.27.17; author rse; state Exp; branches; next 1.11; 1.11 date 99.10.31.11.39.47; author rse; state Exp; branches 1.11.2.1; next 1.10; 1.10 date 99.10.26.07.11.24; author rse; state Exp; branches; next 1.9; 1.9 date 99.09.21.17.16.05; author rse; state Exp; branches; next 1.8; 1.8 date 99.09.17.08.10.01; author rse; state Exp; branches; next 1.7; 1.7 date 99.08.19.15.15.49; author rse; state Exp; branches; next 1.6; 1.6 date 99.08.17.08.11.19; author rse; state Exp; branches; next 1.5; 1.5 date 99.08.07.12.42.27; author rse; state Exp; branches; next 1.4; 1.4 date 99.08.03.13.00.25; author rse; state Exp; branches; next 1.3; 1.3 date 99.08.03.12.24.02; author rse; state Exp; branches; next 1.2; 1.2 date 99.07.24.14.50.09; author rse; state Exp; branches; next 1.1; 1.1 date 99.07.24.12.43.22; author rse; state Exp; branches; next ; 1.11.2.1 date 99.11.01.10.24.57; author rse; state Exp; branches; next ; desc @@ 1.39 log @final polishing before release @ text @ ____ _ _ | _ \| |_| |__ ``Nothing travels faster than the speed | |_) | __| '_ \ of light with the possible exception of | __/| |_| | | | bad news, which obeys its own special laws.'' |_| \__|_| |_| -- Douglas Adams GNU Pth - The GNU Portable Threads NEWS ==== This is a list of user-visible and/or major changes to GNU Pth. For more details please have a look at the ChangeLog file. Changes between 1.4 and 2.0 (24-Mar-2001 to 17-Feb-2003) *) Make pth_poll(3) more compliant to POSIX.1-2001/SUSv3 poll(2). *) Make pth_select(3) more compliant to POSIX.1-2001/SUSv3 select(2). *) Replaced pth_event_occurred() with pth_event_status(). *) Add Autoconf option --with-fdsetsize=NUM for enlarging FD_SETSIZE. *) Added thread attribute PTH_ATTR_DISPATCHES. *) Added sub-API pth_uctx_* for user-space context switching. *) Add a Pth variant of the new POSIX pselect(2) function. *) Internally cleaned up the error handling macros. *) Added POSIX-compliant sanity checks for bad fds. *) Added pth_nanosleep() function. *) Allow a NULL name for pth_msgport_create() *) Completely rewrote the "hard syscall mapping". *) Added support to pth_poll(3) for POLLD{RD,WR}{NORM,BAND}. *) Fixed a long-standing termination bug in pth_exit(3). *) Upgraded to Autoconf 2.57, Shtool 1.6.2 and Libtool 1.4.3. *) Add optional support for OSSP ex based exception handling. Changes between 1.3 and 1.4 (19-Feb-2000 to 24-Mar-2001) *) Support for non-standard but required header *) New if-clause feature for config.param files *) Added RPM specification (pth.spec) to source tree *) Additional I/O functions pth_{recv,recvfrom,send,sendto}[_ev]() *) Additional replacement function pth_system() *) New self-contained pth_[v][a]sprintf() replacement functions *) Upgrade to GNU shtool 1.5.2 and GNU libtool 1.3.5 *) Support for DESTDIR installation variable Changes between 1.2 and 1.3 (31-Oct-1999 to 19-Feb-2000) *) Better detection and support for Unix platform differences *) More complete support for hard syscall wrapping *) Memory debugging support via Dmalloc library and --with-dmalloc *) Added a PTH_CTRL_DUMPSTATE to pth_ctrl() *) Removed PTH_EVENT_PID and enhanced PTH_EVENT_FUNC *) First cut for Win32/CygWin support *) New `make striptease' feature for developers *) New pth.m4 file for using Pth inside Autoconf based packages *) New large pthread.pod manual page which contains full Pthread API *) Fixed numerious memory leaks *) Numerous bugfixes and cleanups Changes between 1.1 and 1.2 (19-Aug-1999 to 31-Oct-1999) *) Switched to GNU Lesser General Public License (LGPL) 2.1 *) Optimized signal mask handling to speed up dispatching *) Lots of build environment enhancements and bugfixes *) Support for POSIX socklen_t and nfds_t types in API *) Allow the compilation even with a strict C++ compiler *) Enhanced portability to support even more platforms *) Added config.param facility *) Enhanced `make test' facility. Changes between 1.0 and 1.1 (03-Aug-1999 to 19-Aug-1999) *) Fixed and enhanced POSIX semantics for replacement functions *) Cleaned up source tree *) Overhauled Autoconf environment *) Enhanced setjmp/longjmp support *) Support for SVR4/SUSv2 makecontext(2) mctx variant *) Barrier synchronization objects *) Sfio support via special Pth/Sfio discipline *) Overhauled filedescriptor handling Changes between 0.9 and 1.0 (Feb-1999 to 03-Aug-1999) *) Added support for readv(2) and writev(2) *) Added support for poll(2) facility *) System Call Mapping (soft=#define & hard=syscall) *) Cleanup support for forking (atfork) *) Enhanced event handling *) Added POSIX.1c pthread emulation library *) New API for manipulating pth_attr_t objects *) Per-thread signal delivery @ 1.38 log @fix NEWS @ text @d15 1 a15 1 Changes between 1.4 and 2.0 (24-Mar-2001 to 11-Feb-2003) @ 1.37 log @Adjusted all copyright messages for new year 2003. @ text @d15 1 a15 1 Changes between 1.4 and 2.0 (24-Mar-2001 to xx-Jan-2003) d31 1 a31 1 *) Upgraded to Autoconf 2.54, Shtool 1.6.2 and Libtool 1.4.3. @ 1.36 log @more NEWS @ text @d15 1 a15 1 Changes between 1.4 and 2.0 (24-Mar-2001 to xx-Nov-2002) @ 1.35 log @polish for release @ text @d17 4 d31 1 a31 1 *) Upgraded to Autoconf 2.54 environment. @ 1.34 log @cleanups for next release already in advance @ text @d15 1 a15 1 Changes between 1.4 and 1.5 (24-Mar-2001 to xx-Oct-2002) @ 1.33 log @cleanups and updates @ text @d17 7 @ 1.32 log @*** empty log message *** @ text @d15 8 @ 1.31 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.3 and 1.4 (19-Feb-2000 to xx-Oct-2000) @ 1.30 log @*** empty log message *** @ text @d23 1 a23 1 *) Upgrade to GNU shtool 1.5.1 and GNU libtool 1.3.5 @ 1.29 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.3 and 1.4 (19-Feb-2000 to xx-Aug-2000) @ 1.28 log @*** empty log message *** @ text @d24 1 @ 1.27 log @*** empty log message *** @ text @d21 1 @ 1.26 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.3 and 1.4 (19-Feb-2000 to xx-Jul-2000) d22 1 a22 1 *) Upgrade to GNU shtool 1.5.0 and GNU libtool 1.3.5 @ 1.25 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.3 and 1.4 (19-Feb-2000 to xx-Mar-2000) d22 1 a22 1 *) Upgrade to GNU shtool 1.4.8 @ 1.24 log @*** empty log message *** @ text @d17 2 @ 1.23 log @*** empty log message *** @ text @d17 1 @ 1.22 log @*** empty log message *** @ text @d17 1 @ 1.21 log @*** empty log message *** @ text @d15 5 @ 1.20 log @*** empty log message *** @ text @d17 1 @ 1.19 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.2 and 1.3 (31-Oct-1999 to xx-Feb-2000) @ 1.18 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.2 and 1.3 (31-Oct-1999 to xx-Jan-2000) d20 1 @ 1.17 log @*** empty log message *** @ text @d2 4 a5 4 | _ \| |_| |__ | |_) | __| '_ \ | __/| |_| | | | |_| \__|_| |_| d17 1 @ 1.16 log @*** empty log message *** @ text @d18 1 d22 2 @ 1.15 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.2 and 1.3 (31-Oct-1999 to xx-Oct-1999) @ 1.14 log @*** empty log message *** @ text @d17 2 d20 2 @ 1.13 log @*** empty log message *** @ text @d1 3 a3 3 ____ _ _ | _ \| |_| |__ | |_) | __| '_ \ d14 1 a14 1 d27 1 a27 1 *) Added config.param facility d50 1 a50 1 *) Per-thread signal delivery @ 1.12 log @*** empty log message *** @ text @d15 4 @ 1.11 log @*** empty log message *** @ text @d7 1 a7 1 GNU Pth - GNU Portable Threads @ 1.11.2.1 log @*** empty log message *** @ text @d7 1 a7 1 GNU Pth - The GNU Portable Threads @ 1.10 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.1 and 1.2 (19-Aug-1999 to xx-Oct-1999) @ 1.9 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.1 and 1.2 (19-Aug-1999 to xx-Sep-1999) d20 3 a22 1 *) Support for socklen_t in API @ 1.8 log @*** empty log message *** @ text @d19 1 @ 1.7 log @*** empty log message *** @ text @d15 8 @ 1.6 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.0 and 1.1 (03-Aug-1999 to ) d20 1 @ 1.5 log @*** empty log message *** @ text @d17 2 @ 1.4 log @*** empty log message *** @ text @d15 1 a15 1 Changes between 1.0 and 1.1 (30-Jul-1999 to NOW) d17 2 d23 1 a23 1 Changes between *GENESIS* and 1.0 (Feb-1999 to 16-Jul-1999) d25 8 a32 1 *) Too much ;) @ 1.3 log @*** empty log message *** @ text @d17 2 @ 1.2 log @*** empty log message *** @ text @d15 4 @ 1.1 log @*** empty log message *** @ text @d15 3 a17 1 Changes between 1.0 and 1.1 (xx-Jul-1999 to xx-Jul-1999) @