[ This is an updated version of the page formerly at
<tt>http://reality.sgi.com/boehm/gc.html</tt>
and before that at
-<a href="ftp://parcftp.xerox.com/pub/gc/gc.html">
-<tt>ftp://parcftp.xerox.com/pub/gc/gc.html</tt></a>.]
+<tt>ftp://parcftp.xerox.com/pub/gc/gc.html</tt>. ]
<p>
The <a href="http://www.hpl.hp.com/personal/Hans_Boehm">Boehm</a>-<a href="http://www.cs.cornell.edu/annual_report/00-01/bios.htm#demers">Demers</a>-<a href="http://www-sul.stanford.edu/weiser/">Weiser</a>
conservative garbage collector can
me to update the project file.)
<p>
Precompiled versions of the collector for NetBSD are available
-<a href="ftp://ftp.netbsd.org/pub/NetBSD/packages/pkgsrc/devel/boehm-gc/README.html">here</a>
-or
-<a href="http://www.netbsd.org/packages/devel/boehm-gc/README.html">here</a>.
+<a href="ftp://ftp.netbsd.org/pub/pkgsrc/current/pkgsrc/devel/boehm-gc/README.html">here</a>.
</p><p>
<a href="http://www.debian.org/">Debian Linux</a> includes prepackaged
versions of the collector.
</p><h2><a name="multiprocessors">Scalable multiprocessor versions</a></h2>
Kenjiro Taura, Toshio Endo, and Akinori Yonezawa have made available
-a <a href="http://www.yl.is.s.u-tokyo.ac.jp/gc/">parallel collector</a>
+a <a href="http://web.yl.is.s.u-tokyo.ac.jp/gc/">parallel collector</a>
based on this one. Their collector takes advantage of multiple processors
during a collection. Starting with collector version 6.0alpha1
we also do this, though with more modest processor scalability goals.
likely to be only slightly higher
for programs written for malloc/free
(see Detlefs, Dosser and Zorn's
-<a href="ftp://ftp.cs.colorado.edu/pub/techreports/zorn/CU-CS-665-93.ps.Z">Memory Allocation Costs in Large C and C++ Programs</a>.)
+<a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.3073&rep=rep1&type=ps">Memory Allocation Costs in Large C and C++ Programs</a>.)
For programs allocating primarily very small objects, the collector
may be faster; for programs allocating primarily large objects it will
be slower. If the collector is used in a multi-threaded environment
<a href="http://www.iecc.com/gclist/GC-faq.html">GC FAQ</a>.
</p><p>
Richard Jones'
-<a href="http://www.ukc.ac.uk/computer_science/Html/Jones/gc.html">
-GC page</a> and
+<a href="https://www.cs.kent.ac.uk/people/staff/rej/gc.html">
+Garbage Collection Page</a> and
<a href="http://www.cs.kent.ac.uk/people/staff/rej/gcbook/gcbook.html">
his book</a>.
</p><p>
"Understanding Memory Allocation of Scheme Programs",
<i>Proceedings of the Fifth ACM SIGPLAN International Conference on
Functional Programming</i>, 2000, Montreal, Canada, pp. 245-256.
-<a href="http://www.acm.org/pubs/citations/proceedings/fp/351240/p245-serrano/">
+<a href="http://dl.acm.org/citation.cfm?id=351264">
Official version.</a>
<a href="http://www.hpl.hp.com/techreports/2000/HPL-2000-62.html">
Earlier Technical Report version.</a> Includes some discussion of the
</p><p>
<b>Other related information: </b>
</p><p>
-The Detlefs, Dosser and Zorn's <a href="ftp://ftp.cs.colorado.edu/pub/techreports/zorn/CU-CS-665-93.ps.Z">Memory Allocation Costs in Large C and C++ Programs</a>.
+The Detlefs, Dosser and Zorn's <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.30.3073&rep=rep1&type=ps">Memory Allocation Costs in Large C and C++ Programs</a>.
This is a performance comparison of the Boehm-Demers-Weiser collector to malloc/free,
using programs written for malloc/free.
</p><p>
-Joel Bartlett's <a href="ftp://ftp.digital.com/pub/DEC/CCgc">mostly copying conservative garbage collector for C++</a>.
+Joel Bartlett's <a href="ftp://gatekeeper.dec.com/pub/compaq/WRL/research-reports/WRL-TN-12.ps">mostly copying conservative garbage collector for C++</a>.
</p><p>
John Ellis and David Detlef's <a href="ftp://parcftp.xerox.com/pub/ellis/gc/gc.ps">Safe Efficient Garbage Collection for C++</a> proposal.
</p><p>
The <a href="http://www.mozilla.org/">Mozilla</a> project, as leak
detector.
</p><p>
-The <a href="http://www.go-mono.com/">Mono</a> project,
+The <a href="http://www.mono-project.com">Mono</a> project,
an open source implementation of the .NET development framework.
</p><p>
The <a href="http://www.gnu.org/projects/dotgnu/">DotGNU Portable.NET
</p><p>
<a href="http://titanium.cs.berkeley.edu/">The Berkeley Titanium project</a>.
</p><p>
-<a href="http://www.nag.co.uk/nagware_fortran_compilers.asp">The NAGWare f90 Fortran 90 compiler</a>.
+<a href="http://www.nag.co.uk/nagware/NP/NP_desc.asp">The NAGWare f90 Fortran 90 compiler</a>.
</p><p>
-Elwood Corporation's <a href="http://www.elwood.com/eclipse-info/index.htm">
-Eclipse</a> Common Lisp system, C library, and translator.
+Elwood Corporation's Eclipse Common Lisp system, C library, and translator.
</p><p>
-The <a href="http://www-sop.inria.fr/mimosa/fp/Bigloo/">Bigloo
-Scheme</a>
-and <a href="http://kaolin.unice.fr/%7Eserrano/camloo.html">Camloo ML
-compilers</a>
+The <a href="http://www-sop.inria.fr/mimosa/fp/Bigloo/">Bigloo Scheme</a>
+and <a href="https://github.com/samoht/camloo">Camloo ML compilers</a>
written by Manuel Serrano and others.
</p><p>
-Brent Benson's <a href="http://ftp.cs.indiana.edu/pub/scheme-repository/imp/">libscheme</a>.
+Brent Benson's <a href="http://www.cs.indiana.edu/scheme-repository/libscheme-vhll/final.html">libscheme</a>.
</p><p>
-The <a href="http://www.cs.rice.edu/CS/PLT/packages/mzscheme/index.html">MzScheme</a> scheme implementation.
+The MzScheme scheme implementation.
</p><p>
The <a href="http://www.cs.washington.edu/research/projects/cecil/www/cecil-home.html">University of Washington Cecil Implementation</a>.
</p><p>
-<a href="http://www.icsi.berkeley.edu/Sather/">The Berkeley Sather implementation</a>.
+<a href="http://www1.icsi.berkeley.edu/~sather/">The Berkeley Sather implementation</a>.
</p><p>
-<a href="http://www.cs.berkeley.edu/%7Eharmonia/">The Berkeley Harmonia Project</a>.
+<a href="http://www.cs.berkeley.edu/~harmonia/harmonia/index.html">The Berkeley Harmonia Project</a>.
</p><p>
-The <a href="http://www.cs.arizona.edu/sumatra/toba/">Toba</a> Java Virtual
+The <a href="http://www.cs.arizona.edu/projects/sumatra/toba/">Toba</a> Java Virtual
Machine to C translator.
</p><p>
The <a href="http://www.gwydiondylan.org/">Gwydion Dylan compiler</a>.
</p><p>
<a href="http://asymptote.sf.net/">Asymptote LaTeX-compatible
vector graphics language.</a>
-
</p><h1><a name="collector">More collector information at this site</a></h1>
<a href="simple_example.html">A simple illustration of how to build and
-use the collector.</a>.
+use the collector</a>.
<p>
<a href="gcinterface.html">Description of alternate interfaces to the
garbage collector.</a>