cacao.git
17 years ago* src/vm/jit/mips/emit.c: Include fixes for cacaoh-changes.
twisti [Mon, 29 Jan 2007 21:09:01 +0000 (21:09 +0000)]
* src/vm/jit/mips/emit.c: Include fixes for cacaoh-changes.
* src/vm/jit/mips/md.c: Likewise.
* src/vm/jit/mips/codegen.c: Likewise
* src/vm/jit/mips/linux/md-os.c: Likewise
* src/vm/jit/mips/disass.c: Likewise
* src/vm/jit/mips/patcher.c: Likewise
* src/vm/jit/mips/md-abi.c: Likewise

17 years ago* src/vm/jit/alpha/emit.c: Fixed includes for cacaoh-changes.
twisti [Mon, 29 Jan 2007 20:24:53 +0000 (20:24 +0000)]
* src/vm/jit/alpha/emit.c: Fixed includes for cacaoh-changes.
* src/vm/jit/alpha/codegen.c: Likewise.
* src/vm/jit/alpha/linux/md-os.c: Likewise.
* src/vm/jit/alpha/patcher.c: Likewise.
* src/vm/jit/alpha/md-abi.c: Likewise.

17 years ago* src/native/include/.cvsignore: Ignore all *.h files.
twisti [Mon, 29 Jan 2007 19:34:48 +0000 (19:34 +0000)]
* src/native/include/.cvsignore: Ignore all *.h files.

17 years ago* src/vm/jit/x86_64/md.c: Fixed includes for cacaoh-changes.
twisti [Mon, 29 Jan 2007 19:32:52 +0000 (19:32 +0000)]
* src/vm/jit/x86_64/md.c: Fixed includes for cacaoh-changes.

17 years ago* src/vm/jit/x86_64/emit.c: Fixed includes for cacaoh-changes.
twisti [Mon, 29 Jan 2007 19:28:12 +0000 (19:28 +0000)]
* src/vm/jit/x86_64/emit.c: Fixed includes for cacaoh-changes.
* src/vm/jit/x86_64/codegen.c: Likewise.
* src/vm/jit/x86_64/patcher.c: Likewise.
* src/vm/jit/x86_64/md-abi.c: Likewise.

17 years ago* src/vmcore/stackmap.c [ENABLE_STATISTICS] (vmcore/statistics.h):
twisti [Mon, 29 Jan 2007 19:15:20 +0000 (19:15 +0000)]
* src/vmcore/stackmap.c [ENABLE_STATISTICS] (vmcore/statistics.h):
Removed ifdef.
* src/vm/jit/jit.c: Likewise.
* src/vm/jit/emit-common.c: Likewise.

17 years ago* This is a rather huge commit, which changes the build order of
twisti [Mon, 29 Jan 2007 18:49:05 +0000 (18:49 +0000)]
* This is a rather huge commit, which changes the build order of
various parts to be able to bootstrap cacaoh without any dependencies
on a generated header file.  I include the file list from SVN, so we
can see what happened to the files.

Here we go (D-files were mostly moved to src/vmcore):

D    src/vm/hashtable.h
D    src/vm/options.h
M    src/vm/properties.h
D    src/vm/zip.c
D    src/vm/class.c
D    src/vm/suck.c
D    src/vm/loader.c
M    src/vm/builtin.c
M    src/vm/string.c
D    src/vm/zip.h
D    src/vm/class.h
D    src/vm/rt-timing.c
D    src/vm/suck.h
D    src/vm/annotation.c
M    src/vm/builtin.h
D    src/vm/loader.h
D    src/vm/descriptor.c
D    src/vm/annotation.h
D    src/vm/rt-timing.h
D    src/vm/resolve.c
D    src/vm/method.c
D    src/vm/descriptor.h
M    src/vm/finalizer.c
D    src/vm/resolve.h
D    src/vm/method.h
D    src/vm/references.h
D    src/vm/classcache.c
D    src/vm/statistics.c
D    src/vm/classcache.h
D    src/vm/statistics.h
M    src/vm/initialize.c
M    src/vm/access.c
D    src/vm/stackmap.c
M    src/vm/jit/powerpc/linux/md-abi.c
M    src/vm/jit/powerpc/emit.c
M    src/vm/jit/powerpc/md.c
M    src/vm/jit/powerpc/codegen.c
M    src/vm/jit/powerpc/patcher.c
M    src/vm/jit/codegen-common.h
M    src/vm/jit/abi.h
M    src/vm/jit/stack.c
M    src/vm/jit/optimizing/profile.c
M    src/vm/jit/optimizing/recompile.c
M    src/vm/jit/optimizing/ifconv.c
M    src/vm/jit/optimizing/ifconv.h
M    src/vm/jit/code.c
M    src/vm/jit/tools/genoffsets.c
M    src/vm/jit/code.h
M    src/vm/jit/show.c
M    src/vm/jit/dseg.c
M    src/vm/jit/verify/typeinfo.h
M    src/vm/jit/verify/typecheck-typeinferer.c
M    src/vm/jit/verify/typecheck.c
M    src/vm/jit/verify/typecheck-stackbased.c
M    src/vm/jit/verify/typeinfo.c
M    src/vm/jit/dseg.h
M    src/vm/jit/loop/loop.h
M    src/vm/jit/loop/graph.h
M    src/vm/jit/allocator/simplereg.c
M    src/vm/jit/parse.c
M    src/vm/jit/asmpart.h
M    src/vm/jit/stacktrace.c
M    src/vm/jit/emit-common.c
M    src/vm/jit/jit.c
M    src/vm/jit/stacktrace.h
M    src/vm/jit/codegen-common.c
M    src/vm/jit/jit.h
M    src/vm/initialize.h
M    src/vm/access.h
D    src/vm/stackmap.h
M    src/vm/signal.c
M    src/vm/exceptions.c
M    src/vm/vm.c
D    src/vm/field.c
D    src/vm/linker.c
M    src/vm/exceptions.h
M    src/vm/stringlocal.h
D    src/vm/utf8.c
D    src/vm/field.h
M    src/vm/Makefile.am
D    src/vm/linker.h
D    src/vm/hashtable.c
D    src/vm/options.c
D    src/vm/utf8.h
M    src/vm/properties.c
M    src/vm/signallocal.h
M    src/cacao/Makefile.am
M    src/native/jni.c
M    src/native/vm/java_lang_Class.c
M    src/native/vm/gnu/gnu_java_lang_management_VMThreadMXBeanImpl.c
M    src/native/vm/gnu/gnu_java_lang_management_VMMemoryMXBeanImpl.c
M    src/native/vm/gnu/java_security_VMAccessController.c
M    src/native/vm/gnu/java_lang_VMClassLoader.c
M    src/native/vm/gnu/java_lang_management_VMManagementFactory.c
M    src/native/vm/gnu/gnu_java_lang_management_VMRuntimeMXBeanImpl.c
M    src/native/vm/gnu/java_lang_VMClass.c
M    src/native/vm/gnu/java_lang_VMThread.c
M    src/native/vm/gnu/gnu_classpath_VMSystemProperties.c
M    src/native/vm/gnu/java_lang_reflect_Method.c
M    src/native/vm/gnu/java_lang_VMRuntime.c
M    src/native/vm/gnu/java_lang_reflect_Field.c
M    src/native/vm/gnu/gnu_classpath_VMStackWalker.c
M    src/native/vm/gnu/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c
M    src/native/vm/gnu/java_lang_reflect_Constructor.c
M    src/native/vm/gnu/java_lang_VMThrowable.c
M    src/native/vm/java_lang_Object.c
M    src/native/vm/java_lang_Thread.c
D    src/native/include/java_lang_Thread.h
D    src/native/include/java_lang_Throwable.h
D    src/native/include/java_util_Properties.h
D    src/native/include/java_lang_VMThread.h
D    src/native/include/java_lang_VMThrowable.h
D    src/native/include/java_lang_ClassLoader.h
M    src/native/include/Makefile.am
D    src/native/include/java_lang_Cloneable.h
D    src/native/include/java_lang_ThreadGroup.h
D    src/native/include/java_lang_Class.h
D    src/native/include/java_lang_Object.h
D    src/native/include/java_lang_String.h
M    src/native/jni.h
M    src/native/native.c
M    src/native/native.h
A    src/toolbox/hashtable.h
M    src/toolbox/list.c
M    src/toolbox/avl.c
M    src/toolbox/logging.c
M    src/toolbox/Makefile.am
M    src/toolbox/logging.h
A    src/toolbox/hashtable.c
M    src/mm/gc-common.h
M    src/mm/Makefile.am
M    src/mm/memory.c
M    src/mm/boehm.c
M    src/Makefile.am
M    src/threads/none/threads.h
M    src/threads/none/lock.h
M    src/threads/native/threads.h
M    src/threads/native/lock.c
M    src/threads/native/threads.c
AM   src/vmcore
A    src/vmcore/options.h
A    src/vmcore/zip.c
A    src/vmcore/suck.c
A    src/vmcore/class.c
A    src/vmcore/loader.c
A    src/vmcore/zip.h
A    src/vmcore/annotation.c
A    src/vmcore/suck.h
A    src/vmcore/class.h
A    src/vmcore/rt-timing.c
A    src/vmcore/loader.h
A    src/vmcore/descriptor.c
A    src/vmcore/resolve.c
A    src/vmcore/annotation.h
A    src/vmcore/rt-timing.h
A    src/vmcore/method.c
A    src/vmcore/descriptor.h
A    src/vmcore/resolve.h
A    src/vmcore/method.h
A    src/vmcore/references.h
A    src/vmcore/classcache.c
A    src/vmcore/statistics.c
A    src/vmcore/.cvsignore
A    src/vmcore/classcache.h
A    src/vmcore/statistics.h
A    src/vmcore/stackmap.c
A    src/vmcore/stackmap.h
A    src/vmcore/field.c
A    src/vmcore/linker.c
A    src/vmcore/utf8.c
A    src/vmcore/field.h
A    src/vmcore/Makefile.am
A    src/vmcore/linker.h
A    src/vmcore/options.c
A    src/vmcore/utf8.h
M    src/cacaoh/cacaoh.c
M    src/cacaoh/headers.h
M    src/cacaoh/Makefile.am
M    src/cacaoh/headers.c
A    src/cacaoh/dummy.c
M    configure.ac

--HG--
rename : src/vm/hashtable.c => src/toolbox/hashtable.c
rename : src/vm/hashtable.h => src/toolbox/hashtable.h
rename : src/vm/annotation.c => src/vmcore/annotation.c
rename : src/vm/annotation.h => src/vmcore/annotation.h
rename : src/vm/class.c => src/vmcore/class.c
rename : src/vm/class.h => src/vmcore/class.h
rename : src/vm/classcache.c => src/vmcore/classcache.c
rename : src/vm/classcache.h => src/vmcore/classcache.h
rename : src/vm/descriptor.c => src/vmcore/descriptor.c
rename : src/vm/descriptor.h => src/vmcore/descriptor.h
rename : src/vm/field.c => src/vmcore/field.c
rename : src/vm/field.h => src/vmcore/field.h
rename : src/vm/linker.c => src/vmcore/linker.c
rename : src/vm/linker.h => src/vmcore/linker.h
rename : src/vm/loader.c => src/vmcore/loader.c
rename : src/vm/loader.h => src/vmcore/loader.h
rename : src/vm/method.c => src/vmcore/method.c
rename : src/vm/method.h => src/vmcore/method.h
rename : src/vm/options.c => src/vmcore/options.c
rename : src/vm/options.h => src/vmcore/options.h
rename : src/vm/references.h => src/vmcore/references.h
rename : src/vm/resolve.c => src/vmcore/resolve.c
rename : src/vm/resolve.h => src/vmcore/resolve.h
rename : src/vm/rt-timing.c => src/vmcore/rt-timing.c
rename : src/vm/rt-timing.h => src/vmcore/rt-timing.h
rename : src/vm/stackmap.c => src/vmcore/stackmap.c
rename : src/vm/stackmap.h => src/vmcore/stackmap.h
rename : src/vm/statistics.c => src/vmcore/statistics.c
rename : src/vm/statistics.h => src/vmcore/statistics.h
rename : src/vm/suck.c => src/vmcore/suck.c
rename : src/vm/suck.h => src/vmcore/suck.h
rename : src/vm/utf8.c => src/vmcore/utf8.c
rename : src/vm/utf8.h => src/vmcore/utf8.h
rename : src/vm/zip.c => src/vmcore/zip.c
rename : src/vm/zip.h => src/vmcore/zip.h

17 years ago* src/vm/jit/arm/emit.c [ENABLE_SOFTFLOAT] (emit_load): Implemented.
twisti [Mon, 29 Jan 2007 11:52:55 +0000 (11:52 +0000)]
* src/vm/jit/arm/emit.c [ENABLE_SOFTFLOAT] (emit_load): Implemented.
(emit_store): Changed implementation to be more clear.
(emit_copy): Likewise.

17 years ago* src/vm/jit/arm/codegen.c (codegen): ICMD_DASTORE: bugfix for
twisti [Mon, 29 Jan 2007 10:19:35 +0000 (10:19 +0000)]
* src/vm/jit/arm/codegen.c (codegen): ICMD_DASTORE: bugfix for
softfloat.

17 years ago* src/vm/jit/mips/codegen.c (createcompilerstub): Don't generate a
twisti [Sun, 28 Jan 2007 23:35:29 +0000 (23:35 +0000)]
* src/vm/jit/mips/codegen.c (createcompilerstub): Don't generate a
codeinfo.

17 years ago* src/vm/jit/arm/codegen.c (createcompilerstub): Don't generate a
twisti [Sun, 28 Jan 2007 22:57:27 +0000 (22:57 +0000)]
* src/vm/jit/arm/codegen.c (createcompilerstub): Don't generate a
codeinfo.

17 years ago* configure.ac: Use AC_CHECK_SOFTFLOAT, AC_CHECK_SOFT_FLOAT_CMP and
twisti [Sat, 27 Jan 2007 15:52:01 +0000 (15:52 +0000)]
* configure.ac: Use AC_CHECK_SOFTFLOAT, AC_CHECK_SOFT_FLOAT_CMP and
AC_CHECK_SOFT_DOUBLE_CMP.
* m4/soft.m4: New file.

* src/vm/builtin.c [!SUPPORT_FLOAT_CMP] (builtin_fcmpl): Added
conditional.
[!SUPPORT_DOUBLE_CMP] (builtin_dcmpl): Likewise.

* src/vm/builtintable.inc (builtintable_automatic):
[!SUPPORT_FLOAT_CMP] (BUILTIN_fcmpl): Added.
[!SUPPORT_DOUBLE_CMP] (BUILTIN_dcmpl): Likewise.
(builtintable_function): [__MIPS__ && SIZEOF_VOID_P != 4]
(BUILTIN_arraycopy): Added.

* src/vm/jit/mips/codegen.c (codegen): Added SUPPORT_FLOAT_CMP for
ICMD_FCMPx, and SUPPORT_DOUBLE_CMP for ICMD_DCMPx.

* src/vm/jit/arm/arch.h (SUPPORT_FLOAT_CMP, SUPPORT_DOUBLE_CMP):
Added.
* src/vm/jit/powerpc/arch.h: Likewise.
* src/vm/jit/sparc64/arch.h: Likewise.
* src/vm/jit/alpha/arch.h: Likewise.
* src/vm/jit/s390/arch.h: Likewise.
* src/vm/jit/mips/arch.h: Likewise.
* src/vm/jit/parisc/arch.h: Likewise.
* src/vm/jit/m68k/arch.h: Likewise.
* src/vm/jit/i386/arch.h: Likewise.
* src/vm/jit/powerpc64/arch.h: Likewise.
* src/vm/jit/x86_64/arch.h: Likewise.

* src/vm/jit/mips/patcher.c (vm/jit/md.h): Added.

17 years ago* src/vm/loader.c (load_newly_created_array): c->interfacescount was
twisti [Sat, 27 Jan 2007 13:01:35 +0000 (13:01 +0000)]
* src/vm/loader.c (load_newly_created_array): c->interfacescount was
always set to 0, fixed.

17 years ago* src/vm/jit/sparc64/emit.c: Moved exception check generation to emit functions.
ajordan [Sat, 27 Jan 2007 00:58:18 +0000 (00:58 +0000)]
* src/vm/jit/sparc64/emit.c: Moved exception check generation to emit functions.
* src/vm/jit/sparc64/codegen.h: Likewise.
* src/vm/jit/sparc64/codegen.c: Likewise.

* src/vm/jit/sparc64/md.c: Added SPARC specific functions for getting JIT information from the stack frame.

* src/vm/jit/sparc64/linux/md-os.c: Fixed icache flushing when start address is not doubleword aligned.

17 years ago* src/vm/jit/mips/emit.c (emit_patcher_stubs): Use
twisti [Tue, 23 Jan 2007 13:05:53 +0000 (13:05 +0000)]
* src/vm/jit/mips/emit.c (emit_patcher_stubs): Use
dseg_add_functionptr instead of dseg_add_address.

17 years ago* src/native/vm/gnu/gnu_classpath_VMSystemProperties.c (postInit):
twisti [Mon, 22 Jan 2007 20:16:22 +0000 (20:16 +0000)]
* src/native/vm/gnu/gnu_classpath_VMSystemProperties.c (postInit):
Added missing file://.

17 years ago* src/cacao/cacao.c (main): Fixed typo.
twisti [Mon, 22 Jan 2007 17:25:03 +0000 (17:25 +0000)]
* src/cacao/cacao.c (main): Fixed typo.

17 years ago* src/lib/vm/reference/gnu/classpath/VMSystemProperties.java: New file.
twisti [Mon, 22 Jan 2007 17:22:28 +0000 (17:22 +0000)]
* src/lib/vm/reference/gnu/classpath/VMSystemProperties.java: New file.

* src/lib/Makefile.am (VM_JAVA_FILES): Added
gnu/classpath/VMSystemProperties.java.
(VM_CLASS_FILES): Likewise.

* src/native/include/Makefile.am (VM_ZIP): Added.
(DO_HEADER_FILES): Depend on VM_ZIP.

17 years ago* src/vm/properties.c (properties_get): Search list forward, as we
twisti [Mon, 22 Jan 2007 17:03:04 +0000 (17:03 +0000)]
* src/vm/properties.c (properties_get): Search list forward, as we
don't have duplicate entries anymore.
(properties_system_add): New function.
* src/vm/properties.h (properties_system_add): Added.

* src/native/vm/gnu/gnu_classpath_VMSystemProperties.c (postInit): New
function.

17 years ago* src/vm/jit/mips/md.c (md_get_method_patch_address): Fixed compiler
twisti [Mon, 22 Jan 2007 15:59:42 +0000 (15:59 +0000)]
* src/vm/jit/mips/md.c (md_get_method_patch_address): Fixed compiler
warning.

17 years ago* src/cacao/cacao.c (main): Fixed compiler warning.
twisti [Mon, 22 Jan 2007 14:02:27 +0000 (14:02 +0000)]
* src/cacao/cacao.c (main): Fixed compiler warning.

17 years ago* src/vm/jit/arm/codegen.c (vm/jit/md.h): Added.
twisti [Mon, 22 Jan 2007 11:45:34 +0000 (11:45 +0000)]
* src/vm/jit/arm/codegen.c (vm/jit/md.h): Added.
* src/vm/jit/arm/patcher.c (vm/jit/md.h): Likewise.

17 years ago* src/vm/jit/sparc64/codegen.h: Fixed big disp handling.
ajordan [Mon, 22 Jan 2007 01:43:37 +0000 (01:43 +0000)]
* src/vm/jit/sparc64/codegen.h: Fixed big disp handling.
* src/vm/jit/sparc64/codegen.c: Likewise.

17 years ago* src/vm/jit/jit.h (md_init, md_get_method_patch_address,)
twisti [Mon, 22 Jan 2007 00:58:36 +0000 (00:58 +0000)]
* src/vm/jit/jit.h (md_init, md_get_method_patch_address,)
(md_cacheflush, md_icacheflush, md_dcacheflush, intrp_md_init):
Removed.

* src/vm/jit/md.h: New file.
* src/vm/jit/Makefile.am (noinst_HEADERS): Added md.h.

* src/vm/jit/jit.c (vm/jit/md.h): Added.
* src/vm/jit/codegen-common.c (vm/jit/md.h): Likewise.
* src/vm/vm.c (vm/jit/md.h): Likewise.

17 years ago* src/vm/options.h, src/vm/method.c, src/vm/jit/inline/inline.c,
edwin [Fri, 19 Jan 2007 01:13:48 +0000 (01:13 +0000)]
* src/vm/options.h, src/vm/method.c, src/vm/jit/inline/inline.c,
src/vm/jit/jit.c, src/vm/vm.c, src/vm/linker.c, src/vm/options.c,
src/cacaoh/headers.c: Cleaned up inlining options.

* src/vm/exceptions.c: Removed a left-over use of "useinlining".

* configure.ac: New configure flag --enable-inlining-debug.

17 years ago* src/vm/jit/arm/md-asm.h: Renamed argument defines to start with 0.
twisti [Thu, 18 Jan 2007 13:21:36 +0000 (13:21 +0000)]
* src/vm/jit/arm/md-asm.h: Renamed argument defines to start with 0.
* src/vm/jit/arm/asmpart.S: Likewise.

17 years ago* src/vm/vm.c (usage): Removed CACAO options.
twisti [Thu, 18 Jan 2007 13:11:12 +0000 (13:11 +0000)]
* src/vm/vm.c (usage): Removed CACAO options.
(XXusage): New function.
(vm_create): Handle OPT_XX.

17 years ago* src/vm/jit/powerpc/asmpart.S (asm_compare_and_swap): New function.
twisti [Thu, 18 Jan 2007 12:55:53 +0000 (12:55 +0000)]
* src/vm/jit/powerpc/asmpart.S (asm_compare_and_swap): New function.
(asm_memory_barrier): Likewise.

17 years ago* src/vm/jit/mips/md-asm.h (RESTORE_ARGUMENT_REGISTERS)
twisti [Thu, 18 Jan 2007 11:43:03 +0000 (11:43 +0000)]
* src/vm/jit/mips/md-asm.h (RESTORE_ARGUMENT_REGISTERS)
(RESTORE_ARGUMENT_REGISTERS, SAVE_TEMPORARY_REGISTERS)
(RESTORE_TEMPORARY_REGISTERS): Added missing float registers.

* src/vm/jit/mips/asmpart.S (asm_patcher_wrapper): Changed stack size
for float registers.

17 years agoInitial import of s390 codegen, codebase is copyed from x86_64.
pm [Tue, 16 Jan 2007 22:18:57 +0000 (22:18 +0000)]
Initial import of s390 codegen, codebase is copyed from x86_64.

--HG--
rename : src/vm/jit/x86_64/.cvsignore => src/vm/jit/s390/.cvsignore
rename : src/vm/jit/x86_64/Makefile.am => src/vm/jit/s390/Makefile.am
rename : src/vm/jit/x86_64/arch.h => src/vm/jit/s390/arch.h
rename : src/vm/jit/x86_64/asmpart.S => src/vm/jit/s390/asmpart.S
rename : src/vm/jit/x86_64/codegen.c => src/vm/jit/s390/codegen.c
rename : src/vm/jit/x86_64/codegen.h => src/vm/jit/s390/codegen.h
rename : src/vm/jit/x86_64/disass.c => src/vm/jit/s390/disass.c
rename : src/vm/jit/x86_64/emit.c => src/vm/jit/s390/emit.c
rename : src/vm/jit/x86_64/emit.h => src/vm/jit/s390/emit.h
rename : src/vm/jit/x86_64/machine-instr.h => src/vm/jit/s390/machine-instr.h
rename : src/vm/jit/x86_64/md-abi.c => src/vm/jit/s390/md-abi.c
rename : src/vm/jit/x86_64/md-abi.h => src/vm/jit/s390/md-abi.h
rename : src/vm/jit/x86_64/md-asm.h => src/vm/jit/s390/md-asm.h
rename : src/vm/jit/x86_64/md.c => src/vm/jit/s390/md.c
rename : src/vm/jit/x86_64/patcher.c => src/vm/jit/s390/patcher.c

17 years ago* src/cacaoh/headers.c (asm_compare_and_swap): Added.
twisti [Tue, 16 Jan 2007 12:59:51 +0000 (12:59 +0000)]
* src/cacaoh/headers.c (asm_compare_and_swap): Added.
(asm_memory_barrier): Likewise.

17 years ago* src/vm/jit/x86_64/asmpart.S (asm_patcher_wrapper): Removed unused
twisti [Tue, 16 Jan 2007 12:52:48 +0000 (12:52 +0000)]
* src/vm/jit/x86_64/asmpart.S (asm_patcher_wrapper): Removed unused
sizestackframeinfo.

17 years ago* src/vm/jit/asmpart.h (asm_compare_and_swap): Added.
twisti [Tue, 16 Jan 2007 09:54:47 +0000 (09:54 +0000)]
* src/vm/jit/asmpart.h (asm_compare_and_swap): Added.
(asm_memory_barrier): Likewise.

* src/vm/jit/alpha/asmpart.S (asm_compare_and_swap): New function.
(asm_memory_barrier): Likewise.

17 years ago* src/vm/jit/powerpc64/codegen.c (codegen): Ported replacement.
twisti [Mon, 15 Jan 2007 10:28:26 +0000 (10:28 +0000)]
* src/vm/jit/powerpc64/codegen.c (codegen): Ported replacement.

17 years ago* src/vm/jit/verify/typecheck-typeinferer.c: Check basic types in
edwin [Sat, 13 Jan 2007 22:54:01 +0000 (22:54 +0000)]
* src/vm/jit/verify/typecheck-typeinferer.c: Check basic types in
debug mode.

17 years ago* src/vm/jit/verify/generate.pl: Further changes for the type inferer.
edwin [Sat, 13 Jan 2007 22:44:42 +0000 (22:44 +0000)]
* src/vm/jit/verify/generate.pl: Further changes for the type inferer.

* src/vm/jit/verify/typecheck-typeinferer-gen.inc: Regenerated.

17 years ago* src/vm/rt-timing.h: Fixed position of #include "config.h".
edwin [Sat, 13 Jan 2007 22:39:20 +0000 (22:39 +0000)]
* src/vm/rt-timing.h: Fixed position of #include "config.h".
(rt_timing_diff_usec): Export.

* src/vm/rt-timing.c (rt_timing_diff_usec): Export.

17 years ago* src/vm/jit/jit.c (jit_compile_intern): Removed unused code and fixed
edwin [Sat, 13 Jan 2007 22:37:26 +0000 (22:37 +0000)]
* src/vm/jit/jit.c (jit_compile_intern): Removed unused code and fixed
instrumentation.

17 years ago* src/vm/jit/inline/inline.c: Better inlining decisions. Implemented
edwin [Sat, 13 Jan 2007 22:30:25 +0000 (22:30 +0000)]
* src/vm/jit/inline/inline.c: Better inlining decisions. Implemented
knapsack heuristics. More statistics. Refactoring and fixes.

* src/vm/jit/inline/inline_debug.inc: Fixed to make it compile.

17 years ago* src/vm/jit/sparc64/md-abi.h: The JIT stackframes now also includes the 6 parameter...
ajordan [Sat, 13 Jan 2007 16:52:14 +0000 (16:52 +0000)]
* src/vm/jit/sparc64/md-abi.h: The JIT stackframes now also includes the 6 parameter slots required when doing a ABI compliant C call.
* src/vm/jit/sparc64/emit.c: Likewise.
* src/vm/jit/sparc64/codegen.c: Likewise.
* src/vm/jit/sparc64/patcher.c: Likewise.
* src/vm/jit/sparc64/asmpart.S: Likewise.

* src/vm/jit/sparc64/codegen.h: Added include.

* src/vm/jit/sparc64/md.c: Added method, to get framepointer from saved register window. (for temporary fix in JIT stack walking)

17 years ago* src/vm/jit/arm/linux/md-os.c (md_signal_handler_sigsegv): Use
twisti [Fri, 12 Jan 2007 17:13:51 +0000 (17:13 +0000)]
* src/vm/jit/arm/linux/md-os.c (md_signal_handler_sigsegv): Use
codegen_get_pv_from_pc.

17 years ago* src/vm/jit/mips/md-abi.h: Merged MIPS32 code.
twisti [Thu, 11 Jan 2007 22:39:52 +0000 (22:39 +0000)]
* src/vm/jit/mips/md-abi.h: Merged MIPS32 code.
* src/vm/jit/mips/emit.c: Likewise.
* src/vm/jit/mips/codegen.c: Likewise.
* src/vm/jit/mips/codegen.h: Likewise.
* src/vm/jit/mips/linux/md-os.c: Likewise.
* src/vm/jit/mips/asmpart.S: Likewise.
* src/vm/jit/mips/md-abi.c: Likewise.

17 years ago* src/mm/memory.c (mem_realloc): Fixed compiler warning.
twisti [Thu, 11 Jan 2007 22:36:29 +0000 (22:36 +0000)]
* src/mm/memory.c (mem_realloc): Fixed compiler warning.

17 years ago* src/vm/exceptions.c (exceptions_throw_internalerror): Don't return a
twisti [Thu, 11 Jan 2007 14:28:47 +0000 (14:28 +0000)]
* src/vm/exceptions.c (exceptions_throw_internalerror): Don't return a
value.
(exceptions_throw_outofmemoryerror): Likewise.

17 years ago* src/vm/jit/arm/emit.c (emit_exception_stubs): Renamed eref to er,
twisti [Thu, 11 Jan 2007 14:22:55 +0000 (14:22 +0000)]
* src/vm/jit/arm/emit.c (emit_exception_stubs): Renamed eref to er,
use md_codegen_patch_branch.

* src/vm/jit/arm/codegen.c (codegen): Use codegen_resolve_branchrefs,
use exceptions_throw_internalerror.

* src/vm/jit/arm/codegen.h (M_STACK_LOAD_FLT_TYPED): Removed.
(M_STACK_STORE_FLT_TYPED): Likewise.

17 years ago* configure.ac [ENABLE_STATICVM] (AC_CHECK_LIB(dl)): Only perform the
twisti [Thu, 11 Jan 2007 14:19:48 +0000 (14:19 +0000)]
* configure.ac [ENABLE_STATICVM] (AC_CHECK_LIB(dl)): Only perform the
check if we want a static VM.
(AC_CONFIG_FILES): Added src/vm/jit/arm/Makefile and
src/vm/jit/arm/linux/Makefile.
* src/vm/jit/Makefile.am (DIST_SUBDIRS): Added arm.

17 years ago* src/vm/builtin.c (builtin_newarray): Removed debug output.
twisti [Wed, 10 Jan 2007 10:08:17 +0000 (10:08 +0000)]
* src/vm/builtin.c (builtin_newarray): Removed debug output.

17 years ago* src/vm/suck.c (suck_add): Use vm_abort instead of
twisti [Wed, 10 Jan 2007 10:03:38 +0000 (10:03 +0000)]
* src/vm/suck.c (suck_add): Use vm_abort instead of
throw_cacao_exception_exit.
(suck_float, suck_double): Use exceptions_throw_internalerror.

* src/vm/loader.c (load_class_bootstrap): Use vm_abort instead of
throw_cacao_exception_exit.
* src/vm/jit/sparc64/emit.c (emit_patcher_stubs): Likewise.
* src/vm/jit/mips/md.c (md_patch_replacement_point): Likewise.
* src/vm/vm.c (vm_create): Likewise.

* src/vm/builtin.c (builtin_newarray): Use
exceptions_throw_outofmemoryerror.

* src/vm/descriptor.c (descriptor_pool_lookup_classref): Use
exceptions_throw_internalerror.
* src/vm/classcache.c (classcache_store_unique): Likewise.
* src/vm/jit/powerpc/codegen.c (codegen): Likewise.
* src/vm/jit/sparc64/codegen.c (codegen): Likewise.
* src/vm/jit/alpha/codegen.c (codegen): Likewise.
* src/vm/jit/mips/codegen.c (codegen): Likewise.
* src/vm/jit/i386/codegen.c (codegen): Likewise.
* src/vm/jit/powerpc64/codegen.c (codegen): Likewise.
* src/vm/jit/intrp/codegen.c (codegen): Likewise.
* src/vm/jit/x86_64/codegen.c (codegen): Likewise.
* src/vm/jit/stack.c (stack_reanalyse_block): Likewise.
(stack_analyse): Likewise.
* src/vm/jit/verify/typeinfo.c (typeinfos_init_from_methoddesc):
Likewise.
(typeinfo_init_component): Likewise.
* src/vm/jit/verify/typecheck-builtins.inc: Likewise.
* src/vm/jit/allocator/lsra.c (lsra_scan_registers_canditates):
Likewise.
* src/vm/jit/allocator/simplereg.c (simplereg_allocate_temporaries):
Likewise.
* src/vm/jit/allocator/liveness.c
(liveness_scan_registers_canditates): Likewise.

* src/vm/exceptions.c (exceptions_throw_outofmemory_exit): Removed.
(new_internalerror): Removed.
(exceptions_throw_internalerror): Rewritten.
(exceptions_throw_outofmemoryerror): Added.

* src/vm/exceptions.h: Likewise.

* src/vm/utf8.c (utf_get_number_of_u2s): Use
exceptions_throw_internalerror instead of throw_cacao_exception_exit.

* src/native/native.c (native_init): Changed debug output.

* src/mm/memory.c (memory_checked_alloc): Use vm_abort instead of
exceptions_throw_outofmemory_exit.
(mem_realloc): Changed debug output.
* src/mm/boehm.c (gc_out_of_memory): Use vm_abort and
exceptions_throw_outofmemoryerror.

* src/cacaoh/cacaoh.c (cacaoh_abort): Added.
(main): Use cacaoh_abort.

* src/cacaoh/headers.c (throw_cacao_exception_exit): Removed.
(exceptions_throw_outofmemory_exit): Likewise.
(new_internalerror): Renamed to exceptions_throw_internalerror.
(exceptions_throw_outofmemoryerror): Added.

* src/vm/jit/tools/genoffsets.c (main): Don't print
sizestackframeinfo.

17 years ago* src/vm/jit/parisc/linux/Makefile.am (libmd_la_SOURCES): Commented.
twisti [Wed, 10 Jan 2007 09:28:31 +0000 (09:28 +0000)]
* src/vm/jit/parisc/linux/Makefile.am (libmd_la_SOURCES): Commented.

17 years ago* configure.ac: Added GPL header.
twisti [Mon, 8 Jan 2007 23:49:11 +0000 (23:49 +0000)]
* configure.ac: Added GPL header.

17 years ago* src/vm/vm.c (vm_create): Fixed off-by-one bug.
twisti [Mon, 8 Jan 2007 23:48:45 +0000 (23:48 +0000)]
* src/vm/vm.c (vm_create): Fixed off-by-one bug.

17 years ago* src/vm/jit/sparc64/codegen.c: Fixed argument passing via the stack (for JIT methods).
ajordan [Mon, 8 Jan 2007 16:56:47 +0000 (16:56 +0000)]
* src/vm/jit/sparc64/codegen.c: Fixed argument passing via the stack (for JIT methods).

17 years ago* src/vm/jit/sparc64/codegen.c: Implemented INSTANCEOF and CHECKCAST ICMDs
ajordan [Sun, 7 Jan 2007 20:56:14 +0000 (20:56 +0000)]
* src/vm/jit/sparc64/codegen.c: Implemented INSTANCEOF and CHECKCAST ICMDs
* src/vm/jit/sparc64/patcher.c: and their respective patchers.

* src/vm/jit/sparc64/codegen.h: Added comparison instructions.

* src/vm/jit/sparc64/linux/md-os.c: Implemented instruction cache flush for linux.
* src/vm/jit/sparc64/md.c: Likewise.

17 years ago* configure.ac: Check for libdl.
twisti [Sat, 6 Jan 2007 14:29:26 +0000 (14:29 +0000)]
* configure.ac: Check for libdl.

17 years ago* src/cacao/cacao.c (main): Print function name in error output.
twisti [Sat, 6 Jan 2007 14:27:59 +0000 (14:27 +0000)]
* src/cacao/cacao.c (main): Print function name in error output.

17 years ago* src/vm/jit/inline/inline.c: Many refactorings and comments.
edwin [Sat, 6 Jan 2007 01:27:11 +0000 (01:27 +0000)]
* src/vm/jit/inline/inline.c: Many refactorings and comments.

17 years ago* src/mm/memory.c (mem_realloc): Use vm_abort.
twisti [Thu, 4 Jan 2007 21:48:51 +0000 (21:48 +0000)]
* src/mm/memory.c (mem_realloc): Use vm_abort.

17 years ago* src/vm/jit/verify/typecheck-typeinferer.c: New type inference pass.
edwin [Wed, 3 Jan 2007 22:39:14 +0000 (22:39 +0000)]
* src/vm/jit/verify/typecheck-typeinferer.c: New type inference pass.
* src/vm/jit/verify/typecheck-typeinferer.h: Likewise.

* src/vm/jit/verify/typecheck-common.c: Moved code from typecheck.c
that can be shared between the variables-based verifier and the
type inference pass to this file.
* src/vm/jit/verify/typecheck-common.h: Likewise.

* src/vm/jit/verify/typecheck-multianewarray.inc: Moved code for
type checking/infering MULTIANEWARRAY to this file.

* src/vm/jit/verify/icmds.c: Adapted for generating the type
infererence pass.
* src/vm/jit/verify/typecheck-invoke.inc: Likewise.
* src/vm/jit/verify/typecheck-fields.inc: Likewise.
* src/vm/jit/verify/typecheck.c: Likewise.
* src/vm/jit/verify/Makefile.am: Likewise.
* src/vm/jit/verify/typecheck-builtins.inc: Likewise.

* src/vm/jit/verify/typecheck-typeinferer-gen.inc: Generated.

* src/vm/jit/verify/typecheck-stackbased-gen.inc: Regenerated.
* src/vm/jit/verify/typecheck-variablesbased-gen.inc: Regenerated.

17 years ago* src/vm/jit/verify/icmds.c: Added comments.
edwin [Wed, 3 Jan 2007 22:22:29 +0000 (22:22 +0000)]
* src/vm/jit/verify/icmds.c: Added comments.

* src/vm/jit/verify/typecheck-stackbased-gen.inc,
src/vm/jit/verify/typecheck-variablesbased-gen.inc: Regenerated.

17 years ago* src/vm/method.c, src/vm/method.h (method_count_implementations):
edwin [Wed, 3 Jan 2007 22:20:25 +0000 (22:20 +0000)]
* src/vm/method.c, src/vm/method.h (method_count_implementations):
New function.

17 years ago* src/vm/jit/verify/generate.pl: Added options --typeinferer and
edwin [Wed, 3 Jan 2007 22:08:19 +0000 (22:08 +0000)]
* src/vm/jit/verify/generate.pl: Added options --typeinferer and
--debug. Prepared for generating the type inference pass.

17 years ago* configure.ac (AC_CONFIG_FILES): Added
twisti [Tue, 2 Jan 2007 21:52:43 +0000 (21:52 +0000)]
* configure.ac (AC_CONFIG_FILES): Added
src/vm/jit/parisc/linux/Makefile.
* src/vm/jit/parisc/Makefile.am (SUBDIRS): Set to $(OS_DIR).
* src/vm/jit/parisc/linux/Makefile.am: New file.

17 years ago* src/vm/jit/emit-common.h (emit_replacement_stubs): Only declare
edwin [Tue, 2 Jan 2007 21:12:53 +0000 (21:12 +0000)]
* src/vm/jit/emit-common.h (emit_replacement_stubs): Only declare
prototype if ENABLE_REPLACEMENT.

17 years ago* src/vm/jit/mips/codegen.c (codegen): Use REPLACEMENT_ macros.
edwin [Tue, 2 Jan 2007 21:11:00 +0000 (21:11 +0000)]
* src/vm/jit/mips/codegen.c (codegen): Use REPLACEMENT_ macros.

17 years ago* src/vm/jit/jit.c (jit_invalidate_code): Require ENABLE_REPLACEMENT.
edwin [Tue, 2 Jan 2007 20:50:18 +0000 (20:50 +0000)]
* src/vm/jit/jit.c (jit_invalidate_code): Require ENABLE_REPLACEMENT.

17 years ago* configure.ac: Added option --enable-replacement.
edwin [Tue, 2 Jan 2007 20:40:57 +0000 (20:40 +0000)]
* configure.ac: Added option --enable-replacement.

* src/vm/jit/Makefile.am: Compile replace.c only for
ENABLE_REPLACEMENT.

* src/vm/jit/replace.h: Define empty macros unless ENABLE_REPLACEMENT.

* src/vm/jit/powerpc/emit.c: Enclosed replacement-specific code in
#if ENABLE_REPLACEMENT.
* src/vm/jit/powerpc/md.c: Likewise.
* src/vm/jit/powerpc/asmpart.S: Likewise.
* src/vm/jit/codegen-common.h: Likewise.
* src/vm/jit/sparc64/emit.c: Likewise.
* src/vm/jit/sparc64/md.c: Likewise.
* src/vm/jit/alpha/emit.c: Likewise.
* src/vm/jit/alpha/md.c: Likewise.
* src/vm/jit/alpha/asmpart.S: Likewise.
* src/vm/jit/code.c: Likewise.
* src/vm/jit/code.h: Likewise.
* src/vm/jit/tools/genoffsets.c: Likewise.
* src/vm/jit/show.c: Likewise.
* src/vm/jit/mips/emit.c: Likewise.
* src/vm/jit/mips/md.c: Likewise.
* src/vm/jit/mips/asmpart.S: Likewise.
* src/vm/jit/powerpc64/md.c: Likewise.
* src/vm/jit/powerpc64/asmpart.S: Likewise.
* src/vm/jit/i386/emit.c: Likewise.
* src/vm/jit/i386/md.c: Likewise.
* src/vm/jit/i386/asmpart.S: Likewise.
* src/vm/jit/asmpart.h: Likewise.
* src/vm/jit/x86_64/emit.c: Likewise.
* src/vm/jit/x86_64/md.c: Likewise.
* src/vm/jit/x86_64/asmpart.S: Likewise.
* src/vm/jit/codegen-common.c: Likewise.
* src/vm/jit/jit.h: Likewise.

17 years ago* src/vm/jit/i386/codegen.c (codegen): Cleaned up to use REPLACEMENT_
edwin [Tue, 2 Jan 2007 19:40:18 +0000 (19:40 +0000)]
* src/vm/jit/i386/codegen.c (codegen): Cleaned up to use REPLACEMENT_
macros.

17 years ago* tests/regression/jctest.java: Print hex numbers too.
twisti [Tue, 2 Jan 2007 16:20:45 +0000 (16:20 +0000)]
* tests/regression/jctest.java: Print hex numbers too.
* tests/regression/jctest.output: Updated.

17 years ago* src/vm/jit/inline/inline.c (test_inlining): Deactivated typechecking
edwin [Sun, 31 Dec 2006 17:57:22 +0000 (17:57 +0000)]
* src/vm/jit/inline/inline.c (test_inlining): Deactivated typechecking
of inlined result.

17 years ago* src/vm/jit/alpha/disass.c (regs): Removed.
twisti [Thu, 28 Dec 2006 21:21:08 +0000 (21:21 +0000)]
* src/vm/jit/alpha/disass.c (regs): Removed.
* src/vm/jit/alpha/md-abi.c (regs): Added.

17 years ago* src/vm/jit/i386/disass.c (regs): Removed.
twisti [Thu, 28 Dec 2006 20:56:09 +0000 (20:56 +0000)]
* src/vm/jit/i386/disass.c (regs): Removed.
* src/vm/jit/i386/md-abi.c (regs): Added.

17 years ago* src/vm/jit/x86_64/disass.c (regs): Removed.
twisti [Thu, 28 Dec 2006 20:50:14 +0000 (20:50 +0000)]
* src/vm/jit/x86_64/disass.c (regs): Removed.
* src/vm/jit/x86_64/md-abi.c (regs): Added.

17 years ago* src/native/include/Makefile.am (NO_GEN_JAVASE_HEADER_FILES): Removed
twisti [Thu, 28 Dec 2006 15:38:58 +0000 (15:38 +0000)]
* src/native/include/Makefile.am (NO_GEN_JAVASE_HEADER_FILES): Removed
java_lang_Object.h.
(JAVASE_HEADER_FILES): Added java_lang_Object.h.
* src/native/include/.cvsignore: Likewise.
* src/native/include/java_lang_VMObject.h: Removed.

17 years ago* tests/regression/Makefile.am,
twisti [Thu, 28 Dec 2006 13:43:06 +0000 (13:43 +0000)]
* tests/regression/Makefile.am,
tests/regression/codepatching/Makefile.am,
tests/regression/jasmin/Makefile.am,
tests/regression/native/Makefile.am (JAVAFLAGS) [WITH_CLASSPATH_GNU]:
Set differently for GNU Classpath.

17 years ago* src/mm/memory.c (memory_mmap_anon): Fixed indentation and a debug
twisti [Thu, 28 Dec 2006 12:30:09 +0000 (12:30 +0000)]
* src/mm/memory.c (memory_mmap_anon): Fixed indentation and a debug
typo.
* src/vm/signal.c (signal_init): Removed unused variable.

17 years ago* src/fdlibm/fdlibm.h (exception): Commented since it was already defined on
twisti [Thu, 28 Dec 2006 11:57:06 +0000 (11:57 +0000)]
* src/fdlibm/fdlibm.h (exception): Commented since it was already defined on
IRIX (don't know where).

17 years ago* src/threads/native/threads.c (threads_attach_current_thread): Fixed
twisti [Thu, 28 Dec 2006 00:19:16 +0000 (00:19 +0000)]
* src/threads/native/threads.c (threads_attach_current_thread): Fixed
compiler warning.
(threads_detach_thread): Likewise.
(threads_find_non_daemon_thread): Fixed bug, we returned the wrong
threads.

17 years ago* src/threads/native/threads.c (threads_init): Fixed another typo.
twisti [Wed, 27 Dec 2006 23:54:44 +0000 (23:54 +0000)]
* src/threads/native/threads.c (threads_init): Fixed another typo.

17 years ago* src/threads/native/threads.c (threads_init): Fixed typo.
twisti [Wed, 27 Dec 2006 23:42:37 +0000 (23:42 +0000)]
* src/threads/native/threads.c (threads_init): Fixed typo.

* src/native/jni.c (native/include/java_lang_ClassLoader.h): Added.
* src/native/vm/gnu/java_lang_VMRuntime.c: Likewise.

17 years ago* src/vm/class.c [ENABLE_JAVASE] (arrayclass_java_lang_Object): Added
twisti [Wed, 27 Dec 2006 23:15:56 +0000 (23:15 +0000)]
* src/vm/class.c [ENABLE_JAVASE] (arrayclass_java_lang_Object): Added
#ifdef.
* src/vm/class.h: Likewise.

* src/vm/loader.c: Java ME changes.

* src/vm/finalizer.c (finalizer_start_thread): Set flags.
* src/vm/jit/optimizing/recompile.c (recompile_start_thread):
Likewise.

* src/vm/jit/stacktrace.c [ENABLE_JAVASE] (stacktrace_getStack): Added
#ifdef.

* src/vm/jit/codegen-common.c (codegen_start_native_call)
[ENABLE_JAVASE]: #ifdef'ed the local references table stuff (maybe we
need to change that for cacao-gc).
(codegen_finish_native_call): Likewise.

* src/vm/exceptions.c (exceptions_asm_new_abstractmethoderror)
[!ENABLE_JAVASE]: In the meantime we throw a VirtualMachineError.
* src/vm/exceptions.h: Likewise.

* src/vm/linker.c: Java ME changes.

* src/native/native.c: Likewise.
* src/native/native.h: Likewise.

* src/threads/native/threads.h (THREAD_FLAG_DAEMON): Added.
(threadobject): Changed flags to u4.
* src/threads/native/threads.c: A lot of Java ME changes.

17 years ago* src/vm/jit/powerpc/emit.c (emit_verbosecall_enter) [!NDEBUG]: We
twisti [Wed, 27 Dec 2006 23:05:05 +0000 (23:05 +0000)]
* src/vm/jit/powerpc/emit.c (emit_verbosecall_enter) [!NDEBUG]: We
also define the function with NDEBUG, but empty.
(emit_verbosecall_exit): Likewise.
* src/vm/jit/powerpc/codegen.c (codegen): Removed
JITDATA_HAS_FLAG_VERBOSECALL from emit_verbosecall calls.

17 years ago* src/vm/properties.c (properties_init) [ENABLE_JAVAME_CLDC1_1]: Set
twisti [Wed, 27 Dec 2006 23:00:59 +0000 (23:00 +0000)]
* src/vm/properties.c (properties_init) [ENABLE_JAVAME_CLDC1_1]: Set
values as Sun's JVM does.

17 years ago* src/vm/jit/stacktrace.c: Java ME changes.
twisti [Wed, 27 Dec 2006 22:39:39 +0000 (22:39 +0000)]
* src/vm/jit/stacktrace.c: Java ME changes.
* src/vm/jit/stacktrace.h: Likewise.

17 years ago* tests/regression/Makefile.am: Renamed CLASSPATH_GLIBJ_ZIP to
twisti [Wed, 27 Dec 2006 22:31:52 +0000 (22:31 +0000)]
* tests/regression/Makefile.am: Renamed CLASSPATH_GLIBJ_ZIP to
CLASSPATH_CLASSES.
* tests/regression/codepatching/Makefile.am: Likewise.
* tests/regression/jasmin/Makefile.am: Likewise.
* tests/regression/native/Makefile.am: Likewise.

17 years ago* src/vm/jit/sparc64/asmpart.S: Some fixes for exception handling.
ajordan [Wed, 27 Dec 2006 21:13:42 +0000 (21:13 +0000)]
* src/vm/jit/sparc64/asmpart.S: Some fixes for exception handling.
* src/vm/jit/sparc64/codegen.c: Likewise.

17 years ago* contrib/setenvinstalled.in: Renamed CLASSPATH_GLIBJ_ZIP to
twisti [Wed, 27 Dec 2006 15:22:49 +0000 (15:22 +0000)]
* contrib/setenvinstalled.in: Renamed CLASSPATH_GLIBJ_ZIP to
CLASSPATH_CLASSES.
* contrib/setenvsource.in: Likewise.

17 years ago* src/vm/class.c: Java ME changes.
twisti [Wed, 27 Dec 2006 15:15:31 +0000 (15:15 +0000)]
* src/vm/class.c: Java ME changes.
* src/vm/class.h: Likewise.
* src/vm/exceptions.c: Likewise.
(exceptions_new_virtualmachineerror): New function.
(exceptions_throw_virtualmachineerror):
* src/vm/exceptions.h: Likewise.
* src/vm/resolve.c: Likewise.
* src/vm/utf8.c: Likewise.
* src/vm/utf8.h: Likewise.
* src/cacaoh/headers.c: Likewise.

17 years ago* configure.ac (--with-classpath-glibj-zip): Renamed to
twisti [Wed, 27 Dec 2006 13:56:31 +0000 (13:56 +0000)]
* configure.ac (--with-classpath-glibj-zip): Renamed to
--with-classpath-classes.

* m4/ac_prog_javac.m4 (AC_PROG_JAVAC): Renamed CLASSPATH_GLIBJ_ZIP to
CLASSPATH_CLASSES.

* src/Makefile.am (VM_DIR): Added.
(SUBDIRS): Use VM_DIR.

* src/native/include/Makefile.am [WITH_CLASSPATH_GNU] (CLASSPATH): Set
differently for non-gnu classpaths.

* src/cacaoh/cacaoh.c (main) [WITH_CLASSPATH_GNU]: Likewise.
* src/vm/vm.c (vm_create): Likewise.

17 years ago* src/fdlibm/fdlibm.h [!MAXFLOAT] (MAXFLOAT): Only define if not
twisti [Wed, 27 Dec 2006 00:08:04 +0000 (00:08 +0000)]
* src/fdlibm/fdlibm.h [!MAXFLOAT] (MAXFLOAT): Only define if not
already defined.
* src/fdlibm/k_tan.c: Commented pragma.

17 years ago* src/vm/resolve.h (vm/class.h): Added.
twisti [Tue, 26 Dec 2006 23:42:35 +0000 (23:42 +0000)]
* src/vm/resolve.h (vm/class.h): Added.
(vm/method.h): Likewise.

17 years ago* src/vm/exceptions.c (native/jni.h): Added.
twisti [Tue, 26 Dec 2006 23:41:34 +0000 (23:41 +0000)]
* src/vm/exceptions.c (native/jni.h): Added.
(exceptions_init): Java ME changes.
(exceptions_print_exception): Likewise.
* src/vm/exceptions.h (native/jni.h): Added.

17 years ago* src/vm/properties.c [ENABLE_JAVASE]
twisti [Tue, 26 Dec 2006 23:39:25 +0000 (23:39 +0000)]
* src/vm/properties.c [ENABLE_JAVASE]
(native/include/java_util_Properties.h): Include conditionally.
* src/vm/properties.h: Likewise.

17 years ago* src/native/include/Makefile.am (CLEANFILES): Added
twisti [Tue, 26 Dec 2006 23:34:53 +0000 (23:34 +0000)]
* src/native/include/Makefile.am (CLEANFILES): Added
JAVASE_HEADER_FILES and JAVAME_CLDC1_1_HEADER_FILES.
(cleanall): New target to clean all header files.

17 years ago* src/native/include/Makefile.am: Java ME changes.
twisti [Tue, 26 Dec 2006 23:26:33 +0000 (23:26 +0000)]
* src/native/include/Makefile.am: Java ME changes.
* src/native/include/.cvsignore: Likewise.

17 years ago* src/native/Makefile.am [ENABLE_JAVASE] (JNI_SOURCES): Added.
twisti [Tue, 26 Dec 2006 23:21:41 +0000 (23:21 +0000)]
* src/native/Makefile.am [ENABLE_JAVASE] (JNI_SOURCES): Added.
(libnative_la_SOURCES): Added JNI_SOURCES.

17 years ago* configure.ac (--with-classpath): Added cldc1.1 target.
twisti [Tue, 26 Dec 2006 23:16:21 +0000 (23:16 +0000)]
* configure.ac (--with-classpath): Added cldc1.1 target.
(AC_CONFIG_FILES): Added src/native/vm/cldc1.1/Makefile.

17 years ago* src/native/vm/java_lang_Thread.h,
twisti [Tue, 26 Dec 2006 23:14:46 +0000 (23:14 +0000)]
* src/native/vm/java_lang_Thread.h,
src/native/vm/java_lang_Class.c,
src/native/vm/java_lang_Object.c,
src/native/vm/java_lang_Thread.c,
src/native/vm/java_lang_Class.h,
src/native/vm/java_lang_Object.h: Java ME changes.

17 years ago* src/native/vm/Makefile.am (DIST_SUBDIRS): Added cldc1.1.
twisti [Tue, 26 Dec 2006 23:13:16 +0000 (23:13 +0000)]
* src/native/vm/Makefile.am (DIST_SUBDIRS): Added cldc1.1.
(NATIVEVM_LIB): Renamed to libnativevmcore.
* src/native/vm/gnu/Makefile.am (noinst_LTLIBRARIES): Likewise.
(libnativevmgnu_la_SOURCES): Renamed to libnativevmcore_la_SOURCES.

17 years ago* src/native/vm/cldc1.1/.cvsignore: Added.
twisti [Tue, 26 Dec 2006 23:09:59 +0000 (23:09 +0000)]
* src/native/vm/cldc1.1/.cvsignore: Added.

17 years ago* src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.c,
twisti [Tue, 26 Dec 2006 23:09:08 +0000 (23:09 +0000)]
* src/native/vm/cldc1.1/com_sun_cldchi_io_ConsoleOutputStream.c,
src/native/vm/cldc1.1/java_lang_Runtime.c,
src/native/vm/cldc1.1/java_lang_System.c,
src/native/vm/cldc1.1/java_lang_Class.c,
src/native/vm/cldc1.1/java_lang_Float.c,
src/native/vm/cldc1.1/java_lang_Object.c,
src/native/vm/cldc1.1/java_lang_String.c,
src/native/vm/cldc1.1/Makefile.am,
src/native/vm/cldc1.1/java_lang_Thread.c,
src/native/vm/cldc1.1/java_lang_Throwable.c,
src/native/vm/cldc1.1/java_lang_Math.c,
src/native/vm/cldc1.1/java_lang_Double.c: New file.