39 #if defined(WITH_JAVA_RUNTIME_LIBRARY_OPENJDK)
42 #ifndef WITH_JAVA_RUNTIME_LIBRARY_OPENJDK_7
67 #if defined(ENABLE_JAVASE)
68 # if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
94 #if defined(ENABLE_ANNOTATIONS)
98 #if defined(ENABLE_COMPILER2)
102 # elif defined(WITH_JAVA_RUNTIME_LIBRARY_OPENJDK)
107 const char* boot_library_path = properties.
get(
"sun.boot.library.path");
112 buf.
write(boot_library_path);
113 buf.
write(
"/libjava.so");
118 void* handle = nl.
open();
121 os::abort(
"nativevm_init: failed to open libjava.so at: %s", buf.
c_str());
126 #ifndef WITH_JAVA_RUNTIME_LIBRARY_OPENJDK_7
128 HPI& hpi = vm->get_hpi();
135 # if !defined(NDEBUG)
139 log_println(
"nativevm_preinit: Current time in milliseconds is negative, please check your time!");
143 # error unknown classpath configuration
146 #elif defined(ENABLE_JAVAME_CLDC1_1)
164 # error unknown Java configuration
179 #if defined(ENABLE_JAVASE)
181 # if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
185 # elif defined(WITH_JAVA_RUNTIME_LIBRARY_OPENJDK)
202 # error unknown classpath configuration
205 #elif defined(ENABLE_JAVAME_CLDC1_1)
210 # error unknown Java configuration
void _Jv_java_lang_VMSystem_init(void)
Utf8String utf8_str()
get utf-8 string contents of buffer as utf8-string
void _Jv_java_util_concurrent_atomic_AtomicLong_init(void)
void _Jv_java_lang_reflect_VMMethod_init(void)
methodinfo * class_resolveclassmethod(classinfo *c, Utf8String name, Utf8String desc, classinfo *referer, bool throwexception)
void * open()
Open this native library.
void _Jv_java_lang_Math_init(void)
void _Jv_java_lang_management_VMManagementFactory_init(void)
void nativevm_preinit(void)
void _Jv_java_lang_VMRuntime_init(void)
void _Jv_gnu_java_lang_VMCPStringBuilder_init(void)
void _Jv_gnu_classpath_VMStackWalker_init(void)
const char * c_str()
get contents of buffer as zero-terminated c-style-string This strings lifetime is tied to it's buffer...
typedef void(JNICALL *jvmtiEventSingleStep)(jvmtiEnv *jvmti_env
void _Jv_gnu_java_lang_management_VMThreadMXBeanImpl_init(void)
void _Jv_java_lang_reflect_VMField_init(void)
void _Jv_com_sun_cldchi_io_ConsoleOutputStream_init(void)
void _Jv_java_lang_Object_init(void)
java_handle_t * vm_call_method(methodinfo *m, java_handle_t *o,...)
void _Jv_java_security_VMAccessController_init(void)
void _Jv_com_sun_cldc_io_j2me_socket_Protocol_init(void)
void _Jv_com_sun_cldchi_jvm_JVM_init(void)
classinfo * class_java_lang_Object
void log_println(const char *text,...)
#define TRACESUBSYSTEMINITIALIZATION(text)
Host Porting Interface (HPI).
NativeLibraries & get_nativelibraries()
void _Jv_java_lang_VMClass_init(void)
void _Jv_sun_misc_Perf_init(void)
void _Jv_gnu_java_lang_management_VMMemoryMXBeanImpl_init(void)
void _Jv_java_lang_Float_init(void)
void _Jv_java_lang_System_init(void)
void _Jv_gnu_java_lang_management_VMRuntimeMXBeanImpl_init(void)
void _Jv_org_cacaojvm_compiler2_test_Compiler2Test_init(void)
Properties & get_properties()
static Utf8String from_utf8(const char *, size_t)
classinfo * class_java_lang_System
Represents a native library.
void add(NativeLibrary &library)
Add the given native library to the native libraries table.
void _Jv_java_lang_Double_init(void)
void _Jv_java_lang_VMObject_init(void)
void _Jv_java_lang_VMThrowable_init(void)
void _Jv_gnu_classpath_VMSystemProperties_init(void)
void _Jv_java_lang_String_init(void)
void _Jv_sun_misc_Unsafe_init()
void _Jv_java_lang_Throwable_init(void)
void _Jv_java_lang_Class_init(void)
void _Jv_java_lang_Thread_init(void)
Table containing all loaded native libraries.
java_handle_t * exceptions_get_exception(void)
s8 builtin_currenttimemillis(void)
void _Jv_java_lang_VMString_init(void)
void _Jv_java_lang_VMThread_init(void)
void _Jv_java_lang_Runtime_init(void)
void _Jv_sun_reflect_ConstantPool_init(void)
const char * get(const char *key)
Get a property entry from the internal property map.
Represent an instance of a VM.
void _Jv_gnu_java_lang_management_VMClassLoadingMXBeanImpl_init(void)
void _Jv_java_lang_reflect_VMConstructor_init(void)
void _Jv_java_lang_VMClassLoader_init(void)
static VM * get_current()