From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16770 invoked by alias); 13 Mar 2012 16:57:13 -0000 Received: (qmail 16754 invoked by uid 22791); 13 Mar 2012 16:57:11 -0000 X-SWARE-Spam-Status: No, hits=0.6 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-we0-f175.google.com (HELO mail-we0-f175.google.com) (74.125.82.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 13 Mar 2012 16:56:56 +0000 Received: by wera1 with SMTP id a1so842210wer.20 for ; Tue, 13 Mar 2012 09:56:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.216.136.13 with SMTP id v13mr9914264wei.32.1331657815070; Tue, 13 Mar 2012 09:56:55 -0700 (PDT) Received: by 10.216.162.66 with HTTP; Tue, 13 Mar 2012 09:56:55 -0700 (PDT) Date: Tue, 13 Mar 2012 16:57:00 -0000 Message-ID: Subject: Which library implementation to use/work on? From: Mike Hearn To: java@gcc.gnu.org Content-Type: text/plain; charset=UTF-8 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: 2012-03/txt/msg00034.txt.bz2 Hi there, I'm investigating GCJ for a project of mine to open up a Java library to the world of [Objective] C++ via the quite lovely CNI interface. My project depends on the Google protocol buffers library. Attempting to compile this jar reveals that there is a slight gap in java.util.regex in GNU Classpath. I'm trying to figure out what I should do with my time: 1) Write a patch to classpath - problem, project appears to be dead? 2) Try and somehow compile against Apache Harmony - problem, project also appears to be dead? 3) Change the protobufs library so it avoids the stubs in Classpath It seems that trying to support GCJ will keep my project at the level of Java 1.5 (or 1.4?) forever, as it's no longer being developed, which is a shame. I recall that some time ago Sun open sourced Java, but I don't know if it's compatible with what I want to do or how it plays together with GCJ (if at all). Any tips for what I should do? thanks -mike