summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/classpath
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/classpath')
-rw-r--r--libjava/gnu/classpath/Configuration.h2
-rw-r--r--libjava/gnu/classpath/Configuration.java7
-rw-r--r--libjava/gnu/classpath/natConfiguration.cc6
3 files changed, 15 insertions, 0 deletions
diff --git a/libjava/gnu/classpath/Configuration.h b/libjava/gnu/classpath/Configuration.h
index e53026bb453..34cd719eea0 100644
--- a/libjava/gnu/classpath/Configuration.h
+++ b/libjava/gnu/classpath/Configuration.h
@@ -25,6 +25,7 @@ class gnu::classpath::Configuration : public ::java::lang::Object
static ::java::lang::String * classpath_home();
static jboolean debug();
static ::java::lang::String * toolkit();
+ static ::java::lang::String * ecj();
public:
static ::java::lang::String * CLASSPATH_HOME;
static ::java::lang::String * CLASSPATH_VERSION;
@@ -32,6 +33,7 @@ public:
static const jboolean INIT_LOAD_LIBRARY = 0;
static ::java::lang::String * default_awt_peer_toolkit;
static const jboolean JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION = 0;
+ static ::java::lang::String * ECJ_JAR;
static ::java::lang::Class class$;
};
diff --git a/libjava/gnu/classpath/Configuration.java b/libjava/gnu/classpath/Configuration.java
index 7c829539f17..6899b77c44e 100644
--- a/libjava/gnu/classpath/Configuration.java
+++ b/libjava/gnu/classpath/Configuration.java
@@ -50,6 +50,7 @@ public final class Configuration
private static native String classpath_home();
private static native boolean debug();
private static native String toolkit();
+ private static native String ecj();
/**
* The value of CLASSPATH_HOME is the location that the classpath
@@ -102,4 +103,10 @@ public final class Configuration
*
*/
public static final boolean JAVA_LANG_SYSTEM_EXPLICIT_INITIALIZATION = false;
+
+ /**
+ * The Eclipse Java Compiler jar file for use by the
+ * com.sun.tools.javac implementation in tools.zip.
+ */
+ public static final String ECJ_JAR = ecj();
}
diff --git a/libjava/gnu/classpath/natConfiguration.cc b/libjava/gnu/classpath/natConfiguration.cc
index 7e1593cd6e5..06f119c2b97 100644
--- a/libjava/gnu/classpath/natConfiguration.cc
+++ b/libjava/gnu/classpath/natConfiguration.cc
@@ -37,3 +37,9 @@ gnu::classpath::Configuration::toolkit()
{
return JvNewStringLatin1(AWT_TOOLKIT);
}
+
+jstring
+gnu::classpath::Configuration::ecj()
+{
+ return JvNewStringLatin1(ECJ_JAR_FILE);
+}
OpenPOWER on IntegriCloud