harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Geir Magnusson Jr <g...@pobox.com>
Subject Re: DRLVM contribution - try this out!
Date Wed, 03 May 2006 16:16:27 GMT
I don't think there's going to be a problem there, but lets all start 
looking at it...

geir


Andrey Chernyshev wrote:
> Thanks Tim! I think we'll need to discuss the further steps, probably
> after people do some playing with this code and (hopefully) we get a
> decision regarding it's acceptance.
> 
> Thanks,
> Andrey.
> 
> 
> On 5/3/06, Tim Ellison <t.p.ellison@gmail.com> wrote:
>> 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
>>
>>
> 
> ---------------------------------------------------------------------
> 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
> 
> 

---------------------------------------------------------------------
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


Mime
View raw message