Skip to content
This repository has been archived by the owner on Jun 6, 2021. It is now read-only.
/ libgc-d Public archive

Binding to the libgc garbage collection library for the D programming language.

License

Notifications You must be signed in to change notification settings

lycus/libgc-d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Binding to the libgc garbage collection library for the D programming language.

Resources

License

Stars

Watchers

Forks

Packages

No packages published