From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1806 invoked by alias); 9 Nov 2010 23:42:35 -0000 Received: (qmail 1785 invoked by uid 22791); 9 Nov 2010 23:42:34 -0000 X-SWARE-Spam-Status: No, hits=-0.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,TW_GC,T_HK_NAME_FM_DR X-Spam-Check-By: sourceware.org Received: from mail-yx0-f175.google.com (HELO mail-yx0-f175.google.com) (209.85.213.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 09 Nov 2010 23:42:20 +0000 Received: by yxe42 with SMTP id 42so22576yxe.20 for ; Tue, 09 Nov 2010 15:42:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.90.231.10 with SMTP id d10mr7699168agh.44.1289346137009; Tue, 09 Nov 2010 15:42:17 -0800 (PST) Received: by 10.220.170.210 with HTTP; Tue, 9 Nov 2010 15:42:16 -0800 (PST) In-Reply-To: References: <4CC56B72.5080500@redhat.com> <1288085192.13083.50.camel@springer.wildebeest.org> <4CC69FA6.4010706@redhat.com> <1288086113.13083.58.camel@springer.wildebeest.org> Date: Tue, 09 Nov 2010 23:42:00 -0000 Message-ID: Subject: Re: Status of the GJC From: Dr Andrew John Hughes To: Ian Rogers Cc: Mark Wielaard , Andrew Haley , Harpal Grover , java@gcc.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes Mailing-List: contact java-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-owner@gcc.gnu.org X-SW-Source: 2010-11/txt/msg00027.txt.bz2 On 8 November 2010 21:18, Ian Rogers wrote: > On 26 October 2010 02:41, Mark Wielaard 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. =C2=A0The compiler itself is prett= y solid, but >>> >>> the Classpath runtime library isn't being developed very much. =C2= =A0We 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. =C2=A0I would have thought it made more sense to get gcj working w= ith >>> the Sun JDK VM interface. =C2=A0I 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 > --=20 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=C2=A0 7927 142C 2591 94EF D9D8