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.
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.
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.
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
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.
Michael Starzinger [Fri, 12 Dec 2008 16:10:16 +0000 (17:10 +0100)]
* src/native/vm/openjdk/jvm.cpp (JVM_IsNaN): Implemented.
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.
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.
Stefan Ring [Fri, 28 Nov 2008 09:58:39 +0000 (10:58 +0100)]
Merge from subtype.
--HG--
branch : subtype-trunk
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
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
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
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
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
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
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.
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.
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.
Andreas HUBERT [Sat, 8 Nov 2008 23:43:13 +0000 (00:43 +0100)]
* src/vm/vm.cpp: Removed typo.
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
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.
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.
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
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
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
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.
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.
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.
Andreas HUBERT [Fri, 24 Oct 2008 17:20:13 +0000 (19:20 +0200)]
* src/toolbox/logging.cpp,
src/toolbox/logging.hpp: Changed editor modes.
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
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.
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.
Stefan Ring [Wed, 22 Oct 2008 12:39:26 +0000 (14:39 +0200)]
Merged.
Stefan Ring [Wed, 22 Oct 2008 12:32:29 +0000 (14:32 +0200)]
* src/threads/thread.cpp (threads_thread_is_alive): Recognize parked states.
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.
Christian Thalinger [Tue, 21 Oct 2008 09:00:39 +0000 (11:00 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp (putDouble): Implemented.
Christian Thalinger [Tue, 21 Oct 2008 08:57:34 +0000 (10:57 +0200)]
* src/native/vm/sun_misc_Unsafe.cpp (getDouble): Implemented.
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.
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.
Stefan Ring [Mon, 20 Oct 2008 19:08:14 +0000 (21:08 +0200)]
Merged.
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
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.
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
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
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.
Andreas HUBERT [Sat, 18 Oct 2008 15:20:14 +0000 (17:20 +0200)]
* Merged with
a6e2f452a639.
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
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
Andreas HUBERT [Sat, 18 Oct 2008 10:36:55 +0000 (12:36 +0200)]
* Merged with
b0dbbda15813.
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
Andreas HUBERT [Thu, 16 Oct 2008 06:57:27 +0000 (08:57 +0200)]
* Merged with
5c0d843cb949.
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
Stefan Ring [Thu, 16 Oct 2008 06:42:42 +0000 (08:42 +0200)]
Merged with
5c0d843cb949.
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.
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++.
Stefan Ring [Tue, 14 Oct 2008 16:26:12 +0000 (18:26 +0200)]
"Unmerged" jitcache again.
--HG--
branch : subtype-trunk
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
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
Andreas HUBERT [Tue, 14 Oct 2008 09:44:00 +0000 (11:44 +0200)]
* Merged with
d29eeb245cdf.
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
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
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
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.
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
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
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
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.
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
Christian Thalinger [Sat, 11 Oct 2008 20:32:38 +0000 (22:32 +0200)]
* configure.ac: JAVA_ARCH is different for mipsel.
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.
Robert Schuster [Fri, 10 Oct 2008 14:19:49 +0000 (16:19 +0200)]
* recreated 'default' branch after merging it into 'jitcache-arm-x86'
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
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
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.
Stefan Ring [Wed, 8 Oct 2008 08:32:25 +0000 (10:32 +0200)]
* tests/threads/threadpooltest.java: Added test program.
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.
Christian Thalinger [Mon, 6 Oct 2008 09:03:28 +0000 (11:03 +0200)]
* autogen.sh: Removed --symlink and added --force when running
autoreconf.
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.
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.
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.
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
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
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
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.
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.
Christian Thalinger [Thu, 18 Sep 2008 13:00:07 +0000 (15:00 +0200)]
* src/vm/os.hpp (os::dlerror): Cast return value to char*.
Christian Thalinger [Thu, 18 Sep 2008 12:00:45 +0000 (14:00 +0200)]
Fixes PR96 for freebsd.
* m4/dl.m4: Added freebsd.
Christian Thalinger [Thu, 18 Sep 2008 11:36:58 +0000 (13:36 +0200)]
* src/vm/jit/i386/freebsd/md-os.c: First try to port recent changes
(blindly).
Stefan Ring [Thu, 18 Sep 2008 08:46:15 +0000 (10:46 +0200)]
Merged subtype and current trunk.
--HG--
branch : subtype-trunk
Christian Thalinger [Wed, 17 Sep 2008 15:16:53 +0000 (17:16 +0200)]
* src/vm/jit/powerpc64/emit.c (emit_branch): Added a displacement
check for conditional long-branches.
Christian Thalinger [Wed, 17 Sep 2008 15:01:21 +0000 (17:01 +0200)]
* Merged with
2f7527b6fb58.
Christian Thalinger [Wed, 17 Sep 2008 14:47:23 +0000 (16:47 +0200)]
* src/native/vm/Makefile.am (libnativevm_la_SOURCES): Fixed nativevm
filenames.
twisti@b6.complang.tuwien.ac.at [Wed, 17 Sep 2008 14:41:47 +0000 (16:41 +0200)]
Fixed PR108.
* src/vm/jit/powerpc/emit.c (emit_branch): Fixed the branch
displacement for conditional long-branches.
Stefan Ring [Wed, 17 Sep 2008 14:39:32 +0000 (16:39 +0200)]
Merged with tip.
Stefan Ring [Wed, 17 Sep 2008 14:38:53 +0000 (16:38 +0200)]
* src/native/vm/Makefile.am: Build fix.
Stefan Ring [Wed, 17 Sep 2008 11:39:41 +0000 (13:39 +0200)]
Merged trunk and subtype.
--HG--
branch : subtype-trunk
rename : src/vm/builtin.c => src/vm/jit/builtin.cpp
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
rename : src/vmcore/linker.c => src/vm/linker.c
rename : src/vmcore/linker.h => src/vm/linker.h
Stefan Ring [Wed, 17 Sep 2008 10:18:21 +0000 (12:18 +0200)]
Proper x86_64 mnemonics
* src/vm/jit/x86_64/codegen.h, src/vm/jit/x86_64/emit.c,
src/vm/jit/x86_64/emit.h: Some new mnemonics.
* src/vm/jit/x86_64/codegen.c: Adapted.
--HG--
branch : subtype
Stefan Ring [Wed, 17 Sep 2008 10:02:23 +0000 (12:02 +0200)]
Removed subtype_overflow_length (alpha)
* src/vm/jit/alpha/codegen.c: Adapted.
--HG--
branch : subtype
Stefan Ring [Wed, 17 Sep 2008 09:48:42 +0000 (11:48 +0200)]
Proper i386 mnemonics
* src/vm/jit/i386/codegen.h, src/vm/jit/i386/emit.c,
src/vm/jit/i386/emit.h: Some new mnemonics.
* src/vm/jit/i386/codegen.c: Adapted.
--HG--
branch : subtype
Stefan Ring [Wed, 17 Sep 2008 07:30:55 +0000 (09:30 +0200)]
Removed subtype_overflow_length (x86_64)
* src/vm/jit/x86_64/codegen.c: Adapted.
--HG--
branch : subtype