* configure.ac (AC_CHECK_WITH_HPI_MD_H): Added.
authorChristian Thalinger <twisti@complang.tuwien.ac.at>
Mon, 31 Mar 2008 10:16:10 +0000 (12:16 +0200)
committerChristian Thalinger <twisti@complang.tuwien.ac.at>
Mon, 31 Mar 2008 10:16:10 +0000 (12:16 +0200)
commitb17d52228cb890022bc65ab72817f142b7efd763
treee51d9cca7ce947acb4742bce14e420f63115aa86
parent84aaf0613bff1883a959536532dd4d6d694f6057
* configure.ac (AC_CHECK_WITH_HPI_MD_H): Added.
(AC_CHECK_WITH_HPI_H): Likewise.
* m4/classpath.m4 (AC_CHECK_WITH_CLASSPATH_CLASSES): Changed default
for OpenJDK.
(AC_CHECK_WITH_CLASSPATH_LIBDIR): Likewise.
(AC_CHECK_WITH_JNI_MD_H): Likewise.
(AC_CHECK_WITH_JNI_H): Likewise.

* m4/hpi.m4: New file.
* src/native/vm/nativevm.c (nativevm_preinit): Call hpi_initialize.
* src/native/vm/sun/Makefile.am (libnativevmcore_la_SOURCES): Added
hpi.[ch].
* src/native/vm/sun/hpi.c: New file.
* src/native/vm/sun/hpi.h: Likewise.

* src/native/vm/sun/jvm.c (JVM_GetLastErrorString): Use HPI function.
(JVM_NativePath): Likewise.
(JVM_Open): Likewise.
(JVM_Close): Likewise.
(JVM_Read): Likewise.
(JVM_Write): Likewise.
(JVM_Available): Likewise.
(JVM_Lseek): Likewise.
(JVM_SetLength): Likewise.
(JVM_Sync): Likewise.
(JVM_InitializeSocketLibrary): Call hpi_initialize_socket_library.

* src/vmcore/options.c (opt_TraceHPI): Added global variable.
(options_xx): Handle new option.
* src/vmcore/options.h: Likewise.
configure.ac
m4/classpath.m4
m4/hpi.m4 [new file with mode: 0644]
src/native/vm/nativevm.c
src/native/vm/sun/Makefile.am
src/native/vm/sun/hpi.c [new file with mode: 0644]
src/native/vm/sun/hpi.h [new file with mode: 0644]
src/native/vm/sun/jvm.c
src/vmcore/options.c
src/vmcore/options.h