Chris Pickett wrote:
Philippe Laporte wrote:
Hi,
I had issues with the JIT in another email and have yet to have
received an answer about that...
In the mean time, should I understand that only David knows his way
around the JIT?
I assume he is the most reliable source of info. David is a full-time
developer now and I would guess his availability for new SableJIT work
is low. However, his thesis is probably quite good documentation. I
see that it is not yet on the web.
Suppose people want to get into SableJIT, surely someone should be
available to answer some simple, preliminary questions...
The ports page does not claim ARM support for the JIT. Is that
section of the site up to date?
I'm not aware of any ports page describing SableJIT support besides
David's personal homepage at:
http://www.sable.mcgill.ca/~dbelan2/
I also do not know how simple an ARM port would be, although SableJIT
was designed to be retargetable. You should check the availability of
ARM ports of other open source JITs (note the distinction between JIT
and VM) before committing to development of an ARM port for SableJIT.
For example, there was work on JikesRVM, and a solution like JCVM,
which was partially derived from SableVM, might also work, although I
suspect the presence of Soot itself makes JCVM too big. I don't
really now about other systems like Kaffe and gcj but they are also
popular.
Well, at least Jazelle support would be rather easy...
I'm trying to get the Jato guy to take a look at SableJIT...
Indeed, a summary of your comparison between the various open source
Java projects would probably be valuable to both yourself and others.
to come...:-)
I would actually suggest making a new article about Free / open source
Java and putting it in Wikipedia, complete with a comparison table.
great idea, will keep around.
In general, Planet Classpath is a good starting place for more info on
other projects:
http://planet.classpath.org/
Thanks again.
(I'll get back into the CVS soon, promised...)
Sable on ARM, how does it do in general? I've been assuming that it
was fine, but now looking again at the ports page I am getting
confused. Would be nice to update that info (I wouldn't have to
defend Sable so much...:-)
See http://sablevm.org/wiki/Porting :
Debian GNU/Linux
arm (direct works, IT needed for inlined, possibly some other inlined
specific issues)
yes, that's what I saw, and was wondering if this was up-to-date...
You are free and encouraged to edit these Wiki pages. For example, if
you want to create pages on SableJIT support.
will check it out
|