Binding to the libgc garbage collection library for the D programming language.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
LICENSE
README.md
gc.d
wscript

README.md

libgc binding for D

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.

Building

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.

Limitations

  • 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.