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