Hi,

This sounds great. Could you give us more information on how you have configured your launching environment ? Are you using the Harmony launcher ? Are you building your versions of the kernel classes into a kernel.jar that gets dropped into the runtime bootclasspath ?

It sounds like your request to add in these source files should be made inside a new JIRA report.

Best regards,
George


Weldon Washburn wrote:
All,

Below is a list of modified kernel files that allow Harmony ClassLib
to run "hello world" on any JVM that is expecting GNU Classpath.  I
would like to put them somewhere in the ClassLib tree. Overwriting the
existing kernel files with the modified files is a really bad idea. How about the following directory structure:

kernel/GNU_Classpath_wrapper/src/main/java/java/lang/Runtime.java, etc...

The original kernel files would remain at:

kernel/src/main/java/java/lang/Runtime.java, etc...

List of modified files:

Harmony Class Lib files that have been modified to support "Hello World":

Files in the kernel directory that were modified:

kernel/src/main/java/java/lang/Runtime.java     
kernel/src/main/java/java/lang/reflect/Method.java
kernel/src/main/java/java/lang/reflect/Field.java
kernel/src/main/java/java/lang/reflect/Constructor.java
kernel/src/main/java/java/lang/System.java
kernel/src/main/java/java/lang/ThreadGroup.java
kernel/src/main/java/java/lang/Class.java
kernel/src/main/java/java/lang/Object.java
kernel/src/main/java/java/lang/String.java
kernel/src/main/java/java/lang/Thread.java
kernel/src/main/java/java/lang/Throwable.java
kernel/src/main/java/java/lang/ref/Reference.java
kernel/src/main/java/java/lang/ClassLoader.java
kernel/src/main/java/java/lang/StackTraceElement.java
kernel/src/main/java/java/security/AccessController.java

Files that have been added to the kernel directory.  The "Pointer"
files were added to support direct access of memory (see bootstrap.c).
 The "VM" files were added because generic GNU Classpath JVM's uses
these interfaces:
kernel/src/main/java/java/lang/Pointer.java
kernel/src/main/java/java/lang/Pointer32.java
kernel/src/main/java/java/lang/VMClass.java
kernel/src/main/java/java/lang/VMClassLoader.java
kernel/src/main/java/java/lang/VMCompiler.java
kernel/src/main/java/java/lang/VMObject.java
kernel/src/main/java/java/lang/VMPackage.java
kernel/src/main/java/java/lang/VMRuntime.java
kernel/src/main/java/java/lang/VMStackTraceElement.java
kernel/src/main/java/java/lang/VMString.java
kernel/src/main/java/java/lang/VMSystem.java
kernel/src/main/java/java/lang/VMThread.java
kernel/src/main/java/java/lang/VMThreadGroup.java
kernel/src/main/java/java/lang/VMThrowable.java
--
Weldon Washburn
Intel Middleware Products Division


Reply via email to