cacao.git
15 years ago* src/threads/lock.cpp (sable_flc_waiting): Slight optimization, avoiding
Stefan Ring [Thu, 11 Sep 2008 13:23:12 +0000 (15:23 +0200)]
* src/threads/lock.cpp (sable_flc_waiting): Slight optimization, avoiding
pathological behavior.
* src/threads/posix/thread-posix.hpp: Added field required for this.
* tests/threads/sableContention.java: Illustrative testcase.
* tests/threads/sableContention.patch: Patch for printing the FLC list
length.

15 years agoFixes PR95.
Christian Thalinger [Thu, 11 Sep 2008 08:25:35 +0000 (10:25 +0200)]
Fixes PR95.
* src/vm/jit/alpha/codegen.c: Removed all non-IEEE code.
* src/vm/jit/parse.c,
src/vm/options.c,
src/vm/options.h,
src/vm/vm.cpp: Likewise.

15 years ago* src/native/vm/sun_misc_Unsafe.cpp (getByteVolatile): Implemented.
Christian Thalinger [Wed, 10 Sep 2008 14:50:05 +0000 (16:50 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp (getByteVolatile): Implemented.

15 years ago* src/native/native.cpp: Moved to C++, use STL container.
Christian Thalinger [Wed, 10 Sep 2008 10:00:45 +0000 (12:00 +0200)]
* src/native/native.cpp: Moved to C++, use STL container.
* src/native/native.hpp: Likewise.
* src/native/jni.cpp,
src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp,
src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.cpp,
src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.cpp,
src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.cpp,
src/native/vm/cldc1.1/java_lang_Class.cpp,
src/native/vm/cldc1.1/java_lang_Double.cpp,
src/native/vm/cldc1.1/java_lang_Float.cpp,
src/native/vm/cldc1.1/java_lang_Math.cpp,
src/native/vm/cldc1.1/java_lang_Object.cpp,
src/native/vm/cldc1.1/java_lang_Runtime.cpp,
src/native/vm/cldc1.1/java_lang_String.cpp,
src/native/vm/cldc1.1/java_lang_System.cpp,
src/native/vm/cldc1.1/java_lang_Thread.cpp,
src/native/vm/cldc1.1/java_lang_Throwable.cpp,
src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp,
src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.cpp,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.cpp,
src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp,
src/native/vm/gnuclasspath/java_lang_VMString.cpp,
src/native/vm/gnuclasspath/java_lang_VMSystem.cpp,
src/native/vm/gnuclasspath/java_lang_VMThread.cpp,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.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/java_security_VMAccessController.cpp,
src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.cpp,
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp,
src/native/vm/nativevm.cpp,
src/native/vm/openjdk/hpi.cpp,
src/native/vm/openjdk/jvm.cpp,
src/native/vm/sun_misc_Unsafe.cpp,
src/vm/jit/jit.cpp,
src/vm/jit/patcher-common.cpp,
src/vm/vm.cpp,
src/vm/vm.hpp: Related changes.

15 years ago* src/native/vm/nativevm.c: Moved to .cpp.
Christian Thalinger [Wed, 10 Sep 2008 09:28:42 +0000 (11:28 +0200)]
* src/native/vm/nativevm.c: Moved to .cpp.
* src/native/vm/nativevm.h: Likewise.
* src/native/vm/nativevm.cpp: New file.
* src/native/vm/nativevm.hpp: Likewise.
* src/native/native.cpp,
src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp,
src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.cpp,
src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.cpp,
src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.cpp,
src/native/vm/cldc1.1/java_lang_Class.cpp,
src/native/vm/cldc1.1/java_lang_Double.cpp,
src/native/vm/cldc1.1/java_lang_Float.cpp,
src/native/vm/cldc1.1/java_lang_Math.cpp,
src/native/vm/cldc1.1/java_lang_Object.cpp,
src/native/vm/cldc1.1/java_lang_Runtime.cpp,
src/native/vm/cldc1.1/java_lang_String.cpp,
src/native/vm/cldc1.1/java_lang_System.cpp,
src/native/vm/cldc1.1/java_lang_Thread.cpp,
src/native/vm/cldc1.1/java_lang_Throwable.cpp,
src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp,
src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.cpp,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.cpp,
src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp,
src/native/vm/gnuclasspath/java_lang_VMString.cpp,
src/native/vm/gnuclasspath/java_lang_VMSystem.cpp,
src/native/vm/gnuclasspath/java_lang_VMThread.cpp,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.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/java_lang_reflect_VMProxy.c,
src/native/vm/gnuclasspath/java_security_VMAccessController.cpp,
src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.cpp,
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp,
src/native/vm/sun_misc_Unsafe.cpp,
src/vm/vm.cpp: Related changes.

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

15 years ago* Merged with tip.
Christian Thalinger [Wed, 10 Sep 2008 09:11:18 +0000 (11:11 +0200)]
* Merged with tip.

15 years ago* src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.c:
Christian Thalinger [Wed, 10 Sep 2008 09:08:12 +0000 (11:08 +0200)]
* src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.c:
Moved to .cpp.
* src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.cpp:
New file.
* src/native/vm/gnuclasspath/Makefile.am (libnativevmcore_la_SOURCES):
Updated filename.

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

15 years ago* src/native/vm/openjdk/hpi.c: Moved to C++.
Christian Thalinger [Wed, 10 Sep 2008 08:31:41 +0000 (10:31 +0200)]
* src/native/vm/openjdk/hpi.c: Moved to C++.
* src/native/vm/openjdk/hpi.h: Likewise.
* src/native/vm/openjdk/hpi.cpp: New file.
* src/native/vm/openjdk/hpi.hpp: Likewise.
* src/native/vm/nativevm.c,
src/native/vm/openjdk/Makefile.am,
src/native/vm/openjdk/jvm.cpp,
src/vm/vm.hpp: Related changes.

--HG--
rename : src/native/vm/openjdk/hpi.c => src/native/vm/openjdk/hpi.cpp
rename : src/native/vm/openjdk/hpi.h => src/native/vm/openjdk/hpi.hpp

15 years ago* src/threads/threadlist.cpp (foo): Removed.
Christian Thalinger [Tue, 9 Sep 2008 12:52:26 +0000 (14:52 +0200)]
* src/threads/threadlist.cpp (foo): Removed.
(get_thread_by_index): Use comparator.
* src/threads/threadlist.hpp (ThreadList): Added comparator class.

15 years ago* src/vm/jit/linenumbertable.cpp (foo): Removed.
Christian Thalinger [Tue, 9 Sep 2008 12:48:07 +0000 (14:48 +0200)]
* src/vm/jit/linenumbertable.cpp (foo): Removed.
(find): Use comparator.
* src/vm/jit/linenumbertable.hpp (LinenumberTable): Added comparator
class.

15 years ago* src/vm/jit/builtin.cpp (builtin_tlh_new) [ENABLE_THREADS]: Use
Christian Thalinger [Tue, 9 Sep 2008 09:01:50 +0000 (11:01 +0200)]
* src/vm/jit/builtin.cpp (builtin_tlh_new) [ENABLE_THREADS]: Use
Lockword::init.

15 years ago* src/cacao/cacao.cpp (main): Fixed compiler warning and other
Christian Thalinger [Mon, 8 Sep 2008 20:36:20 +0000 (22:36 +0200)]
* src/cacao/cacao.cpp (main): Fixed compiler warning and other
cleanups.

15 years ago* src/threads/lockword.cpp: New file.
Christian Thalinger [Mon, 8 Sep 2008 20:02:04 +0000 (22:02 +0200)]
* src/threads/lockword.cpp: New file.
* src/threads/lockword.hpp: Likewise.
* src/threads/Makefile.am (libthreads_la_SOURCES): Added new files.
* src/threads/lock.cpp: Use new Lockword functions.
* src/threads/lock.hpp: Likewise.
* src/vm/global.h (java_object_t): Changed type of lockword to
Lockword.
* src/threads/none/lock.h,
src/threads/thread.cpp,
src/vm/class.c,
src/vm/jit/builtin.cpp,
src/vm/string.cpp: Related changes.

15 years ago* src/mm/gc.hpp (GCCriticalSection): Added inside().
Christian Thalinger [Mon, 8 Sep 2008 19:59:06 +0000 (21:59 +0200)]
* src/mm/gc.hpp (GCCriticalSection): Added inside().
(GCCriticalSection::inside): New function.

15 years ago* src/threads/threadlist.cpp (ThreadList::get_thread_by_index): Fixed
Christian Thalinger [Mon, 8 Sep 2008 15:54:44 +0000 (17:54 +0200)]
* src/threads/threadlist.cpp (ThreadList::get_thread_by_index): Fixed
a bug that this function always returned the last index if the index
was not found.  Additionally it uses now find_if.

15 years ago* src/mm/gc.hpp (GC): Removed critical_enter, critical_leave.
Christian Thalinger [Fri, 5 Sep 2008 13:22:09 +0000 (15:22 +0200)]
* src/mm/gc.hpp (GC): Removed critical_enter, critical_leave.
(GCCriticalSection): New class.
* src/vm/javaobjects.hpp: Use new GCCriticalSection.

15 years ago* Merged with 0929f64b0434.
Christian Thalinger [Fri, 5 Sep 2008 12:49:10 +0000 (14:49 +0200)]
* Merged with 0929f64b0434.

15 years ago* m4/jvm.m4: New file.
Christian Thalinger [Fri, 5 Sep 2008 12:48:20 +0000 (14:48 +0200)]
* m4/jvm.m4: New file.
* configure.ac (AC_CHECK_WITH_JVM_MD_H, AC_CHECK_WITH_JVM_H): Call for
OpenJDK.
* src/native/vm/openjdk/jvm.cpp (INCLUDE_JVM_MD_H, INCLUDE_JVM_H):
Added.
(jvm_version_info): Removed.
(JVM_ExceptionTableEntryType): Likewise.

15 years ago* m4/jmm.m4: We don't need the path in CPPFLAGS as no other file is
Christian Thalinger [Fri, 5 Sep 2008 12:07:25 +0000 (14:07 +0200)]
* m4/jmm.m4: We don't need the path in CPPFLAGS as no other file is
including that header.

15 years ago* src/native/vm/openjdk/management.cpp: New file.
Christian Thalinger [Fri, 5 Sep 2008 11:55:01 +0000 (13:55 +0200)]
* src/native/vm/openjdk/management.cpp: New file.
* src/native/vm/openjdk/management.hpp: Likewise.
* m4/jmm.m4: Likewise.
* configure.ac (AC_CHECK_WITH_JMM_H): Call for OpenJDK.
* src/native/vm/openjdk/Makefile.am (libnativevmcore_la_SOURCES):
Added new files.
* src/native/vm/openjdk/jvm.cpp (JVM_GetManagement): Implemented.
* src/vm/vm.hpp (VM) [WITH_JAVA_RUNTIME_LIBRARY_OPENJDK]: Added
Management, and get_management().

15 years ago* src/mm/gc.hpp: Code reordered.
Christian Thalinger [Thu, 4 Sep 2008 10:59:49 +0000 (12:59 +0200)]
* src/mm/gc.hpp: Code reordered.

15 years ago* src/threads/posix/thread-posix.hpp (vm/jit/stacktrace.hpp): Removed
Christian Thalinger [Wed, 3 Sep 2008 15:28:45 +0000 (17:28 +0200)]
* src/threads/posix/thread-posix.hpp (vm/jit/stacktrace.hpp): Removed
to break cyclic dependency.
(threads_get_current_stackframeinfo): Use struct keyword.
(threads_set_current_stackframeinfo): Likewise.
* src/threads/threadlist.cpp (vm/jit/stacktrace.hpp): Added.

15 years ago* src/vm/array.c: Moved to C++.
Christian Thalinger [Wed, 3 Sep 2008 12:48:06 +0000 (14:48 +0200)]
* src/vm/array.c: Moved to C++.
* src/vm/array.h: Likewise.
* src/vm/array.cpp: New file.
* src/vm/array.hpp: Likewise.
* src/mm/cacao-gc/heap.h,
src/native/jni.cpp,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/openjdk/jvm.cpp,
src/vm/Makefile.am,
src/vm/annotation.c,
src/vm/class.c,
src/vm/field.cpp,
src/vm/jit/argument.cpp,
src/vm/jit/builtin.cpp,
src/vm/jit/stacktrace.cpp,
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/linker.c,
src/vm/method.c,
src/vm/primitive.cpp,
src/vm/primitive.hpp,
src/vm/string.cpp,
src/vm/vm.cpp: Related changes.

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

15 years ago* src/native/vm/openjdk/jvm.cpp (JVM_RawMonitorCreate): Use Mutex
Christian Thalinger [Wed, 3 Sep 2008 12:19:49 +0000 (14:19 +0200)]
* src/native/vm/openjdk/jvm.cpp (JVM_RawMonitorCreate): Use Mutex
instead of a Java object.
(JVM_RawMonitorDestroy): Likewise.
(JVM_RawMonitorEnter): Likewise.
(JVM_RawMonitorExit): Likewise.

15 years ago* src/native/localref.c: Moved to C++.
Christian Thalinger [Wed, 3 Sep 2008 12:04:41 +0000 (14:04 +0200)]
* src/native/localref.c: Moved to C++.
* src/native/localref.h: Likewise.
* src/vm/jit/argument.c: Likewise.
* src/vm/jit/argument.h: Likewise.
* src/native/localref.cpp: New file.
* src/native/localref.hpp: Likewise.
* src/vm/jit/argument.cpp: Likewise.
* src/vm/jit/argument.hpp: Likewise.
* src/native/Makefile.am,
src/native/jni.cpp,
src/native/llni.h,
src/threads/posix/thread-posix.hpp,
src/vm/jit/Makefile.am,
src/vm/jit/alpha/codegen.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/codegen-common.cpp,
src/vm/jit/i386/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,
src/vm/jit/trace.cpp,
src/vm/jit/x86_64/codegen.c,
src/vm/primitive.cpp,
src/vm/primitive.hpp,
src/vm/vm.cpp: Related changes.

--HG--
rename : src/native/localref.c => src/native/localref.cpp
rename : src/native/localref.h => src/native/localref.hpp
rename : src/vm/jit/argument.c => src/vm/jit/argument.cpp
rename : src/vm/jit/argument.h => src/vm/jit/argument.hpp

15 years ago* src/vm/javaobjects.hpp (FieldAccess::get_volatile): New function.
Christian Thalinger [Wed, 3 Sep 2008 09:00:26 +0000 (11:00 +0200)]
* src/vm/javaobjects.hpp (FieldAccess::get_volatile): New function.
(FieldAccess::set_volatile): Likewise.
* src/native/vm/sun_misc_Unsafe.cpp: Use FieldAccess functions for get
and put methods.

15 years ago* src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp: Removed
Christian Thalinger [Tue, 2 Sep 2008 08:00:30 +0000 (10:00 +0200)]
* src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp: Removed
obsolete casts.

15 years ago* src/vm/vftbl.hpp: New file.
Christian Thalinger [Mon, 1 Sep 2008 15:06:47 +0000 (17:06 +0200)]
* src/vm/vftbl.hpp: New file.
* src/vm/Makefile.am (libvm_la_SOURCES): Updated.
* src/vm/linker.h (vftbl_t): Removed.

15 years ago* src/mm/dumpmemory.hpp: Some reformatting.
Christian Thalinger [Mon, 1 Sep 2008 22:18:55 +0000 (18:18 -0400)]
* src/mm/dumpmemory.hpp: Some reformatting.

15 years ago* src/native/vm/gnuclasspath/java_lang_VMObject.cpp: Removed obsolete
Christian Thalinger [Mon, 1 Sep 2008 20:05:14 +0000 (16:05 -0400)]
* src/native/vm/gnuclasspath/java_lang_VMObject.cpp: Removed obsolete
casts.

15 years ago* src/native/vm/sun_misc_Unsafe.cpp (getFloatVolatile): Implemented.
Christian Thalinger [Mon, 1 Sep 2008 17:07:29 +0000 (13:07 -0400)]
* src/native/vm/sun_misc_Unsafe.cpp (getFloatVolatile): Implemented.

15 years ago* src/native/jni.hpp: We typedef the JNI types to the CACAO internal
Christian Thalinger [Fri, 29 Aug 2008 13:22:35 +0000 (15:22 +0200)]
* src/native/jni.hpp: We typedef the JNI types to the CACAO internal
types.  This should make the code smaller and more robust.
(_CLASSPATH_VM_JNI_TYPES_DEFINED): Defined.
(JNI_TYPES_ALREADY_DEFINED_IN_JNI_MD_H): Likewise.
* src/vm/global.h (java_handle_array_t): Added.
* src/vm/javaobjects.hpp: Removed all constructors with JNI types. The
constructors with the CACAO types can now be used.
* src/native/vm/openjdk/hpi.c (native/jni.hpp): Removed.
(INCLUDE_HPI_MD_H, INCLUDE_HPI_H): Added.
* tests/regression/native/checkjni.c: Likewise.
* tests/regression/native/testarguments.c: Likewise.

15 years ago* src/native/native.c: Moved to .cpp.
Christian Thalinger [Fri, 29 Aug 2008 10:53:48 +0000 (12:53 +0200)]
* src/native/native.c: Moved to .cpp.
* src/native/native.h: Likewise.
* src/native/native.cpp: New file.
* src/native/native.hpp: Likewise.
* src/cacao/cacao.cpp,
src/mm/memory.c,
src/native/Makefile.am,
src/native/jni.cpp,
src/native/jvmti/jvmti.c,
src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp,
src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.cpp,
src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.cpp,
src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.cpp,
src/native/vm/cldc1.1/java_lang_Class.cpp,
src/native/vm/cldc1.1/java_lang_Double.cpp,
src/native/vm/cldc1.1/java_lang_Float.cpp,
src/native/vm/cldc1.1/java_lang_Math.cpp,
src/native/vm/cldc1.1/java_lang_Object.cpp,
src/native/vm/cldc1.1/java_lang_Runtime.cpp,
src/native/vm/cldc1.1/java_lang_String.cpp,
src/native/vm/cldc1.1/java_lang_System.cpp,
src/native/vm/cldc1.1/java_lang_Thread.cpp,
src/native/vm/cldc1.1/java_lang_Throwable.cpp,
src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp,
src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.cpp,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.cpp,
src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp,
src/native/vm/gnuclasspath/java_lang_VMString.cpp,
src/native/vm/gnuclasspath/java_lang_VMSystem.cpp,
src/native/vm/gnuclasspath/java_lang_VMThread.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_VMConstructor.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMProxy.c,
src/native/vm/gnuclasspath/java_security_VMAccessController.cpp,
src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.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.cpp,
src/native/vm/reflection.cpp,
src/native/vm/reflection.hpp,
src/native/vm/sun_misc_Unsafe.cpp,
src/threads/posix/thread-posix.cpp,
src/threads/thread.cpp,
src/toolbox/avl.h,
src/vm/exceptions.cpp,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/patcher.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/patcher.c,
src/vm/jit/codegen-common.cpp,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/patcher.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/intrp/patcher.c,
src/vm/jit/jit.cpp,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/parse.c,
src/vm/jit/patcher-common.cpp,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/patcher.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/patcher.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/patcher.c,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/patcher.c,
src/vm/jit/stack.c,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/verify/typecheck.c,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/patcher.c,
src/vm/linker.c,
src/vm/os.cpp,
src/vm/os.hpp,
src/vm/vm.cpp: Related changes.

15 years ago* configure.ac: Added sgi to known compiler vendors.
Christian Thalinger [Thu, 28 Aug 2008 20:26:21 +0000 (22:26 +0200)]
* configure.ac: Added sgi to known compiler vendors.

15 years ago* m4/ax_compiler_vendor.m4: New file.
Christian Thalinger [Thu, 28 Aug 2008 18:47:47 +0000 (20:47 +0200)]
* m4/ax_compiler_vendor.m4: New file.
* THIRDPARTY: Updated.
* configure.ac (AX_COMPILER_VENDOR): Added, we check for the compiler
vendor and set the required compiler flags accordingly.

15 years ago* src/mm/cacao-gc/final.h (toolbox/list.h): Renamed to
Christian Thalinger [Thu, 28 Aug 2008 15:14:23 +0000 (17:14 +0200)]
* src/mm/cacao-gc/final.h (toolbox/list.h): Renamed to
toolbox/list.hpp.
* src/mm/cacao-gc/gc.h: Likewise.
* src/vm/jit/optimizing/ssa3.c: Likewise.

15 years ago* Merged twisti branch (new list implementation).
Christian Thalinger [Thu, 28 Aug 2008 22:55:18 +0000 (18:55 -0400)]
* Merged twisti branch (new list implementation).

15 years ago* src/threads/posix/lock.c: Moved to .cpp.
Christian Thalinger [Thu, 28 Aug 2008 21:18:56 +0000 (17:18 -0400)]
* src/threads/posix/lock.c: Moved to .cpp.
* src/threads/posix/lock.h: Likewise.
* src/threads/lock-common.h: Removed.
* src/threads/lock.cpp: New file.
* src/threads/lock.hpp: Likewise.
* src/mm/cacao-gc/gc.c,
src/mm/cacao-gc/heap.c,
src/mm/memory.c,
src/native/jni.cpp,
src/native/jvmti/jvmti.c,
src/native/vm/cldc1.1/java_lang_Object.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.cpp,
src/native/vm/gnuclasspath/java_lang_VMThread.cpp,
src/native/vm/openjdk/jvm.cpp,
src/threads/Makefile.am,
src/threads/posix/Makefile.am,
src/threads/posix/thread-posix.cpp,
src/threads/posix/thread-posix.hpp,
src/threads/thread.cpp,
src/vm/class.c,
src/vm/classcache.c,
src/vm/exceptions.cpp,
src/vm/initialize.c,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/emit.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/emit.c,
src/vm/jit/builtin.cpp,
src/vm/jit/builtintable.inc,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/emit.c,
src/vm/jit/inline/inline.c,
src/vm/jit/intrp/dynamic-super.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/parse.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/emit.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/show.cpp,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/emit.c,
src/vm/linker.c,
src/vm/string.cpp,
src/vm/vm.cpp: Related changes.

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

15 years ago* src/vm/jit/optimizing/recompile.c: Moved to .cpp.
Christian Thalinger [Thu, 28 Aug 2008 17:36:53 +0000 (13:36 -0400)]
* src/vm/jit/optimizing/recompile.c: Moved to .cpp.
* src/vm/jit/optimizing/recompile.h: Likewise.
* src/vm/jit/optimizing/recompiler.cpp: New file.
* src/vm/jit/optimizing/recompiler.hpp: Likewise.
* src/native/vm/openjdk/jvm.cpp,
src/threads/posix/condition-posix.hpp,
src/vm/jit/optimizing/Makefile.am,
src/vm/jit/optimizing/profile.c,
src/vm/vm.cpp,
src/vm/vm.hpp: Related changes.

--HG--
rename : src/vm/jit/optimizing/recompile.c => src/vm/jit/optimizing/recompiler.cpp
rename : src/vm/jit/optimizing/recompile.h => src/vm/jit/optimizing/recompiler.hpp

15 years ago* src/toolbox/list.cpp: Removed.
Christian Thalinger [Thu, 28 Aug 2008 14:19:25 +0000 (16:19 +0200)]
* src/toolbox/list.cpp: Removed.
* src/toolbox/Makefile.am (libtoolbox_la_SOURCES): Likewise.
* src/toolbox/list.hpp: Removed legacy C functions.

--HG--
branch : twisti

15 years ago* src/threads/posix/lock.c: Moved to .cpp.
Christian Thalinger [Thu, 28 Aug 2008 21:18:56 +0000 (17:18 -0400)]
* src/threads/posix/lock.c: Moved to .cpp.
* src/threads/posix/lock.h: Likewise.
* src/threads/lock-common.h: Removed.
* src/threads/lock.cpp: New file.
* src/threads/lock.hpp: Likewise.
* src/mm/cacao-gc/gc.c,
src/mm/cacao-gc/heap.c,
src/mm/memory.c,
src/native/jni.cpp,
src/native/jvmti/jvmti.c,
src/native/vm/cldc1.1/java_lang_Object.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.cpp,
src/native/vm/gnuclasspath/java_lang_VMThread.cpp,
src/native/vm/openjdk/jvm.cpp,
src/threads/Makefile.am,
src/threads/posix/Makefile.am,
src/threads/posix/thread-posix.cpp,
src/threads/posix/thread-posix.hpp,
src/threads/thread.cpp,
src/vm/class.c,
src/vm/classcache.c,
src/vm/exceptions.cpp,
src/vm/initialize.c,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/emit.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/emit.c,
src/vm/jit/builtin.cpp,
src/vm/jit/builtintable.inc,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/emit.c,
src/vm/jit/inline/inline.c,
src/vm/jit/intrp/dynamic-super.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/parse.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/emit.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/show.cpp,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/emit.c,
src/vm/linker.c,
src/vm/string.cpp,
src/vm/vm.cpp: Related changes.

--HG--
branch : twisti
rename : src/threads/posix/lock.c => src/threads/lock.cpp
rename : src/threads/posix/lock.h => src/threads/lock.hpp
extra : transplant_source : lm%82%BF%F0%1E39%AFZ%EF%0D%E1%C9P%F2.%F6%EA%21

15 years ago* src/vm/jit/optimizing/recompiler.cpp: Some include cleanups.
Christian Thalinger [Thu, 28 Aug 2008 13:12:48 +0000 (15:12 +0200)]
* src/vm/jit/optimizing/recompiler.cpp: Some include cleanups.

--HG--
branch : twisti

15 years ago* src/vm/jit/optimizing/recompile.c: Moved to .cpp.
Christian Thalinger [Thu, 28 Aug 2008 17:36:53 +0000 (13:36 -0400)]
* src/vm/jit/optimizing/recompile.c: Moved to .cpp.
* src/vm/jit/optimizing/recompile.h: Likewise.
* src/vm/jit/optimizing/recompiler.cpp: New file.
* src/vm/jit/optimizing/recompiler.hpp: Likewise.
* src/native/vm/openjdk/jvm.cpp,
src/threads/posix/condition-posix.hpp,
src/vm/jit/optimizing/Makefile.am,
src/vm/jit/optimizing/profile.c,
src/vm/vm.cpp,
src/vm/vm.hpp: Related changes.

--HG--
branch : twisti
rename : src/vm/jit/optimizing/recompile.c => src/vm/jit/optimizing/recompiler.cpp
rename : src/vm/jit/optimizing/recompile.h => src/vm/jit/optimizing/recompiler.hpp
extra : transplant_source : %29%17Mc%E6z%0D%DB%10H%D0%9B%E8%C5%870B%5B%DC%BE

15 years ago* src/threads/posix/thread-posix.hpp (toolbox/list.h): Removed.
Christian Thalinger [Thu, 28 Aug 2008 10:09:07 +0000 (12:09 +0200)]
* src/threads/posix/thread-posix.hpp (toolbox/list.h): Removed.
* src/vm/jit/linenumbertable.cpp (LinenumberTable::find): Use
os::abort.

--HG--
branch : twisti

15 years ago* src/vm/vm.cpp (VM::abort): Removed.
Christian Thalinger [Thu, 28 Aug 2008 08:48:09 +0000 (10:48 +0200)]
* src/vm/vm.cpp (VM::abort): Removed.
(VM::abort_errnum, VM::abort_errno): Likewise.
* src/vm/vm.hpp (VM): Likewise.
* src/vm/os.cpp (os::abort): New function.
(os::abort_errnum, os::abort_errno): Likewise.
* src/vm/os.hpp (os): Likewise.
* src/mm/gc-boehm.cpp,
src/threads/posix/condition-posix.hpp,
src/threads/posix/mutex-posix.hpp,
src/threads/posix/thread-posix.hpp,
src/vm/assertion.cpp,
src/vm/exceptions.cpp,
src/vm/jit/optimizing/bytecode_escape.c,
src/vm/primitive.cpp,
src/vm/properties.cpp,
src/vm/string.cpp,
src/vm/suck.cpp: Related changes.

15 years ago* src/vm/vm.cpp (VM::abort): Removed.
Christian Thalinger [Thu, 28 Aug 2008 08:48:09 +0000 (10:48 +0200)]
* src/vm/vm.cpp (VM::abort): Removed.
(VM::abort_errnum, VM::abort_errno): Likewise.
* src/vm/vm.hpp (VM): Likewise.
* src/vm/os.cpp (os::abort): New function.
(os::abort_errnum, os::abort_errno): Likewise.
* src/vm/os.hpp (os): Likewise.
* src/mm/gc-boehm.cpp,
src/threads/posix/condition-posix.hpp,
src/threads/posix/mutex-posix.hpp,
src/threads/posix/thread-posix.hpp,
src/vm/assertion.cpp,
src/vm/exceptions.cpp,
src/vm/jit/optimizing/bytecode_escape.c,
src/vm/primitive.cpp,
src/vm/properties.cpp,
src/vm/string.cpp,
src/vm/suck.cpp: Related changes.

--HG--
branch : twisti
extra : transplant_source : %16%D8%F5%82%F2%E8%C1%DA%0D%A7T%A3%14%DA%EFgZ%98%98%CE

15 years ago* src/vm/jit/linenumbertable.cpp (Linenumber::resolve): Made argument
Christian Thalinger [Thu, 28 Aug 2008 08:40:23 +0000 (10:40 +0200)]
* src/vm/jit/linenumbertable.cpp (Linenumber::resolve): Made argument
const.
(LinenumberTable::LinenumberTable): Call copy constructor for vector,
use for_each with unary-function to resolve the linenumbers.
* src/vm/jit/linenumbertable.hpp (LinenumberResolver): New class.

--HG--
branch : twisti

15 years ago* src/vm/assertion.c: Moved to .cpp.
Christian Thalinger [Wed, 27 Aug 2008 22:33:06 +0000 (18:33 -0400)]
* src/vm/assertion.c: Moved to .cpp.
* src/vm/assertion.h: Likewise.
* src/vm/assertion.cpp: New file.
* src/vm/assertion.hpp: Likewise.
* src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/openjdk/jvm.cpp,
src/vm/Makefile.am,
src/vm/vm.cpp: Related changes.

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

15 years ago* src/vm/assertion.c: Moved to .cpp.
Christian Thalinger [Wed, 27 Aug 2008 22:33:06 +0000 (18:33 -0400)]
* src/vm/assertion.c: Moved to .cpp.
* src/vm/assertion.h: Likewise.
* src/vm/assertion.cpp: New file.
* src/vm/assertion.hpp: Likewise.
* src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/openjdk/jvm.cpp,
src/vm/Makefile.am,
src/vm/vm.cpp: Related changes.

--HG--
branch : twisti
rename : src/vm/assertion.c => src/vm/assertion.cpp
rename : src/vm/assertion.h => src/vm/assertion.hpp
extra : transplant_source : A%07%F1%D7%DC%E6T%E5%DD%B0%A9%40%03%E4%06D%B2%DD%26%F0

15 years ago* src/vm/jit/show.c: Moved to .cpp.
Christian Thalinger [Wed, 27 Aug 2008 21:19:01 +0000 (17:19 -0400)]
* src/vm/jit/show.c: Moved to .cpp.
* src/vm/jit/show.h: Likewise.
* src/vm/jit/show.cpp: New file.
* src/vm/jit/show.hpp: Likewise.
* src/vm/exceptions.cpp,
src/vm/jit/Makefile.am,
src/vm/jit/allocator/simplereg.c,
src/vm/jit/codegen-common.cpp,
src/vm/jit/disass.h,
src/vm/jit/inline/inline.c,
src/vm/jit/jit.cpp,
src/vm/jit/optimizing/dominators.cpp,
src/vm/jit/optimizing/ifconv.c,
src/vm/jit/python.c,
src/vm/jit/replace.cpp,
src/vm/jit/stack.c,
src/vm/jit/stubs.cpp,
src/vm/jit/trace.cpp,
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: Related changes.

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

15 years ago* src/vm/jit/codegen-common.hpp (exceptionref): Removed.
Christian Thalinger [Wed, 27 Aug 2008 19:49:35 +0000 (15:49 -0400)]
* src/vm/jit/codegen-common.hpp (exceptionref): Removed.

15 years ago* src/vm/jit/codegen-common.hpp (linenumberref): Removed.
Christian Thalinger [Wed, 27 Aug 2008 19:48:45 +0000 (15:48 -0400)]
* src/vm/jit/codegen-common.hpp (linenumberref): Removed.

15 years ago* src/vm/jit/linenumbertable.c: Moved to .cpp.
Christian Thalinger [Wed, 27 Aug 2008 18:35:50 +0000 (14:35 -0400)]
* src/vm/jit/linenumbertable.c: Moved to .cpp.
* src/vm/jit/linenumbertable.h: Likewise.
* src/vm/jit/linenumbertable.cpp: New file.
* src/vm/jit/linenumbertable.hpp: Likewise.
* src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/vm/jit/Makefile.am,
src/vm/jit/alpha/codegen.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/code.hpp,
src/vm/jit/codegen-common.cpp,
src/vm/jit/i386/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,
src/vm/jit/stacktrace.cpp,
src/vm/jit/x86_64/codegen.c: Related changes.

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

15 years ago* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp
Christian Thalinger [Wed, 27 Aug 2008 14:16:45 +0000 (16:16 +0200)]
* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp
(open): Use List.
* src/native/vm/openjdk/jvm.cpp (JVM_GetStackTraceElement): Use
LinenumberTable::find.
* src/vm/jit/linenumbertable.cpp (linenumbertable_linenumber_for_pc):
Removed.
* src/vm/jit/linenumbertable.hpp: Likewise.
* src/vm/jit/show.cpp (show_basicblock): Use LinenumberTable::find.

--HG--
branch : twisti

15 years ago* src/vm/jit/show.c: Moved to .cpp.
Christian Thalinger [Wed, 27 Aug 2008 21:19:01 +0000 (17:19 -0400)]
* src/vm/jit/show.c: Moved to .cpp.
* src/vm/jit/show.h: Likewise.
* src/vm/jit/show.cpp: New file.
* src/vm/jit/show.hpp: Likewise.
* src/vm/exceptions.cpp,
src/vm/jit/Makefile.am,
src/vm/jit/allocator/simplereg.c,
src/vm/jit/codegen-common.cpp,
src/vm/jit/disass.h,
src/vm/jit/inline/inline.c,
src/vm/jit/jit.cpp,
src/vm/jit/optimizing/dominators.cpp,
src/vm/jit/optimizing/ifconv.c,
src/vm/jit/python.c,
src/vm/jit/replace.cpp,
src/vm/jit/stack.c,
src/vm/jit/stubs.cpp,
src/vm/jit/trace.cpp,
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: Related changes.

--HG--
branch : twisti
rename : src/vm/jit/show.c => src/vm/jit/show.cpp
rename : src/vm/jit/show.h => src/vm/jit/show.hpp
extra : transplant_source : %FA%EE%CC%E1%F8%7C%00%06R%BC%BB%E3%A1%05%E5%02%8E%81%0Cf

15 years ago* src/vm/jit/codegen-common.hpp (exceptionref): Removed.
Christian Thalinger [Wed, 27 Aug 2008 19:49:35 +0000 (15:49 -0400)]
* src/vm/jit/codegen-common.hpp (exceptionref): Removed.

--HG--
branch : twisti
extra : transplant_source : %7E%0B%EF%0D%8F%28O%FC%C5%9D%08%83%DB%D2%E0_sF%87%0D

15 years ago* src/vm/jit/codegen-common.hpp (linenumberref): Removed.
Christian Thalinger [Wed, 27 Aug 2008 19:48:45 +0000 (15:48 -0400)]
* src/vm/jit/codegen-common.hpp (linenumberref): Removed.

--HG--
branch : twisti
extra : transplant_source : %ED%C7_%B3%EE%CC%FE%CA%A7%F7%7E%81kN%92%9AzF%E4%D4

15 years ago* src/vm/jit/linenumbertable.c: Moved to .cpp.
Christian Thalinger [Wed, 27 Aug 2008 18:35:50 +0000 (14:35 -0400)]
* src/vm/jit/linenumbertable.c: Moved to .cpp.
* src/vm/jit/linenumbertable.h: Likewise.
* src/vm/jit/linenumbertable.cpp: New file.
* src/vm/jit/linenumbertable.hpp: Likewise.
* src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/vm/jit/Makefile.am,
src/vm/jit/alpha/codegen.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/code.hpp,
src/vm/jit/codegen-common.cpp,
src/vm/jit/i386/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,
src/vm/jit/stacktrace.cpp,
src/vm/jit/x86_64/codegen.c: Related changes.

--HG--
branch : twisti
rename : src/vm/jit/linenumbertable.c => src/vm/jit/linenumbertable.cpp
rename : src/vm/jit/linenumbertable.h => src/vm/jit/linenumbertable.hpp
extra : transplant_source : %FB%16%FE%D8%D6%15%E3%EE%02%8E%8C%11%E7%E0%5D%97%99%B4%1C%F4

15 years ago* src/threads/threadlist.c: Moved to .cpp.
Christian Thalinger [Wed, 27 Aug 2008 09:35:24 +0000 (11:35 +0200)]
* src/threads/threadlist.c: Moved to .cpp.
* src/threads/threadlist.h: Likewise.
* src/toolbox/list.c: Likewise.
* src/toolbox/list.h: Likewise.
* src/threads/threadlist.cpp: New file.
* src/threads/threadlist.hpp: Likewise.
* src/toolbox/list.cpp: Likewise.
* src/toolbox/list.hpp: Likewise.
* src/mm/dumpmemory.hpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/openjdk/jvm.cpp,
src/threads/Makefile.am,
src/threads/lock-common.h,
src/threads/posix/lock.c,
src/threads/posix/lock.h,
src/threads/posix/thread-posix.cpp,
src/threads/posix/thread-posix.hpp,
src/threads/thread.cpp,
src/threads/thread.hpp,
src/toolbox/Makefile.am,
src/toolbox/logging.h,
src/toolbox/util.h,
src/vm/assertion.c,
src/vm/assertion.h,
src/vm/class.h,
src/vm/jit/code.hpp,
src/vm/jit/codegen-common.cpp,
src/vm/jit/codegen-common.hpp,
src/vm/jit/dseg.h,
src/vm/jit/emit-common.cpp,
src/vm/jit/linenumbertable.c,
src/vm/jit/linenumbertable.h,
src/vm/jit/optimizing/profile.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/optimizing/recompile.h,
src/vm/jit/patcher-common.cpp,
src/vm/jit/patcher-common.hpp,
src/vm/loader.cpp,
src/vm/signal.c,
src/vm/suck.cpp,
src/vm/suck.hpp,
src/vm/vm.cpp: Related changes.

--HG--
branch : twisti

15 years ago* src/vm/jit/disass.h [!ENABLE_DISASSEMBLER]: Fixed compilation.
Christian Thalinger [Wed, 27 Aug 2008 07:18:51 +0000 (09:18 +0200)]
* src/vm/jit/disass.h [!ENABLE_DISASSEMBLER]: Fixed compilation.

15 years ago* src/vm/jit/patcher-common.c: Moved to .cpp.
Christian Thalinger [Tue, 26 Aug 2008 21:50:23 +0000 (17:50 -0400)]
* src/vm/jit/patcher-common.c: Moved to .cpp.
* src/vm/jit/patcher-common.h: Likewise.
* src/vm/jit/patcher-common.cpp: New file.
* src/vm/jit/patcher-common.hpp: Likewise.
* src/vm/exceptions.cpp,
src/vm/jit/Makefile.am,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/emit.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/code.cpp,
src/vm/jit/codegen-common.cpp,
src/vm/jit/disass.h,
src/vm/jit/emit-common.cpp,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/emit.c,
src/vm/jit/i386/patcher.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/patcher.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/patcher.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/s390/patcher.c,
src/vm/jit/trap.c,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/emit.c,
src/vm/jit/x86_64/patcher.c: Related changes.

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

15 years ago* src/vm/jit/code.c: Moved to .cpp.
Christian Thalinger [Tue, 26 Aug 2008 18:25:27 +0000 (14:25 -0400)]
* src/vm/jit/code.c: Moved to .cpp.
* src/vm/jit/code.h: Likewise.
* src/vm/jit/code.cpp: New file.
* src/vm/jit/code.hpp: Likewise.
* src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/vm/jit/Makefile.am,
src/vm/jit/codegen-common.cpp,
src/vm/jit/codegen-common.hpp,
src/vm/jit/exceptiontable.c,
src/vm/jit/exceptiontable.h,
src/vm/jit/executionstate.h,
src/vm/jit/linenumbertable.c,
src/vm/jit/linenumbertable.h,
src/vm/jit/oprofile-agent.cpp,
src/vm/jit/optimizing/bytecode_escape.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/patcher-common.c,
src/vm/jit/stacktrace.hpp,
src/vm/jit/stubs.cpp,
src/vm/jit/stubs.hpp,
src/vm/jit/trap.c,
src/vm/jit/x86_64/codegen.c,
src/vm/method.c,
src/vm/statistics.c,
src/vm/vm.cpp: Related changes.

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

15 years ago* src/vm/jit/codegen-common.c: Moved to .cpp.
Christian Thalinger [Tue, 26 Aug 2008 17:47:01 +0000 (13:47 -0400)]
* src/vm/jit/codegen-common.c: Moved to .cpp.
* src/vm/jit/codegen-common.h: Likewise.
* src/vm/jit/codegen-common.cpp: New file.
* src/vm/jit/codegen-common.hpp: Likewise.
* src/vm/jit/Makefile.am,
src/vm/jit/allocator/liveness.c,
src/vm/jit/allocator/simplereg.h,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/md.h,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/md.h,
src/vm/jit/code.c,
src/vm/jit/dseg.c,
src/vm/jit/dseg.h,
src/vm/jit/emit-common.hpp,
src/vm/jit/exceptiontable.h,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/emit.h,
src/vm/jit/i386/md.h,
src/vm/jit/intrp/codegen.c,
src/vm/jit/intrp/intrp.h,
src/vm/jit/jit.cpp,
src/vm/jit/jit.hpp,
src/vm/jit/linenumbertable.c,
src/vm/jit/linenumbertable.h,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/emit.h,
src/vm/jit/m68k/md.h,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/irix/md-os.c,
src/vm/jit/optimizing/ifconv.c,
src/vm/jit/parse.h,
src/vm/jit/patcher-common.h,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc/md.h,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/s390/md.c,
src/vm/jit/s390/md.h,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/md.c,
src/vm/jit/sparc64/md.h,
src/vm/jit/stack.c,
src/vm/jit/stacktrace.cpp,
src/vm/jit/stubs.cpp,
src/vm/jit/trace.cpp,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/emit.c,
src/vm/jit/x86_64/emit.h,
src/vm/jit/x86_64/md.c,
src/vm/jit/x86_64/md.h: Related changes.

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

15 years ago* src/vm/jit/emit-common.c: Moved to .cpp.
Christian Thalinger [Tue, 26 Aug 2008 09:11:11 +0000 (11:11 +0200)]
* src/vm/jit/emit-common.c: Moved to .cpp.
* src/vm/jit/emit-common.h: Likewise.
* src/vm/jit/emit-common.cpp: New file.
* src/vm/jit/emit-common.hpp: Likewise.
* src/vm/jit/Makefile.am,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/emit.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/emit.c,
src/vm/jit/codegen-common.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/emit.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/emit.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/emit.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/emit.c,
src/vm/jit/stubs.cpp,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/emit.c: Related changes.

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

15 years ago* src/vm/jit/asmpart.h: Fixed extern "C".
Christian Thalinger [Tue, 26 Aug 2008 08:07:11 +0000 (10:07 +0200)]
* src/vm/jit/asmpart.h: Fixed extern "C".

15 years ago* src/vm/properties.cpp (Properties::Properties) [ENABLE_JRE_LAYOUT]:
Christian Thalinger [Tue, 26 Aug 2008 16:02:23 +0000 (12:02 -0400)]
* src/vm/properties.cpp (Properties::Properties) [ENABLE_JRE_LAYOUT]:
Fixed compiler errors.

15 years ago* src/vm/properties.hpp (os): Actually made put static.
Christian Thalinger [Tue, 26 Aug 2008 15:56:22 +0000 (11:56 -0400)]
* src/vm/properties.hpp (os): Actually made put static.

15 years ago* src/vm/suck.c: Moved to .cpp.
Christian Thalinger [Mon, 25 Aug 2008 16:11:11 +0000 (18:11 +0200)]
* src/vm/suck.c: Moved to .cpp.
* src/vm/suck.h: Likewise.
* src/vm/suck.cpp: New file.
* src/vm/suck.hpp: Likewise.
* src/native/jvmti/jvmti.c,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/vm/Makefile.am,
src/vm/annotation.c,
src/vm/class.c,
src/vm/field.cpp,
src/vm/jit/parse.c,
src/vm/loader.cpp,
src/vm/method.c,
src/vm/stackmap.c,
src/vm/vm.cpp,
src/vm/zip.c,
src/vm/zip.h: Related changes.

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

15 years ago* src/vm/properties.c: Moved to .cpp.
Christian Thalinger [Mon, 25 Aug 2008 15:20:18 +0000 (17:20 +0200)]
* src/vm/properties.c: Moved to .cpp.
* src/vm/properties.h: Likewise.
* src/vm/properties.cpp: New file.
* src/vm/properties.hpp: Likewise.
* src/native/vm/cldc1.1/java_lang_System.cpp,
src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.cpp,
src/native/vm/nativevm.c,
src/native/vm/openjdk/hpi.c,
src/native/vm/openjdk/jvm.cpp,
src/vm/Makefile.am,
src/vm/suck.c,
src/vm/vm.cpp,
src/vm/vm.hpp: Related changes.

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

15 years ago* src/mm/gc.hpp: Removed unnecessary extern "C".
Christian Thalinger [Mon, 25 Aug 2008 13:56:31 +0000 (15:56 +0200)]
* src/mm/gc.hpp: Removed unnecessary extern "C".

15 years ago* src/native/localref.h: Added or fixed extern "C".
Christian Thalinger [Mon, 25 Aug 2008 13:55:44 +0000 (15:55 +0200)]
* src/native/localref.h: Added or fixed extern "C".
* src/native/native.h,
src/toolbox/hashtable.h,
src/vm/annotation.h,
src/vm/class.h,
src/vm/descriptor.h,
src/vm/field.hpp,
src/vm/linker.h,
src/vm/method.h,
src/vm/utf8.h: Likewise.

15 years ago* src/vm/os.hpp: Indent changes.
Christian Thalinger [Mon, 25 Aug 2008 13:49:03 +0000 (15:49 +0200)]
* src/vm/os.hpp: Indent changes.

15 years ago* src/vm/os.hpp (os): Added readlink.
Christian Thalinger [Mon, 25 Aug 2008 13:47:26 +0000 (15:47 +0200)]
* src/vm/os.hpp (os): Added readlink.
(os::readlink): New function.

15 years ago* configure.ac (AC_CHECK_HEADERS): Added stdarg.h.
Christian Thalinger [Mon, 25 Aug 2008 13:32:54 +0000 (15:32 +0200)]
* configure.ac (AC_CHECK_HEADERS): Added stdarg.h.
(AC_CHECK_FUNCS): Added printf, va_end, and va_start.
* src/vm/os.hpp [HAVE_STDARG_H] (stdarg.h): Added.
(toolbox/logging.h): Removed.
(os): Added fprintf.
(os::backtrace): Use fprintf instead of log_println.
(os::backtrace_symbols): Likewise.
(os::fprintf): New function.

15 years ago* configure.ac (AC_CHECK_FUNCS): Added getenv, and strcmp.
Christian Thalinger [Mon, 25 Aug 2008 12:52:38 +0000 (14:52 +0200)]
* configure.ac (AC_CHECK_FUNCS): Added getenv, and strcmp.
* src/vm/os.hpp (os): Likewise.
(os::getenv): New function.
(os::strcmp): Likewise.

15 years ago* src/vm/jit/jit.cpp (jit_asm_compile): Changed signature and made
Christian Thalinger [Mon, 25 Aug 2008 08:15:33 +0000 (10:15 +0200)]
* src/vm/jit/jit.cpp (jit_asm_compile): Changed signature and made
extern "C".
* src/vm/jit/jit.hpp: Likewise.

15 years ago* src/vm/field.c: Moved to .cpp
Michael Starzinger [Fri, 22 Aug 2008 17:38:55 +0000 (19:38 +0200)]
* src/vm/field.c: Moved to .cpp
* src/vm/field.h: Likewise.
* src/vm/field.cpp: New file, see above.
* src/vm/field.hpp: Likewise.
* src/native/vm/reflection.hpp,
src/vm/Makefile.am,
src/vm/access.c,
src/vm/access.h,
src/vm/annotation.h,
src/vm/class.h,
src/vm/javaobjects.hpp,
src/vm/jit/alpha/patcher.c,
src/vm/jit/arm/patcher.c,
src/vm/jit/i386/patcher.c,
src/vm/jit/intrp/patcher.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/powerpc/patcher.c,
src/vm/jit/powerpc64/patcher.c,
src/vm/jit/s390/patcher.c,
src/vm/jit/sparc64/patcher.c,
src/vm/jit/x86_64/patcher.c,
src/vm/loader.cpp,
src/vm/references.h,
src/vm/resolve.h,
src/vm/statistics.c: Adapted includes to above change.

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

15 years ago* src/vm/suck.h (list_classpath_entry): Use mutex instead of java object for
Michael Starzinger [Fri, 22 Aug 2008 17:01:00 +0000 (19:01 +0200)]
* src/vm/suck.h (list_classpath_entry): Use mutex instead of java object for
locking. Renamed member header to mutex.
* src/vm/suck.c: Adapted to above change.
* src/vm/loader.cpp: Likewise.
* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp: Likewise.

15 years ago* src/vm/package.cpp: Rewritten to use std::set as container.
Christian Thalinger [Fri, 22 Aug 2008 14:36:13 +0000 (16:36 +0200)]
* src/vm/package.cpp: Rewritten to use std::set as container.
* src/vm/package.hpp: Likewise.
* src/vm/vm.cpp (VM::VM): Removed Package::initialize() call.

15 years ago* src/vm/jit/optimizing/dominators.cpp: Allocate DumpMemoryArea
Christian Thalinger [Fri, 22 Aug 2008 13:08:31 +0000 (15:08 +0200)]
* src/vm/jit/optimizing/dominators.cpp: Allocate DumpMemoryArea
correctly.
* src/vm/jit/replace.cpp: Likewise.
* src/vm/jit/trace.cpp: Likewise.

15 years ago* src/mm/dumpmemory.c: Moved to .cpp.
Christian Thalinger [Fri, 22 Aug 2008 13:03:19 +0000 (15:03 +0200)]
* src/mm/dumpmemory.c: Moved to .cpp.
* src/mm/dumpmemory.h: Likewise.
* src/mm/dumpmemory.cpp: New file.
* src/mm/dumpmemory.hpp: Likewise.
* src/mm/Makefile.am,
src/mm/memory.h,
src/mm/tlh.h,
src/native/llni.h,
src/native/native.c,
src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp,
src/threads/posix/lock.h,
src/threads/posix/thread-posix.cpp,
src/threads/posix/thread-posix.hpp,
src/threads/thread.cpp,
src/threads/thread.hpp,
src/toolbox/bitvector.c,
src/toolbox/list.c,
src/toolbox/list.h,
src/toolbox/set.c,
src/vm/exceptions.hpp,
src/vm/jit/builtin.cpp,
src/vm/jit/code.h,
src/vm/jit/jit.cpp,
src/vm/jit/optimizing/bytecode_escape.c,
src/vm/jit/optimizing/dominators.cpp,
src/vm/jit/optimizing/dominators.hpp,
src/vm/jit/optimizing/ssa3.c,
src/vm/jit/replace.cpp,
src/vm/jit/show.c,
src/vm/jit/stacktrace.hpp,
src/vm/jit/stubs.cpp,
src/vm/jit/trace.cpp,
src/vm/loader.cpp,
src/vm/resolve.h,
src/vm/vm.cpp: Include changes and a lot of dump memory changes.

--HG--
rename : src/mm/dumpmemory.c => src/mm/dumpmemory.cpp
rename : src/mm/dumpmemory.h => src/mm/dumpmemory.hpp

15 years ago* src/mm/codememory.c (code_memory_mutex): Use mutex instead of java object
Michael Starzinger [Fri, 22 Aug 2008 12:08:09 +0000 (14:08 +0200)]
* src/mm/codememory.c (code_memory_mutex): Use mutex instead of java object
for locking. Renamed from lock_code_memory.

15 years ago* src/vm/jit/python.c (python_global_mutex): Use mutex instead of java object
Michael Starzinger [Fri, 22 Aug 2008 11:46:47 +0000 (13:46 +0200)]
* src/vm/jit/python.c (python_global_mutex): Use mutex instead of java object
for locking. Renamed from python_global_lock.

15 years ago* src/threads/posix/lock.h (LOCK_WAIT_FOREVER, LOCK_NOTIFY): Removed obsolete
Michael Starzinger [Fri, 22 Aug 2008 11:18:44 +0000 (13:18 +0200)]
* src/threads/posix/lock.h (LOCK_WAIT_FOREVER, LOCK_NOTIFY): Removed obsolete
macro definitions.

15 years ago* src/vm/finalizer.c (finalizer_thread_mutex, finalizer_thread_cond): Use
Michael Starzinger [Fri, 22 Aug 2008 11:14:07 +0000 (13:14 +0200)]
* src/vm/finalizer.c (finalizer_thread_mutex, finalizer_thread_cond): Use
mutex and condition instead of java object for synchronization.
* src/vm/jit/optimizing/recompile.c (recompile_thread_mutex): Likewise.
(recompile_thread_cond) Likewise.

15 years ago* src/vm/method.h (methodinfo): Use mutex instead of java object for locking.
Michael Starzinger [Fri, 22 Aug 2008 10:19:32 +0000 (12:19 +0200)]
* src/vm/method.h (methodinfo): Use mutex instead of java object for locking.
Renamed member header to mutex and made it a pointer.
* src/vm/method.c (method_load, method_builtin_new): Allocate new mutex.
(method_free): Free methodinfos mutex.

* src/vm/jit/inline/inline.c: Adapted to above changes.
* src/vm/jit/jit.cpp: Likewise.
* src/vm/loader.cpp: Likewise.

15 years ago* src/threads/posix/thread-posix.cpp (threads_impl_thread_init):
Christian Thalinger [Fri, 22 Aug 2008 09:48:01 +0000 (11:48 +0200)]
* src/threads/posix/thread-posix.cpp (threads_impl_thread_init):
Removed.
* src/threads/thread.cpp (thread_new): Moved code from
threads_impl_thread_init.
* src/threads/thread.hpp (threads_impl_thread_init): Removed.

15 years ago* src/vm/jit/optimizing/dominators.cpp (graph_add_edge): Declare
Christian Thalinger [Fri, 22 Aug 2008 09:46:16 +0000 (11:46 +0200)]
* src/vm/jit/optimizing/dominators.cpp (graph_add_edge): Declare
extern "C".

15 years ago* src/vm/jit/optimizing/graph.h [__cplusplus]: Added extern "C".
Christian Thalinger [Fri, 22 Aug 2008 09:44:13 +0000 (11:44 +0200)]
* src/vm/jit/optimizing/graph.h [__cplusplus]: Added extern "C".

15 years ago* Merged with tip.
Christian Thalinger [Fri, 22 Aug 2008 09:42:34 +0000 (11:42 +0200)]
* Merged with tip.

15 years ago* src/vm/jit/optimizing/dominators.c: Moved to .cpp.
Christian Thalinger [Fri, 22 Aug 2008 09:19:15 +0000 (11:19 +0200)]
* src/vm/jit/optimizing/dominators.c: Moved to .cpp.
* src/vm/jit/optimizing/dominators.h: Likewise.
* src/vm/jit/optimizing/dominators.cpp: New file.
* src/vm/jit/optimizing/dominators.hpp: Likewise.
* src/vm/jit/optimizing/Makefile.am,
src/vm/jit/optimizing/lifetimes.h,
src/vm/jit/optimizing/ssa.c,
src/vm/jit/optimizing/ssa_phi.c,
src/vm/jit/optimizing/ssa_rename.c: Changed includes.

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

15 years ago* src/toolbox/hashtable.h (hashtable): Use mutex instead of java object
Michael Starzinger [Fri, 22 Aug 2008 09:16:17 +0000 (11:16 +0200)]
* src/toolbox/hashtable.h (hashtable): Use mutex instead of java object
for locking. Renamed member lock to mutex.
* src/toolbox/hashtable.c: Adapted to above change.
* src/native/jni.cpp: Likewise.
* src/native/native.c: Likewise.
* src/vm/loader.cpp: Likewise.
* src/vm/utf8.c: Likewise.
* src/vm/zip.c: Added include to prevent circular dependency with hashtable.

15 years ago* src/vm/loader.c: Moved to .cpp.
Christian Thalinger [Fri, 22 Aug 2008 08:25:39 +0000 (10:25 +0200)]
* src/vm/loader.c: Moved to .cpp.
* src/vm/loader.h: Likewise.
* src/vm/loader.cpp: New file.
* src/vm/loader.hpp: Likewise.
* src/mm/gc-boehm.cpp,
src/mm/gc-none.cpp,
src/native/jni.cpp,
src/native/jvmti/cacaodbg.c,
src/native/jvmti/jvmti.c,
src/native/native.c,
src/native/native.h,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp,
src/vm/Makefile.am,
src/vm/annotation.c,
src/vm/annotation.h,
src/vm/class.c,
src/vm/class.h,
src/vm/classcache.h,
src/vm/exceptions.cpp,
src/vm/field.c,
src/vm/field.h,
src/vm/initialize.c,
src/vm/jit/alpha/codegen.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/builtin.cpp,
src/vm/jit/i386/codegen.c,
src/vm/jit/intrp/asmpart.c,
src/vm/jit/intrp/engine.c,
src/vm/jit/jit.cpp,
src/vm/jit/m68k/codegen.c,
src/vm/jit/parse.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,
src/vm/jit/stacktrace.cpp,
src/vm/jit/stubs.cpp,
src/vm/jit/stubs.hpp,
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/linker.c,
src/vm/method.c,
src/vm/method.h,
src/vm/package.cpp,
src/vm/package.hpp,
src/vm/primitive.cpp,
src/vm/primitive.hpp,
src/vm/resolve.c,
src/vm/stackmap.h,
src/vm/suck.c,
src/vm/suck.h,
src/vm/zip.h: Changed includes and other related changes.

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

15 years ago* src/vm/builtin.c: Moved to .cpp.
Christian Thalinger [Fri, 22 Aug 2008 07:58:10 +0000 (09:58 +0200)]
* src/vm/builtin.c: Moved to .cpp.
* src/vm/builtin.h: Likewise.
* src/vm/builtintable.inc: Likewise.
* src/vm/jit/builtin.cpp: New file.
* src/vm/jit/builtin.hpp: Likewise.
* src/vm/jit/builtintable.inc: Likewise.
* src/mm/gc-boehm.cpp,
src/mm/gc-none.cpp,
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.cpp,
src/native/vm/cldc1.1/java_lang_Double.cpp,
src/native/vm/cldc1.1/java_lang_Float.cpp,
src/native/vm/cldc1.1/java_lang_System.cpp,
src/native/vm/cldc1.1/java_lang_Thread.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_VMObject.cpp,
src/native/vm/gnuclasspath/java_lang_VMRuntime.cpp,
src/native/vm/gnuclasspath/java_lang_VMSystem.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_VMField.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp,
src/native/vm/openjdk/jvm.cpp,
src/native/vm/reflection.cpp,
src/native/vm/sun_misc_Unsafe.cpp,
src/threads/none/thread-none.h,
src/threads/posix/thread-posix.cpp,
src/threads/thread.cpp,
src/vm/Makefile.am,
src/vm/access.c,
src/vm/annotation.c,
src/vm/class.c,
src/vm/exceptions.cpp,
src/vm/field.c,
src/vm/finalizer.c,
src/vm/initialize.c,
src/vm/javaobjects.cpp,
src/vm/jit/Makefile.am,
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/linux/md-os.c,
src/vm/jit/alpha/patcher.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/patcher.c,
src/vm/jit/codegen-common.c,
src/vm/jit/codegen-common.h,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/darwin/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/inline/inline.c,
src/vm/jit/intrp/asmpart.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/intrp/engine.c,
src/vm/jit/intrp/patcher.c,
src/vm/jit/loop/tracing.c,
src/vm/jit/m68k/codegen.c,
src/vm/jit/m68k/emit.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/optimizing/lifetimes.c,
src/vm/jit/optimizing/profile.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/optimizing/ssa.c,
src/vm/jit/optimizing/ssa_phi.c,
src/vm/jit/optimizing/ssa_rename.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/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/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/s390/patcher.c,
src/vm/jit/show.c,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/emit.c,
src/vm/jit/sparc64/patcher.c,
src/vm/jit/stack.c,
src/vm/jit/stacktrace.cpp,
src/vm/jit/verify/typecheck-stackbased.c,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/verify/typecheck.c,
src/vm/jit/x86_64/codegen.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,
src/vm/loader.c,
src/vm/method.c,
src/vm/method.h,
src/vm/primitive.cpp,
src/vm/string.cpp,
src/vm/vm.cpp: Changed include and other related changes.

--HG--
rename : src/vm/builtin.c => src/vm/jit/builtin.cpp
rename : src/vm/builtin.h => src/vm/jit/builtin.hpp
rename : src/vm/builtintable.inc => src/vm/jit/builtintable.inc

15 years ago* src/vm/jit/replace.hpp [!ENABLE_REPLACEMENT]: Fixed compilation.
Christian Thalinger [Fri, 22 Aug 2008 15:48:11 +0000 (11:48 -0400)]
* src/vm/jit/replace.hpp [!ENABLE_REPLACEMENT]: Fixed compilation.

15 years ago* src/vm/jit/replace.c: Moved to .cpp.
Christian Thalinger [Thu, 21 Aug 2008 15:42:40 +0000 (17:42 +0200)]
* src/vm/jit/replace.c: Moved to .cpp.
* src/vm/jit/replace.h: Likewise.
* src/vm/jit/replace.cpp: New file.
* src/vm/jit/replace.hpp: Likewise.
* src/mm/cacao-gc/gc.h,
src/mm/cacao-gc/rootset.c,
src/mm/cacao-gc/rootset.h,
src/threads/posix/thread-posix.hpp,
src/vm/jit/Makefile.am,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/emit.c,
src/vm/jit/arm/emit.c,
src/vm/jit/code.h,
src/vm/jit/codegen-common.c,
src/vm/jit/codegen-common.h,
src/vm/jit/executionstate.h,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/emit.c,
src/vm/jit/ir/instruction.hpp,
src/vm/jit/jit.hpp,
src/vm/jit/m68k/codegen.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/emit.c,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/emit.c,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/emit.c,
src/vm/jit/stacktrace.hpp,
src/vm/jit/trap.c,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/emit.c: Changed include and other related fixes.

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

15 years ago* src/vm/jit/optimizing/ssa.h: Fixed FSF address, added extern "C".
Christian Thalinger [Thu, 21 Aug 2008 15:13:45 +0000 (17:13 +0200)]
* src/vm/jit/optimizing/ssa.h: Fixed FSF address, added extern "C".
(fix_exception_handlers): Exported.

15 years ago* src/vm/jit/jit.c: Moved to .cpp.
Christian Thalinger [Thu, 21 Aug 2008 14:48:14 +0000 (16:48 +0200)]
* src/vm/jit/jit.c: Moved to .cpp.
* src/vm/jit/jit.h: Likewise.
* src/vm/jit/jit.cpp: New file.
* src/vm/jit/jit.hpp: Likewise.
* src/native/jni.cpp,
src/native/native.c,
src/vm/builtintable.inc,
src/vm/exceptions.cpp,
src/vm/jit/Makefile.am,
src/vm/jit/abi.h,
src/vm/jit/allocator/liveness.c,
src/vm/jit/allocator/simplereg.h,
src/vm/jit/alpha/codegen.c,
src/vm/jit/alpha/codegen.h,
src/vm/jit/alpha/emit.c,
src/vm/jit/alpha/md.c,
src/vm/jit/arm/codegen.c,
src/vm/jit/arm/emit.c,
src/vm/jit/cfg.c,
src/vm/jit/cfg.h,
src/vm/jit/codegen-common.c,
src/vm/jit/codegen-common.h,
src/vm/jit/dseg.h,
src/vm/jit/emit-common.c,
src/vm/jit/emit-common.h,
src/vm/jit/exceptiontable.c,
src/vm/jit/exceptiontable.h,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/codegen.h,
src/vm/jit/i386/emit.c,
src/vm/jit/i386/md.c,
src/vm/jit/inline/inline.c,
src/vm/jit/inline/inline.h,
src/vm/jit/intrp/codegen.c,
src/vm/jit/ir/instruction.hpp,
src/vm/jit/linenumbertable.h,
src/vm/jit/loop/analyze.c,
src/vm/jit/loop/analyze.h,
src/vm/jit/loop/graph.c,
src/vm/jit/loop/loop.c,
src/vm/jit/loop/loop.h,
src/vm/jit/loop/tracing.h,
src/vm/jit/m68k/codegen.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/codegen.h,
src/vm/jit/mips/emit.c,
src/vm/jit/mips/md.c,
src/vm/jit/optimizing/dominators.c,
src/vm/jit/optimizing/escape.c,
src/vm/jit/optimizing/escape.h,
src/vm/jit/optimizing/graph.c,
src/vm/jit/optimizing/ifconv.c,
src/vm/jit/optimizing/ifconv.h,
src/vm/jit/optimizing/lifetimes.c,
src/vm/jit/optimizing/lsra.c,
src/vm/jit/optimizing/profile.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/optimizing/reorder.c,
src/vm/jit/optimizing/reorder.h,
src/vm/jit/optimizing/ssa.c,
src/vm/jit/optimizing/ssa2.c,
src/vm/jit/optimizing/ssa3.c,
src/vm/jit/optimizing/ssa_phi.c,
src/vm/jit/optimizing/ssa_rename.c,
src/vm/jit/parse.c,
src/vm/jit/parse.h,
src/vm/jit/patcher-common.c,
src/vm/jit/patcher-common.h,
src/vm/jit/powerpc/codegen.c,
src/vm/jit/powerpc/codegen.h,
src/vm/jit/powerpc/emit.c,
src/vm/jit/powerpc/md.c,
src/vm/jit/powerpc64/codegen.c,
src/vm/jit/powerpc64/codegen.h,
src/vm/jit/powerpc64/emit.c,
src/vm/jit/powerpc64/md.c,
src/vm/jit/powerpc64/md.h,
src/vm/jit/python.h,
src/vm/jit/reg.h,
src/vm/jit/replace.c,
src/vm/jit/replace.h,
src/vm/jit/s390/codegen.c,
src/vm/jit/s390/codegen.h,
src/vm/jit/s390/emit.c,
src/vm/jit/s390/md-abi.c,
src/vm/jit/show.c,
src/vm/jit/show.h,
src/vm/jit/sparc64/codegen.c,
src/vm/jit/sparc64/codegen.h,
src/vm/jit/sparc64/emit.c,
src/vm/jit/sparc64/md.c,
src/vm/jit/stack.c,
src/vm/jit/stack.h,
src/vm/jit/stubs.cpp,
src/vm/jit/trap.c,
src/vm/jit/verify/typecheck-common.h,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/verify/typecheck-typeinferer.h,
src/vm/jit/verify/typecheck.c,
src/vm/jit/verify/typecheck.h,
src/vm/jit/verify/typeinfo.c,
src/vm/jit/x86_64/codegen.c,
src/vm/jit/x86_64/codegen.h,
src/vm/jit/x86_64/emit.c,
src/vm/jit/x86_64/emit.h,
src/vm/jit/x86_64/md-abi.c,
src/vm/jit/x86_64/md.c,
src/vm/loader.c,
src/vm/resolve.c,
src/vm/resolve.h,
src/vm/statistics.h,
src/vm/vm.cpp: Include changes or extern "C".

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

15 years ago* src/vm/jit/x86_64/patcher.c (patcher_resolve_classref_to_classinfo):
Christian Thalinger [Thu, 21 Aug 2008 14:04:18 +0000 (16:04 +0200)]
* src/vm/jit/x86_64/patcher.c (patcher_resolve_classref_to_classinfo):
Fixed compiler warning.
(patcher_resolve_classref_to_vftbl, patcher_get_putstatic)
(patcher_invokestatic_special): Likewise.

15 years ago* src/vm/jit/x86_64/md.h (md_cacheflush): Changed signature.
Christian Thalinger [Thu, 21 Aug 2008 14:01:02 +0000 (16:01 +0200)]
* src/vm/jit/x86_64/md.h (md_cacheflush): Changed signature.
(md_icacheflush, md_dcacheflush): Likewise.