From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24356 invoked by alias); 7 May 2002 13:59:54 -0000 Mailing-List: contact java-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-owner@gcc.gnu.org Received: (qmail 24265 invoked from network); 7 May 2002 13:59:49 -0000 Received: from unknown (HELO executor.cambridge.redhat.com) (195.224.55.237) by sources.redhat.com with SMTP; 7 May 2002 13:59:49 -0000 Received: from cuddles.cambridge.redhat.com (cuddles.cambridge.redhat.com [172.16.18.86]) by executor.cambridge.redhat.com (Postfix) with ESMTP id 18519ABAF8; Tue, 7 May 2002 14:59:48 +0100 (BST) Received: (from aph@localhost) by cuddles.cambridge.redhat.com (8.11.6/8.11.0) id g47Dxi005230; Tue, 7 May 2002 14:59:44 +0100 X-Authentication-Warning: cuddles.cambridge.redhat.com: aph set sender to aph@cambridge.redhat.com using -f From: Andrew Haley MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <15575.56784.467047.74246@cuddles.cambridge.redhat.com> Date: Tue, 07 May 2002 06:59:00 -0000 To: Clemens Eisserer Cc: java@gcc.gnu.org Subject: Re: Re: Newbie Questions In-Reply-To: <38739E33.2090706@freemail.de> References: <3873941A.3050100@freemail.de> <87wuuh6v6c.fsf@creche.redhat.com> <38739E33.2090706@freemail.de> X-SW-Source: 2002-05/txt/msg00067.txt.bz2 Clemens Eisserer writes: > Wow! Thanks for that much and fast feedback! I never expected that ;-)) > > >Don't worry. But it is called "gcj". > > > I'm very sorry. I knew that there was something wrong ;-) .... > > >The difference is that our runtime is a shared library. > > > Hmm, maybe i didnt ask right... Is the code-output of gcj native code or > is it just "tarned" as executable and interpreted by libgcj? > Are also all imported java-classes (java.io.*.....) nativly compiled or > will they be "linked" by the libgcj and interpreted (.clss-Files). We compile Java source (or bytecode if you prefer) to native code and execute that. Our Java runtime library, libgcj, is also native code. If you want to, libgcj can also load bytecode and interpret it[*]. We don't usually do that, but it is sometimes useful and the Java standard requires it. Andrew. [*] Not all targets support interpreted code.