Boehm-Demers-Weiser保守的ガベージコレクターは、CのmallocやC++のnewをガベージコレクトに置き換えとして使用できます。それはまた、中間コードとして、Cを使用するいくつかのプログラミング言語の実装によって使用されます。また、C または C++ プログラムのためのリーク検出器として使用することがあります。ガベージ コレクターのわずかにより古いバージョンも GNU コンパイラ (gcc) の配布の一部として含まれています。
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.
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.
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.
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.