[vmkit-commits] [vmkit] r145303 - in /vmkit/trunk/lib/j3/ClassLib: GNUClasspath/ClasspathVMSystemProperties.inc OpenJDK/OpenJDK.inc SetProperties.inc
Will Dietz
wdietz2 at illinois.edu
Mon Nov 28 14:43:49 PST 2011
Author: wdietz2
Date: Mon Nov 28 16:43:49 2011
New Revision: 145303
URL: http://llvm.org/viewvc/llvm-project?rev=145303&view=rev
Log:
Refactor the java.compiler property to ClassLib-specific locations.
OpenJDK doesn't support compiling code yet, so setting this value to 'gcj'
causes code to emit a warning that it can't find the specified compiler.
This is particularly important because this causes some dacapo failures due to
checksums on stderr output.
Modified:
vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMSystemProperties.inc
vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc
vmkit/trunk/lib/j3/ClassLib/SetProperties.inc
Modified: vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMSystemProperties.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMSystemProperties.inc?rev=145303&r1=145302&r2=145303&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMSystemProperties.inc (original)
+++ vmkit/trunk/lib/j3/ClassLib/GNUClasspath/ClasspathVMSystemProperties.inc Mon Nov 28 16:43:49 2011
@@ -40,6 +40,11 @@
setProperties(prop);
+ Jnjvm* vm = JavaThread::get()->getJVM();
+ const char * tmp = getenv("JAVA_COMPILER");
+ if (!tmp) tmp = "gcj";
+ setProperty(vm, prop, "java.compiler", tmp);
+
END_NATIVE_EXCEPTION
}
Modified: vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc?rev=145303&r1=145302&r2=145303&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc (original)
+++ vmkit/trunk/lib/j3/ClassLib/OpenJDK/OpenJDK.inc Mon Nov 28 16:43:49 2011
@@ -248,6 +248,11 @@
setProperties(prop);
setCommandLineProperties(prop);
+ Jnjvm* vm = JavaThread::get()->getJVM();
+ const char * tmp = getenv("JAVA_COMPILER");
+ if (tmp)
+ setProperty(vm, prop, "java.compiler", tmp);
+
RETURN_FROM_JNI(p);
END_JNI_EXCEPTION
Modified: vmkit/trunk/lib/j3/ClassLib/SetProperties.inc
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/ClassLib/SetProperties.inc?rev=145303&r1=145302&r2=145303&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/ClassLib/SetProperties.inc (original)
+++ vmkit/trunk/lib/j3/ClassLib/SetProperties.inc Mon Nov 28 16:43:49 2011
@@ -66,9 +66,6 @@
setProperty(vm, prop, "java.specification.version", "1.5");
setProperty(vm, prop, "java.io.tmpdir", "/tmp");
- tmp = getenv("JAVA_COMPILER");
- if (!tmp) tmp = "gcj";
- setProperty(vm, prop, "java.compiler", tmp);
setProperty(vm, prop, "build.compiler", "gcj");
setProperty(vm, prop, "gcj.class.path", JCL->bootClasspathEnv);
More information about the vmkit-commits
mailing list