cacao.git
15 years ago* tests/regression/base/TestArrayClasses.java: Adapted this testcase to JUnit.
Michael Starzinger [Sat, 27 Dec 2008 14:26:55 +0000 (15:26 +0100)]
* tests/regression/base/TestArrayClasses.java: Adapted this testcase to JUnit.
* tests/regression/base/All.java: Added above test to our base suite.
* tests/TestArrayClasses.java: Removed.
* tests/TestArrayClasses.output: Likewise.
* tests/TestBase.java: Likewise.

15 years ago* src/vm/class.cpp (class_isanysubclass): Fixed warning about unused variable.
Michael Starzinger [Sat, 27 Dec 2008 00:09:27 +0000 (01:09 +0100)]
* src/vm/class.cpp (class_isanysubclass): Fixed warning about unused variable.
* src/vm/jit/builtin.cpp (builtin_fast_canstore): Likewise.

15 years ago* configure.ac, m4/threads.m4: Revived check for __thread.
Stefan Ring [Fri, 26 Dec 2008 13:28:58 +0000 (14:28 +0100)]
* configure.ac, m4/threads.m4: Revived check for __thread.

--HG--
extra : transplant_source : %26b%A5%C4%C5%D2%87%B6%EB%F0%E4%B4q%5C%14%8C%DA%20%ED%2B

15 years ago* tests/regression/bugzilla/PR119.java: Added new regression test.
Michael Starzinger [Fri, 26 Dec 2008 12:23:04 +0000 (13:23 +0100)]
* tests/regression/bugzilla/PR119.java: Added new regression test.
* tests/regression/bugzilla/All.java: Added above test to testsuite.

15 years agoAdded tag cacao-0.92 for changeset cc0fa1a904e9
Stefan Ring [Tue, 23 Dec 2008 11:18:11 +0000 (12:18 +0100)]
Added tag cacao-0.92 for changeset cc0fa1a904e9

15 years ago* src/vm/jit/alpha/codegen.c: Use REG_ITMP3 in some cases where REG_ITMP2 would
Stefan Ring [Tue, 23 Dec 2008 10:56:12 +0000 (11:56 +0100)]
* src/vm/jit/alpha/codegen.c: Use REG_ITMP3 in some cases where REG_ITMP2 would
conflict with the destination operand.

15 years agoMerged branch subtype-trunk into default.
Stefan Ring [Sat, 20 Dec 2008 15:06:26 +0000 (16:06 +0100)]
Merged branch subtype-trunk into default.

15 years agoPR85 for x86_64.
Stefan Ring [Sat, 20 Dec 2008 14:25:49 +0000 (15:25 +0100)]
PR85 for x86_64.
* src/vm/jit/patcher-common.cpp (patcher_is_patched): Also support 16 bit
instructions.
* src/vm/jit/x86_64/linux/md-os.c: Check for already patched instructions.
* src/vm/jit/x86_64/patcher.c (patcher_is_valid_trap_instruction_at):
Implemented.

15 years ago* src/native/vm/openjdk/jvm.cpp (JVM_IsInterrupted): Fixed for threads which
Michael Starzinger [Wed, 17 Dec 2008 22:45:14 +0000 (23:45 +0100)]
* src/native/vm/openjdk/jvm.cpp (JVM_IsInterrupted): Fixed for threads which
have not been started yet.
* src/native/vm/gnuclasspath/java_lang_VMThread.cpp: Added assertions to
clearly detect race-conditions.

15 years ago* src/threads/threadlist.hpp (ThreadList::get_active_threads): Added.
Michael Starzinger [Wed, 17 Dec 2008 18:26:38 +0000 (19:26 +0100)]
* src/threads/threadlist.hpp (ThreadList::get_active_threads): Added.
* src/threads/threadlist.cpp: Likewise.
* src/native/vm/openjdk/jvm.cpp (JVM_GetAllThreads): Implemented.
(JVM_DumpThreads): Fixed if stacktrace is not available.
* src/vm/jit/stacktrace.cpp (stacktrace_get_StackTraceElements): Return empty
array if stacktrace is not available.

15 years ago* src/native/vm/cldc1.1/java_lang_Float.cpp (Java_java_lang_Float_intBitsToFloat...
Guillaume Legris [Tue, 16 Dec 2008 14:34:18 +0000 (15:34 +0100)]
* src/native/vm/cldc1.1/java_lang_Float.cpp (Java_java_lang_Float_intBitsToFloat): Added method
* src/native/vm/cldc1.1/java_lang_System.cpp (Java_java_lang_System_identityHashCode): Likewise
* src/native/vm/cldc1.1/java_lang_Thread.cpp (Java_java_lang_Thread_activeCount): Likewise
(Java_java_lang_Thread_interrupt0): Likewise

15 years ago* src/native/vm/sun_misc_Unsafe.cpp (Java_sun_misc_Unsafe_getBooleanVolatile)
Michael Starzinger [Mon, 15 Dec 2008 23:01:59 +0000 (00:01 +0100)]
* src/native/vm/sun_misc_Unsafe.cpp (Java_sun_misc_Unsafe_getBooleanVolatile)
(Java_sun_misc_Unsafe_getShortVolatile, Java_sun_misc_Unsafe_getCharVolatile):
Added new methods.

15 years ago* src/threads/lock.cpp (sable_flc_waiting, notify_flc_waiters): Use a simpler
Stefan Ring [Mon, 15 Dec 2008 22:01:40 +0000 (23:01 +0100)]
* src/threads/lock.cpp (sable_flc_waiting, notify_flc_waiters): Use a simpler
mechanism for unblocking threads on the FLC list; added comments.

I've had this one sitting in my queue for a long time but didn't want to
commit because this would have required a change in the description of this
algorithm in my thesis, and it would have obsoleted the cool drawing I've made
of the whole progress ;). But now that I've been freed from such worries, here
it goes...

--HG--
extra : transplant_source : t%940%5D%FE%98%87%BF%B1%E3%3F%A8QzH%27%93P%22%7F

15 years agoFixes PR116.
Michael Starzinger [Mon, 15 Dec 2008 21:19:02 +0000 (22:19 +0100)]
Fixes PR116.
* src/native/vm/openjdk/jvm.cpp (JVM_NewMultiArray): Create correct arrayclass.

15 years ago* src/vm/access.cpp: Compile fix (PR117).
Stefan Ring [Mon, 15 Dec 2008 12:55:11 +0000 (13:55 +0100)]
* src/vm/access.cpp: Compile fix (PR117).
Applied (trivially modified) patch by Guillaume Legris.

15 years ago* src/vm/javaobjects.hpp (java_lang_Thread::set_threadStatus): Added method.
Michael Starzinger [Fri, 12 Dec 2008 21:52:37 +0000 (22:52 +0100)]
* src/vm/javaobjects.hpp (java_lang_Thread::set_threadStatus): Added method.
* src/threads/thread.cpp (thread_set_state): Added new method to set thread
states in a common way. Remember to read the comment.

15 years ago* src/native/vm/openjdk/jvm.cpp (JVM_GetThreadStateValues): Fixed values of
Michael Starzinger [Fri, 12 Dec 2008 21:32:51 +0000 (22:32 +0100)]
* src/native/vm/openjdk/jvm.cpp (JVM_GetThreadStateValues): Fixed values of
substates for parked threads.
(JVM_GetThreadStateNames): Likewise

15 years ago* tests/regression/bugzilla/PR116.java: Added new regression test.
Michael Starzinger [Fri, 12 Dec 2008 17:41:36 +0000 (18:41 +0100)]
* tests/regression/bugzilla/PR116.java: Added new regression test.
* tests/regression/bugzilla/All.java: Added above test to testsuite.

15 years ago* src/native/vm/openjdk/jvm.cpp (JVM_IsNaN): Implemented.
Michael Starzinger [Fri, 12 Dec 2008 16:10:16 +0000 (17:10 +0100)]
* src/native/vm/openjdk/jvm.cpp (JVM_IsNaN): Implemented.

15 years ago* src/vm/jit/stacktrace.cpp
Michael Starzinger [Wed, 10 Dec 2008 10:06:13 +0000 (11:06 +0100)]
* src/vm/jit/stacktrace.cpp
[ENABLE_JAVASE] (stacktrace_get_StackTraceElement): Added new function.
[ENABLE_JAVASE] (stacktrace_get_StackTraceElements): Likewise
[ENABLE_THREADS] (stacktrace_get_of_thread): Likewise (still bogus).
* src/vm/jit/stacktrace.hpp: Added prototypes for above functions.
* src/native/vm/gnuclasspath/java_lang_VMThrowable.cpp: Use new functions.
* src/native/vm/openjdk/jvm.cpp (JVM_DumpThreads): Implemented.

15 years ago* src/vm/annotation.c: Moved to C++.
Michael Starzinger [Mon, 1 Dec 2008 10:28:17 +0000 (11:28 +0100)]
* src/vm/annotation.c: Moved to C++.
* src/vm/annotation.h: Likewise.

15 years agoMerge from subtype.
Stefan Ring [Fri, 28 Nov 2008 09:58:39 +0000 (10:58 +0100)]
Merge from subtype.

--HG--
branch : subtype-trunk

15 years agoCrappy i386 ISA fooled me once again...
Stefan Ring [Fri, 28 Nov 2008 09:57:14 +0000 (10:57 +0100)]
Crappy i386 ISA fooled me once again...

* src/vm/jit/i386/codegen.c: Workaround for sete on regs >= 4.
* src/vm/jit/i386/emit.c (emit_setcc_reg): Added assertion.

--HG--
branch : subtype

15 years agoMerge from subtype.
Stefan Ring [Wed, 26 Nov 2008 10:43:56 +0000 (11:43 +0100)]
Merge from subtype.

--HG--
branch : subtype-trunk
rename : src/vmcore/linker.c => src/vm/linker.cpp

15 years ago* src/vmcore/linker.c (build_display): Removed superfluous recursion; return
Stefan Ring [Wed, 26 Nov 2008 10:42:59 +0000 (11:42 +0100)]
* src/vmcore/linker.c (build_display): Removed superfluous recursion; return
exception from link_class.

--HG--
branch : subtype

15 years agoMerge from subtype.
Stefan Ring [Sun, 23 Nov 2008 12:13:18 +0000 (13:13 +0100)]
Merge from subtype.

--HG--
branch : subtype-trunk
rename : src/vm/builtin.c => src/vm/jit/builtin.cpp
rename : src/vmcore/linker.c => src/vm/linker.cpp

15 years ago* src/vmcore/linker.c (build_display): Simplified a bit.
Stefan Ring [Sun, 23 Nov 2008 11:51:20 +0000 (12:51 +0100)]
* src/vmcore/linker.c (build_display): Simplified a bit.
* src/vm/builtin.c (fast_subtype_check): Changed comment.

--HG--
branch : subtype

15 years ago* src/vm/signal.cpp,
Andreas HUBERT [Thu, 13 Nov 2008 23:10:01 +0000 (00:10 +0100)]
* src/vm/signal.cpp,
  src/vm/signallocal.hpp: Switched to C++.

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

15 years ago* src/vm/jit/arm/codegen.c (codegen_emit): Allow larger displacements for
Michael Starzinger [Thu, 13 Nov 2008 10:41:08 +0000 (11:41 +0100)]
* src/vm/jit/arm/codegen.c (codegen_emit): Allow larger displacements for
ICMD_INVOKEVIRTUAL.
* src/vm/jit/arm/patcher.c (patcher_invokevirtual): Adapted to above change.

15 years ago* src/vm/jit/arm/codegen.c (codegen_emit): Allow larger displacements for
Michael Starzinger [Thu, 13 Nov 2008 09:37:44 +0000 (10:37 +0100)]
* src/vm/jit/arm/codegen.c (codegen_emit): Allow larger displacements for
resolved case of ICMD_INVOKEINTERFACE.
* src/vm/jit/arm/codegen.h (M_MEM_GET_Rd, M_MEM_GET_Rbase): Added newmacros.
* src/vm/jit/arm/md.c (md_jit_method_patch_address): Adapted to above changes.

15 years ago* src/vm/classcache.cpp: Removed obsolete C linkage area.
Michael Starzinger [Wed, 12 Nov 2008 13:00:41 +0000 (14:00 +0100)]
* src/vm/classcache.cpp: Removed obsolete C linkage area.
* src/vm/jit/verify/typeinfo.cpp: Likewise.

15 years ago* src/vm/vm.cpp: Removed typo.
Andreas HUBERT [Sat, 8 Nov 2008 23:43:13 +0000 (00:43 +0100)]
* src/vm/vm.cpp: Removed typo.

15 years ago* src/mm/memory.cpp,
Andreas HUBERT [Sat, 8 Nov 2008 15:21:49 +0000 (16:21 +0100)]
* src/mm/memory.cpp,
  src/mm/memory.hpp: Switched to C++.

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

15 years ago* src/vm/jit/arm/codegen.c (codegen_emit): Fixed ugly typo for INVOKEVIRTUAL.
Michael Starzinger [Wed, 5 Nov 2008 10:54:34 +0000 (11:54 +0100)]
* src/vm/jit/arm/codegen.c (codegen_emit): Fixed ugly typo for INVOKEVIRTUAL.

15 years ago* src/vm/jit/arm/codegen.h (M_LDR_REG, M_STR_REG): Added new instructions.
Michael Starzinger [Mon, 3 Nov 2008 13:34:25 +0000 (14:34 +0100)]
* src/vm/jit/arm/codegen.h (M_LDR_REG, M_STR_REG): Added new instructions.
* src/vm/jit/arm/codegen.c (codegen_emit): ICMD_INVOKEINTERFACE can handle
large offsets in unresolved case now (resolved case still missing).
* src/vm/jit/arm/patcher.c (patcher_invokeinterface): Adapted to above change.

15 years ago* src/vm/linker.cpp, src/vm/linker.hpp: Repaired C++ usage of
Stefan Ring [Mon, 3 Nov 2008 08:20:42 +0000 (09:20 +0100)]
* src/vm/linker.cpp, src/vm/linker.hpp: Repaired C++ usage of
linker_classrenumber_mutex.

--HG--
branch : subtype-trunk

15 years agoMerge to subtype-trunk (manually: src/vm/linker.hpp, src/vm/vftbl.hpp)
Stefan Ring [Fri, 31 Oct 2008 17:25:13 +0000 (18:25 +0100)]
Merge to subtype-trunk (manually: src/vm/linker.hpp, src/vm/vftbl.hpp)

--HG--
branch : subtype-trunk
rename : src/vmcore/class.c => src/vm/class.cpp
rename : src/vm/builtin.c => src/vm/jit/builtin.cpp
rename : src/vm/builtin.h => src/vm/jit/builtin.hpp
rename : src/vmcore/linker.c => src/vm/linker.cpp
rename : src/vmcore/linker.h => src/vm/linker.hpp

15 years ago* src/vm/builtin.c: Restored all previous code, predicating subtype-related
Stefan Ring [Fri, 31 Oct 2008 17:14:06 +0000 (18:14 +0100)]
* src/vm/builtin.c: Restored all previous code, predicating subtype-related
changes with USES_NEW_SUBTYPE.
* src/vm/builtin.h: Likewise.
* src/vmcore/class.c: Likewise.
* src/vmcore/linker.c: Likewise.
* src/vmcore/linker.h: Likewise.

* src/vm/jit/alpha/arch.h: Switched on USES_NEW_SUBTYPE for alpha.
* src/vm/jit/i386/arch.h: Likewise for i386.
* src/vm/jit/x86_64/arch.h: Likewise for x86_64.

--HG--
branch : subtype

15 years ago* src/vm/jit/m68k/emit.h (emit_verbosecall_enter)
Christian Thalinger [Thu, 30 Oct 2008 10:32:06 +0000 (11:32 +0100)]
* src/vm/jit/m68k/emit.h (emit_verbosecall_enter)
(emit_verbosecall_exit): Removed.

15 years ago* tests/regression/bugzilla/All.java: Added PR114.
Christian Thalinger [Tue, 28 Oct 2008 14:35:20 +0000 (15:35 +0100)]
* tests/regression/bugzilla/All.java: Added PR114.
* tests/regression/bugzilla/PR114.java: New file.

15 years agoFixes PR114.
Christian Thalinger [Tue, 28 Oct 2008 14:34:00 +0000 (15:34 +0100)]
Fixes PR114.
* src/vm/jit/patcher-common.cpp (patcher_handler): Mangle the pending
exception, if there is one.

15 years ago* src/toolbox/logging.cpp,
Andreas HUBERT [Fri, 24 Oct 2008 17:20:13 +0000 (19:20 +0200)]
* src/toolbox/logging.cpp,
  src/toolbox/logging.hpp: Changed editor modes.

15 years ago* src/toolbox/logging.cpp,
Andreas HUBERT [Fri, 24 Oct 2008 11:55:59 +0000 (13:55 +0200)]
* src/toolbox/logging.cpp,
  src/toolbox/logging.hpp: Switched to C++.

--HG--
rename : src/toolbox/logging.c => src/toolbox/logging.cpp
rename : src/toolbox/logging.h => src/toolbox/logging.hpp

15 years agoFixes PR113.
Michael Starzinger [Thu, 23 Oct 2008 16:32:03 +0000 (18:32 +0200)]
Fixes PR113.
* src/vm/class.cpp (class_get_modifiers): Remove ACC_SUPER bit from class
flags when returning modifiers.

15 years ago* tests/regression/bugzilla/PR113.java: Added new regression test.
Michael Starzinger [Thu, 23 Oct 2008 16:28:02 +0000 (18:28 +0200)]
* tests/regression/bugzilla/PR113.java: Added new regression test.
* tests/regression/bugzilla/All.java: Added above test to testsuite.

15 years agoMerged.
Stefan Ring [Wed, 22 Oct 2008 12:39:26 +0000 (14:39 +0200)]
Merged.

15 years ago* src/threads/thread.cpp (threads_thread_is_alive): Recognize parked states.
Stefan Ring [Wed, 22 Oct 2008 12:32:29 +0000 (14:32 +0200)]
* src/threads/thread.cpp (threads_thread_is_alive): Recognize parked states.

15 years ago* src/vm/os.hpp (os::send): New function.
Christian Thalinger [Tue, 21 Oct 2008 09:42:00 +0000 (11:42 +0200)]
* src/vm/os.hpp (os::send): New function.
* src/native/vm/openjdk/jvm.cpp (JVM_Send): Implemented.

15 years ago* src/native/vm/sun_misc_Unsafe.cpp (putDouble): Implemented.
Christian Thalinger [Tue, 21 Oct 2008 09:00:39 +0000 (11:00 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp (putDouble): Implemented.

15 years ago* src/native/vm/sun_misc_Unsafe.cpp (getDouble): Implemented.
Christian Thalinger [Tue, 21 Oct 2008 08:57:34 +0000 (10:57 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp (getDouble): Implemented.

15 years ago* tests/regression/bugzilla/All.java: Added PR112.
Christian Thalinger [Tue, 21 Oct 2008 08:05:16 +0000 (10:05 +0200)]
* tests/regression/bugzilla/All.java: Added PR112.
* tests/regression/bugzilla/PR112.java: New file.

15 years agoFixes PR112.
Christian Thalinger [Tue, 21 Oct 2008 08:03:54 +0000 (10:03 +0200)]
Fixes PR112.
* src/vm/linker.cpp (link_array): Throw IllegalArgumentException when
dimension exceeds limit.

15 years agoMerged.
Stefan Ring [Mon, 20 Oct 2008 19:08:14 +0000 (21:08 +0200)]
Merged.

15 years agoAdded parked/timed_parked states.
Stefan Ring [Mon, 20 Oct 2008 18:17:22 +0000 (20:17 +0200)]
Added parked/timed_parked states.

* src/native/vm/gnuclasspath/java_lang_VMThread.cpp
(Java_java_lang_VMThread_getState): Handle THREAD_STATE_PARKED,
THREAD_STATE_TIMED_PARKED.
* src/native/vm/openjdk/jvm.cpp (JVM_GetThreadStateValues,
JVM_GetThreadStateNames): Likewise.
* src/threads/thread.cpp (thread_print_info): Likewise.
(thread_set_state_parked, thread_set_state_timed_parked): Added.
* src/threads/thread.hpp (thread_set_state_parked,
thread_set_state_timed_parked): Added.
(THREAD_STATE_PARKED, THREAD_STATE_TIMED_PARKED): Added.
* src/threads/posix/thread-posix.cpp (threads_wait_with_timeout): Set parked
state.

--HG--
extra : transplant_source : %EFv%A1%BC%93J%C9%8Fi%18%EA57%7E%ADJQ%D9%FE%B1

15 years ago* src/vm/vm.cpp (OPT_XCHECK_JNI): New option.
Christian Thalinger [Mon, 20 Oct 2008 14:09:47 +0000 (16:09 +0200)]
* src/vm/vm.cpp (OPT_XCHECK_JNI): New option.
(VM::VM): Handle new option.

15 years agoMerge from subtype branch.
Stefan Ring [Mon, 20 Oct 2008 12:46:01 +0000 (14:46 +0200)]
Merge from subtype branch.

--HG--
branch : subtype-trunk
rename : src/vmcore/linker.c => src/vm/linker.cpp

15 years ago* src/vmcore/linker.c (build_display_inner): Use MNEW instead of malloc.
Stefan Ring [Mon, 20 Oct 2008 12:35:17 +0000 (14:35 +0200)]
* src/vmcore/linker.c (build_display_inner): Use MNEW instead of malloc.
Fixes C++ build.

--HG--
branch : subtype

15 years ago* src/vm/vm.cpp [ENABLE_VERIFIER] (OPT_XVERIFY_ALL, OPT_XVERIFY_NONE):
Christian Thalinger [Mon, 20 Oct 2008 12:30:33 +0000 (14:30 +0200)]
* src/vm/vm.cpp [ENABLE_VERIFIER] (OPT_XVERIFY_ALL, OPT_XVERIFY_NONE):
New options.
(VM::VM) [ENABLE_VERIFIER]: Handle new options.

15 years ago* Merged with a6e2f452a639.
Andreas HUBERT [Sat, 18 Oct 2008 15:20:14 +0000 (17:20 +0200)]
* Merged with a6e2f452a639.

15 years ago* src/vm/descriptor.cpp,
Andreas HUBERT [Sat, 18 Oct 2008 15:15:21 +0000 (17:15 +0200)]
* src/vm/descriptor.cpp,
  src/vm/descriptor.hpp,
  src/vm/finalizer.cpp,
  src/vm/finalizer.hpp: Moved to C++.

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

15 years agoMerged to new default.
Stefan Ring [Sat, 18 Oct 2008 12:46:51 +0000 (14:46 +0200)]
Merged to new default.

--HG--
branch : subtype-trunk
rename : src/vm/linker.c => src/vm/linker.cpp
rename : src/vm/linker.h => src/vm/linker.hpp

15 years ago* Merged with b0dbbda15813.
Andreas HUBERT [Sat, 18 Oct 2008 10:36:55 +0000 (12:36 +0200)]
* Merged with b0dbbda15813.

15 years ago* src/vm/linker.cpp,
Andreas HUBERT [Sat, 18 Oct 2008 10:34:28 +0000 (12:34 +0200)]
* src/vm/linker.cpp,
  src/vm/linker.hpp: Moved to C++.

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

15 years ago* Merged with 5c0d843cb949.
Andreas HUBERT [Thu, 16 Oct 2008 06:57:27 +0000 (08:57 +0200)]
* Merged with 5c0d843cb949.

15 years ago* src/vm/access.cpp,
Andreas HUBERT [Thu, 16 Oct 2008 06:56:29 +0000 (08:56 +0200)]
* src/vm/access.cpp,
  src/vm/access.hpp: Moved to C++.

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

15 years agoMerged with 5c0d843cb949.
Stefan Ring [Thu, 16 Oct 2008 06:42:42 +0000 (08:42 +0200)]
Merged with 5c0d843cb949.

15 years ago* configure.ac (AC_CHECK_FUNCS): Yeah, right. va_start/va_end are
Christian Thalinger [Wed, 15 Oct 2008 11:06:10 +0000 (13:06 +0200)]
* configure.ac (AC_CHECK_FUNCS): Yeah, right.  va_start/va_end are
macros, removed them.

15 years ago* src/vm/classcache.cpp,
Andreas HUBERT [Wed, 15 Oct 2008 09:01:38 +0000 (11:01 +0200)]
* src/vm/classcache.cpp,
  src/vm/classcache.hpp,
  src/vm/jit/inline/inline.cpp,
  src/vm/jit/inline/inline.hpp,
  src/vm/jit/intrp/disass.cpp,
  src/vm/jit/verify/icmds.cpp,
  src/vm/jit/verify/typecheck-common.cpp,
  src/vm/jit/verify/typecheck-common.hpp,
  src/vm/jit/verify/typecheck-stackbased.cpp,
  src/vm/jit/verify/typecheck-typeinferer.cpp,
  src/vm/jit/verify/typecheck-typeinferer.hpp,
  src/vm/jit/verify/typecheck.cpp,
  src/vm/jit/verify/typecheck.hpp,
  src/vm/jit/verify/typeinfo.cpp,
  src/vm/jit/verify/typeinfo.hpp,
  src/vm/method.cpp,
  src/vm/method.hpp,
  src/vm/zip.cpp,
  src/vm/zip.hpp: Changed editor mode to c++.

15 years ago"Unmerged" jitcache again.
Stefan Ring [Tue, 14 Oct 2008 16:26:12 +0000 (18:26 +0200)]
"Unmerged" jitcache again.

--HG--
branch : subtype-trunk

15 years ago * changeset 304a22cd3bae accidently put all changes from the jitcache-arm-x86 to...
Robert Schuster [Tue, 14 Oct 2008 12:46:49 +0000 (14:46 +0200)]
 * changeset 304a22cd3bae accidently put all changes from the jitcache-arm-x86 to default
 * reverts this by applying a reversed patch

15 years ago* src/vm/classcache.cpp,
Andreas HUBERT [Tue, 14 Oct 2008 11:34:30 +0000 (13:34 +0200)]
* src/vm/classcache.cpp,
  src/vm/classcache.hpp,
  src/vm/method.cpp,
  src/vm/method.hpp,
  src/vm/zip.cpp,
  src/vm/zip.hpp: Moved to C++.

--HG--
rename : src/vm/classcache.c => src/vm/classcache.cpp
rename : src/vm/classcache.h => src/vm/classcache.hpp
rename : src/vm/method.c => src/vm/method.cpp
rename : src/vm/method.h => src/vm/method.hpp
rename : src/vm/zip.c => src/vm/zip.cpp
rename : src/vm/zip.h => src/vm/zip.hpp

15 years ago* Merged with d29eeb245cdf.
Andreas HUBERT [Tue, 14 Oct 2008 09:44:00 +0000 (11:44 +0200)]
* Merged with d29eeb245cdf.

15 years ago* src/vm/jit/verify/icmds.cpp,
Andreas HUBERT [Tue, 14 Oct 2008 08:32:46 +0000 (10:32 +0200)]
* src/vm/jit/verify/icmds.cpp,
  src/vm/jit/verify/typecheck-common.cpp,
  src/vm/jit/verify/typecheck-common.hpp,
  src/vm/jit/verify/typecheck-stackbased.cpp,
  src/vm/jit/verify/typecheck-typeinferer.cpp,
  src/vm/jit/verify/typecheck-typeinferer.hpp,
  src/vm/jit/verify/typecheck.cpp,
  src/vm/jit/verify/typecheck.hpp,
  src/vm/jit/verify/typeinfo.cpp,
  src/vm/jit/verify/typeinfo.hpp: Moved to C++.

--HG--
rename : src/vm/jit/verify/icmds.c => src/vm/jit/verify/icmds.cpp
rename : src/vm/jit/verify/typecheck-common.c => src/vm/jit/verify/typecheck-common.cpp
rename : src/vm/jit/verify/typecheck-common.h => src/vm/jit/verify/typecheck-common.hpp
rename : src/vm/jit/verify/typecheck-stackbased.c => src/vm/jit/verify/typecheck-stackbased.cpp
rename : src/vm/jit/verify/typecheck-typeinferer.c => src/vm/jit/verify/typecheck-typeinferer.cpp
rename : src/vm/jit/verify/typecheck-typeinferer.h => src/vm/jit/verify/typecheck-typeinferer.hpp
rename : src/vm/jit/verify/typecheck.c => src/vm/jit/verify/typecheck.cpp
rename : src/vm/jit/verify/typecheck.h => src/vm/jit/verify/typecheck.hpp
rename : src/vm/jit/verify/typeinfo.c => src/vm/jit/verify/typeinfo.cpp
rename : src/vm/jit/verify/typeinfo.h => src/vm/jit/verify/typeinfo.hpp

15 years ago* src/vm/jit/jitcache.cpp, src/vm/jit/jitcache.hpp: Build fixes (jitcache).
Stefan Ring [Mon, 13 Oct 2008 14:43:12 +0000 (16:43 +0200)]
* src/vm/jit/jitcache.cpp, src/vm/jit/jitcache.hpp: Build fixes (jitcache).

--HG--
extra : transplant_source : %98%13w%C9%A8%A3%FAI%3A%9C%94%9AQu%FE%AB%93%A9%DA%E9

15 years agoMerged new changes from default (manually: src/vm/jit/emit-common.cpp, src/vm/ji
Stefan Ring [Mon, 13 Oct 2008 14:34:46 +0000 (16:34 +0200)]
Merged new changes from default (manually: src/vm/jit/emit-common.cpp, src/vm/ji
t/emit-common.hpp)

--HG--
branch : subtype-trunk

15 years ago* src/vm/jit/emit-common.cpp
Christian Thalinger [Mon, 13 Oct 2008 13:42:40 +0000 (15:42 +0200)]
* src/vm/jit/emit-common.cpp
[SUPPORT_BRANCH_CONDITIONAL_ONE_INTEGER_REGISTER] (emit_label_bnez)
(emit_label_bltz, emit_label_bgtz): New function.
[SUPPORT_BRANCH_CONDITIONAL_TWO_INTEGER_REGISTERS] (emit_label_bne):
New function.
* src/vm/jit/emit-common.hpp: Likewise.
* src/vm/jit/mips/codegen.c (codegen_emit): Use label-branches instead
of hardcoded-branches.

15 years ago* src/vm/jit/intrp/disass.cpp: Moved to C++.
Andreas HUBERT [Sun, 12 Oct 2008 22:02:39 +0000 (00:02 +0200)]
* src/vm/jit/intrp/disass.cpp: Moved to C++.

--HG--
rename : src/vm/jit/intrp/disass.c => src/vm/jit/intrp/disass.cpp

15 years ago* src/vm/jit/inline/inline.cpp,
Andreas HUBERT [Sun, 12 Oct 2008 21:36:33 +0000 (23:36 +0200)]
* src/vm/jit/inline/inline.cpp,
  src/vm/jit/inline/inline.hpp: Moved to C++.

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

15 years ago* src/vm/jit/parse.cpp,
Andreas HUBERT [Sun, 12 Oct 2008 19:55:03 +0000 (21:55 +0200)]
* src/vm/jit/parse.cpp,
  src/vm/jit/parse.hpp: Moved to C++.

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

15 years ago* src/mm/boehm-gc/include/private/gcconfig.h: Patch for mips to find
Christian Thalinger [Sun, 12 Oct 2008 12:28:54 +0000 (14:28 +0200)]
* src/mm/boehm-gc/include/private/gcconfig.h: Patch for mips to find
__data_start symbol.

15 years agoMerged new changes from default (manually: src/vm/jit/i386/codegen.c).
Stefan Ring [Sun, 12 Oct 2008 10:26:13 +0000 (12:26 +0200)]
Merged new changes from default (manually: src/vm/jit/i386/codegen.c).

--HG--
branch : subtype-trunk

15 years ago* configure.ac: JAVA_ARCH is different for mipsel.
Christian Thalinger [Sat, 11 Oct 2008 20:32:38 +0000 (22:32 +0200)]
* configure.ac: JAVA_ARCH is different for mipsel.

15 years agoContributed by Michael Koch.
Christian Thalinger [Sat, 11 Oct 2008 19:03:06 +0000 (21:03 +0200)]
Contributed by Michael Koch.
* src/mm/boehm-gc/include/private/gcconfig.h: Patch for s390 to find
__data_start symbol.

15 years ago * recreated 'default' branch after merging it into 'jitcache-arm-x86'
Robert Schuster [Fri, 10 Oct 2008 14:19:49 +0000 (16:19 +0200)]
 * recreated 'default' branch after merging it into 'jitcache-arm-x86'

15 years ago * merged default branch into jitcache-arm-x86 branch
Robert Schuster [Fri, 10 Oct 2008 14:18:16 +0000 (16:18 +0200)]
 * merged default branch into jitcache-arm-x86 branch

--HG--
branch : jitcache-arm-x86
rename : src/vm/class.c => src/vm/class.cpp
rename : src/vm/class.h => src/vm/class.hpp
rename : src/vm/resolve.c => src/vm/resolve.cpp

15 years ago * Updated to jitcache-arm-x86 branch d4f6023b26c5+d1b5b1c106ac
Robert Schuster [Fri, 10 Oct 2008 14:17:15 +0000 (16:17 +0200)]
 * Updated to jitcache-arm-x86 branch d4f6023b26c5+d1b5b1c106ac

--HG--
branch : jitcache-arm-x86
rename : src/vm/builtin.c => src/vm/jit/builtin.cpp
rename : src/vm/builtin.h => src/vm/jit/builtin.hpp
rename : src/vm/jit/code.c => src/vm/jit/code.cpp
rename : src/vm/jit/code.h => src/vm/jit/code.hpp
rename : src/vm/jit/codegen-common.c => src/vm/jit/codegen-common.cpp
rename : src/vm/jit/jit.c => src/vm/jit/jit.cpp
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 agoFixes PR111.
Christian Thalinger [Thu, 9 Oct 2008 14:49:23 +0000 (16:49 +0200)]
Fixes PR111.
* src/vm/suck.cpp (suck_add_from_property): Fixed typo.
* src/vm/properties.hpp (Properties::Properties): Made copy
constructor private.

15 years ago* tests/threads/threadpooltest.java: Added test program.
Stefan Ring [Wed, 8 Oct 2008 08:32:25 +0000 (10:32 +0200)]
* tests/threads/threadpooltest.java: Added test program.

15 years ago* src/native/vm/sun_misc_Unsafe.cpp: Added implementations of park / unpark.
Stefan Ring [Wed, 8 Oct 2008 07:41:09 +0000 (09:41 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp: Added implementations of park / unpark.
* src/threads/posix/thread-posix.cpp: Added threads_park / threads_unpark.
(threads_wait_with_timeout): Extended for parking functionality.
* src/threads/posix/thread-posix.hpp (threadobject): Added park_permit.

15 years ago* autogen.sh: Removed --symlink and added --force when running
Christian Thalinger [Mon, 6 Oct 2008 09:03:28 +0000 (11:03 +0200)]
* autogen.sh: Removed --symlink and added --force when running
autoreconf.

15 years ago* src/vm/jit/mips/emit.c (emit_branch): Implemented
Christian Thalinger [Tue, 30 Sep 2008 11:56:12 +0000 (13:56 +0200)]
* src/vm/jit/mips/emit.c (emit_branch): Implemented
AlwaysEmitLongBranches and unconditional long-branches.

15 years ago* src/vm/options.c (opt_AlwaysEmitLongBranches): New variable.
Christian Thalinger [Mon, 29 Sep 2008 08:56:06 +0000 (10:56 +0200)]
* src/vm/options.c (opt_AlwaysEmitLongBranches): New variable.
* src/vm/options.h: Likewise.
* src/vm/jit/codegen-common.cpp (codegen_setup): Set long-branches
flag if requested.

15 years ago* src/threads/lockword.cpp (Lockword_init): Removed obsolete legacy C function.
Michael Starzinger [Thu, 25 Sep 2008 13:00:16 +0000 (15:00 +0200)]
* src/threads/lockword.cpp (Lockword_init): Removed obsolete legacy C function.
* src/threads/lockword.hpp: Likewise.
* src/vm/javaobjects.cpp (java_lang_reflect_Constructor_create): Likewise.
(java_lang_reflect_Field_create): Likewise.
(java_lang_reflect_Method_create): Likewise.
* src/vm/javaobjects.hpp: Likewise.

15 years agoMerge from default with manual cleanup (src/vm/class.cpp).
Stefan Ring [Tue, 23 Sep 2008 12:01:50 +0000 (14:01 +0200)]
Merge from default with manual cleanup (src/vm/class.cpp).

--HG--
branch : subtype-trunk
rename : src/vm/class.c => src/vm/class.cpp

15 years ago* src/vm/class.c: Moved to C++.
Michael Starzinger [Tue, 23 Sep 2008 11:49:58 +0000 (13:49 +0200)]
* src/vm/class.c: Moved to C++.
* src/vm/class.h: Likewise.

* src/vm/class.cpp: New file.
* src/vm/class.hpp: Likewise.

* src/native/jvmti/jvmti.c,
src/native/native.hpp,
src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.cpp,
src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.cpp,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.cpp,
src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp,
src/native/vm/gnuclasspath/sun_reflect_ConstantPool.cpp,
src/native/vm/nativevm.cpp,
src/threads/thread.cpp,
src/toolbox/logging.h,
src/vm/Makefile.am,
src/vm/access.c,
src/vm/access.h,
src/vm/annotation.c,
src/vm/annotation.h,
src/vm/classcache.h,
src/vm/descriptor.h,
src/vm/exceptions.cpp,
src/vm/field.cpp,
src/vm/field.hpp,
src/vm/globals.cpp,
src/vm/globals.hpp,
src/vm/initialize.cpp,
src/vm/initialize.hpp,
src/vm/javaobjects.hpp,
src/vm/jit/alpha/patcher.c,
src/vm/jit/arm/patcher.c,
src/vm/jit/builtin.cpp,
src/vm/jit/i386/patcher.c,
src/vm/jit/inline/inline.c,
src/vm/jit/intrp/asmpart.c,
src/vm/jit/intrp/codegen.c,
src/vm/jit/intrp/intrp.h,
src/vm/jit/intrp/patcher.c,
src/vm/jit/jit.cpp,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/codegen.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/optimizing/bytecode_escape.c,
src/vm/jit/optimizing/escape.c,
src/vm/jit/optimizing/profile.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/stacktrace.cpp,
src/vm/jit/stacktrace.hpp,
src/vm/jit/verify/typeinfo.c,
src/vm/jit/x86_64/patcher.c,
src/vm/linker.c,
src/vm/linker.h,
src/vm/loader.hpp,
src/vm/method.c,
src/vm/primitive.cpp,
src/vm/primitive.hpp,
src/vm/properties.cpp,
src/vm/references.h,
src/vm/resolve.hpp,
src/vm/stackmap.c,
src/vm/statistics.c,
src/vm/suck.hpp,
src/vm/vftbl.hpp,
src/vm/vm.cpp,
src/vm/zip.h: Adapted to above changes.

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

15 years ago* src/vm/initialize.c: Moved to C++.
Michael Starzinger [Tue, 23 Sep 2008 11:08:02 +0000 (13:08 +0200)]
* src/vm/initialize.c: Moved to C++.
* src/vm/initialize.h: Likewise.
* src/vm/resolve.c: Likewise.
* src/vm/resolve.h: Likewise.

* src/vm/initialize.cpp: Likewise.
* src/vm/initialize.hpp: Likewise.
* src/vm/resolve.cpp: New file.
* src/vm/resolve.hpp: Likewise.

* src/native/jni.cpp,
src/native/native.cpp,
src/native/vm/cldc1.1/java_lang_Class.cpp,
src/native/vm/gnuclasspath/java_lang_VMClass.cpp,
src/native/vm/gnuclasspath/java_lang_VMClassLoader.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/nativevm.cpp,
src/native/vm/openjdk/jvm.cpp,
src/native/vm/reflection.cpp,
src/native/vm/sun_misc_Unsafe.cpp,
src/vm/Makefile.am,
src/vm/class.c,
src/vm/javaobjects.cpp,
src/vm/jit/allocator/liveness.c,
src/vm/jit/allocator/lsra.c,
src/vm/jit/allocator/simplereg.c,
src/vm/jit/alpha/patcher.c,
src/vm/jit/argument.cpp,
src/vm/jit/arm/patcher.c,
src/vm/jit/builtin.cpp,
src/vm/jit/i386/patcher.c,
src/vm/jit/inline/inline.c,
src/vm/jit/intrp/intrp.h,
src/vm/jit/intrp/patcher.c,
src/vm/jit/jit.cpp,
src/vm/jit/jit.hpp,
src/vm/jit/loop/tracing.c,
src/vm/jit/m68k/patcher.c,
src/vm/jit/mips/patcher.c,
src/vm/jit/optimizing/bytecode_escape.c,
src/vm/jit/optimizing/lifetimes.c,
src/vm/jit/parse.c,
src/vm/jit/patcher-common.cpp,
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/stack.c,
src/vm/jit/verify/typecheck-typeinferer.c,
src/vm/jit/verify/typecheck.c,
src/vm/jit/verify/typeinfo.c,
src/vm/jit/verify/typeinfo.h,
src/vm/jit/x86_64/patcher.c,
src/vm/linker.c,
src/vm/loader.cpp,
src/vm/method.c,
src/vm/vm.cpp: Adapted to above changes.

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

15 years ago * src/vm/jit/jit.cpp: Use C++ interface of OprofileAgent.
Robert Schuster [Sat, 20 Sep 2008 00:56:45 +0000 (02:56 +0200)]
 * src/vm/jit/jit.cpp: Use C++ interface of OprofileAgent.
 * src/vm/jit/oprofile-agent.hpp: Remove C interface.
 * src/vm/jit/oprofile-agent.cpp: Remove C implementation.

15 years ago* src/vm/properties.cpp: Removed C legacy functions.
Christian Thalinger [Fri, 19 Sep 2008 12:41:26 +0000 (14:41 +0200)]
* src/vm/properties.cpp: Removed C legacy functions.
* src/vm/properties.hpp: Likewise.

15 years ago* src/vm/os.hpp (os::dlerror): Cast return value to char*.
Christian Thalinger [Thu, 18 Sep 2008 13:00:07 +0000 (15:00 +0200)]
* src/vm/os.hpp (os::dlerror): Cast return value to char*.

15 years agoFixes PR96 for freebsd.
Christian Thalinger [Thu, 18 Sep 2008 12:00:45 +0000 (14:00 +0200)]
Fixes PR96 for freebsd.
* m4/dl.m4: Added freebsd.