1This is an attempt to acknowledge contributions to the garbage collector.
2Early contributions also mentioned (duplicated) in ChangeLog file; details of
3later ones should be in "git log".
4
5Currently maintained by Ivan Maidanski.
6
7HISTORY -
8
9  Early versions of this collector were developed as a part of research
10projects supported in part by the National Science Foundation
11and the Defense Advance Research Projects Agency.
12
13The garbage collector originated as part of the run-time system for
14the Russell programming language implementation. The first version of the
15garbage collector was written primarily by Alan Demers.  It was then refined
16and mostly rewritten, primarily by Hans-J. Boehm, at Cornell U.,
17the University of Washington, Rice University (where it was first used for
18C and assembly code), Xerox PARC, SGI, and HP Labs.  However, significant
19contributions have also been made by many others.
20
21Other contributors (my apologies for any omissions):
22
23Adam Megacz <adam@megac.com>
24Adnan Ali
25Adrian Bunk <bunk@fs.tum.de>
26Adrian Pop <adrian.pop@liu.se>
27Akira Tagoh <tagoh@redhat.com>
28Alain Novak <alain.novak@hermes.si>
29Alan Dosser <dosser@src.dec.com>
30Alan J. Demers <ademers@cs.cornell.edu>
31Alaskan Emily <emily@alaskanemily.net>
32Aleksey Demakov <ademakov@gmail.com>
33Alessandro Bruni <alessandro.bruni@gmail.com>
34Alex Ronne Petersen <alexrp@xamarin.com>
35Alexander Belchenko <bialix@ukr.net>
36Alexander Gavrilov <angavrilov@gmail.com>
37Alexander Herz <alexander.herz@mytum.de>
38Alexandr Petrosian <paf@design.ru>
39Alexandr Shadchin <ShadchinAV@mail.ru>
40Alexandre Oliva <aoliva@redhat.com>
41Alexis Laferriere <alexis.laf@xymus.net>
42Alistair G. Crooks <agc@uts.amdahl.com>
43Allan Hsu <allan@counterpop.net>
44Andre Leiradella <andre@leiradella.com>
45Andreas Jaeger <aj@suse.de>
46Andreas Tobler <andreastt@gmail.com>
47Andrei Polushin <polushin@gmail.com>
48Andrej Cedilnik <acedil1@csee.umbc.edu>
49Andrew Begel <abegel@eecs.berkeley.edu>
50Andrew Buss <abuss@ucsd.edu>
51Andrew Gray <andrew.gray@anu.edu.au>
52Andrew Haley <aph@redhat.com>
53Andrew Horton <andrew.j.horton@gmail.com>
54Andrew McKinlay <mckinlay@axonsoft.com>
55Andrew Pinski <pinskia@physics.uc.edu>
56Andrew Stitcher <astitcher@redhat.com>
57Andrew Stone <andrew@stone.com>
58Andy Li <andy@onthewings.net>
59Andy Wingo <wingo@pobox.com>
60Anselm Baird-Smith <Anselm.BairdSmith@inria.fr>
61Anthony Green <green@redhat.com>
62Antoine de Maricourt
63Ari Huttunen <Ari.Huttunen@hut.fi>
64Arrigo Triulzi <arrigo@ic.ac.uk>
65Ashley Bone <ashley.bone@nvl.army.mil>
66Assar Westerlund <assar@sics.se>
67Aurelien Larcher <aurelien.larcher@gmail.com>
68Barry DeFreese <bdefreese@debian.org>
69Baruch Siach <baruch@tkos.co.il>
70Ben A. Mesander <ben@piglet.cr.usgs.gov>
71Ben Cottrell <tamino@wolfhut.org>
72Ben Hutchings <ben@decadentplace.org.uk>
73Ben Maurer <benm@mono-cvs.ximian.com>
74Benjamin Lerman <Benjamin.Lerman@ambre.net>
75Bernd Edlinger <bernd.edlinger@hotmail.de>
76Bernd Kuhls <bernd.kuhls@t-online.de>
77Bernie Solomon <bernard@mono-cvs.ximian.com>
78Bill Janssen <janssen@parc.xerox.com>
79Bo Thorsen <bo@berlioz.suse.de>
80Bradley D. LaRonde <brad@ltc.com>
81Bradley Smith <brad@brad-smith.co.uk>
82Brent Benson <brent@jade.ssd.csd.harris.com>
83Brian Alliet <brian@brianweb.net>
84Brian Beuning <bbeuning@corecard.com>
85Brian Burton <bburton@users.sourceforge.net>
86Brian D. Carlstrom <bdc@clark.lcs.mit.edu>
87Brian F. Dennis <xjam@cork.cs.berkeley.edu>
88Brian Lewis <btlewis@eng.sun.com>
89Bruce A Henderson <woollybah@gmail.com>
90Bruce Hoult <bruce@hoult.org>
91Bruce Mitchener <bruce.mitchener@gmail.com>
92Bruno Haible <bruno@clisp.org>
93Bryce McKinlay <mckinlay@redhat.com>
94Burkhard Linke <blinke@cebitec.uni-bielefeld.de>
95Calvin Buckley <calvin@openmailbox.org>
96Carlos J. Puga Medina <cpm@fbsd.es>
97Cesar Eduardo Barros <cesarb@nitnet.com.br>
98Charles Fiterman <cef@geode.geodesic.com>
99Charles Mills <boson@cyberspace.org>
100Chris Dodd <chrisd@reservoir.com>
101Chris Lingard <chris@highludworth.freeserve.co.uk>
102Chris Metcalf <cmetcalf@mellanox.com>
103Christian Joensson <christian.joensson@gmail.com>
104Christian Limpach <chris@pin.lu>
105Christian Thalinger <twisti@complang.tuwien.ac.at>
106Christian Weisgerber <naddy@openbsd.org>
107Christoffe Raffali <christophe.raffalli@univ-savoie.fr>
108Clay Spence <cds@peanut.sarnoff.com>
109Clement Chigot <clement.chigot@atos.net>
110Colin LeMahieu <clemahieu@gmail.com>
111Craig McDaniel <kreg7@bellsouth.net>
112Dai Sato <satodai@dog.intcul.tohoku.ac.jp>
113Dan Bonachea <bonachea@cs.berkeley.edu>
114Dan Fandrich <dan@coneharvesters.com>
115Dan Sullivan <sullivan@epa.gov>
116Daniel R. Grayson <dan@math.uiuc.edu>
117Danny Smith <danny_r_smith_2001@yahoo.co.nz>
118Darrell Schiebel <drs@nrao.edu>
119Dave Barrett <barrett@asgard.cs.colorado.edu>
120Dave Detlefs <detlefs@src.dec.com>
121Dave Korn <dave.korn.cygwin@googlemail.com>
122Dave Love <d.love@dl.ac.uk>
123David Ayers <d.ayers@inode.at>
124David Brownlee <abs@absd.org>
125David Butenhof <david.butenhof@hp.com>
126David Chase <dr2chase@mac.com>
127David Daney <ddaney@avtrex.com>
128David Grove <groved@us.ibm.com>
129David Leonard <leonard@users.sourceforge.net>
130David Miller <davem@davemloft.net>
131David Mossberger
132David Peroutka <djp@volny.cz>
133David Pickens <dsp@rci.rutgers.edu>
134David Stes <stes@d5e02b1d.kabel.telenet.be>
135David Terei <d@davidterei.com>
136David Van Horn <dvanhorn@ccs.neu.edu>
137Davide Angelocola <davide.angelocola@tiscali.it>
138Demyan Kimitsa <demyan.kimitsa@gmail.com>
139Dick Porter <dick@acm.org>
140Dietmar Planitzer <dave.pl@ping.at>
141Dima Pasechnik <dimpase@gmail.com>
142Dimitris Vyzovitis <vyzo@media.mit.edu>
143Dimitry Andric <dim@freebsd.org>
144Djamel Magri <djamel.magri@googlemail.com>
145Doug Kaufman <dkaufman@rahul.net>
146Doug Moen <doug@moens.org>
147Douglas Steel <doug@wg.icl.co.uk>
148Eli Barzilay <eli@racket-lang.org>
149Elijah Taylor <elijahtaylor@google.com>
150Elvenlord Elrond <elrond@samba-tng.org>
151Emmanual Stumpf
152Eric Benson <eb@kaleida.com>
153Eric Holk <eric.holk@gmail.com>
154Erik M. Bray <erik.bray@lri.fr>
155Fabian Thylman
156Fabrice Fontaine <fontaine.fabrice@gmail.com>
157Fergus Henderson <fjh@cs.mu.oz.au>
158Franklin Chen <chen@adi.com>
159Fred Gilham <gilham@csl.sri.com>
160Fred Stearns
161Friedrich Dominicus <friedrichdominicus@googlemail.com>
162Gabor Drescher <gabor.drescher@cs.fau.de>
163Gary Leavens <leavens@eecs.ucf.edu>
164Geoff Norton <grompf@sublimeintervention.com>
165George Talbot <Gtalbot@ansarisbio.com>
166Gerard A Allan
167Glauco Masotti <glauco.masotti@libero.it>
168Grzegorz Jakacki <jakacki@acm.org>
169Gustavo Giraldez <ggiraldez@manas.com.ar>
170Gustavo Rodriguez-Rivera <grr@cs.purdue.edu>
171H.J. Lu <hjl.tools@gmail.com>
172Hamayama <hamay1010@gmail.com>
173Hannes Mehnert <hannes@mehnert.org>
174Hanno Boeck <hanno@gentoo.org>
175Hans Boehm <boehm@acm.org>
176Hans-Peter Nilsson <hp@axis.com>
177Henning Makholm <Henning@octoshape.com>
178Henrik Theiling <theiling@absint.com>
179Hironori Sakamoto <hsaka@mth.biglobe.ne.jp>
180Hiroshi Kawashima <kei@arch.sony.co.jp>
181Hiroshi Yokota <yokota@netlab.cs.tsukuba.ac.jp>
182Hubert Garavel <Hubert.Garavel@imag.fr>
183Iain Sandoe <developer@sandoe-acoustics.co.uk>
184Ian Piumarta <piumarta@prof.inria.fr>
185Ian Searle <ians@eskimo.com>
186Igor Khavkine <i_khavki@alcor.concordia.ca>
187Ivan Demakov <ivan@tgrad.nsk.su>
188Ivan Maidanski <ivmai@mail.ru>
189Ivan R <iarspider@gmail.com>
190Jaap Boender <jaapb@netbsd.org>
191Jack Andrews <effbiae@gmail.com>
192Jacob Navia <jacob.navia@jacob.remcomp.fr>
193Jakub Jelinek <jakub@redhat.com>
194James Clark <jjc@jclark.com>
195James Dominy
196Jan Alexander Steffens <jan.steffens@gmail.com>
197Jan Wielemaker <J.Wielemaker@cs.vu.nl>
198Jani Kajala <jani@sumea.com>
199Jared McNeill <jmcneill@NetBSD.org>
200Jasper Lievisse Adriaanse <jasper@openbsd.org>
201Jay Krell <jaykrell@microsoft.com>
202Jean-Baptiste Nivois
203Jean-Claude Beaudoin <jean.claude.beaudoin@gmail.com>
204Jean-Daniel Fekete <fekete@cs.umd.edu>
205Jeff Sturm <jsturm@one-point.com>
206Jeffrey Hsu <hsu@soda.berkeley.edu>
207Jeffrey Mark Siskind
208Jeremy Fitzhardinge <jeremy@goop.org>
209Jesper Peterson <jep@mtiame.mtia.oz.au>
210Jesse Hull
211Jesse Jones <jesjones@mindspring.com>
212Jesse Rosenstock <jmr@ugcs.caltech.edu>
213Ji-Yong Chung
214Jie Liu <lj8175@gmail.com>
215Jim Marshall <jim.marshall@wbemsolutions.com>
216Jim Meyering <jim@meyering.net>
217Joao Abecasis <joao@abecasis.name>
218Joerg Sonnenberger <joerg@britannica.bec.de>
219Johannes Schmidt <jschmidt@avtrex.com>
220Johannes Totz <jtotz@ic.ac.uk>
221John Bowman <bowman@ualberta.ca>
222John Clements <clements@brinkerhoff.org>
223John David Anglin <dave.anglin@bell.net>
224John Ellis <ellis@xerox.parc.com>
225John Merryweather Cooper <jmerry@mono-cvs.ximian.com>
226Jon Moore <jonm@apache.org>
227Jonas Echterhoff <jonas@unity3d.com>
228Jonas Hahnfeld <hahnjo@hahnjo.de>
229Jonathan Bachrach <jonathan@harlequin.com>
230Jonathan Chambers <jonathan@unity3d.com>
231Jonathan Clark
232Jonathan Pryor <jpryor@novell.com>
233Josh Peterson <petersonjm1@gmail.com>
234Joshua Richardson <jric@chegg.com>
235Juan Jose Garcia-Ripoll <juanjose.garciaripoll@googlemail.com>
236Jukka Jylanki <jujjyl@gmail.com>
237Kai Tietz <ktietz70@googlemail.com>
238Kaz Kojima <kkojima@rr.iij4u.or.jp>
239Kazu Hirata <kazu@codesourcery.com>
240Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
241Keith Seitz <keiths@redhat.com>
242Kenjiro Taura <tau@eidos.ic.i.u-tokyo.ac.jp>
243Kenneth Schalk <schalk@cadtls.hlo.dec.com>
244Kevin Kenny <kenny@m.cs.uiuc.edu>
245Kevin Tew <tewk@racket-lang.org>
246Kevin Warne <kevinw@direct.ca>
247Kimura Wataru <kimuraw@i.nifty.jp>
248Kjetil Matheussen <k.s.matheussen@notam02.no>
249Klaus Treichel <ktreichel@web.de>
250Klemens Zwischenbrugger <ka7@la-evento.com>
251Knut Tvedten <knuttv@ifi.uio.no>
252Krister Walfridsson <cato@df.lth.se>
253Kristian Kristensen <kk@cs.aau.dk>
254Kumar Srikantan
255Kurt Miller <kurt@intricatesoftware.com>
256Lars Farm <lars.farm@ite.mh.se>
257Laurent Morichetti <l_m@pacbell.net>
258Leonardo Taccari <iamleot@gmail.com>
259Linas Vepstas <linasvepstas@gmail.com>
260Loren J. Rittle <rittle@latour.labs.mot.com>
261Louis Zhuang <louis.zhuang@acm.org>
262Lucas Meijer <lucas@unity3d.com>
263Ludovic Courtes <ludo@gnu.org>
264Maarten Thibaut <mthibaut@cisco.com>
265Mahder Gebremedhin <mahder.gebremedhin@liu.se>
266Manuel A. Fernandez Montecelo <manuel.montezelo@gmail.com>
267Manuel Serrano <serrano@cornas.inria.fr>
268Marc Recht <recht@netbsd.org>
269Marco Maggi <marco.maggi-ipsu@poste.it>
270Marcos Dione <Marcos_David.Dione@sophia.inria.fr>
271Marcus Herbert
272Marek Vasut <marex@denx.de>
273Margaret Fleck <mfleck@illinois.edu>
274Mark Boulter <mboulter@vnet.ibm.com>
275Mark Mitchell <mark@codesourcery.com>
276Mark Reichert <markr@sirs.com>
277Mark Sibly
278Mark Weiser <weiser@ubiq.com>
279Martin Hirzel <hirzel@cs.colorado.edu>
280Martin Koeppe <mkoeppe@gmx.de>
281Martin Tauchmann <martintauchmann@bigfoot.com>
282Massimiliano Gubinelli <m.gubinelli@gmail.com>
283Matt Austern <austern@google.com>
284Matthew Flatt <mflatt@plt-scheme.org>
285Matthias Andree <matthias.andree@gmx.de>
286Matthias Drochner <M.Drochner@fz-juelich.de>
287Maurizio Vairani <maurizio.vairani@cloverinformatica.it>
288Max Mouratov <mmouratov@gmail.com>
289Melissa O'Neill <oneill@cs.sfu.ca>
290Michael Arnoldus <chime@proinf.dk>
291Michael DeRoy <deroymichael@gmail.com>
292Michael Fox <mfox@cavium.com>
293Michael Smith <msmith@spinnakernet.com>
294Michael Spertus <mps@geodesic.com>
295Michel Schinz <schinz@alphanet.ch>
296Miguel de Icaza <miguel@gnome.org>
297Mikael Djurfeldt <mikael@djurfeldt.com>
298Mike Frysinger <vapier@gentoo.org>
299Mike Gran <spk121@yahoo.com>
300Mike McGaughey <mmcg@cs.monash.edu.au>
301Mike Stump <mrs@windriver.com>
302Mitch Harris <maharri@uiuc.edu>
303Mohan Embar <gnustuff@thisiscool.com>
304Naoyuki Sawa <sawa_naoyuki-1@yahoo.co.jp>
305Nathanael Nerode <neroden@twcny.rr.com>
306Neale Ferguson <neale@mono-cvs.ximian.com>
307Neil Sharman <neil@cs.mu.oz.au>
308Nicolas Cannasse <ncannasse@motion-twin.com>
309Niibe Yutaka <gniibe@fsij.org>
310Nikita Ermakov <coffe92@gmail.com>
311Niklas Therning <niklas@therning.org>
312Noah Lavine <noah.b.lavine@gmail.com>
313Nobuyuki Hikichi <hikichi@sra.co.jp>
314Oliver Kurth <oliver.kurth@innominate.com>
315Ondrej Bilka <neleai@seznam.cz>
316Paolo Molaro <lupus@ximian.com>
317Parag Patel <parag@netcom.com>
318Patrick Bridges <bridges@cs.arizona.edu>
319Patrick C. Beard <beard@netscape.com>
320Patrick Doyle <doylep@eecg.toronto.edu>
321Paul Bone <paul@bone.id.au>
322Paul Brook <paul@codesourcery.com>
323Paul Graham
324Paul Nash <paulnash@wildseed.com>
325Per Bothner <per@bothner.com>
326Peter Bigot <bigotp@acm.org>
327Peter Budai <peterbudai@hotmail.com>
328Peter Chubb <peterc@sour.sw.oz.au>
329Peter Colson <pcolson@connexus.net.au>
330Peter Housel <housel@acm.org>
331Peter Monks <pmonks@iname.com>
332Peter Ross <pro@missioncriticalit.com>
333Peter Seebach <seebs@taniemarie.solon.com>
334Peter Wang <novalazy@gmail.com>
335Petr Krajca <krajcap@inf.upol.cz>
336Petr Salinger <Petr.Salinger@seznam.cz>
337Petter Urkedal <paurkedal@gmail.com>
338Philip Brown <phil@opencsw.org>
339Philipp Tomsich <phil@complang.tuwien.ac.at>
340Philippe Queinnec <queinnec@enseeiht.fr>
341Phillip Musumeci <p.musumeci@ieee.org>
342Phong Vo <kpv@research.att.com>
343Pierre de Rop
344Pontus Rydin <P.Rydin@astea.se>
345Radek Polak <psonek2@seznam.cz>
346Rainer Orth <ro@cebitec.uni-bielefeld.de>
347Ranjit Mathew <rmathew@gcc.gnu.org>
348Rauli Ruohonen <rruohone@cc.hut.fi>
349Regis Cridlig <Regis.Cridlig@cl.cam.ac.uk>
350Reimer Behrends <behrends@gmail.com>
351Renaud Blanch <renaud.blanch@lri.fr>
352Rene Girard
353Rex Dieter <rdieter@math.unl.edu>
354Reza Shahidi
355Richard Earnshaw <rearnsha@arm.com>
356Richard Henderson <rth@redhat.com>
357Richard Sandiford <rsandifo@nildram.co.uk>
358Richard Zidlicky <Richard.Zidlicky@stud.informatik.uni-erlangen.de>
359Rob Haack <rhaack@polaris.unm.edu>
360Robert Brazile <brazile@diamond.bbn.com>
361Rodrigo Kumpera <kumpera@gmail.com>
362Roger Sayle <roger@eyesopen.com>
363Roland McGrath <roland@redhat.com>
364Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
365Romain Naour <romain.naour@gmail.com>
366Romano Paolo Tenca <rotenca@telvia.it>
367Rutger Ovidius <ovidr@users.sourceforge.net>
368Ryan Gonzalez <rymg19@gmail.com>
369Ryan Murray <rmurray@debian.org>
370Salvador Eduardo Tropea <salvador@inti.gov.ar>
371Samuel Martin <s.martin49@gmail.com>
372Samuel Thibault <samuel.thibault@gnu.org>
373Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
374Scott Schwartz <schwartz@groucho.cse.psu.edu>
375Shawn Wagner <shawnw@speakeasy.org>
376Shea Levy <shea@shealevy.com>
377Shiro Kawai <shiro@lava.net>
378Simon Gornall <simon@gornall.net>
379Simon Posnjak <simon.posnjak@siol.net>
380Slava Sysoltsev <Viatcheslav.Sysoltsev@h-d-gmbh.de>
381Sorawee Porncharoenwase <sorawee.pwase@gmail.com>
382Stefan Ring <stefanrin@gmail.com>
383Stefano Rivera <stefano@rivera.za.net>
384Sugioka Toshinobu <sugioka@itonet.co.jp>
385Suzuki Toshiya <mpsuzuki@hiroshima-u.ac.jp>
386Sven Hartrumpf <Sven.Hartrumpf@fernuni-hagen.de>
387Sven Verdoolaege <skimo@kotnet.org>
388Takis Psarogiannakopoulos <takis@xfree86.org>
389Tatsuya Bizenn <bizenn@visha.org>
390Tautvydas Zilys <tautvydas.zilys@gmail.com>
391Terrell Russell <terrellrussell@gmail.com>
392Thiemo Seufer <ths@networkno.de>
393Thomas Funke <thf@zelator.in-berlin.de>
394Thomas Klausner <tk@giga.or.at>
395Thomas Linder Puls <thomas_linder_puls@hotmail.com>
396Thomas Maier <Thomas.Maier@uni-kassel.de>
397Thomas Schwinge <thomas@codesourcery.com>
398Thomas Thiriez <thomas@twistedwave.com>
399Thorsten Glaser <tg@debian.org>
400Tilman Vogel <Tilman.Vogel@web.de>
401Tim Bingham <tjb@zko.dec.com>
402Tim Gates <tim.gates@iress.com>
403Timothy N. Newsham <newsham@wiliki.eng.hawaii.edu>
404Tom Tromey <tromey@cygnus.com>
405Tommaso Tagliapietra <tommaso.tagliapietra@enel.it>
406Toralf Foerster <toralf.foerster@gmx.de>
407Toshio Endo <endo@is.titech.ac.jp>
408Tsugutomo Enami <tsugutomo.enami@jp.sony.com>
409Tum Nguyen <tum@veridicus.com>
410Tyson Dowd <trd@cs.mu.oz.au>
411Uchiyama Yasushi <uch@netbsd.org>
412Ulrich Drepper <drepper@redhat.com>
413Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
414Uros Bizjak <ubizjak@gmail.com>
415Vernon Lee <scorpion@rice.edu>
416Victor Ivrii <ivrii@math.toronto.edu>
417Victor Romero <romerosanchezv@gmail.com>
418Vitaly Magerya <vmagerya@gmail.com>
419Vladimir Tsichevski <wowa@jet.msk.su>
420Walter Bright <walter@walterbright.com>
421Walter Underwood <wunder@hp-ses.sde.hp.com>
422Wilson Ho <how@ivy.ucdavis.edu>
423Wink Saville <wink@saville.com>
424Wookey <wookey@wookware.org>
425Xi Wang <xi.wang@gmail.com>
426Xiaokun Zhu <xiaokun@aero.gla.ac.uk>
427Yann Dirson <dirson@debian.org>
428Yannis Bres <Yannis@bres.name>
429Yuki Okumura <mjt@cltn.org>
430Yusuke Suzuki <utatane.tea@gmail.com>
431Yvan Roux <yvan.roux@linaro.org>
432Zach Saw <zach.saw@gmail.com>
433Zhiying Chen
434Zhong Shao <zhong.shao@yale.edu>
435Zoltan Varga <vargaz@gmail.com>
436