Skip to content
Binding to the libgc garbage collection library for the D programming language.
D Python
Find file
Latest commit 4d0e22c Jun 6, 2013 @alexrp alexrp Remove .arcconfig.
Failed to load latest commit information.
.gitignore .gitignore fix. Oct 20, 2012
LICENSE
README.md Update limitations list. Oct 21, 2012
gc.d Avoid marking function pointers as nothrow (for now). Feb 26, 2013
wscript Don't install libgc-d.a since it's just a static library. Oct 21, 2012

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.
Something went wrong with that request. Please try again.