Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Binding to the libgc garbage collection library for the D programming language.
D Python
branch: master
Failed to load latest commit information.
.gitignore .gitignore fix.
LICENSE Update copyright year.
README.md Update limitations list.
gc.d Avoid marking function pointers as nothrow (for now).
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.
Something went wrong with that request. Please try again.