-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathREADME
48 lines (32 loc) · 1.33 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
libgcroots
==========
About
-----
This library abstracts architecture-dependent part of garbage collector
roots acquisition such as register windows of SPARC and register stack
backing store of IA-64. Main part of the code is based on Boehm GC 7.0.
With this library, you can easily write your own garbage collector such as
for small footprint, some application-specific optimizations, just learning
or to test experimental ideas.
See this page for latest information.
http://code.google.com/p/sigscheme/wiki/libgcroots
Implementation Status
---------------------
This 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.
Author
------
YAMAMOTO Kengo / YamaKen <yamaken AT bp.iij4u.or.jp>
FAMILY Given / Nick
http://en.wikipedia.org/wiki/Japanese_name
Thanks
------
Hans-J. Boehm and all authors of Boehm GC for the useful codes.
Tanaka Akira for letting me realize about the GC problem through the
presentation at Binary 2.0 Conference 2006.