This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: Status of the GJC
- From: Ian Rogers <rogers dot email at gmail dot com>
- To: Mark Wielaard <mark at klomp dot org>
- Cc: Andrew Haley <aph at redhat dot com>, Harpal Grover <harpal dot grover at gmail dot com>, java at gcc dot gnu dot org
- Date: Mon, 8 Nov 2010 13:18:24 -0800
- Subject: Re: Status of the GJC
- References: <AANLkTik4zH8gptWRLUxq3=ReKimFmz0Sa2ojyamtZYGx@mail.gmail.com> <AANLkTikFGCuimWkC4-Xv+7auRwENKS00n=q4VE=bVsOz@mail.gmail.com> <4CC56B72.5080500@redhat.com> <AANLkTi=W7JRq6wiv95YC7TQvz9BVaCx_qiyR83Xxkq_m@mail.gmail.com> <1288085192.13083.50.camel@springer.wildebeest.org> <4CC69FA6.4010706@redhat.com> <1288086113.13083.58.camel@springer.wildebeest.org>
On 26 October 2010 02:41, Mark Wielaard <mark@klomp.org> wrote:
> On Tue, 2010-10-26 at 10:30 +0100, Andrew Haley wrote:
>> On 10/26/2010 10:26 AM, Mark Wielaard wrote:
>> > On Mon, 2010-10-25 at 17:56 -0400, Harpal Grover wrote:
>> >>> It's mostly in maintenance mode. ?The compiler itself is pretty solid, but
>> >>> the Classpath runtime library isn't being developed very much. ?We really
>> >>> need to port gcj to use the OpenJDK runtime libraries, which would make
>> >>> gcj an excellent product, but so far no-one has had the time to do it.
>> >>
>> >> I think that's an excellent idea.
>> >>
>> >> How does one start helping out with that?
>> >
>> > There was a project to create a Common Virtual Machine Interface which
>> > has some interesting pointers. And Andrew Hughes made enough progress on
>> > it to get JamVM to work against it. This project is currently not very
>> > active, but seems a good starting point:
>> > http://icedtea.classpath.org/wiki/CVMIDiscussion
>> > http://fuseyism.com/openjdk/cvmi/
>>
>> Hmm. ?I would have thought it made more sense to get gcj working with
>> the Sun JDK VM interface. ?I think we would have done it that way to
>> begin with, but the JDK VM interface was secret.
>
> The CVMI pages point to descriptions of the current VM interfaces of
> both GNU Classpath (which gcj largely implements) and how Hotspot
> interfaces with the OpenJDK class library. It also has a pointer to what
> Cacao does (which implements both, plus the CLDC/PhoneME interface). So
> even if you don't want to reuse any code from the project itself, it
> seems a good starting point if you want to figure out what needs to be
> done/changed.
>
> Cheers,
>
> Mark
Hi,
so this isn't ready to be announced yet, but follows the theme of this
thread. I've been working on merging GCJ with other class libraries.
Some information is available here:
http://code.google.com/p/bubbletea/
Currently I'm working on Harmony support for GCJ as it has a much
nicer build environment. I'm hoping Jigsaw will sort out the OpenJDK
build and will then work to merge that.
Regards,
Ian