public inbox for java@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: Status of the GJC
       [not found] <AANLkTik4zH8gptWRLUxq3=ReKimFmz0Sa2ojyamtZYGx@mail.gmail.com>
@ 2010-10-22 20:44 ` Paulo Pinto
  2010-10-25 11:35   ` Andrew Haley
  0 siblings, 1 reply; 9+ messages in thread
From: Paulo Pinto @ 2010-10-22 20:44 UTC (permalink / raw)
  To: java

Hi everyone,

I tried to find out more information about the current state of GJC
in the GCC web site, but to no avail with the latest news being from
September 2009.

Is it still being developed, or only in maintenance mode?

Thanks in advance,
Paulo

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-10-22 20:44 ` Status of the GJC Paulo Pinto
@ 2010-10-25 11:35   ` Andrew Haley
  2010-10-25 21:56     ` Harpal Grover
  0 siblings, 1 reply; 9+ messages in thread
From: Andrew Haley @ 2010-10-25 11:35 UTC (permalink / raw)
  To: Paulo Pinto; +Cc: java

On 10/22/2010 09:44 PM, Paulo Pinto wrote:
> Hi everyone,
> 
> I tried to find out more information about the current state of GJC
> in the GCC web site, but to no avail with the latest news being from
> September 2009.
> 
> Is it still being developed, or only in maintenance mode?

It's gcj.

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.

Andrew.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-10-25 11:35   ` Andrew Haley
@ 2010-10-25 21:56     ` Harpal Grover
  2010-10-25 22:02       ` David Daney
  2010-10-26  9:26       ` Mark Wielaard
  0 siblings, 2 replies; 9+ messages in thread
From: Harpal Grover @ 2010-10-25 21:56 UTC (permalink / raw)
  To: java

>
>
> It's gcj.
>
> 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?

Harpal Grover

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-10-25 21:56     ` Harpal Grover
@ 2010-10-25 22:02       ` David Daney
  2010-10-26  9:26       ` Mark Wielaard
  1 sibling, 0 replies; 9+ messages in thread
From: David Daney @ 2010-10-25 22:02 UTC (permalink / raw)
  To: Harpal Grover; +Cc: java

On 10/25/2010 02:56 PM, Harpal Grover wrote:
>>
>>
>> It's gcj.
>>
>> 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?
>

Get a copyright assignment in place for GCC and classpath so your 
patches can be accepted.

Then start hacking away.  The GCC and GCJ websites have a lot of 
information on various aspects of this process.  After looking there, 
you can ask questions on java@gcc.gnu.org.

David Daney

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-10-25 21:56     ` Harpal Grover
  2010-10-25 22:02       ` David Daney
@ 2010-10-26  9:26       ` Mark Wielaard
  2010-10-26  9:30         ` Andrew Haley
  1 sibling, 1 reply; 9+ messages in thread
From: Mark Wielaard @ 2010-10-26  9:26 UTC (permalink / raw)
  To: Harpal Grover; +Cc: java

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/

Cheers,

Mark

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-10-26  9:26       ` Mark Wielaard
@ 2010-10-26  9:30         ` Andrew Haley
  2010-10-26  9:42           ` Mark Wielaard
  0 siblings, 1 reply; 9+ messages in thread
From: Andrew Haley @ 2010-10-26  9:30 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: Harpal Grover, java

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.

Andrew.

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-10-26  9:30         ` Andrew Haley
@ 2010-10-26  9:42           ` Mark Wielaard
  2010-11-08 21:18             ` Ian Rogers
  0 siblings, 1 reply; 9+ messages in thread
From: Mark Wielaard @ 2010-10-26  9:42 UTC (permalink / raw)
  To: Andrew Haley; +Cc: Harpal Grover, java

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

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-10-26  9:42           ` Mark Wielaard
@ 2010-11-08 21:18             ` Ian Rogers
  2010-11-09 23:42               ` Dr Andrew John Hughes
  0 siblings, 1 reply; 9+ messages in thread
From: Ian Rogers @ 2010-11-08 21:18 UTC (permalink / raw)
  To: Mark Wielaard; +Cc: Andrew Haley, Harpal Grover, java

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

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: Status of the GJC
  2010-11-08 21:18             ` Ian Rogers
@ 2010-11-09 23:42               ` Dr Andrew John Hughes
  0 siblings, 0 replies; 9+ messages in thread
From: Dr Andrew John Hughes @ 2010-11-09 23:42 UTC (permalink / raw)
  To: Ian Rogers; +Cc: Mark Wielaard, Andrew Haley, Harpal Grover, java

On 8 November 2010 21:18, Ian Rogers <rogers.email@gmail.com> wrote:
> 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.
>

You'll have a long wait for that.  Jigsaw now isn't scheduled to
appear until JDK8 in 2012 and the way it's developed so far suggests
to me it won't be much use when it does finally appear.

Jigsaw could have been a great exemplary project of how the OpenJDK
community can produce something much better than that which would have
produced inside Oracle.  Sadly this has not come to past.  The Jigsaw
project has so far failed to interact with the GNU/Linux distributions
in a way that would make such an idea work well.  Instead, all work on
it remains focused within Oracle with little external discussion.

> Regards,
> Ian
>

-- 
Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: 94EFD9D8 (http://subkeys.pgp.net)
Fingerprint: F8EF F1EA 401E 2E60 15FA  7927 142C 2591 94EF D9D8

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2010-11-09 23:42 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <AANLkTik4zH8gptWRLUxq3=ReKimFmz0Sa2ojyamtZYGx@mail.gmail.com>
2010-10-22 20:44 ` Status of the GJC Paulo Pinto
2010-10-25 11:35   ` Andrew Haley
2010-10-25 21:56     ` Harpal Grover
2010-10-25 22:02       ` David Daney
2010-10-26  9:26       ` Mark Wielaard
2010-10-26  9:30         ` Andrew Haley
2010-10-26  9:42           ` Mark Wielaard
2010-11-08 21:18             ` Ian Rogers
2010-11-09 23:42               ` Dr Andrew John Hughes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).