The Boehm-Demers-Weiser conservative garbage 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. Alternatively, it may be used as a leak detector for C or C++ programs. A slightly older version of the garbage collector is also included as part of the GNU compiler (gcc) distribution.
| Tags | Software Development Bug Tracking Libraries |
|---|---|
| Licenses | BSD Original |
| Operating Systems | OS Independent |
| Implementation | C C++ |
Recent releases


Release Notes: The results of GC_MALLOC_ATOMIC, GC_get_maps, and GC_scratch_alloc are now properly checked, avoiding segmentation faults. Several private symbols have been made externally visible to aid third party software which unfortunately relies on them. Minor NetBSD issues have been resolved.


Release Notes: An incorrect assertion in multi-threaded mode was fixed.


Release Notes: This release adds many enhancements and fixes.


No changes have been submitted for this release.


Release Notes: The C code now requires at least C89. The live data in the heap is now counted, helping to make the heap expansion heuristic more robust. Thread local allocation support was enhanced. Some obsolete platform support such as old-style Solaris threads was removed. Some new platform support was added. Various bugs were fixed.