libgcroots

libgcroots is a library that abstracts the architecture-dependent parts of garbage collector roots acquisition.
Download

libgcroots Ranking & Summary

Advertisement

  • Rating:
  • License:
  • MIT/X Consortium Lic...
  • Price:
  • FREE
  • Publisher Name:
  • YAMAMOTO Kengo
  • Publisher web site:
  • http://code.google.com/p/sigscheme/wiki/libgcroots

libgcroots Tags


libgcroots Description

libgcroots is a library that abstracts the architecture-dependent parts of garbage collector roots acquisition. libgcroots project is a library that abstracts the architecture-dependent parts of garbage collector roots acquisition such as register windows of SPARC and register stack backing store of IA-64.The main part of the code is based on Boehm GC 7.0. With this library, you can easily write your own garbage collector for small footprint, some application-specific optimizations, just learning, or testing experimental ideas.Implementation StatusThis version only supports non-threaded execution contexts started with GCROOTS_call_with_gc_ready_stack(). i.e. Entire stack is not scanned at mark phase.Since SigScheme the main application of this library does not need both threading and scanning entire stack based on system-dependent absolute stack bottom, I don't have a plan to support these features. If you need them, please port the appropriate codes from Boehm GC. I would like to merge it.What's New in This Release:· The base code was updated to Boehm GC 7.0.· A new API for checking GC protection status was added.


libgcroots Related Software