Merged revisions 7766-7796 via svnmerge from
svn+ssh://michi@c1.complang.tuwien.ac.at/ahome/cacao/svn/cacao/trunk
........
r7769 | tbfg | 2007-04-19 17:01:49 +0200 (Thu, 19 Apr 2007) | 16 lines
* src/vm/jit/m68k/linux/md-abi.c (abi_registers_integer_saved): Fixed.
(abi_registers_float_saved): Fixed.
* src/vm/jit/m68k/emit.c (emit_classcast_check): Fixed.
* src/vm/jit/m68k/codegen.c (codegen_emit): Temporary hacked
a field for saved adr registers until real patch will be done.
(ICMD_INSTANCEOF): Fixed.
(ICMD_CHECKCAST): Fixed.
(codegen_emit_stub_compiler): Removed useless code.
* src/vm/jit/m68k/asmpart.S (L_asm_handle_exception_not_catched):
Implemented.
* src/vm/jit/m68k/codegen.h (M_BLS): Added.
........
r7770 | twisti | 2007-04-19 21:39:06 +0200 (Thu, 19 Apr 2007) | 20 lines
* src/vm/jit/powerpc/darwin/md-abi.h (REG_FA0, REG_FA1): Added.
(REG_A0_A1_PACKED, REG_A2_A3_PACKED): Likewise.
* src/vm/jit/powerpc/darwin/md-os.c [ENABLE_THREADS]
(threads/native/threads.h): Added.
(md_signal_handler_sigsegv): Changed for hardware-exceptions.
(md_signal_handler_sigtrap): New function.
* src/vm/jit/powerpc/darwin/md-abi.c (vm/descriptor.h): Changed to
vmcore/descriptor.h.
(regs): Renamed to abi_registers_integer_name.
(abi_registers_integer_argument): Added.
(abi_registers_integer_saved): Likewise.
(abi_registers_integer_temporary): Likewise.
(abi_registers_float_argument): Likewise.
(abi_registers_float_saved): Likewise.
(abi_registers_float_temporary): Likewise.
(md_param_alloc): Use new register arrays.
(md_param_alloc_native): New function.
........
r7771 | twisti | 2007-04-19 21:41:08 +0200 (Thu, 19 Apr 2007) | 5 lines
* src/cacaoh/dummy.c (exceptions_print_current_exception): Added
abort.
(exceptions_throw_outofmemoryerror): Removed.
(exceptions_throw_illegalaccessexception): Likewise.
........
r7772 | twisti | 2007-04-19 21:43:39 +0200 (Thu, 19 Apr 2007) | 5 lines
* src/vm/signal.c (assert.h): Added.
(vm/exceptions.h): Likewise.
[ENABLE_STATISTICS] (vmcore/statistics.h): Likewise.
(signal_init): Added hardware-exception assert.
........
r7773 | twisti | 2007-04-19 21:44:54 +0200 (Thu, 19 Apr 2007) | 3 lines
* src/vm/exceptions.h: Added a comment about the hardware-exception
assert in signal_init.
........
r7774 | twisti | 2007-04-19 21:58:08 +0200 (Thu, 19 Apr 2007) | 2 lines
* configure.ac (AC_INIT): Changed version to 0.98rc.
........
r7775 | twisti | 2007-04-19 21:59:17 +0200 (Thu, 19 Apr 2007) | 3 lines
* tests/regression/resolving/Makefile.am (check): Added missing
JAVAFLAGS.
........
r7776 | twisti | 2007-04-19 23:31:47 +0200 (Thu, 19 Apr 2007) | 3 lines
* src/vm/signal.c (signal_thread): Check return value of sig*
functions.
........
r7777 | twisti | 2007-04-20 13:21:38 +0200 (Fri, 20 Apr 2007) | 2 lines
* src/threads/threads-common.h (native/jni.h): Added.
........
r7778 | twisti | 2007-04-20 14:40:05 +0200 (Fri, 20 Apr 2007) | 3 lines
* src/vm/jit/codegen-common.c (codegen_finish_native_call): #ifdef lrt
and plrt. Don't set lrt, we don't need it.
........
r7779 | twisti | 2007-04-20 14:48:55 +0200 (Fri, 20 Apr 2007) | 2 lines
* src/vm/vm.c (vm_create): Print unknown -verbose option.
........
r7780 | twisti | 2007-04-20 14:53:45 +0200 (Fri, 20 Apr 2007) | 2 lines
* src/vm/vm.c (version): Print libjvm.so path.
........
r7781 | twisti | 2007-04-20 15:06:45 +0200 (Fri, 20 Apr 2007) | 4 lines
* src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c (loadLibrary): Fixed
string-internal warnings.
* src/native/vm/cldc1.1/java_lang_System.c (getProperty0): Likewise.
........
r7782 | twisti | 2007-04-20 15:09:36 +0200 (Fri, 20 Apr 2007) | 2 lines
* src/vm/vm.c: Changed header order to prevent a warning.
........
r7783 | twisti | 2007-04-20 15:28:27 +0200 (Fri, 20 Apr 2007) | 16 lines
* src/toolbox/list.h (listnode): Renamed to listnode_t.
(list): Renamed to list_t.
* src/toolbox/list.c,
src/vm/jit/codegen-common.c,
src/vm/jit/codegen-common.h,
src/vm/jit/emit-common.c,
src/vm/jit/optimizing/profile.c,
src/vm/jit/optimizing/recompile.c,
src/vm/jit/optimizing/recompile.h,
src/vm/properties.c,
src/vmcore/class.c,
src/vmcore/class.h,
src/vmcore/suck.c,
src/vmcore/suck.h: Likewise.
........
r7784 | twisti | 2007-04-20 15:51:41 +0200 (Fri, 20 Apr 2007) | 9 lines
* src/toolbox/list.h (list_t): Added size.
* src/toolbox/list.c (list_create): Initialize size.
(list_create_dump): Likewise.
(list_add_first): Increase size.
(list_add_last_unsynced): Likewise.
(list_add_before): Likewise.
(list_remove_unsynced): Decrease size.
........
r7785 | edwin | 2007-04-21 12:55:30 +0200 (Sat, 21 Apr 2007) | 6 lines
* src/vm/jit/replace.c, src/vm/jit/intrp/asmpart.c,
src/vm/jit/codegen-common.c, src/vm/builtin.c, src/vm/exceptions.c,
src/vm/vm.c, src/threads/native/lock.c (ENABLE_VMLOG): Applied the
vmlog patch and wrapped all inserted code with
#if defined(ENABLE_VMLOG).
........
r7786 | edwin | 2007-04-21 14:37:47 +0200 (Sat, 21 Apr 2007) | 6 lines
* configure.ac (--enable-vmlog): New configure option.
* src/vm/jit/Makefile.am, src/vm/Makefile.am,
src/threads/native/Makefile.am (AM_CPPFLAGS): Added -I for vmlog
includes.
........
r7787 | edwin | 2007-04-21 14:48:14 +0200 (Sat, 21 Apr 2007) | 3 lines
* contrib/vmlog/vmlog_cacao.patch: Removed. It is no longer needed.
* contrib/vmlog/README: Updated for CACAO's --enable-vmlog.
........
r7788 | edwin | 2007-04-21 18:26:34 +0200 (Sat, 21 Apr 2007) | 2 lines
* contrib/vmlog/Makefile: Renamed to maintain.mk.
........
r7789 | edwin | 2007-04-21 18:42:52 +0200 (Sat, 21 Apr 2007) | 4 lines
* configure.ac: Generate vmlog Makefiles.
* contrib/Makefile.am: Added vmlog to SUBDIRS.
* contrib/vmlog/Makefile.am, contrib/vmlog/t/Makefile.am: New files.
........
r7790 | edwin | 2007-04-21 20:56:43 +0200 (Sat, 21 Apr 2007) | 3 lines
* tests/regression/resolving/Makefile.am: Added "-classpath ." to javac
options so the tests work with ecj out-of-the-box.
........
r7791 | ajordan | 2007-04-22 17:55:51 +0200 (Sun, 22 Apr 2007) | 13 lines
* src/vm/jit/sparc64/arch.h: Properly activated all FP features SPARC64 supports in hardware.
* src/vm/jit/sparc64/asmpart.S: Added functions to read/write the FP state register.
* src/vm/jit/sparc64/md.c: Added prototypes here.
* src/vm/jit/sparc64/codegen.h: Added 'branch on FP condition codes' macros.
* src/vm/jit/sparc64/emit.c (emit_verbosecall_enter): Fixed FP argument passing.
* src/vm/jit/sparc64/codegen.c (codegen_emit): Fixed FP conversion functions to (a) use unique slots in the data segment (doh!),
(b) catch the case where NaN is converted to an integer value. (JVMS and SPARC do not inherently agree here).
........
r7792 | tbfg | 2007-04-22 22:02:05 +0200 (Sun, 22 Apr 2007) | 31 lines
* src/vm/jit/m68k/linux/md-os.c (md_signal_handler_sigsegv): Implemented.
(md_signal_handler_sigill): More exceptions handled. Some fixes.
* src/vm/jit/m68k/linux/md-os.h
(M68K_EXCEPTION_HARDWARE_NULLPOINTER): Used instead of
EXCEPTION_HARDWARE_NULLPOINTER, because a trap with value #0 will
not be taken.
* src/vm/jit/m68k/emit.c (emit_load_[low|high]): Fixed assertion.
(emit_arrayindexoutofbounds_check): Implemented.
(emit_nullpointer_check): Implemented.
(emit_exception_check_ireg): Renamed emit_exception_check.
(emit_exception_check_areg): Disabled code.
(emit_exception_check): Implemented.
* src/vm/jit/m68k/codegen.c (ICMD_LALOAD): Implemented.
(ICMD_FALOAD): Implemented.
(ICMD_DALOAD): Implemented.
(ICMD_LASTORE): Implemented.
(ICMD_FASTORE): Implemented.
(ICMD_DASTORE): Implemented.
(ICMD_BUILTIN): Exception check enabled.
(ICMD_MULTIANEWARRAY): Implemented.
(codegen_emit_stub_native): Exception check implemented.
* src/vm/jit/m68k/asmpart.S (asm_handle_nat_exception): Symbol
exported and implemented.
* src/vm/jit/stacktrace.c (stacktrace_create_extern_stackframe): More
m68k fixes.
........
r7793 | twisti | 2007-04-23 16:29:48 +0200 (Mon, 23 Apr 2007) | 3 lines
* src/vm/signal.c (signal_thread): Don't check for an error on
sigwait (revisit this patch with the exact-GC).
........
r7795 | twisti | 2007-04-23 22:03:38 +0200 (Mon, 23 Apr 2007) | 2 lines
* src/vm/builtin.h (md-abi.h): Added.
........
r7796 | twisti | 2007-04-23 22:04:44 +0200 (Mon, 23 Apr 2007) | 4 lines
* configure.ac: Removed all classpath related checks and made
functions for them.
* m4/classpath.m4: New file.
........
--HG--
branch : exact-gc
54 files changed: