xref: /relibc/pthreads-emb/CONTRIBUTORS.ptw32 (revision 062c5bc4dfeed2c1bed58ed4810dd27adb32c68d)
1*062c5bc4SJason SchmidlappContributors (in approximate order of appearance)
2*062c5bc4SJason Schmidlapp
3*062c5bc4SJason Schmidlapp[See also the ChangeLog file where individuals are
4*062c5bc4SJason Schmidlappattributed in log entries. Likewise in the FAQ file.]
5*062c5bc4SJason Schmidlapp
6*062c5bc4SJason SchmidlappBen Elliston		bje at cygnus dot com
7*062c5bc4SJason Schmidlapp					Initiated the project;
8*062c5bc4SJason Schmidlapp					setup the project infrastructure (CVS, web page, etc.);
9*062c5bc4SJason Schmidlapp					early prototype routines.
10*062c5bc4SJason SchmidlappRoss Johnson		rpj at callisto dot canberra dot edu dot au
11*062c5bc4SJason Schmidlapp					early prototype routines;
12*062c5bc4SJason Schmidlapp					ongoing project coordination/maintenance;
13*062c5bc4SJason Schmidlapp					implementation of spin locks and barriers;
14*062c5bc4SJason Schmidlapp					various enhancements;
15*062c5bc4SJason Schmidlapp					bug fixes;
16*062c5bc4SJason Schmidlapp					documentation;
17*062c5bc4SJason Schmidlapp					testsuite.
18*062c5bc4SJason SchmidlappRobert Colquhoun	rjc at trump dot net dot au
19*062c5bc4SJason Schmidlapp					Early bug fixes.
20*062c5bc4SJason SchmidlappJohn E. Bossom		John dot Bossom at cognos dot com
21*062c5bc4SJason Schmidlapp					Contributed substantial original working implementation;
22*062c5bc4SJason Schmidlapp					bug fixes;
23*062c5bc4SJason Schmidlapp					ongoing guidance and standards interpretation.
24*062c5bc4SJason SchmidlappAnders Norlander	anorland at hem2 dot passagen dot se
25*062c5bc4SJason Schmidlapp					Early enhancements and runtime checking for supported
26*062c5bc4SJason Schmidlapp					Win32 routines.
27*062c5bc4SJason SchmidlappTor Lillqvist		tml at iki dot fi
28*062c5bc4SJason Schmidlapp					General enhancements;
29*062c5bc4SJason Schmidlapp					early bug fixes to condition variables.
30*062c5bc4SJason SchmidlappScott Lightner		scott at curriculum dot com
31*062c5bc4SJason Schmidlapp					Bug fix.
32*062c5bc4SJason SchmidlappKevin Ruland		Kevin dot Ruland at anheuser-busch dot com
33*062c5bc4SJason Schmidlapp					Various bug fixes.
34*062c5bc4SJason SchmidlappMike Russo		miker at eai dot com
35*062c5bc4SJason Schmidlapp					Bug fix.
36*062c5bc4SJason SchmidlappMark E. Armstrong	avail at pacbell dot net
37*062c5bc4SJason Schmidlapp					Bug fixes.
38*062c5bc4SJason SchmidlappLorin Hochstein 	lmh at xiphos dot ca
39*062c5bc4SJason Schmidlapp					general bug fixes; bug fixes to condition variables.
40*062c5bc4SJason SchmidlappPeter Slacik		Peter dot Slacik at tatramed dot sk
41*062c5bc4SJason Schmidlapp					Bug fixes.
42*062c5bc4SJason SchmidlappMumit Khan		khan at xraylith dot wisc dot edu
43*062c5bc4SJason Schmidlapp					Fixes to work with Mingw32.
44*062c5bc4SJason SchmidlappMilan Gardian		mg at tatramed dot sk
45*062c5bc4SJason Schmidlapp					Bug fixes and reports/analyses of obscure problems.
46*062c5bc4SJason SchmidlappAurelio Medina		aureliom at crt dot com
47*062c5bc4SJason Schmidlapp					First implementation of read-write locks.
48*062c5bc4SJason SchmidlappGraham Dumpleton	Graham dot Dumpleton at ra dot pad dot otc dot telstra dot com dot au
49*062c5bc4SJason Schmidlapp					Bug fix in condition variables.
50*062c5bc4SJason SchmidlappTristan Savatier	tristan at mpegtv dot com
51*062c5bc4SJason Schmidlapp					WinCE port.
52*062c5bc4SJason SchmidlappErik Hensema		erik at hensema dot xs4all dot nl
53*062c5bc4SJason Schmidlapp					Bug fixes.
54*062c5bc4SJason SchmidlappRich Peters		rpeters at micro-magic dot com
55*062c5bc4SJason SchmidlappTodd Owen		towen at lucidcalm dot dropbear dot id dot au
56*062c5bc4SJason Schmidlapp					Bug fixes to dll loading.
57*062c5bc4SJason SchmidlappJason Nye		jnye at nbnet dot nb dot ca
58*062c5bc4SJason Schmidlapp					Implementation of async cancelation.
59*062c5bc4SJason SchmidlappFred Forester		fforest at eticomm dot net
60*062c5bc4SJason SchmidlappKevin D. Clark		kclark at cabletron dot com
61*062c5bc4SJason SchmidlappDavid Baggett		dmb at itasoftware dot com
62*062c5bc4SJason Schmidlapp					Bug fixes.
63*062c5bc4SJason SchmidlappPaul Redondo		paul at matchvision dot com
64*062c5bc4SJason SchmidlappScott McCaskill 	scott at 3dfx dot com
65*062c5bc4SJason Schmidlapp					Bug fixes.
66*062c5bc4SJason SchmidlappJef Gearhart		jgearhart at tpssys dot com
67*062c5bc4SJason Schmidlapp					Bug fix.
68*062c5bc4SJason SchmidlappArthur Kantor		akantor at bexusa dot com
69*062c5bc4SJason Schmidlapp					Mutex enhancements.
70*062c5bc4SJason SchmidlappSteven Reddie		smr at essemer dot com dot au
71*062c5bc4SJason Schmidlapp					Bug fix.
72*062c5bc4SJason SchmidlappAlexander Terekhov	TEREKHOV at de dot ibm dot com
73*062c5bc4SJason Schmidlapp					Re-implemented and improved read-write locks;
74*062c5bc4SJason Schmidlapp					(with Louis Thomas) re-implemented and improved
75*062c5bc4SJason Schmidlapp					condition variables;
76*062c5bc4SJason Schmidlapp					enhancements to semaphores;
77*062c5bc4SJason Schmidlapp					enhancements to mutexes;
78*062c5bc4SJason Schmidlapp					new mutex implementation in 'futex' style;
79*062c5bc4SJason Schmidlapp					suggested a robust implementation of pthread_once
80*062c5bc4SJason Schmidlapp					similar to that implemented by V.Kliathcko;
81*062c5bc4SJason Schmidlapp					system clock change handling re CV timeouts;
82*062c5bc4SJason Schmidlapp					bug fixes.
83*062c5bc4SJason SchmidlappThomas Pfaff		tpfaff at gmx dot net
84*062c5bc4SJason Schmidlapp					Changes to make C version usable with C++ applications;
85*062c5bc4SJason Schmidlapp					re-implemented mutex routines to avoid Win32 mutexes
86*062c5bc4SJason Schmidlapp					and TryEnterCriticalSection;
87*062c5bc4SJason Schmidlapp					procedure to fix Mingw32 thread-safety issues.
88*062c5bc4SJason SchmidlappFranco Bez		franco dot bez at gmx dot de
89*062c5bc4SJason Schmidlapp					procedure to fix Mingw32 thread-safety issues.
90*062c5bc4SJason SchmidlappLouis Thomas		lthomas at arbitrade dot com
91*062c5bc4SJason Schmidlapp					(with Alexander Terekhov) re-implemented and improved
92*062c5bc4SJason Schmidlapp					condition variables.
93*062c5bc4SJason SchmidlappDavid Korn		dgk at research dot att dot com
94*062c5bc4SJason Schmidlapp					Ported to UWIN.
95*062c5bc4SJason SchmidlappPhil Frisbie, Jr.	phil at hawksoft dot com
96*062c5bc4SJason Schmidlapp					Bug fix.
97*062c5bc4SJason SchmidlappRalf Brese		Ralf dot Brese at pdb4 dot siemens dot de
98*062c5bc4SJason Schmidlapp					Bug fix.
99*062c5bc4SJason Schmidlappprionx at juno dot com 	prionx at juno dot com
100*062c5bc4SJason Schmidlapp					Bug fixes.
101*062c5bc4SJason SchmidlappMax Woodbury		mtew at cds dot duke dot edu
102*062c5bc4SJason Schmidlapp					POSIX versioning conditionals;
103*062c5bc4SJason Schmidlapp					reduced namespace pollution;
104*062c5bc4SJason Schmidlapp					idea to separate routines to reduce statically
105*062c5bc4SJason Schmidlapp					linked image sizes.
106*062c5bc4SJason SchmidlappRob Fanner		rfanner at stonethree dot com
107*062c5bc4SJason Schmidlapp					Bug fix.
108*062c5bc4SJason SchmidlappMichael Johnson 	michaelj at maine dot rr dot com
109*062c5bc4SJason Schmidlapp					Bug fix.
110*062c5bc4SJason SchmidlappNicolas Barry		boozai at yahoo dot com
111*062c5bc4SJason Schmidlapp					Bug fixes.
112*062c5bc4SJason SchmidlappPiet van Bruggen	pietvb at newbridges dot nl
113*062c5bc4SJason Schmidlapp					Bug fix.
114*062c5bc4SJason SchmidlappMakoto Kato		raven at oldskool dot jp
115*062c5bc4SJason Schmidlapp					AMD64 port.
116*062c5bc4SJason SchmidlappPanagiotis E. Hadjidoukas	peh at hpclab dot ceid dot upatras dot gr
117*062c5bc4SJason Schmidlapp					Contributed the QueueUserAPCEx package which
118*062c5bc4SJason Schmidlapp					makes preemptive async cancelation possible.
119*062c5bc4SJason SchmidlappWill Bryant		will dot bryant at ecosm dot com
120*062c5bc4SJason Schmidlapp					Borland compiler patch and makefile.
121*062c5bc4SJason SchmidlappAnuj Goyal		anuj dot goyal at gmail dot com
122*062c5bc4SJason Schmidlapp					Port to Digital Mars compiler.
123*062c5bc4SJason SchmidlappGottlob Frege		gottlobfrege at  gmail dot com
124*062c5bc4SJason Schmidlapp					re-implemented pthread_once (version 2)
125*062c5bc4SJason Schmidlapp					(pthread_once cancellation added by rpj).
126*062c5bc4SJason SchmidlappVladimir Kliatchko	vladimir at kliatchko dot com
127*062c5bc4SJason Schmidlapp					reimplemented pthread_once with the same form
128*062c5bc4SJason Schmidlapp					as described by A.Terekhov (later version 2);
129*062c5bc4SJason Schmidlapp					implementation of MCS (Mellor-Crummey/Scott) locks.
130