JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     1 This is a copy of CONTRIBUTORS file for the Pthreads-win32 library, downloaded
       
     2 from http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/pthreads/CONTRIBUTORS?rev=1.32&cvsroot=pthreads-win32
       
     3 
       
     4 Included here to compliment the Pthreads-win32 license header in wtf/ThreadingWin.cpp file.
       
     5 WebKit is using derived sources of ThreadCondition code from Pthreads-win32.
       
     6 
       
     7 -------------------------------------------------------------------------------
       
     8 
       
     9 Contributors (in approximate order of appearance)
       
    10 
       
    11 [See also the ChangeLog file where individuals are
       
    12 attributed in log entries. Likewise in the FAQ file.]
       
    13 
       
    14 Ben Elliston		bje at cygnus dot com
       
    15 					Initiated the project;
       
    16 					setup the project infrastructure (CVS, web page, etc.);
       
    17 					early prototype routines.
       
    18 Ross Johnson		rpj at callisto dot canberra dot edu dot au
       
    19 					early prototype routines;
       
    20 					ongoing project coordination/maintenance;
       
    21 					implementation of spin locks and barriers;
       
    22 					various enhancements;
       
    23 					bug fixes;
       
    24 					documentation;
       
    25 					testsuite.
       
    26 Robert Colquhoun	rjc at trump dot net dot au
       
    27 					Early bug fixes.
       
    28 John E. Bossom		John dot Bossom at cognos dot com
       
    29 					Contributed substantial original working implementation;
       
    30 					bug fixes;
       
    31 					ongoing guidance and standards interpretation.
       
    32 Anders Norlander	anorland at hem2 dot passagen dot se
       
    33 					Early enhancements and runtime checking for supported
       
    34 					Win32 routines.
       
    35 Tor Lillqvist		tml at iki dot fi
       
    36 					General enhancements;
       
    37 					early bug fixes to condition variables.
       
    38 Scott Lightner		scott at curriculum dot com
       
    39 					Bug fix.
       
    40 Kevin Ruland		Kevin dot Ruland at anheuser-busch dot com
       
    41 					Various bug fixes.
       
    42 Mike Russo		miker at eai dot com
       
    43 					Bug fix.
       
    44 Mark E. Armstrong	avail at pacbell dot net
       
    45 					Bug fixes.
       
    46 Lorin Hochstein 	lmh at xiphos dot ca
       
    47 					general bug fixes; bug fixes to condition variables.
       
    48 Peter Slacik		Peter dot Slacik at tatramed dot sk
       
    49 					Bug fixes.
       
    50 Mumit Khan		khan at xraylith dot wisc dot edu
       
    51 					Fixes to work with Mingw32.
       
    52 Milan Gardian		mg at tatramed dot sk
       
    53 					Bug fixes and reports/analyses of obscure problems.
       
    54 Aurelio Medina		aureliom at crt dot com
       
    55 					First implementation of read-write locks.
       
    56 Graham Dumpleton	Graham dot Dumpleton at ra dot pad dot otc dot telstra dot com dot au
       
    57 					Bug fix in condition variables.
       
    58 Tristan Savatier	tristan at mpegtv dot com
       
    59 					WinCE port.
       
    60 Erik Hensema		erik at hensema dot xs4all dot nl
       
    61 					Bug fixes.
       
    62 Rich Peters		rpeters at micro-magic dot com
       
    63 Todd Owen		towen at lucidcalm dot dropbear dot id dot au
       
    64 					Bug fixes to dll loading.
       
    65 Jason Nye		jnye at nbnet dot nb dot ca
       
    66 					Implementation of async cancelation.
       
    67 Fred Forester		fforest at eticomm dot net
       
    68 Kevin D. Clark		kclark at cabletron dot com
       
    69 David Baggett		dmb at itasoftware dot com
       
    70 					Bug fixes.
       
    71 Paul Redondo		paul at matchvision dot com
       
    72 Scott McCaskill 	scott at 3dfx dot com
       
    73 					Bug fixes.
       
    74 Jef Gearhart		jgearhart at tpssys dot com
       
    75 					Bug fix.
       
    76 Arthur Kantor		akantor at bexusa dot com
       
    77 					Mutex enhancements.
       
    78 Steven Reddie		smr at essemer dot com dot au
       
    79 					Bug fix.
       
    80 Alexander Terekhov	TEREKHOV at de dot ibm dot com
       
    81 					Re-implemented and improved read-write locks;
       
    82 					(with Louis Thomas) re-implemented and improved
       
    83 					condition variables;
       
    84 					enhancements to semaphores;
       
    85 					enhancements to mutexes;
       
    86 					new mutex implementation in 'futex' style;
       
    87 					suggested a robust implementation of pthread_once
       
    88 					similar to that implemented by V.Kliathcko;
       
    89 					system clock change handling re CV timeouts;
       
    90 					bug fixes.
       
    91 Thomas Pfaff		tpfaff at gmx dot net
       
    92 					Changes to make C version usable with C++ applications;
       
    93 					re-implemented mutex routines to avoid Win32 mutexes
       
    94 					and TryEnterCriticalSection;
       
    95 					procedure to fix Mingw32 thread-safety issues.
       
    96 Franco Bez		franco dot bez at gmx dot de
       
    97 					procedure to fix Mingw32 thread-safety issues.
       
    98 Louis Thomas		lthomas at arbitrade dot com
       
    99 					(with Alexander Terekhov) re-implemented and improved
       
   100 					condition variables.
       
   101 David Korn		dgk at research dot att dot com
       
   102 					Ported to UWIN.
       
   103 Phil Frisbie, Jr.	phil at hawksoft dot com
       
   104 					Bug fix.
       
   105 Ralf Brese		Ralf dot Brese at pdb4 dot siemens dot de
       
   106 					Bug fix.
       
   107 prionx at juno dot com 	prionx at juno dot com
       
   108 					Bug fixes.
       
   109 Max Woodbury		mtew at cds dot duke dot edu
       
   110 					POSIX versioning conditionals;
       
   111 					reduced namespace pollution;
       
   112 					idea to separate routines to reduce statically
       
   113 					linked image sizes.
       
   114 Rob Fanner		rfanner at stonethree dot com
       
   115 					Bug fix.
       
   116 Michael Johnson 	michaelj at maine dot rr dot com
       
   117 					Bug fix.
       
   118 Nicolas Barry		boozai at yahoo dot com
       
   119 					Bug fixes.
       
   120 Piet van Bruggen	pietvb at newbridges dot nl
       
   121 					Bug fix.
       
   122 Makoto Kato		raven at oldskool dot jp
       
   123 					AMD64 port.
       
   124 Panagiotis E. Hadjidoukas	peh at hpclab dot ceid dot upatras dot gr
       
   125 					Contributed the QueueUserAPCEx package which
       
   126 					makes preemptive async cancelation possible.
       
   127 Will Bryant		will dot bryant at ecosm dot com
       
   128 					Borland compiler patch and makefile.
       
   129 Anuj Goyal		anuj dot goyal at gmail dot com
       
   130 					Port to Digital Mars compiler.
       
   131 Gottlob Frege		gottlobfrege at  gmail dot com
       
   132 					re-implemented pthread_once (version 2)
       
   133 					(pthread_once cancellation added by rpj).
       
   134 Vladimir Kliatchko	vladimir at kliatchko dot com
       
   135 					reimplemented pthread_once with the same form
       
   136 					as described by A.Terekhov (later version 2);
       
   137 					implementation of MCS (Mellor-Crummey/Scott) locks.