libgc-d is a binding to the libgc garbage collection library (also known as the Boehm-Demers-Weiser GC). This library is primarily useful in the D world for programming language implementations and virtual machines, as D has a built-in GC.
You build libgc-d by using Waf:
$ waf configure --lp64=true --mode=release
$ waf build
$ waf install
You can of course adjust the parameters to configure as needed.
- The binding is written for version 7.1 and below.
- There's no support for thread creation wrapping.
- The pointer checking functions are not bound.
- The pointer backtracking functions are not bound.
- The GCJ API is not bound.
- The inline API is not bound.
- The tiny free lists API is not bound.
- The marking API is not bound.