URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [boehm-gc/] [doc/] [README.contributors] - Rev 721
Compare with Previous | Blame | View Log
This is an attempt to acknowledge early contributions to the garbagecollector. Later contributions should instead be mentioned inREADME.changes.HISTORY -Early versions of this collector were developed as a part of researchprojects supported in part by the National Science Foundationand the Defense Advance Research Projects Agency.The garbage collector originated as part of the run-time system forthe Russell programming language implementation. The first version of thegarbage collector was written primarily by Al Demers. It was then refinedand mostly rewritten, primarily by Hans-J. Boehm, at Cornell U.,the University of Washington, Rice University (where it was first used forC and assembly code), Xerox PARC, SGI, and HP Labs. However, significantcontributions have also been made by many others.Some other contributors:More recent contributors are mentioned in the modification history inREADME.changes. My apologies for any omissions.The SPARC specific code was originally contributed by Mark Weiser.The Encore Multimax modifications were supplied byKevin Kenny (kenny@m.cs.uiuc.edu). The adaptation to the IBM PC/RT is largelydue to Vernon Lee, on machines made available to Rice by IBM.Much of the HP specific code and a number of good suggestions for improving thegeneric code are due to Walter Underwood.Robert Brazile (brazile@diamond.bbn.com) originally supplied the ULTRIX code.Al Dosser (dosser@src.dec.com) and Regis Cridlig (Regis.Cridlig@cl.cam.ac.uk)subsequently provided updates and information on variation between ULTRIXsystems. Parag Patel (parag@netcom.com) supplied the A/UX code.Jesper Peterson(jep@mtiame.mtia.oz.au), Michel Schinz, andMartin Tauchmann (martintauchmann@bigfoot.com) supplied the Amiga port.Thomas Funke (thf@zelator.in-berlin.de(?)) andBrian D.Carlstrom (bdc@clark.lcs.mit.edu) supplied the NeXT ports.Douglas Steel (doug@wg.icl.co.uk) provided ICL DRS6000 code.Bill Janssen (janssen@parc.xerox.com) supplied the SunOS dynamic loaderspecific code. Manuel Serrano (serrano@cornas.inria.fr) supplied linux andSony News specific code. Al Dosser provided Alpha/OSF/1 code. He andDave Detlefs(detlefs@src.dec.com) also provided several generic bug fixes.Alistair G. Crooks(agc@uts.amdahl.com) supplied the NetBSD and 386BSD ports.Jeffrey Hsu (hsu@soda.berkeley.edu) provided the FreeBSD port.Brent Benson (brent@jade.ssd.csd.harris.com) ported the collector toa Motorola 88K processor running CX/UX (Harris NightHawk).Ari Huttunen (Ari.Huttunen@hut.fi) generalized the OS/2 port tononIBM development environments (a nontrivial task).Patrick Beard (beard@cs.ucdavis.edu) provided the initial MacOS port.David Chase, then at Olivetti Research, suggested several improvements.Scott Schwartz (schwartz@groucho.cse.psu.edu) supplied some of thecode to save and print call stacks for leak detection on a SPARC.Jesse Hull and John Ellis supplied the C++ interface code.Zhong Shao performed much of the experimentation that led to thecurrent typed allocation facility. (His dynamic type inference code hasn'tmade it into the released version of the collector, yet.)
