cacao.git
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/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 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 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.

15 years ago* src/vm/jit/i386/freebsd/md-os.c: First try to port recent changes
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).

15 years agoMerged subtype and current trunk.
Stefan Ring [Thu, 18 Sep 2008 08:46:15 +0000 (10:46 +0200)]
Merged subtype and current trunk.

--HG--
branch : subtype-trunk

15 years ago* src/vm/jit/powerpc64/emit.c (emit_branch): Added a displacement
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.

15 years ago* Merged with 2f7527b6fb58.
Christian Thalinger [Wed, 17 Sep 2008 15:01:21 +0000 (17:01 +0200)]
* Merged with 2f7527b6fb58.

15 years ago* src/native/vm/Makefile.am (libnativevm_la_SOURCES): Fixed nativevm
Christian Thalinger [Wed, 17 Sep 2008 14:47:23 +0000 (16:47 +0200)]
* src/native/vm/Makefile.am (libnativevm_la_SOURCES): Fixed nativevm
filenames.

15 years agoFixed PR108.
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.

15 years agoMerged with tip.
Stefan Ring [Wed, 17 Sep 2008 14:39:32 +0000 (16:39 +0200)]
Merged with tip.

15 years ago* src/native/vm/Makefile.am: Build fix.
Stefan Ring [Wed, 17 Sep 2008 14:38:53 +0000 (16:38 +0200)]
* src/native/vm/Makefile.am: Build fix.

15 years agoMerged trunk and subtype.
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

15 years agoProper x86_64 mnemonics
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

15 years agoRemoved subtype_overflow_length (alpha)
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

15 years agoProper i386 mnemonics
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

15 years agoRemoved subtype_overflow_length (x86_64)
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

15 years agoRemoved subtype_overflow_length (i386 only).
Stefan Ring [Wed, 17 Sep 2008 07:13:06 +0000 (09:13 +0200)]
Removed subtype_overflow_length (i386 only).
* src/vm/builtin.c, src/vm/jit/i386/codegen.c, src/vmcore/linker.c,
src/vmcore/linker.h: Adapted.

--HG--
branch : subtype

15 years agoSubtype code on i386
Stefan Ring [Wed, 17 Sep 2008 06:39:32 +0000 (08:39 +0200)]
Subtype code on i386
* src/vm/jit/i386/codegen.c, src/vm/jit/i386/patcher.c: New subtype code.
* src/vm/jit/i386/codegen.h: Added M_IINC, M_ICMP_IMM, M_SETE.
* src/vm/jit/i386/emit.c, src/vm/jit/i386/emit.h: Added emit_inc_reg.

--HG--
branch : subtype

15 years ago* src/vm/jit/trap.c (trap_handle): Update executionstates PC register in case
Michael Starzinger [Tue, 16 Sep 2008 14:33:51 +0000 (16:33 +0200)]
* src/vm/jit/trap.c (trap_handle): Update executionstates PC register in case
of successful patcher trap.
* src/vm/jit/alpha/linux/md-os.c: Further simplified signal handler.

15 years ago* src/vm/jit/trap.c (trap_handle) [__ALPHA__]: Use executionstate for trap
Michael Starzinger [Tue, 16 Sep 2008 13:39:28 +0000 (15:39 +0200)]
* src/vm/jit/trap.c (trap_handle) [__ALPHA__]: Use executionstate for trap
handling.
* src/vm/jit/alpha/linux/md-os.c: Simplified signal handlers.

15 years ago* src/vm/jit/mips/codegen.h (M_RESERVED): New macro.
Christian Thalinger [Tue, 16 Sep 2008 13:06:59 +0000 (15:06 +0200)]
* src/vm/jit/mips/codegen.h (M_RESERVED): New macro.
* src/vm/jit/mips/emit.c (emit_trap): Use M_RESERVED.
* src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): Removed
patcher code.
(md_signal_handler_sigill): New function.
* src/vm/jit/mips/md-trap.h: Use a large number for TRAP_PATCHER.
* src/vm/signal.c (signal_init) [__MIPS__]: Register
md_signal_handler_sigill.
* src/vm/signallocal.h (md_signal_handler_sigill) [__MIPS__]: Added
defined.

15 years ago* src/vm/jit/trap.c (trap_handle) [__POWERPC64__]: Use executionstate for trap
Michael Starzinger [Tue, 16 Sep 2008 12:03:22 +0000 (14:03 +0200)]
* src/vm/jit/trap.c (trap_handle) [__POWERPC64__]: Use executionstate for trap
handling.
* src/vm/jit/powerpc64/linux/md-os.c: Simplified signal handlers.
(md_executionstate_read): Implemented.
(md_executionstate_write): Implemented.

15 years ago* src/vm/jit/trap.c (trap_handle) [__POWERPC__]: Use executionstate for trap
Michael Starzinger [Tue, 16 Sep 2008 11:09:26 +0000 (13:09 +0200)]
* src/vm/jit/trap.c (trap_handle) [__POWERPC__]: Use executionstate for trap
handling.
* src/vm/jit/powerpc/linux/md-os.c: Simplified signal handlers.

15 years ago* src/vm/jit/trap.c (trap_handle): Update executionstates PV register.
Michael Starzinger [Tue, 16 Sep 2008 10:42:52 +0000 (12:42 +0200)]
* src/vm/jit/trap.c (trap_handle): Update executionstates PV register.
* src/vm/jit/arm/linux/md-os.c: Further simplified signal handler.

15 years ago* src/vm/jit/arm/arch.h: Defined JIT_COMPILER_VIA_SIGNAL.
Michael Starzinger [Tue, 16 Sep 2008 09:42:22 +0000 (11:42 +0200)]
* src/vm/jit/arm/arch.h: Defined JIT_COMPILER_VIA_SIGNAL.
* src/vm/jit/arm/asmpart.S (asm_call_jit_compiler): Removed obsolete function.
* src/vm/jit/arm/codegen.c (codegen_emit_stub_compiler): Likewise.
* src/vm/jit/arm/emit.c (emit_trap_compiler): Implemented.
* src/vm/jit/arm/linux/md-os.c (md_signal_handler_sigill): Adapted for
handling traps which call the compiler.

15 years ago* src/vm/jit/trap.c (trap_handle) [__ARM__]: Use executionstate for trap
Michael Starzinger [Mon, 15 Sep 2008 15:14:53 +0000 (17:14 +0200)]
* src/vm/jit/trap.c (trap_handle) [__ARM__]: Use executionstate for trap
handling.
* src/vm/jit/arm/linux/md-os.c: Simplified signal handlers.
(md_executionstate_read): Implemented.
(md_executionstate_write): Implemented.

15 years ago* src/vm/class.c (class_showconstantpool): Removed U8_AVAILABLE ifdef.
Michael Starzinger [Mon, 15 Sep 2008 13:06:49 +0000 (15:06 +0200)]
* src/vm/class.c (class_showconstantpool): Removed U8_AVAILABLE ifdef.
* src/vm/jit/builtin.cpp: Likewise.
* src/vm/jit/builtin.hpp: Likewise.
* src/vm/suck.cpp: Likewise.
* src/vm/suck.hpp: Likewise.

* src/vm/jit/alpha/arch.h: Removed U8_AVAILABLE definition.
* src/vm/jit/arm/arch.h: Likewise.
* src/vm/jit/i386/arch.h: Likewise.
* src/vm/jit/m68k/arch.h: Likewise.
* src/vm/jit/mips/arch.h: Likewise.
* src/vm/jit/parisc/arch.h: Likewise.
* src/vm/jit/powerpc/arch.h: Likewise.
* src/vm/jit/powerpc64/arch.h: Likewise.
* src/vm/jit/s390/arch.h: Likewise.
* src/vm/jit/sparc64/arch.h: Likewise.
* src/vm/jit/x86_64/arch.h: Likewise.

15 years ago* src/mm/dumpmemory.hpp [ENABLE_MEMCHECK] (DumpMemoryAllocation): Added to
Michael Starzinger [Mon, 15 Sep 2008 12:28:17 +0000 (14:28 +0200)]
* src/mm/dumpmemory.hpp [ENABLE_MEMCHECK] (DumpMemoryAllocation): Added to
allow dump memory allocation checks again.
* src/mm/dumpmemory.cpp [ENABLE_MEMCHECK]: Fixed dump memory allocation checks.

15 years agoFixes PR84 for alpha.
Christian Thalinger [Mon, 15 Sep 2008 11:43:45 +0000 (13:43 +0200)]
Fixes PR84 for alpha.
* src/vm/jit/alpha/patcher.c: Reordered data and code patching.

15 years ago* src/vm/jit/arm/codegen.c (codegen_emit) [__VFP_FP__]: Implemented
Christian Thalinger [Mon, 15 Sep 2008 08:31:03 +0000 (10:31 +0200)]
* src/vm/jit/arm/codegen.c (codegen_emit) [__VFP_FP__]: Implemented
I2F, I2D, F2I, and D2I correctly.

15 years ago* src/vm/jit/arm/codegen.h [__VFP_FP__] (M_CVTFI, M_CVTDI): Use signed
Christian Thalinger [Mon, 15 Sep 2008 08:17:30 +0000 (10:17 +0200)]
* src/vm/jit/arm/codegen.h [__VFP_FP__] (M_CVTFI, M_CVTDI): Use signed
conversion functions.

15 years agoSubtype code on Alpha
Stefan Ring [Mon, 15 Sep 2008 07:25:58 +0000 (09:25 +0200)]
Subtype code on Alpha
* src/vm/jit/emit-common.c, src/vm/jit/emit-common.h: Added emit_label_bnez.
* src/vm/jit/alpha/codegen.c: New subtype code.

--HG--
branch : subtype

15 years ago* src/vm/properties.cpp (Properties::Properties): Call our mode
Christian Thalinger [Sat, 13 Sep 2008 13:00:00 +0000 (15:00 +0200)]
* src/vm/properties.cpp (Properties::Properties): Call our mode
compiled and not JIT.

15 years agoFixes PR85 for powerpc.
Christian Thalinger [Sat, 13 Sep 2008 11:57:20 +0000 (13:57 +0200)]
Fixes PR85 for powerpc.
* src/vm/jit/powerpc/linux/md-os.c (md_signal_handler_sigill): Check
if the trap instruction has been patched on the way to the signal
handler.
* src/vm/jit/powerpc/patcher.c (patcher_is_valid_trap_instruction_at):
New function.

15 years ago* src/vm/jit/patcher-common.cpp (patcher_add_patch_ref): Fixed
Christian Thalinger [Sat, 13 Sep 2008 11:56:22 +0000 (13:56 +0200)]
* src/vm/jit/patcher-common.cpp (patcher_add_patch_ref): Fixed
compiler warning.

15 years ago* src/vm/jit/powerpc/codegen.h (M_ILLEGAL): New macro.
Christian Thalinger [Sat, 13 Sep 2008 11:47:40 +0000 (13:47 +0200)]
* src/vm/jit/powerpc/codegen.h (M_ILLEGAL): New macro.
* src/vm/jit/powerpc/emit.c (emit_trap): Use M_ILLEGAL.
* src/vm/jit/powerpc/linux/md-os.c (md_signal_handler_sigsegv):
Removed patcher code.
(md_signal_handler_sigill): New function.
* src/vm/jit/powerpc/md-trap.h: Use a lage number for TRAP_PATCHER.
* src/vm/signal.c (signal_init) [__POWERPC64__]: Register
md_signal_handler_sigill.
* src/vm/signallocal.h (md_signal_handler_sigill) [__POWERPC64__]:
Added defined.

15 years agoImproved (simpler) subtype check.
Stefan Ring [Sat, 13 Sep 2008 07:40:25 +0000 (09:40 +0200)]
Improved (simpler) subtype check.
* src/vmcore/linker.h: Adapted/rearranged fields.
* src/vm/builtin.c, src/vm/jit/x86_64/codegen.c: New code.

--HG--
branch : subtype

15 years agoMerged PR72 fix.
Stefan Ring [Mon, 15 Sep 2008 06:59:32 +0000 (08:59 +0200)]
Merged PR72 fix.

--HG--
branch : subtype

15 years ago* src/vm/jit/powerpc/patcher.c: Code cleanup.
twisti@b6.complang.tuwien.ac.at [Fri, 12 Sep 2008 13:45:45 +0000 (15:45 +0200)]
* src/vm/jit/powerpc/patcher.c: Code cleanup.

15 years agoFixes PR84 for powerpc.
twisti@b6.complang.tuwien.ac.at [Fri, 12 Sep 2008 12:28:03 +0000 (14:28 +0200)]
Fixes PR84 for powerpc.
* src/vm/jit/powerpc/patcher.c: Reordered data and code patching.

15 years ago* src/vm/jit/powerpc/patcher.c (patcher_get_putfield): Explicitly mask
twisti@b6.complang.tuwien.ac.at [Fri, 12 Sep 2008 11:43:05 +0000 (13:43 +0200)]
* src/vm/jit/powerpc/patcher.c (patcher_get_putfield): Explicitly mask
the load displacement.  It took me some time to understand why that
worked.

15 years ago* src/vm/jit/trap.c (trap_handle) [__I386__]: Use executionstate for
Michael Starzinger [Fri, 12 Sep 2008 10:58:48 +0000 (12:58 +0200)]
* src/vm/jit/trap.c (trap_handle) [__I386__]: Use executionstate for
trap handling.
* src/vm/jit/i386/darwin/md-os.c: Simplified signal handlers.
* src/vm/jit/i386/linux/md-os.c: Likewise.
* src/vm/jit/i386/solaris/md-os.c: Likewise.

15 years ago* src/vm/jit/trap.c (trap_handle) [__X86_64__]: Use executionstate for
Michael Starzinger [Fri, 12 Sep 2008 10:28:43 +0000 (12:28 +0200)]
* src/vm/jit/trap.c (trap_handle) [__X86_64__]: Use executionstate for
trap handling.
* src/vm/jit/x86_64/linux/md-os.c: Simplified signal handlers.

15 years agoFixes PR85 for powerpc64.
Christian Thalinger [Fri, 12 Sep 2008 08:50:23 +0000 (10:50 +0200)]
Fixes PR85 for powerpc64.
* src/vm/jit/powerpc64/linux/md-os.c (md_signal_handler_sigill): Check
if the trap instruction has been patched on the way to the signal
handler.
* src/vm/jit/powerpc64/patcher.c
(patcher_is_valid_trap_instruction_at): New function.

15 years ago* Merged with 40cedf8842cb.
Christian Thalinger [Fri, 12 Sep 2008 08:30:26 +0000 (10:30 +0200)]
* Merged with 40cedf8842cb.

15 years ago* src/vm/jit/powerpc64/patcher.c: Code cleanup.
Christian Thalinger [Fri, 12 Sep 2008 08:29:50 +0000 (10:29 +0200)]
* src/vm/jit/powerpc64/patcher.c: Code cleanup.

15 years ago* src/vm/jit/allocator/lsra.c: Removed all occurences of HAS_4BYTE_STACKSLOT.
Michael Starzinger [Thu, 11 Sep 2008 20:03:45 +0000 (22:03 +0200)]
* src/vm/jit/allocator/lsra.c: Removed all occurences of HAS_4BYTE_STACKSLOT.
* src/vm/jit/allocator/simplereg.c: Likewise.
* src/vm/jit/code.cpp: Likewise.
* src/vm/jit/executionstate.c: Likewise.
* src/vm/jit/inline/inline.c: Likewise.
* src/vm/jit/optimizing/lsra.c: Likewise.
* src/vm/jit/reg.c: Likewise.
* src/vm/jit/reg.h: Likewise.
* src/vm/jit/replace.cpp: Likewise.
* src/vm/jit/show.cpp: Likewise.

15 years ago* src/vm/jit/powerpc64/codegen.h (M_ILLEGAL): New macro.
Christian Thalinger [Thu, 11 Sep 2008 14:47:03 +0000 (16:47 +0200)]
* src/vm/jit/powerpc64/codegen.h (M_ILLEGAL): New macro.
* src/vm/jit/powerpc64/emit.c (emit_trap): Use M_ILLEGAL.
* src/vm/jit/powerpc64/linux/md-os.c (md_signal_handler_sigill): New
function.
* src/vm/jit/powerpc64/md-trap.h: Use a lage number for TRAP_PATCHER.
* src/vm/signal.c (signal_init) [__POWERPC64__]: Register
md_signal_handler_sigill.
* src/vm/signallocal.h (md_signal_handler_sigill) [__POWERPC64__]:
Added defined.

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