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


No changes have been submitted for this release.


Changes: 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.


Changes: Support for Solaris/x86-64, for Dragonfly BSD, and for kFreeBSD+glibc was added. Mac OS thread memory leaks, a MinGW malloc redirection bug, and several other minor bugs were fixed.


Changes: Fixes for Solaris and Darwin OS and the ARM platform have been implemented. Support for Tandem S-Series and for Darwin/x86 has been added. NetBSD threads support has been added. Recent gcc fixes have been merged.


Changes: CPU count detection for Irix and FreeBSD was fixed. Parsing of /proc/self/maps on Linux was fixed. Several fixes and enhancements were made for FreeBSD/PowerPC, Linux/SH, Linux/ARM, Darwin, and for 64-bit platforms in general. Compilation with gcc-4.0.2 was fixed. Several other bugs were fixed.