ap@webkit.org | c6ee1be | 2009-01-22 08:32:45 +0000 | [diff] [blame] | 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 | |
ross.kirsling@sony.com | 995351b | 2019-01-29 04:00:08 +0000 | [diff] [blame^] | 4 | Included here to compliment the Pthreads-win32 license header in ThreadingWin.cpp file. |
ap@webkit.org | c6ee1be | 2009-01-22 08:32:45 +0000 | [diff] [blame] | 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. |