cacao.git
15 years ago* src/native/jni.h: Removed.
Christian Thalinger [Tue, 12 Aug 2008 15:06:17 +0000 (17:06 +0200)]
* src/native/jni.h: Removed.
* src/native/jni.hpp: New file.
* Fixed include path in all files using this header.

--HG--
rename : src/native/jni.h => src/native/jni.hpp

15 years ago* src/vm/jit/jit.c: Moved instruction stuff to...
Christian Thalinger [Tue, 12 Aug 2008 13:09:39 +0000 (15:09 +0200)]
* src/vm/jit/jit.c: Moved instruction stuff to...
* src/vm/jit/jit.h: Likewise.
* src/vm/jit/ir/instruction.cpp: New file.
* src/vm/jit/ir/instruction.hpp: Likewise.
* src/vm/jit/ir/Makefile.am: Added new files.
* src/vm/jit/linenumbertable.h,
src/vm/resolve.h: Updated includes accordingly.

15 years ago* src/vm/jit/jit.c: Moved ICMD table stuff to...
Christian Thalinger [Tue, 12 Aug 2008 12:52:11 +0000 (14:52 +0200)]
* src/vm/jit/jit.c: Moved ICMD table stuff to...
* src/vm/jit/jit.h: Likewise.
* src/vm/jit/icmdtable.inc: Likewise.
* src/vm/jit/Makefile.am: Likewise.
* src/vm/jit/ir/icmd.cpp: New file.
* src/vm/jit/ir/icmd.hpp: Likewise.
* src/vm/jit/ir/icmdtable.inc: Likewise.
* src/vm/jit/ir/Makefile.am: Added new files.

--HG--
rename : src/vm/jit/icmdtable.inc => src/vm/jit/ir/icmdtable.inc

15 years ago* src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp
Christian Thalinger [Tue, 12 Aug 2008 12:44:38 +0000 (14:44 +0200)]
* src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.cpp
(isVerbose): Fixed compiler warning.

15 years ago* src/toolbox/hashtable.c: Fixed copyright.
Christian Thalinger [Tue, 12 Aug 2008 08:31:26 +0000 (10:31 +0200)]
* src/toolbox/hashtable.c: Fixed copyright.

15 years ago* src/vm/globals.hpp: Fixed typo.
Christian Thalinger [Mon, 11 Aug 2008 14:19:49 +0000 (16:19 +0200)]
* src/vm/globals.hpp: Fixed typo.

15 years ago* src/vm/jit/show.c (show_global_lock): Renamed to mutex and changed
Christian Thalinger [Fri, 8 Aug 2008 17:55:18 +0000 (19:55 +0200)]
* src/vm/jit/show.c (show_global_lock): Renamed to mutex and changed
type to Mutex.
(show_init): Initialize mutex.
(show_method): Use mutex.

15 years ago* src/toolbox/avl.c (avl_create): Use Mutex functions.
Christian Thalinger [Fri, 8 Aug 2008 17:13:36 +0000 (19:13 +0200)]
* src/toolbox/avl.c (avl_create): Use Mutex functions.
(avl_insert, avl_find): Likewise.
* src/toolbox/avl.h (avl_tree_t): Removed lock and added mutex.

15 years ago* src/vm/string.cpp (hashtable_string): Made static.
Christian Thalinger [Fri, 8 Aug 2008 16:20:00 +0000 (18:20 +0200)]
* src/vm/string.cpp (hashtable_string): Made static.
(lock_hashtable_string): Renamed to mutex and changed type to Mutex.
(string_init): Create mutex.
(literalstring_u2): Use mutex.
* src/vm/string.hpp (hashtable_string): Removed extern.

15 years ago* src/vm/builtin.h (vm/descriptor.h): Added.
Christian Thalinger [Fri, 8 Aug 2008 15:39:21 +0000 (17:39 +0200)]
* src/vm/builtin.h (vm/descriptor.h): Added.

15 years ago* src/vm/javaobjects.hpp (java_lang_Object::~java_lang_Object): Added
Christian Thalinger [Fri, 8 Aug 2008 12:54:13 +0000 (14:54 +0200)]
* src/vm/javaobjects.hpp (java_lang_Object::~java_lang_Object): Added
to suppress compiler warnings.

15 years ago* src/vm/os.hpp [__SOLARIS__] (os::str2sig): Added #ifdef for
Christian Thalinger [Fri, 8 Aug 2008 12:53:18 +0000 (14:53 +0200)]
* src/vm/os.hpp [__SOLARIS__] (os::str2sig): Added #ifdef for
now. Maybe we should implement it for all OSes.

15 years ago* src/vm/jit/asmpart.h (vm/linker.h): Removed.
Christian Thalinger [Fri, 8 Aug 2008 12:52:27 +0000 (14:52 +0200)]
* src/vm/jit/asmpart.h (vm/linker.h): Removed.

15 years ago* src/vm/jit/arm/patcher.c (vm/class.h): Added.
Christian Thalinger [Fri, 8 Aug 2008 12:52:10 +0000 (14:52 +0200)]
* src/vm/jit/arm/patcher.c (vm/class.h): Added.

15 years ago* configure.ac (AM_CONDITIONAL): Added WITH_GNU_LD.
Christian Thalinger [Fri, 8 Aug 2008 12:33:25 +0000 (14:33 +0200)]
* configure.ac (AM_CONDITIONAL): Added WITH_GNU_LD.
* src/cacao/Makefile.am [WITH_GNU_LD] (libjvm_la_LDFLAGS): Use -M for
the mapfile (Solaris).

15 years ago* configure.ac (AC_CHECK_HEADERS): Added signal.h.
Christian Thalinger [Fri, 8 Aug 2008 11:35:13 +0000 (13:35 +0200)]
* configure.ac (AC_CHECK_HEADERS): Added signal.h.
(AC_CHECK_FUNCS): str2sig.
* src/native/vm/openjdk/jvm.cpp (JVM_FindSignal) [__SOLARIS__]:
Implemented.
* src/vm/os.hpp [HAVE_SIGNAL_H] (signal.h): Added.
(os): Added str2sig.
(os::str2sig): New function.

15 years ago* src/vm/os.hpp (os::scandir) [__SOLARIS__]: Adapted.
Christian Thalinger [Fri, 8 Aug 2008 11:17:45 +0000 (13:17 +0200)]
* src/vm/os.hpp (os::scandir) [__SOLARIS__]: Adapted.

15 years ago* src/vm/jit/powerpc64/linux/md-abi.c (CACAO_ALIGN): Removed.
Christian Thalinger [Fri, 8 Aug 2008 11:15:46 +0000 (13:15 +0200)]
* src/vm/jit/powerpc64/linux/md-abi.c (CACAO_ALIGN): Removed.

15 years ago* Moved all files from vmcore/ to vm/.
Christian Thalinger [Fri, 8 Aug 2008 18:23:07 +0000 (14:23 -0400)]
* Moved all files from vmcore/ to vm/.

--HG--
rename : src/vmcore/annotation.c => src/vm/annotation.c
rename : src/vmcore/annotation.h => src/vm/annotation.h
rename : src/vmcore/class.c => src/vm/class.c
rename : src/vmcore/class.h => src/vm/class.h
rename : src/vmcore/classcache.c => src/vm/classcache.c
rename : src/vmcore/classcache.h => src/vm/classcache.h
rename : src/vmcore/descriptor.c => src/vm/descriptor.c
rename : src/vmcore/descriptor.h => src/vm/descriptor.h
rename : src/vmcore/field.c => src/vm/field.c
rename : src/vmcore/field.h => src/vm/field.h
rename : src/vmcore/globals.cpp => src/vm/globals.cpp
rename : src/vmcore/globals.hpp => src/vm/globals.hpp
rename : src/vmcore/javaobjects.cpp => src/vm/javaobjects.cpp
rename : src/vmcore/javaobjects.hpp => src/vm/javaobjects.hpp
rename : src/vmcore/linker.c => src/vm/linker.c
rename : src/vmcore/linker.h => src/vm/linker.h
rename : src/vmcore/loader.c => src/vm/loader.c
rename : src/vmcore/loader.h => src/vm/loader.h
rename : src/vmcore/method.c => src/vm/method.c
rename : src/vmcore/method.h => src/vm/method.h
rename : src/vmcore/os.cpp => src/vm/os.cpp
rename : src/vmcore/os.hpp => src/vm/os.hpp
rename : src/vmcore/primitivecore.c => src/vm/primitivecore.c
rename : src/vmcore/references.h => src/vm/references.h
rename : src/vmcore/rt-timing.c => src/vm/rt-timing.c
rename : src/vmcore/rt-timing.h => src/vm/rt-timing.h
rename : src/vmcore/stackmap.c => src/vm/stackmap.c
rename : src/vmcore/stackmap.h => src/vm/stackmap.h
rename : src/vmcore/statistics.c => src/vm/statistics.c
rename : src/vmcore/statistics.h => src/vm/statistics.h
rename : src/vmcore/suck.c => src/vm/suck.c
rename : src/vmcore/suck.h => src/vm/suck.h
rename : src/vmcore/utf8.c => src/vm/utf8.c
rename : src/vmcore/utf8.h => src/vm/utf8.h
rename : src/vmcore/zip.c => src/vm/zip.c
rename : src/vmcore/zip.h => src/vm/zip.h

15 years ago * src/vm/jit/oprofile-agent.cpp: Set source formatting to c++.
Robert Schuster [Fri, 8 Aug 2008 08:43:48 +0000 (10:43 +0200)]
* src/vm/jit/oprofile-agent.cpp: Set source formatting to c++.

15 years ago configure.ac: Added AC_CHECK_ENABLE_OPAGENT.
Robert Schuster [Fri, 8 Aug 2008 08:40:00 +0000 (10:40 +0200)]
configure.ac: Added AC_CHECK_ENABLE_OPAGENT.
m4/opagent.m4: New file.
src/vm/jit/Makefile.am: Added new oprofile agent sources.
src/vm/jit.c: Added calls to OprofileAgent methods.
src/vm/oprofile-agent.cpp: New file.
src/vm/oprofile-agent.hpp: New file.
src/vmcore/options.h: Added opt_EnableOpagent variable.
src/vmcore/options.c: Added -XX:+EnableOpagent option handling.

15 years ago* Merged twisti branch to default. This merge introduces C++ wrapper
Christian Thalinger [Thu, 7 Aug 2008 21:43:02 +0000 (17:43 -0400)]
* Merged twisti branch to default.  This merge introduces C++ wrapper
classes for Java object access.

15 years ago* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp
Christian Thalinger [Thu, 7 Aug 2008 21:39:01 +0000 (17:39 -0400)]
* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp
(zip_read_resource): Cast the file pointer correctly.
(file_read_resource): Likewise.

15 years ago* src/vmcore/javaobjects.hpp (java_lang_reflect_Field::get_field): New
Christian Thalinger [Thu, 7 Aug 2008 21:33:05 +0000 (17:33 -0400)]
* src/vmcore/javaobjects.hpp (java_lang_reflect_Field::get_field): New
function.
(java_lang_reflect_Method::invoke): Likewise.
(java_lang_reflect_Method::get_method): Likewise.
(java_lang_reflect_Method::get_override): Likewise.
* src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.cpp (invoke):
Use new invoke function.

--HG--
branch : twisti

15 years ago* src/vm/signallocal.h (Signal_THREAD_INTERRUPT): Renamed to
Christian Thalinger [Wed, 6 Aug 2008 13:34:13 +0000 (15:34 +0200)]
* src/vm/signallocal.h (Signal_THREAD_INTERRUPT): Renamed to
Signal_INTERRUPT_SYSTEM_CALL and defined to (__SIGRTMAX - 2) for
Linux.  We will ses what OpenJDK wants on other OSes, like BSD.
* src/vm/signal.c (signal_init): Use new define name.
(signal_thread_handler) [!WITH_JAVA_RUNTIME_LIBRARY_OPENJDK]: Added
default case and abort.
* src/threads/posix/thread-posix.cpp (threads_thread_interrupt): Use
new define name.

15 years ago* configure.ac (host_cpu): Added armv5tel.
Christian Thalinger [Wed, 6 Aug 2008 13:05:15 +0000 (15:05 +0200)]
* configure.ac (host_cpu): Added armv5tel.

15 years ago* src/threads/posix/thread-posix.cpp [__DARWIN__] (sem_init, sem_post)
Christian Thalinger [Wed, 6 Aug 2008 13:02:46 +0000 (15:02 +0200)]
* src/threads/posix/thread-posix.cpp [__DARWIN__] (sem_init, sem_post)
(sem_wait, sem_destroy): Rewritten to use new Mutex and Condition
classes.
* src/threads/posix/thread-posix.hpp [__DARWIN__] (sem_t): Likewise.

15 years ago* src/vmcore/os.hpp (os::scandir): Only use one declaration and move
Christian Thalinger [Wed, 6 Aug 2008 13:00:03 +0000 (15:00 +0200)]
* src/vmcore/os.hpp (os::scandir): Only use one declaration and move
the #ifdef's into the function.
* src/vmcore/suck.c (scandir_filter): Only use one declaration.

15 years ago* This commit adds C++ wrapper classes for OpenJDK. Actually I'm done
Christian Thalinger [Tue, 5 Aug 2008 23:56:54 +0000 (19:56 -0400)]
* This commit adds C++ wrapper classes for OpenJDK.  Actually I'm done
with the porting but we need some testing.

--HG--
branch : twisti

15 years ago* src/vmcore/descriptor.h (typedesc): Renamed decltype to
Christian Thalinger [Mon, 4 Aug 2008 18:17:10 +0000 (14:17 -0400)]
* src/vmcore/descriptor.h (typedesc): Renamed decltype to
primitvetype, as identifier decltype will become a keyword in C++0x.
* src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp,
src/vm/jit/argument.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/x86_64/codegen.c,
src/vm/resolve.c,
src/vm/vm.cpp,
src/vmcore/descriptor.c,
src/vmcore/field.c: Likewise.

15 years ago* src/vmcore/descriptor.h (typedesc): Renamed decltype to
Christian Thalinger [Mon, 4 Aug 2008 18:17:10 +0000 (14:17 -0400)]
* src/vmcore/descriptor.h (typedesc): Renamed decltype to
primitvetype, as identifier decltype will become a keyword in C++0x.
* src/native/vm/gnuclasspath/java_lang_reflect_VMField.cpp,
src/vm/jit/argument.c,
src/vm/jit/i386/codegen.c,
src/vm/jit/x86_64/codegen.c,
src/vm/resolve.c,
src/vm/vm.cpp,
src/vmcore/descriptor.c,
src/vmcore/field.c: Likewise.

--HG--
branch : twisti
extra : transplant_source : 8%94W%07_%8E%C2%28FT%BB%3E%B6%5E%2A%F2s%D1g%14

15 years ago* Half way to C++ wrapper classes for OpenJDK. More to come.
Christian Thalinger [Mon, 4 Aug 2008 07:00:45 +0000 (09:00 +0200)]
* Half way to C++ wrapper classes for OpenJDK.  More to come.

--HG--
branch : twisti

15 years ago* Merged with 347adb07b1f5.
Christian Thalinger [Sun, 3 Aug 2008 13:50:54 +0000 (15:50 +0200)]
* Merged with 347adb07b1f5.

--HG--
branch : twisti

15 years ago* This commit implementes C++ wrapper classes for CLDC 1.1. Again to
Christian Thalinger [Sun, 3 Aug 2008 13:24:54 +0000 (15:24 +0200)]
* This commit implementes C++ wrapper classes for CLDC 1.1.  Again to
many changes to name.

--HG--
branch : twisti

15 years ago* configure.ac (i?86): Added -m32.
Christian Thalinger [Sun, 3 Aug 2008 12:18:18 +0000 (14:18 +0200)]
* configure.ac (i?86): Added -m32.
(powerpc): Likewise.
(powerpc64): Added -m64.

15 years ago* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c,
Christian Thalinger [Sat, 2 Aug 2008 21:37:01 +0000 (23:37 +0200)]
* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c,
src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c,
src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.c,
src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c,
src/native/vm/cldc1.1/java_lang_Class.c,
src/native/vm/cldc1.1/java_lang_Double.c,
src/native/vm/cldc1.1/java_lang_Float.c,
src/native/vm/cldc1.1/java_lang_Math.c,
src/native/vm/cldc1.1/java_lang_Object.c,
src/native/vm/cldc1.1/java_lang_Runtime.c,
src/native/vm/cldc1.1/java_lang_String.c,
src/native/vm/cldc1.1/java_lang_System.c,
src/native/vm/cldc1.1/java_lang_Thread.c,
src/native/vm/cldc1.1/java_lang_Throwable.c: Moved to .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: New file.
* src/native/vm/cldc1.1/Makefile.am (libnativevmcore_la_SOURCES):
Updated filenames.

--HG--
branch : twisti
rename : src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c => src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp
rename : src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c => src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.cpp
rename : src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.c => src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.cpp
rename : src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c => src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.cpp
rename : src/native/vm/cldc1.1/java_lang_Class.c => src/native/vm/cldc1.1/java_lang_Class.cpp
rename : src/native/vm/cldc1.1/java_lang_Double.c => src/native/vm/cldc1.1/java_lang_Double.cpp
rename : src/native/vm/cldc1.1/java_lang_Float.c => src/native/vm/cldc1.1/java_lang_Float.cpp
rename : src/native/vm/cldc1.1/java_lang_Math.c => src/native/vm/cldc1.1/java_lang_Math.cpp
rename : src/native/vm/cldc1.1/java_lang_Object.c => src/native/vm/cldc1.1/java_lang_Object.cpp
rename : src/native/vm/cldc1.1/java_lang_Runtime.c => src/native/vm/cldc1.1/java_lang_Runtime.cpp
rename : src/native/vm/cldc1.1/java_lang_String.c => src/native/vm/cldc1.1/java_lang_String.cpp
rename : src/native/vm/cldc1.1/java_lang_System.c => src/native/vm/cldc1.1/java_lang_System.cpp
rename : src/native/vm/cldc1.1/java_lang_Thread.c => src/native/vm/cldc1.1/java_lang_Thread.cpp
rename : src/native/vm/cldc1.1/java_lang_Throwable.c => src/native/vm/cldc1.1/java_lang_Throwable.cpp
extra : transplant_source : %98%A44K%83%9D%9D%15%20%9A%E2%05f%C2%92%BFV%87%9C%3B

15 years ago* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c,
Christian Thalinger [Sat, 2 Aug 2008 21:37:01 +0000 (23:37 +0200)]
* src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c,
src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c,
src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.c,
src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c,
src/native/vm/cldc1.1/java_lang_Class.c,
src/native/vm/cldc1.1/java_lang_Double.c,
src/native/vm/cldc1.1/java_lang_Float.c,
src/native/vm/cldc1.1/java_lang_Math.c,
src/native/vm/cldc1.1/java_lang_Object.c,
src/native/vm/cldc1.1/java_lang_Runtime.c,
src/native/vm/cldc1.1/java_lang_String.c,
src/native/vm/cldc1.1/java_lang_System.c,
src/native/vm/cldc1.1/java_lang_Thread.c,
src/native/vm/cldc1.1/java_lang_Throwable.c: Moved to .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: New file.
* src/native/vm/cldc1.1/Makefile.am (libnativevmcore_la_SOURCES):
Updated filenames.

--HG--
rename : src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c => src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.cpp
rename : src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c => src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.cpp
rename : src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.c => src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.cpp
rename : src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c => src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.cpp
rename : src/native/vm/cldc1.1/java_lang_Class.c => src/native/vm/cldc1.1/java_lang_Class.cpp
rename : src/native/vm/cldc1.1/java_lang_Double.c => src/native/vm/cldc1.1/java_lang_Double.cpp
rename : src/native/vm/cldc1.1/java_lang_Float.c => src/native/vm/cldc1.1/java_lang_Float.cpp
rename : src/native/vm/cldc1.1/java_lang_Math.c => src/native/vm/cldc1.1/java_lang_Math.cpp
rename : src/native/vm/cldc1.1/java_lang_Object.c => src/native/vm/cldc1.1/java_lang_Object.cpp
rename : src/native/vm/cldc1.1/java_lang_Runtime.c => src/native/vm/cldc1.1/java_lang_Runtime.cpp
rename : src/native/vm/cldc1.1/java_lang_String.c => src/native/vm/cldc1.1/java_lang_String.cpp
rename : src/native/vm/cldc1.1/java_lang_System.c => src/native/vm/cldc1.1/java_lang_System.cpp
rename : src/native/vm/cldc1.1/java_lang_Thread.c => src/native/vm/cldc1.1/java_lang_Thread.cpp
rename : src/native/vm/cldc1.1/java_lang_Throwable.c => src/native/vm/cldc1.1/java_lang_Throwable.cpp

15 years ago* src/vmcore/javaobjects.hpp: Use MEMORY_ALIGN for all static field
Christian Thalinger [Fri, 1 Aug 2008 18:48:41 +0000 (20:48 +0200)]
* src/vmcore/javaobjects.hpp: Use MEMORY_ALIGN for all static field
offsets.

--HG--
branch : twisti

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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