[ http://issues.apache.org/jira/browse/HARMONY-1428?page=all ]
Xiao-Feng Li updated HARMONY-1428:
----------------------------------
Attachment: patch_gcv5_for_SVN454061.txt
Attached file patch_gcv5_for_SVN454061.txt is to make the submitted zip file gcv5_r0.10.zip
buildable with today's (2006-10-8) SVN head revision 454061.
Please go to unzip gcv5_r0.10.zip into a clean directory, then apply the patch directly with
patch -p1 <patch_gcv5_for_SVN454061.txt
The patch content are basically some header declarations. I built it without problem with
today's SVN (plus the submitted gc.xml), but I can't test it yet because the SVN head revision
has no write barrier support.
Thanks,
xiaofeng
> [DRLVM] first batch of files for GCv5, a trace-forward copying collector
> ------------------------------------------------------------------------
>
> Key: HARMONY-1428
> URL: http://issues.apache.org/jira/browse/HARMONY-1428
> Project: Harmony
> Issue Type: Improvement
> Components: DRLVM
> Environment: These files were only tested on Windows with VS.NET 2003.
> Reporter: Xiao-Feng Li
> Assigned To: weldon washburn
> Attachments: gc.xml, gc_v5.001.zip, GCv5-mc001.zip, gcv5-r0.10.zip, patch-for-GCv5_r0.10.txt,
patch_gcv5_for_SVN454061.txt
>
>
> This archive has a couple of files implementing an early version of a trace-forward copying
collector for GCv5. It's only a starter with very basic functionalities. It is a generational
GC reqiures write barrier implemented in JIT. It was tested with JET, and ran SPECJBB2000
and SPECJVM98.
> The algorithm is depth-first tracing of From-space, and forwarding live objects to To-space
(It can forward part of the From-space). The To-space has no real management except for the
accomodation of forwarded objects and large objects. So the To-space is going to be replaced
by a mark-compaction GC, and the large objects will be managed by a LOS GC.
> In order to minimize the changes to other components of DRLVM, the codes here comply
with the original contract between GCv4 and other components. I also borrowed some routine
code from GCv4 to avoid repetitive labor work.
> GCv5 is under active development, so please expect quick and big changes to this submitted
code base. I will submit new codes from time to time when they are worth a submission. Any
comments or codes are more than welcome.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|