cacao.git
15 years agoThis commit introduces C++ wrapper classes for Java heap objects.
Christian Thalinger [Fri, 1 Aug 2008 12:46:18 +0000 (14:46 +0200)]
This commit introduces C++ wrapper classes for Java heap objects.
These classes will replace all LLNI macros.  This commit also removes
cacaoh and the need to have vmcore/ and vm/ seperated.  But the merge
of these two directories will be another commit.  Currently working
only for GNU Classpath.

--HG--
branch : twisti
rename : src/native/vm/reflect.h => src/native/vm/reflection.hpp

15 years ago* src/vm/signal.c (signal_thread): Restart sigwait if it has been
Christian Thalinger [Fri, 1 Aug 2008 11:05:05 +0000 (13:05 +0200)]
* src/vm/signal.c (signal_thread): Restart sigwait if it has been
interrupted. This currently only works for Linux.

15 years ago* src/vmcore/os.hpp [HAVE_ERRNO_H] (errno.h): Added.
Christian Thalinger [Fri, 1 Aug 2008 11:01:57 +0000 (13:01 +0200)]
* src/vmcore/os.hpp [HAVE_ERRNO_H] (errno.h): Added.

15 years ago* src/cacao/cacao.cpp (main) [ENABLE_LIBJVM]: Removed const from path.
Christian Thalinger [Fri, 1 Aug 2008 10:08:40 +0000 (12:08 +0200)]
* src/cacao/cacao.cpp (main) [ENABLE_LIBJVM]: Removed const from path.
* src/vmcore/os.cpp (os_access) [extern "C"]: New function.
* src/vmcore/os.hpp (os): Added malloc.
(system_malloc): Renamed to os::malloc.

15 years ago* src/vmcore/os.cpp: New file.
Christian Thalinger [Fri, 1 Aug 2008 09:47:18 +0000 (11:47 +0200)]
* src/vmcore/os.cpp: New file.
* src/vmcore/os.hpp: Likewise.
* src/vmcore/system.c: Removed.
* src/vmcore/system.h: Likewise.
* src/vmcore/Makefile.am (libvmcore_la_SOURCES): Updated filenames.
* src/cacao/cacao.cpp,
src/cacaoh/dummy.cpp,
src/mm/codememory.c,
src/mm/dumpmemory.c,
src/mm/memory.c,
src/native/native.c,
src/native/native.h,
src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp,
src/native/vm/nativevm.c,
src/native/vm/openjdk/hpi.c,
src/native/vm/openjdk/jvm.cpp,
src/native/vm/sun_misc_Unsafe.cpp,
src/threads/thread.hpp,
src/vm/assertion.c,
src/vm/exceptions.cpp,
src/vm/jit/alpha/linux/md-os.c,
src/vm/jit/arm/linux/md-os.c,
src/vm/jit/executionstate.c,
src/vm/jit/mips/linux/md-os.c,
src/vm/jit/powerpc/linux/md-os.c,
src/vm/jit/powerpc64/linux/md-os.c,
src/vm/jit/trap.c,
src/vm/properties.c,
src/vm/string.cpp,
src/vm/string.hpp,
src/vm/vm.cpp,
src/vmcore/options.c,
src/vmcore/suck.c: Changed includes and function names.

--HG--
rename : src/vmcore/system.c => src/vmcore/os.cpp
rename : src/vmcore/system.h => src/vmcore/os.hpp

15 years ago* src/cacao/cacao.c: Moved to .cpp.
Christian Thalinger [Fri, 1 Aug 2008 08:49:36 +0000 (10:49 +0200)]
* src/cacao/cacao.c: Moved to .cpp.
* src/cacao/cacao.cpp: New file.
* src/cacao/Makefile.am (cacao_SOURCES): Updated filename.
* configure.ac (AC_CONFIG_SRCDIR): Likewise.

--HG--
rename : src/cacao/cacao.c => src/cacao/cacao.cpp

15 years ago* src/vm/signal.c (vmcore/globals.hpp): Added.
Christian Thalinger [Thu, 31 Jul 2008 14:01:49 +0000 (16:01 +0200)]
* src/vm/signal.c (vmcore/globals.hpp): Added.

15 years ago* src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.c:
Christian Thalinger [Wed, 30 Jul 2008 12:44:31 +0000 (14:44 +0200)]
* src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.c:
Moved to .cpp.
* src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.cpp:
New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.c => src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.cpp

15 years ago* configure.ac: Added armv5tejl to supported ARM architectures.
Christian Thalinger [Wed, 30 Jul 2008 10:01:19 +0000 (12:01 +0200)]
* configure.ac: Added armv5tejl to supported ARM architectures.

15 years agoFixes PR93.
Christian Thalinger [Wed, 30 Jul 2008 08:42:33 +0000 (10:42 +0200)]
Fixes PR93.
* src/native/vm/openjdk/jvm.c (JVM_RegisterSignal): Use same flags as
HotSpot.
* src/vm/signal.c (signal_thread_handler)
[WITH_JAVA_RUNTIME_LIBRARY_OPENJDK]: Dispatch unknown signals to Java.
* src/vmcore/class.c [WITH_JAVA_RUNTIME_LIBRARY_OPENJDK]
(class_sun_misc_Signal): New global variable.
* src/vmcore/class.h: Likewise.
* src/vmcore/linker.c (linker_init)
[WITH_JAVA_RUNTIME_LIBRARY_OPENJDK]: Link class_sun_misc_Signal.
* src/vmcore/loader.c (loader_init)
[WITH_JAVA_RUNTIME_LIBRARY_OPENJDK]: Load class_sun_misc_Signal.
* src/vmcore/utf8.c (utf_dispatch): New global variable.
(utf8_init): Initialize utf_dispatch.
* src/vmcore/utf8.h: Likewise.

--HG--
extra : transplant_source : %91%CA%9C%B0%9Ay2H%BAc%B2%8D%F2%11%F4%E9%28/%3F%8B

15 years ago* src/vm/jit/arm/md.c [ENABLE_REPLACEMENT]
Christian Thalinger [Wed, 30 Jul 2008 07:15:24 +0000 (09:15 +0200)]
* src/vm/jit/arm/md.c [ENABLE_REPLACEMENT]
(md_patch_replacement_point): New function (not implemented).

15 years ago* src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp
Christian Thalinger [Mon, 28 Jul 2008 20:19:06 +0000 (22:19 +0200)]
* src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp
(postInit) [ENABLE_JRE_LAYOUT]: Fixed const char* problem.

15 years ago* src/native/vm/openjdk/jvm.c: Moved to .cpp.
Christian Thalinger [Mon, 28 Jul 2008 14:49:53 +0000 (16:49 +0200)]
* src/native/vm/openjdk/jvm.c: Moved to .cpp.
* src/native/vm/openjdk/jvm.cpp: New file.
* src/native/vm/openjdk/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/openjdk/jvm.c => src/native/vm/openjdk/jvm.cpp

15 years ago* src/native/vm/openjdk/hpi.c (native/vm/openjdk/hpi.h): Added.
Christian Thalinger [Mon, 28 Jul 2008 14:48:25 +0000 (16:48 +0200)]
* src/native/vm/openjdk/hpi.c (native/vm/openjdk/hpi.h): Added.
* src/native/vm/openjdk/hpi.h [__cplusplus]: Added extern "C".

15 years ago* src/classes/gnuclasspath/java/lang/VMThread.java (sleep): Made
Christian Thalinger [Sat, 26 Jul 2008 16:58:39 +0000 (18:58 +0200)]
* src/classes/gnuclasspath/java/lang/VMThread.java (sleep): Made
native.
* src/native/vm/gnuclasspath/java_lang_VMThread.c (sleep): New
function.

--HG--
extra : transplant_source : %8B%ECj%02%1CKJP%E9%FA%C8%A2%0F%D8%17%13v%94i%14

15 years ago* src/threads/posix/thread-posix.c (threads_sleep): Yield the thread
Christian Thalinger [Sat, 26 Jul 2008 16:48:35 +0000 (18:48 +0200)]
* src/threads/posix/thread-posix.c (threads_sleep): Yield the thread
when sleep time is zero.

--HG--
extra : transplant_source : %9A%E9cC%0B%D6%5B%8C%BA1p%B1%AFI%F4%FA%83%93%19%04

15 years ago* src/mm/gc-none.cpp (heap_alloc): Fixed signature.
Christian Thalinger [Sat, 26 Jul 2008 16:50:49 +0000 (18:50 +0200)]
* src/mm/gc-none.cpp (heap_alloc): Fixed signature.
(heap_alloc_uncollectable): Likewise.
(heap_free): Likewise.
(gc_init): Likewise.
* src/native/jni.cpp (jni_NewGlobalRef): Use heap_alloc_uncollectable
instead of GCNEW_UNCOLLECTABLE.
(jni_DeleteGlobalRef): Use heap_free instead of GCFREE.

15 years agoFixes PR86.
Christian Thalinger [Sat, 26 Jul 2008 15:39:10 +0000 (17:39 +0200)]
Fixes PR86.
* src/threads/posix/thread-posix.cpp (signal.h): Removed.
(vm/signallocal.h): Added.
(threads_thread_interrupt): Removed __SIGRTMAX stuff from OpenJDK and
always use Signal_THREAD_INTERRUPT.
* src/vm/signal.c (signal_init): Use Signal_THREAD_INTERRUPT instead
of SIGHUP.
* src/vm/signallocal.h (Signal_THREAD_INTERRUPT): Added.

15 years ago* src/native/vm/gnuclasspath/java_security_VMAccessController.c: Moved
Christian Thalinger [Thu, 24 Jul 2008 12:23:36 +0000 (14:23 +0200)]
* src/native/vm/gnuclasspath/java_security_VMAccessController.c: Moved
to .cpp.
* src/native/vm/gnuclasspath/java_security_VMAccessController.cpp: New
file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/java_security_VMAccessController.c => src/native/vm/gnuclasspath/java_security_VMAccessController.cpp

15 years ago* src/native/vm/gnuclasspath/java_lang_VMThread.c: Moved to .cpp.
Christian Thalinger [Thu, 24 Jul 2008 11:45:45 +0000 (13:45 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMThread.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMThread.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMThread.c => src/native/vm/gnuclasspath/java_lang_VMThread.cpp

15 years ago* src/native/vm/gnuclasspath/java_lang_VMSystem.c: Moved to .cpp.
Christian Thalinger [Thu, 24 Jul 2008 11:27:05 +0000 (13:27 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMSystem.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMSystem.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMSystem.c => src/native/vm/gnuclasspath/java_lang_VMSystem.cpp

15 years ago* src/native/vm/gnuclasspath/java_lang_VMString.c: Moved to .cpp.
Christian Thalinger [Thu, 24 Jul 2008 10:10:38 +0000 (12:10 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMString.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMString.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMString.c => src/native/vm/gnuclasspath/java_lang_VMString.cpp

15 years ago* src/native/vm/gnuclasspath/java_lang_VMRuntime.c: Moved to .cpp.
Christian Thalinger [Thu, 24 Jul 2008 09:57:36 +0000 (11:57 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMRuntime.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMRuntime.c => src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp

15 years ago* src/mm/dumpmemory.h [__cplusplus]: Added extern "C".
Christian Thalinger [Thu, 24 Jul 2008 09:56:58 +0000 (11:56 +0200)]
* src/mm/dumpmemory.h [__cplusplus]: Added extern "C".

15 years ago* src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.c:
Christian Thalinger [Thu, 24 Jul 2008 09:38:04 +0000 (11:38 +0200)]
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.c:
Moved to .cpp.
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.cpp:
New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.cpp

15 years ago* src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.c:
Christian Thalinger [Thu, 24 Jul 2008 09:25:55 +0000 (11:25 +0200)]
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.c:
Moved to .cpp.
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp:
New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp

15 years ago* Merged with tip.
Christian Thalinger [Thu, 24 Jul 2008 08:10:44 +0000 (10:10 +0200)]
* Merged with tip.

15 years ago* src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.c:
Christian Thalinger [Thu, 24 Jul 2008 08:09:41 +0000 (10:09 +0200)]
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.c:
Moved to .cpp.
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp:
New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

--HG--
rename : src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp

15 years ago* src/cacao/Makefile.am (libjvm_la_LDFLAGS): Use -avoid-version
Christian Thalinger [Thu, 24 Jul 2008 07:55:38 +0000 (09:55 +0200)]
* src/cacao/Makefile.am (libjvm_la_LDFLAGS): Use -avoid-version
instead of -version-info.

--HG--
extra : transplant_source : %29/%83%DB%BB%E1%9BBf%AC%017E%D0%DB%3B%18%DC%1C%E2

15 years ago* src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp: Updated
Christian Thalinger [Thu, 24 Jul 2008 07:44:03 +0000 (09:44 +0200)]
* src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp: Updated
mode to c++ in boiler-plate.
* src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.cpp,
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp: Likewise.

15 years ago* src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c:
Christian Thalinger [Thu, 24 Jul 2008 07:41:26 +0000 (09:41 +0200)]
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c:
Moved to .cpp.
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp:
New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename

--HG--
rename : src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp

15 years ago* src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.c: Moved
Christian Thalinger [Wed, 23 Jul 2008 10:30:01 +0000 (12:30 +0200)]
* src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.c: Moved
to .cpp.
* src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp: New
file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.c => src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp

15 years ago* src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.c: Moved to .cpp.
Christian Thalinger [Wed, 23 Jul 2008 10:22:55 +0000 (12:22 +0200)]
* src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.c: Moved to .cpp.
* src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.c => src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp

15 years ago* src/native/vm/gnuclasspath/java_lang_VMObject.c: Moved to .cpp.
Christian Thalinger [Wed, 23 Jul 2008 10:12:49 +0000 (12:12 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMObject.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMObject.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMObject.c => src/native/vm/gnuclasspath/java_lang_VMObject.cpp

15 years ago* src/vm/string.c: Moved to .cpp.
Christian Thalinger [Tue, 22 Jul 2008 14:48:50 +0000 (16:48 +0200)]
* src/vm/string.c: Moved to .cpp.
* src/vm/stringlocal.h: Likewise.
* src/vm/string.cpp: New file.
* src/vm/string.hpp: Likewise.
* src/vm/Makefile.am (libvm_la_SOURCES): Changed filenames.
* src/cacaoh/cacaoh.c,
src/cacaoh/headers.c,
src/mm/cacao-gc/heap.c,
src/mm/gc-boehm.cpp,
src/mm/gc-none.cpp,
src/mm/memory.c,
src/native/jni.cpp,
src/native/jvmti/cacaodbg.c,
src/native/jvmti/jvmti.c,
src/native/native.c,
src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c,
src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c,
src/native/vm/cldc1.1/java_lang_String.c,
src/native/vm/cldc1.1/java_lang_System.c,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMRuntime.c,
src/native/vm/gnuclasspath/java_lang_VMString.c,
src/native/vm/gnuclasspath/java_lang_VMThread.c,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp,
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp,
src/native/vm/openjdk/jvm.c,
src/native/vm/reflect.c,
src/native/vm/sun_misc_Unsafe.cpp,
src/threads/posix/lock.c,
src/threads/posix/thread-posix.cpp,
src/threads/thread.cpp,
src/vm/builtin.c,
src/vm/exceptions.cpp,
src/vm/finalizer.c,
src/vm/initialize.c,
src/vm/jit/allocator/lsra.c,
src/vm/jit/allocator/simplereg.c,
src/vm/jit/alpha/freebsd/md-os.c,
src/vm/jit/arm/linux/md-os.c,
src/vm/jit/codegen-common.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/cygwin/md-os.c,
src/vm/jit/i386/darwin/md-os.c,
src/vm/jit/i386/linux/md-os.c,
src/vm/jit/i386/solaris/md-os.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/mips/irix/md-os.c,
src/vm/jit/optimizing/lifetimes.c,
src/vm/jit/optimizing/profile.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/parse.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/darwin/md-os.c,
src/vm/jit/powerpc/linux/md-os.c,
src/vm/jit/powerpc/netbsd/md-os.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/replace.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/show.c,
src/vm/jit/sparc64/emit.c,
src/vm/jit/sparc64/linux/md-os.c,
src/vm/jit/sparc64/md.c,
src/vm/jit/sparc64/solaris/md-os.c,
src/vm/jit/stack.c,
src/vm/jit/stacktrace.cpp,
src/vm/jit/trace.cpp,
src/vm/jit/x86_64/codegen.c,
src/vm/package.cpp,
src/vm/properties.c,
src/vm/vm.cpp,
src/vmcore/class.h,
src/vmcore/field.c,
src/vmcore/linker.c,
src/vmcore/loader.c: Changed include.

--HG--
rename : src/vm/string.c => src/vm/string.cpp
rename : src/vm/stringlocal.h => src/vm/string.hpp

15 years ago* src/vm/exceptions.c: Moved to .cpp.
Christian Thalinger [Tue, 22 Jul 2008 12:25:12 +0000 (14:25 +0200)]
* src/vm/exceptions.c: Moved to .cpp.
* src/vm/exceptions.h: Likewise.
* src/vm/exceptions.cpp: New file.
* src/vm/exceptions.hpp: Likewise.
* src/vm/Makefile.am (libvm_la_SOURCES): Changed filenames.
* src/cacaoh/cacaoh.c,
src/cacaoh/dummy.cpp,
src/mm/gc-boehm.cpp,
src/mm/gc-none.cpp,
src/mm/memory.c,
src/native/jni.cpp,
src/native/jvmti/cacaodbg.c,
src/native/jvmti/jvmti.c,
src/native/native.c,
src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c,
src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c,
src/native/vm/cldc1.1/java_lang_Class.c,
src/native/vm/cldc1.1/java_lang_Object.c,
src/native/vm/cldc1.1/java_lang_Throwable.c,
src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.c,
src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.c,
src/native/vm/gnuclasspath/java_lang_VMRuntime.c,
src/native/vm/gnuclasspath/java_lang_VMThread.c,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp,
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp,
src/native/vm/openjdk/jvm.c,
src/native/vm/reflect.c,
src/native/vm/sun_misc_Unsafe.cpp,
src/threads/posix/lock.c,
src/threads/posix/thread-posix.cpp,
src/threads/thread.cpp,
src/toolbox/util.h,
src/vm/access.c,
src/vm/array.c,
src/vm/builtin.c,
src/vm/finalizer.c,
src/vm/initialize.c,
src/vm/jit/allocator/liveness.c,
src/vm/jit/allocator/lsra.c,
src/vm/jit/allocator/simplereg.c,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/freebsd/md-os.c,
src/vm/jit/alpha/patcher.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/emit.c,
src/vm/jit/arm/linux/md-os.c,
src/vm/jit/arm/patcher.c,
src/vm/jit/codegen-common.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/cygwin/md-os.c,
src/vm/jit/i386/emit.c,
src/vm/jit/i386/freebsd/md-os.c,
src/vm/jit/i386/patcher.c,
src/vm/jit/intrp/asmpart.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/intrp/engine.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/emit.c,
src/vm/jit/m68k/linux/md-os.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/mips/linux/md-os.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/optimizing/lifetimes.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/parse.c,
src/vm/jit/patcher-common.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/darwin/md-os.c,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc/linux/md-os.c,
src/vm/jit/powerpc/netbsd/md-os.c,
src/vm/jit/powerpc/patcher.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/emit.c,
src/vm/jit/powerpc64/linux/md-os.c,
src/vm/jit/powerpc64/md.c,
src/vm/jit/powerpc64/patcher.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/s390/md.c,
src/vm/jit/s390/patcher.c,
src/vm/jit/show.h,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/emit.c,
src/vm/jit/sparc64/md.c,
src/vm/jit/sparc64/patcher.c,
src/vm/jit/sparc64/solaris/md-os.c,
src/vm/jit/stack.c,
src/vm/jit/stack.h,
src/vm/jit/stacktrace.cpp,
src/vm/jit/trap.c,
src/vm/jit/verify/typecheck-common.c,
src/vm/jit/verify/typecheck-stackbased.c,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/verify/typecheck.c,
src/vm/jit/verify/typeinfo.c,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/patcher.c,
src/vm/resolve.c,
src/vm/signal.c,
src/vm/string.c,
src/vm/vm.cpp,
src/vmcore/class.c,
src/vmcore/classcache.c,
src/vmcore/descriptor.c,
src/vmcore/field.c,
src/vmcore/linker.c,
src/vmcore/loader.c,
src/vmcore/method.c,
src/vmcore/stackmap.c,
src/vmcore/suck.c,
src/vmcore/utf8.c: Changed include.

--HG--
rename : src/vm/exceptions.c => src/vm/exceptions.cpp
rename : src/vm/exceptions.h => src/vm/exceptions.hpp

15 years ago* src/threads/thread.c: Moved to .cpp.
Christian Thalinger [Tue, 22 Jul 2008 09:55:41 +0000 (11:55 +0200)]
* src/threads/thread.c: Moved to .cpp.
* src/threads/thread.h: Likewise.
* src/threads/thread.cpp: New file.
* src/threads/thread.hpp: Likewise.
* src/threads/Makefile.am (libthreads_la_SOURCES): Changed filenames.
* src/mm/cacao-gc/gc.c,
src/mm/cacao-gc/gc.h,
src/mm/cacao-gc/rootset.c,
src/mm/cacao-gc/rootset.h,
src/mm/codememory.c,
src/mm/dumpmemory.c,
src/mm/memory.c,
src/native/jni.cpp,
src/native/jvmti/cacaodbg.c,
src/native/jvmti/cacaodbg.h,
src/native/jvmti/jvmti.c,
src/native/llni.c,
src/native/llni.h,
src/native/localref.c,
src/native/vm/cldc1.1/java_lang_Thread.c,
src/native/vm/gnuclasspath/java_lang_VMThread.c,
src/native/vm/openjdk/jvm.c,
src/threads/Makefile.am,
src/threads/none/thread-none.c,
src/threads/posix/lock.c,
src/threads/posix/thread-posix.cpp,
src/threads/threadlist.c,
src/threads/threadlist.h,
src/toolbox/logging.c,
src/vm/builtin.c,
src/vm/exceptions.c,
src/vm/finalizer.c,
src/vm/jit/alpha/linux/md-os.c,
src/vm/jit/arm/linux/md-os.c,
src/vm/jit/codegen-common.c,
src/vm/jit/i386/darwin/md-os.c,
src/vm/jit/i386/linux/md-os.c,
src/vm/jit/i386/solaris/md-os.c,
src/vm/jit/inline/inline.c,
src/vm/jit/intrp/asmpart.c,
src/vm/jit/intrp/engine.c,
src/vm/jit/methodtree.c,
src/vm/jit/optimizing/profile.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/powerpc/darwin/md-os.c,
src/vm/jit/powerpc/linux/md-os.c,
src/vm/jit/powerpc64/linux/md-os.c,
src/vm/jit/replace.c,
src/vm/jit/s390/md.c,
src/vm/jit/show.c,
src/vm/jit/stacktrace.cpp,
src/vm/jit/stacktrace.hpp,
src/vm/jit/trace.cpp,
src/vm/jit/x86_64/freebsd/md-os.c,
src/vm/jit/x86_64/linux/md-os.c,
src/vm/jit/x86_64/solaris/md-os.c,
src/vm/signal.c,
src/vm/vm.cpp: Changed include.

--HG--
rename : src/threads/thread.c => src/threads/thread.cpp
rename : src/threads/thread.h => src/threads/thread.hpp

15 years ago* src/toolbox/logging.h: Updated copyright.
Christian Thalinger [Tue, 22 Jul 2008 09:53:20 +0000 (11:53 +0200)]
* src/toolbox/logging.h: Updated copyright.

15 years ago* src/native/vm/nativevm.c (nativevm_preinit)
Christian Thalinger [Tue, 22 Jul 2008 09:52:17 +0000 (11:52 +0200)]
* src/native/vm/nativevm.c (nativevm_preinit)
[WITH_JAVA_RUNTIME_LIBRARY_OPENJDK]: Fixed compiler warning.

15 years ago* src/threads/posix/thread-posix.c: Moved to .cpp.
Christian Thalinger [Tue, 22 Jul 2008 08:33:15 +0000 (10:33 +0200)]
* src/threads/posix/thread-posix.c: Moved to .cpp.
* src/threads/posix/thread-posix.h: Likewise.
* src/threads/posix/thread-posix.cpp: New file.
* src/threads/posix/thread-posix.hpp: Likewise.
* src/threads/posix/Makefile.am (libthreadsposix_la_SOURCES): Changed
filenames.
* src/threads/thread.h: Changed include.

--HG--
rename : src/threads/posix/thread-posix.c => src/threads/posix/thread-posix.cpp
rename : src/threads/posix/thread-posix.h => src/threads/posix/thread-posix.hpp

15 years ago* src/native/vm/sun_misc_Unsafe.cpp (methods): Also use uintptr_t case
Christian Thalinger [Tue, 22 Jul 2008 08:24:12 +0000 (10:24 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp (methods): Also use uintptr_t case
to defineClass (missed that one).

15 years ago* src/native/vm/sun_misc_Unsafe.cpp (methods): Fixed typo for
Christian Thalinger [Tue, 22 Jul 2008 08:22:32 +0000 (10:22 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp (methods): Fixed typo for
defineClass.

15 years ago* src/vm/jit/trace.c: Moved to .cpp.
Christian Thalinger [Mon, 21 Jul 2008 15:10:42 +0000 (17:10 +0200)]
* src/vm/jit/trace.c: Moved to .cpp.
* src/vm/jit/trace.h: Likewise.
* src/vm/jit/trace.cpp: New file.
* src/vm/jit/trace.hpp: Likewise.
* src/vm/jit/Makefile.am (libjit_la_SOURCES): Changed filenames.
* src/vm/builtin.c,
src/vm/exceptions.c,
src/vm/jit/alpha/emit.c,
src/vm/jit/arm/emit.c,
src/vm/jit/codegen-common.c,
src/vm/jit/i386/emit.c,
src/vm/jit/m68k/emit.c,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc64/emit.c,
src/vm/jit/s390/emit.c,
src/vm/jit/x86_64/emit.c (vm/jit/trace.h): Changed to
vm/jit/trace.hpp.

--HG--
rename : src/vm/jit/trace.c => src/vm/jit/trace.cpp
rename : src/vm/jit/trace.h => src/vm/jit/trace.hpp

15 years ago* src/mm/dumpmemory.h (DMREALLOC): Cast return value to type*.
Christian Thalinger [Mon, 21 Jul 2008 15:08:52 +0000 (17:08 +0200)]
* src/mm/dumpmemory.h (DMREALLOC): Cast return value to type*.

15 years ago* src/vmcore/class.c (class_findfield_index_by_name): Removed.
Christian Thalinger [Fri, 18 Jul 2008 15:44:44 +0000 (17:44 +0200)]
* src/vmcore/class.c (class_findfield_index_by_name): Removed.
(class_findfield_by_name): Moved code from
class_findfield_index_by_name.
* src/vmcore/class.h (class_findfield_index_by_name): Removed.

15 years ago* src/vmcore/class.c (class_resolvefield): Changed signature (removed
Christian Thalinger [Fri, 18 Jul 2008 14:51:27 +0000 (16:51 +0200)]
* src/vmcore/class.c (class_resolvefield): Changed signature (removed
bool throwexception).
* src/vmcore/class.h: Likewise.
* src/vm/resolve.c (resolve_field_lazy): Likewise.
(resolve_field): Likewise.

15 years ago* src/vm/global.h (voidptr): Removed.
Christian Thalinger [Fri, 18 Jul 2008 13:39:50 +0000 (15:39 +0200)]
* src/vm/global.h (voidptr): Removed.
* src/vm/jit/patcher-common.c,
src/vm/jit/patcher-common.h,
src/vmcore/class.c,
src/vmcore/class.h,
src/vmcore/classcache.c,
src/vmcore/descriptor.c,
src/vmcore/loader.c: Replaced voidptr with void*.

15 years ago* src/vmcore/globals.cpp: New file.
Christian Thalinger [Fri, 18 Jul 2008 12:21:16 +0000 (14:21 +0200)]
* src/vmcore/globals.cpp: New file.
* src/vmcore/globals.hpp: Likewise.
* src/vmcore/Makefile.am (libvmcore_la_SOURCES): Added
globals.{cpp,hpp}.
* src/vmcore/class.c: Moved global variables to globals.
* src/vmcore/class.h: Likewise.
* src/native/jni.cpp,
src/native/native.c,
src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.c,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.c,
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp,
src/native/vm/nativevm.c,
src/native/vm/openjdk/jvm.c,
src/native/vm/reflect.c,
src/threads/posix/thread-posix.c,
src/threads/thread.c,
src/vm/access.c,
src/vm/builtin.c,
src/vm/exceptions.c,
src/vm/initialize.c,
src/vm/jit/jit.c,
src/vm/jit/replace.c,
src/vm/jit/stacktrace.cpp,
src/vm/jit/trace.c,
src/vm/jit/verify/typecheck-common.c,
src/vm/jit/verify/typecheck-stackbased.c,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/verify/typecheck.c,
src/vm/jit/verify/typeinfo.c,
src/vm/primitive.cpp,
src/vm/resolve.c,
src/vm/string.c,
src/vm/vm.cpp,
src/vmcore/linker.c,
src/vmcore/loader.c,
src/vmcore/method.c,
src/vmcore/primitivecore.c (globals.hpp): Added.

15 years ago* src/vm/jit/verify/icmds.c: Updated copyright.
Christian Thalinger [Fri, 18 Jul 2008 12:15:47 +0000 (14:15 +0200)]
* src/vm/jit/verify/icmds.c: Updated copyright.

15 years ago* src/vm/jit/powerpc64/md.h (md_codegen_get_pv_from_pc): Changed
Christian Thalinger [Fri, 18 Jul 2008 11:12:29 +0000 (13:12 +0200)]
* src/vm/jit/powerpc64/md.h (md_codegen_get_pv_from_pc): Changed
signature and updated the implementation.

15 years ago* src/vm/jit/arm/md.h: Updated copyright.
Christian Thalinger [Fri, 18 Jul 2008 10:41:57 +0000 (12:41 +0200)]
* src/vm/jit/arm/md.h: Updated copyright.

15 years ago* src/vm/jit/mips/md.h (md_codegen_get_pv_from_pc): Changed signature
Christian Thalinger [Fri, 18 Jul 2008 10:41:06 +0000 (12:41 +0200)]
* src/vm/jit/mips/md.h (md_codegen_get_pv_from_pc): Changed signature
and updated the implementation.

15 years ago* src/vm/jit/powerpc/md.h (md_codegen_get_pv_from_pc): Changed
Christian Thalinger [Fri, 18 Jul 2008 10:40:25 +0000 (12:40 +0200)]
* src/vm/jit/powerpc/md.h (md_codegen_get_pv_from_pc): Changed
signature and updated the implementation.

15 years ago* src/vm/jit/linenumbertable.h [__cplusplus]: Added extern "C".
Christian Thalinger [Fri, 18 Jul 2008 10:10:24 +0000 (12:10 +0200)]
* src/vm/jit/linenumbertable.h [__cplusplus]: Added extern "C".
* src/vm/stringlocal.h: Likewise.
* src/vmcore/class.h: Likewise.

15 years ago* src/vm/jit/arm/md.h (md_codegen_get_pv_from_pc): Changed signature
Christian Thalinger [Thu, 17 Jul 2008 18:22:22 +0000 (20:22 +0200)]
* src/vm/jit/arm/md.h (md_codegen_get_pv_from_pc): Changed signature
and updated the implementation.

15 years ago* src/vm/jit/asmpart.h (asm_cacheflush): Changed signature.
Christian Thalinger [Thu, 17 Jul 2008 18:11:19 +0000 (20:11 +0200)]
* src/vm/jit/asmpart.h (asm_cacheflush): Changed signature.

15 years ago* src/vm/jit/alpha/md.h: Updated copyright.
Christian Thalinger [Thu, 17 Jul 2008 18:10:58 +0000 (20:10 +0200)]
* src/vm/jit/alpha/md.h: Updated copyright.

15 years ago* src/vmcore/class.h (castinfo): Removed.
Christian Thalinger [Thu, 17 Jul 2008 13:52:04 +0000 (15:52 +0200)]
* src/vmcore/class.h (castinfo): Removed.

15 years ago* src/cacaoh/dummy.c: Moved to .cpp.
Christian Thalinger [Thu, 17 Jul 2008 13:09:04 +0000 (15:09 +0200)]
* src/cacaoh/dummy.c: Moved to .cpp.
* src/cacaoh/dummy.cpp: New file.
* src/cacaoh/Makefile.am (libcacaoh_la_SOURCES): Changed filename.
(nodist_EXTRA_cacaoh_SOURCES): Added to cause C++ linking.

--HG--
rename : src/cacaoh/dummy.c => src/cacaoh/dummy.cpp

15 years ago* src/native/llni.h [__cplusplus]: Added extern "C".
Christian Thalinger [Thu, 17 Jul 2008 13:07:44 +0000 (15:07 +0200)]
* src/native/llni.h [__cplusplus]: Added extern "C".

15 years ago* src/mm/boehm-gc/m4/dummy: Added dummy file to create m4 directory on
Christian Thalinger [Thu, 17 Jul 2008 12:44:27 +0000 (14:44 +0200)]
* src/mm/boehm-gc/m4/dummy: Added dummy file to create m4 directory on
checkout.

15 years ago* src/native/vm/sun_misc_Unsafe.c: Moved to .cpp.
Christian Thalinger [Thu, 17 Jul 2008 11:45:28 +0000 (13:45 +0200)]
* src/native/vm/sun_misc_Unsafe.c: Moved to .cpp.
* src/native/vm/sun_misc_Unsafe.cpp: New file.
* src/native/vm/Makefile.am (SUN_MISC_UNSAFE_SOURCES): Changed
filename.

--HG--
rename : src/native/vm/sun_misc_Unsafe.c => src/native/vm/sun_misc_Unsafe.cpp

15 years ago* Merged with de18881369d4.
Christian Thalinger [Wed, 16 Jul 2008 14:47:28 +0000 (16:47 +0200)]
* Merged with de18881369d4.

15 years ago* src/native/vm/gnuclasspath/java_lang_VMClassLoader.c: Moved to .cpp.
Christian Thalinger [Wed, 16 Jul 2008 14:46:19 +0000 (16:46 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMClassLoader.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMClassLoader.c => src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp

15 years ago* src/vmcore/zip.h [__cplusplus]: Added extern "C".
Christian Thalinger [Wed, 16 Jul 2008 14:43:29 +0000 (16:43 +0200)]
* src/vmcore/zip.h [__cplusplus]: Added extern "C".

15 years ago* src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.c: Moved
Christian Thalinger [Wed, 16 Jul 2008 14:24:44 +0000 (16:24 +0200)]
* src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.c: Moved
to .cpp.
* src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp: New
file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.c => src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp

15 years ago* src/native/vm/gnuclasspath/java_lang_VMClass.c: Moved to .cpp.
Christian Thalinger [Wed, 16 Jul 2008 12:57:17 +0000 (14:57 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMClass.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMClass.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMClass.c => src/native/vm/gnuclasspath/java_lang_VMClass.cpp

15 years ago* src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp: Added
Christian Thalinger [Wed, 16 Jul 2008 12:56:15 +0000 (14:56 +0200)]
* src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp: Added
comment.

15 years ago* src/native/vm/sun_misc_Unsafe.c (putFloat): Implemented.
Christian Thalinger [Wed, 16 Jul 2008 12:50:13 +0000 (14:50 +0200)]
* src/native/vm/sun_misc_Unsafe.c (putFloat): Implemented.

15 years ago* src/vm/jit/stacktrace.c: Moved to .cpp.
Christian Thalinger [Wed, 16 Jul 2008 10:54:56 +0000 (12:54 +0200)]
* src/vm/jit/stacktrace.c: Moved to .cpp.
* src/vm/jit/stacktrace.h: Moved to .hpp.
* src/vm/jit/stacktrace.cpp: New file.
* src/vm/jit/stacktrace.hpp: Likewise.
* src/mm/cacao-gc/rootset.c,
src/native/jni.cpp,
src/native/jvmti/jvmti.c,
src/native/vm/cldc1.1/java_lang_Throwable.c,
src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.c,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp,
src/native/vm/gnuclasspath/java_security_VMAccessController.c,
src/native/vm/openjdk/hpi.c,
src/native/vm/openjdk/jvm.c,
src/threads/none/thread-none.c,
src/threads/none/thread-none.h,
src/threads/posix/thread-posix.h,
src/threads/thread.c,
src/vm/access.c,
src/vm/exceptions.c,
src/vm/jit/Makefile.am,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/linux/md-os.c,
src/vm/jit/alpha/patcher.c,
src/vm/jit/arm/linux/md-os.c,
src/vm/jit/codegen-common.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/cygwin/md-os.c,
src/vm/jit/i386/darwin/md-os.c,
src/vm/jit/i386/freebsd/md-os.c,
src/vm/jit/i386/linux/md-os.c,
src/vm/jit/i386/patcher.c,
src/vm/jit/i386/solaris/md-os.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/intrp/engine.c,
src/vm/jit/jit.h,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/irix/md-os.c,
src/vm/jit/mips/linux/md-os.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/darwin/md-os.c,
src/vm/jit/powerpc/linux/md-os.c,
src/vm/jit/powerpc/netbsd/md-os.c,
src/vm/jit/powerpc/patcher.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/linux/md-os.c,
src/vm/jit/powerpc64/patcher.c,
src/vm/jit/replace.c,
src/vm/jit/replace.h,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/md.c,
src/vm/jit/s390/patcher.c,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/linux/md-os.c,
src/vm/jit/sparc64/patcher.c,
src/vm/jit/sparc64/solaris/md-os.c,
src/vm/jit/trap.c,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/freebsd/md-os.c,
src/vm/jit/x86_64/linux/md-os.c,
src/vm/jit/x86_64/patcher.c,
src/vm/jit/x86_64/solaris/md-os.c: Fixed includes.

--HG--
rename : src/vm/jit/stacktrace.c => src/vm/jit/stacktrace.cpp
rename : src/vm/jit/stacktrace.h => src/vm/jit/stacktrace.hpp

15 years ago* src/vm/exceptions.h [__cplusplus]: Added extern "C".
Christian Thalinger [Tue, 15 Jul 2008 14:05:11 +0000 (16:05 +0200)]
* src/vm/exceptions.h [__cplusplus]: Added extern "C".

15 years ago* Merge with d3ee7ee07ed2.
Christian Thalinger [Tue, 15 Jul 2008 14:01:23 +0000 (16:01 +0200)]
* Merge with d3ee7ee07ed2.

15 years ago* src/native/jni.cpp (javastring_tou2): Removed.
Christian Thalinger [Tue, 15 Jul 2008 14:00:53 +0000 (16:00 +0200)]
* src/native/jni.cpp (javastring_tou2): Removed.
(jni_GetStringChars): Inlined the code from javastring_tou2.

15 years ago* src/vm/vm.cpp (VM::VM) [ENABLE_SSA]: Declare variable in for.
Christian Thalinger [Tue, 15 Jul 2008 12:54:39 +0000 (14:54 +0200)]
* src/vm/vm.cpp (VM::VM) [ENABLE_SSA]: Declare variable in for.

15 years ago* src/mm/boehm.c: Renamed to gc-boehm.cpp.
Michael Starzinger [Tue, 15 Jul 2008 10:02:15 +0000 (12:02 +0200)]
* src/mm/boehm.c: Renamed to gc-boehm.cpp.
* src/mm/nogc.c: Renamed to gc-none.cpp.
* src/mm/gc-boehm.cpp, src/mm/gc-none.cpp: See above.
* src/mm/Makefile.am (GC_FILE): Changed names like above.

--HG--
rename : src/mm/boehm.c => src/mm/gc-boehm.cpp
rename : src/mm/nogc.c => src/mm/gc-none.cpp

15 years ago* src/native/jni.c: Moved to .cpp.
Christian Thalinger [Tue, 15 Jul 2008 08:48:08 +0000 (10:48 +0200)]
* src/native/jni.c: Moved to .cpp.
* src/native/jni.cpp: New file.
* src/native/Makefile.am (JNI_SOURCES): Changed name.

15 years ago* src/vm/vm.cpp (VM::VM): Fixed const char* problems.
Christian Thalinger [Tue, 15 Jul 2008 08:46:35 +0000 (10:46 +0200)]
* src/vm/vm.cpp (VM::VM): Fixed const char* problems.
(vm_destroy): Likewise.
(vm_abort_disassemble): Cast argument for disassinstr to u1*.

15 years ago* src/vm/jit/disass.h [__cplusplus]: Added extern "C".
Christian Thalinger [Tue, 15 Jul 2008 08:45:05 +0000 (10:45 +0200)]
* src/vm/jit/disass.h [__cplusplus]: Added extern "C".

15 years ago* src/vm/properties.c (list_properties_entry_t): Make key and value
Christian Thalinger [Tue, 15 Jul 2008 08:44:16 +0000 (10:44 +0200)]
* src/vm/properties.c (list_properties_entry_t): Make key and value
const char*.
(properties_add): Make arguments const char*.
(properties_get): Likewise.
(properties_system_add): Likewise.
* src/vm/properties.h: Likewise.
* src/vmcore/options.c (options_xxusage): Use const char*.
* src/vmcore/options.h (opt_struct): Make name const char*.
(option_t): Likewise for name and doc.
* src/vmcore/suck.c (suck_add_from_property): Use const char*.
* src/vmcore/suck.h: Likewise.

15 years ago* src/vm/jit/alpha/codegen.c (codegen_emit_stub_native): Use
Christian Thalinger [Mon, 14 Jul 2008 19:04:26 +0000 (21:04 +0200)]
* src/vm/jit/alpha/codegen.c (codegen_emit_stub_native): Use
VM_get_jnienv() instead of _Jv_env.
* src/vm/jit/arm/codegen.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/sparc64/codegen.c: Likewise.

15 years ago* src/vm/vm.c, src/vm/vm.h: Moved to .cpp.
Christian Thalinger [Mon, 14 Jul 2008 18:45:13 +0000 (20:45 +0200)]
* src/vm/vm.c, src/vm/vm.h: Moved to .cpp.
* src/vm/vm.cpp, src/vm/vm.hpp: New file.

The following files mostly contain include changes but also other
changes related to the C++'ification.

* contrib/mapfile-vers-product,
src/cacao/cacao.c,
src/cacaoh/cacaoh.c,
src/cacaoh/dummy.c,
src/mm/boehm-gc/Makefile.am,
src/mm/boehm.c,
src/mm/cacao-gc/gc.c,
src/mm/cacao-gc/heap.c,
src/mm/cacao-gc/mark.c,
src/mm/dumpmemory.c,
src/mm/memory.c,
src/mm/nogc.c,
src/native/jni.c,
src/native/jni.h,
src/native/jvmti/cacaodbg.c,
src/native/localref.c,
src/native/native.c,
src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c,
src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c,
src/native/vm/cldc1.1/java_lang_Runtime.c,
src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.c,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.c,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.c,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.c,
src/native/vm/gnuclasspath/java_lang_VMClass.c,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.c,
src/native/vm/gnuclasspath/java_lang_VMRuntime.c,
src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp,
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp,
src/native/vm/nativevm.c,
src/native/vm/openjdk/hpi.c,
src/native/vm/openjdk/jvm.c,
src/native/vm/reflect.c,
src/threads/posix/condition-posix.hpp,
src/threads/posix/lock.c,
src/threads/posix/mutex-posix.hpp,
src/threads/posix/thread-posix.c,
src/threads/posix/thread-posix.h,
src/threads/thread.c,
src/toolbox/avl.c,
src/toolbox/util.c,
src/vm/Makefile.am,
src/vm/array.c,
src/vm/assertion.c,
src/vm/exceptions.c,
src/vm/finalizer.c,
src/vm/initialize.c,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/md.h,
src/vm/jit/argument.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/linux/md-os.c,
src/vm/jit/asmpart.h,
src/vm/jit/code.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/md.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/emit.h,
src/vm/jit/m68k/linux/md-os.c,
src/vm/jit/m68k/md.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/md.c,
src/vm/jit/mips/md.h,
src/vm/jit/mips/uclinux/md-os.c,
src/vm/jit/optimizing/ifconv.c,
src/vm/jit/patcher-common.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/md.c,
src/vm/jit/powerpc/md.h,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/emit.c,
src/vm/jit/powerpc64/md.h,
src/vm/jit/s390/codegen.c,
src/vm/jit/show.c,
src/vm/jit/stacktrace.c,
src/vm/jit/trap.c,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/md.c,
src/vm/primitive.cpp,
src/vm/primitive.hpp,
src/vm/properties.c,
src/vm/signal.c,
src/vm/string.c,
src/vmcore/descriptor.c,
src/vmcore/field.c,
src/vmcore/linker.c,
src/vmcore/loader.c,
src/vmcore/method.c,
src/vmcore/options.c,
src/vmcore/primitivecore.c,
src/vmcore/suck.c,
src/vmcore/system.c,
src/vmcore/zip.c: C++ changes.

15 years ago* src/vm/jit/i386/Makefile.am (DIST_SUBDIRS): Added solaris.
Christian Thalinger [Mon, 14 Jul 2008 18:30:34 +0000 (20:30 +0200)]
* src/vm/jit/i386/Makefile.am (DIST_SUBDIRS): Added solaris.
* src/vm/jit/x86_64/Makefile.am: Likewise.

15 years ago* src/vmcore/system.h [__SOLARIS__] (system_scandir): Solaris uses
Christian Thalinger [Mon, 14 Jul 2008 18:27:34 +0000 (20:27 +0200)]
* src/vmcore/system.h [__SOLARIS__] (system_scandir): Solaris uses
different argument types.

15 years ago* configure.ac (AC_CONFIG_FILES): Added
Christian Thalinger [Mon, 14 Jul 2008 18:26:11 +0000 (20:26 +0200)]
* configure.ac (AC_CONFIG_FILES): Added
src/vm/jit/i386/solaris/Makefile and
src/vm/jit/x86_64/solaris/Makefile.
* src/vm/jit/i386/solaris/Makefile.am: New file.
* src/vm/jit/i386/solaris/md-asm.h: Likewise.
* src/vm/jit/i386/solaris/md-os.c: Likewise.
* src/vm/jit/x86_64/solaris/Makefile.am: Likewise.
* src/vm/jit/x86_64/solaris/md-os.c: Likewise.

15 years ago* src/mm/gc-common.h: Moved to gc.hpp.
Michael Starzinger [Mon, 14 Jul 2008 14:42:17 +0000 (16:42 +0200)]
* src/mm/gc-common.h: Moved to gc.hpp.
* src/mm/gc.hpp: Renamed file, see above.
* src/cacaoh/cacaoh.c,
src/cacaoh/dummy.c,
src/cacaoh/headers.c,
src/mm/Makefile.am,
src/mm/boehm.c,
src/mm/memory.h,
src/mm/nogc.c,
src/native/jni.c,
src/native/jvmti/jvmti.c,
src/native/vm/cldc1.1/java_lang_Runtime.c,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.c,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.c,
src/native/vm/gnuclasspath/java_lang_VMRuntime.c,
src/native/vm/gnuclasspath/java_lang_VMSystem.c,
src/threads/posix/thread-posix.c,
src/vm/builtin.c,
src/vm/jit/mips/irix/md-os.c,
src/vm/jit/mips/linux/md-os.c,
src/vm/jit/stacktrace.c,
src/vm/vm.c,
src/vmcore/statistics.c: Adapted includes to above change.

--HG--
rename : src/mm/gc-common.h => src/mm/gc.hpp

15 years ago* src/threads/posix/thread-posix.h [ENABLE_GC_CACAO]: Added missing include.
Michael Starzinger [Mon, 14 Jul 2008 14:02:04 +0000 (16:02 +0200)]
* src/threads/posix/thread-posix.h [ENABLE_GC_CACAO]: Added missing include.

15 years ago* src/native/vm/gnuclasspath/java_lang_VMThrowable.c: Moved to .cpp.
Christian Thalinger [Fri, 11 Jul 2008 15:00:39 +0000 (17:00 +0200)]
* src/native/vm/gnuclasspath/java_lang_VMThrowable.c: Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_VMThrowable.c => src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp

15 years ago* src/native/vm/reflect.c (reflect_get_parameterannotations): Changed
Christian Thalinger [Fri, 11 Jul 2008 13:29:22 +0000 (15:29 +0200)]
* src/native/vm/reflect.c (reflect_get_parameterannotations): Changed
signature to pass the method.
* src/native/vm/reflect.h: Likewise.
* src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.cpp
(getParameterAnnotations): Get method and pass it to
reflect_get_parameterannotations.
* src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp: Likewise.

15 years ago* src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp: Ooops, my
Christian Thalinger [Fri, 11 Jul 2008 09:36:36 +0000 (11:36 +0200)]
* src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp: Ooops, my
build system was broken. Here are the C++ changes.

15 years ago* src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.c: Moved to
Christian Thalinger [Fri, 11 Jul 2008 09:31:35 +0000 (11:31 +0200)]
* src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.c: Moved to
.cpp.
* src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp: New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename.

--HG--
rename : src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.c => src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp

15 years agoMerged with 8445:be1a0bcbb96d.
Peter Molnar [Fri, 11 Jul 2008 09:04:48 +0000 (11:04 +0200)]
Merged with 8445:be1a0bcbb96d.

15 years ago* src/vm/jit/replace.c (replace_me): Suppress printf.
Peter Molnar [Fri, 11 Jul 2008 09:02:59 +0000 (11:02 +0200)]
* src/vm/jit/replace.c (replace_me): Suppress printf.

15 years ago* src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.c: Moved
Christian Thalinger [Thu, 10 Jul 2008 09:30:10 +0000 (11:30 +0200)]
* src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.c: Moved
to .cpp.
* src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.cpp: New
file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Changed filename

--HG--
rename : src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.c => src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.cpp

15 years ago* src/vmcore/method.h [__cplusplus]: Added extern "C".
Christian Thalinger [Thu, 10 Jul 2008 09:28:27 +0000 (11:28 +0200)]
* src/vmcore/method.h [__cplusplus]: Added extern "C".

15 years ago* src/vm/builtin.c [ENABLE_TLH] (builtin_tlh_new): Fixed #endif.
Christian Thalinger [Thu, 10 Jul 2008 07:53:55 +0000 (09:53 +0200)]
* src/vm/builtin.c [ENABLE_TLH] (builtin_tlh_new): Fixed #endif.

15 years ago* src/vm/jit/alpha/md-trap.h (TRAP_COUNTDOWN): Added.
Christian Thalinger [Thu, 10 Jul 2008 07:48:46 +0000 (09:48 +0200)]
* src/vm/jit/alpha/md-trap.h (TRAP_COUNTDOWN): Added.
* src/vm/jit/arm/md-trap.h,
src/vm/jit/m68k/md-trap.h,
src/vm/jit/mips/md-trap.h,
src/vm/jit/powerpc/md-trap.h,
src/vm/jit/powerpc64/md-trap.h,
src/vm/jit/s390/md-trap.h,
src/vm/jit/sparc64/md-trap.h,
src/vm/jit/x86_64/md-trap.h: Likewise.

15 years ago* src/vm/jit/i386/md-trap.h: Fixed typo in header.
Christian Thalinger [Thu, 10 Jul 2008 07:40:09 +0000 (09:40 +0200)]
* src/vm/jit/i386/md-trap.h: Fixed typo in header.

15 years agoMerged with tip.
Peter Molnar [Wed, 9 Jul 2008 18:00:49 +0000 (20:00 +0200)]
Merged with tip.

15 years agoFix mysterious unremovable file part 2 ?
Peter Molnar [Wed, 9 Jul 2008 17:57:25 +0000 (19:57 +0200)]
Fix mysterious unremovable file part 2 ?

15 years agoFix mysterious unremovable file part 1 ?
Peter Molnar [Wed, 9 Jul 2008 17:57:05 +0000 (19:57 +0200)]
Fix mysterious unremovable file part 1 ?