Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 51279 invoked from network); 3 May 2006 15:36:30 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 May 2006 15:36:30 -0000 Received: (qmail 10903 invoked by uid 500); 3 May 2006 15:35:51 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 10846 invoked by uid 500); 3 May 2006 15:35:51 -0000 Mailing-List: contact harmony-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: harmony-dev@incubator.apache.org Delivered-To: mailing list harmony-dev@incubator.apache.org Received: (qmail 10835 invoked by uid 99); 3 May 2006 15:35:51 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 May 2006 08:35:51 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of davanum@gmail.com designates 64.233.162.198 as permitted sender) Received: from [64.233.162.198] (HELO nz-out-0102.google.com) (64.233.162.198) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 May 2006 08:35:50 -0700 Received: by nz-out-0102.google.com with SMTP id r28so202856nza for ; Wed, 03 May 2006 08:35:29 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=WEQHxAlYsgw7kMaHmHhKWEaxbV3mlZmUAw2VuXPX/X7R3S0NgMnSLCJpwNqhwsu07glHiT0qbjZfrFRKhRY/Rsl+ko8GCAmJzS7HMJoE/idfadOphAujWlPoCJSGNx9AVIAr6d4T8pxcQmmE97KrHTlvBpyYq0e2XdAOhAJlgbQ= Received: by 10.36.79.15 with SMTP id c15mr3126420nzb; Wed, 03 May 2006 08:35:29 -0700 (PDT) Received: by 10.36.74.2 with HTTP; Wed, 3 May 2006 08:35:29 -0700 (PDT) Message-ID: <19e0530f0605030835t2f51ab97uef9120d2cbfa023@mail.gmail.com> Date: Wed, 3 May 2006 11:35:29 -0400 From: "Davanum Srinivas" Reply-To: dims@apache.org To: harmony-dev@incubator.apache.org Subject: Re: DRLVM contribution - try this out! In-Reply-To: <6928c5160605030715v2dc0e55en4ab725e25f60dc7e@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <6928c5160605030715v2dc0e55en4ab725e25f60dc7e@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N AWESOME!!!! On 5/3/06, Andrey Chernyshev wrote: > Dear All, > > I'm happy to announce the contribution of the DRL Virtual Machine on beha= lf of > Intel. > I have described in the bottom of this message how you can try it for you= rself. > > The code is a result of efforts of Intel Middleware Products Division tea= m. The > archive with the contribution is uploaded to the following location: > > http://issues.apache.org/jira/browse/HARMONY-438 > > The issue contains two zip archives: > > DRLVM_src_20060502_1806_Harmony.zip > - The DRLVM source code contribution, containing the following > components: > VM (or VM core) > GC > JIT > Bytecode verifier > Kernel classes > OS layer > > DRLVM_src_20060502_1806_Patches_for_Harmony.zip > - A few patches that should be applied to Harmony class libraries > in order to integrate them with DRLVM. > > We checked that the JRE combined from the DRLVM and the Harmony class lib= raries > is capable of running Eclipse and Ant. It was tested with Harmony classes= taken > at 03/13 (plus some contributions existed to that date, such as HARMONY-3= 9 and > HARMONY-88) on Windows and Linux IA32. > > The building system included with the DRLVM is entirely written on Ant an= d is > capable of producing a workable JRE combined from DRLVM and Harmony > class libraries (we have intentionally included the compilation of class > libraries code into the DRLVM building system to give an example how the = native > code for the complex multi-component project can be built with Ant). Both= VM and > Class Libraries can be built with MSVC or Intel C compiler on Windows and= gcc or > Intel C compiler on Linux IA32. Eclipse 3.1.1 compiler is used for compil= ing the > Java code. > > DRLVM communicates with the Harmony class libraries through the set of ke= rnel > classes and VMI interface, as described in the Harmony Class Library Port= ing > Documentation. We had to add the java.lang.SringBuffer into the kernel cl= asses > set for now since it is tighten to the java.lang.String in our implementa= tion. > > The DRLVM is not yet a complete full-functional product, there is a plent= y of > things to do such as 1.5 support or missing some of JVMTI/JNI capabilitie= s. > Please refer to the README.txt and Developers Guide (located in the 'doc' > directory) provided with the contribution. However, we hope that the exis= ting VM > implementation, in conjunction with the Harmony class libraries and Eclip= se, at > least should be able to provide the self-hosting environment where develo= pers > can edit, compile and run Java code using Eclipse, execute Ant (you can t= ry > to rebuild the DRLVM and Harmony class libraries by executing it's Ant bu= ilding > system on top of the previously built DRLVM image). > > IMPORTANT NOTE: the building system, by default, downloads all the necess= ary > software and libraries such as Eclipse, APR, LogCXX or zlib directly from= the > Internet, BY RUNNING THE DRLVM BUILD YOU ARE ACCEPTING THE LICENSE TERMS = for the > software and libraries used for the DRLVM compilation and linking. Please= refer > to the README.txt provided with the contribution for more detailed inform= ation > how to build DRLVM and which software/libraries are used for that. > > > HOW TO TRY IT: > > To build the DRLVM, just extract the both zip archives into the same dire= ctory, > set ANT_HOME and JAVA_HOME, run the "build update" and then "build". See = the > README.txt for more details, including the software required (you'll need= some > JRE, C/C++ compiler, Ant and Svn tool to checkout classlibs). > > Note that the DRLVM may not work with the most recent version of Harmony = class > libraries since the latter is constantly changing (the last version of cl= asses > we were adopting the DRLVM for was taken at 03/13). Some work will still = be > needed to integrate it with the most recent version of the class librarie= s. > > You are welcome to try it and share your opinion! > > Thank you, > Andrey Chernyshev > Intel Middleware Products Division > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org > For additional commands, e-mail: harmony-dev-help@incubator.apache.org > > -- Davanum Srinivas : http://wso2.com/blogs/ --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: harmony-dev-unsubscribe@incubator.apache.org For additional commands, e-mail: harmony-dev-help@incubator.apache.org