From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 120692 invoked by alias); 16 Jan 2017 23:24:37 -0000 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 Received: (qmail 120613 invoked by uid 89); 16 Jan 2017 23:24:28 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_SPAM,URIBL_RHS_DOB autolearn=ham version=3.3.2 spammy=H*r:sk:java@gc, conscious, extremely, Bill X-HELO: mail-it0-f50.google.com Received: from mail-it0-f50.google.com (HELO mail-it0-f50.google.com) (209.85.214.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 16 Jan 2017 23:24:18 +0000 Received: by mail-it0-f50.google.com with SMTP id c7so31597048itd.1 for ; Mon, 16 Jan 2017 15:24:07 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=qZqjlbzdgxP9pUcoP9tyypNcEMyepPKw13ksHMh5wzQ=; b=k+dgf5QW4ecmh2kGFc1wD4rYz9hq60OqojOL79EUXLm9vVqO4pJlSWpN/v/PmDqFPU g+MrPWU+J82EW1yTsEaAF+ZIuG6eKKa2l/BiVVsebEQ17vVZ8Cgb69Nu2hohREb7DajV F31snR/Fr5RRb+1MazomSeJFNuQxMhu3Yff46z75V4jTUhxOM1rsNBvrieWD6cnXCOLl oBwfXU6nupTV28N9T5xBsfCtXZ/TI8JmO0/M7ZW6v80TDYFiL92IFwnTnE8fPN0N36J5 LI9EeOMo4SoIyRppzW/6MxZYZmO0X0CEMAcb8uLNo3jTjtkprWK3KEmZytkJ9620H86/ kArQ== X-Gm-Message-State: AIkVDXLhJFw9EHDiuel/XgYor4f64u3TfK73rId618wSIe22j76WUNptYST37N2UB0AKLyh/CpMu49VOkdYqQdVm X-Received: by 10.36.7.5 with SMTP id f5mr4582447itf.33.1484609046173; Mon, 16 Jan 2017 15:24:06 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.17.216 with HTTP; Mon, 16 Jan 2017 15:24:05 -0800 (PST) In-Reply-To: <59dc01d2704c$0d4ea910$27ebfb30$@yahoo.com> References: <9335b6e8-ed7f-1e8d-4022-656da4681770@redhat.com> <59a501d2701f$b1bb1290$153137b0$@yahoo.com> <87ziiq937c.fsf@elephly.net> <59dc01d2704c$0d4ea910$27ebfb30$@yahoo.com> From: Anthony Green Date: Mon, 16 Jan 2017 23:24:00 -0000 Message-ID: Subject: Re: Fwd: gcj can not import packages To: bill.chatfield@yahoo.com, Bill Chatfield Cc: Ricardo Wurmus , Andrew Haley , mohan NMH , java@gcc.gnu.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2017-01/txt/msg00003.txt.bz2 This is an interesting question... For the extremely security conscious, how can we build OpenJDK from source, assuming we have no trusted JDK? Can something simpler than gcj be used, like kaffe? AG On Mon, Jan 16, 2017 at 5:58 PM, Bill Chatfield via java wrote: > From the link, it looks like it would be correct to say that gcj is the *= only* open source way to bootstrap OpenJDK. > > -----Original Message----- > From: Ricardo Wurmus [mailto:rekado@elephly.net] > Sent: Monday, January 16, 2017 3:10 PM > To: Bill Chatfield > Cc: 'Andrew Haley' ; 'mohan NMH' ; = java@gcc.gnu.org > Subject: Re: Fwd: gcj can not import packages > > > Bill Chatfield via java writes: > >> I understand that OpenJDK is available as open source now, to >> "replace" gcj. But, gcj still has certain advantages that OpenJDK does >> not have: >> >> 1. gcj can compile to a native executable. [=E2=80=A6] >> >> 2 gij is more memory efficient than OpenJDK at runtime. [=E2=80=A6] >> >> 3. OpenJDK only supports a few platforms. [=E2=80=A6] > > I would like to add one point: GCJ can be used to cleanly bootstrap the O= penJDK from source with a chain that starts with GCC=E2=80=99s C compiler, = to GCJ, to OpenJDK 6 (via IcedTea). > > (The only wart is that later versions of GCJ rely on a pre-built jar of > ecj.) > > This is why the bootstrappable builds project lists =E2=80=9CMaintaining = the GNU Compiler for Java=E2=80=9D as a collaboration project.[1] > > [1]: http://bootstrappable.org/projects.html > > -- > Ricardo > > GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.n= et > >