harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Weldon Washburn" <weldon...@gmail.com>
Subject [classlib] suggestions on new kernel directory structure to hold GNU Classpath mods
Date Wed, 22 Mar 2006 02:01:48 GMT
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

Mime
View raw message