head 1.22; access; symbols PTH_2_0_7:1.21 PTH_2_0_6:1.21 PTH_2_0_5:1.21 PTH_2_0_4:1.21 PTH_2_0_3:1.21 PTH_2_0_2:1.21 PTH_2_0_1:1.21 PTH_2_0_0:1.21 PTH_2_0b2:1.21 PTH_2_0b1:1.21 PTH_2_0b0:1.21 PTH_1_4:1.18.0.6 PTH_1_4_1:1.18 PTH_1_4_0:1.18 PTH_1_3_7:1.18 PTH_1_4a3:1.18 PTH_1_3_6:1.18 PTH_1_4a2:1.18 PTH_1_3_5:1.18 PTH_1_4a1:1.18 PTH_1_3_4:1.18 PTH_1_3:1.18.0.4 PTH_1_3_3:1.18 PTH_1_3_2:1.18 PTH_1_3_1:1.18 PTH_1_3_0:1.18 PTH_1_3b3:1.18 PTH_1_2_3:1.18 PTH_1_3b2:1.18 PTH_1_3b1:1.18 PTH_1_3a5:1.18 PTH_1_3a4:1.18 PTH_1_3a3:1.18 PTH_1_2_2:1.18 PTH_1_3a2:1.18 PTH_1_2_1:1.18 PTH_1_3a1:1.18 PTH_1_2:1.18.0.2 PTH_1_2_0:1.18 PTH_1_2b8:1.18 PTH_1_2b7:1.18 PTH_1_1_6:1.17 PTH_1_2b6:1.18 PTH_1_2b5:1.18 PTH_1_2b4:1.18 PTH_1_2b3:1.18 PTH_1_2b2:1.18 PTH_1_2b1:1.18 PTH_1_1_5:1.17 PTH_1_0_6:1.14 PTH_1_0_5:1.14 PTH_1_0:1.14.0.2 PTH_1_1:1.17.0.2 PTH_1_1_4:1.17 PTH_1_1_3:1.17 PTH_1_1_2:1.16 PTH_1_1_1:1.16 PTH_1_1_0:1.16 PTH_1_1b7:1.16 PTH_1_1b6:1.16 PTH_1_1b5:1.16 PTH_1_1b4:1.16 PTH_1_1b3:1.16 PTH_1_1b2:1.16 PTH_1_1b1:1.16 PTH_1_0_4:1.14 PTH_1_0_3:1.14 PTH_1_0_2:1.14 PTH_1_0_1:1.14 PTH_1_0_0:1.14 PTH_1_0b8:1.14 PTH_1_0b7:1.14 PTH_1_0b6:1.14 PTH_1_0b5:1.14 PTH_1_0b4:1.13 PTH_1_0b3:1.13 PTH_1_0b2:1.13 NPS_1_0b1:1.11 NPS_0_9_21:1.10 NPS_0_9_20:1.10 NPS_0_9_19:1.10 NPS_0_9_18:1.10 NPS_0_9_17:1.10 NPS_0_9_16:1.10 NPS_0_9_15:1.10 NPS_0_9_14:1.9 NPS_0_9_13:1.8 NPS_0_9_12:1.5 NPS_0_9_11:1.5 NPS_0_9_10:1.5 NPS_0_9_9:1.4 NPS_0_9_8:1.3 NPS_0_9_7:1.3 NPS_0_9_6:1.3 NPS_0_9_5:1.3 NPS_0_9_4:1.3 NPS_0_9_3:1.2 NPS_0_9_2:1.2 NPS_0_9_1:1.1; locks; strict; comment @# @; 1.22 date 2006.06.12.18.02.51; author rse; state Exp; branches; next 1.21; commitid lF669ffNur3U7KAr; 1.21 date 2002.11.03.09.59.32; author rse; state Exp; branches; next 1.20; 1.20 date 2002.01.30.13.05.22; author rse; state Exp; branches; next 1.19; 1.19 date 2002.01.30.12.54.21; author rse; state Exp; branches; next 1.18; 1.18 date 99.08.31.10.51.14; author rse; state Exp; branches; next 1.17; 1.17 date 99.08.26.16.29.23; author rse; state Exp; branches; next 1.16; 1.16 date 99.08.07.12.05.25; author rse; state Exp; branches; next 1.15; 1.15 date 99.08.03.12.56.34; author rse; state Exp; branches; next 1.14; 1.14 date 99.07.11.15.19.11; author rse; state Exp; branches; next 1.13; 1.13 date 99.07.04.12.17.31; author rse; state Exp; branches; next 1.12; 1.12 date 99.07.04.12.07.56; author rse; state Exp; branches; next 1.11; 1.11 date 99.06.28.11.36.26; author rse; state Exp; branches; next 1.10; 1.10 date 99.06.02.14.38.45; author rse; state Exp; branches; next 1.9; 1.9 date 99.06.01.15.43.53; author rse; state Exp; branches; next 1.8; 1.8 date 99.06.01.07.56.33; author rse; state Exp; branches; next 1.7; 1.7 date 99.05.30.15.00.31; author rse; state Exp; branches; next 1.6; 1.6 date 99.05.30.15.00.18; author rse; state Exp; branches; next 1.5; 1.5 date 99.05.28.10.11.37; author rse; state Exp; branches; next 1.4; 1.4 date 99.05.25.15.31.50; author rse; state Exp; branches; next 1.3; 1.3 date 99.05.21.09.44.09; author rse; state Exp; branches; next 1.2; 1.2 date 99.05.14.11.51.41; author rse; state Exp; branches; next 1.1; 1.1 date 99.05.13.12.20.02; author rse; state Exp; branches; next ; desc @@ 1.22 log @Added LaTeX sources of USENIX paper (rse-pmt.tex, rse-pmt.fig) to source tree and add Makefile targets for re-generating outputs (rse-pmt.ps, rse-pmt.pdf). This way all GNU Pth related material is finally part of the same distribution. @ text @*.a *.core *.la *.lo *.o .done-* .libs Makefile config.cache config.guess config.log config.status config.sub configure core libtool libtool.m4 ltmain.sh pth-config pth-config.1 pth.3 pth.h pth_acdef.h pth_acdef.h.in pth_acmac.h pth_p.h pthread-config pthread-config.1 pthread.3 pthread.h shtool test_httpd test_misc test_mp test_philo test_pthread test_select test_sfio test_uctx test_sig test_std rse-pmt.aux rse-pmt.dvi rse-pmt.eps rse-pmt.log @ 1.21 log @Added a stand-alone sub-API for manual user-space context switching. It is somewhat modeled after the POSIX ucontext(3) facility and consists of an opaque data type pth_uctx_t and the management functions pth_uctx_create(), pth_uctx_make(), pth_uctx_save(), pth_uctx_restore(), pth_uctx_switch() and pth_uctx_destroy(). These functions are based on the same underlying machine context switching facility (pth_mctx) the threads in GNU Pth are using. This facility can be used to implement co-routines without a full real multithreading environment or even to implement an own multithreading environment. @ text @d42 4 @ 1.20 log @ignore generated files @ text @d39 1 @ 1.19 log @Woohhooo! Major GNU Pth source tree overhauling: - Removed all generated files from CVS. - Use OSSP devtool stuff to re-generate files on demand. - Switched to Autoconf 2.52 and Libtool 1.4.2 environment. @ text @d1 7 d9 2 a11 1 config.cache d13 3 d17 2 a18 2 .libs .done-* d20 3 d24 1 a25 1 pth.h d28 2 d31 1 a31 1 test_std d36 1 a36 1 test_sig d39 2 a40 8 test_pthread *.o *.lo *.a *.la core *.core libtool.m4 @ 1.18 log @*** empty log message *** @ text @d30 1 @ 1.17 log @*** empty log message *** @ text @d7 1 @ 1.16 log @*** empty log message *** @ text @d18 1 @ 1.15 log @*** empty log message *** @ text @d8 2 a9 1 pth_conf.h @ 1.14 log @*** empty log message *** @ text @d19 1 @ 1.13 log @*** empty log message *** @ text @d18 1 @ 1.12 log @*** empty log message *** @ text @d18 1 @ 1.11 log @*** empty log message *** @ text @d7 4 a10 4 nps-config nps_conf.h nps.h nps_p.h @ 1.10 log @*** empty log message *** @ text @d13 1 @ 1.9 log @*** empty log message *** @ text @d16 1 @ 1.8 log @*** empty log message *** @ text @d20 2 @ 1.7 log @*** empty log message *** @ text @a7 1 pthread-config d11 2 @ 1.6 log @*** empty log message *** @ text @d8 1 a18 1 pthread-config @ 1.5 log @*** empty log message *** @ text @d18 1 @ 1.4 log @*** empty log message *** @ text @d10 1 @ 1.3 log @*** empty log message *** @ text @d5 2 d13 4 @ 1.2 log @*** empty log message *** @ text @d8 1 d10 1 a10 1 test_httpd @ 1.1 log @*** empty log message *** @ text @d7 1 @