Return-Path: Delivered-To: apmail-incubator-harmony-dev-archive@www.apache.org Received: (qmail 56328 invoked from network); 3 May 2006 15:43:28 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 May 2006 15:43:28 -0000 Received: (qmail 27252 invoked by uid 500); 3 May 2006 15:43:17 -0000 Delivered-To: apmail-incubator-harmony-dev-archive@incubator.apache.org Received: (qmail 27163 invoked by uid 500); 3 May 2006 15:43:17 -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 27128 invoked by uid 99); 3 May 2006 15:43:17 -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:43:17 -0700 X-ASF-Spam-Status: No, hits=2.6 required=10.0 tests=RCVD_IN_SORBS_WEB,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (asf.osuosl.org: 82.138.226.220 is neither permitted nor denied by domain of t.p.ellison@gmail.com) Received: from [82.138.226.220] (HELO dublin.purplecloud.com) (82.138.226.220) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 May 2006 08:43:15 -0700 Received: (qmail 8547 invoked from network); 3 May 2006 16:15:31 +0100 Received: from blueice3n1.uk.ibm.com (HELO ?9.20.183.68?) (195.212.29.83) by smtp-dublin.purplecloud.com with (DHE-RSA-AES256-SHA encrypted) SMTP; 3 May 2006 16:15:31 +0100 Message-ID: <4458C90E.5080008@gmail.com> Date: Wed, 03 May 2006 16:15:26 +0100 From: Tim Ellison User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) MIME-Version: 1.0 To: harmony-dev@incubator.apache.org Subject: Re: DRLVM contribution - try this out! References: <6928c5160605030715v2dc0e55en4ab725e25f60dc7e@mail.gmail.com> In-Reply-To: <6928c5160605030715v2dc0e55en4ab725e25f60dc7e@mail.gmail.com> X-Enigmail-Version: 0.94.0.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Good work Andrey and everyone in the MPD (getting the Intel lingo ;-) ) I appreciate just how much work is involved in making such a large contribution into the project -- you guys are stars! Go Harmony! Regards Tim Andrey Chernyshev wrote: > Dear All, > > I'm happy to announce the contribution of the DRL Virtual Machine on > behalf of > Intel. > I have described in the bottom of this message how you can try it for > yourself. > > The code is a result of efforts of Intel Middleware Products Division > team. 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 > libraries > 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-39 and > HARMONY-88) on Windows and Linux IA32. > > The building system included with the DRLVM is entirely written on Ant > and 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 > compiling the > Java code. > > DRLVM communicates with the Harmony class libraries through the set of > kernel > classes and VMI interface, as described in the Harmony Class Library > Porting > Documentation. We had to add the java.lang.SringBuffer into the kernel > classes > set for now since it is tighten to the java.lang.String in our > implementation. > > The DRLVM is not yet a complete full-functional product, there is a > plenty of > things to do such as 1.5 support or missing some of JVMTI/JNI capabilities. > Please refer to the README.txt and Developers Guide (located in the 'doc' > directory) provided with the contribution. However, we hope that the > existing VM > implementation, in conjunction with the Harmony class libraries and > Eclipse, at > least should be able to provide the self-hosting environment where > developers > can edit, compile and run Java code using Eclipse, execute Ant (you can try > to rebuild the DRLVM and Harmony class libraries by executing it's Ant > building > system on top of the previously built DRLVM image). > > IMPORTANT NOTE: the building system, by default, downloads all the > necessary > 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 > information > 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 > directory, > 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 > classes > 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 libraries. > > 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 > > -- Tim Ellison (t.p.ellison@gmail.com) IBM Java technology centre, UK. --------------------------------------------------------------------- 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