You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Naumova Natalya (JIRA)" <ji...@apache.org> on 2006/06/14 17:01:30 UTC

[jira] Updated: (HARMONY-601) DRLVM should work with the latest Harmony class libraries

     [ http://issues.apache.org/jira/browse/HARMONY-601?page=all ]

Naumova Natalya  updated HARMONY-601:
-------------------------------------

    Attachment: 0001-This-patch-makes-the-DRLVM-work-with-the-latest-Harmony-class-libraries.txt

This patch makes the DRLVM work with the latest Harmony class libraries.

The summary of changes incorporated in this patch are:
- Harmony class libraries are taken from SVN at --revision {20060531T0000} ;
- Building system migrated to the use of 1.5 compiler, you'll need javac 1.5 to be able to build the DRLVM now;
- HARMONY-39, HARMONY-88 contributions are no longer used - beans, regex, math, jndi, logging, sql are all now taken from
  their "regular" locations in SVN classlib tree;
- URLClassLoader in patches was synchronized with recent version (generics are used now);
- com/ibm/oti/vm/VM.java was moved to org/apache/harmony/kernel/VM.java;
- com/ibm/oti/vm/MsgHelp.java was moved to org/apache/harmony/luni/util/MsgHelp.java
- java.lang.Class is parametrized and added empty isSynthetic() method to
  java.lang.reflect.Method/Field/Constructor to enable complation with the rest of
  Harmony class libraries.


> DRLVM should work with the latest Harmony class libraries
> ---------------------------------------------------------
>
>          Key: HARMONY-601
>          URL: http://issues.apache.org/jira/browse/HARMONY-601
>      Project: Harmony
>         Type: Improvement

>   Components: VM
>     Reporter: Naumova Natalya 
>  Attachments: 0001-This-patch-makes-the-DRLVM-work-with-the-latest-Harmony-class-libraries.txt
>
> DRLVM works fine with the old Harmony classlib sources, the possibility of working with the fresh sources requires patching of DRLVM. 
> The reasons of non-working with the fresh classlib sources are:
> 1. using of 1.5 compiler instead of 1.4
> 2. re-packaging of some kernel classes
> 3. java.lang.Class is not parametrized 
> 4. isSynthetic() method is not implemented in java.lang.reflect.Method/Field/Constructor
> 5. patternsets for building classes were replaced
> 6. icu4j_3_4.jar and icu4jni-3.4.jar location has been changed

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira