Dec 062017
 
Garbage collection subsystem for 32-bit C (replaces malloc()).
File BOEHMGC.ZIP from The Programmer’s Corner in
Category C Source Code
Garbage collection subsystem for 32-bit C (replaces malloc()).
File Name File Size Zip Size Zip Type
BOECHA.PS 149409 43107 deflated
BOEHMGC.TXT 1526 808 deflated
GC.TAR 811008 214878 deflated

Download File BOEHMGC.ZIP Here

Contents of the BOEHMGC.TXT file


This directory contains various versions of the Boehm-Demers-Weiser
conservative garbage collector. The collector can be used as a garbage
collecting replacement for C malloc or C++ New. It is also used by a
number of programming language implementations that use C as intermediate
code. It may also be used as a leak detector for C or C++ programs, though
that is not its primary goal.

The file gc.tar.Z is a copy of the version currently considered most stable.
This may not be the latest version. However the latest version will
often support additional target platforms or features.

See the README file in the distribution for more details.

The file boecha.ps.Z contains a reprint of the paper "A Proposal for
Garbage-Collector-Safe C Compilation", by Boehm and Chase. It originally
appeared in the December 1992 issue of the Journal of C Language Translation.
We thank John Levine and JCLT for allowing us to make the paper
available electronically, and providing PostScript for the final version.
(In retrospect, this paper did not pay enough attention to the case
in which all interior pointers are considered valid. Some of the
stated assumptions are unnecessarily restricitive, and simpler techniques
suffice.)

The file sched.tar.Z contains a rather primitive and not well-tested
SPARC instruction scheduler that operates on assembly files. It is in this
directory primarily because I didn't want to set up another ftp directory.
(It does implement a GC-safe option.)

Hans-J. Boehm
([email protected])


 December 6, 2017  Add comments

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)