-2005-11-24 01:21 twisti
+2007-06-06 09:24 twisti
- * configure.in:
- * Changed version to 0.93.
+ * configure.ac (AC_INIT): Changed version to 0.98.
-2005-11-24 00:16 twisti
+2007-06-05 23:46 twisti
- * tests/regression/Makefile.am:
- * Renamed checkall to check.
+ * src/native/vm/gnu/java_lang_VMString.c
+ (native/vm/java_lang_String.h): Added.
+ (intern): Call _Jv_java_lang_String_intern.
+
+ * src/native/vm/java_lang_String.c: New file.
+ * src/native/vm/java_lang_String.h: Likewise.
+
+ * src/native/vm/Makefile.am (libnativevm_la_SOURCES): Added
+ java_lang_String.[ch].
-2005-11-24 00:16 twisti
+2007-06-05 22:11 twisti
- * src/vm/jit/intrp/Makefile.am:
- * EXTRA_DIST: Added with java.vmg.
+ * src/native/native.c (native_init): Check nativevm_init return value.
+
+ * src/native/vm/nativevm.c (nativevm_init): Changed signature.
+ * src/native/vm/nativevm.h (nativevm_init): Likewise.
-2005-11-23 23:55 twisti
-
- * tests/regression/Makefile.am:
- * EXTRA_DIST: Added Test.sh.
-
-2005-11-23 23:55 twisti
-
- * tests/Makefile.am:
- * EXTRA_DIST: Added prop.java.
-
-2005-11-23 23:55 twisti
-
- * tests/prop.java:
- * Updated.
-
-2005-11-23 23:49 twisti
-
- * tests/regression/Makefile.am:
- * EXTRA_DIST: Typo.
-
-2005-11-23 23:40 twisti
-
- * src/vm/jit/intrp/peephole.c:
- * gen_inst: Use lastmcodeptr instead of last_compiled.
-
-2005-11-23 23:39 twisti
-
- * src/vm/jit/intrp/codegen.h:
- * vm/types.h: Added.
- * MCODECHECK: Use lastmcodeptr instead of last_compiled.
-
-2005-11-23 23:39 edwin
-
- * man/cacao.1: * (cacao.1): fix typo
-
-2005-11-23 23:39 twisti
-
- * src/vm/jit/intrp/intrp.h:
- * gen_BBSTART: Use lastmodeptr instead of last_compiled.
- * createcalljavafunction: Changed return type from
- functionptr to u1*.
-
-2005-11-23 23:38 twisti
-
- * src/vm/jit/intrp/codegen.c:
- * createcompilerstub, createnativestub: Changed return type from
- functionptr to u1*.
-
-2005-11-23 23:37 twisti
-
- * src/vm/jit/intrp/Makefile.am:
- * libintrp_la_SOURCES: Added *.i files.
- * BUILT_SOURCES: Removed.
-
-2005-11-23 23:36 twisti
-
- * src/vm/jit/stacktrace.c:
- * Use codegen_findmethod for intrp and md_codegen_findmethod for
- jit.
-
-2005-11-23 23:36 twisti
-
- * src/vm/jit/codegen.inc.h:
- * codegendata: Removed last_compiled for intrp and use lastmcodeptr
- instead.
-
-2005-11-23 23:34 twisti
-
- * tests/Makefile.am:
- * EXTRA_DIST: Added hello.java.
-
-2005-11-23 23:33 twisti
-
- * tests/regression/Makefile.am:
- * EXTRA_DIST: Added with all files.
-
-2005-11-23 23:33 twisti
-
- * src/libffi/Makefile.am:
- * EXTRA_DIST: Added libtool-version.
-
-2005-11-23 22:47 twisti
-
- * src/vm/jit/alpha/linux/md-os.c:
- * Removed duplicate stuff that slipped in when added alpha-freebsd
- support.
-
-2005-11-23 22:43 edwin
-
- * man/cacao.1: * (cacao.1): use .BR again. The problem on IRIX was
- the 6-argument limitation. We currently do not care about that.
-
-2005-11-23 22:36 twisti
-
- * src/vm/jit/alpha/: Makefile.am, md.c, freebsd/.cvsignore,
- freebsd/Makefile.am, freebsd/md-os.c, linux/.cvsignore,
- linux/Makefile.am, linux/md-os.c:
- * Added alpha-freebsd support.
-
-2005-11-23 22:35 twisti
-
- * configure.in:
- * src/vm/jit/alpha/freebsd/Makefile,
- src/vm/jit/alpha/linux/Makefile: Added.
-
-2005-11-23 22:29 edwin
-
- * man/cacao.1: * (cacao.1): IRIX does not seem to like the .BR
- macro, so we avoid it.
-
-2005-11-23 22:17 edwin
-
- * man/cacao.1: * (cacao.1): updated the manpage
-
-2005-11-23 16:05 twisti
-
- * src/vm/jit/Makefile.am:
- * noinst_HEADERS: Added methodheader.h and disass.h.
-
-2005-11-23 16:05 twisti
-
- * src/libffi/Makefile.am:
- * EXTRA_DIST: Added configure.host.
-
-2005-11-23 16:04 twisti
-
- * src/lib/Makefile.am:
- * EXTRA_DIST: Added all java files.
-
-2005-11-23 15:41 twisti
-
- * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
- intrp/Makefile.am, mips/Makefile.am, powerpc/Makefile.am,
- x86_64/Makefile.am:
- * asmoffsets.h, disass.h: Removed if missed before.
-
-2005-11-23 15:40 twisti
-
- * tests/Makefile.am:
- * jctest, fptest, fp, extest: Removed.
-
-2005-11-23 15:40 twisti
-
- * tests/: fp.java, fp.output, fptest.java, fptest.output,
- jctest.java, jctest.output, jctest.dec:
- * Removed, most of them are now regression tests.
-
-2005-11-23 13:54 twisti
-
- * src/vm/jit/mips/codegen.c:
- * ICMD_xASTORE: Moved var_to_reg_xxx directly before actual store,
- this makes life much easier on mips32.
- * ICMD_{I,L,A}ASTORECONST: Use M_xST_INTERN macro as the offset will
- not overflow.
-
-2005-11-23 13:31 twisti
-
- * src/vm/jit/mips/codegen.c:
- * ICMD_xALOAD: Use REG_ITMP3 register to calculate the base address,
- this is necessary on mips32.
-
-2005-11-23 12:56 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * ICMD_GETFIELD: Check if a destination register is equals the
- source register for long type.
-
-2005-11-23 01:47 twisti
-
- * src/vm/jit/i386/: freebsd/md-os.c, linux/md-os.c:
- * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
- functionptr with u1*.
-
-2005-11-23 01:46 twisti
-
- * src/vm/jit/i386/md.c:
- * md_stacktrace_get_returnaddress: Changed return type from
- functionptr to u1*.
- * md_codegen_findmethod: Added.
-
-2005-11-23 01:46 twisti
-
- * src/vm/jit/i386/codegen.c:
- * createcompilerstub, createnativestub: Changed return type from
- functionptr to u1*.
-
-2005-11-23 01:21 twisti
-
- * src/vm/jit/mips/irix/md-os.c:
- * signal_handler_sigsegv: Use u1* instead of functionptr.
-
-2005-11-23 01:21 twisti
-
- * src/vm/jit/mips/md.c:
- * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
- * codegen_findmethod: Renamed to md_codegen_findmethod.
-
-2005-11-23 01:20 twisti
-
- * src/vm/jit/mips/codegen.c:
- * createcompilerstub, createnativestub: Changed return type from
- functionptr to u1*.
-
-2005-11-23 01:06 twisti
-
- * tests/codepatching/test.java:
- * Made most functions private.
-
-2005-11-23 01:05 twisti
-
- * src/vm/jit/powerpc/md.c:
- * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
- * codegen_findmethod: Renamed to md_codegen_findmethod.
-
-2005-11-23 01:03 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * createcompilerstub, createnativestub: Changed return type from
- functionptr to u1*.
-
-2005-11-23 00:54 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * createcompilerstub, createnativestub: Changed return type from
- functionptr to u1*.
-
-2005-11-23 00:47 twisti
-
- * src/vm/jit/x86_64/md.c:
- * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
- functionptr with u1*.
- * md_stacktrace_get_returnaddress: Changed return type from
- functionptr to u1*.
- * md_codegen_findmethod: Added.
-
-2005-11-23 00:46 twisti
-
- * src/vm/jit/x86_64/md-abi.c:
- * config.h: Added.
- * Some code reformatting.
-
-2005-11-23 00:45 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createcompilerstub, createnativestub: Changed return type from
- functionptr to u1*.
-
-2005-11-23 00:45 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- * asm_builtin_arraycheckcast: Removed global.
-
-2005-11-23 00:43 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h:
- * Changed functionptr to u1*.
-
-2005-11-23 00:42 twisti
-
- * src/vm/jit/: jit.c, jit.h:
- * do_nothing_function, jit_compile, jit_compile_intern: Changed
- return type from functionptr to u1*.
-
-2005-11-23 00:41 twisti
-
- * src/vm/method.h:
- * methodinfo: Changed functionptr to u1*.
-
-2005-11-23 00:40 twisti
-
- * src/cacaoh/headers.c:
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Removed.
- * asm_builtin_idiv, asm_builtin_irem, asm_builtin_ldiv,
- asm_builtin_lrem: Likewise.
- * asm_builtin_monitorenter, asm_builtin_monitorexit: Likewise.
- * asm_builtin_arraycheckcast: Likewise.
- * setVMClassField: Likewise.
- * Changed functionptr to u1*.
-
-2005-11-23 00:07 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * Replaced functionptr with u1*.
- * Call md_codegen_findmethod instead of codegen_findmethod.
-
-2005-11-23 00:06 twisti
-
- * src/vm/jit/codegen.inc.h:
- * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
- same amount of memory for -verbosecall compares.
- * md_codegen_findmethod: Added.
-
-2005-11-23 00:05 twisti
-
- * src/vm/jit/codegen.inc:
- * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
- same amount of memory for -verbosecall compares.
- * codegen_start_native_call: Replaced functionptr with u1*.
-
-2005-11-23 00:04 twisti
-
- * src/vm/jit/alpha/md.c:
- * md_init: Removed #if 0 from ieee_set_fp_control but it does not
- fix the floating point problems.
- * signal_handler_sigsegv: Use u1* instead of functionptr.
- * md_stacktrace_get_returnaddress: Likewise.
- * codegen_findmethod: Renamed to md_codegen_findmethod.
-
-2005-11-22 23:55 twisti
-
- * src/vm/jit/codegen.inc.h:
- * codegen_start_native_call, codegen_finish_native_call: Added.
-
-2005-11-22 23:47 christian
-
- * src/vm/jit/: codegen.inc.h, jit.c, stack.c, stack.h: added name
- to Changes:
-
-2005-11-22 23:32 twisti
-
- * src/vm/jit/: jit.c, jit.h:
- * compile_all_class_methods: Removed.
-
-2005-11-22 23:21 christian
-
- * src/vm/jit/stack.h: Fix for dependence conflict regarding
- ICMD_DUP* and locals
-
-2005-11-22 22:32 christian
-
- * src/vm/jit/i386/icmd_uses_reg_res.inc: fix for ICMD_DUP*
-
-2005-11-22 15:36 christian
-
- * src/vm/jit/: lsra.h, lsra.inc: Changes for Usage Count and spill
- heuristik
-
-2005-11-22 12:39 twisti
-
- * src/vm/jit/intrp/codegen.c:
- * Removed __INTRP__ define.
-
-2005-11-22 12:38 twisti
-
- * src/vm/jit/intrp/engine.c:
- * md-abi.h: Removed.
-
-2005-11-22 12:38 twisti
-
- * src/vm/: signal.c, jit/codegen.inc, jit/codegen.inc.h:
- * Renamed __INTRP__ to ENABLE_INTRP which is defined during
- configure run.
-
-2005-11-22 01:14 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: Fixed wrong compare value to xxx_ARG_CNT value,
- this caused unsaved arguments.
-
-2005-11-21 23:01 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_wrapper_patcher: Fixed two typos for powerpc-linux.
-
-2005-11-21 22:38 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_calljavafunction: Fixed darwin -O2 compilation, we forgot to
- save r16 (itmp3).
- * asm_calljavafunction2: Likewise.
- * asm_wrapper_patcher: Also save temporary registers, required for
- leaf methods.
-
-2005-11-21 21:59 twisti
-
- * src/vm/jit/powerpc/linux/md-asm.h:
- * Added a comment about r2.
-
-2005-11-21 20:59 edwin
-
- * src/vm/jit/: jit.c, stack.c:
- * analyse_stack: allocate a dummy stack slot for ICMD_IINC to keep
- ISTORE from incorrectly creating a LOCALVAR on the stack although
- IINC changed the variable.
- * jit_init: reserve a stack slot for IINC
-
-2005-11-20 14:22 christian
-
- * src/vm/jit/: lsra.h, lsra.inc: Removed lsra fallback in case of
- subroutines or exception handlers Nesting depth calculation
- improvements Usage count really considered by lsra
-
-2005-11-20 14:21 christian
-
- * src/vm/jit/jit.c: Removed lsra fallback in case of subroutines or
- exception handlers
-
-2005-11-20 14:21 christian
-
- * src/vm/jit/stack.c: Removed obsolete output of reserved Register
- usage
-
-2005-11-19 04:10 edwin
-
- * src/vm/jit/: alpha/codegen.c, mips/codegen.c:
- * src/vm/jit/mips/codegen.c, src/vm/jit/alpha/codegen.c:
- added my name to the 'Changes' list
-
-2005-11-19 03:04 edwin
-
- * src/vm/jit/alpha/codegen.c:
- * codegen: generalize bugfix for IFNE_ICONST to other IF??_ICONST
- instructions
-
-2005-11-19 03:02 edwin
-
- * src/vm/jit/mips/codegen.c:
- * codegen: generalize IFNE_ICONST bugfix to other IF??_ICONST
- instructions
-
-2005-11-19 02:59 edwin
-
- * src/vm/jit/mips/codegen.c:
- * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
- register for values that do not fit in a byte (same fix as on alpha)
-
-2005-11-19 02:57 edwin
-
- * src/vm/jit/alpha/codegen.c:
- * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
- register for constants that do not fit in a byte
-
-2005-11-18 01:57 twisti
-
- * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i,
- java-peephole.i, java-profile.i, java-vm.i:
- * Regenerated.
-
-2005-11-18 01:54 twisti
-
- * src/vm/jit/intrp/codegen.h:
- * PATCHER_CALL_SIZE: Defined.
-
-2005-11-18 01:54 twisti
-
- * src/vm/jit/intrp/: codegen.c, java.vmg:
- * Java 1.5 support changes.
-
-2005-11-18 01:54 twisti
-
- * src/vm/jit/intrp/engine.c:
- * nativevcall: Local references table changes.
-
-2005-11-18 01:53 twisti
-
- * src/vm/jit/intrp/patcher.c:
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
- * patcher_aconst: Added.
-
-2005-11-18 01:52 twisti
-
- * src/vm/jit/intrp/Makefile.am:
- * Removed empty line.
-
-2005-11-18 01:41 twisti
-
- * src/vm/jit/powerpc/darwin/md-asm.h:
- * jumptable_int, jumptable_long: Defined.
-
-2005-11-18 01:30 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_builtin_arraycheckcast: Don't set BUILTIN_arraycheckcast.
-
-2005-11-18 01:11 twisti
-
- * src/vm/jit/mips/asmpart.S:
- * asm_calljavafunction: Set noreorder so computing pv is correct.
- * asm_calljavafunction2: Likewise and added missing nops.
-
-2005-11-17 23:30 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_calljavafunction2: Load address for jumptables correctly for
- darwin.
-
-2005-11-17 20:28 twisti
-
- * src/vm/jit/intrp/: java-vm.i, java-disasm.i, java-gen.i,
- java-labels.i, java-peephole.i, java-profile.i:
- * Users should not need to generate these.
-
-2005-11-17 20:06 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_calljavafunction: Fixed -O2 problem, we have to save itmp3
- since it's a callee saved register.
- * asm_calljavafunction2: Likewise and started to implement argument
- passing correctly with jump tables.
-
-2005-11-17 20:01 twisti
-
- * src/vm/jit/powerpc/codegen.h:
- * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
- * Smaller changes.
-
-2005-11-17 20:00 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
- * ICMD_IF_Lxx: Implemented.
- * ICMD_IF_LCMPxx: Likewise.
-
-2005-11-17 19:57 twisti
-
- * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
- x86_64/arch.h:
- * SUPPORT_LONG_CMP_CONST: Added.
-
-2005-11-17 19:53 twisti
-
- * src/vm/jit/powerpc/arch.h:
- * SUPPORT_LONG_CMP_CONST: Added.
- * NOLONG_CONDITIONAL: Removed.
-
-2005-11-17 19:53 twisti
-
- * src/vm/jit/stack.c:
- * NOLONG_CONDITIONAL renamed to SUPPORT_LONG_CMP_CONST.
-
-2005-11-17 19:40 twisti
-
- * tests/regression/: Makefile.am, Test.sh:
- * Really support build dirs.
-
-2005-11-17 19:33 twisti
-
- * tests/regression/Makefile.am:
- * Build dir support.
-
-2005-11-17 17:58 twisti
-
- * src/vm/jit/powerpc/linux/md-asm.h:
- * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Removed t7.
-
-2005-11-17 14:47 twisti
-
- * src/vm/string.c:
- * string_init: Added.
- * literalstring_u2: Added string hashtable lock.
-
-2005-11-17 14:47 twisti
-
- * src/vm/stringlocal.h:
- * string_init: Added.
-
-2005-11-17 14:46 twisti
-
- * src/cacao/cacao.c:
- * main: Call string_init.
-
-2005-11-17 14:35 twisti
-
- * src/vm/: finalizer.c, finalizer.h:
- * finalizer_add: Removed.
- * finalizer_notify, finalizer_run: Added.
- * finalizer_thread: Removed list stuff since this was wrong, we need
- to call the finalizers immediately. We do this now with
- gc_invoke_finalizers.
-
-2005-11-17 14:34 twisti
-
- * src/mm/boehm.c:
- * gc_init: Set GC_java_finalization, GC_finalize_on_demand and
- GC_finalizer_notifier.
-
-2005-11-17 11:23 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_LST_IMM32, M_AST_IMM32: Added.
-
-2005-11-17 11:22 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: Don't save return value for void functions.
-
-2005-11-17 11:21 twisti
-
- * src/native/vm/VMString.c:
- * intern: Reformatted for better debugability.
-
-2005-11-16 20:13 edwin
-
- * src/vm/utf8.c: make twisti's debug code a bit more compiler
- friendly (it did not compile with the mips compiler)
-
-2005-11-16 14:29 twisti
-
- * src/vm/finalizer.c:
- * gnu_classpath_Pointer.h: Removed.
-
-2005-11-16 14:28 twisti
-
- * src/vm/linker.c:
- * link_array: Replaced utf_new_intern with utf_new.
-
-2005-11-16 14:28 twisti
-
- * src/vm/loader.c:
- * load_constantpool, load_newly_created_array: Replaced
- utf_new_intern with utf_new.
-
-2005-11-16 14:27 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_new_intern: Removed.
- * utf_new: Added hashtable locking (from utf_new_intern).
-
-2005-11-16 14:15 twisti
-
- * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
- * gnu_classpath_Pointer.h: Removed, not required anymore during
- libvm.
-
-2005-11-16 13:13 twisti
-
- * src/vm/classcache.c:
- * config.h, vm/types.h: Added.
- * lock_classcache_hashtable: Likewise.
- * classcache_init: Changed return type to bool, initialize
- lock_classcache_hashtable.
- * CLASSCACHE_LOCK, CLASSCACHE_UNLOCK: Use builtin_monitorenter/exit
- instead of crappy tables_lock/unlock.
-
-2005-11-16 13:12 twisti
-
- * src/vm/classcache.h:
- * classcache_init: Changed return type to bool.
-
-2005-11-16 13:12 twisti
-
- * src/vm/tables.c:
- * tables_init: Changed return type to bool, removed call to
- classcache_init: now done in cacao.c (main).
-
-2005-11-16 13:11 twisti
-
- * src/vm/tables.h:
- * tables_init: Changed return type to bool.
-
-2005-11-16 13:10 twisti
-
- * src/vm/utf8.c:
- * lock_utf_hashtable: Added.
- * utf8_init: Changed return type to bool, initialize
- lock_utf_hashtable.
- * utf_new: Use builtin_monitorenter/exit instead of crappy
- tables_lock.
-
-2005-11-16 13:09 twisti
-
- * src/vm/utf8.h:
- * config.h, vm/types.h: Added.
- * utf8_init: Changed return type to bool.
-
-2005-11-16 13:08 twisti
-
- * src/cacao/cacao.c:
- * main: Initialize subsystems in correct order, added
- classcache_init.
-
-2005-11-16 13:03 twisti
-
- * src/cacaoh/cacaoh.c:
- * Initialize subsystems in correct order.
-
-2005-11-16 13:03 twisti
-
- * src/cacaoh/headers.c:
- * throw_main_exception_exit: Added.
-
-2005-11-16 00:43 twisti
-
- * src/native/vm/Field.c:
- * set: Handle value == NULL correctly.
-
-2005-11-15 22:13 twisti
-
- * tests/regression/: jctest.java, jctest.output:
- * Added long corner case for 32-bit archs.
-
-2005-11-15 01:26 twisti
-
- * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
- mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am:
- * BUILT_SOURCES: Added offsets.h.
-
-2005-11-15 01:18 twisti
-
- * .cdtproject, .cvsignore, .project, configure.in,
- src/lib/Makefile.am, src/native/Makefile.am,
- src/native/include/Makefile.am, src/vm/global.h,
- .externalToolBuilders/CacaoAutogen.launch,
- .externalToolBuilders/CacaoConfigure.launch,
- src/vm/jit/i386/Makefile.am, tests/native/Makefile.am,
- tests/regression/Makefile.am: 2005-11-14 Tom Tromey
- <tromey@redhat.com>
-
- * .cvsignore: Updated.
- * .cdtproject, .project: New files.
- * .externalToolBuilders/CacaoAutogen.launch: New file.
- * .externalToolBuilders/CacaoConfigure.launch: New file.
- * configure.in: Added --with-flat-classpath option, new subst
- GLIBJZ, new define GLIBJZ_STRING.
- * tests/regression/Makefile.am (JAVAC): Use GLIBJZ.
- * tests/native/Makefile.am (JAVAC): Use GLIBJZ.
- * src/vm/global.h (CLASSPATH_GLIBJ_ZIP_PATH): Use GLIBJZ_STRING.
- * src/vm/jit/i386/Makefile.am (BUILT_SOURCES): New variable.
- * src/native/Makefile.am (nativetable.inc): Use GLIBJZ.
- * src/native/include/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
- * src/lib/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
-
-2005-11-14 20:48 twisti
-
- * src/native/jni.c:
- * Get<Type>Field: Big-endian fixes for boolean, byte, char, short
- versions.
- * Set<Type>Field: Likewise.
-
-2005-11-14 20:47 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * createnativestub: Some fixes, don't save return value for void
- functions.
-
-2005-11-11 22:58 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * preInit: Set java.library.path to "" to be compatible to other
- JVMs.
-
-2005-11-11 15:42 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * codegen: Changed return value to bool, throw InternalError for
- unknown ICMD.
-
-2005-11-11 15:26 twisti
-
- * src/vm/jit/: alpha/codegen.c, i386/codegen.c:
- * codegen: Changed return value to bool, throw InternalError for
- unknown ICMD.
-
-2005-11-11 15:06 twisti
-
- * src/native/jni.c:
- * setfield_critical: Removed.
- * getFieldID_critical: Likewise.
-
-2005-11-11 15:05 twisti
-
- * src/vm/jit/stack.c:
- * analyse_stack: Pass opcode to InternalError.
-
-2005-11-11 15:02 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * codegen: Changed return value to bool, throw InternalError for
- unknown ICMD.
-
-2005-11-11 13:00 twisti
-
- * src/vm/jit/mips/codegen.c:
- * Java 1.5 support changes.
- * codegen: Return bool value to signal an exception.
- * Fix line number problem in exception stubs: we can't reuse an
- exception stub since we get always the last exception pc.
- * Changed MCODECHECK size in stubs to 100, just to be sure.
-
-2005-11-11 12:59 twisti
-
- * src/vm/jit/mips/patcher.c:
- * patcher_builtin_new: Removed due to Java 1.5 support changes.
- * patcher_builtin_newarray: Likewise.
- * patcher_builtin_arrayinstanceof: Likewise.
- * patcher_aconst: Added.
-
-2005-11-11 12:57 twisti
-
- * src/cacao/cacao.c:
- * main: Check for compiler error with compileall and print out some
- warning.
-
-2005-11-11 12:39 twisti
-
- * src/cacaoh/headers.c:
- * exceptions_print_exception: Added.
- * stacktrace_print_trace: Likewise.
-
-2005-11-11 12:38 twisti
-
- * src/vm/jit/jit.c:
- * jit_compile_intern: Check return value of codegen.
-
-2005-11-11 12:37 twisti
-
- * src/vm/jit/codegen.inc.h:
- * codegen: Changed return type from void to bool.
-
-2005-11-11 12:17 twisti
-
- * src/vm/builtin.c:
- * java_lang_Throwable.h, java_lang_VMThrowable.h: Removed.
- * builtin_trace_exception: Call exceptions_print_exception and
- stacktrace_print_trace.
-
-2005-11-11 12:16 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- * exceptions_print_exception: Added.
-
-2005-11-11 12:14 twisti
-
- * src/vm/jit/stacktrace.c:
- * java_lang_Throwable.h, java_lang_VMThrowable.h: Added.
- * cacao_stacktrace_fillInStackTrace: Print ra, sp, framesize in
- debug mode.
- * stacktrace_print_trace_from_buffer: Added.
- * stacktrace_dump_trace: Call stacktrace_print_trace_from_buffer.
- * stacktrace_print_trace: Changed argument type and call
- stacktrace_print_trace_from_buffer.
-
-2005-11-11 12:13 twisti
-
- * src/vm/jit/stacktrace.h:
- * stacktrace_print_trace: Changed argument type to
- java_objectheader*.
-
-2005-11-11 11:13 twisti
-
- * src/native/include/.cvsignore:
- * java_lang_Math.h: Removed.
-
-2005-11-10 23:05 twisti
-
- * src/native/vm/VMClass.c:
- * getClassLoader: Restructured for better debugability.
- * isInstance: Likewise.
- * getComponentType: Restructured.
- * getInterfaces: Likewise.
- * getDeclaredConstructors: Better code.
- * getDeclaredFields: Likewise.
- * cacao_getField0: Removed.
- * getBeautifiedName: Likewise.
- * getName: Renamed that to klass.
- * getSuperclass: Likewise.
- * isArray: Likewise.
- * isInterface: Likewise.
-
-2005-11-09 22:40 edwin
-
- * tests/: A.java, B.java, a.java, b.java: removed obsolete test
- files [ABab].java
-
-2005-11-09 22:40 christian
-
- * src/vm/jit/: lsra.h, lsra.inc: Working lsra Version
-
-2005-11-09 22:40 christian
-
- * src/vm/jit/stack.h: Max Lifetimecount Correction for lsra
-
-2005-11-09 20:33 edwin
-
- * src/vm/jit/verify/typecheck.c: mark statistics on primitive loads
- as "currently not counted"
-
-2005-11-09 20:32 edwin
-
- * src/vm/jit/verify/typecheck.c: save a function call in
- typecheck.c (without using a macro :)
-
-2005-11-08 21:54 twisti
-
- * src/vm/jit/i386/codegen.c:
- * ICMD_FRETURN, ICMD_DRETURN: In monitorexit we have to use the pop
- instructions, otherwise the fpu stack gets an overflow after 8
- monitorexits.
-
-2005-11-08 20:01 edwin
-
- * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
- vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: typeinfo.h:
- rewrote some macros as functions
-
-2005-11-08 18:27 twisti
-
- * src/cacaoh/headers.c:
- * exceptions_new_nosuchmethoderror: Added.
-
-2005-11-08 18:24 twisti
-
- * src/native/jni.c:
- * GetMethodID, GetStaticMethodID: Use
- exceptions_new_nosuchmethoderror.
-
-2005-11-08 18:21 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- * exceptions_new_nosuchmethoderror: Added.
-
-2005-11-08 18:21 twisti
-
- * src/vm/: class.c, class.h:
- * class_java_lang_NoSuchMethodError: Added.
- * class_resolveclassmethod, class_resolveinterfacemethod: Use
- exceptions_new_nosuchmethoderror.
-
-2005-11-08 18:19 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_java_lang_NoSuchMethodError: Added.
-
-2005-11-08 18:00 twisti
-
- * src/vm/global.h:
- * CLASS_VERSION: Defined to "49.0".
-
-2005-11-08 17:59 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * preInit: Set java.class.version to CLASS_VERSION.
-
-2005-11-08 11:58 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * Java 1.5 support changes.
-
-2005-11-08 11:58 twisti
-
- * src/vm/jit/alpha/patcher.c:
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
- * patcher_aconst: Added.
-
-2005-11-08 09:58 twisti
-
- * tests/regression/LoadDisplacementOverflow.java:
- * Changed float to print.
-
-2005-11-08 09:57 twisti
-
- * tests/regression/Makefile.am:
- * LoadDisplacementOverflow, FieldDisplacementOverflow: Added.
-
-2005-11-08 09:56 twisti
-
- * tests/regression/: FieldDisplacementOverflow.output,
- LoadDisplacementOverflow.output:
- * Initial commit.
-
-2005-11-08 02:40 edwin
-
- * src/vm/jit/verify/typecheck.c: typecheck.c: rewrote some macros
- as functions
-
-2005-11-08 00:22 edwin
-
- * src/vm/: resolve.c, jit/verify/typecheck.c,
- jit/verify/typeinfo.c, jit/verify/typeinfo.h: adapt verifier to
- java 1.5 changes (ACONSTs are now used differently when passing
- class references to builtin functions, LDC may create
- java.lang.Class objects).
-
-2005-11-07 23:31 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * Java 1.5 support changes.
-
-2005-11-07 23:31 twisti
-
- * src/vm/jit/powerpc/patcher.c:
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
- changes.
- * patcher_aconst: Added.
-
-2005-11-07 22:26 twisti
-
- * src/vm/jit/intrp/Makefile.am:
- * INCLUDES: Added OS_DIR.
-
-2005-11-07 22:12 twisti
-
- * src/vm/jit/i386/codegen.c:
- * Java 1.5 support changes.
-
-2005-11-07 22:12 twisti
-
- * src/vm/jit/i386/patcher.c:
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
- changes.
- * patcher_aconst: Added.
-
-2005-11-07 19:49 twisti
-
- * src/vm/builtintable.inc:
- * PATCHER_builtin_new, PATCHER_builtin_newarray,
- PATCHER_builtin_arrayinstanceof: Removed due to Java 1.5 support
- changes.
-
-2005-11-07 19:48 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * Java 1.5 support changes.
- * Fix line number problem in exception stubs: we can't reuse an
- exception stub since we get always the last exception pc.
-
-2005-11-07 19:45 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_LSUB, M_LSUB_IMM32, M_AND, M_IAND, M_IAND_IMM, M_IXOR, M_BLE,
- M_BA: Added.
-
-2005-11-07 19:44 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
- * patcher_aconst: Added.
-
-2005-11-07 19:43 twisti
-
- * src/vm/jit/stack.c:
- * Java 1.5 support changes.
-
-2005-11-07 19:40 twisti
-
- * src/vm/jit/patcher.h:
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
- * patcher_aconst: Added.
-
-2005-11-07 19:38 twisti
-
- * src/vm/jit/: jit.c, jit.h, loop/tracing.c, verify/typecheck.c,
- reg.inc:
- * ICMD_ARRAYCHECKCAST: Removed due to Java 1.5 changes.
-
-2005-11-07 19:32 twisti
-
- * src/vm/jit/stack.h:
- * OP*: Macros reformatted.
-
-2005-11-07 19:22 twisti
-
- * src/vm/jit/parse.c:
- * Java 1.5 support changes.
-
-2005-11-07 19:20 twisti
-
- * src/vm/jit/parse.h:
- * LOADCONST_A_CLASS: Added.
- * LOADCONST_A_BUILTIN: Also set iptr->target.
-
-2005-11-07 18:57 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * builtin_canstore: Some reformatting.
-
-2005-11-07 18:47 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- * exceptions_throw_outofmemory_exit: Added.
- * new_verifyerror: Handle m == NULL case.
-
-2005-11-07 18:47 twisti
-
- * src/cacaoh/headers.c:
- * exceptions_throw_outofmemory_exit: Added.
-
-2005-11-07 18:44 twisti
-
- * src/mm/memory.c:
- * memory_checked_alloc, mem_realloc: Use
- exceptions_throw_outofmemory_exit instead of
- throw_cacao_exception_exit.
-
-2005-11-07 18:44 twisti
-
- * src/mm/boehm.c:
- * gc_out_of_memory: Use exceptions_throw_outofmemory_exit instead of
- throw_cacao_exception_exit.
-
-2005-11-07 18:37 twisti
-
- * src/vm/global.h:
- * MAJOR_VERSION: Updated to 49.
-
-2005-11-07 17:38 christian
-
- * src/vm/jit/x86_64/md-abi.c: Comment added why integer return
- register is not precoloured
-
-2005-11-07 17:26 twisti
-
- * configure.in:
- * DISABLE_GC: Defined.
-
-2005-11-07 17:15 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_call_jit_compiler: Argument save/restore offsets fixed for
- darwin.
-
-2005-11-07 12:59 twisti
-
- * src/native/vm/Field.c:
- * get: Warning fix.
-
-2005-11-07 12:53 twisti
-
- * src/vm/jit/: i386/Makefile.am, powerpc/Makefile.am:
- * DIST_SUBDIRS, SUBDIRS: Moved to top.
-
-2005-11-07 12:52 twisti
-
- * src/vm/jit/mips/Makefile.am:
- * DIST_SUBDIRS: Added.
-
-2005-11-06 22:51 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * Fix line number problem in exception stubs: we can't reuse an
- exception stub since we get always the last exception pc.
- * Changed MCODECHECK size in stubs to 100, just to be sure.
-
-2005-11-06 22:24 twisti
-
- * src/vm/jit/i386/codegen.c:
- * Fix line number problem in exception stubs: we can't reuse an
- exception stub since we get always the last exception pc.
- * Changed MCODECHECK size in stubs to 512, just to be sure.
-
-2005-11-06 21:28 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * Fix line number problem in exception stubs: we can't reuse an
- exception stub since we get always the last exception pc.
- * Changed MCODECHECK size in stubs to 100, just to be sure.
-
-2005-11-06 21:20 twisti
-
- * configure.in:
- * darwin: Fixed small typo.
-
-2005-11-06 17:41 motse
-
- * src/native/vm/VMFrame.c: forgot to include a few header files
-
-2005-11-06 17:32 twisti
-
- * src/native/include/Makefile.am:
- * GEN_JVMTI_HEADER_FILES: Added, fixed small type, add to
- DO_HEADER_FILES only if ENABLE_JVMTI.
-
-2005-11-06 17:27 twisti
-
- * src/native/vm/Makefile.am:
- * VMFrame.c, VMVirtualMachine.c: Added, compile only with
- ENABLE_JVMTI.
-
-2005-11-06 17:21 motse
-
- * src/native/include/Makefile.am: add check for ENABLE_JVMTI
-
-2005-11-06 17:16 motse
-
- * src/native/vm/: VMFrame.c, VMVirtualMachine.c, VMjvmti.c: split
- VMjvmti.c in VMVirtualMachine.c and VMFrame.c
-
-2005-11-06 17:05 motse
-
- * src/native/include/.cvsignore: ignore for jvmti header files
- added
-
-2005-11-06 15:47 twisti
-
- * src/vm/jit/x86_64/emitfuncs.c:
- * x86_64_emit_ishift, x86_64_emit_lshift: Bugfix where s1 maybe
- equal to RCX.
-
-2005-11-06 15:46 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- * asm_wrapper_patcher: We now use %rbp to address the patcher stub
- variables and align %rsp to 16-bytes. This is necessary for leaf
- methods and the infamous printf-movaps bug.
-
-2005-11-06 15:44 twisti
-
- * src/vm/jit/x86_64/md-asm.h:
- * bp: Defined.
-
-2005-11-06 15:01 motse
-
- * src/native/: include/Makefile.am, jvmti/Makefile.am,
- jvmti/VMjdwp.c, jvmti/dbg.h, jvmti/jvmti.c, vm/Makefile.am,
- vm/VMjvmti.c: VMjdwp/VMjvmti new makefile entries
-
-2005-11-06 00:42 twisti
-
- * src/vm/jit/codegen.inc:
- * codegen_findmethod: Use structure in local stackframe instead of
- allocating each time on the heap.
-
-2005-11-05 23:32 twisti
-
- * src/cacao/cacao.c:
- * main: Call nogc_init at the very beginning for DISABLE_GC.
-
-2005-11-05 23:32 twisti
-
- * src/mm/boehm.h:
- * nogc_init, nogc_realloc: Added for DISABLE_GC.
-
-2005-11-05 23:31 twisti
-
- * src/mm/nogc.c:
- * nogc_realloc, heap_free, nogc_init: Added.
-
-2005-11-05 23:30 twisti
-
- * src/mm/memory.h:
- * Define some macros differently for DISABLE_GC, allocate always
- from the heap.
-
-2005-11-05 20:51 twisti
-
- * src/vm/builtin.c:
- * builtin_new: Check for java.lang.InstantiationError.
-
-2005-11-05 20:44 twisti
-
- * src/vm/: string.c, stringlocal.h:
- * string_java_lang_InstantiationError: Added.
-
-2005-11-05 18:57 twisti
-
- * src/vm/jit/stack.c:
- * show_icmd: Fixed ICMD_ARRAYCHECKCAST output.
-
-2005-11-05 17:33 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_call_jit_compiler: Renamed _exceptionptr to
- _no_threads_exceptionptr.
- * asm_wrapper_patcher: Added athrow/areturn support, the wrapper can
- now handle leaf methods.
-
-2005-11-05 17:31 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * createnativestub: Renamed _exceptionptr to
- _no_threads_exceptionptr.
-
-2005-11-05 17:30 twisti
-
- * src/vm/jit/verify/typecheck.c:
- * JAVA_GET/PUT*: Removed __POWERPC__ define, since we can now handle
- lazy loading in leafs.
-
-2005-11-05 17:29 twisti
-
- * src/vm/jit/parse.c:
- * JAVA_GET/PUT*, JAVA_CHECKCAST, JAVA_INSTANCEOF: Removed
- __POWERPC__ define, since we can now handle lazy loading in leafs.
-
-2005-11-05 17:26 twisti
-
- * src/native/vm/VMThread.c:
- * currentThread: Assign return value to variable, this removes a
- compiler warning and eases debugging.
-
-2005-11-05 17:13 twisti
-
- * src/vm/jit/parse.c:
- * Only added some debug output for mips and powerpc, this should be
- remove asap.
-
-2005-11-05 12:10 twisti
-
- * src/vm/jit/mips/patcher.c:
- * patcher_builtin_newarray, patcher_builtin_multianewarray,
- patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
- Patch classinfo instead of vftbl.
-
-2005-11-04 18:49 twisti
-
- * src/vm/jit/powerpc/patcher.c:
- * patcher_builtin_newarray, patcher_builtin_multianewarray,
- patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
- Patch classinfo instead of vftbl.
-
-2005-11-04 18:17 twisti
-
- * src/vm/jit/alpha/patcher.c:
- * patcher_builtin_newarray, patcher_builtin_multianewarray,
- patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
- Patch classinfo instead of vftbl.
-
-2005-11-04 17:58 motse
-
- * src/: cacao/cacao.c, native/jvmti/jvmti.c, native/jvmti/jvmti.h,
- threads/native/threads.c, threads/native/threads.h,
- vm/jit/stacktrace.c, vm/jit/stacktrace.h: almost all required
- function implemented - first integration with jdwp - nothing tested
-
-2005-11-04 17:47 twisti
-
- * src/vm/jit/i386/patcher.c:
- * patcher_builtin_newarray, patcher_builtin_multianewarray,
- patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
- Patch classinfo instead of vftbl.
-
-2005-11-04 17:33 twisti
-
- * src/vm/jit/i386/codegen.h:
- * M_XOR, M_CLR: Added.
-
-2005-11-04 17:33 twisti
-
- * src/vm/jit/i386/codegen.c:
- * createnativestub: Call trace fixes.
-
-2005-11-04 17:27 twisti
-
- * src/vm/jit/verify/typecheck.c:
- * verify_builtin: Use classinfo instead of vftbl for
- BUILTIN_newarray, BUILTIN_arrayinstanceof.
- * verify_multianewarray: Likewise.
- * verify_basic_block: Likewise for ICMD_ARRAYCHECKCAST.
-
-2005-11-04 17:25 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_builtin_newarray, patcher_builtin_multianewarray,
- patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
- Patch classinfo instead of vftbl.
-
-2005-11-04 17:24 twisti
-
- * src/vm/jit/parse.c:
- * JAVA_ANEWARRAY, JAVA_MULTIANEWARRAY, JAVA_CHECKCAST,
- JAVA_INSTANCEOF: Use classinfo instead of vftbl in ICMDs.
-
-2005-11-04 17:21 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_IMOV_IMM: Added.
-
-2005-11-04 17:20 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * builtin_arrayinstanceof, builtin_arraycheckcast, builtin_newarray,
- builtin_multianewarray: Use classinfo instead of vftbl.
-
-2005-11-04 17:19 twisti
-
- * src/native/jni.c:
- * fill_callblock_from_objectarray: Pass classinfo to
- builtin_arrayinstanceof.
-
-2005-11-04 17:18 twisti
-
- * src/native/vm/VMAccessController.c:
- * config.h, vm/types.h: Added.
-
-2005-11-04 10:57 twisti
-
- * src/native/vm/VMClassLoader.c:
- * defineClass: Renamed arguments so they fit to the java ones, add
- null pointer check, removed truncated class file check since this is
- done by the loader function.
-
-2005-11-04 00:07 twisti
-
- * src/native/jni.c:
- * CallStatic*Method*: Some cleanups and correct log messages.
-
-2005-11-03 23:40 twisti
-
- * src/vm/jit/mips/: arch.h, md.c:
- * Added mips32 stuff.
-
-2005-11-03 22:39 twisti
-
- * src/vm/jit/powerpc/: asmpart.S, codegen.c, patcher.c:
- * patcher_athrow_areturn changes.
-
-2005-11-03 22:38 twisti
-
- * src/vm/jit/powerpc/: darwin/md-os.c, linux/md-os.c:
- * thread_restartcriticalsection: Added.
-
-2005-11-03 21:45 twisti
-
- * src/threads/native/threads.c:
- * Finalizer thread changes.
- * Some functions renamed.
- * threads_dump: Print daemon, if any.
-
-2005-11-03 21:43 twisti
-
- * src/threads/native/threads.h:
- * Some functions renamed.
- * Smaller changes.
-
-2005-11-03 21:43 twisti
-
- * src/mm/memory.c:
- * codememlock: #ifdef for threads.
-
-2005-11-03 21:43 twisti
-
- * src/mm/boehm.c:
- * runboehmfinalizer: Removed.
- * --disable-threads compile fixes.
- * heap_allocate: Use finalizer_add.
-
-2005-11-03 21:41 twisti
-
- * src/native/vm/VMThread.c:
- * start: threads changes.
-
-2005-11-03 21:40 twisti
-
- * src/native/: jni.c, jni.h:
- * _no_threads_localref_table: Made non-static.
- * LOCALREFTABLE: Moved to jni.h
-
-2005-11-03 21:39 twisti
-
- * src/cacaoh/cacaoh.c:
- * threads renaming changes.
-
-2005-11-03 21:38 twisti
-
- * src/cacaoh/headers.c:
- * new_illegalmonitorstateexception: Added.
-
-2005-11-03 21:38 twisti
-
- * src/cacao/cacao.c:
- * Finalizer thread changes.
-
-2005-11-03 21:36 twisti
-
- * src/vm/: finalizer.c, finalizer.h:
- * Finalizer thread and stuff required for that.
-
-2005-11-03 21:35 twisti
-
- * src/vm/Makefile.am:
- * finalizer.[ch]: Added.
-
-2005-11-03 21:34 twisti
-
- * src/vm/signal.c:
- * threads_dump: Renamed from thread_dump.
-
-2005-11-03 21:34 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- * new_illegalmonitorstateexception: Added.
-
-2005-11-03 21:34 twisti
-
- * src/vm/: class.c, class.h:
- * class_java_lang_IllegalMonitorStateException: Added.
-
-2005-11-03 21:33 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_java_lang_IllegalMonitorStateException: Added.
-
-2005-11-03 21:33 twisti
-
- * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h:
- * --disable-threads fixes.
-
-2005-11-03 21:18 twisti
-
- * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
- * gnu_classpath_Pointer.h: Added, required by java_lang_VMThread.h.
-
-2005-11-03 21:15 twisti
-
- * src/native/include/.cvsignore:
- * Updated.
-
-2005-11-03 21:08 twisti
-
- * src/native/include/: java_lang_ClassLoader.h,
- java_lang_VMThread.h:
- * Regenerated with GNU classpath 0.19 files.
-
-2005-11-03 21:08 twisti
-
- * src/native/include/Makefile.am:
- * genall: Added, generates the headers which are in cvs.
-
-2005-11-03 20:07 twisti
-
- * src/threads/native/threads.c:
- * CHECK_MONITORSTATE: Check for lr == NULL, this is for wait's which
- are not in a synchronized block.
-
-2005-11-03 12:13 twisti
-
- * src/lib/vm/reference/: gnu/classpath/jdwp/VMIdManager.java,
- java/io/VMObjectInputStream.java,
- java/io/VMObjectStreamClass.java, java/lang/VMClassLoader.java,
- java/lang/VMProcess.java, java/security/VMAccessController.java:
- * Updated to classpath-0.19 versions.
-
-2005-11-02 14:35 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * preInit: When GC is disabled, we add constant strings to os.*
- properties to keep the memory allocation equal on all architectures.
-
-2005-11-02 14:33 twisti
-
- * src/mm/nogc.c:
- * Map the whole heap to a specific address (0x10000000), so we can
- compare calltraces.
- * heap_reallocate: Removed.
-
-2005-11-02 14:29 twisti
-
- * src/mm/: boehm.c, boehm.h:
- * stackcall_realloc, heap_reallocate: Removed.
-
-2005-11-02 01:05 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * preInit: Set java.vendor and java.vendor.url to GNU classpath.
-
-2005-11-01 22:59 twisti
-
- * src/native/vm/VMSystem.c:
- * config.h, vm/types.h: Added include.
- * arraycopy: Added missing ArrayIndexOutOfBoundsException check for
- sp + len < 0.
- * Smaller changes.
-
-2005-11-01 22:33 edwin
-
- * src/vm/linker.c: fix in linker: do not store self-reference for
- bootloader loaded classes This fixes the bug that primitive classes
- were stored in the classcache.
-
-2005-11-01 19:32 twisti
-
- * src/lib/vm/reference/java/lang/VMThread.java: 2005-11-01
- Christian Thalinger <twisti@complang.tuwien.ac.at>
-
- * vm/reference/java/lang/VMThread.java (sleep): Don't round
- ms and pass ns to Object.wait, fixes mauve test.
-
-2005-11-01 16:26 twisti
-
- * src/native/vm/VMClass.c:
- * getDeclaredClasses: Mauve bugfix, we took the wrong flag in the
- second loop.
- * getSuperclass* Check for use_class_as_object return value.
- * Some smaller changes, more to come.
-
-2005-11-01 13:39 twisti
-
- * src/vm/jit/stack.c:
- * analyse_stack: Added mips32 stuff.
- * icmd_print_stack: Print v0 instead of ra, since ra is the return
- address on some architectures.
- * show_icmd: Better debug output.
-
-2005-11-01 13:36 twisti
-
- * src/vm/jit/stacktrace.c:
- * cacao_stacktrace_fillInStackTrace: Flush after debug output.
-
-2005-10-28 21:56 twisti
-
- * tests/native/testarguments.java:
- * Pass and print arguments as hex values.
-
-2005-10-28 21:56 twisti
-
- * tests/native/testarguments.c:
- * Print arguments as hex values.
-
-2005-10-28 20:07 twisti
-
- * tests/native/testarguments.c:
- * Print floats/doubles as hex values.
-
-2005-10-28 19:50 twisti
-
- * src/vm/jit/mips/patcher.c:
- * patcher_get_putfield: Fixed TYPE_LNG on mips32.
- * Also flush the data cache.
-
-2005-10-28 16:48 twisti
-
- * src/vm/jit/mips/codegen.c:
- * Calculate the return address of a patcher call via PV + offset.
- This fixes leaf method problems.
-
-2005-10-28 16:47 twisti
-
- * src/vm/jit/mips/patcher.c:
- * patcher_get_putstatic, patcher_get_putfield,
- patcher_builtin_multianewarray, patcher_builtin_arraycheckcast,
- patcher_invokestatic_special, patcher_invokevirtual,
- patcher_invokeinterface, patcher_checkcast_instanceof_flags,
- patcher_checkcast_instanceof_interface,
- patcher_checkcast_instanceof_class, patcher_clinit,
- patcher_athrow_areturn: Don't calculate return address and write
- it back, this is now done implicitly by the patcher stub.
- * patcher_builtin_new, patcher_builtin_newarray,
- patcher_builtin_arrayinstanceof: Adjusted return address
- calculation.
-
-2005-10-28 13:39 twisti
-
- * src/cacao/cacao.c:
- * main: Call memory_init.
- * exit_handler: Print mem usage before times.
-
-2005-10-28 13:37 twisti
-
- * src/mm/memory.c:
- * codememlock, codememsize, codememptr: Global variables added.
- * memory_init: Added.
- * memory_checked_alloc: Renamed from checked_alloc.
- * memory_cnew: Memory usage bugfix, we always allocated a page, even
- for 1-byte allocations. Reverted back to old allocation scheme but
- handle thread race conditions with a lock.
-
-2005-10-28 13:34 twisti
-
- * src/mm/memory.h:
- * memory_init: Added.
-
-2005-10-28 13:34 twisti
-
- * src/vm/: statistics.c, statistics.h:
- * codememusage, maxcodememusage: Added.
- * print_stats, mem_usagelog: Some output reformated.
-
-2005-10-28 13:30 twisti
-
- * src/vm/loader.c:
- * load_method: Calculate count_extable_len correctly.
-
-2005-10-28 13:29 twisti
-
- * src/vm/utf8.c:
- * utf_new_intern: Calculate count_utf_len correctly (off by 1).
-
-2005-10-28 13:28 twisti
-
- * configure.in:
- * AC_CHECK_FUNCS: Added calloc mprotect getpagesize free.
-
-2005-10-27 12:49 twisti
-
- * src/vm/jit/mips/asmpart.S:
- * asm_wrapper_patcher: We also need to save return registers for
- areturn patchers.
-
-2005-10-27 12:49 twisti
-
- * src/vm/jit/mips/md-asm.h:
- * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
-
-2005-10-27 12:23 edwin
-
- * src/vm/builtin.c: print numerical nesting level for -verbosecall
- (easier to search for than whitespace)
-
-2005-10-27 12:22 twisti
-
- * src/vm/jit/alpha/asmpart.S:
- * asm_handle_exception: Pass indent flag correctly.
- * asm_wrapper_patcher: We also need to save return registers for
- areturn patchers.
-
-2005-10-27 12:20 twisti
-
- * src/vm/jit/alpha/md-asm.h:
- * fv0: Defined.
- * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
-
-2005-10-26 22:41 twisti
-
- * src/native/jni.c:
- * GetMethodID, GetStaticMethodID: Check clazz, initialize class.
-
-2005-10-26 22:40 twisti
-
- * src/native/vm/Field.c:
- * cacao_get_field_address: Don't call cacao_callingMethod, instead
- use cacao_createClassContextArray.
-
-2005-10-26 22:37 twisti
-
- * src/native/vm/Method.c:
- * invokeNative: Fixed access check, initialize class.
- * Removed slot checks, these shouldn't be necessary.
-
-2005-10-26 22:30 twisti
-
- * src/vm/builtin.c:
- * builtin_multianewarray_intern: Renamed from
- builtin_multianewarray.
- * builtin_multianewarray: Wrapper for builtin_multianewarray_intern,
- checks for dimensions (fixes mauve test).
-
-2005-10-26 22:27 twisti
-
- * src/vm/: class.c, class.h, loader.c, loader.h:
- * class_resolvefield, class_findmethod, class_resolvemethod,
- class_resolveclassmethod, class_resolveinterfacemethod,
- class_findmethod_approx, class_resolvemethod_approx,
- class_issubclass, class_showmethods, class_showconstantpool: Moved
- from loader.[ch] to class.[ch].
-
-2005-10-26 22:22 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * callingMethodCollector, cacao_callingMethod: Removed.
-
-2005-10-26 18:49 twisti
-
- * src/vm/jit/parse.h:
- * Some code reformated.
-
-2005-10-26 18:42 twisti
-
- * src/vm/exceptions.c:
- * exceptions_init: Load and link
- class_java_lang_NullPointerException.
- * new_nullpointerexception: Use native_new_and_init instead of
- new_exception.
-
-2005-10-26 17:00 twisti
-
- * src/vm/: class.c, class.h:
- * class_java_lang_NullPointerException: Added.
-
-2005-10-26 16:58 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_java_lang_NullPointerException: Added.
-
-2005-10-26 15:29 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- * asm_handle_exception: Indent.
-
-2005-10-25 19:42 twisti
-
- * tests/native/Makefile.am:
- * Added glibj.zip to jikes.
-
-2005-10-24 23:28 edwin
-
- * src/vm/jit/verify/typecheck.c: typecheck: use patcher for
- postponed typechecks for ATHROW and ARETURN
-
-2005-10-24 23:11 edwin
-
- * src/vm/jit/verify/typecheck.c: added more detailed statistics to
- typecheck.c
-
-2005-10-24 21:40 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * LREM: Bugfix, we accidentaly overwrote REG_ITMP2 to which we saved
- the %rdx register.
- * LDIV, LREM: Use alpha-style macros and compare with a value in the
- data segment instead of an inline move.
-
-2005-10-24 21:38 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_CMP, M_CMP_IMM, M_CMP_MEMBASE: Added.
-
-2005-10-24 12:02 twisti
-
- * configure.in:
- * CFLAGS: Use default only if nothing's specified.
- * Don't check for mmap stuff, not required anymore.
-
-2005-10-21 15:48 twisti
-
- * src/native/vm/VMRuntime.c:
- * Define OS_INLINE for darwin.
-
-2005-10-21 15:45 twisti
-
- * src/vm/jit/powerpc/darwin/md-abi.c:
- * types.h: Include path fixed.
- * Some reformatting.
-
-2005-10-21 15:45 twisti
-
- * src/vm/jit/powerpc/darwin/md-os.c:
- * types.h: Include path fixed.
-
-2005-10-21 15:44 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub calls.
-
-2005-10-21 15:43 twisti
-
- * src/vm/jit/powerpc/patcher.c:
- * patcher_athrow_areturn: Added.
-
-2005-10-21 15:23 twisti
-
- * src/vm/jit/i386/codegen.c:
- * Patcher stub call nop'ing stuff added.
-
-2005-10-21 15:22 twisti
-
- * src/vm/jit/i386/codegen.h:
- * PATCHER_CALL_SIZE: Added.
-
-2005-10-21 15:16 twisti
-
- * src/vm/jit/alpha/patcher.c:
- * patcher_athrow_areturn: Added.
-
-2005-10-21 15:16 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
-
-2005-10-21 15:08 twisti
-
- * src/mm/memory.c:
- * memory_cnew: Added.
-
-2005-10-21 15:07 twisti
-
- * src/mm/memory.h:
- * memory_cnew: Added.
- * CNEW: Call memory_cnew.
-
-2005-10-21 14:04 twisti
-
- * src/vm/jit/mips/codegen.c:
- * lastmcodeptr: Stuff added.
- * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
- * ICMD_xRETURN: Moved monitorexit after the call trace.
-
-2005-10-21 14:03 twisti
-
- * src/vm/jit/mips/codegen.h:
- * PATCHER_CALL_SIZE: Added.
-
-2005-10-21 14:03 twisti
-
- * src/vm/jit/mips/patcher.c:
- * patcher_athrow_areturn: Added.
-
-2005-10-21 14:02 twisti
-
- * src/vm/jit/codegen.inc:
- * codegen_increase: We also need to set the lastmcodeptr on some
- platforms.
-
-2005-10-21 13:44 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * ICMD_ARETURN: Added patcher call, missed in last commit.
-
-2005-10-21 13:43 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_athrow_areturn: Fixed comment.
-
-2005-10-21 11:09 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * Added stuff to nop the missing space for patcher stub calls
- (lastmcodeptr).
-
-2005-10-21 11:07 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * config.h: Added.
- * PATCHER_CALL_SIZE: Likewise.
- * M_POP, M_CALL_IMM: Likewise.
-
-2005-10-21 11:06 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_athrow_areturn: Added.
-
-2005-10-21 10:46 twisti
-
- * src/vm/jit/codegen.inc:
- * dseg_addlinenumbertablesize: Do padding on all 64-bit machines.
- * codegen_addpatchref: Set lastmcodeptr to the last byte of the
- patcher stub call instruction.
-
-2005-10-21 10:44 twisti
-
- * src/vm/jit/codegen.inc.h:
- * codegendata: Added lastmcodeptr.
-
-2005-10-20 12:42 edwin
-
- * src/vm/: exceptions.c, exceptions.h: added Changes: Edwin Steiner
- to exceptions.[ch]
-
-2005-10-20 12:40 edwin
-
- * src/vm/exceptions.c: small fix in
- classnotfoundexception_to_noclassdeffounderror
-
-2005-10-20 12:16 edwin
-
- * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
- mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: include
- vm/resolve.h in patchers
-
-2005-10-20 12:07 edwin
-
- * src/vm/jit/: Makefile.am, alpha/patcher.c, i386/patcher.c,
- intrp/patcher.c, mips/patcher.c, powerpc/patcher.c,
- x86_64/codegen.c, x86_64/patcher.c: removed helper.h #includes
- removed helper.[ch] from Makefile.am
-
-2005-10-20 11:59 edwin
-
- * src/vm/jit/: helper.c, helper.h: removed helper.[ch]
-
-2005-10-20 11:52 edwin
-
- * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
- mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: replace
- helper_* calls in the pathers with calls to resolve_*_eager
-
-2005-10-20 11:34 edwin
-
- * src/vm/: linker.c, loader.c, resolve.c, resolve.h, jit/helper.c:
- added resolve_*_eager functions reduced jit/helpers to bare minimum
- in order to prepare removal cleaned up resolve.[ch], doc comments
- are now in resolve.c
-
-2005-10-20 02:49 edwin
-
- * src/: cacaoh/headers.c, vm/exceptions.c, vm/exceptions.h: Added
- new_noclassdeffounderror and a function to convert
- ClassNotFoundException to NoClassDefFoundError. (This is the first
- of a series of commits to clean up the creation/handling of loader
- exceptions.)
-
-2005-10-20 01:38 twisti
-
- * src/native/vm/Field.c:
- * cacao_get_field_address: Check if we should bypass security
- checks, pass this instead of c and f.
- * set: Use local variables (it's better this way, thanks anton).
-
-2005-10-20 00:11 twisti
-
- * src/native/vm/Field.c:
- * set: Assigment bugfix, wrong variable used. Maybe i should think
- about the way i'm using variables...
-
-2005-10-20 00:06 twisti
-
- * src/vm/jit/stacktrace.c:
- * callingMethodCollector: Return [1] element since it's called from
- a native method (maybe this needs checking again).
-
-2005-10-20 00:04 twisti
-
- * src/native/vm/Field.c:
- * Second part of the rewrite, seems quite ok now and codesize is
- smaller.
-
-2005-10-20 00:03 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- * new_illegalargumentexception: Added.
-
-2005-10-20 00:03 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_java_lang_IllegalArgumentException: Added.
-
-2005-10-20 00:02 twisti
-
- * src/vm/: class.c, class.h:
- * class_java_lang_IllegalArgumentException: Added.
-
-2005-10-20 00:01 twisti
-
- * src/vm/: access.c, access.h, resolve.c:
- * is_accessible_class: Renamed to access_is_accessible_class.
- * is_accessible_member: Renamed to access_is_accessible_member.
-
-2005-10-19 23:35 twisti
-
- * src/native/vm/Constructor.c:
- * config.h, vm/types.h: Added.
-
-2005-10-19 21:56 twisti
-
- * src/toolbox/list.h:
- * Fixed file path.
- * Added Changes.
-
-2005-10-19 21:56 twisti
-
- * src/toolbox/chain.c:
- * Smaller fixes, nothing important.
-
-2005-10-19 16:35 twisti
-
- * src/native/include/Makefile.am:
- * Use noinst_DATA target for header files since all does only work
- for plain make.
-
-2005-10-19 13:40 twisti
-
- * src/native/vm/Field.c:
- * Arghhh! Sorry...
-
-2005-10-19 13:28 twisti
-
- * src/native/: native.c, native.h:
- * class_findfield_approx, class_findfield_index_approx: Removed.
-
-2005-10-19 13:27 twisti
-
- * src/native/vm/Field.c:
- * First part of rewrite, get/setXXX functions are now correct (mauve
- test). Still some stuff left to do (access checks, get and set
- functions).
-
-2005-10-18 14:42 twisti
-
- * configure.in:
- * We have to configure all sub packages, otherwise we can't do any
- dist stuff like distclean.
- * Removed different mips flags.
- * src/vm/jit/mips/linux/Makefile: Added.
-
-2005-10-18 14:38 twisti
-
- * src/vm/jit/mips/linux/md-os.c:
- * types.h: Fixed include path.
-
-2005-10-18 14:22 twisti
-
- * src/vm/jit/mips/disass.c:
- * disassinstr: 32-bit output and warning fixes.
-
-2005-10-17 13:52 edwin
-
- * src/vm/jit/verify/typeinfo.h: make NDEBUG disable TYPEINFO_DEBUG
- and TYPECHECK_DEBUG
-
-2005-10-14 13:28 twisti
-
- * src/boehm-gc/: Makefile.am, alpha_mach_dep.S, configure.in,
- dyn_load.c, mach_dep.c, os_dep.c, pthread_stop_world.c,
- pthread_support.c, version.h, win32_threads.c, doc/README,
- doc/README.changes, doc/README.linux, include/private/gc_priv.h,
- include/private/gcconfig.h, include/private/pthread_stop_world.h:
- * Updated to boehm-gc 6.6
-
-2005-10-14 13:27 twisti
-
- * src/native/jni.c:
- * DefineClass, GetSuperclass, NewObjectA: Add return value to local
- refs (taken from gcj).
-
-2005-10-14 12:42 twisti
-
- * src/native/vm/VMClass.c:
- * getDeclaredClasses, getDeclaringClass: Fixes the case with
- unresolved inner classes (mauve fixes).
-
-2005-10-13 18:48 edwin
-
- * src/vm/resolve.c: do not throw exceptions for missing
- fields/methods when resolving lazily
-
-2005-10-13 18:25 edwin
-
- * src/vm/jit/verify/typeinfo.c: replaced
- TYPEINFO_INIT_FROM_CLASSREF_OR_CLASSINFO with typeinfo_init_class
-
-2005-10-13 18:10 twisti
-
- * src/native/jni.c:
- * NewLocalRef: Keep the compiler happy, return a value.
-
-2005-10-13 18:08 twisti
-
- * src/vm/jit/mips/asmpart.S:
- * asm_call_jit_compiler: Use md_assembler_get_patch_address, so we
- can omit some assembler code.
-
-2005-10-13 18:08 twisti
-
- * src/vm/jit/mips/md.c:
- * md_assembler_get_patch_address: Added.
-
-2005-10-13 18:04 twisti
-
- * src/vm/jit/mips/codegen.c:
- * createnativestub: Local references table changes.
-
-2005-10-13 16:59 twisti
-
- * tests/stack/.cvsignore:
- * Ignore *.class
-
-2005-10-13 15:48 edwin
-
- * src/native/jni.c: fix bug when calling Java method with return
- type long
-
-2005-10-13 11:50 twisti
-
- * src/vm/jit/i386/codegen.c:
- * createnativestub: Local references changes.
-
-2005-10-13 11:39 twisti
-
- * src/cacao/cacao.c:
- * -mx options fix.
- * main: Do jni_init after all other stuff, since we now call Java
- code there.
-
-2005-10-12 17:53 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * createnativestub: Local references changes, restore return value
- before call trace.
-
-2005-10-12 17:33 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * createnativestub: Local references changes.
-
-2005-10-12 17:27 twisti
-
- * src/native/include/: .cvsignore, Makefile.am,
- java_lang_VMThrowable.h:
- * java_lang_VMThrowable.h: Added.
-
-2005-10-12 15:32 twisti
-
- * src/cacao/cacao.c:
- * main: Call jni_init().
-
-2005-10-12 15:31 twisti
-
- * src/mm/boehm.c:
- * heap_alloc_uncollectable: Clear allocated memory.
-
-2005-10-12 15:31 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_remove, utf_put, utf_get, utf_value: Added.
- * utf_Z, utf_B, utf_C, utf_S, utf_I, utf_J, utf_F, utf_D: Likewise.
- * utf_java_lang_Object__java_lang_Object: Likewise.
-
-2005-10-12 15:26 twisti
-
- * src/vm/builtin.c:
- * builtin_new, builtin_newarray: Don't memset memory, it's done now
- by the allocate functions itself.
- * builtin_trace_exception: Print the stacktrace with CACAO internal
- functions.
-
-2005-10-12 15:24 twisti
-
- * src/vm/class.c:
- * class_create_classinfo: Don't set field to 0 values, GCNEW* now
- clears the memory in boehm.c.
-
-2005-10-12 15:23 twisti
-
- * src/vm/loader.c:
- * load_class_from_classbuffer: GCNEW renamed to GCNEW_UNCOLLECTABLE
- (XXX check if we really need this).
-
-2005-10-12 15:21 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: Local references table changes.
-
-2005-10-12 15:20 twisti
-
- * src/vm/jit/codegen.inc:
- * codegen_addxcheckarefs: Removed.
- * codegen_start_native_call, codegen_finish_native_call: Added.
- * removecompilerstub, removenativestub: Warning fix.
-
-2005-10-12 15:19 twisti
-
- * src/vm/jit/codegen.inc.h:
- * codegendata: xcheckarefs removed.
-
-2005-10-12 15:07 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * stacktrace_dump_trace: Use stacktrace_print_trace to print the
- trace.
- * stacktrace_print_trace: Added.
-
-2005-10-12 15:06 twisti
-
- * src/cacaoh/headers.c:
- * stacktrace_print_trace: Added.
-
-2005-10-12 14:54 twisti
-
- * src/vm/method.c:
- * method_free: Warning fix.
-
-2005-10-12 14:49 twisti
-
- * src/vm/signal.c:
- * Include stdlib.h
- * signal_handler_sigint: Print warning message when SIGINT catched
- twice.
-
-2005-10-12 14:45 twisti
-
- * src/vm/jit/: alpha/arch.h, i386/arch.h, intrp/arch.h,
- mips/arch.h, powerpc/arch.h, x86_64/arch.h:
- * USE_CODEMMAP: Removed.
-
-2005-10-12 13:28 twisti
-
- * src/native/jni.c:
- * Added local references stuff.
- * jni_init: Return bool value, initialize global references and
- direct buffer stuff.
- * jclass_findfield: Removed.
- * DeleteLocalRef, NewLocalRef, EnsureLocalCapacity: Implemented.
- * PushLocalFrame, PopLocalFrame: Added assert.
- * NewGlobalRef, DeleteGlobalRef: Reimplemented, don't use JNI
- functions.
- * jni_init1, jni_init2: Removed.
-
-2005-10-12 10:47 twisti
-
- * src/native/jni.h:
- * localref_table: Added.
- * jni_init: Returns a bool.
-
-2005-10-12 10:22 twisti
-
- * src/native/vm/VMStackWalker.c:
- * Added vm/global.h include.
-
-2005-10-12 10:22 twisti
-
- * src/native/vm/VMThread.c:
- * start: If we use no threads, just return a Thread object, so we
- need no changes in GNU classpath (thanks to mark for suggesting
- this).
-
-2005-10-12 10:19 twisti
-
- * src/threads/native/threads.h:
- * nativethread: _dontfillinexceptionstacktrace, _threadrootmethod
- removed, _localref_table added.
-
-2005-10-12 10:17 twisti
-
- * src/mm/memory.h:
- * GCNEW renamed to GCNEW_UNCOLLECTABLE.
- * GCNEW: Allocates now normal heap memory.
-
-2005-10-12 10:17 twisti
-
- * src/mm/memory.c:
- * USE_CODEMMAP: Removed.
-
-2005-10-11 16:41 twisti
-
- * src/cacaoh/Makefile.am:
- * bindir: Removed.
- * bin_PROGRAMS changed to noinst_PROGRAMS: cacaoh does not produce
- user-usable headers, so we just need it for compilation.
-
-2005-10-11 16:40 twisti
-
- * src/cacao/Makefile.am:
- * bindir: Removed, install in cnofigured bindir.
-
-2005-10-11 16:40 twisti
-
- * src/scripts/: java.in, rmiregistry.in:
- * exec_prefix, bindir: Added.
-
-2005-10-11 16:39 twisti
-
- * src/scripts/Makefile.am:
- * bindir: Removed, install in configured bindir.
- * bin_SCRIPTS: cacao, javac removed.
-
-2005-10-11 16:38 twisti
-
- * configure.in:
- * src/scripts/cacao, src/scripts/javac: Removed.
-
-2005-10-11 15:29 twisti
-
- * src/mm/: memory.c, memory.h:
- * Removed mmap stuff, which was not thread safe (maybe our random
- crashes bug?) and was not required anymore.
-
-2005-10-11 10:30 twisti
-
- * tests/regression/: jctest.java, jctest.output:
- * Added some array instanceof checks, suggested by edwin.
-
-2005-10-11 01:59 edwin
-
- * src/vm/builtin.c: builtin_arrayinstanceof: return 0 if object ==
- NULL
-
-2005-10-10 19:11 edwin
-
- * src/vm/jit/parse.c: for ATHROW and ARETURN: set iptr->val.a =
- NULL in parse.c
-
-2005-10-10 15:45 twisti
-
- * src/vm/jit/i386/codegen.c:
- * ICMD_ATHROW, ICMD_ARETURN: Generate a call to the
- patcher_athrow_areturn if required. The iptr->val.a value should be
- set by the verifier.
-
-2005-10-10 15:40 twisti
-
- * src/vm/jit/: patcher.h, i386/patcher.c:
- * patcher_athrow_areturn: Added.
-
-2005-10-10 15:34 twisti
-
- * src/vm/jit/i386/codegen.h:
- * M_CALL_IMM: Added.
-
-2005-10-07 17:36 twisti
-
- * src/threads/green/threads.c:
- * allocThreadStack: Renamed GCNEW to GCNEW_UNCOLLECTABLE.
-
-2005-10-07 17:35 twisti
-
- * src/native/include/Makefile.am:
- * VM_ZIP, GLIBJ_ZIP: Added.
- * Added dependencies to the make target.
-
-2005-10-07 17:26 twisti
-
- * src/mm/boehm.c:
- * heap_allocate: Clear memory allocated.
-
-2005-10-07 16:03 edwin
-
- * src/vm/jit/verify/typecheck.c: verify that first argument of
- instance method is of reference type
-
-2005-10-07 16:02 edwin
-
- * src/vm/: descriptor.c, loader.c: check against method descriptors
- used for fields and vice versa
-
-2005-10-07 01:34 edwin
-
- * src/vm/jit/parse.c: check for invalid opcode 203 (decimal)
-
-2005-10-07 01:32 edwin
-
- * src/vm/jit/parse.c: check for invalid opcode 186 (decimal) throw
- verifyerror instead of internalerror on invalid opcode
-
-2005-10-06 17:00 edwin
-
- * src/vm/jit/parse.c: honor return value of fillextable
-
-2005-10-06 17:00 edwin
-
- * src/vm/jit/parse.h: removed debug print
-
-2005-10-06 16:04 edwin
-
- * src/vm/resolve.c: in resolve_and_check_subtype_set: skip types
- that cannot be resolved
-
-2005-10-06 15:48 edwin
-
- * src/vm/descriptor.c: check return value of
- descriptor_pool_add_class
-
-2005-10-06 15:47 edwin
-
- * src/vm/jit/stack.c: do not dump the method on exception
-
-2005-10-06 15:14 twisti
-
- * src/vm/signal.c:
- * signal_init: Added SA_NODEFER to SIGINT.
- * signal_handler_sigint: Check for cacao_exiting, so shutdown can be
- done immediately.
-
-2005-10-06 15:13 twisti
-
- * src/cacao/cacao.c:
- * cacao_exiting, opt_verboseclass: Added.
-
-2005-10-06 15:12 twisti
-
- * src/cacao/cacao.h:
- * cacao_exiting: Added.
-
-2005-10-06 15:12 twisti
-
- * src/vm/: options.c, options.h:
- * opt_verboseclass: Added.
-
-2005-10-06 15:11 twisti
-
- * src/vm/: class.c, class.h:
- * class_findfield, class_findfield_by_name,
- class_findfield_index_by_name: Added.
-
-2005-10-06 15:10 twisti
-
- * src/vm/loader.h:
- * classbuffer: path added, for -verbose:class.
-
-2005-10-06 15:10 twisti
-
- * src/vm/loader.c:
- * SUN compatible -verbose:class implemented.
- * class_findfield: Moved to class.c
-
-2005-10-06 15:09 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: Forgot to load the return value for
- -verbosecall.
-
-2005-10-06 12:31 edwin
-
- * src/vm/: descriptor.c, loader.c, jit/stack.c: use
- new_internalerror where possible
-
-2005-10-06 12:29 edwin
-
- * src/vm/jit/verify/typecheck.c: check param types *before* calling
- constrain_unresolved_method
-
-2005-10-06 11:40 edwin
-
- * src/vm/: loader.c, loader.h, jit/inline/parseRTstats.c: throw
- classformaterror instead of assert(0) removed functions which are
- not suitable for exception handling
-
-2005-10-06 11:23 edwin
-
- * src/vm/jit/: stack.c, stack.h: throw verifyerror instead of
- assert(0)
-
-2005-10-06 11:12 edwin
-
- * src/vm/jit/parse.c: throw verify errors instead of assert(0)
-
-2005-10-06 10:42 edwin
-
- * src/vm/: loader.c, jit/parse.c, jit/inline/inline.c,
- jit/inline/parseRT.c, jit/inline/parseXTA.c: always check return
- value of class_getconstant
-
-2005-10-06 10:09 edwin
-
- * src/vm/jit/parse.c: throw verify error instead of assertion
-
-2005-10-06 02:11 edwin
-
- * src/vm/jit/verify/typecheck.c: added case for verifying
- unresolved arrayinstanceof
-
-2005-10-06 01:03 edwin
-
- * src/vm/jit/verify/typecheck.c: code cleanup, moved flag init to
- separate function
-
-2005-10-06 00:31 edwin
-
- * src/vm/jit/verify/typecheck.c: verify unresolved array references
- in MULTIANEWARRAY
-
-2005-10-05 23:47 edwin
-
- * src/vm/jit/verify/typecheck.c: verify invocations of generic
- builtin methods
-
-2005-10-05 19:52 edwin
-
- * src/vm/jit/verify/typecheck.c: code cleanup, moved some code into
- separate functions
-
-2005-10-05 18:12 twisti
-
- * src/libffi/src/powerpc/ppc_closure.S:
- * Changed # comments to /* */, so we can compile with -ansi
- -pendantic.
-
-2005-10-05 18:05 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
- iptr->op1.
- * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
- fix).
- * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
- * Removed NegativeArraySizeException stubs.
- * createnativestub: Smaller code.
-
-2005-10-05 18:04 twisti
-
- * src/vm/utf8.c:
- * is_valid_utf: Don't print Overlong UTF-8 sequence warning.
-
-2005-10-05 17:44 twisti
-
- * src/vm/jit/mips/codegen.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
- iptr->op1.
- * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
- fix).
- * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
- * Removed NegativeArraySizeException stubs.
- * createnativestub: Smaller code.
-
-2005-10-05 16:16 twisti
-
- * src/vm/jit/stack.c:
- * analyse_stack: Set iptr->op1 to false for automatic builtins.
-
-2005-10-05 15:30 edwin
-
- * src/vm/: resolve.c, jit/helper.c, jit/helper.h,
- jit/alpha/patcher.c, jit/i386/patcher.c, jit/intrp/patcher.c,
- jit/mips/patcher.c, jit/powerpc/patcher.c,
- jit/verify/typecheck.c, jit/x86_64/patcher.c: verify that
- abstract classes are not instantiated
-
-2005-10-05 14:28 edwin
-
- * src/vm/jit/verify/typecheck.c: verify that the right <init> is
- called for uninitialized references
-
-2005-10-05 13:53 edwin
-
- * src/vm/: classcache.c, linker.c, jit/verify/typecheck.c: cache
- self-reference of class in link_class_intern verify that the right
- <init> method is called in <init> methods
-
-2005-10-05 13:15 twisti
-
- * src/vm/jit/stack.c:
- * show_icmd: Print string or classname for ACONSTs.
-
-2005-10-05 12:37 twisti
-
- * src/vm/string.c:
- * literalstring_u2: Bugfix when reorganizing the string hashtable,
- the pointer to the current string was used as temp variable.
-
-2005-10-05 11:20 edwin
-
- * src/vm/: resolve.c, jit/verify/typecheck.c: for INVOKESPECIAL:
- check that it may only call <init>, a method of the current class,
- or a method of a super class of the current class
-
-2005-10-05 02:33 edwin
-
- * src/vm/: resolve.c, resolve.h: fix checking of protected members
- (removed bogus test in resolve_method and skip array types in
- resolve_and_check_subtype_set)
-
-2005-10-05 00:41 edwin
-
- * src/vm/: loader.c, resolve.c, resolve.h: implement special lookup
- for INVOKESPECIAL and super.* methods
-
-2005-10-05 00:14 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
- iptr->op1.
- * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
- fix).
- * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
- * Removed NegativeArraySizeException stubs.
- * createnativestub: Smaller code.
-
-2005-10-04 23:54 twisti
-
- * src/vm/linker.c:
- * config.h, types.h: Added.
- * link_class_intern: Removed resolving of thrown exceptions. This
- is not required here, native.c (native_get_exceptiontypes) does this
- on request (fixes jetty). Normal exceptions are still left.
-
-2005-10-04 23:40 twisti
-
- * src/vm/jit/i386/codegen.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
- iptr->op1.
- * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
- fix).
- * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
- * Removed NegativeArraySizeException stubs.
- * createnativestub: Smaller code.
-
-2005-10-04 23:36 twisti
-
- * src/vm/jit/i386/codegen.h:
- * M_BNE: Added.
-
-2005-10-04 23:13 twisti
-
- * src/vm/jit/i386/icmd_uses_reg_res.inc:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
-
-2005-10-04 22:19 twisti
-
- * src/vm/signal.c:
- * Include cacao/cacao.h for cacao_exit.
-
-2005-10-04 22:19 twisti
-
- * src/vm/initialize.c:
- * initialize_class_intern: Removed unused variable i.
-
-2005-10-04 21:38 twisti
-
- * tests/regression/: clinitexception.2output, extest.2output:
- * Adapted output.
-
-2005-10-04 21:38 twisti
-
- * tests/regression/jctest.java:
- * Print exception in catch.
-
-2005-10-04 21:36 twisti
-
- * tests/regression/extest.java:
- * Changed and added NegativeArraySizeException tests.
-
-2005-10-04 21:03 edwin
-
- * src/vm/jit/verify/typecheck.c: added a large comment explaining
- the typechecker
-
-2005-10-04 20:57 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
- iptr->op1.
- * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
- fix).
- * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
- * Removed NegativeArraySizeException stubs.
- * createnativestub: Smaller code.
-
-2005-10-04 20:55 twisti
-
- * src/vm/jit/verify/typecheck.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
-
-2005-10-04 20:54 twisti
-
- * src/vm/jit/loop/tracing.c:
- * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
- iptr->op1.
-
-2005-10-04 20:53 twisti
-
- * src/vm/jit/: reg.inc, stack.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
- iptr->op1.
-
-2005-10-04 20:52 twisti
-
- * src/vm/jit/parse.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * BUILTIN: Set iptr->op1 to true if we have to check for an
- exception.
-
-2005-10-04 20:51 twisti
-
- * src/vm/jit/lsra.inc:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * Added an #error for the iptr->op1 changes, i don't know if lsra
- compiles or even works, so...
-
-2005-10-04 20:50 twisti
-
- * src/vm/jit/jit.h:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
-
-2005-10-04 20:49 twisti
-
- * src/vm/jit/jit.c:
- * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
- * Compile warning fix.
-
-2005-10-04 20:47 twisti
-
- * src/vm/jit/parse.h:
- * OP, OP1, OP2I: Reformatted.
-
-2005-10-04 20:45 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * stacktrace_inline_negativearraysizeexception: Removed.
-
-2005-10-04 20:45 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_XOR, M_BNE: Added.
-
-2005-10-04 20:33 twisti
-
- * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, disass.c,
- md-abi.c, md.c, patcher.c, irix/md-os.c:
- * types.h: Include path fixes.
-
-2005-10-04 20:31 twisti
-
- * src/vm/jit/mips/Makefile.am:
- * asmoffsets.h, types.h: Removed.
-
-2005-10-04 12:00 twisti
-
- * src/vm/initialize.c:
- * initialize_class_intern: Do not initialize interfaces implemented
- (VM Spec 2.17.4 and mauve test).
-
-2005-09-30 14:16 twisti
-
- * src/lib/Makefile.am:
- * Forgot to prefix the java files with $(top_srcdir)/src/lib/.
-
-2005-09-30 13:17 twisti
-
- * configure.in:
- * setenvinstalled, setenvsource: Added.
-
-2005-09-30 13:16 twisti
-
- * contrib/: .cvsignore, Makefile.am, debugSetPathes,
- setenvinstalled.in, setenvsource.in:
- * debugSetPathes: Removed.
- * setenvinstalled, setenvsource: Added, set the environment
- variables for both cases: GNU classpath and CACAO not installed
- (setenvsource) and GNU classpath installed, but CACAO's not
- (setenvinstalled).
-
-2005-09-29 16:46 twisti
-
- * tests/: .cvsignore, native/.cvsignore:
- * Added *.class
-
-2005-09-29 16:38 twisti
-
- * tests/: extest.2output, extest.java, extest.output:
- * Now in regression.
-
-2005-09-29 16:36 twisti
-
- * tests/regression/Makefile.am:
- * GNU classpath removal changes.
-
-2005-09-29 16:36 twisti
-
- * tests/regression/.cvsignore:
- * Added *.class
-
-2005-09-29 16:31 twisti
-
- * src/native/: Makefile.am, vm/VMSystemProperties.c:
- * GNU classpath removal changes.
-
-2005-09-29 16:29 twisti
-
- * src/vm/jit/Makefile.am:
- * DIST_SUBDIRS: Removed arm.
-
-2005-09-29 16:28 twisti
-
- * src/vm/loader.c:
- * loader_load_all_classes: Also skip *.png files.
-
-2005-09-29 16:28 twisti
-
- * src/vm/: builtin.c, global.h:
- * GNU classpath removal changes.
-
-2005-09-29 16:23 twisti
-
- * m4/: accross.m4, iconv.m4, lib-ld.m4, lib-link.m4, lib-prefix.m4:
- * Taken from GNU classpath for stuff we need in our configure too.
-
-2005-09-29 16:22 twisti
-
- * src/native/tools/Makefile.am:
- * GNU classpath removal changes.
-
-2005-09-29 16:22 twisti
-
- * src/native/tools/gennativetable.c:
- * types.h: Path fix.
-
-2005-09-29 16:17 twisti
-
- * src/: cacao/Makefile.am, cacao/cacao.c, cacaoh/Makefile.am,
- cacaoh/cacaoh.c, native/include/Makefile.am:
- * GNU classpath removal changes.
-
-2005-09-29 16:13 twisti
-
- * autogen.sh:
- * Removed src/classpath.
-
-2005-09-29 16:13 twisti
-
- * configure.in:
- * Changes related to GNU classpath removal.
-
-2005-09-29 16:12 twisti
-
- * Makefile.am:
- * ACLOCAL_AMFLAGS: Removed -I src/classpath/m4.
-
-2005-09-29 15:08 twisti
-
- * src/Makefile.am:
- * classpath: Removed.
- * fdlibm: Added.
-
-2005-09-29 15:07 twisti
-
- * src/lib/Makefile.am:
- * JAVA_VM_FILES: Fixed pathes.
- * vm.zip: Install in pkgdata directory.
-
-2005-09-29 15:06 twisti
-
- * src/lib/vm/reference/: gnu/classpath/VMStackWalker.java,
- gnu/classpath/VMSystemProperties.java,
- gnu/classpath/jdwp/VMFrame.java,
- gnu/classpath/jdwp/VMIdManager.java,
- gnu/classpath/jdwp/VMVirtualMachine.java,
- gnu/java/nio/VMPipe.java, gnu/java/nio/VMSelector.java,
- java/io/VMFile.java, java/io/VMObjectInputStream.java,
- java/io/VMObjectStreamClass.java, java/lang/VMClass.java,
- java/lang/VMClassLoader.java, java/lang/VMCompiler.java,
- java/lang/VMDouble.java, java/lang/VMFloat.java,
- java/lang/VMObject.java, java/lang/VMProcess.java,
- java/lang/VMRuntime.java, java/lang/VMString.java,
- java/lang/VMSystem.java, java/lang/VMThread.java,
- java/lang/VMThrowable.java, java/lang/reflect/Constructor.java,
- java/lang/reflect/Field.java, java/lang/reflect/Method.java,
- java/lang/reflect/VMProxy.java, java/net/VMInetAddress.java,
- java/net/VMNetworkInterface.java,
- java/nio/VMDirectByteBuffer.java,
- java/nio/channels/VMChannels.java,
- java/security/VMAccessController.java, java/util/VMTimeZone.java:
- * VM interface classes, copied from src/classpath.
-
-2005-09-29 15:01 twisti
-
- * src/cacaoh/.cvsignore:
- * cacaoh: Added.
-
-2005-09-29 15:01 twisti
-
- * src/cacao/.cvsignore:
- * cacao: Added.
-
-2005-09-29 14:16 twisti
-
- * src/fdlibm/: .cvsignore, Makefile.am, e_fmod.c, fdlibm.h,
- ieeefp.h, java-assert.h, mprec.h, s_copysign.c, s_finite.c,
- w_fmod.c:
- * Slim fdlibm version from GNU classpath, we need these functions
- (finite, fmod, copysign) since on some OSs the fmod does not work
- like java would like to have it (e.g. IRIX). So we do not link
- against the system libm, but this one.
-
-2005-09-29 14:04 twisti
-
- * src/vm/jit/: alpha/.cvsignore, i386/.cvsignore, mips/.cvsignore,
- powerpc/.cvsignore, x86_64/.cvsignore:
- * offsets.h: Added.
-
-2005-09-29 14:01 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: Renamed _exceptionptr to
- _no_threads_exceptionptr, fixed compile warnings with
- --disable-threads.
-
-2005-09-28 16:04 twisti
-
- * configure.in:
- * src/scripts/kjc, src/vm/jit/arm/Makefile: Removed.
-
-2005-09-28 16:03 twisti
-
- * src/scripts/: .cvsignore, Makefile.am:
- * kjc: Removed.
-
-2005-09-28 16:01 twisti
-
- * contrib/Makefile.am:
- * java-getopt, kjc: Removed, since debian does not accept binary
- stuff.
-
-2005-09-28 14:10 twisti
-
- * configure.in:
- * Added armv4tl.
-
-2005-09-28 12:36 twisti
-
- * src/vm/: class.c, class.h, linker.c, loader.c:
- * class_java_lang_Thread, class_java_lang_VMThread: Added.
-
-2005-09-28 01:04 twisti
-
- * src/vm/builtin.c:
- * methodindent: Made it an s4, caused a problem on 32-bit (i386).
-
-2005-09-28 01:03 twisti
-
- * src/vm/signal.c:
- * signal_handler_sigint: Added, exits properly on <ctrl>-c.
-
-2005-09-28 00:40 twisti
-
- * src/scripts/kjc.in:
- * We don't need it.
-
-2005-09-28 00:39 twisti
-
- * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
- * Debian does not allow binary stuff, so we just remove it. And i
- think we don't need it actually.
-
-2005-09-28 00:11 twisti
-
- * src/native/vm/VMClass.c:
- * getDeclaredMethods: Removed setfield_critical, set instance fields
- directly; fixed code indent.
- * getModifiers: Implemented correctly, return the inner class flags.
- Mauve test and tomcat 4 are ok.
-
-2005-09-28 00:07 twisti
-
- * src/vm/jit/i386/asmpart.S:
- * asm_calljavafunction2: Fixed stackframe size bug.
- * Fixed code indent.
-
-2005-09-27 16:12 twisti
-
- * src/vm/jit/alpha/: asmpart.S, disass.c, md-abi.c, md.c,
- patcher.c:
- * types.h: Include fixes.
-
-2005-09-27 16:08 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * createnativestub: Fixed stackframeinfo offset.
- * Include fixes.
-
-2005-09-27 16:05 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * types.h: Fixed include path.
-
-2005-09-27 16:03 twisti
-
- * src/vm/jit/alpha/Makefile.am:
- * types.h: Removed.
-
-2005-09-25 00:52 twisti
-
- * src/vm/jit/intrp/engine.c:
- * builtin_throw: Don't pass line to builtin_trace_exception.
-
-2005-09-22 01:10 twisti
-
- * src/native/include/Makefile.am:
- * java_nio_DirectByteBufferImpl.h: Added.
-
-2005-09-22 01:06 twisti
-
- * src/native/jni.c:
- * callLongMethod: Fixed argcount.
- * cacao_jni_CallVoidMethod: Added.
- * NewObject: Use cacao_jni_CallVoidMethod and support varargs.
- * GetPrimitiveArrayCritical, ReleasePrimitiveArrayCritical:
- Implemented.
- * NewDirectByteBuffer, GetDirectBufferAddress,
- GetDirectBufferCapacity: Likewise.
-
-2005-09-21 23:25 twisti
-
- * src/cacaoh/headers.c:
- * new_classnotfoundexception: Added.
-
-2005-09-21 23:24 twisti
-
- * src/cacao/cacao.c:
- * Renamed verboseexception to opt_verboseexception.
-
-2005-09-21 23:20 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- * Renamed _exceptionptr to _no_threads_exceptionptr.
- * asm_handle_exception: Pass indent flag correctly to
- builtin_trace_exception.
- * asm_wrapper_patcher: Changes stackframe size due to size change of
- stackframeinfo.
-
-2005-09-21 23:17 twisti
-
- * autogen.sh:
- * libffi: Added.
-
-2005-09-21 23:16 twisti
-
- * src/vm/jit/x86_64/: dis-asm.h, disass.c, codegen.h:
- * types.h include fixes.
-
-2005-09-21 23:14 twisti
-
- * src/vm/jit/x86_64/Makefile.am:
- * types.h: Removed.
-
-2005-09-21 23:13 twisti
-
- * src/vm/jit/x86_64/emitfuncs.c:
- * Includes fixed.
- * addi-lea optimization added, but not enabled.
-
-2005-09-21 23:12 twisti
-
- * src/vm/jit/x86_64/: patcher.c, md-abi.c, emitfuncs.h:
- * Include fixes.
-
-2005-09-21 22:24 twisti
-
- * src/vm/: options.c, options.h:
- * Renamed verboseexception to opt_verboseexception.
-
-2005-09-21 22:23 twisti
-
- * src/vm/loader.c:
- * Mauve test fixes: check for bad array name and stuff like that.
- * Started to remove LOADER_INC/LOADER_DEC, i don't think this is
- required anymore and pollutes the code.
-
-2005-09-21 22:22 twisti
-
- * src/vm/method.h:
- * config.h, vm/types.h: Added.
-
-2005-09-21 22:21 twisti
-
- * src/vm/linker.c:
- * link_primitivetype_table: Set correct flags (taken from jamvm,
- maybe without ACC_ABSTRACT, not mentioned in VM Spec), don't add
- primitives to the classcache, throw exception instead of an assert
- (mauve test).
-
-2005-09-21 22:20 twisti
-
- * src/vm/linker.h:
- * Added comments.
-
-2005-09-21 22:19 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * builtin_trace_exception: Don't pass line, renamed noindent to
- indent, check for opt_verboseexception and print stacktrace. TODO:
- print stacktrace in C code.
-
-2005-09-21 22:18 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- * new_classnotfoundexception: Added.
-
-2005-09-21 22:18 twisti
-
- * src/vm/classcache.c:
- * classcache_lookup_name, classcache_new_name: Speed up lookup in
- external chain.
- * Some reformatting.
-
-2005-09-21 22:02 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_add: Added.
-
-2005-09-21 22:01 twisti
-
- * src/native/vm/VMRuntime.c:
- * nativeLoad: Use lt_dlopen instead of lt_dlopenext.
- * mapLibraryName: Append platform specific suffix.
-
-2005-09-21 21:41 twisti
-
- * src/vm/class.c:
- * class_set_packagename: Set the packagename of an array class to
- the one of the component.
-
-2005-09-21 21:41 twisti
-
- * src/vm/class.h:
- * Include fixes.
-
-2005-09-21 21:38 twisti
-
- * src/vm/access.c:
- * is_accessible_class: Removed array comment.
-
-2005-09-21 21:36 twisti
-
- * src/native/vm/VMClass.c:
- * forName: Mauve fix, check for '/' in class name.
- * getModifiers: Mauve fix, return innerclass modifiers if requested.
-
-2005-09-21 21:34 twisti
-
- * src/native/vm/VMClassLoader.c:
- * nativeGetResources: Mauve fix, check for classes.
- * findLoadedClass: Mauve fix, replace '.' by '/' and call
- classcache_lookup_defined first.
-
-2005-09-21 21:30 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * Added comments.
-
-2005-09-21 20:37 twisti
-
- * src/vm/jit/intrp/java.vmg:
- * Added 1000 static superinstructions.
-
-2005-09-21 19:49 twisti
-
- * src/Makefile.am:
- * Added libffi stuff.
-
-2005-09-21 19:49 twisti
-
- * src/libffi/src/x86/ffi.c:
- * -ansi -pedantic compile fixes.
-
-2005-09-21 17:33 twisti
-
- * src/threads/native/generic-primitives.h:
- * atomic_add, compare_and_swap: Generic implementation (pthreads).
-
-2005-09-21 17:33 twisti
-
- * src/threads/native/threads.c:
- * Added interpreter stack stuff.
-
-2005-09-21 17:32 twisti
-
- * src/threads/native/threads.h:
- * nativethread: Added _global_sp for interpreter.
-
-2005-09-21 17:32 twisti
-
- * src/native/jni.c:
- * callObjectMethod, callIntegerMethod,
- jni_method_invokeNativeHelper: Fixed argcount value.
- * callLongMethod, callFloatMethod: Added assert, implement them
- correctly when they occur.
- * FindClass: Architecture defines fixed.
-
-2005-09-21 16:59 twisti
-
- * src/vm/jit/intrp/: codegen.c, engine.c, intrp.h, java.vmg:
- * Bugfixes, some optimizations.
-
-2005-09-21 16:59 twisti
-
- * src/vm/jit/intrp/arch.h:
- * Fixed header text.
-
-2005-09-21 16:59 twisti
-
- * src/vm/jit/intrp/patcher.c:
- * Fixed includes.
-
-2005-09-21 16:58 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * Added interpreter stuff.
-
-2005-09-21 16:55 twisti
-
- * src/vm/: options.c, options.h:
- * opt_stacksize, opt_static_supers: Added.
-
-2005-09-21 16:54 twisti
-
- * src/cacao/cacao.c:
- * STACK_SIZE, intrp_main_stack: Added.
- * OPT_STATIC_SUPERS, OPT_TRACE: Added.
-
-2005-09-21 16:46 twisti
-
- * src/cacao/Makefile.am:
- * FFI_LIB: Added.
-
-2005-09-21 16:45 twisti
-
- * src/cacao/cacao.h:
- * intrp_main_stack: Declared.
-
-2005-09-21 16:09 twisti
-
- * src/vm/: builtin.c, string.c, tables.c, tables.h:
- * types.h include fixes.
-
-2005-09-21 15:39 twisti
-
- * configure.in:
- * Check for --disable-jit/--disable-intrp and
- --enable-jit/--enable-intrp.
- * Use libffi.
-
-2005-09-21 15:22 twisti
-
- * src/vm/jit/x86_64/: asmpart.S, codegen.c:
- * Include methodheader.h instead of asmoffsets.h.
-
-2005-09-21 15:22 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * thread_restartcriticalsection: Removed, should be declared
- somewhere else.
-
-2005-09-21 15:17 twisti
-
- * src/libffi/: .cvsignore, ChangeLog, ChangeLog.libgcj,
- ChangeLog.v1, LICENSE, Makefile.am, README, acinclude.m4,
- autogen.sh, configure.ac, configure.host, fficonfig.h.in,
- libtool-version, include/.cvsignore, include/Makefile.am,
- include/ffi.h.in, include/ffi_common.h, m4/accross.m4,
- m4/gcc-version.m4, src/.cvsignore, src/debug.c, src/ffitest.c,
- src/java_raw_api.c, src/prep_cif.c, src/raw_api.c, src/types.c,
- src/alpha/.cvsignore, src/alpha/ffi.c, src/alpha/ffitarget.h,
- src/alpha/osf.S, src/arm/.cvsignore, src/arm/ffi.c,
- src/arm/ffitarget.h, src/arm/sysv.S, src/frv/.cvsignore,
- src/frv/eabi.S, src/frv/ffi.c, src/frv/ffitarget.h,
- src/ia64/.cvsignore, src/ia64/ffi.c, src/ia64/ffitarget.h,
- src/ia64/ia64_flags.h, src/ia64/unix.S, src/m32r/.cvsignore,
- src/m32r/ffi.c, src/m32r/ffitarget.h, src/m32r/sysv.S,
- src/m68k/.cvsignore, src/m68k/ffi.c, src/m68k/ffitarget.h,
- src/m68k/sysv.S, src/mips/.cvsignore, src/mips/ffi.c,
- src/mips/ffitarget.h, src/mips/n32.S, src/mips/o32.S,
- src/pa/.cvsignore, src/pa/ffi.c, src/pa/ffitarget.h,
- src/pa/linux.S, src/powerpc/.cvsignore, src/powerpc/aix.S,
- src/powerpc/aix_closure.S, src/powerpc/asm.h,
- src/powerpc/darwin.S, src/powerpc/darwin_closure.S,
- src/powerpc/ffi.c, src/powerpc/ffi_darwin.c,
- src/powerpc/ffitarget.h, src/powerpc/linux64.S,
- src/powerpc/linux64_closure.S, src/powerpc/ppc_closure.S,
- src/powerpc/sysv.S, src/s390/.cvsignore, src/s390/ffi.c,
- src/s390/ffitarget.h, src/s390/sysv.S, src/sh/.cvsignore,
- src/sh/ffi.c, src/sh/ffitarget.h, src/sh/sysv.S,
- src/sh64/.cvsignore, src/sh64/ffi.c, src/sh64/ffitarget.h,
- src/sh64/sysv.S, src/sparc/.cvsignore, src/sparc/ffi.c,
- src/sparc/ffitarget.h, src/sparc/v8.S, src/sparc/v9.S,
- src/x86/.cvsignore, src/x86/ffi.c, src/x86/ffi64.c,
- src/x86/ffitarget.h, src/x86/sysv.S, src/x86/unix64.S,
- src/x86/win32.S, testsuite/.cvsignore, testsuite/Makefile.am,
- testsuite/config/default.exp, testsuite/lib/libffi-dg.exp,
- testsuite/libffi.call/call.exp,
- testsuite/libffi.call/closure_fn0.c,
- testsuite/libffi.call/closure_fn1.c,
- testsuite/libffi.call/closure_fn2.c,
- testsuite/libffi.call/closure_fn3.c,
- testsuite/libffi.call/closure_fn4.c,
- testsuite/libffi.call/closure_fn5.c,
- testsuite/libffi.call/cls_12byte.c,
- testsuite/libffi.call/cls_16byte.c,
- testsuite/libffi.call/cls_18byte.c,
- testsuite/libffi.call/cls_19byte.c,
- testsuite/libffi.call/cls_1_1byte.c,
- testsuite/libffi.call/cls_20byte.c,
- testsuite/libffi.call/cls_20byte1.c,
- testsuite/libffi.call/cls_24byte.c,
- testsuite/libffi.call/cls_2byte.c,
- testsuite/libffi.call/cls_3_1byte.c,
- testsuite/libffi.call/cls_3byte1.c,
- testsuite/libffi.call/cls_3byte2.c,
- testsuite/libffi.call/cls_4_1byte.c,
- testsuite/libffi.call/cls_4byte.c,
- testsuite/libffi.call/cls_5byte.c,
- testsuite/libffi.call/cls_64byte.c,
- testsuite/libffi.call/cls_6byte.c,
- testsuite/libffi.call/cls_7byte.c,
- testsuite/libffi.call/cls_8byte.c,
- testsuite/libffi.call/cls_9byte1.c,
- testsuite/libffi.call/cls_9byte2.c,
- testsuite/libffi.call/cls_align_double.c,
- testsuite/libffi.call/cls_align_float.c,
- testsuite/libffi.call/cls_align_longdouble.c,
- testsuite/libffi.call/cls_align_pointer.c,
- testsuite/libffi.call/cls_align_sint16.c,
- testsuite/libffi.call/cls_align_sint32.c,
- testsuite/libffi.call/cls_align_sint64.c,
- testsuite/libffi.call/cls_align_uint16.c,
- testsuite/libffi.call/cls_align_uint32.c,
- testsuite/libffi.call/cls_align_uint64.c,
- testsuite/libffi.call/cls_double.c,
- testsuite/libffi.call/cls_float.c,
- testsuite/libffi.call/cls_multi_schar.c,
- testsuite/libffi.call/cls_multi_sshort.c,
- testsuite/libffi.call/cls_multi_sshortchar.c,
- testsuite/libffi.call/cls_multi_uchar.c,
- testsuite/libffi.call/cls_multi_ushort.c,
- testsuite/libffi.call/cls_multi_ushortchar.c,
- testsuite/libffi.call/cls_schar.c,
- testsuite/libffi.call/cls_sint.c,
- testsuite/libffi.call/cls_sshort.c,
- testsuite/libffi.call/cls_uchar.c,
- testsuite/libffi.call/cls_uint.c,
- testsuite/libffi.call/cls_ulonglong.c,
- testsuite/libffi.call/cls_ushort.c,
- testsuite/libffi.call/ffitest.h, testsuite/libffi.call/float.c,
- testsuite/libffi.call/float1.c, testsuite/libffi.call/float2.c,
- testsuite/libffi.call/float3.c, testsuite/libffi.call/many.c,
- testsuite/libffi.call/many_win32.c,
- testsuite/libffi.call/negint.c,
- testsuite/libffi.call/nested_struct.c,
- testsuite/libffi.call/nested_struct1.c,
- testsuite/libffi.call/nested_struct2.c,
- testsuite/libffi.call/nested_struct3.c,
- testsuite/libffi.call/problem1.c,
- testsuite/libffi.call/promotion.c,
- testsuite/libffi.call/pyobjc-tc.c,
- testsuite/libffi.call/return_ll.c,
- testsuite/libffi.call/return_ll1.c,
- testsuite/libffi.call/return_sc.c,
- testsuite/libffi.call/return_uc.c,
- testsuite/libffi.call/strlen.c,
- testsuite/libffi.call/strlen_win32.c,
- testsuite/libffi.call/struct1.c, testsuite/libffi.call/struct2.c,
- testsuite/libffi.call/struct3.c, testsuite/libffi.call/struct4.c,
- testsuite/libffi.call/struct5.c, testsuite/libffi.call/struct6.c,
- testsuite/libffi.call/struct7.c, testsuite/libffi.call/struct8.c,
- testsuite/libffi.call/struct9.c,
- testsuite/libffi.special/ffitestcxx.h,
- testsuite/libffi.special/special.exp,
- testsuite/libffi.special/unwindtest.cc:
- * Import libffi from gcc-4.0.0.
-
-2005-09-21 14:11 twisti
-
- * src/vm/jit/powerpc/: Makefile.am, asmpart.S, codegen.c, disass.c,
- md.c, patcher.c, linux/md-abi.c, linux/md-os.c:
- * types.h include fixes.
-
-2005-09-21 13:49 twisti
-
- * src/vm/jit/powerpc/darwin/: md-abi.h, md-abi.inc, md-asm.h:
- * REG_ITMP3 changes: We cannot use r0 anymore, now it's r16.
-
-2005-09-19 16:13 twisti
-
- * src/vm/Makefile.am:
- * noinst_HEADERS: Added types.h.
-
-2005-09-19 16:09 twisti
-
- * src/vm/jit/intrp/asmpart.c:
- * Fixed includes.
-
-2005-09-19 16:07 twisti
-
- * src/vm/jit/intrp/Makefile.am:
- * AM_CFLAGS, noinst_HEADERS: Removed.
- * INCLUDES: Added libffi include.
-
-2005-09-19 16:04 twisti
-
- * src/vm/jit/intrp/md.c:
- * Changed vm/jit/intrp/types.h include to vm/types.h.
-
-2005-09-19 16:04 twisti
-
- * src/vm/jit/intrp/types.h:
- * We now use a global vm/types.h.
-
-2005-09-19 16:03 twisti
-
- * src/vm/jit/i386/: codegen.c, dis-asm.h, emitfuncs.c, emitfuncs.h,
- md-abi.c, md.c, patcher.c, linux/md-os.c:
- * Changed vm/jit/i386/types.h include to vm/types.h.
-
-2005-09-19 16:03 twisti
-
- * src/vm/jit/i386/Makefile.am:
- * asmoffsets.h, types.h: Removed.
-
-2005-09-19 15:58 twisti
-
- * src/vm/jit/jit.c:
- * Fixed includes.
-
-2005-09-19 15:57 twisti
-
- * src/vm/jit/: inline/sets.c, parse.c:
- * Changed types.h include to vm/types.h.
-
-2005-09-19 15:55 twisti
-
- * src/vm/jit/codegen.inc:
- * Fixed includes (types.h, disass.h).
-
-2005-09-19 15:54 twisti
-
- * src/vm/jit/disass.h:
- * Changed types.h include to vm/types.h.
-
-2005-09-19 15:51 twisti
-
- * src/vm/jit/verify/typecheck.c:
- * Changed types.h include to vm/types.h.
-
-2005-09-19 15:48 twisti
-
- * src/vm/jit/patcher.h:
- * Changed types.h include to vm/types.h.
- * patcher_resolve_native: Enclose in !defined(ENABLE_STATICVM).
-
-2005-09-19 15:31 twisti
-
- * src/vm/jit/tools/genoffsets.c:
- * Changed types.h include to vm/types.h.
-
-2005-09-19 15:31 twisti
-
- * src/vm/jit/stacktrace.h:
- * Changed types.h include to vm/types.h.
- * exceptionentry: Added.
- * stacktrace_create_stackframeinfo: Added.
-
-2005-09-19 15:27 twisti
-
- * src/native/jni.h:
- * Changed types.h include to vm/types.h.
-
-2005-09-19 15:27 twisti
-
- * src/vm/jit/reg.h:
- * Fixed includes.
-
-2005-09-19 15:25 twisti
-
- * src/vm/jit/stack.c:
- * Disabled some stuff for the interpreter.
- * Fixed includes.
-
-2005-09-19 15:11 twisti
-
- * src/vm/jit/codegen.inc.h:
- * Changed types.h include to vm/types.h.
- * codegendata: Added last_compiled for intrp.
-
-2005-09-19 15:05 twisti
-
- * src/: toolbox/util.c, cacaoh/cacaoh.c, mm/boehm.h, mm/memory.h:
- * Changed types.h include to vm/types.h.
-
-2005-09-19 15:05 twisti
-
- * src/native/: vm/Method.c, vm/VMClass.c, vm/VMClassLoader.c,
- vm/VMThread.c, native.c:
- * Changes types.h include to vm/types.h.
-
-2005-09-19 15:02 twisti
-
- * src/vm/: jit/alpha/types.h, jit/i386/types.h, jit/mips/types.h,
- jit/powerpc/types.h, jit/x86_64/types.h, types.h:
- * Use one global vm/types.h and check unknow pointer size in that
- file.
-
-2005-09-19 14:59 twisti
-
- * src/native/vm/FileChannelImpl.c:
- * Unused since... a long time.
-
-2005-09-19 13:30 twisti
-
- * src/vm/jit/intrp/intrp.h:
- * Double_Store: 32-bit fix.
-
-2005-09-19 13:29 twisti
-
- * src/vm/jit/i386/asmpart.S:
- * Include methodheader.h instead of asmoffsets.h.
-
-2005-09-19 13:29 twisti
-
- * src/vm/jit/i386/codegen.c: # Fixed includes.
- * codegen_stubcalled: Removed.
-
-2005-09-19 13:14 twisti
-
- * src/cacao/cacao.c:
- * Removed unsued threadrootmethod.
-
-2005-09-19 11:21 twisti
-
- * src/native/native.h:
- * Fixed comments.
-
-2005-09-19 11:20 twisti
-
- * src/native/include/: .cvsignore, Makefile.am:
- * gnu_classpath_Pointer32.h, gnu_classpath_Pointer64.h,
- java_nio_Buffer.h: Added.
-
-2005-09-19 11:03 twisti
-
- * src/lib/Makefile.am:
- * JAVA_VM_FILES: Added some new 0.18 files and ordered.
-
-2005-09-19 11:02 twisti
-
- * src/mm/memory.c:
- * Use DUMPINFO macro to get non-/threaded dumpinfo.
-
-2005-09-17 13:15 twisti
-
- * src/vm/jit/stacktrace.h:
- * stackframeinfo: Removed addressOfThreadspecificHead, renamed
- oldThreadspecificHeadValue to prev and changed type to
- stackframeinfo*.
-
-2005-09-17 13:14 twisti
-
- * src/vm/jit/stacktrace.c:
- * Include methodheader.h instead of asmoffsets.h.
- * STACKFRAMEINFO, _no_threads_stackframeinfo: Added.
-
-2005-09-17 12:37 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * _threadrootmethod, _thread_nativestackframeinfo,
- builtin_get_dontfillinexceptionstacktrace,
- builtin_get_threadrootmethod, builtin_get_stackframeinfo,
- builtin_stacktrace_copy: Removed.
-
-2005-09-17 12:27 twisti
-
- * src/vm/exceptions.h:
- * _exceptionptr: Renamed to _no_threads_exceptionptr.
- * _dontfillinexceptionstacktrace, _threadrootmethod: Removed.
-
-2005-09-17 12:25 twisti
-
- * src/vm/exceptions.c:
- * Renamed _exceptionptr to _no_threads_exceptionptr.
- * Removed _dontfillinexceptionstacktrace.
-
-2005-09-17 12:25 twisti
-
- * src/cacaoh/headers.c:
- * Renamed _exceptionptr to _no_threads_exceptionptr.
-
-2005-09-16 19:12 twisti
-
- * src/vm/builtin.c:
- * builtin_clone_array: Cast fix.
- * builtin_get_stackframeinfo: Renamed from
- builtin_asm_get_stackframeinfo.
- * builtin_asm_get_threadrootmethod, builtin_stacktrace_copy:
- Removed.
-
-2005-09-16 18:47 twisti
-
- * src/vm/jit/: alpha/asmoffsets.h, methodheader.h,
- i386/asmoffsets.h, mips/asmoffsets.h, powerpc/asmoffsets.h,
- x86_64/asmoffsets.h:
- * Moved asmoffsets.h to a global methodheader.h.
-
-2005-09-16 14:32 twisti
-
- * src/native/native.h:
- * native_library_hash_find: Declaration added.
-
-2005-09-16 14:32 twisti
-
- * src/vm/jit/asmpart.h:
- * asm_cacheflush: Declaration added.
-
-2005-09-16 14:31 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * asm_cacheflush: Declaration removed.
- * Compiler warning fixes.
-
-2005-09-16 14:31 twisti
-
- * tests/regression/extest.2output:
- * Update.
-
-2005-09-16 14:15 twisti
-
- * src/vm/jit/codegen.inc:
- * codegen_createnativestub: Compiler warning fix.
-
-2005-09-16 14:08 twisti
-
- * src/vm/loader.c:
- * load_newly_created_array: Set clone() method to ACC_NATIVE, since
- this is a native function call (required for interpreter). It also
- gives a better stacktrace.
-
-2005-09-16 14:05 twisti
-
- * src/vm/statistics.c:
- * print_time, print_stats: Output reformated.
-
-2005-09-16 13:53 twisti
-
- * src/native/vm/: VMAccessController.c, VMStackWalker.c:
- * Fixed architecture and interpreter defines: who supports what in
- which configuration.
-
-2005-09-16 13:33 twisti
-
- * src/cacaoh/headers.c:
- * intrp_main_stack: Added.
-
-2005-09-16 10:42 twisti
-
- * src/vm/jit/intrp/disass.h:
- * Unified disassembler interface.
-
-2005-09-16 09:49 twisti
-
- * src/vm/jit/mips/: disass.c, disass.h:
- * Unified disassembler interface.
-
-2005-09-16 09:48 twisti
-
- * src/vm/jit/mips/asmpart.S:
- * Bugfix: Used wrong register define.
-
-2005-09-15 22:19 twisti
-
- * src/cacaoh/cacaoh.c:
- * main: Removed log_cputime call.
-
-2005-09-15 22:07 twisti
-
- * src/toolbox/: logging.c, logging.h:
- * log_cputime: Removed (unused).
-
-2005-09-15 21:36 twisti
-
- * src/vm/jit/alpha/: disass.c, disass.h:
- * Unified disassembler interface.
-
-2005-09-15 21:19 twisti
-
- * src/vm/jit/powerpc/: disass.c, disass.h:
- * Unified disassembler interface.
-
-2005-09-15 17:53 twisti
-
- * src/vm/jit/intrp/: codegen.c, disass.c, engine.c, intrp.h,
- java.vmg, peephole.c:
- * Superinstructions added.
-
-2005-09-14 20:36 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- * asm_wrapper_patcher: Fixed 16-byte stackframe alignment (movaps
- problem, again).
-
-2005-09-14 20:13 twisti
-
- * src/vm/jit/x86_64/: disass.c, disass.h:
- * Unified disassembler interface.
-
-2005-09-14 20:03 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h, disass.h, jit.c,
- stack.c, i386/disass.c, i386/disass.h:
- * Unified disassembler interface.
-
-2005-09-14 10:51 twisti
-
- * src/vm/jit/intrp/: asmpart.c, codegen.c, codegen.h, engine.c,
- intrp.h, java.vmg, md.c, patcher.c, peephole.c:
- * Most stuff implemented (stacktraces, ...), stuff working: spec
- jvm98, tomcat{3,4,5} (start up but don't deliver content), some
- dacapo benchmarks
-
-2005-09-12 23:23 twisti
-
- * src/Makefile.am:
- * Removed or commented ffcall stuff, this fixes autogen.sh problems.
-
-2005-09-12 10:59 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * intBitsToFloat, longBitsToDouble: Made static.
- * Some minor changes.
-
-2005-09-12 10:09 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_get_putstatic: Fixed cast for disp.
-
-2005-09-12 09:42 twisti
-
- * src/native/vm/VMRuntime.c:
- * nativeLoad: Call JNI_OnLoad if the functions is available. This
- fixes the AttachCurrentThread problem with eclipse.
-
-2005-09-11 00:14 twisti
-
- * src/native/vm/VMRuntime.c:
- * mapLibraryName: Don't add extension.
-
-2005-09-10 22:33 twisti
-
- * tests/regression/Test.sh:
- * Diff unified and with head.
-
-2005-09-10 22:32 twisti
-
- * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h, patcher.c:
- * Fixed load displacement overflows (one bug still left).
- * Pass load/store offset to patcher functions.
-
-2005-09-10 22:31 twisti
-
- * src/vm/jit/powerpc/darwin/md-abi.inc:
- * Added comments.
-
-2005-09-10 22:30 twisti
-
- * src/vm/jit/powerpc/linux/: md-abi.h, md-abi.inc, md-asm.h:
- * We can't use r0 as REG_ITMP3, use r16 instead.
-
-2005-09-10 18:34 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * Added #include "vm/options.h".
-
-2005-09-10 18:28 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * preInit: Added java.vm.info.
-
-2005-09-10 17:55 twisti
-
- * Makefile.am:
- * ACLOCAL_AMFLAGS: Added, fixes problems with aclocal while
- reconfiguring.
-
-2005-09-10 17:09 twisti
-
- * src/native/vm/VMStackWalker.c:
- * getCallingClassLoader: Fixed #ifdef.
-
-2005-09-10 16:33 twisti
-
- * src/native/vm/VMClassLoader.c:
- * findLoadedClass: Added.
-
-2005-09-10 16:31 twisti
-
- * src/native/: include/.cvsignore, include/Makefile.am,
- vm/Makefile.am, vm/Proxy.c, vm/VMProxy.c:
- * Proxy to VMProxy changes.
-
-2005-09-10 16:29 twisti
-
- * src/native/native.c:
- * Proxy to VMProxy changes.
- * native_library_hash_find: Added.
-
-2005-09-10 16:07 twisti
-
- * src/native/include/: .cvsignore, Makefile.am:
- * Changed RawData to Pointer (classpath-0.18 change).
-
-2005-09-10 15:28 twisti
-
- * src/native/vm/VMThrowable.c:
- * fillInStackTrace: Check return value of
- cacao_stacktrace_NormalTrace. Removed dontfillinexceptionstacktrace
- check, i have to think about this.
-
-2005-09-10 15:21 twisti
-
- * src/native/vm/VMClass.c:
- * forName: Changed to
- (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
- version and enabled the code (classpath-0.18).
- * initialize, loadArrayClass: Removed.
-
-2005-09-05 23:58 twisti
-
- * src/vm/loader.c:
- * Added ENABLE_INTRP define (this is more like a hack, maybe this
- should be fixed somewhen).
-
-2005-09-05 23:48 twisti
-
- * src/vm/jit/: stack.c, stack.h:
- * Added ENABLE_INTRP defines.
-
-2005-09-05 23:44 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h:
- * Added __INTRP__ define.
-
-2005-09-05 23:42 twisti
-
- * src/vm/jit/jit.c:
- * Added ENABLE_JIT, ENABLE_INTRP defines to handle linking problems.
-
-2005-09-05 23:39 twisti
-
- * src/vm/: options.c, options.h:
- * Added opt_jit, opt_intrp
- * Added temporary vm_debug (for intrp tracing)
-
-2005-09-05 22:20 twisti
-
- * src/vm/jit/patcher.h:
- * PATCHER_checkcast_instanceof: Added for intrp.
-
-2005-09-05 22:19 twisti
-
- * src/native/vm/VMStackWalker.c:
- * Disable the stackwalker stuff for the intrp for now...
-
-2005-09-05 22:13 twisti
-
- * src/native/include/Makefile.am:
- * Bugfix: Use rt.jar in CLASSPATH
-
-2005-09-05 22:12 twisti
-
- * src/cacao/cacao.c:
- * Added options: -Xjit, -Xint
-
-2005-09-05 22:11 twisti
-
- * src/cacao/Makefile.am:
- * Added ffcall library for intrp.
-
-2005-09-05 22:00 twisti
-
- * src/Makefile.am:
- * Added ffcall for intrp
-
-2005-09-05 21:58 twisti
-
- * configure.in:
- * Added intrp stuff
- * Added some additional checks, e.g. so we don't have to configure
- all subpackages
-
-2005-09-05 19:41 twisti
-
- * src/vm/signal.c:
- * Added ENABLE_JIT, ENABLE_INTRP defines.
-
-2005-09-05 17:14 twisti
-
- * src/vm/jit/Makefile.am:
- * Added ENABLE_INTRP stuff.
-
-2005-09-05 17:12 twisti
-
- * src/vm/jit/intrp/codegen.c:
- * POP/DUP/DUP_Xx fixes for longs: we need to undo our changes in
- stack.c.
-
-2005-09-02 17:18 twisti
-
- * src/vm/jit/: alpha/types.h, i386/types.h, mips/types.h,
- powerpc/types.h:
- * Changed _TYPES_H define to _CACAO_TYPES_H
-
-2005-09-02 17:17 twisti
-
- * src/vm/jit/intrp/: codegen.c, intrp.h, java.vmg:
- * More interpreter files (important ones).
-
-2005-09-02 17:16 twisti
-
- * src/vm/jit/intrp/.cvsignore:
- * Ignore some files.
-
-2005-09-02 17:15 twisti
-
- * src/vm/jit/intrp/: Makefile.am, arch.h, asmpart.c, codegen.h,
- disasm.c, disass.c, disass.h, engine.c, md.c, patcher.c,
- peephole.c, types.h: started reintegrating interpreter
-
-2005-08-24 02:11 michi
-
- * src/native/vm/VMAccessController.c:
- * added arm defines
-
-2005-08-23 16:54 cacao
-
- * src/vm/jit/mips/Makefile.am:
- * SUBDIRS: Changed to OS_DIR
-
-2005-08-23 16:53 cacao
-
- * src/vm/jit/mips/linux/: .cvsignore, Makefile.am, md-os.c:
- * MIPS Linux stuff.
-
-2005-08-23 16:45 cacao
-
- * src/vm/builtin.c:
- * builtin_multianewarray: Handle MIPS32 correctly (s4 in an s8 slot)
- * builtin_trace_exception: Removed methodindent, i think we don't
- need this anymore; Added descriptor output
- * builtin_trace_args: Support for TRACE_ARGS_NUM == 2
- * builtin_lxxx: Made functions debug-friendlier, the generated code
- stays the same, just the source is a bit longer
-
-2005-08-23 16:34 cacao
-
- * src/vm/builtin.h:
- * builtin_new: Removed i386 asm_builtin_new define
- * builtin_trace_args: Added handling of TRACE_ARGS_NUM == 2
-
-2005-08-23 00:41 twisti
-
- * src/vm/exceptions.c:
- * throw_exception_exit_intern: Print detail message for an exception
- case during the printStackTrace() call, if available.
-
-2005-08-18 09:44 twisti
-
- * tests/regression/: jctest.java, jctest.output:
- * testlong: added IF_Lxx tests, fixed IF_LCMPxx tests
-
-2005-08-18 01:47 michi
-
- * src/vm/jit/codegen.inc:
- * implemented big-endian-arms
- * dseg_adds8: removed defines (arm now uses it)
-
-2005-08-18 01:43 michi
-
- * src/vm/jit/parse.c:
- * removed arm defines (ICMD_FREM and ICMD_DREM cannot be used)
-
-2005-08-15 01:36 michi
-
- * configure.in:
- * added armv5b architecture
-
-2005-08-05 11:41 michi
-
- * src/vm/jit/reg.inc:
- * reg_setup: fixed typo in register splitting
-
-2005-08-02 23:44 cacao
-
- * src/vm/jit/mips/patcher.c:
- * Added MIPS32 support
- * Use system cacheflush function to flush instruction cache
-
-2005-07-30 14:57 twisti
-
- * src/vm/jit/mips/codegen.c:
- * Check for branch displacement overflow in patcher stub generation.
-
-2005-07-28 21:56 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * Bug #8: Collectors should return a value, so we can catch OOM
- errors. Fixes one part of bug #8.
-
-2005-07-28 21:47 twisti
-
- * src/threads/native/threads.c:
- * Bug #5: tobj->info.next may be NULL, check that in while.
-
-2005-07-28 21:34 twisti
-
- * src/threads/native/threads.c:
- * Bug #5: Don't print threads which are currently in initialization.
-
-2005-07-28 17:39 twisti
-
- * tests/regression/extest.2output:
- * New output.
-
-2005-07-28 00:20 twisti
-
- * src/vm/jit/alpha/codegen.h:
- * M_FLD, M_DLD: Bugfix, we can't use `a' as temp register since it's
- a floating pointer register. Use REG_ITMP3 instead.
-
-2005-07-28 00:19 twisti
-
- * src/vm/jit/alpha/patcher.c:
- * Removed unnecessary opt_showdisassemble stuff.
-
-2005-07-27 23:18 twisti
-
- * src/boehm-gc/include/private/gcconfig.h:
- * Bugfix from arm-linux, boehm works now.
-
-2005-07-27 14:14 twisti
-
- * configure.in:
- * Added src/vm/jit/mips/irix/Makefile
-
-2005-07-27 14:14 twisti
-
- * src/vm/jit/mips/: Makefile.am, md.c, irix/.cvsignore,
- irix/Makefile.am, irix/md-os.c:
- * Added irix subdirectory.
-
-2005-07-27 14:13 twisti
-
- * src/vm/jit/mips/codegen.h:
- * Bugfix: Include config.h, SIZEOF_VOID_P was not defined
- * Removed M_LDA for mips32
-
-2005-07-27 14:12 twisti
-
- * tests/regression/Test.sh:
- * Print name of test before it's run.
-
-2005-07-27 12:36 twisti
-
- * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, patcher.c:
- * Handling of overflow in load/store intructions implemented.
-
-2005-07-27 12:35 twisti
-
- * src/vm/jit/mips/md.c:
- * codegen_findmethod: Implemented to work with 3 instruction case
- too. cvs:
-
- ----------------------------------------------------------------------
-
-2005-07-27 12:33 twisti
-
- * src/vm/jit/stacktrace.c:
- * Warning fix
-
-2005-07-26 15:00 twisti
-
- * tests/regression/: FieldDisplacementOverflow.java,
- LoadDisplacementOverflow.java:
- * RISC instruction overflow tests.
-
-2005-07-25 01:07 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * Pass displacement to patcher functions.
- * Use new M_LDA macros to calculate the current PV after jumps.
- * Don't use REG_ITMP3 in reg_of_var calls: the new store macros use
- the REG_ITMP3 register to calculate the address for 2-instruction
- stores.
-
-2005-07-25 01:04 twisti
-
- * src/vm/jit/alpha/: asmpart.S, patcher.c:
- * Pass load/store displacement to the patcher functions. So we don't
- have to read the displacement from the instruction and have no
- problems with 2-instructions load/stores.
-
-2005-07-25 01:02 twisti
-
- * src/vm/jit/alpha/md.c:
- * codegen_findmethod: Use the new M_LDA macro after jumps.
-
-2005-07-25 01:01 twisti
-
- * src/vm/jit/alpha/codegen.h:
- * M_LDA, M_ILD, M_LLD, M_IST, M_LST, M_FLD, M_DLD, M_FST, M_DST:
- Check for displacement overflow and generate 2 instructions (ldah).
- Store instructions use REG_ITMP3 to calculate the address. Original
- macros are now called M_xxx_INTERN.
-
-2005-07-25 00:32 michi
-
- * src/vm/jit/codegen.inc: reg_of_var: Special handling of splittet
- variables on arm.
-
-2005-07-25 00:29 twisti
-
- * tests/regression/: Makefile.am, StackDisplacementOverflow.java,
- StackDisplacementOverflow.output:
- * Added StackDisplacementOverflow test.
-
-2005-07-25 00:03 michi
-
- * src/vm/jit/reg.inc:
- * reg_setup: Enabled splitting of long arguments across reg/stack on
- arm.
- * local_regalloc: Prevented reuse of float arguments as local
- variables an arm.
-
-2005-07-24 23:04 michi
-
- * src/vm/jit/stack.c:
- * ICMD_INVOKE*: Renamed SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS
- to SUPPORT_PASS_FLOATARGS_IN_INTREGS and added a comment.
-
-2005-07-24 22:18 michi
-
- * src/vm/loader.c:
- * suck_double: On little endian ARMs with FPA, doubles
- have big endian word order.
-
-2005-07-22 17:22 twisti
-
- * src/vm/jit/i386/codegen.c:
- * codegen_addpatchref: Passing displacement changes.
- * createnativestub: Load native function before stackframeinfo
- creation. This results in a correct stacktrace.
-
-2005-07-22 17:21 twisti
-
- * src/vm/jit/i386/patcher.c:
- * patcher_resolve_native: Native function is now loaded different.
-
-2005-07-22 12:54 motse
-
- * src/threads/native/: threads.c, threads.h: fix warning - bug #6
-
-2005-07-22 12:31 twisti
-
- * doc/handbook/.cvsignore:
- * Ignore generated latex files
-
-2005-07-21 16:01 twisti
-
- * src/vm/jit/x86_64/: codegen.c, asmpart.S, patcher.c:
- * codegen_addpatchref changes: passing displacement. We do this for
- non-risc's to have similar code.
-
-2005-07-21 15:51 motse
-
- * src/native/jni.c: fix DeleteGlobalRef missing argument for
- IdentityHashMap.put
-
-2005-07-21 15:16 twisti
-
- * src/vm/jit/codegen.inc.h:
- * struct patchref: Added disp.
-
-2005-07-21 15:16 twisti
-
- * src/vm/jit/codegen.inc:
- * codegen_addpatchref: Added a displacement argument. This is the
- displacement in the load instructions we have to patch. This way
- we don't have to read the offset from the machine instruction and
- don't have problems with offset overflow on risc machines.
-
-2005-07-21 15:06 twisti
-
- * src/cacao/cacao.c:
- * exit_handler: Don't free system resources, some threads may still
- be running. This fixes the exit crashes with eclipse.
-
-2005-07-21 14:25 twisti
-
- * src/vm/jit/stacktrace.c:
- * stacktrace_fillInStackTrace_methodRecursive: if no line number was
- found, check if pc is in the method and add it with 0, otherwise
- assert
-
-2005-07-21 13:29 twisti
-
- * src/: cacao/cacao.c, native/vm/VMSystemProperties.c, vm/global.h:
- * JAVA_VERSION: added, it's defined in global.h
-
-2005-07-21 13:00 twisti
-
- * src/cacao/cacao.c:
- * Added -fullversion, required e.g. by jpackage
-
-2005-07-21 02:48 michi
-
- * configure.in:
- * removed ENABLE_STATICVM for arm
-
-2005-07-20 21:16 motse
-
- * src/threads/native/: threads.c, threads.h: fix build error - bug
- #6
-
-2005-07-20 17:50 twisti
-
- * tests/regression/: extest.2output, extest.java:
- * Added 2 tests
-
-2005-07-20 17:35 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: Removed initalize check and code, this is now
- done by jit_compile.
-
-2005-07-20 17:34 twisti
-
- * src/vm/jit/jit.c:
- * jit_compile_intern: Also handle native functions. We let
- jit_compile initialize the class for static native functions. This
- results in correct stacktrace and removes some code from
- createnativestub.
-
-2005-07-20 17:30 twisti
-
- * src/vm/jit/codegen.inc:
- * codegen_createnativestub: Save native stub in entrypoint instead
- of stubroutine.
-
-2005-07-20 17:28 twisti
-
- * src/vm/loader.c:
- * load_newly_created_array: Save native stub to m->entrypoint, so
- that the jit compiler returns it correctly.
-
-2005-07-20 17:25 twisti
-
- * src/vm/linker.c:
- * link_class_intern: Create for all methods a compiler stub, even
- for native functions.
-
-2005-07-20 17:25 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * builtin_dummy: Removed.
- * builtin_clone_array: Function header comment.
-
-2005-07-20 17:23 twisti
-
- * src/native/vm/VMObject.c:
- * Java_java_lang_VMObject_clone: check for OOM in array case
-
-2005-07-20 17:17 twisti
-
- * src/native/include/: .cvsignore, Makefile.am:
- * Added java_lang_StackTraceElement.h
-
-2005-07-20 17:16 twisti
-
- * src/native/vm/VMThrowable.c:
- * generateStackTraceArray: removed
- * getStackTrace: set the StackTraceElement fields directly (use the
- header)
-
-2005-07-20 15:38 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: resolve function symbol before stackframeinfo
- creation, otherwise the stacktrace is incorrect
-
-2005-07-20 15:37 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_LEA: removed
- * M_ILEA, M_LLEA, M_ALEA: added
-
-2005-07-20 13:01 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- * asm_call_jit_compiler: handle jit compiler exceptions properly
-
-2005-07-20 12:40 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * stacktrace_extern_fillInStackTrace: removed, not required anymore
-
-2005-07-20 12:28 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_LEA: added
-
-2005-07-20 05:09 michi
-
- * src/vm/jit/stack.c:
- * ICMD_INVOKE*: prevented precoloring of float argument registers
- for arm
-
-2005-07-20 02:33 michi
-
- * src/native/vm/: VMStackWalker.c, VMThrowable.c:
- * added arm defines
-
-2005-07-19 17:40 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * Removed unused unistd.h include
-
-2005-07-19 17:36 twisti
-
- * src/native/vm/VMRuntime.c:
- * Removed unistd.h include
-
-2005-07-19 16:11 twisti
-
- * src/mm/memory.c:
- * Use USE_CODEMMAP define
-
-2005-07-19 14:35 twisti
-
- * configure.in, src/cacao/cacao.c, src/native/Makefile.am,
- src/native/jni.c, src/native/jvmti/.cvsignore,
- src/native/jvmti/Makefile.am, src/native/jvmti/jvmti.c:
- * Added --enable-jvmti configure switch, plus ENABLE_JVMTI define
-
-2005-07-19 13:52 twisti
-
- * src/native/jni.c:
- * Fixed jvmti.h include path
-
-2005-07-19 13:52 twisti
-
- * src/native/Makefile.am:
- * Removed jvmti.[ch]
-
-2005-07-19 12:20 motse
-
- * src/native/jvmti/: jvmti.c, jvmti.h: add emacs footer
-
-2005-07-19 12:00 motse
-
- * src/: cacao/cacao.c, native/Makefile.am, native/jni.c,
- native/jni.h, threads/native/threads.h, native/jvmti/jvmti.c,
- native/jvmti/jvmti.h: initial support for jvmti
-
-2005-07-19 10:52 twisti
-
- * tests/regression/: .cvsignore, HelloWorld.java, Makefile.am,
- Test.sh, extest.2output, extest.java, fp.java, fp.output,
- fptest.java, fptest.output, jctest.java, jctest.output:
- * Added other tests
-
-2005-07-19 10:51 twisti
-
- * tests/regression/: clinitexception.java, clinitexception.2output:
- * Ok, now the test is correct
-
-2005-07-19 06:04 michi
-
- * src/vm/jit/verify/typecheck.c:
- * added ICMD_IMULPOW2 and ICMD_LMULPOW2
-
-2005-07-19 00:35 twisti
-
- * configure.in:
- * Added tests/regression/Makefile
-
-2005-07-19 00:34 twisti
-
- * tests/Makefile.am:
- * SUBDIRS: added regression
-
-2005-07-19 00:34 twisti
-
- * tests/regression/: Makefile.am, clinitexception.java:
- * Starting to make a regression suite
-
-2005-07-18 23:58 twisti
-
- * src/vm/jit/mips/asmpart.S:
- * asm_call_jit_compiler: handle jit compiler exceptions properly
-
-2005-07-18 23:57 twisti
-
- * src/vm/jit/mips/codegen.c:
- * Set currentline to 0 before basicblock start
- * Removed some #if 1's
-
-2005-07-18 23:55 twisti
-
- * src/vm/jit/stacktrace.c:
- * lineNumberTableEntry: use ptrint as line type, otherwise we ran
- into alignment problems
-
-2005-07-18 23:54 twisti
-
- * src/vm/jit/codegen.inc:
- * dseg_addlinenumbertablesize: better comments, removed this adds4
- comment (i think it's simpler to do the padding)
-
-2005-07-18 23:42 michi
-
- * src/vm/jit/codegen.inc:
- * fixed compiler warning for arm (dseg_adds8 is not used)
-
-2005-07-18 22:07 twisti
-
- * src/vm/jit/alpha/asmpart.S:
- * asm_call_jit_compiler: handle jit compiler exceptions properly
- * some indent changes
-
-2005-07-18 20:52 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_call_jit_compiler: handle jit compiler exceptions properly
-
-2005-07-18 17:07 twisti
-
- * src/vm/jit/stacktrace.c:
- * Some cleanup, code simplifying, added comments...
- * cacao_stacktrace_fillInStackTrace: subtract 1 from RA in the jit
- case
-
-2005-07-18 17:01 twisti
-
- * configure.in:
- * Set cacao version to 0.92+cvs
- * Compile optimization back to -O0
-
-2005-07-18 16:46 twisti
-
- * src/vm/jit/i386/asmpart.S:
- * asm_call_jit_compiler: handle jit compiler exceptions properly
-
-2005-07-18 16:35 twisti
-
- * src/vm/jit/stack.c:
- * ICMD_INLINE_START: -si display reformatted
- * -si line reformatted: better display of line number
-
-2005-07-18 13:34 twisti
-
- * src/vm/jit/stacktrace.c:
- * cacao_stacktrace_fillInStackTrace: check for m != NULL in
- inline-stub case, otherwise we get into trouble with
- asm_calljavafunction
-
-2005-07-13 23:24 twisti
-
- * ChangeLog:
- * Changelog for 0.92
-
-2005-07-13 23:13 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * Removed disass.h
-
-2005-07-13 23:07 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * ICMD_IDIV, ICMD_IREM: gcc -O2 workaround: the cast to s8 is
- missing, so we do it inline
- * Compiler warning fixes
-
-2005-07-13 21:04 twisti
-
- * src/vm/jit/alpha/md.c:
- * Removed unused asmoffsets.h
-
-2005-07-13 20:50 twisti
-
- * src/vm/jit/i386/patcher.c:
- * Added #include "mm/memory.h"
-
-2005-07-13 18:12 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * Compiler warning fixes
- * createnativestub: type in return call trace (m-> to md->)
-
-2005-07-13 14:23 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_PUSH_IMM: added
-
-2005-07-13 14:23 twisti
-
- * src/vm/jit/stack.c:
- * stack_init: --disable-threads compilation fix
-
-2005-07-13 14:10 twisti
-
- * src/native/jni.c:
- * Compiler warning fix
-
-2005-07-13 13:55 twisti
-
- * src/lib/Makefile.am:
- * SUBDIRS: removed
-
-2005-07-13 13:54 twisti
-
- * src/Makefile.am:
- * DIST_SUBDIRS: defined explicitly, otherwise we have problems with
- distclean
- * CLASSPATH: added classpath/native/fdlibm
-
-2005-07-13 13:52 twisti
-
- * src/vm/resolve.c:
- * resolve_classref_or_classinfo: convert ClassNotFoundException in
- NoClassDefFoundError, there are more functions where this should
- happen (next release)
- * Compiler warning fixes
-
-2005-07-13 13:50 twisti
-
- * src/vm/unzip.c:
- * Compiler warning fix
-
-2005-07-13 13:45 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * builtintable_entry_debug_dump: removed, sorry edwin, i don't think
- it was that useful
-
-2005-07-13 13:41 twisti
-
- * src/vm/jit/: lsra.inc, stack.c, stack.h, stacktrace.c,
- inline/parseXTA.c, loop/analyze.c, verify/typecheck.c,
- x86_64/codegen.c:
- * Compiler warnnig fixes
-
-2005-07-13 13:38 twisti
-
- * src/native/vm/VMClass.c:
- * Java_java_lang_VMClass_getDeclaredClasses: bugfix, inner was used
- instead of outer, thanks go to gcc warnings ;-)
-
-2005-07-13 13:37 twisti
-
- * src/native/vm/Field.c:
- * Compiler warning fix
-
-2005-07-13 03:06 twisti
-
- * configure.in:
- * Changed cacao version and optimization for 0.92 release
-
-2005-07-13 02:34 twisti
-
- * configure.in, autogen.sh, m4/acinclude.m4:
- * AC_C_ATTRIBUTE: check for __attribute__ (required at least by
- mipspro)
-
-2005-07-13 01:49 twisti
-
- * src/vm/jit/mips/: asmoffsets.h, asmpart.S, codegen.c, md.c:
- * Implemented stacktraces
-
-2005-07-13 01:48 twisti
-
- * src/native/vm/: VMStackWalker.c, VMThrowable.c:
- * Added mips defines
-
-2005-07-13 01:47 twisti
-
- * src/vm/jit/codegen.inc:
- * Removed some defines (line numbers)
- * Added mips define
-
-2005-07-13 01:46 twisti
-
- * src/vm/jit/stacktrace.c:
- * Added mips define
-
-2005-07-13 01:44 twisti
-
- * src/toolbox/util.c:
- * get_variable_message_length: implemented a irix version, irix
- returns always -1 if the buffer is null
-
-2005-07-13 00:12 twisti
-
- * src/vm/jit/i386/Makefile.am:
- * icmd_uses_reg_res.inc: added
-
-2005-07-12 23:50 twisti
-
- * src/native/jni.c:
- * Some functions implemented/corrected
- * Function header comments
- * Code formatting
-
-2005-07-12 23:47 twisti
-
- * src/native/jni.h:
- * JNI_COMMIT, JNI_ABORT: added
-
-2005-07-12 23:46 twisti
-
- * contrib/Makefile.am:
- * Distribute jar's
-
-2005-07-12 23:46 twisti
-
- * Makefile.am:
- * Distribute changelogs
-
-2005-07-12 23:34 twisti
-
- * configure.in:
- * Removed tests/kaffe/Makefile
-
-2005-07-12 23:03 twisti
-
- * src/native/vm/VMClass.c:
- * Compiler warning fix: i leave this, as i want to rewrite the field
- code, it should throw the exception instead of aborting
-
-2005-07-12 23:02 twisti
-
- * src/native/include/Makefile.am:
- * make dist-check fixes
-
-2005-07-12 23:01 twisti
-
- * src/vm/builtin.c:
- * builtin_trace_args: remaining paramcount fix
-
-2005-07-12 23:01 twisti
-
- * src/vm/initialize.c:
- * Removed JWDEBUG
-
-2005-07-12 23:01 twisti
-
- * src/vm/builtin.h:
- * Small typo
-
-2005-07-12 22:58 twisti
-
- * src/vm/jit/: helper.c, jit.c, stack.c, stack.h:
- * show_icmd_method: use a monitor since the binutils disassembler is
- not reentrantable and it would be unreadable if 2 or more thread
- write assembler
- * stack_init: added
-
-2005-07-12 21:50 twisti
-
- * src/vm/Makefile.am:
- * Typo: renamed string.h to stringlocal.h
-
-2005-07-12 21:36 twisti
-
- * src/boehm-gc/Makefile.am:
- * disable check, otherwise make distcheck does not work
-
-2005-07-12 21:36 twisti
-
- * tests/: Makefile.am, codepatching/Makefile.am,
- native/Makefile.am:
- * make dist changes: don't use check but checkall
-
-2005-07-12 18:02 twisti
-
- * src/vm/jit/mips/: arch.h, asmpart.S, codegen.c, codegen.h, md.c,
- patcher.c:
- * Implemented idiv/irem, ldiv/lrem, aastore, arraycheckcast inline
-
-2005-07-12 18:01 twisti
-
- * src/vm/: builtin.h, builtintable.inc, jit/asmpart.h, jit/parse.c,
- jit/stack.c, jit/verify/typecheck.c:
- * Removed stuff for remaining asmpart functions, which are now
- inlined in jit code.
-
-2005-07-12 17:43 twisti
-
- * src/vm/jit/i386/freebsd/md-os.c:
- * New, simpler stacktrace system
-
-2005-07-12 13:20 twisti
-
- * src/vm/jit/i386/: asmpart.S, codegen.c, linux/md-os.c:
- * New, simpler, more generic stacktrace system
-
-2005-07-12 11:16 twisti
-
- * src/vm/jit/powerpc/: codegen.c, md.c, darwin/md-asm.h,
- darwin/md-os.c:
- * New, simpler stacktrace system (should be final version)
-
-2005-07-12 10:39 twisti
-
- * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
- * Newer, simpler stacktrace system
-
-2005-07-12 03:42 michi
-
- * src/vm/loader.c:
- * fixed typo when compiled with LOADER_VERBOSE
-
-2005-07-12 03:37 michi
-
- * src/native/jni.c:
- * GetEnv: thread_getself is available with native threads only
-
-2005-07-12 00:02 twisti
-
- * configure.in:
- * Added alphapca56 architecture
-
-2005-07-12 00:00 twisti
-
- * src/boehm-gc/alpha_mach_dep.S:
- * Use C comments instead of #
-
-2005-07-11 23:52 twisti
-
- * src/vm/jit/alpha/: asmpart.S, codegen.c, md.c:
- * Again, new and simpler stacktraces
-
-2005-07-11 23:25 twisti
-
- * src/vm/jit/x86_64/: asmpart.S, codegen.c, md.c:
- * Newer, simpler, smaller stacktrace system
-
-2005-07-11 23:24 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * Again changed the stacktrace system: more specific functions (i
- hope this is the last time)
-
-2005-07-11 23:23 twisti
-
- * src/vm/jit/codegen.inc.h:
- * init_exceptions: removed
-
-2005-07-11 21:27 twisti
-
- * tests/: extest.java, extest.output:
- * Updated
-
-2005-07-11 21:01 twisti
-
- * src/vm/jit/alpha/md.c:
- * Removed forgotten variable
-
-2005-07-11 20:56 twisti
-
- * src/vm/jit/alpha/: asmpart.S, codegen.c, codegen.h, md.c,
- patcher.c:
- * Implemented new (and new improved) stacktrace system
-
-2005-07-11 20:55 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * More stacktrace changes: mostly to handle exceptions in leaf
- methods correctly
-
-2005-07-11 19:06 michi
-
- * src/vm/jit/parse.c: Enabled ICMD_FREM and ICMD_DREM for arm
-
-2005-07-11 13:56 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h:
- * codegen_findmethod: removed alpha version
-
-2005-07-11 13:14 twisti
-
- * src/vm/: builtin.h, builtintable.inc, jit/parse.c,
- jit/verify/typecheck.c:
- * Added alpha defines for new stacktrace system
-
-2005-07-11 12:35 twisti
-
- * src/vm/jit/stack.c:
- * Added alpha defines
- * show_icmd_method: bugfix when showing exception stubs
-
-2005-07-11 12:13 twisti
-
- * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
- * Updated stacktrace system again, simpler, smaller and more c code
-
-2005-07-11 11:59 twisti
-
- * src/toolbox/: util.c, util.h:
- * get_variable_message_length: the more correct way it to pass the
- va_list directly
-
-2005-07-11 10:26 twisti
-
- * src/vm/: linker.c, loader.c:
- * Comment typos
-
-2005-07-11 00:21 twisti
-
- * src/vm/jit/x86_64/md.c:
- * Better (smaller) exception implementation
-
-2005-07-11 00:21 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_MOV_IMM, M_PUSH, M_JMP, M_JMP_IMM, M_CALL: added
-
-2005-07-11 00:20 twisti
-
- * src/vm/jit/stacktrace.c:
- * Fixed compiler warnings
-
-2005-07-10 23:46 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * stacktrace_new_arithmeticexception,
- stacktrace_new_arrayindexoutofboundsexception,
- stacktrace_new_arraystoreexception,
- stacktrace_new_classcastexception,
- stacktrace_new_negativearraysizeexception,
- stacktrace_new_nullpointerexception, stacktrace_fillInStackTrace:
- added
- * stacktrace_call_fillInStackTrace: removed
-
-2005-07-10 17:54 twisti
-
- * src/vm/signal.c:
- * signal_init: don't install sigquit and sigusr1 handlers for
- freebsd, we have to find another solution
-
-2005-07-10 17:52 twisti
-
- * src/vm/jit/i386/freebsd/md-os.c:
- * Implemented new stacktrace system
-
-2005-07-10 17:33 twisti
-
- * src/vm/jit/i386/: asmpart.S, codegen.c, codegen.h, patcher.c,
- linux/md-os.c:
- * Implemented new stacktrace system
- * Implemented remaining asmpart functions inline
-
-2005-07-10 17:29 twisti
-
- * src/vm/jit/i386/md.c:
- * Fixed typo
-
-2005-07-10 17:24 twisti
-
- * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
- jit/verify/typecheck.c:
- * Added i386 defines for new ICMDs
-
-2005-07-10 17:18 twisti
-
- * src/vm/signal.c:
- * signal_init: added SA_NODEFER to signal flags for sigsegv and
- sigfpe
-
-2005-07-10 17:17 twisti
-
- * src/native/vm/Field.c:
- * Removed debug output
-
-2005-07-10 13:02 edwin
-
- * src/vm/jit/verify/typecheck.c: typecheck for ICMD_ARRAYCHECKCAST
- and ICMD_AASTORE
-
-2005-07-09 20:20 twisti
-
- * src/: vm/jit/powerpc/darwin/md-os.c, cacaoh/headers.c:
- * cacao_catch_Handler: removed
-
-2005-07-09 20:10 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * createnativestub: removed linux specific stuff, we just use the
- darwin stuff, it does not matter, despite that the stack is a little
- bigger
-
-2005-07-09 20:08 twisti
-
- * src/vm/jit/powerpc/darwin/md-asm.h:
- * Added and removed some function name defines
-
-2005-07-09 20:08 twisti
-
- * src/vm/jit/powerpc/darwin/md-os.c:
- * Implemented stacktraces
-
-2005-07-09 20:07 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_wrapper_patcher: darwin fixes
-
-2005-07-09 20:06 twisti
-
- * src/vm/jit/powerpc/md.c:
- * Wrong md-abi.h was included
-
-2005-07-09 19:30 twisti
-
- * src/vm/options.c:
- * Fixed includes
-
-2005-07-09 19:01 twisti
-
- * tests/extest.java:
- * Added missing pstacktrace
-
-2005-07-09 17:48 twisti
-
- * src/vm/jit/powerpc/: arch.h, asmoffsets.h, asmpart.S, codegen.c,
- codegen.h, patcher.c, linux/md-os.c:
- * Implemented stacktraces
- * Remaining asmpart functions inlined
-
-2005-07-09 16:04 twisti
-
- * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, md-asm.h,
- md.c, patcher.c:
- * Use new, more general, stacktrace system
- * Implemented remaining asmpart functions inline
- * Added opt_ prefix to some options
-
-2005-07-09 15:55 twisti
-
- * src/vm/jit/helper.c:
- * helper_fillin_stacktrace, helper_fillin_stacktrace_always: removed
-
-2005-07-09 15:49 twisti
-
- * src/vm/jit/stacktrace.c:
- * Some improvements
- * Some formatting
-
-2005-07-09 15:38 twisti
-
- * src/vm/jit/jit.c:
- * Added opt_ prefix for some options
-
-2005-07-09 15:38 twisti
-
- * src/vm/jit/stack.c:
- * Print disassembled code of exception stubs
-
-2005-07-09 15:38 twisti
-
- * src/vm/jit/codegen.inc:
- * Added opt_ prefix
-
-2005-07-09 15:37 twisti
-
- * src/: cacao/cacao.c, vm/options.c, vm/options.h:
- * opt_showexceptionstubs: added
- * renamed some options (opt_ prefix)
-
-2005-07-09 14:19 twisti
-
- * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
- jit/verify/typecheck.c:
- * Added x86_64 defines
-
-2005-07-09 14:17 twisti
-
- * src/vm/jit/loop/tracing.c:
- * ICMD_ARRAYCHECKCAST: added
-
-2005-07-09 14:17 twisti
-
- * src/vm/jit/i386/asmpart.S:
- * Fixed some indent
-
-2005-07-09 14:17 twisti
-
- * src/vm/jit/i386/asmoffsets.h:
- * Fixed header
-
-2005-07-09 14:16 twisti
-
- * src/native/vm/VMThrowable.c:
- * Added powerpc defines
- * Fixed calculation of trace start, i hope it's correct
-
-2005-07-09 14:15 twisti
-
- * src/native/vm/VMStackWalker.c:
- * Added powerpc defines
-
-2005-07-08 17:46 twisti
-
- * src/vm/jit/verify/typecheck.c:
- * ICMD_AASTORE, ICMD_ARRAYCHECKCAST: added
- * powerpc defines for asmpart inlined functions
-
-2005-07-08 17:43 twisti
-
- * src/vm/builtin.h:
- * powerpc defines for inlined asmpart functions
-
-2005-07-08 17:42 twisti
-
- * src/vm/builtintable.inc:
- * BUILTIN_canstore: added
-
-2005-07-08 17:40 twisti
-
- * src/vm/loader.c:
- * loader_load_all_classes: fixed the META-INF bug again, this time
- it works (i've tested it)
-
-2005-07-08 17:21 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h:
- * Added xstorerefs
-
-2005-07-08 17:09 twisti
-
- * src/vm/jit/reg.inc:
- * ICMD_ARRAYCHECKCAST: added
-
-2005-07-08 17:08 twisti
-
- * src/vm/jit/parse.c:
- * changes for inlining asmpart functions
-
-2005-07-08 17:08 twisti
-
- * src/vm/jit/stack.c:
- * ICMD_ARRAYCHECKCAST: added
- * powerpc defines for inlined icmd's from asmpart
-
-2005-07-08 17:06 twisti
-
- * src/vm/jit/stack.h:
- * Macro formatting
-
-2005-07-08 14:00 twisti
-
- * src/vm/jit/tools/genoffsets.c:
- * Added sizeof(stackframeinfo)
- * Renamed native_stackframesize to stackframesize
-
-2005-07-08 13:59 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * stacktrace_create_inline_stackframeinfo,
- stacktrace_create_native_stackframeinfo,
- stacktrace_remove_stackframeinfo,
- stacktrace_call_fillInStackTrace: added
- * Renamed native_stackframeinfo to stackframeinfo
-
-2005-07-08 13:57 twisti
-
- * src/vm/jit/: jit.c, jit.h:
- * ICMD_ARRAYCHECKCAST: added
-
-2005-07-08 13:49 twisti
-
- * src/vm/jit/alpha/: asmpart.S, patcher.c:
- * Save pv to the position of the patcher function pointer
-
-2005-07-08 13:45 twisti
-
- * src/vm/jit/alpha/md.c:
- * md_stacktrace_get_returnaddress: added
-
-2005-07-08 11:40 twisti
-
- * tests/codepatching/Makefile.am:
- * Removed -noverify from JAVA
-
-2005-07-07 18:35 christian
-
- * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: removed
- typing error (! missing in md_return_alloc)
-
-2005-07-07 17:45 twisti
-
- * src/vm/loader.c:
- * loader_load_all_classes: skip META-INF entries
-
-2005-07-07 16:33 christian
-
- * src/vm/jit/stack.c: Output RA instead of A-1 for allocated return
- values with -sa
-
-2005-07-07 11:41 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * don't include "md.h", not needed
-
-2005-07-07 11:37 twisti
-
- * src/vm/jit/powerpc/Makefile.am:
- * EXTRA_DIST: removed
- * md.c added
-
-2005-07-07 11:36 twisti
-
- * src/vm/jit/powerpc/: linux/md.h, darwin/md.h:
- * Not required
-
-2005-07-07 11:27 twisti
-
- * src/vm/jit/powerpc/md.c:
- * Moved os independent stuff here from linux/md.c, darwin/md.c
-
-2005-07-07 11:26 twisti
-
- * src/vm/jit/powerpc/: darwin/Makefile.am, darwin/md-os.c,
- darwin/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
- * Renamed md.c to md-os.c
-
-2005-07-06 23:23 twisti
-
- * src/vm/jit/powerpc/codegen.h:
- * Formatted some macros a bit
-
-2005-07-05 16:00 twisti
-
- * src/vm/jit/stacktrace.c:
- * More changes
-
-2005-07-05 16:00 twisti
-
- * src/vm/jit/i386/md.c:
- * Machine dependent, but os independent functions
-
-2005-07-05 16:00 twisti
-
- * src/vm/jit/i386/Makefile.am:
- * Added md.c
-
-2005-07-05 15:59 twisti
-
- * src/vm/jit/i386/: freebsd/Makefile.am, freebsd/md-os.c,
- freebsd/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
- * Renamed md.c to md-os.c
-
-2005-07-05 15:40 twisti
-
- * src/vm/jit/stacktrace.c:
- * Cleanup and trying to make the functions a bit simpler and
- clearer.
-
-2005-07-05 15:39 twisti
-
- * src/vm/jit/: x86_64/md.c, stacktrace.h:
- * md_stacktrace_get_returnaddress: added
-
-2005-07-05 13:18 twisti
-
- * src/native/native.c:
- * native_resolve_function: bugfix, just always generate overloaded
- function name, this should not happen that often and it's easier
- this way
-
-2005-07-05 12:04 twisti
-
- * src/native/native.c:
- * native_get_exceptiontypes: bugfix, removed excount and just use
- the methodinfo data
-
-2005-07-05 10:49 twisti
-
- * src/vm/jit/alpha/asmpart.S:
- * asm_calljavafunction/2: calculate pv recalculate value with labels
- * some cosmetic changes
-
-2005-07-05 10:48 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * INVOKESPECIAL: use software null pointer, checking a register
- should be faster than accessing memory
- * createnativestub: save floats with M_FST for native functions
-
-2005-07-05 10:46 twisti
-
- * src/vm/builtin.c:
- * builtin_new: removed commented debug output
-
-2005-07-04 23:32 christian
-
- * tests/native/test.output: New jni Version Number
-
-2005-07-04 23:28 twisti
-
- * contrib/Makefile.am:
- * Install kjc and gnu.getopt
-
-2005-07-04 23:27 twisti
-
- * contrib/.cvsignore:
- * Ignore generated files
-
-2005-07-04 23:21 twisti
-
- * configure.in:
- * rmic: removed
- * contrib, javac: added
-
-2005-07-04 23:21 twisti
-
- * Makefile.am:
- * SUBDIRS: added contrib
-
-2005-07-04 23:20 twisti
-
- * src/scripts/: .cvsignore, Makefile.am, javac.in, kjc.in:
- * javac.in: added
-
-2005-07-04 23:09 twisti
-
- * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
- * The compiler we want to use
-
-2005-07-04 23:02 christian
-
- * src/vm/builtin.c: debug helper removed
-
-2005-07-04 22:45 christian
-
- * tests/extest.output: output file for extest.java corrected
-
-2005-07-04 22:41 twisti
-
- * src/threads/native/: threads.c, threads.h:
- * thread_getself: implemented
-
-2005-07-04 22:40 twisti
-
- * src/native/jni.c:
- * GetEnv: call thread_getself, but i don't know if this is correct
-
-2005-07-04 22:39 twisti
-
- * src/cacao/cacao.c:
- * Added -verbose:[class|gc|jni], yet only jni works
-
-2005-07-04 22:38 twisti
-
- * src/mm/boehm.c:
- * Renamed collectverbose to opt_verbosegc (but it still does not
- work)
-
-2005-07-04 22:38 christian
-
- * tests/: Makefile.am, Test.sh, extest.2output, param_test.java,
- param_test.output, native/Makefile.am, native/checkjni.output,
- native/test.output, native/testarguments.output: Test script for
- make chekall added
-
-2005-07-04 22:38 twisti
-
- * src/vm/: options.c, options.h:
- * collectverbose: removed
- * opt_verbosejni, opt_verbosegc: added
-
-2005-07-04 22:35 twisti
-
- * src/native/vm/: Constructor.c, Method.c, VMClass.c,
- VMClassLoader.c:
- * Updated to classpath 0.16
-
-2005-07-04 22:33 twisti
-
- * src/native/native.h:
- * stringtable_update, get_type: removed
- * native_get_parametertypes, native_get_exceptiontypes,
- native_get_returntype: prefixed with native_
-
-2005-07-04 22:31 twisti
-
- * src/native/native.c:
- * native_resolve_function: implemented -verbose:jni
- * native_get_parametertypes, native_get_exceptiontypes,
- native_get_returntype: prefixed with native_ and some changes
-
-2005-07-03 18:41 christian
-
- * src/vm/jit/powerpc/: linux/md-abi.h, darwin/md-abi.h: Register
- packing Macros moved to codegen.inc.h
-
-2005-07-03 18:40 christian
-
- * src/vm/jit/powerpc/codegen.c: Both builtin_trace_args calls moved
- into a function. Call Stack generation for Linux corrected.
-
-2005-07-03 18:38 christian
-
- * src/vm/builtin.c: Preliminary Bugfix for PowerPC/Linux. Only 3
- parameters are handled correctly by sprintf in C-Code
-
-2005-07-03 18:37 christian
-
- * src/vm/jit/codegen.inc.h: Preliminary Bugfix for PowerPC/Linux -
- only 3 Params are handled correctly by sprintf in C-Code
-
-2005-07-02 16:05 edwin
-
- * src/vm/jit/verify/typeinfo.c: fix subclass testing in typeinfo.c:
- check subclass relationship using the merged list if the common type
- is not a subclass of the destination type. This has become
- necessary because of lazy loading since the class hierarchy may
- change dynamically and there may be unresolved types in the merged
- list.
-
-2005-07-02 15:59 edwin
-
- * tests/Makefile.am: removed -noverify option
-
-2005-07-01 00:36 twisti
-
- * src/vm/jit/powerpc/linux/md-abi.c:
- * md_param_alloc: simplified a bit
-
-2005-06-30 23:45 twisti
-
- * src/native/jni.c:
- * fill_callblock_from_vargs: float passing fix
-
-2005-06-30 22:54 twisti
-
- * tests/native/testarguments.java:
- * Use functions for test for better debugability.
-
-2005-06-30 16:42 twisti
-
- * src/native/jni.c:
- * Always sign-extend the item values to 8-bytes in the call blocks,
- made problems on alpha and mips
-
-2005-06-30 12:10 twisti
-
- * tests/extest.java:
- * Added native clinit exception, for staticvm just catch the
- UnsatisfiedLinkError
-
-2005-06-30 11:58 twisti
-
- * src/cacaoh/cacaoh.c:
- * OPT_VERBOSE: added load/linkverbose
- * version: print part of GNU header
- * Better use strlen("0") instead of 1
-
-2005-06-30 11:55 twisti
-
- * src/cacaoh/headers.c:
- * native_findfunction: return non-NULL, otherwise we get an
- exception
-
-2005-06-30 11:54 twisti
-
- * src/native/tools/Makefile.am:
- * Link with fdlibm
-
-2005-06-30 11:18 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * M_RET: added
-
-2005-06-30 11:16 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
- * Use some risc-style macros
-
-2005-06-29 16:57 twisti
-
- * src/vm/builtin.c:
- * builtin_fdiv, builtin_ddiv, builtin_dneg: implemented correcly as
- described in VM spec (plus comments), more to come!
-
-2005-06-29 16:55 twisti
-
- * tests/: fptest.java, fptest.output:
- * Added some tests
-
-2005-06-29 14:42 christian
-
- * src/vm/jit/: i386/md-abi.c, powerpc/darwin/md-abi.c,
- powerpc/linux/md-abi.c, x86_64/md-abi.c: md_return_alloc added to
- precolor the stack slots containing the return values to the return
- register and regard integer/float argument use.
-
-2005-06-29 14:40 christian
-
- * src/vm/jit/: alpha/md-abi.c, mips/md-abi.c: md_return_alloc coded
- to precolour stack slots holding the return register.
- rd->arg[int|flt]reguse calculation in md_param_alloc corrected.
-
-2005-06-29 14:39 christian
-
- * src/vm/jit/: stack.c, stack.h: Precoloring of stackslot holding
- the return value to the return register(s) implemented. (
- md_return_alloc )
-
- ----------------------------------------------------------------------
-
-2005-06-28 21:01 twisti
-
- * src/mm/nogc.c:
- * gc_ignore_warnings: removed, it was not used
-
-2005-06-28 20:53 twisti
-
- * src/vm/linker.c:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
- * Check for exception in native_findfunction
-
-2005-06-28 20:52 twisti
-
- * src/vm/jit/stacktrace.c:
- * Put some logging in JWDEBUG
-
-2005-06-28 20:50 twisti
-
- * configure.in:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
- * Don't check for libm, we use fdlibm instead
- * Build GTK peers by default
-
-2005-06-28 20:47 twisti
-
- * src/native/vm/VMThread.c:
- * Java_java_lang_VMThread_isAlive: removed
- * Java_java_lang_VMThread_nativeInit: removed
- * Java_java_lang_VMThread_registerNatives: removed
- * Removed some logging
-
-2005-06-28 20:45 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
- * Set java.version to 1.4.2
- * Use strlen("0") instead of 1
-
-2005-06-28 20:44 twisti
-
- * src/native/vm/VMRuntime.c:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
-
-2005-06-28 20:39 twisti
-
- * src/native/native.c:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
- * use_class_as_object: changed return type from void to bool
- * native_findfunction: throw an exception if native function is not
- found
-
-2005-06-28 20:38 twisti
-
- * src/native/native.h:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
- * use_class_as_object: changed return type from void to bool
-
-2005-06-28 20:37 twisti
-
- * src/native/: Makefile.am, include/Makefile.am:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
-
-2005-06-28 20:36 twisti
-
- * src/cacaoh/Makefile.am:
- * Link against fdlibm instead of libm
-
-2005-06-28 20:36 twisti
-
- * src/cacaoh/headers.c:
- * new_exception_javastring: added
-
-2005-06-28 20:35 twisti
-
- * src/cacao/Makefile.am:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
- * Link with fdlibm instead of libm
-
-2005-06-28 20:34 twisti
-
- * src/lib/Makefile.am:
- * Added SUBDIRS: we have to build fdlibm since this library contains
- suitable math functions (e.g. IRIX fmod bug)
-
-2005-06-28 20:33 twisti
-
- * src/vm/jit/: alpha/codegen.c, i386/codegen.c, mips/codegen.c,
- powerpc/codegen.c:
- * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
-
-2005-06-28 20:32 twisti
-
- * src/vm/jit/x86_64/disass.c:
- * Only cosmetic changes
-
-2005-06-28 20:24 twisti
-
- * src/native/vm/VMObject.c:
- * Java_java_lang_VMObject_wait: changed signature in comment,
- renamed params link in classpath
-
-2005-06-28 20:22 twisti
-
- * src/lib/.cvsignore:
- * Ignore classes, vm.zip
-
-2005-06-28 18:05 twisti
-
- * src/cacao/cacao.c:
- * Ooops, i should use a java string instead of an utf...
-
-2005-06-28 17:51 twisti
-
- * src/scripts/.cvsignore:
- * Ignore kjc, rmic
-
-2005-06-28 17:41 twisti
-
- * src/cacao/cacao.c:
- * Added OPT_SHOWVERSION, OPT_HELP, OPT_X
- * Xusage: implemented, print non-standard Java options
- * usage: reformatted
- * version: added first part of GNU header
- * getmainclassnamefromjar: forget JNI and use cacao internal
- functions, better error handling
-
-2005-06-28 14:46 twisti
-
- * src/native/jni.c:
- * AttachCurrentThread: added function header comment
-
-2005-06-27 22:59 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * Set MCODECHECK sizes much higher, so we don't run into trouble. I
- think this does not make any performance breakdown, since code
- segment increase happens first after 32KB.
-
-2005-06-27 21:58 twisti
-
- * src/boehm-gc/autogen.sh:
- * Ooops, a darwin accident
-
-2005-06-27 21:55 twisti
-
- * src/boehm-gc/: Makefile.am, Makefile.direct, aix_irix_threads.c,
- allchblk.c, alloc.c, autogen.sh, backgraph.c, configure.in,
- darwin_stop_world.c, dyn_load.c, finalize.c, mach_dep.c,
- mallocx.c, mark.c, mark_rts.c, misc.c, os_dep.c,
- powerpc_darwin_mach_dep.s, pthread_stop_world.c,
- pthread_support.c, reclaim.c, solaris_pthreads.c,
- solaris_threads.c, specific.c, threadlibs.c, version.h,
- win32_threads.c, cord/cordprnt.c, cord/cordtest.c, doc/README,
- doc/README.changes, doc/README.darwin, doc/README.environment,
- doc/README.solaris2, include/gc.h, include/gc_config_macros.h,
- include/gc_cpp.h, include/new_gc_alloc.h,
- include/private/gc_hdrs.h, include/private/gc_locks.h,
- include/private/gc_priv.h, include/private/gcconfig.h,
- include/private/pthread_support.h, tests/test.c:
- * Updated to boehm 6.5
- * Use DARWIN_DONT_PARSE_STACK on powerpc-darwin
-
-2005-06-27 17:51 twisti
-
- * src/mm/memory.c:
- * Added DISABLE_DUMP: use normal malloc in dump functions
-
-2005-06-27 17:50 twisti
-
- * configure.in:
- * --disable-dump: added, this disables the use of the dump memory
- and should ease debugging for heap corruption
-
-2005-06-27 17:03 twisti
-
- * src/native/native.c:
- * native_make_overloaded_function: heap corruption bugfix, forgot to
- add the initial name length + \0
-
-2005-06-27 16:21 christian
-
- * src/vm/jit/powerpc/codegen.c: Typing error from last commit fixed
-
-2005-06-27 16:19 christian
-
- * src/vm/jit/powerpc/codegen.c: Reserve stack space for saving
- return values to survive monitorexit according to the type
-
-2005-06-27 14:07 twisti
-
- * src/vm/jit/x86_64/md.c:
- * md_init: added
-
-2005-06-27 12:55 christian
-
- * src/vm/jit/powerpc/codegen.c: Correct saving of integer return
- register for [AIL]RETURN for monitorexit
-
-2005-06-27 10:58 twisti
-
- * src/native/include/.cvsignore:
- * Ignore ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES
-
-2005-06-27 01:53 twisti
-
- * src/vm/jit/i386/codegen.c:
- * Bugfix: check return type for IS_2_WORD_TYPE and save more space
- on stack for monitorexit
- * use more risc macros
-
-2005-06-27 01:51 twisti
-
- * src/vm/jit/i386/codegen.h:
- * M_ALD, M_AST: macros added
-
-2005-06-26 23:48 christian
-
- * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: correct
- handling for register usage for return types
-
-2005-06-26 23:48 christian
-
- * src/vm/jit/powerpc/codegen.h: one M_ILD in var_to_reg_int too
- much
-
-2005-06-26 23:47 christian
-
- * src/vm/descriptor.c: md_param_alloc has to be called if
- paramcount==0, too
-
-2005-06-26 15:06 twisti
-
- * src/vm/jit/i386/linux/md.c:
- * md_init: added
-
-2005-06-26 13:39 twisti
-
- * src/vm/jit/alpha/md.c:
- * Added md_init
-
-2005-06-25 17:31 twisti
-
- * src/vm/jit/powerpc/: darwin/md.c, linux/md.c:
- * Added md_init
-
-2005-06-25 17:29 twisti
-
- * src/vm/jit/i386/freebsd/md.c:
- * Removed machine independent stuff
- * Renamed handlers
- * Added md_init
-
-2005-06-25 16:47 twisti
-
- * src/cacao/cacao.c:
- * Use strlen("0") instead of 1
- * Call md_init, i think after jit_init is a good place
-
-2005-06-25 15:43 twisti
-
- * src/vm/jit/mips/md.c:
- * Removed machine independent stuff
- * Renamed handler
- * Added md_init
-
-2005-06-25 15:42 twisti
-
- * src/vm/jit/jit.h:
- * Added md_init prototype (i think this is the best place)
-
-2005-06-25 15:37 twisti
-
- * src/vm/builtin.c:
- * builtin_displaymethodstop: print hex values of integer/float
- return values
-
-2005-06-25 15:31 twisti
-
- * src/vm/jit/stack.c:
- * ICMD_{GET,PUT}STATIC: print (NOT INITIALIZED) for uninitialized
- classes
-
-2005-06-25 15:29 twisti
-
- * src/vm/jit/stack.c:
- * Print hex value for ICMD_FCONST, ICMD_DCONST
- * Use %g instead of %f for ICMD_DCONST
-
-2005-06-25 15:25 twisti
-
- * src/vm/: builtin.c, builtin.h:
- * builtin_asm_get_stackframeinfo: don't declare as inline since this
- results in linking problems (at least on irix)
-
-2005-06-24 21:46 christian
-
- * src/vm/jit/reg.inc: Use of unused argument registers in leaf
- methods enabled, too
-
-2005-06-24 17:11 christian
-
- * src/vm/jit/reg.inc: Use of unused argument registers as temp
- registers again enabled
-
-2005-06-24 17:11 christian
-
- * src/vm/jit/stack.c: Typing error corrected (argINTreguse instead
- of argFLTreguse)
-
-2005-06-23 19:49 edwin
-
- * src/vm/jit/verify/: typeinfo.c, typeinfo.h: comments renamed
- typeinfo_init_from_methoddesc to typeinfos_...
-
-2005-06-23 17:22 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_call_jit_compiler: use store macros on linux and in the
- meantime inlined code for darwin (till i find something that works)*
- asm_call_jit_compiler: use store macros on linux and in the meantime
- inlined code for darwin (till i find something that works)*
- asm_call_jit_compiler: use store macros on linux and in the meantime
- inlined code for darwin (till i find something that works)*
- asm_call_jit_compiler: use store macros on linux and in the meantime
- inlined code for darwin (till i find something that works)*
- asm_call_jit_compiler: use store macros on linux and in the meantime
- inlined code for darwin (till i find something that works)*
- asm_call_jit_compiler: use store macros on linux and in the meantime
- inlined code for darwin (till i find something that works)*
- asm_call_jit_compiler: use store macros on linux and in the meantime
- inlined code for darwin (till i find something that works)*
- asm_call_jit_compiler: use store macros on linux and in the meantime
- inlined code for darwin (till i find something that works)
-
-2005-06-23 17:21 twisti
-
- * src/vm/jit/powerpc/linux/md.c:
- * Removed machine independent stuff
- * Renamed handler
-
-2005-06-23 17:20 twisti
-
- * src/vm/jit/powerpc/linux/md-asm.h:
- * Removed redundant )'s
-
-2005-06-23 16:49 christian
-
- * src/vm/jit/powerpc/codegen.h: Typing errors corrected
-
-2005-06-23 16:30 christian
-
- * src/vm/jit/powerpc/linux/md-abi.c: Index for intargregs for long
- Parameters get packed now
-
-2005-06-23 16:30 christian
-
- * src/vm/jit/powerpc/linux/md-abi.h: Corrected INT_XXX_CNT Register
- packing macros added
-
-2005-06-23 16:19 christian
-
- * src/vm/jit/: reg.inc, stack.c, powerpc/codegen.c,
- powerpc/codegen.h, powerpc/darwin/md-abi.c,
- powerpc/darwin/md-abi.h: Register Packing macros moved to
- md-abi.h No more *_SECOND_* and *_FIRST_*, all this macros operate
- now only on high and low part, according to the machine
- architecture.
-
-2005-06-23 16:03 edwin
-
- * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
- vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: exception
- handling in typeinfo.c and typecheck.c possible bugfix in
- typestate_merge cleaned up typecheck.c, use verifier_state where
- possible set leafmethod=false if patcher needed for field access
- lots of comments added
-
-2005-06-23 16:00 twisti
-
- * src/boehm-gc/: misc.c, os_dep.c, include/private/gc_priv.h:
- * Removed darwin stuff for old hardware nullpointer handling (this
- are the original boehm-gc6.3 files)
-
-2005-06-23 15:53 twisti
-
- * src/vm/jit/powerpc/darwin/md.c:
- * Use sigaction for sigsegv handler
- * Removed machine independent stuff
- * Renamed handler
-
-2005-06-23 15:51 twisti
-
- * src/vm/jit/powerpc/disass.c:
- * generic_print_address: fixed typo which generated a wrong address
-
-2005-06-23 15:51 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- * asm_handle_nullptr_exception: removed
- * asm_call_jit_compiler: use some defines to calculate the stack
- offsets
-
-2005-06-23 15:50 twisti
-
- * src/vm/jit/parse.c:
- * JAVA_{GET,PUT}{STATIC,FIELD}: check for initialized in !opt_verify
-
-2005-06-23 15:40 twisti
-
- * src/vm/jit/alpha/md.c:
- * Removed machine independent stuff
- * Renamed handler
-
-2005-06-23 15:19 twisti
-
- * src/vm/jit/verify/typeinfo.c:
- * Time for -Werror
-
-2005-06-23 13:12 twisti
-
- * src/vm/stringlocal.h:
- * Include global.h before java_lang_String.h
-
-2005-06-23 12:14 twisti
-
- * src/vm/jit/i386/linux/md.c:
- * Removed machine independent stuff
- * Renamed handlers
-
-2005-06-23 12:09 twisti
-
- * src/threads/native/threads.c:
- * thread_dump: send SIGUSR1 to all threads, this maybe has to be
- changed since boehm uses USR1 on some archs for suspend
-
-2005-06-23 11:54 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * Added: stacktrace_dump_trace
-
-2005-06-23 11:52 twisti
-
- * src/cacao/cacao.c:
- * Renamed init_exceptions to signal_init
-
-2005-06-23 11:51 twisti
-
- * src/vm/jit/x86_64/md.c:
- * Removed machine independent stuff
- * Renamed handlers
-
-2005-06-23 11:42 twisti
-
- * src/vm/: descriptor.h, jit/alpha/md.h, jit/i386/md-abi.h,
- jit/mips/md.h, jit/powerpc/darwin/md.h, jit/powerpc/linux/md.h,
- jit/x86_64/md.h:
- * Moved md_param_alloc prototype to decriptor.h
-
-2005-06-23 11:34 twisti
-
- * src/vm/Makefile.am:
- * Added: signal.c, signallocal.h
-
-2005-06-23 11:34 twisti
-
- * src/vm/: signal.c, signallocal.h:
- * Machine independent signal handler stuff.
-
-2005-06-23 11:30 twisti
-
- * src/vm/jit/loop/loop.c:
- * Include stdlib.h again to prevent a compiler warning, till i can
- fix the code and use cacao memory macros
-
-2005-06-23 00:07 edwin
-
- * src/vm/jit/verify/typeinfo.c: added comments and assertions,
- minor cleanup
-
-2005-06-22 22:28 edwin
-
- * src/vm/jit/verify/typeinfo.c: added comments (and some
- assertions)
-
-2005-06-22 18:27 edwin
-
- * src/vm/resolve.c: fix error message code: utf_sprint
- declarer->name, not declarer
-
-2005-06-22 18:16 edwin
-
- * src/native/jni.c: added checkaccess parameter to
- resolve_class_from_typedesc
-
-2005-06-22 18:08 edwin
-
- * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c,
- vm/linker.c, vm/resolve.c, vm/resolve.h, vm/jit/helper.c,
- vm/jit/parse.c, vm/jit/inline/inline.c, vm/jit/inline/parseRT.c,
- vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
- vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: added
- checkaccess parameter to resolve_class* functions improved exception
- handling in typeinfo.c do not check access rights to classes for
- subtype checks
-
-2005-06-22 15:24 edwin
-
- * src/vm/jit/verify/typecheck.c: fixed undefined return value of
- verify_init_locals
-
-2005-06-22 14:38 edwin
-
- * src/vm/jit/verify/typecheck.c: made verify_ functions static
-
-2005-06-22 14:32 edwin
-
- * src/vm/jit/verify/typecheck.c: introducted verifier_state
- structure started to split monster function typecheck() into several
- functions move towards verifiying lazy loading some comments
-
-2005-06-22 14:09 edwin
-
- * src/vm/resolve.c: fix subtype checking for merged array types
- better error message if subtype test fails added some
- RESOLVE_VERBOSE message (maybe remove later)
-
-2005-06-22 14:05 edwin
-
- * src/vm/jit/parse.c: if (opt_verify) set iptr->val.a to NULL to
- indicate unresolved reference
-
-2005-06-22 14:03 edwin
-
- * src/cacaoh/headers.c: added stubs for typeinfo functions
-
-2005-06-22 12:51 twisti
-
- * src/vm/jit/codegen.inc:
- * Added opt_shownativestub to show disassembled native stubs
- * Bugfix: dump_release was a bit too early (we need cd for
- debugging)
-
-2005-06-22 12:51 twisti
-
- * src/: cacao/cacao.c, vm/options.c, vm/options.h:
- * Added opt_shownativestub to show disassembled native stubs
-
-2005-06-22 12:28 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_get_putfield: only patch back 5-bytes, since the
- instruction is smaller than 8-bytes
- * Added machine code comments to function headers
-
-2005-06-22 12:02 christian
-
- * src/vm/jit/reg.inc: Variables for later to be corrected argument
- register use commented out correctly
-
-2005-06-22 11:51 christian
-
- * src/vm/jit/: alpha/md-abi.h, mips/md-abi.h,
- powerpc/darwin/md-abi.h: Added/Corrected
- [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT defines
-
-2005-06-22 11:49 christian
-
- * src/vm/jit/lsra.inc: Adopted to compile with the registerdata
- changes. Not to be used for now.
-
-2005-06-22 11:48 christian
-
- * src/vm/jit/i386/md-abi.c: Correct entries in Authors/Changes
-
-2005-06-22 11:47 christian
-
- * src/vm/jit/: reg.h, reg.inc, stack.c, i386/codegen.c,
- alpha/codegen.c, mips/codegen.c, powerpc/codegen.c,
- x86_64/codegen.c: Changes in the registerdata structure: all
- max*, if* are put together with the corresponding member all members
- for the number of registers are replaced by #defines in the
- appropriate md-abi.h ( [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT )
-
-2005-06-22 11:26 twisti
-
- * src/vm/jit/i386/patcher.c:
- * Only patch back 5 bytes code (call size) since 8 bytes may
- overwrite a instruction of the next basic block
-
-2005-06-22 11:24 twisti
-
- * src/vm/builtintable.inc:
- * Added a filler entry to builtintable_automatic to prevent a
- compiler warning where all ICMDs are supported (e.g. i386)
-
-2005-06-22 11:23 twisti
-
- * src/vm/builtin.c:
- * builtintable_sort_internal: removed, we don't need it
- * subtract 1 from automatic table size (compiler warning filler)
-
-2005-06-21 17:53 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * Added M_ALD, M_AST macros
-
-2005-06-21 17:52 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * Fixed nasty eclipse show-stopper: x86_64_mov_imm_membase moves
- 32-bit sign-extended to a 64-bit location
-
-2005-06-21 17:51 twisti
-
- * src/vm/jit/: stacktrace.c, stacktrace.h:
- * Some code cleanup, so maybe one day i can understand the code
-
-2005-06-21 13:47 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * createnativestub: removed machine independent code
- * started to use macros like on Alpha
-
-2005-06-21 13:46 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * Added M_LADD, M_AADD macros
-
-2005-06-21 12:40 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * Bugfix: membase %rsp/%r12 special case
-
-2005-06-21 12:18 twisti
-
- * src/vm/jit/mips/codegen.c:
- * createnativestub: removed machine independent code
-
-2005-06-21 11:19 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * createnativestub: removed machine independent code
-
-2005-06-21 01:09 stefan
-
- * src/threads/native/threads.c: fixed a deadlock introduced by
- previous patch
-
-2005-06-21 00:46 stefan
-
- * src/threads/native/threads.h: let's clear this up a bit
-
-2005-06-21 00:36 stefan
-
- * src/threads/native/threads.c: let's clear this up a bit
-
-2005-06-21 00:14 stefan
-
- * src/threads/native/threads.c: replaced one hack by another
-
-2005-06-20 23:56 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * Set java.version to 1.4.1 for eclipse-3.1
-
-2005-06-20 23:14 edwin
-
- * src/vm/: resolve.c, jit/verify/typecheck.c: do not check
- protected access for methods of arrays (problem with clone method)
- work on lazy loading verification
-
-2005-06-20 22:53 twisti
-
- * src/vm/jit/i386/codegen.c:
- * createnativestub: removed machine independent code
-
-2005-06-20 20:25 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h, alpha/codegen.c:
- * Moved machine independent code from createnativestub to
- codegen_createnativestub
-
-2005-06-20 17:23 edwin
-
- * src/vm/resolve.c: fix merging error
-
-2005-06-20 17:19 edwin
-
- * src/vm/resolve.c: some fixes
-
-2005-06-20 17:18 edwin
-
- * src/cacaoh/headers.c: added stub for typeinfo_init_class
-
-2005-06-20 17:13 edwin
-
- * src/vm/jit/jit.h: added two macros for PUT{FIELD,STATIC}CONST
-
-2005-06-20 17:11 edwin
-
- * src/vm/jit/verify/: typecheck.c, typeinfo.c: move the verifier
- towards lazy loading
-
-2005-06-20 17:04 edwin
-
- * src/vm/jit/verify/typeinfo.h: turn on TYPECHECK_DEBUG, turn off
- TYPECHECK_VERBOSE
-
-2005-06-20 17:01 twisti
-
- * src/vm/resolve.c:
- * Come on... it's not that hard!
-
-2005-06-20 17:00 edwin
-
- * src/vm/descriptor.c: shorter debug dump for parsed descriptors
-
-2005-06-20 15:06 edwin
-
- * src/vm/: builtin.c, builtin.h: added
- builtintable_entry_debug_dump
-
-2005-06-20 14:01 edwin
-
- * src/vm/resolve.c: some work on the resolve functions for
- verification
-
-2005-06-20 13:59 edwin
-
- * src/vm/: builtin.c, descriptor.c, descriptor.h, loader.c: fixed
- classref field for 'this' parameter in methoddescs
-
-2005-06-20 13:54 edwin
-
- * src/vm/: class.c, class.h: added class_get_self_classref, should
- be made faster, however
-
-2005-06-20 11:58 twisti
-
- * src/vm/jit/x86_64/md.c:
- * handler_signal_quit: added, this handler calls the thread_dump
- function when SIGQUIT is received
-
-2005-06-20 11:57 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * Added utf_run
-
-2005-06-20 11:56 twisti
-
- * src/threads/native/threads.c:
- * Started to implement thread_dump
- * threadstartup: use global utf variables
-
-2005-06-20 11:53 twisti
-
- * src/threads/native/threads.h:
- * Added thread_dump
-
-2005-06-18 18:37 edwin
-
- * src/vm/: resolve.c, resolve.h, jit/parse.c: split
- create_unresolved_* functions in create_* and constrain_* parts
- create_ functions are called in parse.c constrain_ functions will be
- called by typecheck.c
-
-2005-06-18 16:55 edwin
-
- * src/vm/: descriptor.c, descriptor.h: added comments and a little
- fix to parameter allocation use METHODDESC_NOPARAMS to indicate
- number of allocated params == 0 moved descriptor parsing macros to
- descriptor.c
-
-2005-06-18 11:20 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * Use code/data segment in native stub
-
-2005-06-17 15:38 twisti
-
- * src/vm/jit/alpha/md.c:
- * Alpha signal stuff
-
-2005-06-17 15:01 twisti
-
- * src/vm/jit/codegen.inc:
- * codegen_createnativestub: passed wrong length to
- codegen_disassemble_nativestub, added show data segment code
-
-2005-06-17 14:18 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- * asm_calljavafunction2: keep stack 16-byte aligned
-
-2005-06-17 14:14 twisti
-
- * src/vm/jit/alpha/Makefile.am:
- * Added md.c
-
-2005-06-17 14:14 twisti
-
- * src/vm/jit/alpha/types.h:
- * Just typos
-
-2005-06-17 13:24 twisti
-
- * tests/codepatching/test.java:
- * Added putfieldconst zero for risc architectures
-
-2005-06-17 10:12 twisti
-
- * src/vm/jit/i386/freebsd/md.c:
- * Include correct signal.h
-
-2005-06-17 10:12 twisti
-
- * src/vm/linker.c:
- * Don't use native_findfunction with non-static classpath
- * compile warning fix
-
-2005-06-17 10:11 twisti
-
- * src/native/native.c:
- * bug fixing in native library hash code, it should work now
- completely, at least it does on FreeBSD.
-
-2005-06-17 00:08 twisti
-
- * src/native/include/.cvsignore:
- * ignore generated header files (static ones are still missing)
-
-2005-06-16 21:10 edwin
-
- * src/: native/vm/VMClassLoader.c, vm/class.c, vm/classcache.c,
- vm/classcache.h, vm/linker.c, vm/loader.c, vm/loader.h: class
- loading synchronization: throw away loaded class if a class with the
- same (loader,name) pair has already been defined/loaded.
-
-2005-06-16 13:57 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * Insert stackframesize in method header
- * Fixed 16-bit offset overflow in patcher stub, so jalopy works, but
- this should be done for all loads (but how?)
-
-2005-06-16 13:56 twisti
-
- * src/vm/jit/powerpc/codegen.h:
- * Small fix: let M_ALD use M_ILD
-
-2005-06-16 13:55 twisti
-
- * src/vm/jit/powerpc/darwin/md-abi.c:
- * Bugfix: a double skips 2 integer argument registers
-
-2005-06-16 13:49 twisti
-
- * tests/native/: testarguments.c, testarguments.java:
- * Test with 15 arguments, since powerpc-darwin has 13 float argument
- registers.
-
-2005-06-16 11:09 christian
-
- * src/vm/jit/powerpc/darwin/md-abi.c: Removed runverbose depended
- usecount of argintregs for return regs
-
-2005-06-15 17:59 twisti
-
- * src/vm/jit/alpha/patcher.c:
- * Forgot native/native.h include
-
-2005-06-15 17:57 twisti
-
- * src/vm/jit/alpha/patcher.c:
- * patcher_resolve_native: implemented
-
-2005-06-15 17:54 twisti
-
- * configure.in:
- * Removed STATIC_CLASSPATH from alpha
-
-2005-06-15 16:14 twisti
-
- * src/vm/jit/mips/codegen.c:
- * Moved stuff to md.c
- * use machine independent address macros
- * native stub changes (code/data segment)
- * dynamic library loading
-
-2005-06-15 16:13 twisti
-
- * src/vm/jit/mips/codegen.h:
- * M_ASUB_IMM: added for both archs
-
-2005-06-15 16:12 twisti
-
- * src/vm/jit/mips/asmpart.S:
- * changed some long stuff to use machine independent address macros
- * removed monitor functions
-
-2005-06-15 16:10 twisti
-
- * src/vm/jit/mips/: md-abi.h, md-abi.inc:
- * Defined stuff for MIPS32
-
-2005-06-15 16:10 twisti
-
- * src/vm/jit/mips/md-asm.h:
- * define some stuff for MIPS32
-
-2005-06-15 16:09 twisti
-
- * src/vm/jit/mips/md.c:
- * Moved machine dependent stuff (signals, critical sections, cache
- flush)
-
-2005-06-15 16:07 twisti
-
- * src/vm/jit/mips/Makefile.am:
- * added md.c
-
-2005-06-15 15:57 christian
-
- * src/vm/jit/: reg.h, reg.inc, stack.c, powerpc/codegen.c,
- powerpc/codegen.h, powerpc/darwin/md-abi.c: rd->secondregs
- eliminated. A second integer register for longs for architectures,
- which supports it, is now packed into the regoff variable
-
-2005-06-15 15:44 twisti
-
- * src/vm/jit/mips/patcher.c:
- * patcher_resolve_native: implemented
-
-2005-06-15 15:40 twisti
-
- * src/native/: native.c, native.h:
- * added STATIC_CLASSPATH defines to fix compile problems
-
-2005-06-15 15:38 twisti
-
- * src/native/vm/VMRuntime.c:
- * compile warning fixes
-
-2005-06-15 15:38 twisti
-
- * configure.in:
- * removed STATIC_CLASSPATH for mips
-
-2005-06-15 01:52 twisti
-
- * src/vm/jit/i386/codegen.c:
- * compile warning fixes
-
-2005-06-15 01:52 twisti
-
- * src/vm/jit/i386/Makefile.am:
- * Added DIST_SUBDIRS
-
-2005-06-15 01:39 twisti
-
- * src/vm/jit/powerpc/Makefile.am:
- * added DIST_SUBDIRS
-
-2005-06-15 01:34 twisti
-
- * configure.in:
- * set freebsd flags correctly
-
-2005-06-15 01:31 twisti
-
- * src/native/native.c:
- * native_resolve_function: bugfix, don't overwrite the normal name
-
-2005-06-15 01:29 twisti
-
- * src/vm/jit/codegen.inc:
- * include some additional headers (safety first ;-)
-
-2005-06-15 01:21 twisti
-
- * src/libltdl/ltdl.c:
- * compile warning fixes, 2nd try
-
-2005-06-15 01:16 twisti
-
- * src/libltdl/ltdl.c:
- * compile warning fixes
-
-2005-06-15 00:31 twisti
-
- * src/native/: native.c, native.h, vm/VMRuntime.c:
- * implemented the library hash: each loaded library with it's
- classloader is stored in the hash, TODO: reference count and
- unloading
-
-2005-06-14 22:12 twisti
-
- * configure.in, src/cacao/Makefile.am:
- * define EXPORT_SYMBOLS_FLAGS for ld
-
-2005-06-14 20:35 twisti
-
- * src/vm/jit/codegen.inc:
- * powerpc warning fixes
-
-2005-06-14 20:34 twisti
-
- * src/vm/jit/powerpc/: codegen.c, codegen.h:
- * removed deprecated BlockPtrOfPC macro
- * warning fixes
-
-2005-06-14 20:11 twisti
-
- * src/vm/linker.c:
- * warning fix
-
-2005-06-14 20:09 twisti
-
- * src/native/jni.c:
- * FindClass: implemented correctly
-
-2005-06-14 19:48 twisti
-
- * src/native/: native.c, native.h:
- * builtin_asm_createclasscontextarray,
- builtin_asm_getclassloader: removed (not used anymore)
-
-2005-06-14 19:40 twisti
-
- * src/native/vm/VMSystemProperties.c:
- * add . to java.library.path
-
-2005-06-14 19:39 twisti
-
- * src/vm/jit/powerpc/linux/md.c:
- * Oops, typo
-
-2005-06-14 19:29 twisti
-
- * src/native/vm/VMClass.c:
- * use load_class_from_sysloader return value
-
-2005-06-14 19:28 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- * removed init_exceptions
- * use code/data segments for native stub
-
-2005-06-14 19:25 twisti
-
- * src/vm/jit/powerpc/linux/md-abi.inc:
- * make r2 reserved (from old init_exceptions), ask stefan about
- that...
-
-2005-06-14 19:23 twisti
-
- * src/vm/jit/powerpc/darwin/md.c:
- * moved init_exceptions
-
-2005-06-14 19:20 twisti
-
- * src/vm/jit/powerpc/patcher.c:
- * patcher_resolve_native: added
-
-2005-06-14 19:18 twisti
-
- * src/vm/jit/powerpc/linux/md.c:
- * Moved signal stuff
-
-2005-06-14 19:14 twisti
-
- * src/vm/jit/stacktrace.c:
- * classLoaderCollector: code indent and removed unused code
-
-2005-06-14 19:12 twisti
-
- * src/: cacao/cacao.c, vm/linker.c, vm/loader.c, vm/loader.h,
- vm/resolve.c:
- * use load_class_from_sysloader return value
-
-2005-06-14 19:08 twisti
-
- * configure.in:
- * removed STATIC_CLASSPATH for ported architectures
-
-2005-06-14 18:08 twisti
-
- * configure.in, src/mm/nogc.c, src/cacao/Makefile.am,
- src/cacaoh/Makefile.am, src/native/tools/Makefile.am:
- * --disable-gc bug fixes
-
-2005-06-13 18:21 twisti
-
- * configure.in:
- * added freebsd os
- * added i386 subdir makefiles
-
-2005-06-13 18:20 twisti
-
- * src/vm/jit/i386/: Makefile.am, codegen.c, codegen.h, md-abi.c,
- patcher.c:
- * native stub changes (data/code segment usage)
-
-2005-06-13 18:19 twisti
-
- * src/vm/jit/i386/: freebsd/.cvsignore, freebsd/Makefile.am,
- freebsd/md.c, linux/.cvsignore, linux/Makefile.am, linux/md.c:
- * machine dependent stuff
-
-2005-06-13 16:40 twisti
-
- * src/native/jni.c:
- * FindClass: use load_class_bootstrap return value
-
-2005-06-13 16:38 twisti
-
- * src/threads/native/threads.c:
- * Use load_class_bootstrap return value
-
-2005-06-13 16:30 twisti
-
- * src/cacaoh/headers.c:
- * codegen native stub changes
-
-2005-06-13 16:29 twisti
-
- * src/: cacao/cacao.c, cacaoh/cacaoh.c:
- * Use load_class_bootstrap return value
-
-2005-06-13 16:28 twisti
-
- * src/cacao/Makefile.am:
- * Link to libltdlc convenience library
-
-2005-06-13 16:27 twisti
-
- * src/libltdl/.cvsignore:
- * ignore *.la
-
-2005-06-13 16:26 twisti
-
- * src/vm/descriptor.c:
- * Renamed utf_end to UTF_END
-
-2005-06-13 16:26 twisti
-
- * src/vm/linker.c:
- * link missing classes
- * Use codegen_createnativestub instead of createnativestub
-
-2005-06-13 16:24 twisti
-
- * src/vm/: loader.c, loader.h, exceptions.c:
- * Use load_class_bootstrap return value
-
-2005-06-13 16:23 twisti
-
- * src/vm/method.h:
- * made stubroutine a functionptr
-
-2005-06-13 16:22 twisti
-
- * src/vm/tables.h:
- * Removed utf_end
-
-2005-06-13 16:22 twisti
-
- * src/vm/: utf8.c, utf8.h:
- * utf_java_lang_StackTraceElement, utf_java_lang_reflect_Field,
- utf_getSystemClassLoader, utf_void__java_lang_ClassLoader: added
- * renamed utf_end to UTF_END
-
-2005-06-13 16:20 twisti
-
- * src/vm/: string.c, stringlocal.h:
- * string_java_lang_UnsatisfiedLinkError: added
- * use load_class_bootstrap return value
-
-2005-06-13 16:19 twisti
-
- * src/vm/: class.c, class.h:
- * class_java_lang_StackTraceElement,
- class_java_security_PrivilegedAction: added
-
-2005-06-13 16:17 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h:
- * Use dump memory for code and data segment
- * codegen_createnativestub: added
- * removecompilerstub, removenativestub: moved from codegen.c
- * removed codegen_resolve_native
-
-2005-06-13 16:16 twisti
-
- * src/vm/jit/stacktrace.h:
- * Use SIZEOF_VOID_P
-
-2005-06-13 16:15 twisti
-
- * src/vm/jit/patcher.h:
- * patcher_resolve_native: added
-
-2005-06-13 16:14 michi
-
- * configure.in, src/vm/jit/Makefile.am: added arm stuff
-
-2005-06-13 16:14 twisti
-
- * src/vm/jit/inline/: parseRT.c, parseXTA.c:
- * use load_class_bootstrap return value
-
-2005-06-13 16:14 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- * moved signal stuff and critical section restart to md.c
- * removed deprecated BlockPtrOfPC macro
- * removecompilerstub, removenativestub: removed
- * createnativestub: use same code generation as codegen (with data
- segment)
-
-2005-06-13 16:12 twisti
-
- * src/native/vm/VMClass.c:
- * Typo
-
-2005-06-13 16:10 twisti
-
- * src/vm/jit/x86_64/md.c:
- * Moved signal stuff and critical section restart
-
-2005-06-13 16:10 twisti
-
- * src/vm/jit/x86_64/Makefile.am:
- * Added md.c
-
-2005-06-13 16:03 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- * Remove deprecated BlockPtrOfPC macro
-
-2005-06-13 16:02 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- * patcher_resolve_native: added
-
-2005-06-13 16:02 twisti
-
- * src/vm/jit/x86_64/emitfuncs.c:
- * Removed deprecated BlockPtrOfPC macro
-
-2005-06-13 16:01 twisti
-
- * src/vm/jit/x86_64/types.h:
- * removed U8_AVAILABLE since we know x86_64 can do u8
-
-2005-06-13 16:00 twisti
-
- * src/native/vm/VMThrowable.c:
- * Use global class_java_lang_StackTraceElement
-
-2005-06-13 15:56 twisti
-
- * src/native/vm/VMRuntime.c:
- * Use libltdl
-
-2005-06-13 15:56 twisti
-
- * src/native/vm/VMClassLoader.c:
- * Use load_class_bootstrap return value
-
-2005-06-13 15:53 twisti
-
- * src/native/vm/VMClass.c:
- * load_class_bootstrap return value
- * use global class_java_lang_reflect_Constructor,
- class_java_lang_reflect_Field, class_java_lang_reflect_Method
-
-2005-06-13 15:42 twisti
-
- * src/native/: native.c, native.h:
- * native_init: initialize libltdl
- * native_make_overloaded_function, native_resolve_function: added
- * builtin_asm_getclassloader: use global
- class_java_security_PrivilegedAction
-
-2005-06-13 15:39 twisti
-
- * configure.in:
- * Use AC_LIBLTDL_CONVENIENCE
- * Added --{en,dis}able-static --{en,dis}able-shared again, since i
- know now that we can build a libltdl convenience library
-
-2005-06-13 15:37 twisti
-
- * src/vm/jit/stacktrace.c:
- * Use global class_java_security_PrivilegedAction
-
-2005-06-13 01:44 twisti
-
- * src/cacao/Makefile.am:
- * link with libltdl when dynamically linked
-
-2005-06-13 01:25 twisti
-
- * autogen.sh:
- * added src/libltdl
-
-2005-06-13 01:24 twisti
-
- * configure.in:
- * removed --{en,dis}able-static --{en,dis}able-shared for sub
- packages, because we always need a static library for libltdl
- * added src/libltdl
-
-2005-06-13 01:21 twisti
-
- * src/Makefile.am:
- * added DISABLE_GC and libltdl
-
-2005-06-13 01:21 twisti
-
- * src/libltdl/: .cvsignore, COPYING.LIB, Makefile.am, README,
- acinclude.m4, autogen.sh, configure.ac, ltdl.c, ltdl.h: libltdl
- from GNU Libtool 1.5.18
-
-2005-06-10 20:43 twisti
-
- * src/vm/jit/powerpc/darwin/: md.c, md.h:
- * Added some includes
-
-2005-06-10 20:42 twisti
-
- * src/vm/jit/powerpc/darwin/md-abi.c:
- * Adopted to darwin abi
-
-2005-06-10 20:42 twisti
-
- * src/vm/jit/powerpc/darwin/md-abi.h:
- * We need to include this header into asmpart.S because of
- LA_LR_OFFSET.
-
-2005-06-10 20:22 twisti
-
- * src/vm/jit/powerpc/Makefile.am:
- * also include ARCH_DIR
-
-2005-06-10 12:01 jowenn
-
- * src/vm/jit/x86_64/patcher.c: fix stacktrace problem found by
- twisti
-
-2005-06-09 23:23 twisti
-
- * src/vm/jit/mips/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h, md.h:
- * machine dependent stuff
-
-2005-06-09 23:22 twisti
-
- * src/vm/jit/mips/codegen.c:
- * use parsed descriptors
- * ld offset fix in patcher stub (more to do)
-
-2005-06-09 23:22 twisti
-
- * src/native/vm/Field.c:
- * compile fix for mips, warning fix for others
-
-2005-06-09 22:39 twisti
-
- * src/vm/jit/mips/codegen.h:
- * removed SET_ARG_STACKSLOTS
- * use SIZEOF_VOID_P
-
-2005-06-09 22:39 twisti
-
- * src/vm/jit/mips/asmpart.S:
- * moved defines into md-asm.h
-
-2005-06-09 22:36 twisti
-
- * src/vm/jit/mips/arch.h:
- * moved ABI stuff into md-abi.h *e AC_C_BIGENDIAN in configure
-
-2005-06-09 22:35 twisti
-
- * src/vm/jit/mips/Makefile.am:
- * added md files
-
-2005-06-09 22:35 twisti
-
- * src/vm/jit/mips/patcher.c:
- * use patcher monitorenter/exit macros
- * bugfix: leave monitor in exception case
-
-2005-06-09 22:31 twisti
-
- * configure.in, src/vm/jit/alpha/arch.h, src/vm/jit/i386/arch.h,
- src/vm/jit/powerpc/arch.h, src/vm/jit/x86_64/arch.h:
- * Use AC_C_BIGENDIAN in configure.in
-
-2005-06-09 18:11 twisti
-
- * src/vm/builtin.c:
- * don't use get_variable_message_length, it's not neessary
- * builtin_trace_exception: use dump memory
-
-2005-06-09 09:29 christian
-
- * src/vm/jit/i386/codegen.c: Bug in long argument copying and Trace
- Argument copying eliminated
-
-2005-06-09 09:28 christian
-
- * src/vm/jit/: reg.h, reg.inc: new Stack memory allocation, use of
- unused arg regs as temp disabled
-
-2005-06-08 22:58 twisti
-
- * src/vm/builtintable.inc:
- * builtintable_internal: fixed 2 typo's
-
-2005-06-08 22:57 twisti
-
- * src/vm/builtin.c:
- * use dump memory in trace functions, should be faster
- * use SIZEOF_VOID_P instead of arch defines
-
-2005-06-08 22:56 twisti
-
- * src/vm/jit/stack.c:
- * use SIZEOF_VOID_P instead of arch defines
- * removed USEBUILTINTABLE define (we need another one to disable
- automatic replacement)
-
-2005-06-08 22:54 twisti
-
- * src/vm/jit/codegen.inc: Added: codegen_disassemble_nativestub
-
-2005-06-08 22:54 twisti
-
- * src/vm/jit/alpha/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
- md.h: Machine dependent stuff.
-
-2005-06-08 22:54 twisti
-
- * src/vm/jit/alpha/codegen.c:
- * moved ABI stuff to specific files
- * removed BlockPtrOfPC
- * use parsed descriptors
- * native stub cleanup
-
-2005-06-08 22:53 twisti
-
- * src/vm/jit/alpha/codegen.h: Removed useless BlockPtrOfPC macro.
-
-2005-06-08 21:43 twisti
-
- * src/vm/jit/alpha/codegen.h: Removed SET_ARG_STACKSLOTS.
-
-2005-06-08 21:43 twisti
-
- * src/vm/jit/alpha/asmpart.S: Moved defines to md-asm.h
-
-2005-06-08 21:30 twisti
-
- * src/vm/jit/alpha/Makefile.am: Added md stuff.
-
-2005-06-08 21:30 twisti
-
- * src/vm/jit/alpha/arch.h: Moved ABI stuff into md-abi.h
-
-2005-06-08 21:29 twisti
-
- * src/vm/jit/alpha/types.h:
- * removed U8_AVAILABLE, since we know what alpha can do
-
-2005-06-08 21:26 twisti
-
- * src/vm/jit/alpha/patcher.c:
- * use PATCHER_MARK_PATCHED_MONITOREXIT on exit
- * use PATCHER_MONITOREXIT in exception case
-
-2005-06-08 20:21 twisti
-
- * src/native/vm/Method.c:
- * Java_java_lang_reflect_Method_invokeNative: forgot to set
- throwAccess to false
-
-2005-06-08 16:41 christian
-
- * src/vm/jit/i386/: Makefile.am, arch.h, codegen.c, codegen.h,
- emitfuncs.c, md-abi.c, md-abi.h, md-abi.inc: Moved abi stuff to
- machine depended files
-
-2005-06-08 15:15 twisti
-
- * src/scripts/kjc.in: kjc script.
-
-2005-06-08 15:07 twisti
-
- * configure.in:
- * added: tests/codepatching/Makefile, src/scripts/kjc
-
-2005-06-08 14:51 twisti
-
- * tests/Makefile.am:
- - added codepatching to SUBDIRS
- - temporary added -noverify, remove it when verifier does work again
-
-2005-06-08 14:50 twisti
-
- * tests/codepatching/Makefile.am: Obviously...
-
-2005-06-08 14:50 twisti
-
- * tests/codepatching/.cvsignore: Ignore standard files.
-
-2005-06-08 14:49 twisti
-
- * tests/codepatching/test.java: Use threads to check the locking
- code.
-
-2005-06-08 13:26 twisti
-
- * src/native/jni.c:
- * fill_callblock: renamed to fill_callblock_from_vargs
- * fill_callblock_objA:
- - renamed to fill_callblock_from_objectarray
- - bug fix: wrong offset in object array
- * FromReflectedMethod: some changes
- * GetStringUTFChars: implemented like kaffe does
- * jni_method_invokeNativeHelper:
- - some changes, should we set the value in the object inline?
- - better exception handling
-
-2005-06-08 13:18 twisti
-
- * src/native/native.c: get_parametertypes:
- - bug fix: added missing &
- - fixed indent
-
-2005-06-08 13:16 twisti
-
- * src/native/vm/Method.c:
- Java_java_lang_reflect_Method_invokeNative: made code more readable
-
-2005-06-08 13:06 twisti
-
- * src/native/vm/VMSystemProperties.c: Correct use of
- java.library.path and gnu.classpath.boot.library.path.
-
-2005-06-08 13:05 twisti
-
- * src/native/tools/Makefile.am: Added: DISABLE_GC
-
-2005-06-08 13:04 twisti
-
- * src/vm/: string.c, stringlocal.h: Added:
- string_java_lang_reflect_InvocationTargetException
-
-2005-06-08 13:03 twisti
-
- * src/vm/initialize.c: Better error handling in wrapping the
- exception.
-
-2005-06-08 13:03 twisti
-
- * src/vm/global.h: New ACC flags:
- - ACC_UNDEF, ACC_NONE: for internal use
- - flags for 49.0 class format
-
-2005-06-08 13:01 twisti
-
- * src/vm/exceptions.c:
- - new_exception*: check for native_and_init* return value and return
- exceptionptr in error case
- - new_classformaterror: warning fix
-
-2005-06-08 12:59 twisti
-
- * src/vm/jit/: codegen.inc, codegen.inc.h: Use SIZEOF_VOID_P
- instead of POINTERSIZE.
-
-2005-06-08 12:58 twisti
-
- * src/vm/jit/x86_64/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
- md.h: ABI stuff.
-
-2005-06-08 12:57 twisti
-
- * src/vm/jit/x86_64/codegen.c: Parsed descriptors changes: use abi
- pre-allocation
-
-2005-06-08 12:56 twisti
-
- * src/vm/jit/x86_64/asmpart.S: Moved stuff to md-asm.h
-
-2005-06-08 12:56 twisti
-
- * src/vm/jit/x86_64/codegen.h:
- - removed SET_ARG_STACKSLOTS
- - added some macros
-
-2005-06-08 12:55 twisti
-
- * src/vm/jit/x86_64/emitfuncs.c: #include "md-abi.h"
-
-2005-06-08 12:33 twisti
-
- * src/vm/jit/x86_64/arch.h: Moved abi stuff into md-abi.h
-
-2005-06-08 12:33 twisti
-
- * src/vm/jit/x86_64/Makefile.am: Added machine dependent files.
-
-2005-06-08 12:31 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- - use monitorenter/exit macros: removed
- dontfillinexceptionstacktrace, this should be used again when we
- have stacktraces on all archs
- - warning fix
-
-2005-06-07 18:04 twisti
-
- * src/vm/jit/powerpc/codegen.c: Native stub fixes.
-
-2005-06-07 17:31 michi
-
- * configure.in: added arm architecture
-
-2005-06-07 17:07 twisti
-
- * src/vm/jit/powerpc/codegen.c: MULTIANEWARRAY: linux bugfix
-
-2005-06-07 10:37 christian
-
- * src/vm/jit/stack.c: conting max use of argument registers and
- stack use for a method
-
-2005-06-06 23:21 twisti
-
- * src/vm/jit/powerpc/linux/: md-abi.h, md.h: Moved md_param_alloc
- from md-abi.h to md.h since md-abi.h is included in asmpart.S.
-
-2005-06-06 17:39 twisti
-
- * src/native/native.c: get_parametertypes: use fully parsed
- descriptors
-
-2005-06-06 17:38 twisti
-
- * src/native/jni.c:
- - used parsed descriptors
- - code indent
-
-2005-06-06 17:37 twisti
-
- * configure.in: Added:
- - AC_COMPILE_CHECK_SIZEOF
- - src/vm/jit/powerpc/darwin/Makefile
- - src/vm/jit/powerpc/linux/Makefile
-
-2005-06-06 17:36 twisti
-
- * src/vm/resolve.c:
- - resolve_method: check for mi->parseddesc->params and generate it
- if not available, so we can use the correct param stuff (static vs.
- non-static)
- - removed INSTRUCTION_PUTCONST_FIELDREF (only used twice)
-
-2005-06-06 17:34 twisti
-
- * src/vm/loader.c:
- - load_constantpool: try to add all descriptors to the pool
- - load_class_from_classbuffer: pass m->flags for class methods to
- descriptor_pool_parse_method_descriptor so we can do the register
- pre-allocation
-
-2005-06-06 17:32 twisti
-
- * src/vm/: descriptor.c, descriptor.h:
- - descriptor_pool_add: check for method descriptors and add all of
- them since the static flag may be different
- - descriptor_pool_parse_method_descriptor: pass method flags and
- generate, if possible, the params array which contains the register
- allocation for this particular function (descriptor)
- - added: descriptor_params_from_paramtypes
- - some code beautification
-
-2005-06-06 17:28 twisti
-
- * src/vm/Makefile.am: Added: builtintable.inc
-
-2005-06-06 17:28 twisti
-
- * src/vm/jit/: parse.c, parse.h, reg.inc, stack.c, stack.h:
- - use parsed descriptors
- - use generic ICMD_BUILTIN
-
-2005-06-06 17:26 twisti
-
- * src/vm/jit/lsra.inc: Commented builtin stuff. Please fix me!
-
-2005-06-06 17:25 twisti
-
- * src/vm/jit/jit.h:
- - removed: BUILTIN{1,2,3}, INSTRUCTION_PUTCONST_FIELDREF
-
-2005-06-06 17:25 twisti
-
- * src/vm/jit/jit.c:
- - removed BUILTIN{1,2,3}
- - use SIZEOF_VOID_P
- - removed sort_builtintable from jit_init
-
-2005-06-06 17:24 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- - use parsed descriptors
- - use generic ICMD_BUILTIN
-
-2005-06-06 17:24 twisti
-
- * src/vm/jit/powerpc/asmpart.S: Linux changes.
-
-2005-06-06 17:22 twisti
-
- * src/vm/jit/loop/tracing.c: Changed to generic ICMD_BUILTIN.
-
-2005-06-06 17:22 twisti
-
- * src/vm/jit/verify/typecheck.c: Commented builtin stuff. This has
- to be fixed correctly.
-
-2005-06-06 17:21 twisti
-
- * src/vm/references.h: Code beautify.
-
-2005-06-06 17:20 twisti
-
- * src/vm/: utf8.c, utf8.h: Added: utf_clone
-
-2005-06-06 17:01 twisti
-
- * src/vm/global.h: Defined ACC_UNDEF, ACC_NONE: these are used
- internally
-
-2005-06-06 17:00 twisti
-
- * src/vm/: builtin.c, builtin.h:
- - removed old builtin table stuff
- - added: builtin_init, builtintable_init, builtintable_get_internal,
- builtintable_get_automatic
- - use SIZEOF_VOID_P instead of POINTERSIZE
- - use parsed descriptor
-
-2005-06-06 16:53 twisti
-
- * src/vm/jit/powerpc/Makefile.am:
- - added OS_DIR to SUBDIRS
- - add libmd.la to libarch.la
-
-2005-06-06 16:52 twisti
-
- * src/vm/jit/powerpc/arch.h: POINTERSIZE, CONSECUTIVE_FLOAT_ARGS:
- removed
-
-2005-06-06 16:51 twisti
-
- * src/vm/jit/powerpc/patcher.c: Include memory.h for OFFSET macro.
-
-2005-06-06 16:48 twisti
-
- * src/vm/jit/powerpc/linux/: .cvsignore, Makefile.am, md-abi.c,
- md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
- linux/ subdirectory.
-
-2005-06-06 16:47 twisti
-
- * src/vm/jit/powerpc/darwin/: .cvsignore, Makefile.am, md-abi.c,
- md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
- darwin/ subdirectory.
-
-2005-06-06 16:45 twisti
-
- * src/mm/memory.h: Added MMOVE macro.
-
-2005-06-06 16:44 twisti
-
- * src/cacaoh/headers.c: Added md_param_alloc.
-
-2005-06-06 16:44 twisti
-
- * src/cacao/cacao.c:
- - moved jit_init
- - added builtin_init
-
-2005-06-06 16:42 twisti
-
- * src/native/.cvsignore: Ignore nativetable.inc
-
-2005-06-06 16:42 twisti
-
- * src/native/vm/VMObject.c: Use memory macros.
-
-2005-06-06 16:41 twisti
-
- * src/native/vm/Constructor.c:
- - renamed arguments to fit classpath's
- - use static utf_init
-
-2005-06-06 16:37 twisti
-
- * src/native/tools/.cvsignore: Ignore generated files.
-
-2005-06-06 16:35 twisti
-
- * src/vm/builtintable.inc: Contains builtin tables (internal,
- automatic). Included in builtin.c.
-
-2005-06-01 00:35 twisti
-
- * src/threads/native/Makefile.am: Include OS_DIR.
-
-2005-05-31 20:36 twisti
-
- * src/cacaoh/headers.c:
- - include <stdarg.h>
- - define _exceptionptr
-
-2005-05-31 18:04 twisti
-
- * src/vm/builtin.c:
- - removed lazy loading defines
- - changed output of unresolved builtin functions
- - added #include "md-abi.h": TRACE_ARGS_NUM
- - use short TYPE_ defines instead of long ones (i think we should
- finally merge them)
-
-2005-05-31 18:02 twisti
-
- * src/vm/jit/: parse.c, reg.inc, stack.c: Removed lazy loading
- defines and old, unused code.
-
-2005-05-31 18:01 twisti
-
- * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h: Many
- changes (nearly too much for one commit):
- - lazy loading/code patching
- - removed machine depend stuff
- - removed monitorenter/exit assembler functions
- - code indent
-
-2005-05-31 17:55 twisti
-
- * src/vm/jit/powerpc/: darwin/md-abi.h, darwin/md-abi.inc,
- darwin/md-asm.h, linux/md-abi.h, linux/md-abi.inc,
- linux/md-asm.h: Machine dependent stuff.
-
-2005-05-31 17:55 twisti
-
- * src/vm/jit/powerpc/arch.h: Removed ABI related stuff (now in
- OS_DIR/md-abi.h).
-
-2005-05-31 17:54 twisti
-
- * src/vm/jit/powerpc/patcher.c: Patcher functions implemented.
-
-2005-05-31 17:53 twisti
-
- * src/vm/jit/i386/patcher.c:
- - use monitorenter/exit macros
- - fixed bug: returns is exception case did not release the monitor
- lock, this resulted in a deadlock for the waiting threads (thanks
- jowenn)
-
-2005-05-31 17:39 twisti
-
- * src/vm/jit/patcher.h:
- - defined PATCHER_MONITOREXIT and PATCHER_MARK_PATCHED_MONITOREXIT
- - added powerpc defines
-
-2005-05-31 17:06 twisti
-
- * src/vm/jit/powerpc/Makefile.am:
- - include OS_DIR
- - added: patcher.c
- - added EXTRA_DIST: md files from os subdirs
-
-2005-05-31 16:35 twisti
-
- * src/vm/: Makefile.am, jit/Makefile.am: Include OS_DIR.
-
-2005-05-31 16:33 twisti
-
- * configure.in: Define OS_DIR for Makefiles.
-
-2005-05-31 12:30 twisti
-
- * src/vm/jit/mips/codegen.c: We don't need to save temporary
- registers in runverbose && ACC_SYNCHRONIZED case, since this
- functions are tagged an non-leaf in parse.
-
-2005-05-29 23:39 twisti
-
- * src/native/vm/VMAccessController.c:
- - killed panic, return NULL is error case
- - emacs tailer
- - some header include fixes
-
-2005-05-27 15:18 twisti
-
- * src/native/vm/VMStackWalker.c: getCallingClass,
- getCallingClassLoader: implemented
-
-2005-05-27 13:20 twisti
-
- * configure.in: Check for pango only with gtk peer enabled.
-
-2005-05-25 10:07 twisti
-
- * src/vm/jit/: patcher.h, alpha/patcher.c: Defined
- PATCHER_MONITORENTER/EXIT macros (i have some problems to see where
- macros can be used ;-)
-
-2005-05-24 17:41 christian
-
- * src/vm/jit/reg.inc: Missing "regsneeded" renamed to intregsneeded
- (for PowerPC).
-
-2005-05-24 12:28 twisti
-
- * src/vm/jit/powerpc/: asmpart.S, codegen.c:
- - compilation fixes
- - started to implement lazy loading
-
-2005-05-24 10:37 twisti
-
- * configure.in:
- - disabled gtk static build, problems with cairo
- - removed xml/xslt stuff
-
-2005-05-23 20:13 edwin
-
- * src/vm/class.c: fixed missing linking check in get_array_class
-
-2005-05-23 17:23 twisti
-
- * autogen.sh: Include src/classpath/m4 for aclocal to get AM_ICONV*
- stuff from classpath.
-
-2005-05-23 17:23 twisti
-
- * configure.in: Check for additional libraries with
- STATIC_CLASSPATH (not finished yet).
-
-2005-05-23 17:22 twisti
-
- * src/cacao/Makefile.am: Added some libraries with STATIC_CLASSPATH
- (not finished yet).
-
-2005-05-23 14:04 twisti
-
- * src/native/native.c: Removed orphaned headers: made problems with
- java_lang_VMProcess.h because of redefinition of stdin/out/err.
-
-2005-05-23 13:57 twisti
-
- * src/cacaoh/headers.c: Fixed: missing return statement at end of
- non-void function
-
-2005-05-23 12:32 twisti
-
- * src/: cacaoh/headers.c, threads/green/threads.c,
- threads/native/threads.c: Killed panic's.
-
-2005-05-23 12:31 twisti
-
- * src/cacaoh/Makefile.am: Added DISABLE_GC stuff.
-
-2005-05-23 12:28 twisti
-
- * src/vm/jit/stacktrace.c:
- - killed panic's
- - getStackCollector: return on OOM, TODO: return value may not be
- NULL
-
-2005-05-23 12:23 twisti
-
- * src/vm/jit/parse.c:
- - killed panic's
- - added USE_INLINING #ifdef's (but always enabled, yet)
-
-2005-05-23 12:22 twisti
-
- * src/vm/jit/jit.c:
- - warning fixes
- - added USE_INLINING #ifdef's (but always enabled, yet)
-
-2005-05-23 12:21 twisti
-
- * src/vm/jit/Makefile.am: Added USE_INLINING stuff.
-
-2005-05-23 12:20 twisti
-
- * configure.in: Added: --disable-gc, --disable-inlining (but
- currently disabled)
-
-2005-05-23 12:19 twisti
-
- * src/mm/nogc.c: Allocates memory with malloc (no GC).
-
-2005-05-23 12:19 twisti
-
- * src/mm/Makefile.am: Added nogc.c
-
-2005-05-23 10:50 twisti
-
- * src/toolbox/: logging.c, logging.h:
- - dolog: don't use vsprintf, just print it out (no need to a buffer)
- - log_message_utf, log_message_class_message_class: added
- - error, panic: removed
-
-2005-05-23 10:34 twisti
-
- * src/vm/jit/codegen.inc:
- - removed _CODEGEN_INC_H_ define, it's no header
- - use ptrint instead of long
- - killed panic's
-
-2005-05-23 10:32 twisti
-
- * src/vm/utf8.c:
- - line length changes
- - removed panic in comment (for grep'ing)
-
-2005-05-23 10:23 twisti
-
- * src/vm/: tables.c, unzip.c: Killed panic's.
-
-2005-05-23 10:22 twisti
-
- * src/vm/: string.c, stringlocal.h:
- - killed panic's
- - javastring_strlen: added
-
-2005-05-23 10:22 twisti
-
- * src/vm/statistics.c: Use dolog instead of sprintf/log_text, so no
- fixed buffer required.
-
-2005-05-23 10:21 twisti
-
- * src/vm/loader.c:
- - killed panic's
- - load_class_from_classbuffer: use malloc instead of a fixed buffer
-
-2005-05-23 10:19 twisti
-
- * src/vm/: linker.c, linker.h:
- - killed panic's
- - linker_compute_subclasses: no j.l.O special required anymore
- - print_arraydescriptor: removed
-
-2005-05-23 10:18 twisti
-
- * src/vm/initialize.c: Use
- log_message_class/log_message_class_message_class instead of a fixed
- buffer.
-
-2005-05-23 10:17 twisti
-
- * src/vm/class.c:
- - killed panic's
- - use log_message_utf instead of fixed buffer
-
-2005-05-23 10:12 twisti
-
- * src/vm/: builtin.c, builtin.h:
- - builtin_throw_exception, builtin_trace_args,
- builtin_displaymethodstop: calculate message length and use malloc
- memory instead of fixed buffer length
- - builtin_displaymethodstart: removed
- - killed panic's
- - removed warnings
-
-2005-05-23 10:06 twisti
-
- * src/vm/jit/stack.h:
- - killed panic's
- - some macro reformating
-
-2005-05-23 10:04 twisti
-
- * src/vm/jit/: alpha/codegen.c, i386/codegen.h, stack.c: Killed
- panic's.
-
-2005-05-23 10:01 twisti
-
- * src/vm/jit/: helper.c, reg.inc: Killed panic's.
-
-2005-05-22 21:49 twisti
-
- * src/vm/jit/loop/: analyze.c, graph.c, loop.c: Killed panic's.
-
-2005-05-21 17:07 twisti
-
- * src/mm/memory.c: Killed panic's.
-
-2005-05-21 16:59 twisti
-
- * src/native/vm/: Constructor.c, Field.c, Method.c, VMClass.c,
- VMRuntime.c, VMThrowable.c:
- - killed panic's
- - removed warnings
-
-2005-05-21 16:58 twisti
-
- * src/native/jni.c: Killed panic's.
-
-2005-05-21 16:58 twisti
-
- * src/native/native.c: Added includes to prevent compiler warnings
- with STATIC_CLASSPATH.
-
-2005-05-21 01:05 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- - new_verifyerror takes varargs
- - don't use fixed message buffer length: calculate message length
- and malloc memory
-
-2005-05-20 19:51 twisti
-
- * src/vm/jit/mips/codegen.c: Killed panic's.
-
-2005-05-20 19:46 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- - killed panic's
- - some icmd reordering
-
-2005-05-20 19:43 twisti
-
- * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c: Killed
- panic's.
-
-2005-05-20 17:28 twisti
-
- * src/native/include/Makefile.am: Typo in
- java_security_VMAccessController.h, so it was regenerated every run.
-
-2005-05-20 14:02 jowenn
-
- * src/native/vm/VMAccessController.c: perhaps I should commit the
- implementation too
-
-2005-05-20 13:20 twisti
-
- * src/vm/jit/verify/typecheck.c:
- - killed panic's, replaced mostly by verify errors
- - added some exceptions macros
-
-2005-05-20 13:19 twisti
-
- * src/vm/jit/verify/typeinfo.c: Killed panic's, replaced by
- log_text/assert.
-
-2005-05-19 10:48 jowenn
-
- * src/: native/native.c, native/include/Makefile.am,
- native/vm/Makefile.am, vm/class.c, vm/class.h, vm/loader.c,
- vm/jit/stacktrace.c, vm/jit/stacktrace.h,
- vm/jit/x86_64/patcher.c: VMAccessController.getStack (currently
- leads in some cases to endless loops)
-
-2005-05-17 11:05 twisti
-
- * src/vm/jit/i386/codegen.c: Killed panic's.
-
-2005-05-13 17:32 twisti
-
- * src/native/include/Makefile.am: Added
- ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES, which contains all
- additional classes for header generation required for a static
- cacaco.
-
-2005-05-13 16:36 twisti
-
- * configure.in:
- - added AM_CONDITIONAL for STATIC_CLASSPATH
- - added src/native/tools/Makefile
-
-2005-05-13 16:19 twisti
-
- * src/vm/jit/mips/codegen.c: #include "stringlocal.h"
-
-2005-05-13 16:04 twisti
-
- * src/vm/jit/i386/arch.h:
- - added missing INT_*, FLT_* defines
- - reenabled SUPPORT_CONST_STORE
-
-2005-05-13 16:03 twisti
-
- * src/vm/jit/i386/codegen.c: Use patcher_putfieldconst in
- ICMD_PUTFIELDCONST.
-
-2005-05-13 16:02 twisti
-
- * src/vm/jit/i386/patcher.c: Implemented patcher_putfieldconst.
-
-2005-05-13 16:02 twisti
-
- * src/vm/jit/stack.c: Added missing defines PUTFIELDCONST: i386,
- alpha, mips
-
-2005-05-13 16:01 twisti
-
- * src/vm/jit/patcher.h: Added i386 define for
- patcher_putfieldconst.
-
-2005-05-13 12:12 twisti
-
- * tests/codepatching/: getfieldJ.java, getstaticJ.java, test.java:
- Use really long values for long field/static tests.
-
-2005-05-13 11:10 twisti
-
- * src/vm/jit/x86_64/codegen.c: #include "vm/stringlocal.h"
-
-2005-05-13 11:08 twisti
-
- * src/vm/jit/i386/codegen.c:
- - correct order of argument-register assigment/monitorenter/verbose
- call code
- - renamed some I386_* to more common REG_* or ALU_*
- - added monitors for patcher functions
-
-2005-05-13 11:06 twisti
-
- * src/vm/jit/i386/asmpart.S:
- - added monitor for patcher functions
- - renamed asm_builtin_checkarraycast to asm_builtin_arraycheckcast
-
-2005-05-13 11:06 twisti
-
- * src/vm/jit/i386/patcher.c: Added monitor for patcher functions.
-
-2005-05-13 11:05 twisti
-
- * src/vm/jit/i386/codegen.h:
- - renamed some I386_* to more common REG_* or ALU_*
- - added some alpha like macros (i think they can make the code
- generator more readable)
-
-2005-05-13 11:04 twisti
-
- * src/vm/jit/i386/emitfuncs.c: Renamed I386_* to more common REG_*
- or ALU_*.
-
-2005-05-13 02:02 twisti
-
- * src/native/native.c:
- - forgot to include generated header files for dummynativetable
- - killed panic's
-
-2005-05-13 01:55 twisti
-
- * src/cacaoh/: headers.c, headers.h: Added exceptions (again) since
- the exceptions.[ch] stuff does not work as it should for cacaoh.
-
-2005-05-13 01:53 twisti
-
- * src/: toolbox/util.c, mm/boehm.c, mm/memory.c: #include
- "vm/stringlocal.h"
-
-2005-05-13 01:45 twisti
-
- * src/native/: native.c, nativetable.inc: Moved dummynativetable
- into native.c, for a static cacao the nativetable.inc file is
- generated.
-
-2005-05-13 01:44 twisti
-
- * src/native/Makefile.am: Added `if STATIC_CLASSPATH' for
- nativetable.inc generation.
-
-2005-05-13 01:38 twisti
-
- * src/native/tools/: Makefile.am, gennativetable.c: Reactivate
- gennativetable, it's required for a static cacao.
-
-2005-05-13 01:21 twisti
-
- * src/native/vm/: Constructor.c, Method.c, VMObject.c, VMSystem.c,
- VMThread.c: Moved global string definitions to string.c for 2
- reasons: it seems to be more logical and exceptions.[ch] is no
- longer in libvmcore.
-
-2005-05-13 01:02 twisti
-
- * src/vm/: classcache.c, descriptor.c, exceptions.c, exceptions.h,
- linker.c, resolve.c, string.c, stringlocal.h, utf8.c,
- jit/helper.c, jit/stack.c, jit/alpha/codegen.c: Moved global
- string definitions to string.c for 2 reasons: it seems to be more
- logical and exceptions.[ch] is no longer in libvmcore.
-
-2005-05-13 01:00 twisti
-
- * src/vm/Makefile.am: Don't include exceptions.[ch] in libvmcore,
- since cacaoh and gennativetable cannot create runtime exceptions.
-
-2005-05-13 00:59 twisti
-
- * src/: cacao/cacao.c, vm/loader.c, vm/loader.h: Renamed
- create_all_classes to loader_load_all_classes.
-
-2005-05-11 23:33 twisti
-
- * src/native/tools/: Makefile.am, gennativetable.c: Restored
- deleted file.
-
-2005-05-11 21:52 twisti
-
- * src/vm/jit/mips/asmpart.S: Handle compiler exceptions.
-
-2005-05-11 17:37 twisti
-
- * src/lib/Makefile.am:
- - glibj.zip location bugfix
- - updated to classpath-0.15
-
-2005-05-11 17:34 twisti
-
- * src/vm/jit/alpha/codegen.c: Patcher stub bugfix: don't increment
- mcodeptr with ++.
-
-2005-05-11 17:31 twisti
-
- * src/vm/jit/codegen.inc:
- - use MCOPY macros
- - use ptrint instead of long
-
-2005-05-11 15:47 twisti
-
- * src/native/: nativetable.inc, include/Makefile.am: Renamed
- java_net_InetAddress to java_net_VMInetAddress.
-
-2005-05-11 15:34 twisti
-
- * src/vm/jit/alpha/: asmpart.S, patcher.c: Renamed *_checkarraycast
- to *_arraycheckcast.
-
-2005-05-11 15:03 twisti
-
- * src/vm/jit/x86_64/: asmpart.S, patcher.c: Renamed
- *_checkarraycast to *_arraycheckcast.
-
-2005-05-11 14:54 twisti
-
- * src/vm/jit/: parse.c, reg.inc, stack.c: __MIPS__ defines for lazy
- loading.
-
-2005-05-11 14:53 twisti
-
- * src/: vm/jit/patcher.h, vm/jit/verify/typecheck.c,
- cacaoh/headers.c: Renamed *_checkarraycast to *_arraycheckcast.
-
-2005-05-11 14:52 twisti
-
- * src/vm/jit/codegen.inc: Added comment to gen_resolvebranch.
-
-2005-05-11 14:51 twisti
-
- * src/vm/jit/mips/: Makefile.am, arch.h, asmpart.S, codegen.c,
- codegen.h, patcher.c: Lazy loading.
-
-2005-05-11 14:50 twisti
-
- * src/vm/: builtin.c, builtin.h:
- - renamed *_checkarraycast to *_arraycheckcast
- - added __MIPS__ define
-
-2005-05-11 14:05 twisti
-
- * src/vm/jit/x86_64/codegen.c: Patcher stub bugfix: don't increment
- mcodeptr with ++.
-
-2005-05-09 17:30 twisti
-
- * src/vm/jit/stack.c: Print catch type for try-catch blocks.
-
-2005-05-04 17:28 twisti
-
- * src/native/nativetable.inc:
- - added Java_java_lang_VMObject_getClass
- - other static classpath changes (i have to reactivate the gen tool)
-
-2005-05-04 17:23 twisti
-
- * src/native/jni.c: ISO C compile fix, arghhh!
-
-2005-05-04 17:07 twisti
-
- * src/native/vm/VMClassLoader.c: Added
- Java_java_lang_VMClassLoader_nativeGetResources again, since the GNU
- classpath java-only implementation has some bootstrap problems
- (strange problems with flat bootclasspathes).
-
-2005-05-04 17:06 twisti
-
- * src/native/nativetable.inc:
- - added java_lang_Class.h
- - added Java_java_lang_VMClassLoader_nativeGetResources
-
-2005-05-04 14:39 christian
-
- * src/vm/jit/lsra.inc: panic() elimiated
-
-2005-05-04 12:26 twisti
-
- * src/native/vm/VMThread.c: Removed sleep, it's now implemented
- completely in java.
-
-2005-05-04 12:25 twisti
-
- * src/native/vm/VMObject.c: Added getClass.
-
-2005-05-04 12:25 twisti
-
- * src/native/vm/VMClassLoader.c: Removed nativeGetResources, it's
- now completely implemented in GNU classpath, with zip handling.
-
-2005-05-04 12:19 twisti
-
- * src/native/include/: java_lang_ClassLoader.h,
- java_lang_Cloneable.h, java_lang_Object.h, java_lang_String.h,
- java_lang_Thread.h, java_lang_ThreadGroup.h,
- java_lang_Throwable.h, java_lang_VMObject.h,
- java_lang_VMThread.h: Regenerated for classpath-0.15.
-
-2005-05-03 21:27 twisti
-
- * src/vm/jit/alpha/: asmpart.S, codegen.c, patcher.c: Patcher
- synchronization.
-
-2005-05-03 21:25 twisti
-
- * src/vm/jit/stacktrace.c: gcc-2.x compile fix.
-
-2005-05-03 21:25 twisti
-
- * src/vm/jit/stack.c: Print `(NOT RESOLVED)' for unresolved
- get/put{static,field} instructions.
-
-2005-05-03 21:24 twisti
-
- * src/vm/jit/jit.c:
- - added asmpart.h include
- - removed codegen.h include
-
-2005-05-01 14:27 jowenn
-
- * src/: native/jni.c, native/vm/Method.c, vm/class.c, vm/class.h,
- vm/loader.c, vm/utf8.c, vm/utf8.h: FromReflectedMethod can be
- called for methods and constructors
-
-2005-04-30 22:12 twisti
-
- * src/vm/jit/x86_64/patcher.c: Bugfix for the _great_ x86_64 isa.
- Since %r12 is handled like %rsp, moves with %r12 as base register
- are 1-byte longer. Arghh, i hate cisc...
-
-2005-04-30 18:29 jowenn
-
- * src/native/jni.c: FromRef*
-
-2005-04-30 15:45 jowenn
-
- * src/: native/jni.c, native/vm/Field.c, native/vm/VMClass.c,
- vm/initialize.c, vm/statistics.c, vm/statistics.h,
- vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/stacktrace.c,
- vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c,
- vm/jit/x86_64/patcher.c: more statistics, less crashing
-
-2005-04-30 15:29 twisti
-
- * src/vm/jit/patcher.h: We need an extra patcher_putfieldconst fro
- x86_64.
-
-2005-04-30 15:29 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- - use new patcher for putfieldconst
- - warning fixes
-
-2005-04-30 15:28 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- - sync stuff must be done before builtin_monitorexit
- - implemented patcher_putfieldconst
-
-2005-04-30 15:27 twisti
-
- * src/vm/jit/x86_64/arch.h: Enabled SUPPORT_CONST_STORE again.
-
-2005-04-30 13:51 jowenn
-
- * src/toolbox/logging.h: increase the MAXLIGTEXT constant. Perhaps
- it's a littlebit too generous now, but at least verbosecall doesn't
- crash anymore during eclipse startup. It should be considered, if
- using a constant smaller length should be used and if necessary
- dynamically increased
-
-2005-04-29 21:29 twisti
-
- * src/vm/jit/x86_64/patcher.c: Removed debug output, sync code
- works, checked on c4.
-
-2005-04-29 21:17 twisti
-
- * src/threads/native/: threads.c, threads.h: Added get_dummyLR.
-
-2005-04-29 21:01 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- - also save temporary registers in leaf methods for -verbosecall
- - create a virtual java_objectheader in patchref stubs to
- synchronize patcher calls
- - use some alpha macros
-
-2005-04-29 20:55 twisti
-
- * src/vm/jit/x86_64/codegen.h: I think we should also use some
- alpha macros on x86_64.
-
-2005-04-29 20:55 twisti
-
- * src/vm/jit/x86_64/asmpart.S: Again a libc-movaps bugfix. Arghhh!
-
-2005-04-29 20:54 twisti
-
- * src/vm/jit/x86_64/arch.h: Added additional {INT,FLT}_*_CNT
- defines.
-
-2005-04-29 17:22 twisti
-
- * src/vm/jit/x86_64/patcher.c: Synchronize patcher functions.
- Unfortunately it's not possible to write a wrapper for all patcher
- functions (ra is calculated differently).
-
-2005-04-29 17:18 twisti
-
- * src/vm/jit/x86_64/asmpart.S: Pass java_objectheader to
- asm_wrapper_patcher.
-
-2005-04-28 15:31 twisti
-
- * src/vm/jit/x86_64/patcher.c: -sa bugfix in
- patcher_builtin_checkarraycast, patcher_builtin_arrayinstanceof.
-
-2005-04-28 14:52 jowenn
-
- * tests/: cond1.java, cond2.java: testcases for (cond) ? x:y
-
-2005-04-28 14:38 jowenn
-
- * src/native/jni.c: the real implementation doesn't work yet as I
- would like, so this is only to make eclipse startup that much, that
- the show assembler runtime option crashes
-
-2005-04-28 14:34 jowenn
-
- * src/vm/jit/x86_64/codegen.c: less debug output to make twisti
- happy
-
-2005-04-28 14:19 jowenn
-
- * src/vm/jit/: codegen.inc, jit.c, parse.c, parse.h, stack.c,
- stacktrace.c, x86_64/codegen.c: less debug output
-
-2005-04-28 11:12 jowenn
-
- * src/vm/jit/stack.c: don't optimize too much
-
-2005-04-27 16:29 twisti
-
- * src/vm/jit/x86_64/codegen.c: Forgot code patching nop's in
- checkcast/instanceof with -sa.
-
-2005-04-27 16:28 twisti
-
- * src/vm/jit/x86_64/patcher.c: Do it like on alpha in
- patcher_get_putstatic.
-
-2005-04-27 15:17 jowenn
-
- * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h,
- x86_64/codegen.c, x86_64/patcher.c: general: less warnings in
- stacktrace.c
-
- x86_64: fix for clinit within native stub
-
-2005-04-27 14:58 twisti
-
- * tests/codepatching/test.java: Added: doit's and try-catch blocks
-
-2005-04-27 14:58 christian
-
- * src/vm/jit/reg.inc: [no log message]
-
-2005-04-27 14:53 twisti
-
- * src/vm/jit/alpha/asmpart.S:
- - float register defines (couldn't find a header file at least on
- osf)
- - added float registers to SAVE_*_REGISTERS, RESTORE_*_REGISTERS
- - return zero in exception case in asm_calljavafunction2
- - fixed gp bug in asm_throw_and_handle_exception: hit with hardware
- null pointer
- - changes in asm_wrapper_patcher
-
-2005-04-27 14:46 twisti
-
- * src/vm/jit/alpha/codegen.c:
- - use itmp3 for patchref branch and save the return address in the
- patchref stub, since the ra register is not saved in leaf methods
- - implemented remaining lazy loading stuff
-
-2005-04-27 14:44 twisti
-
- * src/vm/jit/alpha/codegen.h: Moved ALIGNCODENOP from codegen.c
-
-2005-04-27 14:44 twisti
-
- * src/vm/jit/alpha/patcher.c: The return address is now store on
- the stack in the patchref stub, since the ra register may not be
- saved in leaf methods.
-
-2005-04-27 14:42 twisti
-
- * src/vm/jit/stack.c:
- - remaining lazy loading stuff for alpha
- - print `(NOT RESOLVED)' for invoke instructions
-
-2005-04-27 14:42 twisti
-
- * src/vm/jit/parse.c: Remaining lazy loading stuff for alpha.
-
-2005-04-26 21:50 twisti
-
- * src/vm/jit/x86_64/codegen.h: Define M_NOP.
-
-2005-04-26 21:50 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- - handle monitorenter/exit inline
- - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
- - generate 5 nop's with showdisassemble for patchrefs
- - all patchrefs use the same patcher wrapper
-
-2005-04-26 21:49 twisti
-
- * src/vm/jit/x86_64/patcher.c:
- - all patcher use the same wrapper and thus the same passing
- conventions
- - skip nop's with showdisassemble
-
-2005-04-26 21:48 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- - removed: asm_builtin_monitorenter, asm_builtin_monitorexit (these
- are now handled inline)
- - we only need one patcher wrapper
-
-2005-04-26 18:16 twisti
-
- * src/vm/jit/alpha/: Makefile.am, asmpart.S, codegen.c, codegen.h,
- patcher.c: Lazy loading for alpha and code patching stuff.
-
-2005-04-26 18:15 twisti
-
- * src/vm/jit/stack.c: Lazy loading for alpha (some left).
-
-2005-04-26 18:14 twisti
-
- * src/vm/jit/reg.inc: Lazy loading for alpha.
-
-2005-04-26 18:14 twisti
-
- * src/vm/jit/patcher.h: Added patcher_checkcast_instanceof_class
- for other architectures than i386 and x86_64.
-
-2005-04-26 18:14 twisti
-
- * src/vm/jit/parse.c:
- - lazy loading for alpha (some left)
- - bugfix: don't pass NULL to builtin functions, since RISC machines
- optimize that to a `clr reg' or similar
- - BUILTIN_anewarray replaced with BUILTIN_newarray
-
-2005-04-26 18:12 twisti
-
- * src/vm/jit/asmpart.h: Added asm_sync_instruction_cache for alpha.
-
-2005-04-26 18:11 twisti
-
- * src/vm/jit/: i386/codegen.c, x86_64/codegen.c: Small bugfix in
- invokevirtual.
-
-2005-04-26 18:11 twisti
-
- * src/vm/builtin.c: Code patching: alpha define in builtin table.
-
-2005-04-26 18:10 twisti
-
- * src/native/vm/VMSystemProperties.c: Added java.runtime.version,
- java.runtime.name properties for tomcat4.
-
-2005-04-26 11:11 twisti
-
- * tests/codepatching/test.java:
- - doit
- - try-catch blocks
-
-2005-04-26 01:15 twisti
-
- * src/vm/jit/x86_64/codegen.c: Oops, sorry for that.
-
-2005-04-25 16:19 twisti
-
- * src/cacaoh/headers.c:
- - removed unused i386 stuff (asm_builtin_newarray,
- asm_builtin_arrayinstanceof)
- - changed asm_wrapper_patcher_builtin_* to patcher_builtin_*
-
-2005-04-25 16:16 twisti
-
- * src/vm/jit/i386/codegen.c:
- - monitorenter/exit are now handled inline
- - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
- - generate nop's for showdisassemble (-sa)
- - all lazy instructions use patchref
-
-2005-04-25 16:15 twisti
-
- * src/vm/jit/i386/codegen.h:
- - removed ALIGNCODENOP
- - added M_NOP
-
-2005-04-25 16:14 twisti
-
- * src/vm/jit/i386/patcher.c:
- - changes signatures (every patcher uses the same assembler wrapper)
- - handle showdisassemble (-sa)
-
-2005-04-25 16:13 twisti
-
- * src/vm/jit/i386/asmpart.S: Removed (a lot of stuff):
- - unrequired patcher wrapper
- - asm_builtin_monitorenter, asm_builtin_monitorexit: are now
- handled inline
- - asm_builtin_newarray, asm_builtin_multianewarray,
- asm_builtin_arrayinstanceof: not required anymore since 4-byte
- stack slots (i386 calling convention)
-
-2005-04-25 16:10 twisti
-
- * src/vm/jit/patcher.h:
- - changed signatures
- - added functionptr defines
-
-2005-04-25 16:10 twisti
-
- * src/vm/jit/parse.h: Added: BUILTIN1T, BUILTIN2T which take a
- target argument. The normal BUILTIN macros set target to NULL.
-
-2005-04-25 16:09 twisti
-
- * src/vm/jit/parse.c: new, newarray, multianewarray,
- checkarraycast, arrayinstanceof now also use the patchref stuff, so
- we need only 1 wrapper.
-
-2005-04-25 16:07 twisti
-
- * src/vm/jit/asmpart.h: We need only on assembler patcher wrapper,
- removed the others.
-
-2005-04-25 16:06 twisti
-
- * src/vm/builtin.c: Replaced asm_wrapper_patcher_BUILTIN_* with
- PATCHER_builtin_* macros in builtin table.
-
-2005-04-25 16:05 twisti
-
- * src/vm/builtin.h: Removed: asm_builtin_arrayinstanceof,
- asm_builtin_newarray (since the i386 has now 4-byte stack slots,
- they are not required anymore).
-
-2005-04-25 12:14 christian
-
- * src/vm/jit/reg.inc: Reserve 0(esp) for argument of monitor enter
- for synchronized methods
-
-2005-04-25 12:01 twisti
-
- * src/vm/builtin.c:
- - made builtin_monitorexit void
- - some code reformatting
-
-2005-04-25 12:00 twisti
-
- * src/vm/builtin.h: Don't use assembler monitorenter/exit wrapper
- anymore.
-
-2005-04-25 10:50 christian
-
- * src/vm/jit/i386/asmpart.S: asmpart.S for 4 Byte Stackslots
-
-2005-04-25 09:23 christian
-
- * src/vm/jit/i386/codegen.c: codegen.c for 4 Byte Stack Slots
-
-2005-04-24 19:57 twisti
-
- * src/vm/jit/parse.c: Do a ICMD_CHECKNULL before monitorenter and
- nothing on monitorexit.
-
-2005-04-24 19:55 twisti
-
- * src/vm/jit/: jit.c, jit.h, lsra.inc, reg.inc, stack.c,
- loop/tracing.c, verify/typecheck.c: Renamed ICMD_NULLCHECKPOP to
- ICMD_CHECKNULL and it does not pop an operand off the stack anymore.
-
-2005-04-24 15:07 jowenn
-
- * src/: native/vm/VMThrowable.c, threads/native/threads.h,
- vm/builtin.h, vm/exceptions.c, vm/exceptions.h, vm/jit/helper.c,
- vm/jit/helper.h, vm/jit/stacktrace.h, vm/jit/x86_64/asmpart.S,
- vm/jit/x86_64/codegen.c, vm/jit/x86_64/patcher.c: more
- stacktraces
-
-2005-04-23 10:06 christian
-
- * src/vm/jit/: lsra.inc, i386/icmd_uses_reg_res.inc: LSRA updated
- to 4 Byte Stackslot (i386) i386/icmd_uses_reg_res.inc
- _conservatively_ updated to asm_wrapper, etc. changes -> need
- finetuning
-
-2005-04-23 00:01 jowenn
-
- * src/: native/vm/VMStackWalker.c, native/vm/VMThrowable.c,
- vm/builtin.c, vm/jit/codegen.inc, vm/jit/parse.c,
- vm/jit/stacktrace.c, vm/jit/x86_64/asmoffsets.h,
- vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c:
- first part of stacktraces on x86_64
-
-2005-04-22 19:37 christian
-
- * src/vm/: builtin.h, jit/alpha/arch.h, jit/mips/arch.h,
- jit/x86_64/arch.h: [alpha|mips|x86_64]arch.h adopted to latest
- change
-
-2005-04-22 19:33 christian
-
- * src/vm/jit/: reg.h, reg.inc, stack.c, i386/arch.h,
- i386/codegen.h, i386/emitfuncs.c, powerpc/arch.h,
- powerpc/codegen.c, x86_64/codegen.c: 4 Byte Stackslots for i386
- (native Calling Convention) 16 Byte Stack alignment for PowerPC in
- createnativestub no copy of spilled arguments to spilled locals on
- x86_64 new define HAS_4BYTE_STACKSLOT in arch.h
- SUPPORT_COMBINE_INTEGER_REGISTERS instead of USE_TWOREGS
-
-2005-04-22 16:57 twisti
-
- * src/vm/jit/: helper.h, i386/patcher.c, x86_64/patcher.c:
- asmhelper.h to helper.h changes.
-
-2005-04-22 16:50 christian
-
- * src/vm/jit/Makefile.am: Renamed asmhelper.[ch] to helper.[ch]
-
-2005-04-22 15:55 twisti
-
- * src/vm/jit/x86_64/Makefile.am: Added: patcher.c
-
-2005-04-22 15:55 twisti
-
- * src/vm/jit/x86_64/codegen.c: Changes the patchref stuff.
-
-2005-04-22 15:55 twisti
-
- * src/vm/jit/x86_64/asmpart.S: We only need 3 patcher wrapper
- functions.
-
-2005-04-22 15:54 twisti
-
- * src/vm/jit/x86_64/arch.h: Temporary disable SUPPORT_CONST_STORE.
-
-2005-04-22 15:54 twisti
-
- * src/vm/jit/x86_64/patcher.c: Call it patcher_builtin_newarray
- instead of patcher_builtin_anewarray.
-
-2005-04-22 15:52 twisti
-
- * src/threads/native/threads.c: Use some global variables (class_,
- utf_).
-
-2005-04-22 15:51 twisti
-
- * src/native/vm/VMThread.c: Use global class_java_lang_ThreadGroup
- variable.
-
-2005-04-22 15:51 twisti
-
- * src/native/vm/VMStackWalker.c: Use builtin_anewarray instead of
- builtin_newarray.
-
-2005-04-22 15:50 twisti
-
- * src/native/native.c:
- - use global class_ variables
- - use builtin_anewarray instead of builtin_newarray
-
-2005-04-22 15:50 twisti
-
- * src/native/jni.c: Implemented NewObjectArray correctly.
-
-2005-04-22 15:34 twisti
-
- * src/vm/jit/i386/codegen.c: Lazy loading changes.
-
-2005-04-22 15:34 twisti
-
- * src/vm/jit/i386/asmpart.S: Implemented patcher wrapper.
-
-2005-04-22 15:33 twisti
-
- * src/vm/jit/i386/Makefile.am: Added: patcher.c
-
-2005-04-22 15:33 twisti
-
- * src/vm/jit/i386/arch.h: Temporary disabled SUPPORT_CONST_STORE.
-
-2005-04-22 15:31 twisti
-
- * src/vm/jit/i386/codegen.h: Added: i386_emit_membase32
-
-2005-04-22 15:30 twisti
-
- * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added:
- i386_alu_imm32_reg
-
-2005-04-22 15:30 twisti
-
- * src/vm/jit/x86_64/codegen.c: Fixed 2 nasty bugs in
- ICMD_INSTANCEOF.
-
-2005-04-22 15:29 twisti
-
- * src/vm/jit/Makefile.am: Added patcher.h
-
-2005-04-22 15:28 twisti
-
- * src/vm/jit/i386/patcher.c: Implemented remaining patcher
- functions.
-
-2005-04-22 15:28 twisti
-
- * src/vm/jit/patcher.h: patcher_builtin_new gets a
- contant_classref.
-
-2005-04-22 15:26 twisti
-
- * src/vm/jit/: parse.c, reg.inc, stack.c: Enable lazy loading for
- i386.
-
-2005-04-22 15:21 twisti
-
- * src/vm/jit/: helper.c, helper.h: Removed unused functions.
-
-2005-04-22 15:18 twisti
-
- * src/vm/builtin.h: Temporary asm_builtin_multianewarray for i386
- (till 4-byte stack slots).
-
-2005-04-22 00:41 twisti
-
- * src/vm/builtin.c:
- - renamed patcher wrapper entries in builtin table
- - renamed builtin_nmultianewarray to builtin_multianewarray
- - some cleanup
-
-2005-04-22 00:41 twisti
-
- * src/vm/builtin.h: Renamed builtin_nmultianewarray to
- builtin_multianewarray.
-
-2005-04-22 00:38 twisti
-
- * src/cacaoh/headers.c: Renamed patcher wrapper function dummies.
-
-2005-04-22 00:36 twisti
-
- * src/vm/jit/asmpart.h: Renamed patcher wrapper functions.
-
-2005-04-22 00:36 twisti
-
- * src/vm/jit/patcher.h: Added more functions.
-
-2005-04-22 00:35 twisti
-
- * src/vm/jit/stacktrace.c: Use builtin_anewarray instead of
- builtin_newarray.
-
-2005-04-22 00:35 twisti
-
- * src/vm/jit/parse.c: Renamed patcher wrapper function names and
- some builtins.
-
-2005-04-22 00:18 twisti
-
- * src/vm/: class.c, class.h, linker.c, loader.c: Added:
- class_java_lang_ThreadGroup
-
-2005-04-22 00:17 twisti
-
- * src/vm/: utf8.c, utf8.h: Added: utf_java_lang_ThreadGroup
-
-2005-04-21 22:25 twisti
-
- * src/vm/jit/asmpart.h: Added asm_patcher_wrapper
-
-2005-04-21 22:19 twisti
-
- * src/vm/jit/patcher.h: Added more functions.
-
-2005-04-21 21:44 twisti
-
- * src/vm/jit/codegen.inc:
- - renamed patchref.asmwrapper to patcher
- - warning fix
-
-2005-04-21 21:44 twisti
-
- * src/vm/jit/codegen.inc.h: Renamed patchref.asmwrapper to patcher
-
-2005-04-21 18:55 twisti
-
- * tests/codepatching/: invokestatic.java, test.java: More stuff...
-
-2005-04-21 18:40 twisti
-
- * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h:
- - bugfix in i386_mov_membase32_reg
- - added some membase32 functions
-
-2005-04-21 13:22 twisti
-
- * src/vm/jit/x86_64/patcher.c: Code patching functions rewritten in
- C.
-
-2005-04-21 09:57 christian
-
- * src/vm/jit/i386/icmd_uses_reg_res.inc: gnu header added
-
-2005-04-21 00:58 twisti
-
- * tests/codepatching/test.java: Save.
-
-2005-04-20 18:01 twisti
-
- * src/vm/jit/: patcher.h, i386/patcher.c: Starting to write code
- patching functions is C.
-
-2005-04-19 22:31 twisti
-
- * tests/codepatching/: multianewarray.java, newarray.java,
- test.java: More tests.
-
-2005-04-19 15:51 twisti
-
- * src/vm/jit/x86_64/asmpart.S: Merged 3 patcher functions:
- - asm_patcher_builtin_newarray
- - asm_patcher_builtin_checkarraycast
- - asm_patcher_builtin_arrayinstanceof
-
-2005-04-15 16:29 edwin
-
- * src/vm/classcache.c: added annotation for splint checking ran
- indent over the code
-
-2005-04-15 11:33 edwin
-
- * contrib/log2xml.pl: preserve indentation of log text
-
-2005-04-15 11:06 edwin
-
- * contrib/log2xml.pl: output more valid xml
-
-2005-04-14 22:11 edwin
-
- * contrib/log2xml.pl: typo
-
-2005-04-14 22:10 edwin
-
- * contrib/log2xml.pl: disabled debug print, added vim boilerplate
-
-2005-04-14 21:44 edwin
-
- * contrib/: log2xml.pl, log2xml.vim: added log2xml.pl and
- log2xml.vim
-
-2005-04-14 14:04 edwin
-
- * src/: vm/loader.c, native/vm/VMClassLoader.c, vm/loader.h:
- synchronize VMClassLoader.defineClass and load_class_bootstrap
-
-2005-04-14 10:13 christian
-
- * src/vm/jit/i386/icmd_uses_reg_res.inc: for using reserved
- registers on i386
-
-2005-04-14 09:23 edwin
-
- * src/native/vm/VMThrowable.c: do not panic if the stacktrace is
- empty
-
-2005-04-14 08:07 edwin
-
- * src/vm/loader.c: use log_text for logging
-
-2005-04-14 07:17 edwin
-
- * src/: native/vm/VMClassLoader.c, toolbox/logging.c, vm/builtin.c,
- vm/class.c, vm/class.h, vm/loader.c, vm/string.c,
- vm/stringlocal.h, vm/utf8.c, vm/utf8.h: implemented defineClass
- with name == NULL call ClassLoader.loadClass with dotted name
- instead of slashed name prefix log messages with thread id
- (preparation for log2xml.pl)
-
-2005-04-13 17:32 christian
-
- * src/vm/jit/: reg.inc, stack.c, i386/arch.h: redo of changes
- overwritten by last commit
-
-2005-04-13 14:50 christian
-
- * src/: cacao/cacao.c, vm/jit/jit.h, vm/jit/lsra.h,
- vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
- vm/jit/stack.h, vm/jit/i386/arch.h, vm/jit/i386/codegen.c,
- vm/jit/i386/codegen.h, vm/jit/powerpc/asmpart.S,
- vm/jit/x86_64/codegen.h, vm/jit/alpha/codegen.c,
- vm/jit/alpha/codegen.h, vm/jit/mips/codegen.c,
- vm/jit/mips/codegen.h, vm/jit/powerpc/codegen.c,
- vm/jit/powerpc/codegen.h: register allocator uses unused argument
- registers in non leaf methods as temp ICMD_xRETURN changed, so that
- REG_RESULTs are saved in case of monitorexit (MIPS, POWERPC) new
- lsra version (i386 uses now reserved registers as temp) spilled
- local vars use now the memory location of corresponding spilled
- arguments (MIPS, ALPHA, x86_64)
-
-2005-04-13 00:57 twisti
-
- * src/vm/jit/alpha/arch.h: Define CONDITIONAL_LOADCONST with 1.
-
-2005-04-13 00:56 twisti
-
- * src/vm/jit/: mips/codegen.c, alpha/codegen.c: patchref patch.
-
-2005-04-13 00:01 twisti
-
- * src/vm/builtin.c: i386 defines in builtin table.
-
-2005-04-13 00:00 twisti
-
- * src/vm/builtin.h: Comment asm_builtin_new for now (code patching
- related).
-
-2005-04-12 23:59 twisti
-
- * src/vm/jit/parse.c: Disable lazy loading now for i386.
-
-2005-04-12 23:59 twisti
-
- * src/vm/jit/i386/codegen.c: Some lazy loading stuff.
-
-2005-04-12 23:57 twisti
-
- * src/vm/jit/i386/asmpart.S: First code patching functions.
-
-2005-04-12 23:57 twisti
-
- * src/vm/jit/i386/arch.h: Define CONDITIONAL_LOADCONST with 1.
-
-2005-04-12 23:54 twisti
-
- * src/cacaoh/headers.c: Added asm_builtin_newarray for i386 (will
- be removed).
-
-2005-04-12 22:43 twisti
-
- * src/cacaoh/headers.c: Renamed code patching functions.
-
-2005-04-12 22:32 twisti
-
- * src/vm/jit/x86_64/codegen.c: Renamed code patching functions.
-
-2005-04-12 22:32 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- - renamed code patching functions
- - added array checkcast and instanceof code patcher
-
-2005-04-12 22:31 twisti
-
- * src/vm/jit/helper.c: Convert ClassNotFoundException's to
- NoClassDefFoundError's.
-
-2005-04-12 21:53 twisti
-
- * src/vm/jit/asmpart.h: Renamed code patching functions.
-
-2005-04-12 21:52 twisti
-
- * src/vm/jit/codegen.inc: dseg_display warning fix.
-
-2005-04-12 21:52 twisti
-
- * src/vm/jit/parse.c: Lazy array checkcast and instanceof.
-
-2005-04-12 21:50 twisti
-
- * src/vm/builtin.c: Added asm_patcher_* functions.
-
-2005-04-12 21:50 twisti
-
- * src/vm/linker.c: Link important system classes.
-
-2005-04-12 21:49 twisti
-
- * src/vm/loader.c: Moved exception loading to exceptions.c
-
-2005-04-12 21:48 twisti
-
- * src/vm/: utf8.c, utf8.h: Added:
- utf_java_lang_ClassNotFoundException
-
-2005-04-12 21:47 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- - added: string_java_lang_VMThrowable
- - load an link all required exceptions
-
-2005-04-12 21:46 twisti
-
- * src/vm/: class.c, class.h: Added:
- class_java_lang_ClassNotFoundException
-
-2005-04-11 17:53 twisti
-
- * tests/codepatching/: checkcastC.java, checkcastI.java,
- instanceofC.java, instanceofI.java, test.java: Added tests:
- checkcast, instanceof
-
-2005-04-11 17:50 twisti
-
- * src/vm/jit/asmpart.h: Added: asm_checkcast_instanceof_flags,
- asm_checkcast_instanceof_interface, asm_instanceof_class
-
-2005-04-11 17:49 twisti
-
- * src/vm/jit/: parse.c, x86_64/asmpart.S, x86_64/codegen.c: Lazy
- checkcast and instanceof.
-
-2005-04-11 17:48 twisti
-
- * src/vm/jit/stack.c: Lazy instanceof.
-
-2005-04-11 14:50 twisti
-
- * tests/codepatching/: getfieldD.java, getfieldF.java,
- getfieldI.java, getfieldJ.java, getfieldL.java, getstaticD.java,
- getstaticF.java, getstaticI.java, getstaticJ.java,
- getstaticL.java, invokespecial.java, putfieldD.java,
- putfieldF.java, putfieldI.java, putfieldJ.java, putfieldL.java,
- putfieldconstIF.java, putfieldconstJDL.java, putstaticD.java,
- putstaticF.java, putstaticI.java, putstaticJ.java,
- putstaticL.java, test.java: Check all code patching
- possibilities.
-
-2005-04-11 12:50 twisti
-
- * src/vm/builtin.c: ifdef assembler functions in builtin table.
-
-2005-04-11 12:49 twisti
-
- * src/vm/jit/parse.c: Old loading code bug fixing.
-
-2005-04-11 12:02 twisti
-
- * src/cacaoh/headers.c: Changed asm_builtin_newarray signature.
-
-2005-04-11 12:00 twisti
-
- * src/vm/jit/helper.c: Warning fixes (arghhh).
-
-2005-04-11 11:58 twisti
-
- * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, emitfuncs.c,
- emitfuncs.h: Lazy loading changes (CHECKCAST and INSTANCEOF are
- still missing).
-
-2005-04-11 11:57 twisti
-
- * src/vm/jit/tools/genoffsets.c: Generate some defines for code
- patching functions.
-
-2005-04-11 11:56 twisti
-
- * src/vm/jit/: parse.c, reg.inc, stack.c: Lazy loading changes.
-
-2005-04-11 11:55 twisti
-
- * src/vm/jit/parse.h: Added OP2AT which also sets the target.
-
-2005-04-11 11:48 twisti
-
- * src/vm/jit/codegen.inc: Print memory address in dseg_display.
-
-2005-04-11 11:46 twisti
-
- * src/vm/jit/asmpart.h: Added code patching functions.
-
-2005-04-11 11:45 twisti
-
- * src/vm/jit/: helper.c, helper.h: Major changes: added functions,
- renamed functions, ...
-
-2005-04-11 11:43 twisti
-
- * src/vm/: loader.c, loader.h:
- - moved class_getconstant, innerclass_getconstant to class.[ch]
- - check for load_newly_created_array error in load_class_bootstrap
-
-2005-04-11 11:42 twisti
-
- * src/vm/: class.c, class.h: Moved from loader.[ch]:
- class_getconstant, innerclass_getconstant
-
-2005-04-11 11:40 twisti
-
- * src/vm/builtin.h: Added BUILTIN_nmultianewarray define.
-
-2005-04-11 11:40 twisti
-
- * src/vm/builtin.c: Added asm_builtin_newarray to builtin_desc.
-
-2005-04-07 13:23 twisti
-
- * src/vm/jit/Makefile.am:
- - added asmhelper.[ch]
- - removed asmpart.c (duplicate object file)
-
-2005-04-07 13:21 twisti
-
- * src/vm/jit/asmpart.h: Removed helper prototypes.
-
-2005-04-07 13:20 twisti
-
- * src/vm/jit/x86_64/asmpart.S: Comment fix.
-
-2005-04-07 13:20 twisti
-
- * src/vm/jit/helper.h: Helper header.
-
-2005-04-07 13:19 twisti
-
- * src/vm/jit/helper.c: Renamed.
-
-2005-04-06 18:06 twisti
-
- * src/cacaoh/headers.c: Added proper asm_builtin_new.
-
-2005-04-06 18:06 twisti
-
- * src/vm/jit/x86_64/codegen.c: Removed function checking from
- BUILTINn, this is now done in parse.
-
-2005-04-06 18:05 twisti
-
- * src/vm/builtin.c: Added asm_builtin_new to builtin table.
-
-2005-04-06 18:05 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- - don't pass pv to asm_builtin_new_helper
- - save float argument register in asm_invokespecial
-
-2005-04-06 18:04 twisti
-
- * src/vm/jit/stack.c: Print descriptors for function calls with
- -si.
-
-2005-04-06 18:03 twisti
-
- * src/vm/jit/parse.c: Check which function to call in JAVA_NEW.
-
-2005-04-06 17:49 twisti
-
- * src/vm/jit/: asmpart.h, helper.c: No need for pv, removed it.
-
-2005-04-06 17:10 edwin
-
- * src/vm/jit/jit.c: revert commit of debug code
-
-2005-04-06 17:07 edwin
-
- * src/vm/: classcache.c, resolve.c, jit/jit.c: fixed bug in
- classcache_add_constraint
-
-2005-04-06 15:04 twisti
-
- * src/vm/jit/: parse.c, stack.c: Fixed compile problems.
-
-2005-04-06 14:16 twisti
-
- * src/vm/linker.c: Include missing vm/classcache.h
-
-2005-04-06 14:13 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- - changes for asm_check_clinit: don't use a stack location to pass
- the patch machine code, instead read 8 bytes in a bunch and pass it
- in a itmp register
- - added: asm_builtin_new, asm_invokespecial
-
-2005-04-06 14:12 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- - changes to use codegen_addpatchref
- - BUILTIN_new and INVOKESPECIAL use lazy loading
-
-2005-04-06 14:10 twisti
-
- * src/vm/jit/: stack.c, reg.inc: Lazy loading changes, #ifdef'd for
- x86_64.
-
-2005-04-06 14:06 twisti
-
- * src/vm/jit/parse.c: Lazy loading changes, #ifdef'd for x86_64.
-
-2005-04-06 14:05 twisti
-
- * src/vm/jit/parse.h: Added OP2A_NOINC: required for lazy loading
- code
-
-2005-04-06 14:04 twisti
-
- * src/vm/jit/codegen.inc.h: Renamed clinitref to patchref.
-
-2005-04-06 14:04 twisti
-
- * src/vm/jit/codegen.inc:
- - changed codegen_addclinitref to codegen_addpatchref: different
- arguments, clinitref is now called patchref
- - only call codegen_insertmethod for i386/x86_64, problems with xdsp
- - additionally show integer offset in datasegment
-
-2005-04-06 12:32 twisti
-
- * src/cacaoh/headers.c: Removed asm_builtin_new.
-
-2005-04-06 12:29 twisti
-
- * src/vm/jit/Makefile.am: Added asmpart.c
-
-2005-04-06 12:28 twisti
-
- * src/vm/jit/asmpart.h: Added code patching prototypes.
-
-2005-04-06 12:27 twisti
-
- * src/vm/jit/helper.c: Helper functions for asmpart code patching
- functions. These do the complicated stuff in portable c.
-
-2005-04-06 11:05 twisti
-
- * src/vm/jit/powerpc/codegen.c:
- - float argument store bugfix (use M_FST for float values)
- - CHECKCAST bugfix
- - throw native stub size exception
- - bugfix in passing the xpc to asm_handle_nat_exception
-
-2005-04-06 01:00 edwin
-
- * src/vm/: resolve.c, resolve.h: link class in
- resolve_field/resolve_method
-
-2005-04-06 00:52 christian
-
- * src/vm/jit/powerpc/codegen.h: new ARGVAR Handler for Powerpc
-
-2005-04-05 22:51 edwin
-
- * src/vm/resolve.c: do not use members set by
- method_descriptor2types in resolve_ functions
-
-2005-04-05 22:36 edwin
-
- * src/vm/resolve.c: call method_descriptor2types
-
-2005-04-05 20:01 christian
-
- * src/vm/jit/x86_64/codegen.h: consecutive argument numbering for
- -si
-
-2005-04-05 19:38 christian
-
- * src/vm/jit/: reg.h, alpha/codegen.h, mips/codegen.h: new ARGVAR
- handling for mips and alpha
-
-2005-04-05 17:54 christian
-
- * src/vm/jit/stack.c: [no log message]
-
-2005-04-05 17:49 christian
-
- * src/vm/jit/codegen.inc: [no log message]
-
-2005-04-05 17:42 christian
-
- * src/vm/jit/: jit.c, reg.h, reg.inc: old ARGVAR handling in
- stack.c eliminated
-
-2005-04-05 17:26 christian
-
- * src/vm/jit/: stack.c, i386/codegen.h, x86_64/codegen.h: new
- ARGVAR Handling in stack.c
-
-2005-04-05 12:26 edwin
-
- * src/vm/: resolve.c, resolve.h: dont use stack in
- create_unresolved_ functions if no typeinfo available
-
-2005-04-05 12:12 edwin
-
- * src/vm/: resolve.c, resolve.h: enable the create_unresolved_...
- functions to work without typeinfo
-
-2005-04-04 16:59 edwin
-
- * src/vm/: resolve.c, resolve.h: renamed resolve_class to
- resolve_class_from_name added unresolved_class and resolve_class
-
-2005-04-04 16:36 twisti
-
- * src/vm/jit/x86_64/codegen.c: Argument counting more compact.
-
-2005-04-04 15:05 edwin
-
- * src/vm/: initialize.c, initialize.h: do not include class.h in
- initialize.h
-
-2005-04-04 13:34 christian
-
- * src/vm/jit/stack.c: [no log message]
-
-2005-04-04 12:39 christian
-
- * src/: cacao/cacao.c, vm/method.h, vm/statistics.c,
- vm/statistics.h, vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/lsra.h,
- vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
- vm/jit/stack.h, vm/jit/i386/codegen.c, vm/jit/i386/emitfuncs.c,
- vm/jit/mips/codegen.c: Adress Register File, Neues ARG_VAR
- Handling, neue LSRA Version
-
-2005-04-04 12:06 twisti
-
- * src/cacao/cacao.c: Call load_class_bootstrap for specific method
- compilation. This option is mostly used to develop new ports, where
- calling java code is not yet possible.
-
-2005-04-04 11:41 twisti
-
- * src/native/vm/: VMClass.c, VMClassLoader.c: Forgot to include
- initialize.h
-
-2005-04-04 11:31 twisti
-
- * src/vm/jit/tools/genoffsets.c: Include all headers explicitly.
-
-2005-04-04 11:28 twisti
-
- * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
- mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am:
- offsets.h depends on genoffsets and config.h, all other headers are
- included in genoffsets.c.
-
-2005-04-04 11:20 twisti
-
- * src/vm/jit/powerpc/asmpart.S: Renamed class_init to
- initialize_class.
-
-2005-04-04 00:51 twisti
-
- * src/vm/jit/mips/asmpart.S: Renamed class_init to
- initialize_class.
-
-2005-04-04 00:48 twisti
-
- * src/vm/jit/alpha/codegen.c:
- - -verbosecall bugfix
- - comment fix
-
-2005-04-04 00:36 twisti
-
- * src/vm/jit/alpha/asmpart.S: Renamed class_init to
- initialize_class.
-
-2005-04-03 23:56 twisti
-
- * src/vm/jit/i386/asmpart.S: Renamed class_init to
- initialize_class.
-
-2005-04-03 23:48 twisti
-
- * src/cacao/cacao.c: Renamed class_init to initialize_class.
-
-2005-04-03 23:44 twisti
-
- * src/: vm/jit/jit.c, vm/jit/x86_64/asmpart.S, native/jni.c,
- native/vm/Field.c, native/vm/VMClass.c,
- native/vm/VMClassLoader.c: Renamed class_init to
- initialize_class.
-
-2005-04-03 23:44 twisti
-
- * src/vm/: class.c, class.h, linker.c: Renamed create_classinfo to
- class_create_classinfo.
-
-2005-04-03 23:42 twisti
-
- * src/vm/: loader.c, loader.h: Removed class_init* stuff (now in
- initialize.[ch]).
-
-2005-04-03 23:41 twisti
-
- * src/vm/builtin.c: Renamed class_init to initialize_class.
-
-2005-04-03 23:40 twisti
-
- * src/vm/initialize.h: Added comment.
-
-2005-04-03 23:39 twisti
-
- * src/vm/: initialize.c, initialize.h: Static class initializer
- functions.
-
-2005-04-03 23:37 twisti
-
- * src/vm/Makefile.am: Added initialize.[ch]
-
-2005-04-03 18:53 edwin
-
- * src/: cacao/cacao.c, native/jni.c, native/native.c,
- native/vm/VMClass.c, native/vm/VMClassLoader.c,
- native/vm/VMStackWalker.c, native/vm/VMThread.c,
- threads/green/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
- vm/classcache.c, vm/classcache.h, vm/linker.c, vm/loader.c,
- vm/loader.h, vm/resolve.c, vm/tables.c, vm/jit/parse.c,
- vm/jit/stacktrace.c, vm/jit/inline/parseXTA.c,
- vm/jit/verify/typeinfo.c: removed the class hash and all
- functions identifying classes by name only
-
-2005-04-03 18:13 twisti
-
- * src/: cacaoh/headers.h, native/jni.c, toolbox/util.c,
- vm/descriptor.c, vm/resolve.c, vm/jit/asmpart.h: Fixed
- --disable-threads compiling issues (missing header includes).
-
-2005-04-02 21:33 edwin
-
- * src/: cacao/cacao.c, cacaoh/cacaoh.c, cacaoh/headers.c,
- native/jni.c, native/native.c, native/vm/VMClass.c,
- native/vm/VMClassLoader.c, native/vm/VMThrowable.c,
- threads/native/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
- vm/exceptions.c, vm/linker.c, vm/loader.c, vm/loader.h,
- vm/resolve.c, vm/string.c, vm/jit/parse.c, vm/jit/stacktrace.c,
- vm/jit/inline/parseRT.c, vm/jit/inline/parseXTA.c,
- vm/jit/inline/parseXTA.h, vm/jit/verify/typeinfo.c: no more
- unloaded classinfos! use references for superclass and
- superinterfaces until linking
-
-2005-04-02 19:24 twisti
-
- * configure.in:
- - map alphaev56 cpu to alpha
- - bugfix: removed --{en,dis}able-load-library configure options,
- this causes a bug in Double.<clinit> since initIDs() is in the if
- statement
-
-2005-04-02 15:54 edwin
-
- * src/vm/: loader.c, jit/verify/typeinfo.c: started changing
- constant pool to constant_classrefs
-
-2005-04-02 12:07 edwin
-
- * src/: vm/class.h, vm/classcache.c, vm/linker.c, vm/loader.c,
- vm/method.h, vm/jit/alpha/codegen.c, vm/jit/i386/codegen.c,
- vm/jit/mips/codegen.c, vm/jit/powerpc/codegen.c,
- vm/jit/verify/typecheck.c, vm/jit/x86_64/codegen.c,
- native/native.c, native/vm/VMClass.c: changed exception types and
- innerclass references to classref_or_classinfo
-
-2005-04-02 04:05 edwin
-
- * src/vm/: loader.c, references.h, resolve.c, resolve.h,
- jit/codegen.inc, jit/parse.c, jit/inline/inline.c,
- jit/inline/parseRT.c, jit/inline/parseXTA.c: removed "class"
- field in constant_FMIref
-
-2005-04-02 03:15 edwin
-
- * src/native/vm/VMClassLoader.c: fixed segfault in defineClass
-
-2005-04-02 02:46 edwin
-
- * src/cacaoh/headers.c: classinfo: changed type of super and
- interfaces to classref_or_classinfo
-
-2005-04-02 02:41 edwin
-
- * src/: native/jni.c, native/native.c, native/vm/VMClass.c,
- vm/class.c, vm/class.h, vm/classcache.c, vm/descriptor.c,
- vm/linker.c, vm/loader.c, vm/loader.h, vm/method.c, vm/resolve.c,
- vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c,
- vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
- vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: classinfo:
- changed type of super and interfaces to classref_or_classinfo fixed
- some warnings
-
-2005-04-01 23:24 edwin
-
- * src/vm/jit/: parse.c, parse.h, inline/parseXTA.c: moved
- descriptor2typesL to jit/inline/parseXTA.c
-
-2005-04-01 23:19 edwin
-
- * src/vm/: method.c, method.h, jit/jit.c, jit/parse.c, jit/parse.h,
- jit/alpha/codegen.c, jit/i386/codegen.c, jit/inline/inline.c,
- jit/inline/parseRT.c, jit/inline/parseXTA.c, jit/mips/codegen.c,
- jit/powerpc/codegen.c, jit/x86_64/codegen.c: changed
- descriptor2types to parsed descriptors and moved it to method.c
-
-2005-04-01 22:57 edwin
-
- * src/native/: jni.c, native.c, vm/Field.c, vm/VMClass.c: switched
- JNI to parsed descriptors
-
-2005-04-01 22:56 edwin
-
- * src/vm/: descriptor.c, descriptor.h, global.h, linker.c,
- loader.c, loader.h, resolve.c, resolve.h, jit/verify/typeinfo.c:
- removed old descriptor parsing functions added declared type in
- typedesc rearranged PRIMITIVETYPE_ constants
-
-2005-04-01 18:53 edwin
-
- * src/vm/: Makefile.am, access.h, class.c, class.h, classcache.c,
- classcache.h, descriptor.c, descriptor.h, exceptions.h, field.h,
- global.h, linker.c, linker.h, loader.c, loader.h, method.c,
- method.h, references.h, resolve.c, resolve.h, stringlocal.h,
- utf8.h, jit/codegen.inc.h, jit/jit.h, jit/stack.c, jit/stack.h,
- jit/inline/parseXTA.h, jit/inline/sets.c, jit/inline/sets.h,
- jit/tools/genoffsets.c, jit/verify/typecheck.c,
- jit/verify/typeinfo.c, jit/verify/typeinfo.h: extended type
- system to use symbolic references introduce pre-parsed descriptors
- cleaned up headers made classcache thread-safe
-
-2005-04-01 15:31 twisti
-
- * src/vm/jit/mips/asmpart.S:
- - added asm_calljavafunction_int
- - call proper class load/link functions
- - set the noreorder/reorder pragmas on better positions
-
-2005-04-01 15:28 twisti
-
- * src/vm/jit/x86_64/codegen.c: Patched back in the s1 == REG_ITMP1
- (former d == REG_ITMP3) optimization.
-
-2005-04-01 15:20 twisti
-
- * src/vm/jit/alpha/codegen.c: CHECKCAST bugfix.
-
-2005-04-01 15:10 twisti
-
- * src/vm/jit/i386/codegen.c: CHECKCAST bugfix.
-
-2005-04-01 15:00 twisti
-
- * src/vm/jit/powerpc/asmpart.S:
- - added asm_calljavafunction_int
- - call proper class load/link functions
-
-2005-04-01 13:23 twisti
-
- * src/vm/jit/x86_64/codegen.c:
- - fixed CHECKCAST bug
- - align stack to 16-byte only in non-leafmethods (this saves some
- stack frames)
-
-2005-04-01 10:42 twisti
-
- * src/native/vm/VMClass.c: Arghhh, small type in #if.
-
-2005-03-31 21:29 twisti
-
- * src/native/vm/VMClassLoader.c:
- - defineClass: implemented (instead of calling the JNI function,
- this one is called more often)
- - loadClass: some changes (not finished)
-
-2005-03-31 21:27 twisti
-
- * src/native/vm/VMClass.c:
- - forName: just return NULL, to use classpath default implementation
- - isAssignableFrom: use builtin function instead of JNI
- - isInstance: use builtin function instead of JNI
- - loadArrayClass: implemented
-
-2005-03-31 21:23 twisti
-
- * src/native/jni.c: Call native functions (instead the other way
- around) for: DefineClass, IsAssignableFrom, IsInstanceOf
-
-2005-03-31 21:18 twisti
-
- * tests/native/: Makefile.am, checkjni.c, checkjni.java: Initial
- JNI test code.
-
-2005-03-31 17:50 twisti
-
- * src/vm/linker.c: Fixed bug in adding interface methods to
- abstract classes (don't add <clinit> and <init> methods).
-
-2005-03-31 16:49 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- - call proper class load/link functions
- - return NULL on exception in asm_calljavafunction*
-
-2005-03-31 11:52 christian
-
- * src/vm/jit/x86_64/emitfuncs.c: shift bug finaly fixed
-
-2005-03-30 22:32 twisti
-
- * src/mm/: boehm.c, boehm.h: Warning fixes.
-
-2005-03-30 22:20 twisti
-
- * src/native/nativetable.inc:
- - added nativeGetResources
- - fix for defineClass
-
-2005-03-30 22:18 twisti
-
- * src/vm/jit/alpha/asmpart.S:
- - added asm_calljavafunction_int
- - call proper class load/link functions
-
-2005-03-30 22:18 twisti
-
- * src/vm/jit/stack.c: Two ICMD_PUT{STATIC,FIELD}CONST bugfixes.
-
-2005-03-30 22:14 twisti
-
- * src/vm/jit/i386/asmpart.S: Call proper class load/link functions.
-
-2005-03-30 22:08 twisti
-
- * src/vm/jit/verify/typeinfo.c: Call proper class load/link
- functions.
-
-2005-03-30 22:08 twisti
-
- * src/vm/jit/inline/parseXTA.h: Moved LAZYLOADING* from loader.h
-
-2005-03-30 22:07 twisti
-
- * src/vm/jit/jit.c: Removed unnecessary stdlib.h include.
-
-2005-03-30 22:06 twisti
-
- * src/vm/: utf8.c, utf8.h: Added
- utf_java_lang_NoClassDefFoundError: : required in native vm class
- loading functions.
-
-2005-03-30 22:05 twisti
-
- * src/vm/global.h: Removed CLASS_IS_ARRAY macro.x
-
-2005-03-30 22:05 twisti
-
- * src/vm/linker.c: Link primitive type wrapper classes in
- linker_init.
-
-2005-03-30 22:04 twisti
-
- * src/vm/loader.c: Load primitive type wrapper classes in
- loader_init.
-
-2005-03-30 22:03 twisti
-
- * src/vm/loader.h: Moved LAZYLOADING* to xta header.
-
-2005-03-30 21:30 twisti
-
- * src/vm/: class.c, class.h: Added
- class_java_lang_NoClassDefFoundError: required in native vm class
- loading functions.
-
-2005-03-30 21:28 twisti
-
- * src/native/vm/: VMClass.c, VMClassLoader.c, VMThrowable.c: Use
- proper class load and link functions.
-
-2005-03-30 21:27 twisti
-
- * src/native/native.c:
- - proper link_class call
- - moved primitive wrapper type loading/linking to
- {loader,linker}_init
-
-2005-03-30 21:16 twisti
-
- * src/native/jni.c: Set classloader in DefineClass.
-
-2005-03-30 21:12 twisti
-
- * src/mm/memory.h: Forward typedef dumpblock and dumpinfo.
-
-2005-03-30 18:47 twisti
-
- * src/: vm/builtin.c, vm/builtin.h, vm/class.c, vm/linker.c,
- vm/linker.h, vm/loader.c, vm/loader.h, vm/resolve.c, vm/string.c,
- vm/utf8.c, vm/utf8.h, vm/jit/parse.c, cacao/cacao.c,
- cacaoh/cacaoh.c, threads/native/threads.c: Use proper class load
- and link functions.
-
-2005-03-30 18:47 twisti
-
- * src/vm/: exceptions.c, exceptions.h:
- - added new_internalerror (TODO: use get_variable_message_length, if
- i get some time for it...)
- - use proper class load and link functions
-
-2005-03-30 18:44 twisti
-
- * src/native/jni.c: Class loading and linking changes (use proper
- functions).
-
-2005-03-30 14:55 twisti
-
- * src/vm/jit/i386/asmpart.S: Removed deprecated .globl defines:
- asm_builtin_checkcast, asm_builtin_anewarray,
- asm_builtin_newarray_array
-
-2005-03-30 14:55 twisti
-
- * src/vm/jit/x86_64/asmpart.S: Removed unused .globl defines (from
- i386): asm_builtin_anewarray, asm_builtin_newarray_array,
- asm_builtin_arrayinstanceof
-
-2005-03-30 14:54 twisti
-
- * src/vm/jit/mips/asmpart.S: Removed deprecated .globl defines:
- asm_builtin_trace, asm_builtin_exittrace
-
-2005-03-30 14:53 twisti
-
- * src/vm/jit/alpha/asmpart.S: Removed deprecated .globl defines:
- asm_builtin_checkcast, asm_builtin_trace, asm_builtin_exittrace
-
-2005-03-30 14:51 twisti
-
- * src/vm/jit/asmpart.h: Removed deprecated prototypes.
-
-2005-03-30 14:32 twisti
-
- * src/cacaoh/headers.c:
- - added asm_builtin_new (how did this work?)
- - include proper headers
- - changed asmpart function defines
-
-2005-03-30 12:24 twisti
-
- * src/native/native.h: Added proper header includes.
-
-2005-03-30 12:23 twisti
-
- * src/native/native.c: Removed ProtectionDomain stuff, this is done
- via gnu classpath.
-
-2005-03-30 12:18 twisti
-
- * src/vm/: loader.c, loader.h: Removed ProtectionDomain stuff, this
- is done through gnu classpath.
-
-2005-03-30 12:03 twisti
-
- * src/vm/: utf8.c, utf8.h: Added: utf_strcat_classname
-
-2005-03-30 11:55 twisti
-
- * src/vm/jit/: jit.c, jit.h: Moved builtin table stuff to
- builtin.[ch]
-
-2005-03-30 11:54 twisti
-
- * src/vm/: builtin.c, builtin.h: Moved builtin table stuff from
- jit.c
-
-2005-03-30 11:49 twisti
-
- * src/toolbox/logging.c: Don't use fixed buffer length for
- log_message_class and log_message_method (todo: change other
- functions too).
-
-2005-03-30 00:46 twisti
-
- * src/vm/jit/parse.c: Replaced class_load with class_load_extern
- (this is not finished yet).
-
-2005-03-30 00:34 twisti
-
- * src/cacao/cacao.c:
- - added linker_init() call
- - check for exceptions in _init() calls
-
-2005-03-30 00:30 twisti
-
- * src/vm/Makefile.am: Added additional files.
-
-2005-03-30 00:27 twisti
-
- * src/native/jni.h: Added header includes: field, method
-
-2005-03-30 00:24 twisti
-
- * src/toolbox/: util.c, util.h: Added get_variable_message_length:
- this function determines the buffer size required by e.g. vnsprintf
-
-2005-03-30 00:23 twisti
-
- * src/: toolbox/logging.h, mm/boehm.h: Changed header includes.
-
-2005-03-30 00:21 twisti
-
- * src/vm/jit/asmpart.h:
- - changes header includes
- - use cacao types instead of jni ones
-
-2005-03-30 00:20 twisti
-
- * src/vm/jit/codegen.inc.h:
- - added header includes
- - moved function prototypes from jit.h: createcompilerstub,
- createnativestub, removecompilerstub, removenativestub
-
-2005-03-30 00:18 twisti
-
- * src/vm/jit/jit.h:
- - added header includes
- - moved function prototypes to codegen.inc.h: createcompilerstub,
- createnativestub, removecompilerstub, removenativestub
-
-2005-03-30 00:12 twisti
-
- * src/vm/jit/stacktrace.h: Moved stuff from global.h
-
-2005-03-30 00:09 twisti
-
- * src/vm/class.h:
- - added constant_classref typedef
- - removed unused extern
-
-2005-03-30 00:09 twisti
-
- * src/vm/: class.c, jit/tools/genoffsets.c: Include proper header
- files.
-
-2005-03-30 00:00 twisti
-
- * src/vm/: loader.c, loader.h, global.h: Moved a lot of stuff to
- seperate files.
-
-2005-03-29 23:57 twisti
-
- * src/vm/linker.h: Moved stuff from global.h
-
-2005-03-29 23:56 twisti
-
- * src/vm/linker.c: Moved stuff from loader.c
-
-2005-03-29 23:55 twisti
-
- * src/vm/unzip.h: Include proper header files.
-
-2005-03-29 23:50 twisti
-
- * src/vm/tables.h: Include proper header files.
-
-2005-03-29 23:50 twisti
-
- * src/vm/builtin.h:
- - added header include
- - define BUILTIN_anewarray
-
-2005-03-29 23:49 twisti
-
- * src/vm/builtin.c: Removed SIZE_FROM_CLASSINFO stuff (i think we
- don't need this anymore, because we now use boehm as gc).
-
-2005-03-29 23:42 twisti
-
- * src/vm/method.h:
- - moved stuff from global.h
- - added proper header includes
-
-2005-03-29 23:36 twisti
-
- * src/vm/field.h: Include new proper header files.
-
-2005-03-29 23:28 twisti
-
- * src/vm/: descriptor.h, resolve.h: Moved stuff from global.h
-
-2005-03-29 23:26 twisti
-
- * src/vm/: classcache.h, access.h, descriptor.c: Include new proper
- header files.
-
-2005-03-29 23:25 twisti
-
- * src/vm/exceptions.h: Global variables comment.
-
-2005-03-29 18:46 twisti
-
- * src/vm/utf8.h:
- - added utf_strcat
- - added utf structure (from global.h)
-
-2005-03-29 18:45 twisti
-
- * src/vm/utf8.c: Added: utf_strcat
-
-2005-03-29 00:44 twisti
-
- * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c, sets.c,
- sets.h: Changed some includes.
-
-2005-03-29 00:44 twisti
-
- * src/vm/jit/inline/parseXTA.h: Added: xtainfo, xtafldinfo
- structures
-
-2005-03-29 00:35 twisti
-
- * src/vm/class.h: Moved stuff from other headers (global.h,
- loader.h).
-
-2005-03-29 00:34 twisti
-
- * src/vm/class.c: Added: class_freecpool, class_free
-
-2005-03-29 00:12 christian
-
- * src/vm/jit/x86_64/emitfuncs.c: bugfix in saving rcx for lshl
-
-2005-03-29 00:09 twisti
-
- * src/vm/resolve.c: Include linker.h instead of loader.h.
-
-2005-03-28 23:59 twisti
-
- * src/vm/: linker.c, linker.h: Linker related stuff (mostly from
- loader.c/global.h).
-
-2005-03-28 23:57 twisti
-
- * src/vm/: method.c, method.h: Method related stuff (mostly from
- loader.c/global.h).
-
-2005-03-28 23:56 twisti
-
- * src/vm/: field.c, field.h: Field related stuff (mostly from
- loader.c/global.h).
-
-2005-03-27 21:00 edwin
-
- * src/vm/tables.c: initialize and free classcache
-
-2005-03-27 20:59 edwin
-
- * src/vm/utf8.c: made array_packagename harder to spoof
-
-2005-03-27 20:56 edwin
-
- * src/vm/: access.c, access.h: check defining classloader in
- SAME_PACKAGE
-
-2005-03-27 17:38 edwin
-
- * src/vm/jit/verify/typeinfo.c: moved CLASS_IS_ARRAY to
- vm/jit/verify/typeinfo.c
-
-2005-03-27 17:17 edwin
-
- * src/vm/descriptor.c: added macro CLASSREF_INIT
-
-2005-03-27 17:16 edwin
-
- * src/vm/: class.c, class.h: added functions for dynamically
- creating classrefs added macro CLASSREF_INIT
-
-2005-03-27 17:15 edwin
-
- * src/vm/global.h: moved typecheckverbose flag to
- jit/verify/typeinfo.h
-
-2005-03-27 16:49 edwin
-
- * src/vm/class.h: added functions for dynamically creating class
- references
-
-2005-03-27 16:43 edwin
-
- * src/vm/descriptor.c: added paramslots field in methoddesc
-
-2005-03-27 16:41 edwin
-
- * src/vm/global.h: added some fields for parsed descriptors removed
- typecheck configuration macros from global.h
-
-2005-03-25 21:15 edwin
-
- * src/vm/jit/verify/typeinfo.c: moved the check for
- classinfo->linked
-
-2005-03-25 21:14 edwin
-
- * src/vm/jit/verify/typeinfo.h: documentation updates for the
- coming changes
-
-2005-03-25 18:12 edwin
-
- * src/vm/: resolve.c, resolve.h: added functions for freeing memory
-
-2005-03-25 16:54 twisti
-
- * src/vm/jit/x86_64/asmpart.S:
- - added asm_calljavafunction_int (for calls which require an int
- return value).
- - stack align fix, problems with -sai (you know, this movaps
- instruction in libc's printf)
-
-2005-03-25 16:13 edwin
-
- * src/vm/descriptor.c: check if classnames are valid
-
-2005-03-25 15:25 edwin
-
- * src/vm/classcache.c: fix merging of classcache_class_entry:s
-
-2005-03-25 15:05 edwin
-
- * src/vm/Makefile.am: added
- {access,classcache,descriptor,resolve}.[ch] to Makefile.am
-
-2005-03-25 14:45 edwin
-
- * src/vm/jit/: jit.h, verify/typecheck.c: moved
- INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h
-
-2005-03-25 14:35 edwin
-
- * src/vm/: statistics.c, statistics.h: added statistics for size of
- classrefs and parsed descriptors
-
-2005-03-25 14:32 edwin
-
- * src/vm/global.h: minor documentation fixes
-
-2005-03-25 14:30 edwin
-
- * src/vm/: class.c, global.h: added data structures for parsed
- descriptors and class references
-
-2005-03-25 13:35 edwin
-
- * src/vm/: resolve.c, resolve.h: added new code for resolving
- symbolic references
-
-2005-03-25 13:34 edwin
-
- * src/vm/: classcache.c, classcache.h: added new code for the
- loaded class cache and loading constraints
-
-2005-03-25 13:33 edwin
-
- * src/vm/: descriptor.c, descriptor.h: added new code for
- pre-parsed descriptors
-
-2005-03-25 13:23 edwin
-
- * src/vm/: access.c, access.h: added new code for checking access
- rights
-
-2005-03-24 20:06 edwin
-
- * src/native/vm/VMSystemProperties.c: temporary fix for getenv
- returning NULL for LD_LIBRARY_PATH
-
-2005-03-24 19:48 twisti
-
- * src/vm/jit/alpha/codegen.c:
- - implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST
- - check for null pointer in ICMD_INVOKESPECIAL
-
-2005-03-24 18:56 christian
-
- * src/vm/jit/x86_64/: codegen.c, emitfuncs.c: Problem with
- not/wrong saved argument registers used as temp registers resolved
-
-2005-03-24 13:21 twisti
-
- * src/vm/jit/x86_64/: codegen.h, emitfuncs.c: Added
- x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte,
- because the 64-bit flag is not set, but we need the low nibbles of
- all registers (e.g. mov %bpl,(%rax,%rcx,1)).
-
-2005-03-24 11:13 twisti
-
- * src/vm/unzip.c: Add all files (including .properties) to the zip
- dir list.
-
-2005-03-23 20:26 twisti
-
- * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction_int (for
- calls which require an int return value).
-
-2005-03-23 12:55 twisti
-
- * src/cacao/cacao.c:
- - support external classpath
- - don't add classpath to bootstrap classloader
-
-2005-03-23 12:46 twisti
-
- * src/native/vm/VMClassLoader.c: Ooops! Sorry for this bug.
-
-2005-03-23 12:21 twisti
-
- * src/vm/jit/asmpart.h: Added asm_calljavafunction_int (for calls
- which require an int return value).
-
-2005-03-23 12:19 twisti
-
- * src/toolbox/Makefile.am: Added util.[ch]
-
-2005-03-23 12:19 twisti
-
- * src/toolbox/: util.c, util.h: This should be used for the utility
- functions, like a getcwd() replacement.
-
-2005-03-23 12:16 twisti
-
- * src/vm/: loader.c, loader.h: Export classpath_entries (this
- should be stored somewhere in a jni struct).
-
-2005-03-23 12:10 twisti
-
- * src/vm/: utf8.c, utf8.h: Added: utf_java_util_Vector,
- utf_loadClass, utf_java_lang_String__java_lang_Class
-
-2005-03-23 12:09 twisti
-
- * src/vm/: class.c, class.h: Added class_java_util_Vector
-
-2005-03-23 12:08 twisti
-
- * src/native/include/Makefile.am:
- - support external classpath
- - added: java_util_Vector.h
-
-2005-03-23 11:59 twisti
-
- * src/native/vm/VMClassLoader.c:
- - implemented
+2007-06-05 20:58 twisti
+ * src/native/vm/gnu/Makefile.am (libnativevmcore_la_SOURCES): Removed
+ sun_misc_Unsafe.c.
+
+ * src/native/vm/Makefile.am [ENABLE_JAVASE] (SUN_MISC_UNSAFE_SOURCES):
+ Added.
+ (libnativevm_la_SOURCES): Added SUN_MISC_UNSAFE_SOURCES.
+
+ * src/native/vm/gnu/sun_misc_Unsafe.c: Removed.
+ * src/native/vm/sun_misc_Unsafe.c: Added.
+
+2007-06-05 12:53 twisti
+
+ * src/vm/jit/codegen-common.c [__ARM__] (md-abi.h): Removed.
+ (codegen_reg_of_var) [__ARM__]: Removed split-code.
+
+2007-06-05 10:19 twisti
+
+ * src/vm/jit/mips/md-abi.c (md_param_alloc) [SIZEOF_VOID_P == 8]: Use
+ reguse instead of i.
+
+2007-06-05 10:14 twisti
+
+ * src/vm/jit/mips/md-abi.c (md_param_alloc_native)
+ [SIZEOF_VOID_P == 8]: Fixed compilation.
+
+2007-06-05 10:06 twisti
+
+ * src/vm/jit/mips/md-abi.c (md_param_alloc) [SIZEOF_VOID_P == 4]: Use
+ internally a different calling convention. It's the same as on n64
+ with register skipping and, but with long alignment (as on ARM).
+ (md_param_alloc_native) [SIZEOF_VOID_P == 4]: Use the o32 ABI.
+
+ * src/vm/jit/mips/codegen.c (codegen_emit) [SIZEOF_VOID_P == 4]:
+ Changes for new internal calling conventions.
+ (codegen_emit_stub_native) [SIZEOF_VOID_P == 4]: Likewise.
+
+ * src/vm/jit/mips/asmpart.S (asm_vm_call_method) [SIZEOF_VOID_P == 4]:
+ Adjusted reserved stack-space to 4*4.
+
+2007-06-05 09:00 twisti
+
+ * src/vm/jit/mips/codegen.c (codegen_emit): Use FLTMOVE and DBLMOVE to
+ save some moves.
+
+2007-06-05 07:56 twisti
+
+ * src/vm/jit/mips/codegen.c (codegen_emit): Small code-layout change.
+
+2007-06-05 07:44 twisti
+
+ * src/vm/vm.c: Set Id keyword.
+
+2007-06-05 07:42 twisti
+
+ * src/vm/vm.c (vmcore/statistics.h): Added.
+
+2007-06-05 07:40 twisti
+
+ * src/vmcore/statistics.c (count_calls_java_to_native): Added.
+ (count_calls_native_to_java): Likewise.
+ (count_native_function_calls): Removed.
+ (nativeinvokation): Likewise.
+ (print_stats): Print new variables.
+
+ * src/vmcore/statistics.h (count_calls_java_to_native): Added.
+ (count_calls_native_to_java): Likewise.
+ (nativeinvokation): Removed.
+
+ * src/vm/jit/codegen-common.c (codegen_start_native_call)
+ [ENABLE_STATISTICS]: Increase count_calls_java_to_native.
+
+ * src/vm/vm.c (vm_call_method_vmarg) [ENABLE_STATISTICS]: Increase
+ count_calls_native_to_java.
+ (vm_call_method_int_vmarg): Likewise.
+ (vm_call_method_long_vmarg): Likewise.
+ (vm_call_method_float_vmarg): Likewise.
+ (vm_call_method_double_vmarg): Likewise.
+
+2007-06-04 13:12 twisti
+
+ * src/vm/signal.c (unistd.h): Removed.
+ (sys/mman.h): Likewise.
+ (signal_init): Moved mmap of page 0x0 and the hardware-exceptions
+ check into exceptions_init.
+
+ * src/vm/exceptions.c (unistd.h): Added.
+ (sys/mman.h): Likewise.
+ (exceptions_init): See above.
+
+2007-06-04 12:59 twisti
+
+ * src/vm/signal.c (signal_init): Use if-vm_abort instead of assert.
+ * src/vm/exceptions.h: Changed hardware-exception comment accordingly.
+
+2007-06-03 18:42 twisti
+
+ * src/threads/threads-common.c (threads_thread_start_internal):
+ Changed order of initialization stuff, so we can leave the join-mutex
+ very early.
+ (threads_thread_start): Likewise.
+
+ * src/threads/native/threads.c (threads_mutex_join_lock): New
+ function.
+ (threads_mutex_join_unlock): Likewise.
+ (threads_attach_current_thread): Changed order of initialization
+ stuff, so we can leave the join-mutex very early.
+ (threads_detach_thread): Send the signal inside the join-mutex.
+ (threads_join_all_threads): Use join-mutex functions.
+
+ * src/threads/threads-common.h (threads_mutex_join_lock): Added.
+ (threads_mutex_join_unlock): Likewise.
+
+2007-06-03 18:24 pm
+
+ * configure.ac: Fix broken regex.h test.
+
+2007-06-02 17:47 pm
+
+ * contrib/vmlog/vmlogfilter.c: Added a tool that filters a vmlog log
+ file the same way as -XXfi and -XXfx do.
+
+ * contrib/vmlog/vmlog.c,
+ contrib/vmlog/vmlog.h (vmlog_thread_log_append): Made not-static.
+
+ * contrib/vmlog/Makefile.am,
+ configure.ac: Conditional building of vmlogfilter if ENABLE_VMLOG is
+ set and regex.h present.
+
+2007-06-01 19:34 ajordan
+
+ * src/vm/signal.c: Added ifdefs to fix compiling with disabled
+ threads.
+
+2007-06-01 00:45 ajordan
+
+ * src/vm/jit/sparc64/codegen.c (codegen_emit_stub_native): Fixed the
+ way
+ float arguments are preserved over codegen_start_native_call.
+ * src/vm/jit/sparc64/md-abi.c (codegen_start_native_call): Likewise.
+
+ * src/vm/jit/sparc64/machine-instr.h (compare_and_swap): Changed
+ inline
+ assembly, so it survives gcc optimization.
+
+ * src/vm/jit/sparc64/asmpart.S (asm_patcher_wrapper): Saving and
+ restoring
+ float return register.
+ * src/vm/jit/sparc64/md-asm.h: Likewise.
+
+2007-06-01 00:29 twisti
+
+ * m4/ac_pthreads_implementation.m4: Reverted rev7996.
+ * m4/threads.m4: Likewise.
+
+ * src/threads/threads-common.c [__LINUX__]
+ (threads_pthreads_implementation_nptl): Added.
+ (threads_preinit) [__LINUX__]: Check which thread-implementation we
+ are using.
+
+ * src/threads/threads-common.h [__LINUX__]
+ (threads_pthreads_implementation_nptl): Added.
+
+ * src/vm/signal.c (signal_init) [__LINUX__]: Check for
+ threads_pthreads_implementation_nptl.
+
+ * src/vm/vm.c (vm_create) [__LINUX__]: Likewise.
+
+2007-05-31 23:26 twisti
+
+ * src/vm/jit/mips/irix/md-os.c (vm/jit/mips/codegen.h): Added.
+ (md_signal_handler_sigsegv): Updated to new exception-handling.
+ (thread_restartcriticalsection): Renamed to
+ md_critical_section_restart.
+
+2007-05-31 23:05 twisti
+
+ * m4/ac_pthreads_implementation.m4: New file.
+
+ * m4/threads.m4 (AC_CHECK_ENABLE_THREADS): Call
+ AC_CHECK_PTHREADS_IMPLEMENTATION for posix and linux.
+
+ * configure.ac (AC_CHECK_HEADERS): Added stdlib.h.
+ (AC_CHECK_FUNCS): Added confstr, strstr.
+
+ * src/vm/signal.c (signal_init) [!PTHREADS_IS_LINUXTHREADS]: Only
+ block the signals if we are not on LinuxThreads.
+ (signal_thread): Set state accordingly.
+
+ * src/vm/vm.c (vm_create) [!PTHREADS_IS_LINUXTHREADS]: Only start
+ signal-thread if we are not on LinuxThreads.
+
+2007-05-31 22:45 twisti
+
+ * src/vm/signal.c: Reverted rev7978.
+
+2007-05-31 16:10 twisti
+
+ * src/vm/vm.c (vm_create): Added comment.
+
+2007-05-30 22:32 twisti
+
+ * src/vm/jit/powerpc64/emit.c (emit_branch): Removed debug output.
+
+2007-05-30 22:01 twisti
+
+ * NEWS: Added some 0.98 release notes.
+
+2007-05-30 21:59 twisti
+ * ChangeLog: Updated.
+ * ChangeLog-2006: New file.
- defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;instead of defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
- - implemented Java_java_lang_VMClassLoader_nativeGetResources
+2007-05-30 21:05 twisti
-2005-03-23 11:57 twisti
+ * src/vm/jit/powerpc/darwin/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
- * src/native/vm/VMSystemProperties.c:
- - support external classpath
- - add gnu.classpath.boot.library.path property
- - use util _Jv_getcwd call (prefix?)
+2007-05-30 21:04 twisti
-2005-03-22 12:21 twisti
+ * src/vm/jit/powerpc/asmpart.S [ENABLE_REPLACEMENT] (L_replace_me)
+ (L_replace_build_execution_state, L_replace_free_safestack): Only if
+ replacement is enabled, otherwise we get a linker error.
- * src/vm/jit/schedule/schedule.c: Schedule progress.
+2007-05-30 20:53 twisti
-2005-03-21 18:00 twisti
+ * src/vm/jit/powerpc/darwin/md-abi.c,
+ src/vm/jit/powerpc/darwin/md-abi.h: Removed Contact, Authors, Changes
+ from header.
- * src/vm/jit/schedule/: schedule.c, schedule.h: Scheduler work.
+2007-05-30 20:51 twisti
-2005-03-21 10:40 twisti
+ * src/vm/signal.c (signal_thread) [!__DARWIN__]: Don't do the
+ GC_signum stuff on Darwin (should also be done on Solaris, but let's
+ wait how the exact-GC is doing).
- * src/vm/jit/schedule/schedule.c: Initial scheduling.
+2007-05-30 20:45 twisti
-2005-03-20 18:21 twisti
+ * src/vm/builtin.c (math.h): Removed because we don't need it as we
+ include fdlibm.h and it does not work on some OSs, like Darwin.
- * src/vm/jit/mips/codegen.c: Implemented PUTSTATICCONST and
- PUTFIELDCONST.
+2007-05-30 20:40 twisti
-2005-03-20 18:20 twisti
+ * src/mm/boehm-gc/pthread_stop_world.c (GC_signum1, GC_signum2): No it
+ did not work, reverted rev7981.
- * src/vm/jit/mips/arch.h: Enabled SUPPORT_CONST_STORE
+2007-05-30 20:30 twisti
-2005-03-20 17:26 twisti
+ * src/threads/native/threads.c (threads_impl_preinit): Initialize
+ mutex_threads_list.
+ (threads_impl_table_init): Removed.
+ (threads_impl_table_init, threads_list_unlock): Fixed debug message.
+
+ * src/threads/threads-common.h (threads_impl_table_init): Removed.
- * src/vm/jit/x86_64/asmpart.S:
- - don't pass stackpointer to asm_check_clinit
- - check for compiler exceptions
+2007-05-30 20:04 twisti
-2005-03-20 17:26 twisti
+ * src/vm/resolve.c (resolve_subtype_check): Don't free the memory
+ before it's used.
- * src/vm/jit/x86_64/emitfuncs.c: Renamed x86_64_is_immxx to
- IS_IMMxx.
+2007-05-30 20:01 twisti
-2005-03-20 17:25 twisti
+ * src/vm/jit/powerpc64/codegen.c (codegen_emit_stub_native): Fixed
+ typo.
+
+ * src/vm/jit/powerpc64/emit.c [!NDEBUG] (emit_verbosecall_enter)
+ (emit_verbosecall_exit): Only compile conditionally.
+
+2007-05-30 19:43 twisti
- * src/vm/jit/x86_64/codegen.h: Renamed x86_64_is_immxx to IS_IMMxx.
- Maybe these should be moved somewhere else.
+ * src/mm/boehm-gc/pthread_stop_world.c (cacao_suspendhandler):
+ Commented.
+ (GC_suspend_handler): Commented cacao_suspendhandler call.
+ (GC_signum1, GC_signum2): Define for all configurations (hope that
+ works).
+
+ * src/threads/native/threads.c: Commented all critical-sections code,
+ as it does not work anyway and it does not compile everywhere.
-2005-03-20 17:24 twisti
+2007-05-30 16:01 twisti
- * src/vm/jit/x86_64/codegen.c:
- - PUTSTATICCONST, PUTFIELDCONST implemented
- - don't pass stack pointer to asm_check_clinit
- - removed needless exceptions
+ * src/vm/jit/powerpc64/md.c (md_get_method_patch_address): Use
+ vm_abort and fixed warning.
+ (md_codegen_get_pv_from_pc): Likewise.
-2005-03-20 16:03 twisti
+2007-05-30 15:52 twisti
- * src/vm/jit/mips/Makefile.am: Build dir support.
+ * src/vm/jit/powerpc64/codegen.c (codegen_emit): Fixed --disable-debug
+ build.
-2005-03-20 15:43 edwin
+2007-05-30 14:09 twisti
- * src/vm/jit/: stack.c, verify/typecheck.c: PUT{STATIC,FIELD}CONST:
- use iptr[0].op1 for constant type PUT{STATIC,FIELD}CONST: use
- correct value from iptr[0].val
+ * src/vm/signal.c (mm/boehm-gc/include/gc.h): Added.
+ (GC_suspend_handler): Defined.
+ (GC_restart_handler): Likewise.
+ (signal_thread): Add the Boehm-GC signals to the mask and call the
+ appropriate Boehm-function. This is a workaround for the
+ Boehm-LinuxThreads bug.
-2005-03-20 15:29 edwin
+2007-05-29 12:34 twisti
- * src/vm/jit/verify/typecheck.c: add verification of
- PUT{STATIC,FIELD}CONST
+ * src/vm/signal.c (signal_init): Changed signature.
+ * src/vm/signallocal.h (signal_init): Likewise.
+
+ * src/vm/vm.c (vm_create): Call signal_init right after gc_init and
+ check return value.
+
+2007-05-29 12:22 twisti
+
+ * src/vm/access.c (string.h): Added.
+ (mm/memory.h): Likewise.
+ (vmcore/field.h): Likewise.
+ (vmcore/method.h): Likewise.
+ (access_check_member): Removed.
+ (access_check_field): New function.
+ (access_check_method): Likewise.
+
+ * src/vm/access.h (vmcore/field.h): Added.
+ (vmcore/method.h): Likewise.
+ (access_check_member): Removed.
+ (access_check_field): New function.
+ (access_check_method): Likewise.
+
+ * src/native/vm/gnu/java_lang_reflect_Method.c (invokeNative): Call
+ access_check_method instead of access_check_member.
+
+ * src/native/vm/gnu/java_lang_reflect_Constructor.c (constructNative):
+ Likewise.
+
+ * src/native/vm/gnu/java_lang_reflect_Field.c
+ (cacao_get_field_address): Call access_check_field instead of
+ access_check_member.
+
+2007-05-29 11:44 pm
+
+ * src/vm/jit/show.c (vm/vm.h) add missing include,
+ (_no_threads_filterverbosecallctr) fix type: u2 instead of u4
+
+2007-05-29 11:30 twisti
+
+ * src/vm/jit/powerpc64/codegen.c (codegen_emit): Fixed warnings, some
+ indent.
+
+2007-05-29 09:03 twisti
+
+ * src/vm/exceptions.c (exceptions_throw_illegalaccessexception):
+ Changed signature.
+ * src/vm/exceptions.h: Likewise.
+
+ * src/vm/resolve.c (resolve_class_from_name): Make utf8-string out of
+ exception message.
+ (resolve_subtype_check): Likewise.
+ (resolve_field_verifier_checks): Likewise.
+ (resolve_method_verifier_checks): Likewise.
+
+2007-05-28 00:05 ajordan
+
+ * src/vm/jit/sparc64/codegen.h: Removed asserts for stores with sethi.
+
+ * src/vm/jit/sparc64/codegen.c: Added code to fill with nops when a
+ patcher is right at the
+ end of a basic block.
+
+ * src/vm/jit/sparc64/asmpart.S (asm_vm_call_method_end): Returning 0
+ when an exception occurs.
+
+ * src/vm/jit/sparc64/md.c (md_get_method_patch_address): Improved
+ handling of mptr loads when
+ a sethi is involved.
+
+2007-05-26 15:26 pm
+
+ * contrib/vmlog/vmlog.c: Use autoconf define WORDS_BIGENDIAN to
+ determine endianess.
+
+2007-05-25 15:23 twisti
+
+ * src/threads/threads-common.c (threads_thread_start_internal)
+ [WITH_CLASSPATH_CLDC1_1]: Set name to NULL, but this needs a fix.
+ (threads_thread_print_info) [ENABLE_JAVAME_CLDC1_1]: Set name to
+ utf_null.
+
+2007-05-25 15:05 twisti
+
+ * src/vm/jit/optimizing/ifconv.c (vm/vm.h): Added.
+ (ifconv_static): Fixed warning, use vm_abort.
+ * src/vm/jit/powerpc/md.c (md_get_method_patch_address): Fixed
+ warning, use vm_abort.
+
+2007-05-25 15:03 twisti
+
+ * src/vm/string.c (javastring_new_from_utf_buffer): Made static.
+ * src/vm/stringlocal.h (javastring_new_from_utf_buffer): Removed.
+
+2007-05-25 12:41 pm
+
+ * src/vm/jit/show.h (show_filters_init, show_filters_apply,
+ show_filters_test_verbosecall_enter,
+ show_filters_test_verbosecall_exit): Added.
+ * src/vm/jit/show.c: Likewise.
+ * src/vm/jit/jit.c (jit_compile_intern): Honour filters.
+ * src/vm/jit/codegen-common.c (codegen_add_patch_ref,
+ codegen_generate_stub_native): Honour PATCHER_LONGBRANCHES_NOPS if
+ defined, honour filters.
+ * src/vm/builtin.c (builtin_trace_exception,
+ builtin_verbosecall_enter, builtin_verbosecall_exit): Honour filters.
+ * src/vm/signal.c (signal_init): Register SIGILL handler on s390.
+ * src/vm/vm.c: Handle -XXfi, -XXfe, -XXfm commandline options.
+ * src/vm/signallocal.h (md_signal_handler_sigill): Forward declare on
+ s390.
+ * src/threads/none/threads.h (_no_threads_filterverbosecallctr,
+ FILTERVERBOSECALLCTR): Added.
+ * src/threads/native/threads.h (struct threadobject): Added
+ filterverbosecallctr.
+ * src/threads/native/threads.c (threads_impl_thread_new): Initialize
+ filterverbosecallctr.
+ * src/threads/critical.c (critical_comparator): On s390, clear bit 32
+ of pointer when comparing.
+ * src/vmcore/options.h (opt_filter_verbosecall_include,
+ opt_filter_verbosecall_exclude, opt_filter_show_method): Added.
+ * src/vmcore/options.c: Likewise.
+ * src/vmcore/method.h (struct methodinfo): Added filtermatches.
+ * configure.ac: If no NDEBUG and regex.h header is present, define
+ ENABLE_DEBUG_FILTER.
+ * src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/md.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/tests/dacapo.status,
+ src/vm/jit/s390/patcher.c: Changed a lot.
+
+2007-05-24 13:25 michi
+
+ * src/vmcore/linker.c (link_class_intern) [__ARM_EABI__]: Fixed field
+ alignment bug. Double and Long fields are 8-byte aligned with EABI.
+
+2007-05-24 10:23 twisti
+
+ * src/vm/jit/i386/linux/md-os.c (md_signal_handler_sigsegv): Fixed
+ warning.
+
+2007-05-24 10:21 twisti
+
+ * src/threads/threads-common.c (mm/memory.h): Added.
+ (toolbox/list.h): Likewise.
+ (threads_table): Removed.
+ (list_threads, list_threads_free): Added.
+ (threads_preinit): Initialize lists.
+ (threads_table_init): Removed.
+ (threads_table_add): Likewise.
+ (threads_table_remove): Likewise.
+ (threads_table_get): Likewise.
+ (threads_table_get_threads): Likewise.
+ (threads_table_get_non_daemons): Likewise.
+ (threads_table_first): Likewise.
+ (threads_table_next): Likewise.
+ (threads_table_dump): Likewise.
+ (threads_list_first): New function.
+ (threads_list_next): Likewise.
+ (threads_list_get_non_daemons): Likewise.
+ (threads_thread_new): Likewise.
+ (threads_thread_free): Likewise.
+ (threads_thread_print_info): Added state-assert, print thread index.
+ (threads_thread_state_runnable): New function.
+ (threads_thread_state_waiting): Likewise.
+ (threads_thread_state_timed_waiting): Likewise.
+ (threads_thread_state_terminated): Likewise.
+ (threads_dump): Use threads-list functions.
+
+ * src/threads/threads-common.h: Likewise.
+ (threads_table_entry_t): Removed.
+ (threads_table_t): Likewise.
+
+ * src/threads/native/threads.c (mutex_threads_table): Renamed to
+ mutex_threads_list.
+ (threads_cast_sendsignals): Use threads-list functions.
+ (threads_table_lock): Renamed to threads_list_lock.
+ (threads_table_unlock): Renamed to threads_list_unlock.
+ (threads_startup_thread): Use threads-state functions.
+ (threads_detach_thread): Likewise.
+ (threads_wait_with_timeout): Likewise.
+ (threads_join_all_threads): Use threads-list functions.
+
+ * src/threads/native/threads.h (threadobject): Added linkage.
+
+2007-05-23 23:56 ajordan
+
+ * src/vm/jit/sparc64/Makefile.am: Added missing emit.h.
+
+2007-05-23 22:54 ajordan
+
+ * src/vm/jit/sparc64/Makefile.am:
+ md-asm.h was not properly added to noinst_HEADERS.
+
+2007-05-23 22:04 twisti
+
+ * configure.ac (AM_INIT_AUTOMAKE): Added dist-bzip2.
+
+2007-05-23 19:37 twisti
+
+ * src/threads/threads-common.h (THREAD_STATE_NEW)
+ (THREAD_STATE_RUNNABLE, THREAD_STATE_BLOCKED, THREAD_STATE_WAITING)
+ (THREAD_STATE_TIMED_WAITING, THREAD_STATE_TERMINATED): Start states
+ with 1, so we can catch unset states.
+
+2007-05-23 19:11 twisti
+
+ * src/vm/jit/powerpc64/linux/md-os.c (md_critical_section_restart):
+ Fixed typo.
+
+2007-05-23 18:28 twisti
+
+ * src/vm/jit/mips/Makefile.am (DIST_SUBDIRS): Added uclinux.
+
+2007-05-23 18:08 twisti
+
+ * src/vmcore/statistics.c (statistics_print_memory_usage): Smaller
+ output changes.
+
+2007-05-23 18:05 twisti
+
+ * src/vm/jit/arm/linux/md-os.c,
+ src/vm/jit/alpha/linux/md-os.c,
+ src/vm/jit/i386/linux/md-os.c,
+ src/vm/jit/powerpc/linux/md-os.c,
+ src/vm/jit/powerpc64/linux/md-os.c,
+ src/vm/jit/x86_64/linux/md-os.c (md_critical_section_restart): Removed
+ debug output.
-2005-03-20 15:28 edwin
+2007-05-23 17:58 twisti
- * src/vm/jit/stack.c: PUT{FIELD,STATIC}CONST: store type of
- constant in iptr[1].op1
+ * src/threads/native/lock.c: Set Id keyword.
+ * src/threads/native/lock.h: Likewise.
+
+2007-05-23 17:56 twisti
+
+ * src/native/vm/gnu/java_lang_VMClassLoader.c (getPrimitiveClass):
+ Return NULL in error case.
+
+2007-05-23 17:53 twisti
+
+ * src/vm/jit/optimizing/profile.c: Set Id keyword.
+
+2007-05-23 17:51 twisti
+
+ * src/vm/jit/optimizing/profile.c (profile_thread): Replaced table-
+ with list-functions.
+ * src/vm/vm.c (vm_create): Use vm_abort for profile_start_thread.
+
+2007-05-23 17:46 twisti
-2005-03-20 14:49 twisti
+ * src/vm/jit/jit.c (jit_compile_intern): Fixed typo.
- * src/vm/jit/i386/codegen.c: Implemented: PUTSTATICCONST,
- PUTFIELDCONST
+2007-05-23 16:00 twisti
-2005-03-20 14:42 twisti
+ * src/vm/exceptions.c (exceptions_new_hardware_exception): Fixed
+ warning.
- * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added
- i386_mov_imm_mem
+2007-05-23 15:57 twisti
-2005-03-20 14:42 twisti
+ * src/vm/jit/x86_64/md.c (md_get_method_patch_address): Fixed warning.
+ * src/vm/jit/x86_64/linux/md-os.c (md_signal_handler_sigsegv):
+ Likewise.
- * src/vm/jit/stack.c: PUTSTATICCONST, PUTFIELDCONST bugfixes.
+2007-05-23 15:43 twisti
-2005-03-20 14:39 twisti
+ * configure.ac (OPT_CFLAGS): Changed to -O2.
- * src/vm/jit/jit.c: SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
+2007-05-23 15:25 twisti
-2005-03-20 12:24 twisti
+ * src/vm/jit/powerpc64/codegen.c (codegen_emit): ICMD_INSTANCEOF:
+ Removed unused supervftbl.
+
+ * src/vm/jit/emit-common.h [__POWERPC64__] (emit_bnan): Enabled.
- * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
- powerpc/arch.h, x86_64/arch.h: Added and changed some SUPPORT
- defines.
+2007-05-23 14:15 tbfg
-2005-03-20 12:22 twisti
+ * src/vm/jit/powerpc64/emit.c (MCODECHECK): Increase values to fix
+ canary corruption.
+ * src/vm/jit/powerpc64/codegen.c (MCODECHECK): Increase values to fix
+ canary corruption.
- * src/vm/jit/: jit.c, jit.h, reg.inc, stack.c: New ICMDs:
- PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
+2007-05-23 13:09 twisti
-2005-03-19 16:57 twisti
+ * src/vmcore/linker.c (linker_compute_subclasses): We don't ship the
+ critical-section stuff with this release, since it's broken on some
+ architectures because of boehm.
- * src/vm/jit/mips/codegen.c: Implemented integer ICMD_xASTORECONST
- instructions.
+2007-05-23 12:40 twisti
-2005-03-18 14:23 twisti
+ * src/vm/exceptions.c (threads/lock-common.h): Added.
+ [ENABLE_THREADS] (threads/native/threads.h): Removed.
+ [!ENABLE_THREADS] (threads/none/threads.h): Likewise.
+ (threads/threads-common.h): Added.
+ (new_exception_message): Removed.
+ (exceptions_throw_classcircularityerror): Use
+ exceptions_throw_utf_utf.
+ (exceptions_throw_classformaterror): Likewise.
+ (classnotfoundexception_to_noclassdeffounderror): Fixed warning.
+ (exceptions_throw_incompatibleclasschangeerror): Use
+ exceptions_throw_utf_utf.
+ (exceptions_throw_internalerror): Likewise.
+ (exceptions_throw_unsupportedclassversionerror): Likewise.
+ (exceptions_throw_verifyerror): Likewise.
+ (exceptions_throw_verifyerror_for_stack): Likewise.
+ (exceptions_new_arithmeticexception): Likewise.
+ (exceptions_new_classcastexception): Use exceptions_new_class_utf.
+ (exceptions_print_exception): Fixed warnings.
+
+ * src/vmcore/utf8.c (utf_division_by_zero): Added.
+ (utf8_init): Likewise.
+
+ * src/vmcore/utf8.h (utf_division_by_zero): Likewise.
- * src/cacaoh/Makefile.am: cacaoh does not need libjavalang.
+2007-05-23 11:59 twisti
-2005-03-18 13:45 twisti
+ * src/vm/exceptions.c (new_exception_int): Removed.
+ * src/vm/exceptions.h (new_exception_int): Likewise.
+
+ * src/native/native.c (native_new_and_init_int): Likewise.
+ * src/native/native.h (native_new_and_init_int): Likewise.
- * configure.in, src/Makefile.am: External classpath support.
+2007-05-23 09:40 tbfg
-2005-03-18 13:42 twisti
+ * src/vm/jit/m68k/codegen.c (codegen_emit): Remove NOP after each
+ ICMD.
+ Add NOP generation at end of basci block when patcher is longer than
+ instruction to be patched.
+
+ * src/vm/jit/m68k/patcher.c (patcher_get_putfield): Implemented.
+
+ * src/vm/jit/m68k/codegen.h (COMPILERSTUB_CODESIZE): Correct value.
+
+ * src/vm/jit/codegen-common.c (codegen_increase): Enable NOP after
+ patcher generation at end of basic block.
- * src/lib/.cvsignore: Ignore Makefiles.
+2007-05-23 09:37 tbfg
-2005-03-18 13:41 twisti
+ * src/vm/jit/abi.h (abi_registers_address_name): Added.
+ (abi_registers_address_argument): Likewise.
+ (abi_registers_address_saved): Likewise.
+ (abi_registers_address_temporary): Likewise.
- * src/lib/Makefile.am: External classpath support.
+2007-05-22 11:18 twisti
-2005-03-18 10:24 twisti
+ * src/vm/jit/x86_64/md.c (md_get_method_patch_address): Replaced
+ assert with vm_abort.
- * src/vm/jit/schedule/: schedule.c, schedule.h: First try to
- implement the scheduler.
+2007-05-22 10:07 michi
-2005-03-10 17:33 twisti
+ * src/vm/jit/arm/codegen.c (codegen_emit_stub_native): Removed
+ obsolete SPLIT-stuff.
- * src/vm/jit/Makefile.am: Added: if USE_SCHEDULER
+2007-05-22 07:21 michi
+
+ * src/vm/jit/arm/emit.c (emit_verbosecall_enter): Removed obsolete
+ SPLIT-stuff.
-2005-03-10 17:22 twisti
+2007-05-22 07:00 michi
+
+ * src/vm/jit/arm/md-abi.c (md_param_alloc): Align stack arguments as
+ well.
+ * src/vm/jit/arm/asmpart.S (asm_vm_call_method): Use EABI internally.
+
+2007-05-21 14:42 twisti
+
+ * src/vm/jit/arm/md-abi.c (md_param_alloc): Use EABI internally.
+ (ALIGN_2): Removed.
+
+ * src/vm/jit/arm/codegen.c (codegen_emit): Removed SPLIT-stuff.
+ * src/vm/jit/arm/emit.c (emit_store): Likewise.
+
+2007-05-21 14:40 twisti
+
+ * src/vm/global.h (ALIGN_2): Added.
+
+2007-05-21 11:45 michi
+
+ * src/vm/jit/arm/codegen.h (M_EORLE): Added.
+
+ * src/vm/jit/arm/codegen.c (codegen_emit): Fixed superindex overflow
+ for ICMD_INSTANCEOF and ICMD_CHECKCAST.
+
+ * src/vm/jit/arm/patcher.c (patcher_checkcast_instanceof_interface):
+ Adapted patcher to above changes.
+
+2007-05-21 08:48 twisti
+
+ * src/native/include/Makefile.am (CLEANFILES): Simply clean an *.h
+ files.
+
+2007-05-21 08:27 twisti
+
+ * src/native/jni.c (_Jv_jni_CallLongMethodA): New function.
+ (_Jv_jni_CallFloatMethodA): Likewise.
+ (_Jv_jni_CallDoubleMethodA): Likewise.
+ (_Jv_JNI_CallStaticBooleanMethodA): Implemented.
+ (_Jv_JNI_CallStaticByteMethodA): Likewise.
+ (_Jv_JNI_CallStaticCharMethodA): Likewise.
+ (_Jv_JNI_CallStaticShortMethodA): Likewise.
+ (_Jv_JNI_CallStaticIntMethodA): Likewise.
+ (_Jv_JNI_CallStaticLongMethodA): Likewise.
+ (_Jv_JNI_CallStaticFloatMethodA): Likewise.
+ (_Jv_JNI_CallStaticDoubleMethodA): Likewise.
+
+2007-05-18 15:05 twisti
+
+ * src/native/vm/cldc1.1/java_lang_Object.c (getClass): Fixed
+ signature.
+
+2007-05-18 14:24 twisti
+
+ * src/vmcore/statistics.c (count_nstub_len): Renamed to
+ size_stub_native.
+ (statistics_print_memory_usage): Likewise.
+
+ * src/vmcore/statistics.h: Likewise.
+
+ * src/vm/jit/codegen-common.c (codegen_generate_stub_native):
+ Likewise, moved statistics-calculation after codegen_finish(), so
+ actually something is counted.
+
+2007-05-18 14:22 twisti
+
+ * src/toolbox/list.c (list_create): Use LOCK_INIT_OBJECT_LOCK-macro.
+
+2007-05-18 14:17 twisti
+
+ * src/threads/threads-common.c (threads_thread_get_state): Fixed
+ compiler warning.
+ (threads_thread_is_alive): Likewise.
+
+2007-05-18 13:45 twisti
+
+ * src/native/vm/cldc1.1/java_lang_String.c (methods): Removed
+ quick-hack.
+
+ * src/native/vm/cldc1.1/java_lang_Throwable.c (fillInStackTrace):
+ Fixed signature.
+
+2007-05-18 13:12 twisti
+
+ * src/native/native.c (native_tree_native_methods_comparator): Compare
+ classname, name and descriptor.
+ (native_method_register): Set all structure members.
+ (native_method_find): Changed argument-type to methodinfo.
+ (native_resolve_function): Likewise.
+
+ * src/native/native.h (native_methods_node_t): Added classname and
+ descriptor, renamed method to function.
+
+ * src/native/vm/gnu/java_lang_VMClass.c: Updated wrong signatures.
+ * src/native/vm/gnu/java_lang_VMObject.c: Likewise.
+ * src/native/vm/gnu/java_lang_VMThread.c: Likewise.
+ * src/native/vm/gnu/java_lang_reflect_Constructor.c: Likewise.
+
+2007-05-16 09:01 twisti
+
+ * src/native/native.c (native_library_open): New function.
+ (native_hashtable_library_add): Renamed to native_library_add.
+ (native_hashtable_library_find): Renamed to native_library_find.
+ * src/native/native.h: Likewise.
+
+ * src/native/vm/java_lang_Runtime.c (loadLibrary): Use
+ native_library_open.
+
+2007-05-16 08:02 twisti
+
+ * src/native/native.c: Removed all native-includes.
+ (dummynativetable): Removed.
+ (mainhandle): Likewise.
+ (native_init): Don't dlopen libjvm, initialize the native-methods
+ tree.
+ (native_tree_native_methods_comparator): New function.
+ (native_method_symbol): Likewise.
+ (native_method_find): Likewise.
+ (native_resolve_function): Use native-methods tree for internal native
+ methods.
+
+ * src/native/native.h (native/jni.h): Added.
+ (NATIVE_METHODS_COUNT): Defined.
+ (native_methods_node_t): New structure.
+ (native_method_register): Added.
+
+ * src/native/vm/nativevm.c: New file.
+ * src/native/vm/nativevm.h: Likewise.
+
+ * src/native/vm/Makefile.am (libnativevm_la_SOURCES): Added
+ nativevm.[ch].
+
+ * 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,
+ src/native/vm/gnu/gnu_classpath_VMStackWalker.c,
+ src/native/vm/gnu/gnu_classpath_VMSystemProperties.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMMemoryMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMRuntimeMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMThreadMXBeanImpl.c,
+ src/native/vm/gnu/java_lang_VMClass.c,
+ src/native/vm/gnu/java_lang_VMClassLoader.c,
+ src/native/vm/gnu/java_lang_VMObject.c,
+ src/native/vm/gnu/java_lang_VMRuntime.c,
+ src/native/vm/gnu/java_lang_VMString.c,
+ src/native/vm/gnu/java_lang_VMSystem.c,
+ src/native/vm/gnu/java_lang_VMThread.c,
+ src/native/vm/gnu/java_lang_VMThrowable.c,
+ src/native/vm/gnu/java_lang_management_VMManagementFactory.c,
+ src/native/vm/gnu/java_lang_reflect_Constructor.c,
+ src/native/vm/gnu/java_lang_reflect_Field.c,
+ src/native/vm/gnu/java_lang_reflect_Method.c,
+ src/native/vm/gnu/java_lang_reflect_VMProxy.c,
+ src/native/vm/gnu/java_security_VMAccessController.c,
+ src/native/vm/gnu/sun_misc_Unsafe.c: Added methods table and init
+ function to register the native methods.
+
+2007-05-15 10:32 tbfg
+
+ * src/vm/jit/powerpc64/patcher.c
+ (patcher_resolve_classref_to_classinfo): Patch back original code.
+
+ (patcher_resolve_classref_to_vftbl): Likewise.
+ (patcher_resolve_classref_to_flags): Likewise.
+
+ * src/vm/jit/powerpc64/asmpart.S (DARWIN): Removed all darwin
+ ifdefed code for readability. Needs to be ported carefully anyways.
+
+ (asm_vm_call_method): When handling arguments treat address type as
+ long.
+
+2007-05-15 09:55 christian
+
+ * src/vm/jit/codegen-common.c: (codegen_emit_phi_moves): Added.
+ (Former
+ codegen_insert_phi_moves from codegen.c)
+
+ * src/vm/jit/codegen-common.h: Function prototype for
+ codegen_emit_phi_moves
+ added.
+
+ * src/vm/jit/optimizing/lsra.c: Adapted to new instruction format and
+ unified
+ variables.
+
+ * src/vm/jit/optimizing/lsra.h: Likewise.
+
+ * src/vm/jit/optimizing/ssa.c: Likewise.
+
+ * src/vm/jit/optimizing/ssa.h: Likewise.
+
+ * src/vm/jit/optimizing/graph.c: Likewise.
+
+ * src/vm/jit/optimizing/graph.h: Likewise.
+
+ * src/vm/jit/optimizing/dominators.c: Likewise.
+
+ * src/vm/jit/optimizing/lifetimes.c: Likewise and changed lifetime
+ anaylsis to
+ a worklist algorithmus.
+
+ * src/vm/jit/optimizing/lifetimes.h: Likewise.
+
+ * src/vm/jit/i386/codegen.c: (codegen_insert_phi_moves): Moved to
+ src/vm/jit/codegen-common.c codegen_emit_phi_moves
+ (codegen_emit): Necessary Adaptions for SSA.
+
+ * src/toolbox/worklist.c: (wl_reset): Added.
+
+ * src/toolbox/worklist.h: Function Prototype for wl_reset added.
+
+ * src/vm/jit/stack.c: Removed old SSA specific code.
+
+2007-05-15 09:25 tbfg
+
+ * builtin.c (builtin_ldiv): Needed when DISABLE_GC.
+
+2007-05-14 17:25 twisti
+
+ * src/native/native.c (native_class_getdeclaredannotations): Removed.
+
+2007-05-14 14:11 twisti
+
+ * src/toolbox/list.c (list_add_first): Call list_add_first_unsynced.
+ (list_add_first_unsynced): New function.
+ * src/toolbox/list.h (list_add_first_unsynced): Added.
+
+2007-05-14 13:29 twisti
+
+ * src/threads/threads-common.c (threads_create_thread): Renamed to
+ threads_thread_new.
+ (threads_thread_free): New function.
+ (threads_preinit): Renamed threads_create_thread to
+ threads_thread_new.
+ (threads_thread_start_internal): Likewise.
+ (threads_thread_start): Likewise.
+
+ * src/threads/threads-common.h (threads_create_thread): Renamed to
+ threads_thread_new.
+ (threads_thread_free): Added.
+ (threads_init_threadobject): Renamed to threads_impl_thread_new.
+ (threads_impl_thread_free): Added.
+
+ * src/threads/native/threads.c (toolbox/avl.h): Removed.
+ (threadattr): Likewise.
+ (threads_init_threadobject): Renamed to threads_impl_thread_new.
+ (threads_impl_thread_free): New function.
+ (threads_init): Use local pthread_attr_t.
+ (threads_impl_thread_start): Use pthread_attr_setdetachstate (fixes
+ memory leak), check more return values of pthread-calls.
+ (threads_attach_current_thread): Renamed threads_create_thread to
+ threads_thread_new.
+ (threads_detach_thread): Removed lock-record pools comment, call
+ threads_thread_free.
+
+2007-05-14 11:15 tbfg
+
+ * src/vm/jit/dseg.h (dseg_adddata): Removed warning due to typo.
+
+ * src/vm/jit/m68k/arch.h (SUPPORT_LONG) Defined.
+ (SUPPORT_LONG_ADD): Defined.
+ (SUPPORT_CONST_LOGICAL): Defined.
+
+ * src/vm/jit/m68k/codegen.c (ICMD_LADD): Implemented.
+ (ICMD_LADDCONST): Implemented.
+ (ICMD_LSUB): Implemented.
+ (ICMD_LSUBCONST): Implemented.
+ (ICMD_LNEG): Implemented.
+
+ * src/vm/jit/m68k/codegen.h (M_ISUBX): Added.
+ (M_INEGX): Added.
+
+2007-05-11 22:33 twisti
+
+ * configure.ac (AC_CHECK_HEADERS): Added time.h.
+ (AC_CHECK_FUNCS): Added localtime, localtime_r, time.
+
+ * src/vmcore/statistics.c [HAVE_TIME_H] (time.h): Added.
+ (statistics_print_date): New function.
+ * src/vmcore/statistics.h (statistics_print_date): Added.
+
+ * src/mm/memory.c (memory_thread) [ENABLE_STATISTICS]: Call
+ statistics_print_date.
+
+2007-05-11 21:18 twisti
+
+ * src/vmcore/statistics.c (statistics_print_memory_usage): Use
+ log_println instead of printf.
+
+2007-05-11 20:35 twisti
+
+ * src/vm/jit/arm/codegen.c (codegen_emit): Use
+ CODEGEN_CRITICAL_SECTION_* macros.
+
+ * src/vm/jit/arm/linux/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
+
+2007-05-11 19:31 twisti
+
+ * src/threads/threads-common.c (threads_create_thread): Removed
+ lock_init_execution_env.
+
+ * src/threads/lock-common.h (lock_init_execution_env): Removed.
+ (lock_record_free_pools): Likewise.
+
+ * src/threads/native/threads.h (threadobject): Removed ee.
+
+ * src/threads/native/lock.c (vm/finalizer.h): Added.
+ [ENABLE_GC_BOEHM] (mm/boehm-gc/include/gc.h): Likewise.
+ (lock_global_pool): Removed.
+ (lock_global_pool_lock): Likewise.
+ (lock_init): Don't initialize lock_global_pool_lock.
+ (lock_record_init): Removed.
+ (lock_init_execution_env): Likewise.
+ (lock_record_alloc_new_pool): Likewise.
+ (lock_record_alloc_pool): Likewise.
+ (lock_record_free_pools): Likewise.
+ (lock_record_alloc): Likewise.
+ (lock_record_recycle): Likewise.
+ (lock_hashtable_get_lock_record): Renamed to lock_hashtable_get.
+ (lock_record_new): New function.
+ (lock_record_free): Likewise.
+ (lock_hashtable_remove): Likewise.
+ [ENABLE_GC_BOEHM] (lock_record_finalizer): Likewise.
+
+ * src/threads/native/lock.h (lock_execution_env_t): Removed.
+ (lock_record_pool_header_t): Likewise.
+ (lock_record_pool_t): Likewise.
+ (lock_record_t): Renamed obj to object, removed nextfree.
+ [ENABLE_JVMTI] (lock_global_pool_lock, lock_global_pool): Removed.
+
+ * src/vmcore/statistics.c (size_lock_record_pool): Renamed to
+ size_lock_record.
+ (statistics_print_memory_usage): Likewise.
+ * src/vmcore/statistics.h: Likewise.
+
+2007-05-11 18:58 tbfg
+
+ * src/vm/jit/m68k/linux/md-abi.h (ADR_SAV_CNT): Increased by one
+ (%fp).
+ (ADR_RES_CNT): Decreased by one (%fp).
+
+ * src/vm/jit/m68k/linux/md-abi.c (nregdescadr): Declared %fp a
+ REG_SAV.
+
+ * src/vm/jit/m68k/arch.h (SUPPORT_DIVISION): Defined.
+
+
+ * src/vm/jit/m68k/asmpart.S (asm_handle_exception): Additional
+ logic to restore %fp when unwinding the stack.
+
+2007-05-11 18:23 twisti
+
+ * src/threads/native/threads.h (threadobject): Removed next and prev.
+
+2007-05-11 17:15 tbfg
+
+ * src/vm/jit/m68k/codegen.c (codegen_emit): Fix stackframesize
+ allocation in not synchronized methods which call a builtin returning
+ a double. Merged with ENABLE_THREADS case.
+ Added code to copy interface registers.
+
+ * src/vm/jit/m68k/asmpart.S (asm_handle_exception):
+ Save temporary registers, dunno if really needed, but its a
+ slow path anyways.
+
+2007-05-10 14:34 tbfg
+
+ * src/vm/jit/m68k/emit.c (emit_verbosecall_enter): Make SOFTFLOAT
+ clean.
+ (emit_verbosecall_exit): Likewise.
+
+ * src/vm/jit/m68k/asmpart.S (asm_vm_call_method): Mark comment about
+ gcc abi wiredness.
+
+ * src/vm/jit/m68k/codegen.h (M_D2F): Fixed.
+ (M_F2D): Fixed.
+
+2007-05-10 14:04 twisti
+
+ * src/vmcore/options.c (opt_verbosethreads): Added.
+ * src/vmcore/options.h (opt_verbosethreads): Likewise.
+
+ * src/vm/vm.c (XXusage): Added -verbose:threads.
+ (vm_create): Likewise.
+
+ * src/threads/threads-common.c (threads_create_thread): Renamed
+ variable thread to t.
+ (threads_thread_print_info): New function.
+ (threads_dump): Use threads_thread_print_info.
+
+ * src/threads/threads-common.h (threads_thread_print_info): Added.
+
+ * src/threads/native/threads.c (threads_init) [!NDEBUG]: Added
+ -verbose:threads debug-output.
+ (threads_startup_thread): Likewise.
+ (threads_attach_current_thread): Likewise.
+ (threads_detach_thread): Likewise.
+
+2007-05-10 13:27 twisti
+
+ * src/threads/threads-common.c (threads_thread_start_internal): Set
+ thread-flags.
+ (threads_thread_start): Likewise.
+
+ * src/threads/native/threads.c (threads_startup_thread): Don't set
+ thread-flags.
+
+2007-05-10 12:50 tbfg
+
+ * src/vm/jit/powerpc64/patcher.c (patcher_checkcast_interface):
+ Fixed not flushing all bytes written.
+
+2007-05-09 16:37 tbfg
+
+ * src/vm/jit/powerpc64/codegen.c (ICMD_CHECKCAST): Use
+ branch_label_* instead of harcoded jump offsets.
+
+ (ICMD_INSTANCEOF): Likewise.
+
+2007-05-09 16:05 twisti
+
+ * src/lib/Makefile.am (VM_JAVA_FILES): Renamed vm/reference/ to gnu/.
+
+ * src/lib/vm: Removed.
+ * src/lib/gnu: Added.
+ * src/lib/gnu/java: Likewise.
+ * src/lib/gnu/gnu: Likewise.
+
+2007-05-09 08:52 tbfg
+
+ * src/vm/jit/m68k/linux/md-abi.h (LA_SIZE_IN_POINTERS): Defined 0.
+ (PA_SIZE_IN_POINTERS): Removed.
+ (PA_SIZE): Removed.
+ (LA_LR_OFFSET): Removed.
+ (LA_SIZE_ALIGNED): Removed.
+
+ * src/vm/jit/m68k/emit.c (emit_verbosecall_enter): Removed
+ linking instructions, save only used registers.
+
+ (emit_verbosecall_exit): Likewise.
+
+ * src/vm/jit/m68k/arch.h (SUPPORT_FLOAT): Depends on
+ configure option ENABLE_SOFTFLOAT.
+
+ * src/vm/jit/m68k/codegen.c (codegen_emit): Use M_FSTORE/M_FLOAT
+ to save/restore float registers without converting any values.
+ Fixed offset of IsSync.
+
+ (codegen_emit_stub_native): Move floating point return values
+ into floating point registers.
+
+ * src/vm/jit/m68k/asmpart.S (asm_vm_call_method): Save/restore
+ floating point registers.
+
+ (asm_call_jit_compiler): Save/restore volatile floating point
+ registers.
+
+ (asm_patcher_wrapper): Likewise.
+
+ (asm_handle_exception): Use fmovemd instructions to restore
+ floatng point registers without converting.
+
+ * src/vm/jit/m68k/codegen.h (M_FSTORE): Added.
+ (M_FLOAT): Added.
+
+2007-05-09 08:36 tbfg
+
+ * src/vm/jit/powerpc64/linux/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
+
+ * src/vm/jit/powerpc64/codegen.c (codegen_emit): Use
+ CODEGEN_CRITICAL_SECTION_* macros.
+
+2007-05-08 13:03 twisti
+
+ * src/configure.ac (AC_CHECK_HEADERS): Added string.h.
+ (AC_CHECK_FUNCS): Added strdup.
+
+ * src/src/vmcore/options.c [HAVE_STRING_H] (string.h): Added #ifdef.
+ (options_get) HAVE_STRDUP]: Added.
+
+2007-05-07 21:34 twisti
+
+ * src/vm/jit/alpha/codegen.c (codegen_emit): Use
+ CODEGEN_CRITICAL_SECTION_* macros.
+
+ * src/vm/jit/alpha/linux/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
+
+2007-05-07 21:29 twisti
+
+ * src/threads/native/threads.c (mainthreadobj): Removed.
+ * src/threads/native/threads.h (mainthreadobj): Likewise.
+
+ * src/vm/jit/optimizing/profile.c (threads/native/threads.h):
+ Likewise.
+ (profile_thread): Rewritten thread iteration.
+
+2007-05-07 15:07 ajordan
+
+ * src/vm/jit/sparc64/codegen.c (codegen_emit): Adapted to critical
+ section renames.
+ * src/vm/jit/sparc64/linux/md-os.c: Likewise.
+
+2007-05-07 14:26 tbfg
+
+ * src/vm/jit/m68k/codegen.c (ICMD_FNEG): Implemented.
+ (ICMD_DNEG): Implemented.
+
+ * src/vm/jit/m68k/asmpart.S (asm_call_jit_compiler):
+ Store volatile floatregisters.
+ (asm_patcher_wrapper): Likewise.
+ (asm_handle_exception): Restore float registers.
+
+ * src/vm/jit/m68k/codegen.h (M_FNEG): Added.
+ (M_DNEG): Added.
+
+2007-05-07 14:23 tbfg
+
+ * tests/exception_restore_registers.java: New test, tests if
+ variables get restored in case of exceptions.
+
+ * tests/exception_restore_registers.output: New file, expected
+ output.
+
+ * tests/Makefile.am: Added exception_restore_registers target.
+
+2007-05-07 14:16 twisti
+
+ * configure.ac (AC_CONFIG_FILES): Added
+ src/vm/jit/mips/uclinux/Makefile.
+
+ * src/vm/jit/mips/uclinux: New directory.
+ * src/vm/jit/mips/uclinux/md-os.c: New file.
+ * src/vm/jit/mips/uclinux/Makefile.am: Likewise.
+
+2007-05-07 14:13 twisti
+
+ * src/vm/jit/mips/codegen.c (codegen_emit): Use
+ CODEGEN_CRITICAL_SECTION_* macros.
+
+ * src/vm/jit/mips/linux/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
+
+2007-05-07 13:45 twisti
+
+ * configure.ac (AC_CHECK_HEADERS): Added sys/mman.h, sys/resource.h.
+ (AC_CHECK_FUNCS): Added getrusage, mprotect.
+
+ * src/vmcore/statistics.c [HAVE_SYS_TIME_H] (sys/time.h): Include
+ conditionally.
+ [HAVE_SYS_RESOURCE_H] (sys/resource.h): Likewise.
+ (getcputime) [!HAVE_GETRUSAGE]: Return 0.
+
+2007-05-07 13:31 twisti
+
+ * src/native/vm/java_lang_Thread.h (threads/native/threads.h):
+ Removed.
+
+2007-05-07 13:02 tbfg
+
+ * src/vm/jit/m68k/arch.h (SUPPORT_FLOAT): Enabled.
+ (SUPPORT_FLOAT_CMP): Enabled.
+ (SUPPORT_DOUBLE): Enabled.
+ (SUPPORT_DOUBLE_CMP): Enabled.
+
+ * src/vm/jit/m68k/codegen.c (ICMD_FCMPL): Implemented.
+ (ICMD_DCMPL): Likewise.
+ (ICMD_FCMPG): Likewise.
+ (ICMD_DCMPG): Likewise.
+ (ICMD_FMUL): Likewise.
+ (ICMD_DMUL): Likewise.
+ (ICMD_FDIV): Likewise.
+ (ICMD_DDIV): Likewise.
+ (ICMD_FADD): Likewise.
+ (ICMD_DADD): Likewise.
+ (ICMD_FSUB): Likewise.
+ (ICMD_DSUB): Likewise.
+ (ICMD_F2D): Likewise.
+ (ICMD_D2F): Likewise.
+ (ICMD_BUILTIN): Handle float return values.
+ (codegen_emit_stub_native): Handle float values.
+
+ * src/vm/jit/m68k/codegen.h (M_FCMP): Added.
+ (M_BFEQ): Added.
+ (M_BFLT): Added.
+ (M_BFGT): Added.
+ (M_BFUN): Added.
+ (M_FADD): Added.
+ (M_DADD): Added.
+ (M_FSUB): Added.
+ (M_DSUB): Added.
+ (M_FMUL): Added.
+ (M_DMUL): Added.
+ (M_FDIV): Added.
+ (M_DDIV): Added.
+ (M_D2F): Added.
+ (M_F2D): Added.
+
+2007-05-07 11:37 twisti
+
+ * src/threads/threads-common.c (threads_dump): Typo.
+
+2007-05-07 11:35 twisti
+
+ * src/threads/threads-common.c (threads_table_get): Made static and
+ removed table lock.
+ (threads_dump): Lock threads table.
+
+ * src/threads/threads-common.h (threads_table_get): Removed.
+
+ * src/threads/native/threads.c (threads_cast_stopworld): Lock threads
+ table.
+ (threads_cast_startworld): Likewise.
+
+2007-05-07 01:44 ajordan
+
+ * src/vm/jit/sparc64/codegen.c (codegen_emit_stub_native): Fixed fp
+ arg passing.
+ * src/vm/jit/sparc64/md-abi.h: Likewise.
+
+ * src/vm/jit/sparc64/asmpart.S (asm_vm_call_method): Likewise, but
+ the other way around.
+ * src/vm/jit/sparc64/md-asm.h: Likewise.
+
+2007-05-06 22:20 tbfg
+
+ * src/vm/jit/m68k/codegen.c (codegen_emit): Allocate 2 additional
+ words in stackframe for long to double conversion.
+
+ * src/vm/jit/m68k/asmpart.S (asm_handle_exception): Copy exception
+ object into correct register.
+
+ * src/vm/jit/m68k/codegen.h (M_FLD): Implemented.
+ (M_DLD): Likewise.
+ (M_FST): Likewise.
+ (M_DST): Likewise.
+ (M_FLTMOVE): Likewise.
+ (M_INT2FLTMOVE): Likewise.
+ (M_DBLMOVE): Likewise.
+ (FCONST): Likewise.
+
+2007-05-06 13:32 ajordan
+
+ * src/vm/jit/sparc64/codegen.c: Implemented threads support.
+ * src/vm/jit/sparc64/machine-instr.h: Likewise.
+ * src/vm/jit/sparc64/linux/md-os.c: Likewise.
+
+2007-05-05 13:48 tbfg
+
+ * src/vm/jit/m68k/emit.c (emit_patcher_stubs): Add thread
+ support.
+ (emit_exception_check_areg): Removed dead code.
+
+ * src/vm/jit/m68k/codegen.c (codegen_emit): Add thread support.
+
+ * src/vm/jit/m68k/asmpart.S (asm_patcher_wrapper): Likewise.
+
+2007-05-05 13:46 tbfg
+
+ * linker.c (linker_compute_subclasses):
+ threads_cast_[start|stop]world only available when using GC.
+
+2007-05-05 08:08 pm
+
+ * contrib/vmlog/Makefile.am (AM_CPPFLAGS): Add include directories
+ for vmlog.
+ * src/vm/Makefile.am: Likewise.
+
+2007-05-04 10:13 tbfg
+
+ * linker.c (linker_compute_subclasses): Only call
+ threads_cast_[start|stop]world when ENABLE_THREADS.
+
+2007-05-03 23:31 tbfg
+
+ * src/vm/jit/m68k/md.c (md_stacktrace_get_returnaddress): Removed
+ braindead address check and fixed the real bug.
+
+ * src/vm/jit/m68k/asmpart.S (asm_vm_call_method): Added float
+ argument handling.
+ (asm_call_jit_compiler): Fixed stack offset bug.
+
+2007-05-03 22:32 twisti
+
+ * src/vm/jit/x86_64/codegen.c (codegen_emit): Use
+ CODEGEN_CRITICAL_SECTION_* macros.
+
+ * src/vm/jit/x86_64/linux/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
+
+2007-05-03 21:29 twisti
+
+ * src/vm/jit/i386/codegen.c (codegen_emit): Use
+ CODEGEN_CRITICAL_SECTION_* macros.
+
+ * src/vm/jit/i386/linux/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
+
+2007-05-03 21:17 twisti
+
+ * src/threads/critical.c (critical_compare): Renamed to
+ critical_comparator.
+ (critical_find): Removed.
+ (critical_register_critical_section): Renamed to
+ critical_section_register.
+ (critical_find_restart_point): Call avl_find.
+ (critical_register_asm_critical_sections): Call
+ critical_section_register.
+
+ * src/threads/critical.h (critical_section_node_t): Renamed members.
+ (thread_restartcriticalsection): Renamed to
+ md_critical_section_restart.
+
+ * src/threads/native/threads.c (threads_cast_darwinstop): Call
+ md_critical_section_restart.
+ (threads_sigsuspend_handler): Likewise.
+
+ * src/vmcore/linker.c (linker_compute_subclasses): Call
+ threads_cast_{start,stop}world, removed LOCK_MONITOR_{ENTER,EXIT}.
+
+ * src/cacaoh/dummy.c (threads_cast_stopworld): Added.
+ (threads_cast_startworld): Likewise.
+
+ * src/vm/jit/codegen-common.c (codegen_setup): Setup listcritical.
+ (codegen_reset): Likewise.
+ (codegen_critical_section_new): New function.
+ (codegen_critical_section_start): Likewise.
+ (codegen_critical_section_end): Likwise.
+ (codegen_critical_section_finish): Likewise.
+ (codegen_finish): Call codegen_critical_section_finish.
+ (codegen_threadcritrestart): Removed.
+ (codegen_threadcritstart): Likewise.
+ (codegen_threadcritstop): Likewise.
+
+ * src/vm/jit/codegen-common.h (codegen_critical_section_t): Renamed to
+ critical_section_ref_t.
+ (codegendata): Added listcritical, removed threadcrit,
+ threadcritcurrent and threadcritcount.
+ (CODEGEN_CRITICAL_SECTION_NEW, CODEGEN_CRITICAL_SECTION_START)
+ (CODEGEN_CRITICAL_SECTION_END): Defined.
+
+ * src/vm/jit/powerpc/codegen.c (codegen_emit): Use
+ CODEGEN_CRITICAL_SECTION_* macros.
+
+ * src/vm/jit/powerpc/linux/md-os.c (thread_restartcriticalsection):
+ Renamed to md_critical_section_restart.
+
+2007-05-03 20:58 twisti
+
+ * src/mm/boehm-gc/include/gc.h (GC_HAVE_BUILTIN_BACKTRACE): Commented,
+ we don't need it and uClibc doesn't have it.
+
+2007-05-03 14:53 twisti
+
+ * src/toolbox/avl.c (toolbox/logging.h): Added.
+ (vm/global.h): Likewise.
+ (vm/vm.h): Likewise.
+ (avl_insert_intern): Use vm_abort instead of assert.
+ (avl_insert): Removed debug code.
+ (avl_dump): Use logging functions.
+
+2007-05-03 13:49 twisti
+
+ * src/vm/jit/codegen-common.c (codegen_start_native_call)
+ [ENABLE_JAVASE]: This has to be ENABLE_JNI.
+ (codegen_finish_native_call): Likewise.
+
+2007-05-03 12:30 twisti
+
+ * src/toolbox/avl.c (avl_insert_intern): Changed order of
+ comparator-arguments.
+ (avl_find): Likewise.
+
+ * src/toolbox/avl.h (avl_comparator): Renamed arguments, to reflect
+ the change.
+
+ * src/vm/jit/codegen-common.c (methodtree_comparator): Likewise.
+
+2007-05-03 08:29 twisti
+
+ * src/toolbox/avl.h (avl_tree): Renamed to avl_tree_t.
+ (avl_node): Renamed to avl_node_t.
+
+ * src/toolbox/avl.c: Likewise.
+ * src/threads/critical.c: Likewise.
+ * src/vm/jit/codegen-common.c: Likewise.
+
+2007-05-03 08:16 twisti
+
+ * contrib/check_dangerous_printf.pl: Removed this file in favor of
+ pscan.
+
+2007-05-03 00:33 tbfg
+
+ * src/vm/jit/m68k/codegen.c (ICMD_CALOAD): Fixed.
+
+ * src/vm/jit/m68k/patcher.c (*): Removed patching back of
+ old opcodes from patcher_wrapper, moved into each patcher.
+ (patcher_patch_back): Added.
+
+2007-05-02 22:28 tbfg
+
+ * src/vm/jit/m68k/codegen.c (ICMD_IDIVPOW2): Fixed.
+ (ICMD_IREM): Fixed.
+ (ICMD_LASTORE): Use M_LST.
+ (ICMD_DASTORE): Use M_LST.
+ (ICMD_LALOAD): Use M_LLD.
+ (ICMD_DALOAD): Use M_LLD.
+
+2007-05-02 20:46 twisti
+
+ * src/native/vm/cldc1.1/java_lang_Float.c (native/native.h): Removed.
+ (native/include/java_lang_Float.h): Added.
+
+2007-05-02 20:44 twisti
+
+ * src/native/vm/cldc1.1/java_lang_Double.c
+ (native/include/java_lang_Double.h): Added.
+ (longBitsToDouble): Fixed return type.
+
+2007-05-02 20:40 twisti
+
+ * src/threads/threads-common.c (threads_table_get_threads): New
+ function.
+
+ * src/threads/threads-common.h (threads_table_get_threads): Added.
+
+ * src/threads/native/threads.c (threads_cast_sendsignals): Rewritten.
+ (threads_cast_stopworld): Likewise.
+
+2007-05-02 20:36 tbfg
+
+ * java_lang_Double.c (Java_java_lang_Double_doubleToLongBits): Added
+ missing JNIEnv* argument to signature.
+
+2007-05-02 19:57 twisti
+
+ * src/vmcore/class.c (class_load_attributes): Disable annotation
+ loading for the release.
+
+2007-05-02 16:21 twisti
+
+ * src/threads/threads-common.c (threads_preinit): Create and
+ initialize the main-thread.
+ (threads_table_init): Changed signature, insert main-thread and
+ maintain a used list too.
+ (threads_table_add): Use locking and maintain used list.
+ (threads_table_remove): Likewise.
+ (threads_table_get): New function.
+ (threads_table_get_non_daemons): Likewise.
+ (threads_table_first): Likewise.
+ (threads_table_next): Likewise.
+ [!NDEBUG] (threads_table_dump): Use log_* functions.
+ (threads_dump): Use threads-table and functions.
+
+ * src/threads/threads-common.h (threads_table_entry_t): Made a struct
+ and renamed nextfree to next.
+ (threads_table_get): Added
+ (threads_table_get_non_daemons): Likewise.
+ (threads_table_first): Likewise.
+ (threads_table_next): Likewise.
+ [!NDEBUG] (threads_table_dump): Likewise.
+ (threads_impl_table_init): Likewise.
+ (threads_table_lock): Likewise.
+ (threads_table_unlock): Likewise.
+ (threads_set_current_threadobject): Likewise.
+
+ * src/threads/native/threads.c (threadlistlock): Removed.
+ (threads_impl_preinit): Removed main-thread initialization code.
+ (threads_impl_table_init): New function.
+ (threads_table_lock): New function.
+ (threads_table_unlock): Likewise.
+ (threads_init): Get main-thread from threads-table and removed
+ thread-list code.
+ (threads_attach_current_thread): Likewise.
+ (threads_detach_thread): Removed thread-list code.
+ (threads_find_non_daemon_thread): Removed.
+ (threads_join_all_threads): Use threads_table_get_non_daemons.
+
+2007-05-02 09:57 twisti
+
+ * src/vm/jit/powerpc/linux/md-os.c (md_signal_handler_sigsegv): Added
+ uClibc support.
+ (md_signal_handler_sigtrap): Likewise.
+ (md_signal_handler_sigusr2): Likewise.
+ (thread_restartcriticalsection): Likewise.
+
+2007-05-01 21:40 pm
+
+ * src/vm/jit/s390/md.c (md_dump_context): Added. Fatal signals now
+ print the context and a stacktrace.
+ * src/vm/jit/s390/emit.h (emit_restore_pv): Added. Fixes bug where
+ REG_PV recalculation uses dseg value to recalculate REG_PV.
+ * src/vm/jit/s390/emit.c: Likewise.
+ * src/vm/jit/s390/codegen.h (N_RI, N_RI2): Test immediate operand for
+ correct signedness.
+ * src/vm/jit/s390/codegen.c (codegen_emit): Use emit_restore_pv for
+ REG_PV recalculation/
+ * src/vm/jit/s390/disass.c (disass_pseudo_instr): Fix formating.
+ * src/vm/jit/s390/tests/dacapo.status: Added.
+
+2007-05-01 17:35 ajordan
+
+ * src/vm/jit/sparc64/codegen.h: Removed unused var_to_reg_int define.
+
+ * src/vm/jit/sparc64/codegen.c: Fixed JIT float argument passing via
+ stack.
+
+ * src/vm/jit/sparc64/asmpart.S (asm_vm_call): Fixed integer argument
+ passing via stack args.
+
+2007-05-01 16:14 pm
+
+ * src/vm/jit/s390/codegen.h (gen_bound_check,
+ gen_nullptr_check_intern, gen_bound_check, N_LONG_0): Remove because
+ obsolete.
+
+2007-05-01 16:05 pm
+
+ * src/vm/jit/s390/codegen.c (codegen_emit): Use new emit_label and
+ emit_label_* functions.
+ * src/vm/jit/s390/disass.c (disass_pseudo_instr): Nicer formatting
+ for ill pseudo instruction.
+
+2007-05-01 15:46 pm
+
+ * src/vm/jit/emit-common.h (BRANCH_LABEL_6): Added.
+
+2007-05-01 13:00 tbfg
+
+ * src/vm/jit/m68k/linux/md-os.c (md_signal_handler_sigill): Support
+ EXCEPTION_HARDWARE_ARITHMETIC.
+
+ * src/vm/jit/m68k/emit.c (emit_mov_imm_reg): Use corret opcode for
+ word forms.
+
+ * src/vm/jit/m68k/codegen.c (ICMD_IDIVPOW2): Implemented.
+ (ICMD_IREMPOW2): Implemented.
+ (ICMD_ISHLCONST): Fixed.
+ (ICMD_ISHRCONST): Fixed.
+ (ICMD_IUSHRCONST): Fixed.
+ (ICMD_SALOAD): Signextension fix.
+ (ICMD_LALOAD): Implemented.
+ (ICMD_LASTORE): Fixed.
+ (ICMD_IASTORE): Fixed.
+ (ICMD_MULITANEWARRAY): Fixed.
+
+ * src/vm/jit/m68k/codegen.h (M_IADDX): Added.
+ (M_IXOR): Fixed.
+ (M_BCS): Fixed.
+
+2007-04-30 12:44 tbfg
+
+ * src/vm/jit/m68k/asmpart.S (asm_handle_exception): Restore registers
+ correctly.
+
+2007-04-30 11:58 twisti
+
+ * src/vm/jit/inline/Makefile.am (AM_CPPFLAGS): Added
+ -I$(top_builddir)/src.
+
+2007-04-30 10:53 tbfg
+
+ * src/vm/jit/m68k/emit.c (emit_mov_imm_reg): Fixed.
+ (emit_arithmetic_check): Implemented.
+
+ * src/vm/jit/m68k/md.c (md_get_method_patch_address): Changed invoking
+ register.
+ (md_stacktrace_get_returnaddress): Fix for linking words on stack.
+
+ * src/vm/jit/m68k/codegen.c (IUSHRCONST): Fix.
+ (ICMD_IOR): Implemented.
+ (ICMD_IORCONST): Likewise.
+ (ICMD_IXOR): Likewise.
+ (ICMD_IXORCONST): Likewise.
+ (ICMD_INVOKEVIRTUAL): Changed invoking register.
+ (ICMD_INVOKEINTERFACE): Likewise.
+
+ * src/vm/jit/m68k/patcher.c (patcher_invokevirtual): Changed
+ invoking register.
+
+ * src/vm/jit/m68k/asmpart.S (asm_vm_call_method_exception_handler):
+ Proper stack restauration.
+ (L_asm_call_jit_compiler_exception): Implemented.
+ (asm_patcher_wrapper): Fixses.
+ (L_asm_patcher_wrapper_exception): Implemented.
+
+ * src/vm/jit/m68k/codegen.h (M_IXOR): Added.
+ (M_IOR_IMM): Added.
+ (M_IXOR_IMM): Added.
+
+ * src/vm/jit/stacktrace.c (stacktrace_create_extern_stackframe):
+ Comment and further m68k stuff.
+
+2007-04-29 22:46 pm
+
+ * src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/md-abi.h,
+ src/vm/jit/s390/md.c,
+ src/vm/jit/s390/emit.h,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/machine-instr.h,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/arch.h,
+ src/vm/jit/s390/md-asm.h,
+ src/vm/jit/s390/disass.c,
+ src/vm/jit/s390/patcher.c,
+ src/vm/jit/s390/asmpart.S,
+ src/vm/jit/s390/md-abi.c: Adapted S390 port to changes from
+ branches/twisti (hardware exceptions, emit_branch, abi_registers_*),
+ jctest works again. Cleaned up almost all dead x86_64 code.
+
+2007-04-28 12:59 ajordan
+
+ * src/vm/jit/sparc64/asmpart.S (asm_call_jit_compiler): Fixed stack
+ alignement in first save.
+
+2007-04-27 08:43 tbfg
+
+ * src/vm/jit/m68k/emit.c (emit_arrayindexoutofbounds_check): Fixed.
+ * src/vm/jit/m68k/linux/md-os.c (md_signal_handler_sigill): AIOOB
+ fixed.
+ Editor boiler plate added.
+
+ * src/vm/jit/m68k/linux/md-os.h: Editor boiler plate.
+
+ * src/vm/jit/m68k/linux/md-abi.c: Likewise.
+
+ * src/vm/jit/m68k/md.c: Likewise.
+
+ * src/vm/jit/m68k/machine-instr.h: Likewise.
+
+ * src/vm/jit/m68k/patcher.c: Editor boiler plate.
+ (patcher_invokeinterface): Implemented.
+ (patcher_get_putfield): Implemented.
+ (patcher_resolve_class): Implemented.
+ (patcher_get_putstatic): Implemented.
+
+ * src/vm/jit/m68k/codegen.c: Editor boiler plate.
+ (ICMD_GETSTATIC): Added patcher.
+ (ICMD_AASTORE): Fixed.
+
+ * src/vm/jit/m68k/asmpart.S: Editor boiler plate.
+ (asm_vm_call_method_exception_handler): Fixed used register.
+ Return values in %d0 and %a0 as gcc sometimes expects pointers
+ in %a0.
+
+2007-04-27 01:37 ajordan
+
+ * src/vm/jit/sparc64/emit.c: Keeping stack 16-byte aligned when
+ calling C/native functions from the stack. (Solaris requires this)
+ * src/vm/jit/sparc64/codegen.c: Likewise.
+ * src/vm/jit/sparc64/codegen.h: Likewise.
+
+ * src/vm/jit/sparc64/md-abi.c: Removed zero sized abi_register_*
+ arrays. (not allowed in ISO C)
+
+ * src/vm/jit/sparc64/solaris/md-os.c: Preliminary hardware exception
+ handling. (untested)
+
+2007-04-26 13:43 twisti
+
+ * src/vm/jit/inline/inline.h (config.h): Added.
+ (inline_inline): Likewise.
+
+ * src/vm/jit/jit.c (threads/threads-common.h): Added.
+ [ENABLE_INLINING] (vm/jit/inline/inline.h): Likewise.
+ [ENABLE_THREADS] (threads/native/threads.h): Removed.
+
+2007-04-26 13:32 twisti
+
+ * src/vm/vm.c [ENABLE_THREADS] (threads/native/threads.h): Removed.
+ (threads/threads-common.h): Added.
+
+2007-04-26 13:07 twisti
+
+ * src/native/vm/java_lang_Thread.c: Set Id keyword.
+
+2007-04-26 13:06 twisti
+
+ * src/native/vm/java_lang_Thread.c (start): Renamed
+ threads_start_javathread to threads_thread_start.
+
+2007-04-26 12:48 twisti
+
+ * src/threads/threads-common.c (threads_thread_create_internal):
+ Renamed to threads_thread_start_internal and start the thread.
+ (threads_start_javathread): Renamed to threads_thread_start.
+ * src/threads/threads-common.h: Likewise.
+
+ * src/threads/native/threads.c (threads_start_thread): Renamed to
+ threads_impl_thread_start.
+
+ * src/mm/memory.c (thread_memory): Removed.
+ (memory_start_thread): Call threads_thread_start_internal.
+
+ * src/vm/finalizer.c (thread_finalizer): Removed.
+ (finalizer_start_thread): Call threads_thread_start_internal.
+
+ * src/vm/signal.c (thread_signal): Removed.
+ (signal_start_thread): Call threads_thread_start_internal.
+
+ * src/vm/jit/optimizing/profile.c (thread_profile): Removed.
+ (profile_start_thread): Call threads_thread_start_internal.
+
+ * src/vm/jit/optimizing/recompile.c (thread_recompile): Removed.
+ (recompile_start_thread): Call threads_thread_start_internal.
+
+2007-04-26 11:14 twisti
+
+ * src/threads/threads-common.c (threads/critical.h): Added.
+ (threads/native/threads.h): Removed.
+ (threads_table): Added.
+ (threads_preinit): New function.
+ (threads_table_init): Moved from implementation file.
+ (threads_table_add): Likewise.
+ (threads_table_remove): Likewise.
+ (threads_table_dump): Likewise.
+
+ * src/threads/threads-common.h (threads_table_entry_t)
+ (threads_table_t): Added.
+ (threads_preinit): Likewise.
+ (threads_table_add): Likewise.
+ (threads_table_remove): Likewise.
+ (threads_impl_preinit): Likewise.
+ (threads_init_threadobject): Likewise.
+
+ * src/threads/native/threads.c (threads_table): Removed.
+ (threads_preinit): Renamed to threads_impl_preinit.
+ (threads_table_init): Removed.
+ (threads_table_add): Likewise.
+ (threads_table_remove): Likewise.
+ (threads_table_dump): Likewise.
+
+ * src/threads/native/threads.h (threads_table_entry_t)
+ (threads_table_t): Removed.
+ (threads_preinit): Likewise.
+
+2007-04-25 21:47 stefan
+
+ * src/vm/jit/i386/darwin/md-os.c: added threads/threads-common.h,
+ removed vm/jit/i386/md-abi.h
+
+2007-04-25 21:23 stefan
+
+ * src/vm/jit/i386/darwin/md-os.c: attempt at porting the exception
+ changes
+ (see r7596 & r7648).
+
+2007-04-25 21:03 twisti
+
+ * src/threads/lock-common.h (threads/threads-common.h): Removed that
+ header again and added a comment about not including thread headers.
+
+ * src/threads/threads-common.c (threads_start_javathread): Reverted.
+ * src/threads/threads-common.h (threads_start_javathread): Likewise.
+
+2007-04-25 20:56 twisti
+
+ * src/threads/threads-common.c (threads_dump) [!SIZEOF_VOID_P == 8]:
+ Fixed warning.
+
+2007-04-25 20:31 twisti
+
+ * src/threads/threads-common.c (threads_start_javathread): Changed
+ signature.
+
+ * src/threads/lock-common.h (threads/threads-common.h): Added.
+ [ENABLE_THREADS]: Only define functions when threads are enabled.
+
+ * src/threads/threads-common.h (native/include/java_lang_Thread.h):
+ Removed.
+ [ENABLE_THREADS]: Only define functions when threads are enabled.
+ (threads_start_javathread): Changed signature.
+
+2007-04-25 20:07 twisti
+
+ * src/vm/jit/mips/codegen.c: Changed lock includes.
+ * src/vm/jit/mips/emit.c: Likewise.
+
+2007-04-25 20:03 twisti
+
+ * src/vm/jit/arm/codegen.c: Changed lock include.
+ * src/vm/jit/arm/emit.c: Likewise.
+
+2007-04-25 20:02 twisti
+
+ * src/vm/jit/arm/emit.c (emit_load): Use switch-case instead of
+ if-else contruct.
+ (emit_store): Likewise.
+ (emit_copy): Likewise.
+
+2007-04-25 19:56 twisti
+
+ * src/vm/jit/alpha/emit.c: Set Id keyword.
+
+2007-04-25 19:55 twisti
+
+ * src/vm/jit/alpha/codegen.c: Changed lock include.
+ * src/vm/jit/alpha/emit.c: Likewise.
+
+2007-04-25 19:54 twisti
+
+ * src/vm/jit/alpha/codegen.c (codegen_emit_stub_native): Use
+ md->params to save and restore argument registers.
+
+2007-04-25 19:47 twisti
+
+ * src/vm/jit/i386/codegen.c: Changed lock include.
+ * src/vm/jit/i386/emit.c: Likewise.
+
+2007-04-25 19:42 twisti
+
+ * src/vm/jit/powerpc64/codegen.c: Changed lock includes.
+ * src/vm/jit/powerpc64/emit.c: Likewise.
+
+2007-04-25 19:38 twisti
+
+ * src/vm/jit/powerpc/emit.c: Set Id keyword.
+
+2007-04-25 19:37 twisti
+
+ * src/vm/jit/powerpc/codegen.c: Fixed lock include.
+ * src/vm/jit/powerpc/emit.c: Likewise.
+
+2007-04-25 19:36 twisti
- * configure.in: Added --enable-scheduler, but disabled by default
- except for xdspcore.
+ * src/vm/jit/powerpc/linux/md-abi.c (abi_registers_float_temporary):
+ Fixed number of registers.
-2005-03-10 17:17 christian
+2007-04-25 19:20 twisti
- * src/vm/jit/: lsra.h, lsra.inc: simple LSRA update
+ * src/threads/lock-common.h: New file.
+
+ * src/threads/native/lock.h: Removed function prototypes.
+ * src/threads/none/lock.h (LOCK_INIT_OBJECT_LOCK): Added.
+
+ * src/mm/memory.c,
+ src/native/jni.c,
+ src/native/native.c,
+ src/native/vm/java_lang_Object.c,
+ src/native/vm/java_lang_Thread.c,
+ src/threads/Makefile.am,
+ src/threads/native/threads.c,
+ src/threads/threads-common.c,
+ src/toolbox/avl.c,
+ src/toolbox/hashtable.c,
+ src/toolbox/list.c,
+ src/vm/builtin.c,
+ src/vm/finalizer.c,
+ src/vm/initialize.c,
+ src/vm/jit/inline/inline.c,
+ src/vm/jit/jit.c,
+ src/vm/jit/optimizing/recompile.c,
+ src/vm/jit/parse.c,
+ src/vm/jit/patcher.h,
+ src/vm/jit/show.c,
+ src/vm/jit/x86_64/codegen.c,
+ src/vm/jit/x86_64/emit.c,
+ src/vm/string.c,
+ src/vmcore/class.c,
+ src/vmcore/classcache.c,
+ src/vmcore/linker.c,
+ src/vmcore/loader.c,
+ src/vmcore/suck.c,
+ src/vmcore/utf8.c: Updated headers.
+
+2007-04-25 18:51 twisti
+
+ * src/mm/memory.h: Updated copyright header.
+
+2007-04-25 18:33 twisti
+
+ * src/threads/threads-common.c (threads_create_thread): Renamed to
+ threads_thread_create_internal and a new function.
+ (threads_start_javathread): Use threads_create_thread.
+
+ * src/threads/threads-common.h (threads_create_thread): Changed
+ signature.
+ (threads_thread_create_internal): Added.
+
+ * src/threads/native/threads.c (threads_set_current_threadobject):
+ Made non-static.
+ (threads_init_threadobject): Likewise, use threads_create_thread.
+ (threads_init): Cleanup.
+ (threads_startup_thread): Likewise.
+ (threads_attach_current_thread): Use threads_create_thread.
+
+ * src/vm/jit/optimizing/profile.c (profile_start_thread): Replaced
+ threads_create_thread with threads_thread_create_internal.
+ * src/vm/jit/optimizing/recompile.c (recompile_start_thread):
+ Likewise.
+ * src/vm/signal.c (signal_start_thread): Likewise.
+ * src/vm/finalizer.c (finalizer_start_thread): Likewise.
+ * src/mm/memory.c (memory_start_thread): Likewise.
+
+2007-04-25 16:39 stefan
+
+ * src/vmcore/linker.c (linker_init): added missing
+ lock_init_object_lock.
+
+2007-04-25 15:14 twisti
+
+ * src/threads/native/threads.c (threads_preinit): We always need
+ variable t.
+
+2007-04-25 15:12 twisti
+
+ * src/native/native.c (native/include/java_lang_Object.h): Include
+ always.
+ [ENABLE_JAVAME_CLDC1_1]
+ (native/include/com_sun_cldc_io_ResourceInputStream.h)
+ (native/include/com_sun_cldc_io_j2me_socket_Protocol.h): Added.
+
+2007-04-25 14:24 twisti
+
+ * contrib: Ignore TAGS.
+ * contrib/vmlog: Likewise.
+
+2007-04-25 11:54 twisti
+
+ * src/threads/native/threads.c (threads_init): Use variable t instead
+ of mainthreadobj->object, makes code simpler.
+
+2007-04-25 11:47 twisti
+
+ * src/threads/threads-common.c (threads_create_thread)
+ [ENABLE_GC_BOEHM]: Use GCNEW_UNCOLLECTABLE.
+ (threads_start_javathread) [ENABLE_GC_BOEHM]: Likewise.
+
+ * src/threads/native/threads.c (threads_preinit) [ENABLE_GC_BOEHM]:
+ Likewise.
+ (threads_init): Removed resizing-of-threadobject code, we don't need
+ it anymore.
+ (threads_attach_current_thread) [ENABLE_GC_BOEHM]: Use
+ GCNEW_UNCOLLECTABLE.
+ (threads_detach_thread) [ENABLE_GC_BOEHM]: Use GCFREE.
+
+2007-04-24 14:29 twisti
+
+ * src/threads/threads-common.c: Set Id keyword.
+ * src/threads/threads-common.h: Likewise.
+
+2007-04-24 14:23 twisti
+
+ * src/threads/threads-common.c (threads_dump): Also print integer
+ thread id, so it's easier to compare with the ones from gdb.
+
+2007-04-24 10:20 tbfg
+
+ * threads.m4: Fixed a typo
+
+2007-04-23 23:51 twisti
+
+ * contrib/.cvsignore,
+ doc/.cvsignore,
+ doc/handbook/.cvsignore,
+ man/.cvsignore,
+ src/.cvsignore,
+ src/cacao/.cvsignore,
+ src/cacaoh/.cvsignore,
+ src/fdlibm/.cvsignore,
+ src/lib/.cvsignore,
+ src/mm/.cvsignore,
+ src/mm/boehm-gc/.cvsignore,
+ src/mm/boehm-gc/doc/.cvsignore,
+ src/mm/boehm-gc/include/.cvsignore,
+ src/mm/cacao-gc/.cvsignore,
+ src/native/.cvsignore,
+ src/native/include/.cvsignore,
+ src/native/jvmti/.cvsignore,
+ src/native/tools/.cvsignore,
+ src/native/vm/.cvsignore,
+ src/native/vm/cldc1.1/.cvsignore,
+ src/native/vm/gnu/.cvsignore,
+ src/scripts/.cvsignore,
+ src/threads/.cvsignore,
+ src/threads/none/.cvsignore,
+ src/threads/posix/.cvsignore,
+ src/toolbox/.cvsignore,
+ src/vm/.cvsignore,
+ src/vm/jit/.cvsignore,
+ src/vm/jit/allocator/.cvsignore,
+ src/vm/jit/alpha/.cvsignore,
+ src/vm/jit/alpha/freebsd/.cvsignore,
+ src/vm/jit/alpha/linux/.cvsignore,
+ src/vm/jit/arm/.cvsignore,
+ src/vm/jit/arm/linux/.cvsignore,
+ src/vm/jit/i386/.cvsignore,
+ src/vm/jit/i386/cygwin/.cvsignore,
+ src/vm/jit/i386/darwin/.cvsignore,
+ src/vm/jit/i386/freebsd/.cvsignore,
+ src/vm/jit/i386/linux/.cvsignore,
+ src/vm/jit/inline/.cvsignore,
+ src/vm/jit/intrp/.cvsignore,
+ src/vm/jit/loop/.cvsignore,
+ src/vm/jit/m68k/.cvsignore,
+ src/vm/jit/m68k/linux/.cvsignore,
+ src/vm/jit/mips/.cvsignore,
+ src/vm/jit/mips/irix/.cvsignore,
+ src/vm/jit/mips/linux/.cvsignore,
+ src/vm/jit/optimizing/.cvsignore,
+ src/vm/jit/parisc/.cvsignore,
+ src/vm/jit/parisc/linux/.cvsignore,
+ src/vm/jit/powerpc/.cvsignore,
+ src/vm/jit/powerpc/darwin/.cvsignore,
+ src/vm/jit/powerpc/linux/.cvsignore,
+ src/vm/jit/powerpc/netbsd/.cvsignore,
+ src/vm/jit/powerpc64/.cvsignore,
+ src/vm/jit/powerpc64/linux/.cvsignore,
+ src/vm/jit/s390/.cvsignore,
+ src/vm/jit/schedule/.cvsignore,
+ src/vm/jit/sparc64/.cvsignore,
+ src/vm/jit/sparc64/linux/.cvsignore,
+ src/vm/jit/sparc64/solaris/.cvsignore,
+ src/vm/jit/tools/.cvsignore,
+ src/vm/jit/verify/.cvsignore,
+ src/vm/jit/x86_64/.cvsignore,
+ src/vm/jit/x86_64/freebsd/.cvsignore,
+ src/vm/jit/x86_64/linux/.cvsignore,
+ src/vmcore/.cvsignore,
+ tests/.cvsignore,
+ tests/regression/.cvsignore,
+ tests/regression/codepatching/.cvsignore,
+ tests/regression/jasmin/.cvsignore,
+ tests/regression/native/.cvsignore,
+ tests/stack/.cvsignore: Removed.
+
+2007-04-23 23:39 twisti
+
+ * .cvsignore: Removed.
+
+2007-04-23 23:03 twisti
+
+ * configure.ac: Removed --enable-threads checks and call instead
+ AC_CHECK_ENABLE_THREADS.
+ * m4/threads.m4: New file.
+
+2007-04-23 20:04 twisti
+
+ * configure.ac: Removed all classpath related checks and made
+ functions for them.
+ * m4/classpath.m4: New file.
+
+2007-04-23 20:03 twisti
+
+ * src/vm/builtin.h (md-abi.h): Added.
+
+2007-04-23 14:29 twisti
+
+ * src/vm/signal.c (signal_thread): Don't check for an error on
+ sigwait (revisit this patch with the exact-GC).
+
+2007-04-22 20:02 tbfg
+
+ * 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.
+
+2007-04-22 15:55 ajordan
+
+ * 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).
+
+2007-04-21 18:56 edwin
+
+ * tests/regression/resolving/Makefile.am: Added "-classpath ." to
+ javac
+ options so the tests work with ecj out-of-the-box.
+
+2007-04-21 16:42 edwin
+
+ * configure.ac: Generate vmlog Makefiles.
+ * contrib/Makefile.am: Added vmlog to SUBDIRS.
+ * contrib/vmlog/Makefile.am, contrib/vmlog/t/Makefile.am: New files.
-2005-03-10 14:47 twisti
+2007-04-21 16:26 edwin
- * src/vm/jit/jit.h: Added IS_ADR_TYPE macro.
+ * contrib/vmlog/Makefile: Renamed to maintain.mk.
-2005-03-10 14:45 twisti
+2007-04-21 12:48 edwin
- * src/vm/jit/stack.c: Pass stdout to disassinstr for xDSPcore.
+ * contrib/vmlog/vmlog_cacao.patch: Removed. It is no longer needed.
+ * contrib/vmlog/README: Updated for CACAO's --enable-vmlog.
-2005-03-10 14:43 twisti
+2007-04-21 12:37 edwin
- * src/vm/jit/: lsra.h, lsra.inc:
- - GNU header update
- - changed __i386__ to __I386__ (cross-compile problems)
+ * 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.
-2005-03-10 14:31 twisti
+2007-04-21 10:55 edwin
- * src/vm/: statistics.c, statistics.h:
- - reformated some output, so the number from a whole classpath
- compile can be read
- - added scheduler statistics
+ * 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).
-2005-03-10 13:20 twisti
+2007-04-20 13:51 twisti
+
+ * 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.
+
+2007-04-20 13:28 twisti
+
+ * 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.
+
+2007-04-20 13:09 twisti
+
+ * src/vm/vm.c: Changed header order to prevent a warning.
+
+2007-04-20 13:06 twisti
+
+ * 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.
- * src/vm/jit/schedule/: schedule.c, schedule.h: Better latency
- calculation.
+2007-04-20 12:53 twisti
-2005-03-10 09:15 christian
+ * src/vm/vm.c (version): Print libjvm.so path.
- * src/vm/jit/: lsra.h, lsra.inc: simple LSRA: argument precoloring
- with CONSECUTIVE* flags
+2007-04-20 12:48 twisti
-2005-03-09 13:11 twisti
+ * src/vm/vm.c (vm_create): Print unknown -verbose option.
- * configure.in: Added --disable-statistics
+2007-04-20 12:40 twisti
-2005-03-09 13:07 twisti
+ * src/vm/jit/codegen-common.c (codegen_finish_native_call): #ifdef lrt
+ and plrt. Don't set lrt, we don't need it.
- * src/cacao/cacao.c: #ifdef STATISTICS statistics option.
+2007-04-20 11:21 twisti
-2005-03-09 13:06 twisti
+ * src/threads/threads-common.h (native/jni.h): Added.
- * src/vm/Makefile.am: Only compile statistics object with
- STATISTICS.
+2007-04-19 21:31 twisti
-2005-03-09 13:01 twisti
+ * src/vm/signal.c (signal_thread): Check return value of sig*
+ functions.
- * src/vm/loader.c: Include config.h and ifdef statistics stuff to
- support --disable-statistics.
+2007-04-19 19:59 twisti
-2005-03-09 12:57 twisti
+ * tests/regression/resolving/Makefile.am (check): Added missing
+ JAVAFLAGS.
- * src/native/: jni.c, vm/VMSystemProperties.c: Include config.h and
- ifdef statistics stuff to support --disable-statistics.
+2007-04-19 19:58 twisti
-2005-03-09 12:55 twisti
+ * configure.ac (AC_INIT): Changed version to 0.98rc.
- * src/: cacaoh/cacaoh.c, mm/memory.c: ifdef statistics stuff to
- support --disable-statistics.
+2007-04-19 19:44 twisti
-2005-03-09 12:53 twisti
+ * src/vm/exceptions.h: Added a comment about the hardware-exception
+ assert in signal_init.
- * src/: toolbox/logging.c, toolbox/logging.h, cacao/cacao.c:
- Include config.h and ifdef statistics stuff to support
- --disable-statistics.
+2007-04-19 19:43 twisti
-2005-03-09 12:53 twisti
+ * src/vm/signal.c (assert.h): Added.
+ (vm/exceptions.h): Likewise.
+ [ENABLE_STATISTICS] (vmcore/statistics.h): Likewise.
+ (signal_init): Added hardware-exception assert.
- * src/vm/global.h:
- - added CACAO_JRE_DIR
- - removed STATISTICS (configure option)
+2007-04-19 19:41 twisti
-2005-03-09 12:37 twisti
+ * src/cacaoh/dummy.c (exceptions_print_current_exception): Added
+ abort.
+ (exceptions_throw_outofmemoryerror): Removed.
+ (exceptions_throw_illegalaccessexception): Likewise.
+
+2007-04-19 19:39 twisti
+
+ * 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.
+
+2007-04-19 15:01 tbfg
+
+ * 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.
- * src/vm/jit/: inline/inline.c, inline/parseRT.c,
- inline/parseRTstats.c, inline/parseXTA.c, jit.c: Include config.h
- and ifdef statistics stuff to support --disable-statistics.
+2007-04-19 12:19 michi
-2005-03-09 12:14 twisti
+ * src/vm/jit/arm/asmpart.S (asm_patcher_wrapper): Use long branch
+ construct
+ for exception handling here. This fixes a crash in the following
+ jasmin
+ regression testcase: jasmin/test_verify_fail_areturn_wrong_reftype.
- * src/: vm/jit/x86_64/dis-asm.h, toolbox/avl.c, toolbox/list.c:
- Added config.h to resolve undefined reference on recompilation with
- a changes config.
+2007-04-19 09:19 twisti
-2005-03-08 07:34 christian
+ * src/threads/threads-common.c (threads_start_javathread)
+ [ENABLE_JAVASE]: Check for daemon thread and set the flag.
- * src/vm/jit/powerpc/codegen.c: simple lsra first POWERPC Version
- (all long in memory)
+2007-04-19 09:18 twisti
+
+ * src/threads/native/threads.c (threads_start_javathread): Removed.
+ (threads_detach_thread): Added some comments.
+
+ * src/threads/native/threads.h (threads_start_javathread): Removed.
+
+ * src/threads/threads-common.c (assert.h): Added.
+ [ENABLE_STATISTICS] (vmcore/options.h, vmcore/statistics.h): Added.
+ (threads_start_javathread): Added.
+
+ * src/threads/threads-common.h (vm/global.h): Added.
+ (native/include/java_lang_Thread.h): Likewise.
+ (threads_start_javathread): Likewise.
+
+2007-04-18 21:04 ajordan
+
+ * src/vm/jit/sparc64/emit.c: Migrated to
+ abi_registers_{integer,float}_argument.
+ * src/vm/jit/sparc64/codegen.c: Likewise.
+ * src/vm/jit/sparc64/md-abi.c: Likewise.
+
+2007-04-18 15:31 michi
-2005-03-08 07:27 christian
+ * src/vm/jit/powerpc64/linux/Makefile.am (AM_CPPFLAGS): Added
+ -I$(top_builddir)/src.
+
+2007-04-18 14:49 tbfg
+
+ * src/vm/jit/powerpc64/codegen.c (sign_ext): Removed from
+ ICMD_INEG, ICMD_IDIV, ICMD_IREM, ICMD_IMUL, ICMD_IAND and ICMD_IOR
+ to save the if runtime costs.
+
+ (ICMD_IUSHR): Needs sign extension for 0 bit shift case.
+
+2007-04-18 14:11 twisti
+
+ * src/threads/native/threads.c (mutex_join, cond_join): Added.
+ (threads_init_threadobject): Don't initalize join-mutex and cond.
+ (threads_preinit): Initialize mutex_join and cond_join.
+ (threads_startup_thread): Added vm_abort.
+ (threads_detach_thread): Don't reset thread id and use global mutex
+ and condition.
+ (threads_find_non_daemon_thread): Lock thread list.
+ (threads_join_all_threads): Use global mutex and condition.
+
+ * src/threads/native/threads.h (threadobject): Removed joinmutex and
+ joincond.
+
+2007-04-18 09:59 twisti
+
+ * src/native/vm/java_lang_ClassLoader.c [ENABLE_STATISTICS]
+ (vmcore/statistics.h): Added.
- * src/cacao/cacao.c: simple lsra first POWERPC Version (all long in
- memory)
+2007-04-17 23:18 twisti
-2005-03-08 07:24 christian
+ * src/vm/jit/emit-common.h (emit_copy): Changed signature.
+
+ * src/vm/jit/alpha/codegen.c,
+ src/vm/jit/alpha/emit.c,
+ src/vm/jit/arm/codegen.c,
+ src/vm/jit/arm/emit.c,
+ src/vm/jit/i386/codegen.c,
+ src/vm/jit/i386/emit.c,
+ src/vm/jit/m68k/codegen.c,
+ src/vm/jit/m68k/emit.c,
+ src/vm/jit/mips/codegen.c,
+ src/vm/jit/mips/emit.c,
+ src/vm/jit/powerpc/codegen.c,
+ src/vm/jit/powerpc/emit.c,
+ src/vm/jit/powerpc64/codegen.c,
+ src/vm/jit/powerpc64/emit.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/emit.c,
+ src/vm/jit/sparc64/codegen.c,
+ src/vm/jit/sparc64/emit.c,
+ src/vm/jit/x86_64/codegen.c,
+ src/vm/jit/x86_64/emit.c: Likewise.
- * src/vm/jit/: lsra.h, lsra.inc, powerpc/codegen.c: simple lsra
- first POWERPC Version (all long in memory)
+2007-04-17 22:55 twisti
-2005-03-07 12:39 twisti
+ * src/vm/jit/m68k/emit.c: boilerplate added.
- * src/vm/jit/stack.c: For xdsp debugging purposes.
+2007-04-17 22:50 twisti
-2005-03-07 11:46 christian
+ * src/vm/jit/m68k/codegen.c: Boilerplate added.
- * configure.in, src/vm/global.h: lsra configure switch
+2007-04-17 22:06 twisti
-2005-03-07 11:15 twisti
+ * src/vm/jit/alpha/codegen.c (codegen_emit): Fixed bug in
+ float-argument passing.
- * src/native/: nativetable.inc, include/Makefile.am: Forgot to add
- native functions which are implemented in classpath itself.
+2007-04-17 21:37 twisti
-2005-03-07 10:50 twisti
+ * tests/regression/resolving/Makefile.am (check): Use LD_LIBRARY_PATH
+ for JAVA.
- * src/native/native.c: Compile warning fix.
+2007-04-17 21:30 edwin
-2005-03-07 10:04 christian
+ * src/vm/jit/stack.c (stack_init_javalocals): Use "type" as variable
+ for the type.
+ (stack_analyse): Likewise.
- * src/vm/jit/: lsra.h, lsra.inc: simple LSRA Update
+2007-04-17 21:25 edwin
-2005-03-07 09:43 christian
+ * src/vm/jit/stack.c (stack_analyse): Do not abuse poor "i" for types,
+ use a separate variable for that.
- * src/: cacao/cacao.c, vm/global.h, vm/jit/lsra.h, vm/jit/lsra.inc,
- vm/jit/x86_64/codegen.c: simple LSRA for i386,alpha, x86_64
+2007-04-17 21:11 edwin
-2005-03-07 00:10 stefan
+ * src/vm/jit/stack.c (stack_reanalyse_block, stack_analyse): Renamed
+ variable "j" to a more obvious "varindex".
- * src/vm/jit/powerpc/: asmpart.S, codegen.c: don't use r2 as a temp
- register on linux was also used as an "argument register" to
- asm_call_jit_compiler
+2007-04-17 21:01 edwin
-2005-03-05 19:47 twisti
+ * src/vm/jit/verify/typecheck.c: More variable renaming for clarity.
- * src/scripts/: cacao.in, java.in, rmiregistry.in: Bugfix.
+2007-04-17 20:59 twisti
-2005-03-05 18:54 twisti
+ * src/vm/builtintable.inc (builtintable_function) [ENABLE_JIT]: We
+ need the entries only for JIT.
- * configure.in: Removed src/native/tools/Makefile.
+2007-04-17 20:54 twisti
-2005-03-05 18:27 twisti
+ * tests/regression/jasmin/Makefile.am (check): Set LD_LIBRARY_PATH.
- * src/scripts/Makefile.am: Added bin_SCRIPTS.
+2007-04-17 20:53 edwin
-2005-03-05 18:27 twisti
+ * src/vm/jit/stack.c, src/vm/jit/verify/typecheck-common.c,
+ src/vm/jit/verify/typeinfo.c, src/vm/jit/inline/inline.c,
+ src/vm/jit/allocator/simplereg.c: Clarification: Renamed variables
+ that are indices into jd->var to "varindex". Renamed variables that
+ are bytecode variable indices to "javaindex".
- * configure.in:
- - add AM_MAINTAINER_MODE
- - removed --enable-portable-native-sync
- - pass architecture specific library dir to classpath via --libdir
+2007-04-17 20:37 edwin
-2005-03-05 18:10 twisti
+ * src/vm/jit/stack.c, src/vm/jit/show.c, src/vm/jit/inline/inline.c,
+ src/vm/jit/replace.c, src/vm/jit/jit.h: Fix and use the new macros
+ for calculating javalocals values representing returnAddresses.
- * src/cacaoh/: headers.c, headers.h: Removed unused
- printnativetableentry function.
+2007-04-17 20:30 edwin
-2005-03-05 18:07 twisti
+ * src/vm/jit/jit.h (basicblock): Document the javalocal array.
+ (JAVALOCAL_FROM_RETADDR): New macro.
+ (RETADDR_FROM_JAVALOCAL): Likewise.
- * src/cacao/Makefile.am:
- - removed gtk lib linking stuff
- - removed install hook
+2007-04-17 20:25 twisti
-2005-03-05 18:05 twisti
+ * src/threads/native/threads.c (threads_init): Fixed string-internal
+ warnings.
+ (threads_attach_current_thread): Likewise.
- * src/cacao/cacao.c: Property bugfix: -Dfoo creates an empty
- property
+2007-04-17 20:17 twisti
-2005-03-05 18:01 twisti
+ * src/threads/threads-common.c (threads_print_stacktrace): Renamed to
+ threads_thread_print_stacktrace.
+ (threads_print_stacktrace): New function.
+ (threads_dump): Use threads_thread_print_stacktrace.
+
+ * src/threads/threads-common.h: Likewise.
+
+ * src/vm/jit/codegen-common.c (codegen_get_pv_from_pc): Use new
+ threads_print_stacktrace.
- * src/Makefile.am: Added scripts to SUBDIRS.
+2007-04-17 20:06 edwin
-2005-03-05 17:59 twisti
+ * src/vm/jit/jit.h (jitdata): Cleaned up comments for local_map.
- * src/native/nativetable.inc: Table of native functions CACAO
- implements (is now hardcoded and not generated anymore, because the
- classpath VM api should be more or less stable).
+2007-04-17 19:57 edwin
-2005-03-05 17:58 twisti
+ * src/vm/jit/stack.c (stack_javalocals_store): Added an assert.
- * src/native/native.c: Removed old, unused gtk stuff.
+2007-04-17 19:24 edwin
-2005-03-05 17:57 twisti
+ * src/vm/jit/stack.c (stack_analyse): The javalocals array can have
+ negative values != UNUSED (these values < UNUSED represent
+ returnAddresses of local subroutines). Thus >= 0 must be used to
+ check for normal indices.
- * src/native/Makefile.am: Removed nativetable.inc generation stuff.
+2007-04-17 18:47 edwin
-2005-03-05 17:57 twisti
+ * src/vm/jit/parse.c (parse): Small cleanup of local variable
+ renaming.
+ (No code changes.)
- * src/native/include/Makefile.am:
- - removed headers which are not required
- - changed header generation
+2007-04-17 11:15 twisti
-2005-03-05 17:56 twisti
+ * src/vm/jit/x86_64/codegen.c (codegen_emit_stub_native): Use simpler
+ code to save and restore argument registers.
- * src/native/classes.am: Not needed anymore.
+2007-04-16 22:56 twisti
-2005-03-05 17:55 twisti
+ * src/vm/jit/x86_64/codegen.c (codegen_emit): Made argument passing
+ cleaner.
- * src/native/tools/: Makefile.am, gennativetable.c: From now, we
- use a hardcoded nativetable.
+2007-04-16 22:24 twisti
-2005-03-05 17:53 twisti
+ * src/vm/jit/codegen-common.c (codegen_setup): Removed maxstack stuff.
+ * src/vm/jit/codegen-common.h (codegendata): Likewise.
+
+ * src/vm/jit/inline/inline.c: Fixed includes.
+ (inline_jit_compile): Removed maxstack stuff.
+ (inline_transform): Removed basicblockindex.
- * src/native/vm/Makefile.am:
- - removed old, unused gtk files
- - removed implementednatives.data stuff
+2007-04-16 21:09 twisti
-2005-03-05 17:50 twisti
+ * src/vm/jit/Makefile.am (DIST_SUBDIRS): Added m68k.
+ * src/mm/cacao-gc/Makefile.am (libgc_la_SOURCES): Removed heap.c.
- * src/native/vm/VMRuntime.c: Removed unused headers.
+2007-04-16 21:07 twisti
-2005-03-05 17:50 twisti
+ * src/vm/jit/powerpc64/linux/md-abi.c: Argument register changes
+ ported (rev7713).
+ * src/vm/jit/powerpc64/emit.c: Likewise.
+ * src/vm/jit/powerpc64/codegen.c: Likewise.
- * src/native/vm/VMClass.c: Header fixes.
+2007-04-16 15:57 twisti
-2005-03-05 17:47 twisti
+ * src/native/jni.c (_Jv_JNI_DefineClass): Fixed string-internal
+ warnings.
+ (_Jv_JNI_NewStringUTF): Likewise.
+ (_Jv_JNI_GetStringUTFChars): Likewise.
- * src/native/vm/: GtkComponentPeer.c, GtkFileDialogPeer.c,
- GtkScrollPanePeer.c: Not required anymore.
+2007-04-16 15:53 twisti
-2005-03-05 16:55 twisti
+ * src/native/vm/java_lang_Class.c (forName): Fixed string-internal
+ warnings.
+ (getDeclaredFields): Likewise.
+ (getDeclaredMethods): Likewise.
+ (getEnclosingMethod): Likewise.
+ (getClassSignature): Likewise.
- * src/vm/jit/x86_64/codegen.c:
- - removed ALIGNCODENOP
- - bugfix in runverbose: float register have been copied to the wrong
- integer registers
+2007-04-16 15:49 twisti
-2005-03-05 16:42 twisti
+ * src/native/vm/java_lang_ClassLoader.c (defineClass): Fixed
+ string-internal warnings.
+
+ * src/native/vm/java_lang_Runtime.c (loadLibrary): Likewise.
+
+ * src/native/vm/gnu/java_lang_reflect_Field.c (getSignature):
+ Likewise.
+
+ * src/native/vm/gnu/java_lang_reflect_Constructor.c (getSignature):
+ Likewise.
+
+ * src/native/vm/gnu/java_lang_VMThrowable.c (getStackTrace): Likewise.
- * src/vm/jit/x86_64/codegen.h: Removed ALIGNCODENOP.
+2007-04-16 15:29 twisti
-2005-03-05 15:37 twisti
+ * src/native/vm/gnu/java_lang_reflect_Method.c (getSignature): Fixed
+ string-internal warnings.
- * doc/.cvsignore, doc/handbook/.cvsignore, src/boehm-gc/.cvsignore,
- src/boehm-gc/doc/.cvsignore, src/boehm-gc/include/.cvsignore,
- src/cacao/.cvsignore, src/cacaoh/.cvsignore, src/mm/.cvsignore,
- src/native/.cvsignore, src/native/include/.cvsignore,
- src/native/vm/.cvsignore, src/threads/.cvsignore,
- src/threads/green/.cvsignore, src/threads/native/.cvsignore,
- src/toolbox/.cvsignore, src/vm/jit/alpha/.cvsignore,
- src/vm/jit/i386/.cvsignore, src/vm/jit/inline/.cvsignore,
- src/vm/jit/loop/.cvsignore, src/vm/jit/mips/.cvsignore,
- src/vm/jit/powerpc/.cvsignore, src/vm/jit/tools/.cvsignore,
- src/vm/jit/verify/.cvsignore, src/vm/jit/x86_64/.cvsignore,
- man/.cvsignore, src/.cvsignore, src/scripts/.cvsignore,
- src/vm/.cvsignore, src/vm/jit/.cvsignore,
- src/vm/jit/schedule/.cvsignore, tests/.cvsignore,
- tests/native/.cvsignore, .cvsignore: Just ignore some files.
+2007-04-16 15:26 twisti
-2005-03-04 18:09 twisti
+ * src/native/vm/gnu/java_lang_VMRuntime.c (mapLibraryName): Fixed
+ string-internal warnings.
- * src/vm/jit/schedule/: schedule.c, schedule.h: Friday save.
+2007-04-16 15:23 twisti
-2005-03-04 17:30 twisti
+ * src/native/vm/gnu/java_lang_VMClassLoader.c (loadClass): Fixed
+ string-internal warnings.
+ (nativeGetResources): Likewise.
+ (findLoadedClass): Likewise.
- * src/native/: Makefile.am, include/Makefile.am: Build directory
- fixes.
+2007-04-16 14:29 twisti
-2005-03-04 17:14 twisti
+ * src/vmcore/utf8.c (utf_get_number_of_u2s): Return 0 instead of NULL.
- * src/vm/jit/powerpc/Makefile.am: Build directory fixes.
+2007-04-16 14:28 twisti
-2005-03-04 16:53 twisti
+ * src/threads/threads-common.c (native/include/java_lang_String.h):
+ Added.
+ (threads_create_thread): Fixed string-internal warnings.
+ (threads_dump): Likewise.
- * configure.in: Removed jvm98 Makefile.
+2007-04-16 14:11 twisti
-2005-03-04 16:49 christian
+ * src/vm/builtin.c (builtin_print_argument): Removed java_lang_String
+ until we know what we do with strings internally (more patches to
+ come).
- * src/vm/jit/: jit.c, lsra.h, lsra.inc: [no log message]
+2007-04-15 21:49 twisti
-2005-03-04 16:20 twisti
+ * src/vm/jit/reg.c (reg_setup): Removed arg{int,flt}regs stuff.
+ * src/vm/jit/reg.h (registerdata): Removed arg{int,flt}regs.
+
+ * src/vm/jit/stack.c (stack_analyse): regoff now contains the register
+ number instead of an offset.
+
+ * src/vm/jit/allocator/simplereg.c: Use
+ abi_registers_{integer,float}_argument instead of arg{int,flt}regs.
+
+ * src/vm/jit/alpha/codegen.c,
+ src/vm/jit/alpha/emit.c,
+ src/vm/jit/alpha/md-abi.c,
+ src/vm/jit/arm/codegen.c,
+ src/vm/jit/arm/emit.c,
+ src/vm/jit/arm/md-abi.c,
+ src/vm/jit/arm/md-abi.h,
+ src/vm/jit/i386/codegen.c,
+ src/vm/jit/i386/md-abi.c,
+ src/vm/jit/mips/codegen.c,
+ src/vm/jit/mips/emit.c,
+ src/vm/jit/mips/md-abi.c,
+ src/vm/jit/powerpc/codegen.c,
+ src/vm/jit/powerpc/emit.c,
+ src/vm/jit/powerpc/linux/md-abi.c,
+ src/vm/jit/powerpc/linux/md-abi.h,
+ src/vm/jit/x86_64/codegen.c,
+ src/vm/jit/x86_64/emit.c,
+ src/vm/jit/x86_64/md-abi.c: A lot of changes like the ones above.
+
+2007-04-15 21:13 twisti
+
+ * src/vm/jit/mips/emit.c (emit_load): Bugfix: Added missing float
+ instruction.
+ (emit_store): Likewise.
+
+2007-04-15 12:17 michi
+
+ * src/vm/jit/i386/md-abi.c (abi_registers_integer_argument): Fixed.
+
+2007-04-15 12:15 michi
+
+ * src/vm/jit/i386/md-abi.c (abi_registers_integer_argument): Added.
+ (abi_registers_integer_saved): Likewise.
+ (abi_registers_integer_temporary): Likewise.
+
+2007-04-15 11:55 michi
+
+ * src/vm/jit/i386/codegen.c (codegen_emit_stub_native): Fixed
+ calculation of stackframesize.
+
+2007-04-15 11:37 twisti
+
+ * tests/regression/resolving/Makefile.am: Added GNU header and fixed
+ srcdir != builddir.
+ * tests/regression/resolving/classes1/Makefile.am: Likewise.
+ * tests/regression/resolving/classes2/Makefile.am: Likewise.
+ * tests/regression/resolving/classes3/Makefile.am: Likewise.
+
+2007-04-13 11:48 twisti
+
+ * src/vm/jit/mips/codegen.c (codegen_emit): ICMD_LDIV, ICMD_LREM: Use
+ REG_Ax_Ax_PACKED defines.
+
+2007-04-13 10:42 twisti
+
+ * src/vm/jit/mips/md-abi.c (md_param_alloc): Code beautified.
+
+2007-04-13 10:12 twisti
+
+ * src/cacao/cacao.c (main): Save the error message of the first
+ lt_dlopenext and print it too when the second fails (thanks Dalibor).
+ Although there's still a problem, when the first fails for some reason
+ and the second picks up and old installed one silently.
+
+2007-04-12 19:49 twisti
+
+ * src/vm/jit/stack.c (stack_analyse): Removed USEBUILTINTABLE, always
+ check for automatic-builtins (compile this is not affected).
+
+ * src/vm/jit/alpha/arch.h,
+ src/vm/jit/arm/arch.h,
+ src/vm/jit/i386/arch.h,
+ src/vm/jit/m68k/arch.h,
+ src/vm/jit/mips/arch.h,
+ src/vm/jit/powerpc/arch.h,
+ src/vm/jit/powerpc64/arch.h,
+ src/vm/jit/s390/arch.h,
+ src/vm/jit/sparc64/arch.h,
+ src/vm/jit/x86_64/arch.h (USEBUILTINTABLE): Removed.
+
+2007-04-12 15:35 tbfg
+
+ * src/vm/jit/powerpc64/emit.c (emit_patcher_stubs): Removed dead code.
+
+ * src/vm/jit/powerpc64/codegen.c (ICMD_ISUB): Fixed evil bug.
+ (ICMD_LSHR): Fixed a bug.
+ (createnativestub): Use emit_patcher_stub.
+
+ * src/vm/jit/powerpc64/patcher.c (patcher_resolve_native): Fixed.
+
+2007-04-12 14:47 twisti
+
+ * src/vm/jit/codegen-common.c (codegen_createnativestub): Renamed to
+ codegen_generate_stub_native and call codegen_finish.
+
+ * src/vm/jit/codegen-common.h (codegen_createnativestub): Removed.
+ (codegen_generate_stub_native): Added.
+ * src/vm/jit_interface.h: Likewise.
+ * src/cacaoh/dummy.c: Likewise.
+
+ * src/vmcore/loader.c (load_newly_created_array): Renamed
+ codegen_createnativestub to codegen_generate_stub_native and changed
+ signature.
+ * src/vm/jit/jit.c (jit_compile_intern): Likewise.
+
+ * src/vm/jit/arm/codegen.c,
+ src/vm/jit/powerpc/codegen.c,
+ src/vm/jit/sparc64/codegen.c,
+ src/vm/jit/alpha/codegen.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/mips/codegen.c,
+ src/vm/jit/m68k/codegen.c,
+ src/vm/jit/powerpc64/codegen.c,
+ src/vm/jit/i386/codegen.c,
+ src/vm/jit/x86_64/codegen.c (createnativestub): Renamed to
+ codegen_emit_stub_native and changed signature, don't call
+ codegen_finish.
+
+2007-04-12 12:45 twisti
+
+ * src/vm/jit/codegen-common.c (codegen_generate_stub_compiler): New
+ function.
+
+ * src/vm/jit/codegen-common.h (createcompilerstub): Removed.
+ (codegen_generate_stub_compiler): Added.
+ * src/vm/jit_interface.h: Likewise.
+ * src/cacaoh/dummy.c: Likewise.
+
+ * src/vmcore/linker.c (link_class_intern): Replaced createcompilerstub
+ with codegen_generate_stub_compiler.
+
+ * src/vm/jit/alpha/codegen.c,
+ src/vm/jit/arm/codegen.c,
+ src/vm/jit/i386/codegen.c,
+ src/vm/jit/m68k/codegen.c,
+ src/vm/jit/mips/codegen.c,
+ src/vm/jit/powerpc/codegen.c,
+ src/vm/jit/powerpc64/codegen.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/sparc64/codegen.c,
+ src/vm/jit/x86_64/codegen.c (COMPILERSTUB_DATASIZE)
+ (COMPILERSTUB_SIZE): Removed.
+ (createcompilerstub): Renamed to codegen_emit_stub_compiler and
+ changed signature.
+
+ * src/vm/jit/alpha/codegen.h,
+ src/vm/jit/arm/codegen.h,
+ src/vm/jit/i386/codegen.h,
+ src/vm/jit/m68k/codegen.h,
+ src/vm/jit/mips/codegen.h,
+ src/vm/jit/powerpc/codegen.h,
+ src/vm/jit/powerpc64/codegen.h,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/sparc64/codegen.h,
+ src/vm/jit/x86_64/codegen.h (COMPILERSTUB_CODESIZE): Added.
+
+2007-04-12 11:56 twisti
+
+ * src/vm/jit/arm/linux/md-os.c (mm/memory.h): Removed.
+ [ENABLE_THREADS] (threads/native/threads.h): Added.
+
+2007-04-11 16:39 tbfg
+
+ * src/vm/jit/powerpc64/arch.h (SUPPORT_LONG_SHIFT): Enabled.
+
+ * src/vm/jit/powerpc64/codegen.c (ICMD_LSHLCONST): Implemented.
+ (ICMD_LSHRCONST): Likewise.
+ (ICMD_LUSHRCONST): Likewise.
+ (ICMD_LSHL): Likewise.
+ (ICMD_LSHR): Likewise.
+ (ICMD_LUSHR): Likewise.
+ (ICMD_IUSHR): Fixed.
+ (ICMD_IUSHRCONST): Fixed.
+
+ * src/vm/jit/powerpc64/codegen.h (M_SRL): Use 64bit opcode.
+ (M_SRA): Likewise.
+ (M_SRA_IMM): Likewise.
+ (M_SRL_IMM): Likewise.
+ (M_SSL_IMM): Likewise.
+ (M_SSL): Likewise.
+ (M_CLR_HIGH): Added.
+
+2007-04-11 08:21 twisti
+
+ * src/toolbox/logging.c (log_finish): Also print a \n in the log-file.
+
+2007-04-11 08:11 twisti
+
+ * src/vm/jit/codegen-common.c (codegen_generate): Added re-generating
+ debug message.
+
+2007-04-10 21:37 twisti
+
+ * src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): We only
+ need to check the cause for pre glibc-2.5.
+
+2007-04-10 21:24 twisti
+
+ * src/vm/jit/mips/codegen.c (codegen_emit): Fixed ICMD_IF_Lxx
+ instructions for 64-bit.
+
+2007-04-10 12:22 twisti
+
+ * src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): Set val
+ accordingly.
+
+2007-04-10 05:02 pm
+
+ * src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/md-abi.h,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/arch.h,
+ src/vm/jit/s390/asmpart.S,
+ src/vm/jit/s390/tests/tests.java.pp: Changed very much.
+
+2007-04-09 21:17 twisti
+
+ * src/vm/jit/alpha/emit.c (emit_copy): Check src-type, not dst-type.
+
+2007-04-09 17:23 twisti
+
+ * src/vm/jit/alpha/asmpart.S: Use % instead of @ for progbits as ARM's
+ assembler uses @ as comment character.
+ * src/vm/jit/arm/asmpart.S: Likewise.
+ * src/vm/jit/i386/asmpart.S: Likewise.
+ * src/vm/jit/mips/asmpart.S: Likewise.
+ * src/vm/jit/powerpc/asmpart.S: Likewise.
+ * src/vm/jit/powerpc64/asmpart.S: Likewise.
+ * src/vm/jit/s390/asmpart.S: Likewise.
+ * src/vm/jit/sparc64/asmpart.S: Likewise.
+ * src/vm/jit/x86_64/asmpart.S: Likewise.
+
+2007-04-09 11:51 twisti
+
+ * src/vm/jit/mips/codegen.h (BRANCH_NOPS): Added long-branches case.
+
+ * src/vm/jit/mips/emit.c (emit_load): Use switch-case instead of
+ if-else contruct.
+ (emit_store): Likewise.
+ (emit_copy): Likewise.
+ (emit_branch): Implemented conditional long-branches.
+
+2007-04-08 21:14 twisti
+
+ * src/native/vm/cldc1.1/java_lang_Object.c (notifyAll): Implemented.
+ * src/native/vm/cldc1.1/java_lang_String.c (lastIndexOf__I): Likewise.
+
+2007-04-05 14:23 michi
+
+ * src/vm/global.h (compiler_lock, compiler_unlock): Removed.
+ * src/cacaoh/dummy.c (compiler_lock, compiler_unlock): Removed.
+ * src/threads/native/threads.c (compiler_lock, compiler_unlock):
+ Removed.
+
+ * src/vmcore/linker.h (linker_classrenumber_lock): Added.
+ * src/vmcore/linker.c (linker_classrenumber_lock): Added.
+ (linker_compute_subclasses): Uses above lock object instead of
+ compiler_lock.
+
+ * src/vm/jit/intrp/asmpart.c (intrp_asm_getclassvalues_atomic):
+ Likewise.
+
+2007-04-05 13:22 michi
+
+ * src/vm/jit/codegen-common.c (codegen_get_pv_from_pc): Inserted
+ ifdef to fix
+ compiler error with disabled threads.
+
+2007-04-05 12:06 twisti
+
+ * src/vm/exceptions.c (exceptions_throw_nosuchmethoderror)
+ [!ENABLE_JAVASE]: Throw an error.
+
+2007-04-05 11:57 twisti
+
+ * src/threads/threads-common.c (threads_get_state): Renamed to
+ threads_thread_get_state.
+ (threads_thread_is_alive): New function.
+
+ * src/threads/threads-common.h: Likewise.
+
+ * src/native/vm/java_lang_Thread.c (isAlive): New function.
+ (getState): Renamed threads_get_state to threads_thread_get_state.
+
+ * src/native/vm/java_lang_Thread.h (isAlive): Added.
+
+ * src/native/vm/cldc1.1/java_lang_Thread.c (isAlive): New function.
+
+2007-04-05 11:39 twisti
+
+ * src/native/vm/java_lang_Thread.c [ENABLE_THREADS]
+ (threads/native/threads.h): Removed.
+ (threads/threads-common.h): Added.
+ (vm/stringlocal.h): Likewise.
+ (vm/vm.h): Removed.
+ (getState): Implemented.
+
+ * src/threads/threads-common.c (vm/vm.h): Added.
+ (threads_get_state): New function.
+ (threads_dump): Print thread state.
+
+ * src/threads/threads-common.h (THREAD_STATE_NEW)
+ (THREAD_STATE_RUNNABLE, THREAD_STATE_BLOCKED, THREAD_STATE_WAITING)
+ (THREAD_STATE_TIMED_WAITING, THREAD_STATE_TERMINATED): Defined.
+ (threads_get_state): Added.
+
+ * src/threads/native/threads.c (threads_init): Set thread-state.
+ (threads_startup_thread): Likewise.
+ (threads_attach_current_thread): Likewise.
+ (threads_detach_thread): Likewise.
+ (threads_wait_with_timeout): Likewise.
+
+ * src/threads/native/threads.h (threadobject): Added state field.
+
+ * src/native/native.c (dummynativetable) [ENABLE_JAVASE]: Added
+ Java_java_lang_VMThread_getState.
+
+2007-04-05 00:14 twisti
+
+ * src/threads/threads-common.c (threads_print_stacktrace): Removed
+ !ENABLE_THREADS code, since this file is only compiled with
+ ENABLE_THREADS.
+
+2007-04-04 22:29 twisti
+
+ * src/vm/jit/verify/typecheck-stackbased.c: Use block directly instead
+ of insindex.
+ * src/vm/jit/verify/typecheck-stackbased-gen.inc: Newly generated.
+
+2007-04-04 22:14 twisti
+
+ * src/vm/jit/parse.c (BYTECODEINDEX_TO_BASICBLOCK): Added.
+ (parsedata_t): Removed instructionstart, added bytecodestart,
+ basicblockstart, bytecodemap, instructionmap.
+ (parse_setup): Allocate new arrays.
+ (parse_bytecodeindex_to_basicblock): New function.
+ (parse_mark_exception_boundaries): Pass parsedata_t.
+ (parse_resolve_exception_table): Likewise.
+ (parse): Completely rewritten so we are able to have basic block
+ boundaries on IR instruction level. We now also resolve basic block
+ pointers in this pass.
+
+ * src/vm/jit/parse.h (MARK_BASICBLOCK): Pass parsedata_t.
+ (BLOCK_OF): Removed.
+
+ * src/vm/jit/jit.h (jitdata): Removed basicblockindex.
+
+ * src/vm/jit/show.c (SHOW_TARGET): Print block instead of insindex.
+ (show_icmd): Likewise.
+
+ * src/vm/jit/stack.c (BRANCH_TARGET): Directly use block.
+ (stack_analyse): Likewise.
+ * src/vm/jit/verify/icmds.c: Likewise.
+ * src/vm/jit/verify/typecheck-stackbased.c: Likewise.
+
+2007-04-04 14:16 twisti
+
+ * src/native/vm/gnu/sun_misc_Unsafe.c: Header changes.
+
+ * src/native/native.c [ENABLE_JAVASE]
+ (native/include/sun_misc_Unsafe.h): Added.
+ [ENABLE_JAVASE] (dummynativetable): Added
+ Java_sun_misc_Unsafe_objectFieldOffset and
+ Java_sun_misc_Unsafe_compareAndSwapInt.
+
+2007-04-03 22:29 twisti
+
+ * src/vm/jit/alpha/asmpart.S: Replaced __GNU__ with __linux__ for
+ exec-stacks.
+ * src/vm/jit/arm/asmpart.S: Likewise.
+ * src/vm/jit/i386/asmpart.S: Likewise.
+ * src/vm/jit/mips/asmpart.S: Likewise.
+ * src/vm/jit/powerpc/asmpart.S: Likewise.
+ * src/vm/jit/powerpc64/asmpart.S: Likewise.
+ * src/vm/jit/s390/asmpart.S: Likewise.
+ * src/vm/jit/sparc64/asmpart.S: Likewise.
+ * src/vm/jit/x86_64/asmpart.S: Likewise.
+
+2007-04-03 21:30 twisti
+
+ * src/vm/jit/i386/linux/md-os.c (threads/threads-common.h): Added.
+
+2007-04-03 18:02 twisti
+
+ * src/vm/jit/mips/md-abi.h (REG_FA0, REG_FA1, REG_FA2): Defined.
+
+2007-04-03 16:06 twisti
+
+ * src/threads/threads-common.c (threads_print_stacktrace): Pass
+ stackframeinfo to stacktrace_create.
+
+ * src/vm/jit/codegen-common.c (threads/native/threads.h): Removed.
+ (threads/threads-common.h): Added.
+ (codegen_get_pv_from_pc): Replaced stacktrace_dump_trace with
+ threads_print_stacktrace.
+
+ * src/vm/jit/stacktrace.h (stacktrace_print_trace_from_buffer): Added.
+
+2007-04-03 15:51 twisti
+
+ * src/vm/jit/stacktrace.c (stacktrace_create): Changed signature.
+
+ (stacktrace_fillInStackTrace): Pass stackframeinfo to
+ stacktrace_create.
+ (stacktrace_getClassContext): Likewise.
+ (stacktrace_getCurrentClass): Likewise.
+ (stacktrace_getStack): Likewise.
+ (stacktrace_dump_trace): Removed.
+
+ * src/vm/jit/stacktrace.h (threads/native/threads.h)
+ (threads/none/threads.h): Removed.
+ (stacktrace_create): Added.
+ (stacktrace_dump_trace): Removed.
+
+ * src/threads/native/threads.c (threads_dump): Removed.
+ * src/threads/native/threads.h (threads_dump): Likewise.
+
+ * src/threads/threads-common.c (vm/jit/stacktrace.h): Added.
+ (threads_dump): Added.
+ (threads_print_stacktrace): Likewise.
+
+ * src/threads/threads-common.h (threads_dump): Added.
+ (threads_print_stacktrace): Likewise.
+
+2007-04-03 15:29 twisti
+
+ * src/vm/jit/replace.c (threads/threads-common.h): Added.
+
+ * src/vm/jit/replace.h: Moved empty defines to the top of the file to
+ see what's happening when !defined(ENABLE_REPLACEMENT).
+
+2007-04-03 15:22 twisti
+
+ * src/vm/jit/x86_64/linux/md-os.c (md_signal_handler_sigfpe): Use
+ exceptions_new_hardware_exception.
+ * src/vm/exceptions.c (exceptions_fillinstacktrace)
+ [ENABLE_JAVAME_CLDC1_1]: fillInStackTrace has another signature in
+ CLDC-1.1.
+
+2007-04-03 14:34 twisti
+
+ * src/vm/jit/arm/emit.c (emit_exception_stubs): Removed.
+
+ * src/vm/jit/arm/md.c (md_codegen_patch_branch): Likewise.
+ (md_stacktrace_get_returnaddress): Removed debug code.
+
+2007-04-03 14:23 twisti
- * tests/Makefile.am: Removed jvm98 subdir.
+ * src/threads/native/threads.h (STACKFRAMEINFO): Return stackframeinfo
+ instead of a pointer to it.
+ * src/threads/none/threads.h (STACKFRAMEINFO): Likewise.
+
+ * src/vm/jit/codegen-common.c (codegen_finish_native_call):
+ STACKFRAMEINFO changes.
+
+ * src/vm/jit/replace.c (replace_recover_source_state): Likewise.
+
+ * src/vm/jit/stacktrace.c (stacktrace_create_stackframeinfo):
+ Likewise.
+ (stacktrace_create_extern_stackframeinfo): Likewise.
+ (stacktrace_create_native_stackframeinfo): Likewise.
+ (stacktrace_remove_stackframeinfo): Likewise.
-2005-03-04 12:33 twisti
+2007-04-03 14:00 twisti
- * ChangeLog: Updated.
+ * src/vm/jit/stacktrace.c (stacktrace_create_inline_stackframeinfo):
+ Removed.
+ (stacktrace_inline_arithmeticexception): Likewise.
+ (stacktrace_inline_arrayindexoutofboundsexception): Likewise.
+ (stacktrace_inline_arraystoreexception): Likewise.
+ (stacktrace_inline_classcastexception): Likewise.
+ (stacktrace_inline_nullpointerexception): Likewise.
+ (stacktrace_inline_fillInStackTrace): Likewise.
+ (stacktrace_hardware_arithmeticexception): Likewise.
+ (stacktrace_hardware_nullpointerexception): Likewise.
+
+ * src/vm/jit/stacktrace.h: Likewise.
-2005-03-04 12:33 twisti
+2007-04-03 13:48 twisti
- * ChangeLog-1998, ChangeLog-1999, ChangeLog-2000, ChangeLog-2001,
- ChangeLog-2002, ChangeLog-2003, ChangeLog-2004: Yearly
- changelogs.
+ * configure.ac: Added armv4 architecture.
-2005-03-03 12:25 twisti
+2007-04-03 13:47 twisti
- * src/vm/jit/powerpc/: disass.c, disass.h:
- - don't pass unused pos to disassinstr
- - use disassinstr in disassemble
+ * src/vm/jit/arm/linux/md-os.c (md_signal_handler_sigsegv): Use
+ exceptions_new_hardware_exception.
+ [ENABLE_THREADS] (md_signal_handler_sigusr2): New function.
-2005-03-03 11:59 twisti
+2007-04-03 13:14 twisti
- * src/vm/jit/mips/: disass.c, disass.h: Don't pass unused pos to
- disassintr.
+ * src/vm/jit/i386/linux/md-os.c (md_signal_handler_sigfpe): Use
+ exceptions_new_hardware_exception.
-2005-03-03 11:43 twisti
+2007-04-03 12:10 twisti
- * src/vm/jit/: stack.c, alpha/disass.c, alpha/disass.h: Don't pass
- pos to disassinstr.
+ * src/vm/jit/jit.h: Includes alpha-sorted.
-2005-03-02 17:27 twisti
+2007-04-03 11:56 twisti
- * src/vm/jit/schedule/: schedule.c, schedule.h: Hopefully last
- attempt.
+ * src/vm/jit/replace.c (native/include/java_lang_String.h): Removed.
+ (java_value_print): Don't cast to java_lang_String.
-2005-03-02 11:56 twisti
+2007-04-03 11:46 twisti
- * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
+ * src/vm/jit/allocator/simplereg.c (simplereg_make_statistics): Fixed
+ compiler warning.
-2005-03-01 21:06 carolyn
+2007-04-03 11:37 twisti
- * src/: native/vm/VMThread.c, vm/statistics.c, vm/statistics.h,
- vm/jit/parse.c, vm/jit/inline/inline.c,
- vm/jit/inline/parseRTprint.h: added inline statistics + error
- check in VMThread.c
+ * src/vm/jit/x86_64/emit.c (emit_replacement_stubs): Removed unused
+ variable disp.
-2005-03-01 18:17 twisti
+2007-04-03 11:35 twisti
- * src/vm/jit/schedule/: schedule.c, schedule.h: Update.
+ * src/vmcore/statistics.c (statistics_print_memory_usage): Prevent
+ compiler warning on 64-bit machines.
-2005-03-01 15:09 motse
+2007-04-02 23:13 michi
- * src/native/jni.c: fix: GetJavaVM now returns a pointer to a
- global variable ptr_jvm instead of a local one. GetEnv returns a
- pointer to a pointer (ptr_env) not only one pointer
- (JNI_JNIEnvTable).
+ * src/vm/jit/replace.c: Added include to fix crash on x86_64.
-2005-02-28 21:23 twisti
+2007-04-02 21:24 twisti
- * src/native/include/Makefile.am: Removed java_lang_JOWENNTest1.h
+ * src/vm/jit/alpha/linux/md-os.c [ENABLE_THREADS]
+ (threads/native/threads.h): Added.
+ [ENABLE_THREADS] (md_signal_handler_sigusr2): Added #ifdef.
-2005-02-25 16:51 carolyn
+2007-04-02 20:58 twisti
- * src/vm/: global.h, loader.h, jit/parse.c, jit/inline/parseRT.c,
- jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: XTA
- running
+ * src/vm/jit/alpha/md-abi.c (abi_registers_integer_argument): Added.
+ (abi_registers_integer_saved): Likewise.
+ (abi_registers_integer_temporary): Likewise.
-2005-02-25 00:39 twisti
+2007-04-02 20:04 michi
- * src/vm/jit/schedule/: schedule.c, schedule.h: Build fix (sorry).
+ * src/vm/jit/stacktrace.c (stacktrace_create): Returns NULL if there
+ is no
+ stacktrace available for the given thread. Fixed comments.
-2005-02-24 20:52 twisti
+2007-04-02 19:56 twisti
- * src/vm/jit/schedule/: schedule.c, schedule.h: Whatever.
+ * src/vm/jit/x86_64/md-abi.c (abi_registers_integer_argument): Added.
+ (abi_registers_integer_saved): Likewise.
+ (abi_registers_integer_temporary): Likewise.
-2005-02-24 09:44 twisti
+2007-04-02 19:45 twisti
- * src/vm/jit/schedule/schedule.h: Next save.
+ * src/vm/jit/parse.c (parse): JAVA_GOTO_W must be converted to a
+ ICMD_GOTO.
-2005-02-23 18:03 twisti
+2007-04-02 18:56 twisti
- * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
+ * src/vm/jit/jit.h (INS_FLAG_BASICBLOCK): Defined.
+ (INS_FLAG_ID_SHIFT): Changed to 5.
+ (INSTRUCTION_STARTS_BASICBLOCK): Added.
+
+ * src/vm/jit/parse.c (parse): Changed basic block determination. Now
+ basic blocks can start at IR instruction level. This is required for
+ slow-fast path builtins.
-2005-02-23 12:50 twisti
+2007-04-02 16:09 twisti
- * src/vm/jit/: reg.h, reg.inc: Renamed: floatregsnum -> fltregsnum
- floatreg_ret -> fltreg_ret This is more consistent with the
- other names.
+ * src/vm/jit/stack.c (stack_reach_next_block): Reformatted comments.
+ (stack_analyse): Likewise.
-2005-02-23 12:47 twisti
+2007-04-02 13:45 twisti
- * src/vm/jit/schedule/: schedule.c, schedule.h: Progress...
+ * src/vm/jit/stack.c (stack_mark_reached): Added assert on b.
+ (stack_mark_reached_from_outvars): Likewise.
+ (stack_reach_next_block): Use NULL instead of !.
+ (stack_analyse): Indent.
-2005-02-23 12:06 twisti
+2007-04-01 22:53 ajordan
- * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
- powerpc/arch.h, x86_64/arch.h: Added SUPPORT_MUL_CONST define.
+ * src/vm/jit/sparc64/codegen.c: Implemented float argument passing
+ for builtin calls.
+ * src/vm/jit/sparc64/codegen.h: Likewise.
-2005-02-19 12:46 carolyn
+2007-04-01 16:18 stefan
- * src/vm/: global.h, jit/inline/inline.c, jit/inline/parseRT.c,
- jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: xta
- full code
+ * src/vm/jit/powerpc/darwin/md-asm.h,
+ src/vm/jit/i386/darwin/md-asm.h: added missing symbol
+ asm_vm_call_method_end.
-2005-02-19 12:32 carolyn
+2007-04-01 10:50 edwin
- * src/vm/builtin.c: 1st level calls print
+ * contrib/vmlog: Committed vmlog 0.0.5.
+ * THIRDPARTY: Added copyright notice for vmlog.
-2005-02-18 08:45 christian
+2007-03-30 11:41 twisti
- * src/vm/jit/lsra.inc: [no log message]
+ * src/vm/jit/parse.c (parse_realloc_instructions): Renamed ipc to
+ icount.
+ (parse): Renamed ipc to icount, set method variables at the very end
+ and use local variables before.
+
+ * src/vm/jit/parse.h (INSTRUCTIONS_CHECK): Renamed ipc to icount.
+ (PINC): Likewise.
+ (OP_PREPARE_FLAGS): Likewise.
-2005-02-17 21:43 christian
+2007-03-29 23:22 twisti
- * src/vm/jit/jit.c: [no log message]
+ * src/vm/jit/powerpc/linux/md-os.c (md_signal_handler_sigsegv): Fixed
+ address check (thanks Michi).
-2005-02-17 20:50 twisti
+2007-03-29 23:01 ajordan
- * src/vm/jit/x86_64/: disass.c, disass.h: disassembler fixes.
+ * src/vm/jit/sparc64/codegen.c (codegen_emit): Fixed ICMD_IREMPOW2.
+ Added ICMD_L2F and ICMD_L2D.
+ Fixed constant creation in IF_L* compares.
-2005-02-17 20:47 christian
+2007-03-29 21:56 michi
- * configure.in, src/vm/statistics.c, src/vm/statistics.h,
- src/vm/jit/reg.h, src/vm/jit/reg.inc: [no log message]
+ * src/mm/nogc.c: Fixed merging conflict which was commited to that
+ file.
-2005-02-17 14:42 christian
+2007-03-29 21:37 ajordan
- * src/vm/: statistics.c, statistics.h, jit/codegen.inc, jit/jit.c,
- jit/lsra.h, jit/lsra.inc: [no log message]
+ * src/vm/jit/sparc64/md.c (md_get_pv_from_pc): Implemented sethi
+ hanlding.
+
+ * src/vm/jit/sparc64/codegen.c (createnativestub): Fixed window/stack
+ handling in case of exception.
+ * src/vm/jit/sparc64/asmpart.S (asm_call_jit_compiler): Likewise.
-2005-02-17 12:41 twisti
+2007-03-29 11:04 twisti
- * src/vm/jit/Makefile.am: Added schedule subdir.
+ * src/vm/jit/powerpc/linux/md-os.c (md_signal_handler_sigsegv): Check
+ for addr == NULL in NPE case.
-2005-02-17 12:41 twisti
+2007-03-29 06:52 pm
- * src/vm/jit/codegen.inc: Don't declare float/double functions on
- xdspcore (prevent warnings).
+ * src/vm/jit/s390/md-abi.h,
+ src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/emit.h,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/arch.h: Changed a lot.
-2005-02-17 12:40 twisti
+2007-03-28 22:59 twisti
- * src/vm/jit/schedule/: Makefile.am, schedule.c, schedule.h:
- Initial commit for instruction scheduler.
+ * src/vm/exceptions.h (exceptionptr): Removed.
+ (_no_threads_exceptionptr): Likewise.
-2005-02-16 15:46 twisti
+2007-03-28 22:32 twisti
- * src/vm/jit/powerpc/codegen.c: Calling convention fixes.
+ * svnmerge uninit.
-2005-02-15 21:01 christian
+2007-03-28 22:25 michi
- * src/vm/jit/lsra.inc: [no log message]
+ * AUTHORS: Added myself to the list of authors (finally).
+
+2007-03-28 21:05 twisti
+
+ * Merged in twisti-branch.
+
+2007-03-28 20:50 twisti
+
+ Initialized merge tracking via "svnmerge" with revisions "1-6085"
+ from
+ file:///ahome/cacao/svn/cacao/branches/twisti
+
+2007-03-28 20:28 twisti
+
+ Initialized merge tracking via "svnmerge" with revisions "1-6086"
+ from
+ svn+ssh://c1.complang.tuwien.ac.at/ahome/cacao/svn/cacao/branches/twisti
+
+2007-03-28 20:22 twisti
+
+ Initialized merge tracking via "svnmerge" with revisions "1-7592"
+ from
+ svn+ssh://c1.complang.tuwien.ac.at/ahome/cacao/svn/cacao/branches/twisti
+
+2007-03-28 13:29 twisti
+
+ * src/vm/exceptions.c (throw_exception_exit_intern): Removed.
+ (throw_exception): Likewise.
+ (throw_exception_exit): Likewise.
+ (throw_main_exception): Likewise.
+ (throw_main_exception_exit): Likewise.
+ (throw_cacao_exception_exit): Likewise.
+ (exceptions_print_stacktrace): New function.
+ * src/vm/exceptions.h: Likewise.
+
+ * src/vm/vm.c (vm_create): Use vm_abort or exceptions_print_stacktrace
+ instead of throw_main_exception_exit.
+ (vm_run): Likewise.
+ (vm_exit): Likewise.
+ (vm_get_mainclass_from_jar): Likewise.
+
+ * src/threads/native/threads.c (threads_init): Use return instead of
+ throw_exception_exit.
+ (threads_startup_thread): Use vm_abort.
+
+2007-03-26 07:23 pm
+
+ * src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/md-abi.h,
+ src/vm/jit/s390/md.c,
+ src/vm/jit/s390/emit.h,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/tests/tests.java.pp,
+ src/vm/jit/s390/patcher.c,
+ src/vm/jit/s390/md-abi.c: Chaned a lot.
+
+2007-03-25 20:30 twisti
+
+ Reverted patch 7268.
+
+ * src/vm/jit/code.c: Reverted.
+ * src/vm/jit/code.h: Likewise.
+ * src/vm/jit/jit.c: Likewise.
+ * src/vm/jit/jit.h: Likewise.
+ * src/vmcore/loader.c: Likewise.
+ * src/vmcore/method.h: Likewise.
+
+2007-03-25 18:55 twisti
+
+ * src/native/native.c (native_get_parametertypes): Removed.
+ (native_get_exceptiontypes): Likewise.
+ * src/native/native.h: Likewise.
+
+ * src/vmcore/method.c (vm/builtin.h): Added.
+ (vm/resolve.h): Likewise.
+ (method_get_parametertypearray): New function.
+ (method_get_exceptionarray): Likewise.
+ * src/vmcore/method.h (method_get_parametertypearray): Added.
+ (method_get_exceptionarray): Likewise.
+
+ * src/cacaoh/dummy.c (builtin_anewarray): Added.
+ (resolve_class_from_typedesc): Likewise.
+
+ * src/native/vm/gnu/java_lang_reflect_Method.c (getParameterTypes):
+ Use method function.
+ (getExceptionTypes): Likewise.
+ * src/native/vm/gnu/java_lang_reflect_Constructor.c
+ (getParameterTypes): Likewise.
+ (getExceptionTypes): Likewise.
+
+2007-03-23 21:33 twisti
+
+ * src/vm/builtin.c (builtin_isanysubclass): Removed.
+ (builtin_instanceof): Replaced builtin_isanysubclass with
+ class_isanysubclass.
+ (builtin_descriptorscompatible): Likewise.
+
+ * src/vm/builtin.h (builtin_isanysubclass): Removed.
+
+ * src/vm/access.c (access_is_accessible_member): Replaced
+ builtin_isanysubclass with class_isanysubclass.
+ * src/native/vm/java_lang_Class.c (isAssignableFrom): Likewise.
+
+ * src/vm/jit/asmpart.h (castinfo): Removed.
+
+ * src/vmcore/class.c (vm/jit/asmpart.h): Added.
+ (class_isanysubclass): New function.
+
+ * src/vmcore/class.h (castinfo): Added.
+ (class_isanysubclass): Likewise.
+
+ * src/cacaoh/dummy.c (asm_getclassvalues_atomic): New function.
+ (intrp_asm_getclassvalues_atomic): Likewise.
+
+2007-03-23 20:38 twisti
+
+ * src/vm/builtin.c (builtin_isanysubclass_vftbl): Removed.
+ (builtin_descriptorscompatible): Use builtin_isanysubclass instead of
+ builtin_isanysubclass_vftbl.
+
+2007-03-23 19:10 twisti
+
+ * src/vm/global.h (ACC_CLASS_PRIMITIVE): Defined.
+
+ * src/vm/builtin.c (builtin_isanysubclass): Check for primitive
+ classes.
+
+ * src/vmcore/linker.c (link_primitivetype_table): Set primitive flag.
+
+2007-03-23 18:51 twisti
+
+ * src/vmcore/classcache.c (classcache_add_constraint)
+ [CLASSCACHE_VERBOSE]: Started to use log-functions.
+ (classcache_debug_dump): Likewise.
+
+2007-03-23 11:56 twisti
+
+ * src/vm/jit/powerpc/emit.c (emit_load): Use switch-case instead of
+ if-else contruct.
+ (emit_store): Likewise.
+ (emit_copy): Likewise.
+
+2007-03-22 13:55 michi
+
+ * src/vm/jit/arm/codegen.c (codegen) [!ENABLE_SOFTFLOAT]: Fixed
+ position of
+ soft null pointer checks in PUTFIELD and GETFIELD.
+
+2007-03-21 14:26 twisti
+
+ * src/vmcore/statistics.c (size_lock_record_pool): Added.
+ (statistics_print_memory_usage): Print new variable.
+
+ * src/vmcore/statistics.h (size_lock_record_pool): Added.
+
+ * src/threads/native/lock.c (lock_record_alloc_new_pool): Added
+ statistics.
+
+2007-03-21 13:27 twisti
+
+ * src/vmcore/statistics.c (size_threadobject, size_lock_hashtable)
+ (size_lock_waiter): Added.
+ (statistics_print_memory_usage): Print new variables.
+
+ * src/vmcore/statistics.h (size_threadobject, size_lock_hashtable)
+ (size_lock_waiter): Added.
+
+ * src/threads/native/lock.c (vmcore/options.h): Added.
+ [ENABLE_STATISTICS] (vmcore/statistics.h): Added.
+ (lock_hashtable_init): Added statistics.
+ (lock_hashtable_grow): Likewise.
+ (lock_record_add_waiter): Likewise.
+ (lock_record_remove_waiter): Likewise.
+
+ * src/threads/native/threads.c [ENABLE_STATISTICS]
+ (vmcore/statistics.h): Added.
+ (threads_preinit): Added statistics.
+ (threads_init): Likewise.
+ (threads_start_javathread): Likewise.
+ (threads_attach_current_thread): Likewise.
+ (threads_detach_thread): Likewise.
+
+2007-03-21 13:19 twisti
-2005-02-15 17:53 twisti
+ * src/vmcore/zip.c (zip_get): Don't assign in if-statement, this makes
+ debugging a bit easier.
- * src/vm/jit/alpha/asmpart.S: Use: utf_fillInStackTrace,
- utf_void__java_lang_Throwable
+2007-03-21 13:18 twisti
-2005-02-15 17:52 twisti
+ * src/vmcore/linker.c (link_primitivetype_table): Set super class
+ explicitly to NULL.
+ (linker_compute_subclasses): Indent.
- * src/vm/jit/alpha/codegen.c:
- - some signal changes
- - include "cacao/cacao.h"
+2007-03-20 00:25 ajordan
-2005-02-15 17:51 twisti
+ * src/vm/jit/sparc64/md-abi.c (md_param_alloc_native): using this for
+ native param allocation. No need for my own version of this anymore.
+ * src/vm/jit/sparc64/codegen.c: Likewise.
- * src/vm/jit/alpha/Makefile.am: Build dir fixes.
+2007-03-17 13:12 twisti
-2005-02-15 17:30 christian
+ * src/vm/builtin.h (builtin_isanysubclass_vftbl): Removed, made
+ static.
- * src/vm/jit/: jit.c, lsra.h, lsra.inc: new lsra version
+2007-03-17 13:11 twisti
- ---------------------------------------------------------------------
+ * src/vm/builtin.c (builtin_isanysubclass): Code cleanup.
+ (builtin_isanysubclass_vftbl): Likewise.
-2005-02-15 14:14 twisti
+2007-03-17 13:10 twisti
- * src/vm/jit/i386/: disass.c, disass.h:
- - disassemble use disassinstr
- - don't pass `pos' to disassinstr
+ * src/native/vm/gnu/java_lang_reflect_Method.c (vm/resolve.h): Added.
-2005-02-15 14:08 twisti
+2007-03-17 12:57 twisti
- * src/vm/jit/stack.c:
- - we don't need `i' passed to disassinstr
- - don't increase counters in for loop
+ * src/vm/builtin.c (builtin_isanysubclass): Cleanup and comments.
-2005-02-14 21:25 stefan
+2007-03-16 23:00 pm
- * src/vm/jit/powerpc/asmpart.S: range overwrite fixed in
- asm_cacheflush
+ * src/vm/exceptions.c (exceptions_handle_exception): 31 bit address
+ comparison for S390. These address comparison macros need to be moved
+ to some header.
+ * src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/md.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/arch.h,
+ src/vm/jit/s390/patcher.c,
+ src/vm/jit/s390/md-abi.c,
+ src/vm/jit/s390/tests/tests.java.pp,
+ src/vm/jit/s390/tests/Makefile: Changed a lot.
-2005-02-10 12:41 twisti
+2007-03-15 09:28 twisti
- * src/native/: native.c, native.h: Forgot to remove some class_*
- stuff (thanks go to the irix linker, man you are a great linker ;-)
+ * src/native/jni.c (_Jv_jni_invokeNative): Release memory in exception
+ case.
-2005-02-10 12:15 twisti
+2007-03-15 08:23 pm
- * src/vm/jit/i386/Makefile.am:
- - using top_builddir instead of top_srcdir where required to support
- build directories
- - INCLUDES adjusted
+ * src/vm/jit/s390/tests/tests.java.pp: added INT2CHAR test testing
+ negative values.
-2005-02-10 12:13 twisti
+2007-03-15 07:07 pm
- * src/vm/jit/i386/asmpart.S:
- - using utf_fillInStackTrace, utf_void__java_lang_Throwable
- - smaller chnages
+ * src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h: Changed a lot.
+ * src/vm/jit/s390/tests,
+ src/vm/jit/s390/tests/tests.java.pp,
+ src/vm/jit/s390/tests/Makefile: Added opcode tests in java.
-2005-02-10 12:12 twisti
+2007-03-14 21:54 twisti
- * src/vm/jit/i386/codegen.c:
- - using of utf_fillInStackTrace, utf_void__java_lang_Throwable
- - smaller signal changes
+ * src/vmcore/statistics.c (size_string): Added.
+ (statistics_print_memory_usage): Likewise.
+ * src/vmcore/statistics.h (size_string): Likewise.
+
+ * src/vm/string.c (vmcore/statistics.h): Added.
+ (literalstring_u2): Added statistics.
-2005-02-10 12:04 twisti
+2007-03-14 21:18 twisti
- * src/vm/: loader.c, loader.h:
- - #include "vm/stringlocal.h"
- - removed static utf_* variables
- - removed class_* variables
- - loader_init now returns a bool to indicate an error
+ * src/vm/jit/alpha/emit.c (emit_load): Use switch-case instead of
+ if-else contruct.
+ (emit_store): Likewise.
+ (emit_copy): Likewise.
-2005-02-10 12:01 twisti
+2007-03-14 21:16 twisti
- * src/vm/: exceptions.c, exceptions.h:
- - #include config.h, vm/class.h, vm/exceptions.h, vm/options.h,
- vm/stringlocal.h
- - removed class_* variables
- - added string_java_lang_InstantiationException
- - renamed init_system_exceptions to exceptions_init
+ * src/vm/jit/alpha/md.c (vm/jit/codegen-common.h): Added temporarily.
-2005-02-10 11:58 twisti
+2007-03-14 17:31 michi
- * src/vm/builtin.c:
- - #include "vm/stringlocal.h"
- - builtin_throw_exception: free memory allocated by
- javastring_tochar
+ * src/vm/jit/arm/codegen.c (codegen): All the long compares have a
+ different
+ implementation now.
-2005-02-10 11:57 twisti
+2007-03-14 16:44 michi
- * src/vm/builtin.h: Moved thread related defines into threads.h.
+ * src/vm/jit/arm/emit.c (emit_verbosecall_enter): Fixed bug with
+ inmemory
+ arguments, which caused some crashes with verbose-calls.
-2005-02-10 11:57 twisti
+2007-03-14 12:00 michi
- * src/vm/Makefile.am: Added class.[ch], string.[ch], utf8.[ch]
+ * src/mm/nogc.c: Fixed includes and exceptions.
-2005-02-10 11:55 twisti
+2007-03-13 20:31 twisti
- * src/vm/global.h:
- - added THREADSPECIFIC define for !USE_THREADS
- - removed structs: utf, literalstring, hashtable
+ * src/vm/jit/i386/emit.c (emit_load): Use switch-case instead of
+ if-else contruct.
+ (emit_store): Likewise.
+ (emit_copy): Likewise.
+ * src/vm/jit/i386/codegen.c (codegen): Fixed compiler warning.
-2005-02-10 11:54 twisti
+2007-03-13 16:32 michi
- * src/vm/: tables.c, tables.h: Moved string stuff into string.[ch],
- utf into utf8.[ch] and class stuff into class.[ch].
+ * src/vm/jit/arm/codegen.c (codegen): Long branches are implemented
+ differently now.
+
+ * src/vm/jit/arm/codegen.h (M_COMPARE): Easier macros without
+ overjumps.
+ (M_MOVEQ_IMM, M_MOVGT_IMM, M_ADDHI_IMM, M_SUBLO_IMM, M_CMPEQ_IMM):
+ New macro.
-2005-02-10 11:52 twisti
+2007-03-13 13:19 michi
- * src/vm/jit/stacktrace.c:
- - added #include "vm/class.h"
- - removed local class_* variables
+ * src/vm/jit/arm/linux/Makefile.am: Fixed include path to care about
+ builddir.
-2005-02-10 11:51 twisti
+2007-03-12 13:34 twisti
- * src/vm/jit/parse.c: #include "vm/stringlocal.h"
+ * src/vm/jit/codegen.c (codegen): Change the operand direction of some
+ macros. Started to implement long-compares differently.
+
+ * src/vm/jit/codegen.h (M_AND, M_ORR, M_EOR, M_AND_IMM, M_MOVEQ)
+ (M_MOVVS_IMM, M_MOVNE_IMM, M_MOVLT_IMM, M_MOVLS_IMM): Changed operand
+ direction.
+ (M_ORR_S, M_CMPEQ, M_CMPLE): New macro.
-2005-02-10 11:50 twisti
+2007-03-12 13:17 twisti
- * src/vm/jit/: inline/parseRT.c, inline/parseRTstats.c,
- inline/parseXTA.c, verify/typeinfo.c: #include "vm/class.h"
+ * src/vm/jit/arm/md.c (vm/jit/codegen-common.h): Added.
-2005-02-10 11:47 twisti
+2007-03-12 10:11 twisti
- * src/vm/: class.c, class.h, string.c, stringlocal.h, utf8.c,
- utf8.h: Mostly stuff from native.[ch] and tables.[ch].
+ * src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c
+ (vm/vm.h): Added.
+ (open): Call vm_abort.
+
+ * src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c
+ (unistd.h): Added.
+ (readByte): New function.
+ (writeBuf): Likewise.
+ (available0): Likewise.
+ (close0): Likewise.
-2005-02-10 11:46 twisti
+2007-03-09 21:26 twisti
- * src/toolbox/: logging.c, logging.h: Moved utf log functions from
- native.c.
+ * tests/regression/resolving (svn:ignore): Added.
+ * tests/regression/resolving/classes1: Likewise.
+ * tests/regression/resolving/classes2: Likewise.
+ * tests/regression/resolving/classes3: Likewise.
+
+2007-03-08 02:59 michi
+
+ * src/threads/native/threads.c (threads_init) [!ENABLE_GC_CACAO]:
+ Fixed bug for
+ lost java.lang.Thread object of mainthread with BoehmGC.
+
+ * src/native/vm/java_lang_Thread.c: Fixed includes to prevend
+ compiler warnings.
+
+2007-03-07 14:05 twisti
+
+ * src/vm/jit/mips/md.c (vm/jit/codegen-common.h): Temporarily added.
+
+2007-03-07 13:12 twisti
+
+ * src/vm/jit/x86_64/emit.c (emit_call_reg): Call emit_rex with size 0.
+
+2007-03-07 12:37 twisti
+
+ * src/vm/jit/x86_64/asmpart.S (asm_compare_and_swap): New function.
+ (asm_memory_barrier): Likewise.
+
+2007-03-07 11:47 michi
+
+ * src/threads/native/threads.h (threadobject): This structure is no
+ longer an
+ instance of java.lang.Thread, but contains a reference to it.
+
+ * src/threads/native/threads.c (threads_start_javathread): Added.
+
+ * src/threads/threads-common.c: Adapted to above changes.
+ * src/threads/native/threads.c: See above.
+ * src/native/vm/java_lang_Thread.c: See above.
+
+2007-03-07 00:32 ajordan
+
+ * src/vm/jit/sparc64/md-abi.h: increased number of JIT float argument
+ registers to 5.
+ * src/vm/jit/sparc64/md-asm.h: likewise.
+ * src/vm/jit/sparc64/md-abi.c: likewise.
+
+ * src/vm/jit/sparc64/asmpart.S: added floating point argument
+ handling in asm_vm_call.
+
+2007-03-06 18:55 ajordan
+
+ * src/vm/jit/sparc64/emit.c: emit_{load,store,copy} changed to
+ switch/case for handling different types.
+
+ * src/vm/jit/sparc64/codegen.h: fixed f2d and d2f conversion.
+
+ * src/vm/jit/sparc64/md-abi.c: removed md_native_reg_setup(), not
+ needed any longer.
+
+ * src/vm/jit/sparc64/codegen.c: implemented ICMD_MULTIANEWARRAY.
+ fixed FRETURN, DRETURN.
+ repaired native float arg passing.
+
+2007-03-06 17:01 twisti
+
+ * src/vm/signal.c (arch.h): Added.
+ * src/vm/vm.c (vm_create): Reenabled signal-thread. This only works on
+ NPTL-threads and NOT with linuxthreads!
+
+ * src/vm/signal.c (signal_init): Reenabled blocking for SIGINT and
+ SIGQUIT.
+
+2007-03-06 11:12 twisti
+
+ * src/vmcore/statistics.c (vm/jit/code.h): Added for codeinfo.
+ (vmcore/class.h): Added.
+ (vmcore/field.h): Likewise.
+ (vmcore/method.h): Likewise.
+
+ * src/vm/jit/optimizing/recompile.c (vm/jit/code.h): Likewise.
+ (vm/jit/jit.h): Likewise.
+
+ * src/vm/jit/x86_64/md.c (vm/jit/codegen-common.h): Likewise.
+ * src/vm/jit/x86_64/md-abi.c (vm/jit/jit.h): Likewise.
+
+2007-03-06 00:27 edwin
+
+ * src/vm/jit_interface.h: Added Id keyword.
+
+2007-03-06 00:26 edwin
+
+ * src/vmcore/resolve.c: Moved back to src/vm/resolve.c.
+ * src/vmcore/resolve.h: Moved back to src/vm/resolve.h.
+ * src/vm/jit/code.h (codeinfo): Moved typedef to method.h.
+ (code_get_methodinfo_for_pv): Added prototype.
+ * src/vmcore/method.h (codeinfo): Moved typedef here.
+
+ * src/vm/jit_interface.h: New file.
+
+ * src/vm/Makefile.am: Added resolve.[ch] and jit_interface.h.
+ * src/vmcore/Makefile.am: Removed resolve.[ch].
+
+ * src/vmcore/class.c: Include "arch.h", but don't include "resolve.h".
+
+ * src/vmcore/method.c (method_vftbl_lookup):
+ Use code_get_methodinfo_for_pv.
+
+ * src/vmcore/linker.c (resolve_classref_or_classinfo_eager): Added
+ copy of prototype to avoid bootstrapping issues.
+
+ * src/cacaoh/dummy.c (code_get_methodinfo_for_pv): New dummy.
+ (resolve_classref_or_classinfo_eager): Simple implementation that does
+ not use resolve.c code.
+ (typeinfo_init_class): Removed dummy.
+ (typeinfo_init_classinfo): Likewise.
+ (typeinfo_is_assignable_to_class): Likewise.
+ (typeinfo_print): Likewise.
+
+ * many other files: Changed #include "vmcore/resolve.h" to
+ "vm/resolve.h".
+
+2007-03-06 00:02 edwin
+
+ * src/vmcore/linker.c (link_class_intern):
+ Use resolve_classref_or_classinfo_eager.
+
+2007-03-05 23:56 edwin
+
+ * src/cacaoh/headers.c: Don't include asmpart.h.
+
+2007-03-05 23:50 edwin
+
+ * src/native/native.c (native_get_exceptiontypes):
+ Use resolve_classref_or_classinfo_eager.
+
+2007-03-05 17:44 edwin
+
+ * src/native/vm/java_lang_Class.c (_Jv_java_lang_Class_getSuperclass),
+ (_Jv_java_lang_Class_getDeclaringClass)
+ (_Jv_java_lang_Class_getDeclaredClasses):
+ Use resolve_classref_or_classinfo_eager.
-2005-02-10 11:43 twisti
+2007-03-05 17:34 edwin
- * src/threads/native/threads.c: #include "vm/stringlocal.h"
+ * src/vm/builtin.h (builtintable_replace_function): Don't use
+ instruction * to avoid bootstrapping problems.
+ * src/vm/builtin.c (builtintable_replace_function): Likewise.
-2005-02-10 11:43 twisti
+2007-03-05 17:32 edwin
- * src/threads/: green/threads.h, native/threads.h: Added
- THREADSPECIFIC define.
+ * src/vm/jit/code.c (code_get_methodinfo_from_pv): New function.
-2005-02-10 11:42 twisti
+2007-03-05 16:53 edwin
- * src/native/jni.c:
- - added authors
- - moved utf variables into utf8
- - use global string, utf and class variables
- - implemented new functions, enhanced functions
+ * src/vmcore/resolve.h, src/vmcore/resolve.c
+ (resolve_classref_or_classinfo_eager): New function.
-2005-02-10 11:34 twisti
+2007-03-05 08:38 pm
- * src/native/jni.h:
- - added authors
- - define JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION
- - renamed invoke/native interface structs
+ * src/vm/jit/s390/md-abi.h,
+ src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/emit.h,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/patcher.c: Changed a lot.
-2005-02-10 11:10 twisti
+2007-03-04 20:10 edwin
- * src/native/: native.c, native.h: Moved string related stuff into
- vm/string.[ch], utf8 stuff into vm/utf8.[ch] and class stuff into
- vm/class.[ch].
+ * src/vm/jit/replace.c: Handle countdown traps. Request optimization
+ of hot methods and their callers.
+
+ * src/vm/jit/jit.c (jit_compile): Set JITDATA_FLAG_COUNTDOWN for
+ inlining.
+ (jit_recompile): Set JITDATA_FLAG_INLINE for inlining.
-2005-02-10 11:08 twisti
+2007-03-04 19:13 edwin
- * src/native/vm/: Field.c, Makefile.am, VMClass.c, VMClassLoader.c,
- VMRuntime.c, VMStackWalker.c, VMString.c, VMSystemProperties.c,
- VMThrowable.c: class and utf8 related changes.
+ * src/vmcore/options.h, src/vmcore/options.c, src/vmcore/method.c,
+ src/vmcore/linker.c: Replayed lost parts of commit 7228.
+
+ * src/vm/jit/intrp/intrp.h: Added missing #include to make it compile.
+
+ * src/vm/jit/inline/inline.c: Fixed names of vmcore/ #include files.
-2005-02-10 11:07 twisti
+2007-03-04 18:07 twisti
- * src/native/vm/VMSecurityManager.c: This functionality is now
- implemented in VMStackWalker.
+ * src/vm/jit/x86_64/emit.c (emit_load): Use switch-case instead of
+ if-else contruct.
+ (emit_store): Likewise.
+ (emit_copy): Likewise.
-2005-02-10 11:06 twisti
+2007-03-04 14:46 edwin
- * src/native/include/Makefile.am: Removed
- java_lang_VMSecurityManager.h
+ * src/vm/jit/i386/codegen.c (codegen): Emit code for countdown traps.
+
+ * src/vm/jit/i386/emit.c (emit_replacement_stubs): Add jump reference
+ for countdown traps.
-2005-02-10 11:04 twisti
+2007-03-04 14:22 edwin
- * src/native/tools/gennativetable.c: Call new init code.
+ * src/vmcore/method.h (methodinfo): Added hitcountdown field. (Only
+ if ENABLE_REPLACEMENT).
+
+ * src/vmcore/loader.c (loader_load_method): Initialize hitcountdown
+ field.
-2005-02-10 11:03 twisti
+2007-03-04 14:02 edwin
- * src/native/tools/Makefile.am: Use libcacaoh.a
+ * src/vm/jit/inline/inline.c: Committed breadth-first inlining code.
-2005-02-10 11:03 twisti
+2007-03-04 12:32 edwin
- * src/cacaoh/Makefile.am: Better include headers.o in libcacaoh.a
- so we can reuse it simply with gennativetable.
+ * tests/regression/resolving/test_return_subtype_ok.java: New test.
+
+ * tests/regression/resolving/Makefile.am: Added new test.
-2005-02-10 10:57 twisti
+2007-03-04 12:28 edwin
- * src/native/classes.am: Removed java.lang.VMSecurityManager
+ * tests/regression/resolving/test_return_subtype_violated.java:
+ New test.
+
+ * tests/regression/resolving/Makefile.am: Added new test.
-2005-02-10 10:57 twisti
+2007-03-02 23:28 pm
- * src/cacaoh/headers.h: Declare _exceptionptr as extern.
+ * src/vm/jit/s390/emit.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/md-asm.h,
+ src/vm/jit/s390/patcher.c,
+ src/vm/jit/s390/asmpart.S: Changed a lot in S390 codegen.
-2005-02-10 10:57 twisti
+2007-03-02 19:45 edwin
- * src/cacaoh/headers.c: Removed some stuff.
+ * src/vmcore/classcache.c: Print debug messages to stdout.
-2005-02-10 10:55 twisti
+2007-03-02 19:44 edwin
- * src/cacaoh/cacaoh.c:
- - call new init code
- - throw exceptions on failure
+ * configure.ac: Added Makefiles of resolving test suite.
-2005-02-10 10:55 twisti
+2007-03-02 19:42 edwin
- * src/cacaoh/Makefile.am: Build a libcacaoh.a to overcome linker
- resolving issue.
+ * tests/regression/resolving: Added resolving test suite. These tests
+ check lazy loading, classloader handling, loading & subtype
+ constraints.
-2005-02-10 10:54 twisti
+2007-03-01 13:49 edwin
- * src/cacao/Makefile.am: Build a libcacao.a to overcome linker
- resolving issues.
+ * src/vmcore/resolve.h, src/vmcore/resolve.c
+ (resolve_class_eager_no_access_check): New function.
+
+ * src/vm/jit/powerpc/patcher.c: Use
+ resolve_class_eager_no_access_check.
+ * src/vm/jit/arm/patcher.c: Likewise.
+ * src/vm/jit/sparc64/patcher.c: Likewise.
+ * src/vm/jit/alpha/patcher.c: Likewise.
+ * src/vm/jit/s390/patcher.c: Likewise.
+ * src/vm/jit/mips/patcher.c: Likewise.
+ * src/vm/jit/powerpc64/patcher.c: Likewise.
+ * src/vm/jit/i386/patcher.c: Likewise.
+ * src/vm/jit/x86_64/patcher.c: Likewise.
-2005-02-10 10:53 twisti
+2007-03-01 12:39 twisti
- * src/cacao/cacao.c:
- - added -version
- - call new init stuff
+ * src/native/vm/Makefile.am [ENABLE_JAVASE] (CLASSLOADER_SOURCES):
+ Added.
+ (libnativevm_la_SOURCES): Use CLASSLOADER_SOURCES.
+
+ * src/native/vm/java_lang_ClassLoader.c (native/jni.h): Added.
-2005-02-09 20:43 twisti
+2007-03-01 12:32 edwin
- * src/native/vm/VMSystemProperties.c: Set java.version to 1.4
+ * src/vmcore/resolve.c (resolve_classref_or_classinfo): Always use
+ refmethod->class as the referring class, if it is available.
-2005-02-09 12:23 twisti
+2007-02-28 23:57 twisti
- * src/native/: Makefile.am, include/Makefile.am: Defer the usage of
- bootstrap.zip back.
+ * src/vmcore/classcache.c (toolbox/logging.h): Added.
+ (classcache_merge_class_entries): Replace log_text with log_println.
+ (classcache_store): Likewise.
+ (classcache_store_defined): Likewise.
-2005-02-08 16:09 twisti
+2007-02-28 23:39 twisti
- * src/native/vm/VMStackWalker.c: VM stuff of
- vm/reference/gnu/classpath/VMStackWalker.java
+ * src/cacaoh/dummy.c (typeinfo_print): Added.
-2005-02-08 15:59 twisti
+2007-02-28 23:27 edwin
- * src/native/vm/VMRuntime.c: Changed nativeLoad signature.
+ * src/vm/jit/verify/typecheck.c (handle_basic_block): Move the
+ printing
+ of the block to a point where jd->var is already valid.
-2005-02-08 15:56 twisti
+2007-02-28 23:20 edwin
- * src/native/vm/Makefile.am: Added VMStackWalker.c
+ * src/vm/jit/stack.c (stack_analyse): Minor STACK_VERBOSE
+ improvements.
-2005-02-08 15:56 twisti
+2007-02-28 22:50 edwin
- * src/native/include/Makefile.am: Removed
- gnu_java_awt_peer_gtk_GtkMainThread.h.
+ *
+ tests/regression/jasmin/test_verify_ok_local_as_retaddr_and_reference.j:
+ New test.
+ * tests/regression/jasmin/Makefile.am: Added new test.
-2005-02-08 15:55 twisti
+2007-02-28 22:31 twisti
- * src/native/classes.am: Removed
- gnu.java.awt.peer.gtk.GtkMainThread, added
- gnu.classpath.VMStackWalker.
+ * src/vm/vm.c (vm_create): Changed initialization order. Call
+ properties_postinit later, since it puts a pointer to
+ _Jv_bootclasspath into the properties list.
-2005-02-08 14:43 twisti
+2007-02-28 22:30 edwin
- * tests/native/: Makefile.am, test.c, test.java: Added test files
- for testing native stuff more easily.
+ * src/vm/jit/stack.c (stack_analyse): Fix: reset TYPE_VOID to
+ TYPE_ADR at the end of stack_analyse.
-2005-02-07 18:21 twisti
+2007-02-28 22:00 twisti
- * src/vm/: loader.c, loader.h: Better locking of zip/jar files with
- threads.
+ * src/vm/access.h (access_check_caller): Renamed to
+ access_check_member.
-2005-02-07 17:59 twisti
+2007-02-28 20:07 twisti
- * src/vm/jit/jit.c: Remove qsort warning.
+ * src/vm/access.c (access_check_caller): Renamed to
+ access_check_member. Don't call access_is_accessible_class, this is
+ wrong.
+
+ * src/native/vm/gnu/java_lang_reflect_Constructor.c (constructNative):
+ Use access_check_member.
+
+ * src/native/vm/gnu/java_lang_reflect_Field.c (CHECKFIELDACCESS):
+ Removed.
+ (cacao_get_field_address): Use access_check_member.
+
+ * src/native/vm/gnu/java_lang_reflect_Method.c (invokeNative):
+ Likewise.
-2005-02-03 17:15 motse
+2007-02-28 13:25 twisti
- * src/vm/loader.c: fix: race condition with concurrent access to a
- jar file during class_load/suck_start
+ * src/native/vm/java_lang_ClassLoader.c (vm/stringlocal.h): Added.
-2005-02-01 09:59 twisti
+2007-02-28 13:23 twisti
- * src/vm/jit/stack.c:
- - added SUPPORT_MUL_CONST
- - added some #endif comments
+ * src/native/vm/java_lang_ClassLoader.c (defineClass): Added
+ loader-variable for convenience.
-2005-02-01 09:49 twisti
+2007-02-28 07:22 pm
- * src/vm/unzip.c: Better cacao_create_directoryList code and only
- add *.class files to the directory list.
+ * src/vm/jit/s390/codegen.c (codegen): Added ICMD_AASTORE.
+ * src/vm/jit/s390/asmpart.S (asm_patcher_wrapper): Added exception
+ handler.
+ * src/vm/jit/s390/asmpart.S (asm_call_jit_compiler): Likewise.
-2005-01-31 18:06 twisti
+2007-02-27 21:13 twisti
- * src/vm/builtin.h: Define BUILTIN's for float and double
- functions.
+ * src/vm/jit/sparc64/solaris: Set ignore-properties.
-2005-01-31 18:05 twisti
+2007-02-27 02:07 ajordan
- * src/vm/jit/jit.c: Added float and double ICMDs to builtin_desc.
+ * configure.ac: added solaris specific stuff: arch defines, libintl
+ dependency and solaris subdir makefile.
+
+ * src/vm/jit/stacktrace.h: declared SPARC specific functions.
+
+ * src/vm/jit/sparc64/emit.c: fixed call to builtin_verbosecall_exit.
+
+ * src/vm/jit/sparc64/solaris/md-os.c: signal handling disabled, can't
+ test right now.
-2005-01-28 21:24 twisti
+2007-02-26 22:11 twisti
- * src/vm/: builtin.c, builtin.h:
- - better handling of TRACE_ARGS_NUM
- - added TRACE_ARGS_NUM == 4 (xdspcore)
+ * src/native/vm/java_lang_ClassLoader.c: New file.
+ * src/native/vm/java_lang_ClassLoader.h: Likewise.
+
+ * src/native/vm/gnu/java_lang_VMClassLoader.c
+ (native/vm/java_lang_ClassLoader.h): Added.
+ (defineClass): Removed code and call
+ _Jv_java_lang_ClassLoader_defineClass.
+
+ * src/native/vm/Makefile.am (libnativevm_la_SOURCES): Added
+ java_lang_ClassLoader.[ch].
+
+ * src/native/jni.c [ENABLE_JAVASE]
+ (native/vm/java_lang_ClassLoader.h): Added.
+ (_Jv_JNI_DefineClass): Removed env and NULL arguments.
+
+2007-02-25 22:34 pm
+
+ * src/vm/jit/s390/codegen.c (codegen): Fixed ICMD_IF_ACMPNE
+ * src/vm/jit/s390/asmpart.S (asm_call_jit_compiler): Handling NULL
+ return value of jit_asm_compile.
-2005-01-28 11:44 motse
+2007-02-25 22:02 pm
+
+ * src/vm/jit/s390/asmpart.S (asm_getclassvalues_atomic,
+ asm_criticalsections): Added.
+
+2007-02-25 21:31 pm
+
+ * src/vm/jit/codegen-common.c (methodtree_comparator): Fixed S390
+ related comment.
+ * src/vm/jit/s390/codegen.h: Fixed M_JSR macro, did not store RA.
+ * src/vm/jit/s390/md-asm.h: Added (LOAD|STORE)_TEMPORARY_REGISTERS
+ and (LOAD|STORE)_ARGUMENT_REGISTERS macros.
+ * src/vm/jit/s390/asmpart.S: Implemented asm_handle_exception and
+ asm_vm_call_method_exception_handler.
+ * src/vm/jit/s390/md-abi.c (abi_registers_integer_temporary): did not
+ contain %r0, added.
+
+2007-02-24 14:47 twisti
+
+ * src/vmcore/zip.c (errno.h): Added.
+ (vm/vm.h): Likewise.
+ (zip_get): Replaced asserts with vm_abort.
+
+2007-02-23 22:57 michi
+
+ * src/vm/jit/replace.c: Renamed regs to abi_registers_integer_name.
+
+2007-02-21 23:26 twisti
+
+ * src/vm/global.h (ACC_CLASS_SOFT_REFERENCE, ACC_CLASS_WEAK_REFERENCE)
+ (ACC_CLASS_PHANTOM_REFERENCE): Added.
+
+ * src/vmcore/class.c (class_create_classinfo) [ENABLE_JAVASE]: Check
+ if the class is a reference class and flag it.
+
+ * src/vmcore/loader.c (load_class_from_classbuffer): OR the flags
+ loaded.
+
+ * src/vmcore/utf8.c (utf_java_lang_ref_SoftReference)
+ (utf_java_lang_ref_WeakReference, utf_java_lang_ref_PhantomReference):
+ Added.
+ (utf8_init): Initialize added variables.
+ * src/vmcore/utf8.h: Likewise.
+
+2007-02-21 23:23 twisti
+
+ * src/vm/exceptions.c (exceptions_throw_noclassdeffounderror): Abort
+ when VM is initializing.
+
+2007-02-21 23:12 pm
+
+ * src/vm/jit/s390/codegen.c (codegen): allocate register save area
+ required by C abi for builtin calls
+ * src/vm/jit/s390/codegen.c (createnativestub): fix errornous code
+ generated for return, fix datasp argument to
+ codegen_finish_native_call
+
+2007-02-21 22:17 twisti
+
+ * m4/jni.m4: Added ENABLE_JNI AM_CONDITIONAL.
+
+ * src/vm/vm.c (vm_createjvm): Replaced some ENABLE_JAVASE with
+ ENABLE_JNI.
+ (vm_create): Likewise.
+
+ * src/native/Makefile.am: Likewise.
+
+ * src/native/jni.c (jni_init) [ENABLE_JAVASE]: ifdef'ed Java SE stuff.
+ (_Jv_JNI_DefineClass) [!ENABLE_JAVASE]: Abort.
+ (_Jv_JNI_FindClass): Likewise.
+ (_Jv_JNI_FromReflectedMethod): Likewise.
+ (_Jv_JNI_FromReflectedField): Likewise.
+ (_Jv_JNI_NewDirectByteBuffer): Likewise.
+ (_Jv_JNI_GetDirectBufferAddress): Likewise.
+ (_Jv_JNI_GetDirectBufferCapacity): Likewise.
+ (_Jv_JNI_IsAssignableFrom): Call _Jv_java_lang_Class_isAssignableFrom.
+ (_Jv_JNI_IsInstanceOf): Call _Jv_java_lang_Class_isInstance.
+ (_Jv_JNI_EnsureLocalCapacity): Removed debug output.
+
+2007-02-21 20:24 twisti
+
+ * src/vm/jit/Makefile.am [!WITH_BINUTILS_DISASSEMBLER]
+ (DISASS_SOURCES): Removed.
+
+ * src/vm/jit/disass-common.c: Removed WITH_BINUTILS_DISASSEMBLER
+ ifdefs, since it's compiled conditionally.
+
+2007-02-21 18:20 twisti
+
+ * src/vm/jit/x86_64/md-abi.c (regs): Renamed to
+ abi_registers_integer_name.
+ (md_param_alloc): Made code more clear.
+ (md_param_alloc_native): New function.
+
+2007-02-21 18:19 twisti
+
+ * src/vm/jit/abi-asm.h: Cosmetic changes.
+
+2007-02-20 01:23 twisti
+
+ * src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c (vm/exceptions.h):
+ Added.
+ (vm/stringlocal.h): Likewise.
+ (loadLibrary): Throw error in case.
+
+2007-02-20 00:42 twisti
+
+ * src/native/vm/java_lang_Runtime.c (loadLibrary): Different signature
+ for _Jv_java_lang_Runtime_loadLibrary depending on ENABLE_JNI.
+ * src/native/vm/java_lang_Runtime.h: Likewise.
+ * src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c: Likewise.
+ * src/native/vm/gnu/java_lang_VMRuntime.c: Likewise.
+
+2007-02-20 00:38 twisti
+
+ * configure.ac (AC_CHECK_ENABLE_JAVA): Added.
+ (AC_CHECK_ENABLE_JIT): Likewise.
+ (AC_CHECK_ENABLE_JNI): Likewise.
+
+ * m4/jni.m4: New file.
+ * m4/java.m4: Likewise.
+ * m4/jit.m4: Likewise.
+
+2007-02-19 23:47 twisti
+
+ * src/native/vm/cldc1.1/com_sun_cldchi_jvm_JVM.c: New file.
+
+ * src/native/vm/cldc1.1/Makefile.am (libnativevmcore_la_SOURCES):
+ Added com_sun_cldchi_jvm_JVM.c.
+
+ * src/native/vm/java_lang_Runtime.c [!WITH_STATIC_CLASSPATH] (ltdl.h):
+ Added.
+ (native/jni.h): Likewise.
+ (native/native.h): Likewise.
+ (native/include/java_lang_String.h): Likewise.
+ (toolbox/logging.h): Likewise.
+ (vm/exceptions.h): Likewise.
+ (vm/stringlocal.h): Likewise.
+ (vmcore/options.h): Likewise.
+ (loadLibrary): New function.
+
+ * src/native/vm/java_lang_Runtime.h (native/jni.h): Added.
+ (native/include/java_lang_String.h): Likewise.
+
+ * src/native/vm/gnu/java_lang_VMRuntime.c [!WITH_STATIC_CLASSPATH]
+ (ltdl.h): Removed.
+ (native/native.h): Likewise.
+ (toolbox/logging.h): Likewise.
+ (vmcore/options.h): Likewise.
+ (nativeLoad): Call _Jv_java_lang_Runtime_loadLibrary.
+
+ * src/native/include/Makefile.am (JAVAME_CLDC1_1_HEADER_FILES): Added
+ com_sun_cldchi_jvm_JVM.h.
+
+2007-02-18 20:16 pm
+
+ * src/vm/jit/s390/patcher.c (patcher_wrapper): Formatting changes.
+ * src/vm/jit/s390/asmpart.S (asm_patcher_wrapper): Did not remove
+ stack frame created by patcher stubs.
+
+2007-02-16 17:56 twisti
+
+ * src/vmcore/statistics.c (mm/gc-common.h): Added.
+ (statistics_print_gc_memory_usage): New function.
+ * src/vmcore/statistics.h (statistics_print_gc_memory_usage):
+ Likewise.
+
+ * src/cacaoh/dummy.c (gc_get_heap_size): New stub.
+ (gc_get_free_bytes): Likewise.
+ (gc_get_total_bytes): Likewise.
+ (gc_get_max_heap_size): Likewise.
+
+ * src/mm/memory.c (memory_thread): Call
+ statistics_print_gc_memory_usage.
+
+2007-02-16 07:17 pm
+
+ * src/vm/jit/s390/md.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/patcher.c,
+ src/vm/jit/s390/asmpart.S,
+ src/vm/jit/s390/md-abi.c: Changed a lot. Mostly adapted to changes in
+ the tree.
+
+2007-02-15 19:48 twisti
+
+ * src/cacaoh/dummy.c (intrp_asm_abstractmethoderror): New stub.
+ (print_dynamic_super_statistics): Likewise.
+
+ * src/vm/jit/intrp/engine.c (mm/memory.h): Added.
+ * src/vm/jit/intrp/dynamic-super.c [!ENABLE_THREADS]
+ (threads/none/lock.h): Likewise.
+
+2007-02-15 19:42 twisti
+
+ * src/Makefile.am [ENABLE_THREADS] (THREADS_DIR): Added.
+ (SUBDIRS): Added THREADS_DIR.
+
+ * src/threads/Makefile.am (SUBDIRS): Set always to native.
+
+ * src/threads/threads-common.c (threads/none/threads.h): Removed.
+ [ENABLE_THREADS] (threads_create_thread): Removed ifdef.
+ (threads_get_current_tid) [ENABLE_THREADS]: Removed.
+
+2007-02-15 11:43 pm
+
+ * src/threads/threads-common.c (threads_get_current_tid): Return 0 if
+ compiled with --enable-threads=none
+
+2007-02-14 11:35 twisti
+
+ * src/vm/jit/intrp/peephole.c: Updated to current codebase.
+ * src/vm/jit/intrp/intrp.h: Likewise.
+ * src/vm/jit/intrp/codegen.c: Likewise.
+ * src/vm/jit/intrp/engine.c: Likewise.
+ * src/vm/jit/intrp/asmpart.c: Likewise.
+ * src/vm/jit/intrp/dynamic-super.c: Likewise.
+ * src/vm/jit/intrp/patcher.c: Likewise.
+ * src/vm/jit/intrp/java.vmg: Likewise.
+
+2007-02-13 23:14 twisti
+
+ * src/vm/jit/arm/codegen.c (createnativestub) [!__ARM_EABI__]:
+ #ifdef'ed split-stuff.
+ * src/vm/jit/arm/md-abi.c (md_param_alloc_native) [!__ARM_EABI__]:
+ Added GNU EABI stuff.
+
+2007-02-13 22:11 ajordan
+
+ * configure.ac: Added support for compiling on Solaris.
+
+ * src/vm/jit/sparc64/*: Added os subdir, changes for compiling on
+ Solaris.
+
+2007-02-13 21:32 twisti
+
+ * src/vm/jit/mips/md-abi.c (regs): Renamed to
+ abi_registers_integer_name.
+ (md_param_alloc_native): New function.
+ * src/vm/jit/mips/disass.c (disassinstr): Replaced regs with
+ abi_registers_integer_name.
+
+2007-02-13 21:30 twisti
+
+ * src/vm/jit/mips/emit.c (emit_verbosecall_exit): Fixed argument
+ passing, but I think there's still something left to fix.
+ * src/vm/jit/mips/md-abi.h (REG_A2_A3_PACKED): Added.
+
+2007-02-13 15:15 twisti
+
+ * src/threads/native/lock.c (vm/vm.h): Added.
+ (lock_record_add_waiter): New function.
+ (lock_record_remove_waiter): Free the waiter data structure.
+ (lock_record_wait): Use lock_record_add_waiter.
+ * src/threads/native/lock.h: Cosmetic changes.
+
+2007-02-13 14:15 twisti
+
+ * src/cacaoh/dummy.c (mem_alloc): Arghhhh, fixed arguments.
+
+2007-02-13 14:13 twisti
+
+ * src/cacaoh/dummy.c (mem_alloc): Use calloc instead of malloc.
+
+2007-02-13 13:23 twisti
+
+ * src/threads/threads-common.c (threads_get_current_tid): Check if
+ thread is NULL and return 0.
+
+2007-02-13 13:04 twisti
+
+ * src/threads/threads-common.c (threads_get_current_tid): New
+ function.
+ * src/threads/threads-common.h (threads_get_current_tid): Added.
+
+ * src/toolbox/logging.c (log_start): Use threads_get_current_tid.
+
+ * src/cacaoh/dummy.c (threads_get_current_threadobject): Removed.
+ (threads_get_current_tid): Added.
+
+2007-02-13 12:23 ajordan
+
+ * src/vm/jit/Makefile.am: Reverted duplicate changes.
+
+ * src/vm/signal.c: Reverted one duplicate header include.
+
+2007-02-13 02:36 ajordan
+
+ * src/vm/jit/stacktrace.c (stacktrace_create_extern_stackframeinfo):
+ SPARC specific retrieval of the PV.
+ (stacktrace_create): SPARC specific stack walking.
+
+ * src/vm/jit/Makefile.am: Not compiling verifier source when disabled.
+
+ * src/vm/jit/codegen-common.c (codegen_add_patch_ref): Included
+ __SPARC_64__ in ifdef to add patcher NOPs from here.
+
+ * src/vm/signal.c: Added include statements and/or ifdefs to fix
+ compiling without threads.
+ * src/vm/exceptions.c: Likewise.
+ * src/vm/finalizer.c: Likewise.
+ * src/native/jni.c: Likewise.
+ * src/threads/none/threads.h: Likewise.
+ * src/threads/threads-common.c: Likewise.
+ * src/threads/critical.c: Likewise.
+
+2007-02-13 02:12 ajordan
+
+ * src/vm/jit/sparc64/md-abi.h: set TRACE_ARGS_NUM to 6.
+ * src/vm/jit/sparc64/emit.c: using the 6 available integer argument
+ regs for call tracing.
+
+ * src/vm/jit/sparc64/md-abi.c: added abi register names.
+ Added md_param_alloc_native(), but still using the existing
+ workaround.
+
+2007-02-13 00:51 twisti
+
+ * src/mm/memory.c (memory_thread) [ENABLE_STATISTICS]: #ifdef'ed
+ statistics_print_memory_usage call.
+
+2007-02-13 00:40 twisti
+
+ * src/vm/vm.c (vm_create) [ENABLE_STATISTICS]: #ifdef opt_stat.
+
+2007-02-13 00:37 twisti
+
+ * src/vm/vm.c (vm_create): Set opt_stat also true for -verbose:memory.
+ * src/mm/memory.c [ENABLE_THREADS] (threads/threads-common.h): Added.
+ (memory_thread): Call statistics_print_memory_usage.
+
+2007-02-13 00:17 twisti
+
+ * src/vm/jit/optimizing/profile.c (native/jni.h): Removed.
+ (native/include/java_lang_Thread.h): Likewise.
+ (native/include/java_lang_VMThread.h): Likewise.
+ (threads/threads-common.h): Added.
+ (thread_profile): Changed type to threadobject.
+ (profile_start_thread): Use threads_create_thread.
+ * src/vm/jit/optimizing/recompile.c: Likewise.
+ * src/vm/signal.c: Likewise.
+ * src/vm/finalizer.c: Likewise.
+
+ * src/vm/jit/asmpart.h (threads/native/critical.h): Removed.
+ (threads/critical.h): Added.
+
+ * src/vmcore/options.c (opt_verbosememory): Added.
+ * src/vmcore/options.h: Likewise.
+
+ * src/vm/vm.c (XXusage): Added -verbose:memory.
+ (vm_create): Likewise. Start memory thread.
+
+ * src/cacao/Makefile.am (THREAD_LIB): Changed to
+ $(top_builddir)/src/threads/libthreads.la.
+
+ * src/mm/memory.c [ENABLE_THREADS] (thread_memory): Added.
+ [ENABLE_THREADS] (memory_thread): New function.
+ [ENABLE_THREADS] (memory_start_thread): Likewise.
+ * src/mm/memory.h [ENABLE_THREADS] (memory_start_thread): Added.
+
+ * src/threads/native/critical.c: Removed.
+ * src/threads/native/critical.h: Likewise.
+ * src/threads/critical.c: Added.
+ * src/threads/critical.h: Likewise.
+
+ * src/threads/threads-common.c: New file.
+ * src/threads/threads-common.h: Likewise.
+ * src/threads/Makefile.am (AM_CPPFLAGS): Added.
+ (LIB): Likewise.
+ [ENABLE_THREADS] (THREAD_LIB): Likewise.
+ (noinst_LTLIBRARIES): Likewise.
+ (libthreads_la_SOURCES): Likewise.
+ (libthreads_la_LIBADD): Likewise.
+
+ * src/threads/.cvsignore: New file.
+
+ * src/threads/native/threads.c (include "threads/threads-common.h):
+ Added.
+ * src/threads/native/threads.h (MIN_PRIORITY, NORM_PRIORITY)
+ (MAX_PRIORITY): Removed.
+
+ * src/threads/native/Makefile.am (noinst_LTLIBRARIES): Changed to
+ libthreadsposix.la.
+
+2007-02-13 00:05 twisti
+
+ * src/vmcore/annotation.c
+ (annotation_load_attribute_runtimevisibleannotations): Renamed aa to
+ annotations.
+
+2007-02-12 13:28 twisti
+
+ * src/vm/jit/emit-common.h (_EMIT_H): Renamed to _EMIT_COMMON_H.
+ (config.h): Added.
+ (vm/jit/codegen-common.h): Likewise.
+ [SIZEOF_VOID_P == 4] (IS_IMM16): Added.
+
+2007-02-12 10:43 twisti
+
+ * src/vm/jit/alpha/md-abi.c (regs): Renamed to
+ abi_registers_integer_name.
+ (md_param_alloc_native): New function.
+
+ * src/vm/jit/alpha/disass.c (vm/jit/abi.h): Added.
+ (disassinstr): Replaced regs with abi_registers_integer_name.
+
+2007-02-12 00:34 twisti
+
+ * src/vm/jit/i386/md-abi.c (regs): Renamed to
+ abi_registers_integer_name.
+ (md_param_alloc_native): New function.
+
+2007-02-11 22:17 twisti
+
+ * src/vm/jit/arm/disass.c (stdio.h): Added.
+ (regs): Removed.
+ * src/vm/jit/arm/md-abi.c (abi_registers_integer_name): Added.
+ (md_param_alloc_native): Likewise.
+
+2007-02-11 21:44 twisti
+
+ * src/vm/jit/codegen-common.c (vm/jit/abi.h): Added.
+
+2007-02-11 21:41 twisti
+
+ * src/vm/jit/disass.h (regs): Removed.
+
+ * src/vm/jit/show.c (vm/jit/abi.h): Added.
+ (show_allocation): Renamed regs to abi_registers_integer_name.
+
+2007-02-11 21:39 twisti
+
+ * src/vm/jit/codegen-common.c (codegen_createnativestub): Call
+ md_param_alloc_native instead of md_param_alloc.
+
+ * src/vm/jit/powerpc/linux/md-abi.c (assert.h): Added.
+ (regs): Renamed to abi_registers_integer_name.
+ (abi_registers_integer_argument, abi_registers_integer_saved)
+ (abi_registers_integer_temporary, abi_registers_float_name)
+ (abi_registers_float_argument, abi_registers_float_saved)
+ (abi_registers_float_temporary): Added.
+ (md_param_alloc): Reformatted.
+ (md_param_alloc_native): New function.
+
+2007-02-11 21:24 twisti
+
+ * src/vmcore/descriptor.c (vm/jit/abi.h): Added.
+ * src/vmcore/descriptor.h (md_param_alloc): Removed.
+
+ * src/vm/jit/abi.h (abi_registers_integer_name)
+ (abi_registers_integer_argument, abi_registers_integer_saved)
+ (abi_registers_integer_temporary, abi_registers_float_name)
+ (abi_registers_float_argument, abi_registers_float_saved)
+ (abi_registers_float_temporary): Added.
+ (md_param_alloc): Likewise.
+ (md_param_alloc_native): Likewise.
+
+2007-02-11 21:22 twisti
+
+ * src/native/native.c (native_get_returntype): Removed.
+ * src/native/native.h: Likewise.
+
+ * src/native/vm/gnu/java_lang_reflect_Method.c (getReturnType): Moved
+ code from native_get_returntype.
+
+2007-02-11 20:16 twisti
+
+ * src/vm/jit/codegen-common.c (vm/jit/md.h): Added.
+
+2007-02-11 20:10 twisti
+
+ * src/vm/jit/arm/emit.c (emit_verbosecall_enter): Keep stack 8-byte
+ aligned.
+ (emit_verbosecall_exit): Added comment.
+ * src/vm/jit/arm/asmpart.S (asm_call_jit_compiler): Keep stack 8-byte
+ aligned.
+
+2007-02-11 17:52 pm
+
+ * src/vm/jit/stacktrace.c (stacktrace_create_extern_stackframeinfo):
+ On s390 get return address from stack also in leaf methods.
+ * src/vm/jit/codegen-common.c (methodtree_comparator): On s390
+ compare addresses as 31 bit integers.
+ * src/vm/jit/s390/md.c,
+ src/vm/jit/s390/codegen.c,
+ src/vm/jit/s390/codegen.h,
+ src/vm/jit/s390/patcher.c,
+ src/vm/jit/s390/asmpart.S: Changed a lot, working on s390 port.
+
+2007-02-11 10:15 michi
+
+ * src/vm/jit/replace.c: Fixed includes for options.h and classcache.h
+ headers.
+ * src/vm/jit/replace.h: Added forward typedef for rplalloc.
+
+2007-02-11 09:21 michi
+
+ * src/vm/jit/replace.h: Fixed include for method.h header.
+
+2007-02-11 00:02 twisti
+
+ * src/vm/jit/x86_64/emit.c (emit_verbosecall_enter): Renamed
+ builtin_trace_args to builtin_verbosecall_enter.
+ (builtin_verbosecall_exit): Renamed builtin_displaymethodstop to
+ builtin_verbosecall_exit and changed signature.
+
+ * src/vm/jit/x86_64/md-abi.h (REG_FA0, REG_FA1): Added.
+
+2007-02-10 19:06 twisti
+
+ * src/vm/builtin.c (builtin_trace_args): Renamed to
+ builtin_verbosecall_enter.
+ (builtin_trace_args): Renamed to builtin_verbosecall_enter.
+ (builtin_displaymethodstop): Renamed to builtin_verbosecall_exit and
+ changed signature.
+ * src/vm/builtin.h: Likewise.
+
+ * src/vm/jit/arm/emit.c (emit_verbosecall_enter): Likewise.
+ (builtin_verbosecall_exit): Likewise.
+ * src/vm/jit/alpha/emit.c: Likewise.
+ * src/vm/jit/i386/emit.c: Likewise.
+ * src/vm/jit/mips/emit.c: Likewise.
+ * src/vm/jit/powerpc/emit.c: Likewise.
+
+ * src/vm/jit/alpha/md-abi.h (REG_FA0, REG_FA1, REG_FA2): Added.
+ * src/vm/jit/mips/md-abi.h: Removed multiple defines.
+ * src/vm/jit/powerpc/linux/md-abi.h (REG_FA0, REG_FA1): Added.
+ (REG_A0_A1_PACKED): Likewise.
+
+ * src/vm/jit/mips/linux/Makefile.am (AM_CPPFLAGS): Added
+ -I$(top_builddir)/src.
+ * src/vm/jit/mips/irix/Makefile.am: Likewise.
+
+2007-02-10 15:11 ajordan
+
+ * src/vm/jit/sparc64/codegen.c (createnativestub): Fixed stack
+ argument passing.
+
+ * src/vm/jit/sparc64/*: Adapted includes to new cacao structure.
+
+2007-02-10 14:31 pm
+
+ * s390/codegen.c: fix: ICMD_FCMPL generated wrong branch offset
+ * s390/codegen.h: likewise
+ * s390/asmpart.S: fix: asm_call_jit_compiler did not remove stack
+ frame
+
+2007-02-10 00:49 pm
+
+ Continued work on S390 codegen. Affected files:
+
+ * s390/codegen.c
+ * s390/codegen.h
+ * s390/arch.h
+ * s390/patcher.c
+ * s390/asmpart.S
+
+2007-02-09 13:20 twisti
+
+ * src/vm/jit/powerpc64/linux/md-os.c: Fixed includes.
+ * src/vm/jit/powerpc64/linux/md-abi.c: Likewise.
+ * src/vm/jit/powerpc64/md.c: Likewise.
+ * src/vm/jit/powerpc64/codegen.c: Likewise.
+ * src/vm/jit/powerpc64/patcher.c: Likewise.
+
+2007-02-09 13:00 twisti
+
+ * src/vm/jit/i386/asmpart.S (asm_compare_and_swap): Added ; after
+ lock, Darwin's assembler requires that.
+ (asm_compare_and_swap): Likewise.
+
+2007-02-09 12:51 twisti
+
+ * src/mm/boehm.c [ENABLE_THREADS] (threads/native/threads.h): Removed.
+
+2007-02-09 12:49 twisti
+
+ * src/vm/jit/powerpc/linux/Makefile.am (AM_CPPFLAGS): Added
+ -I$(top_builddir)/src.
+ * src/vm/jit/powerpc/darwin/Makefile.am: Likewise.
+ * src/vm/jit/powerpc/netbsd/Makefile.am: Likewise.
+
+2007-02-09 12:47 twisti
+
+ * src/vmcore/class.h (dummy_java_lang_Class): Added.
+ (classinfo): Use dummy_java_lang_Class.
+ * src/vm/vm.c (vm_create): Check dummy_java_lang_Class size.
+
+2007-02-09 11:25 twisti
+
+ * src/native/vm/java_lang_Runtime.c [ENABLE_JAVASE]
+ (runFinalizersOnExit): Added.
+ * src/native/vm/java_lang_Runtime.h: Likewise.
+
+ * src/native/vm/gnu/java_lang_VMRuntime.c (exit): Renamed argument
+ par1 to status.
+ (runFinalizersOnExit): Call _Jv_java_lang_Runtime_runFinalizersOnExit.
+
+2007-02-09 11:08 twisti
+
+ * src/vm/exceptions.c (exceptions_throw_unsatisfiedlinkerror)
+ [!ENABLE_JAVASE]: Generate a java.lang.Error.
+
+ * src/native/vm/cldc1.1/java_lang_Class.c (isInstance): Added.
+ (isAssignableFrom): Likewise.
+ (isInterface): Likewise.
+ (isArray): Likewise.
+
+ * src/native/vm/cldc1.1/java_lang_Object.c (hashCode): Likewise.
+ (notify): Likewise.
+ (wait): Likewise.
+
+ * src/native/vm/cldc1.1/java_lang_String.c (hashCode): Smaller
+ implementation changes.
+ (indexOf__II): Likewise.
+ (lastIndexOf__II): Likewise.
+ (indexOf__I): Added.
+
+ * src/native/vm/cldc1.1/java_lang_Thread.c: Header updated.
+
+ * src/native/vm/cldc1.1/java_lang_Runtime.c (exitInternal): Fixed
+ signature.
+ (freeMemory): Added.
+ (totalMemory): Likewise.
+ (gc): Likewise.
+
+ * src/native/vm/cldc1.1/com_sun_cldc_io_ResourceInputStream.c: New
+ file.
+ * src/native/vm/cldc1.1/com_sun_cldc_io_j2me_socket_Protocol.c:
+ Likewise.
+ * src/native/vm/cldc1.1/Makefile.am (libnativevmcore_la_SOURCES):
+ Added com_sun_cldc_io_ResourceInputStream.c and
+ com_sun_cldc_io_j2me_socket_Protocol.c.
+
+ * src/native/vm/java_lang_Runtime.c: New file.
+ * src/native/vm/java_lang_Runtime.h: Likewise.
+ * src/native/vm/Makefile.am (libnativevm_la_SOURCES): Added
+ java_lang_Runtime.c and java_lang_Runtime.h.
+
+
+ * src/native/vm/java_lang_Class.c: Un-ifdef some functions for CLDC.
+ * src/native/vm/java_lang_Class.h: Likewise.
+
+ * src/native/vm/gnu/java_lang_VMRuntime.c
+ (native/vm/java_lang_Runtime.h): Added.
+ (exit): Call _Jv_java_lang_Runtime function.
+ (freeMemory): Likewise.
+ (totalMemory): Likewise.
+ (gc): Likewise.
+
+ * src/native/vm/java_lang_Object.h [ENABLE_JAVASE]
+ (native/include/java_lang_Cloneable.h): Only available for JavaSE
+ configurations.
+
+ * src/native/include/Makefile.am (JAVAME_CLDC1_1_HEADER_FILES): Added
+ com_sun_cldc_io_ResourceInputStream.h and
+ com_sun_cldc_io_j2me_socket_Protocol.h.
+
+ * src/native/native.c (dummynativetable) [ENABLE_JAVAME_CLDC1_1]:
+ Added new functions.
+
+2007-02-09 10:35 twisti
+
+ * src/vm/jit/alpha/md.c (vm/options.h): Changed to vmcore/options.h.
+
+ * src/vm/jit/alpha/linux/Makefile.am (AM_CPPFLAGS): Added
+ -I$(top_builddir)/src.
+ * src/vm/jit/alpha/freebsd/Makefile.am: Likewise.
+
+2007-02-08 12:29 michi
+
+ * src/vm/jit/i386/cygwin/Makefile.am: Changed to unix fileformat.
+ * src/vm/jit/i386/cygwin/ucontext.h,
+ src/vm/jit/i386/cygwin/ucontext.c,
+ src/vm/jit/i386/cygwin/md-os.c, src/vm/jit/i386/cygwin/md-asm.h:
+ Likewise.
+
+2007-02-08 12:14 twisti
+
+ * src/vm/jit/i386/linux/Makefile.am (AM_CPPFLAGS) Added
+ -I$(top_builddir)/src.
+ * src/vm/jit/i386/cygwin/Makefile.am: Likewise.
+ * src/vm/jit/i386/freebsd/Makefile.am: Likewise.
+
+2007-02-07 22:06 pm
+
+ Continued work on S390 port.
+ java.lang.ClassLoader.getSystemClassLoader is now compiled, patched,
+ called and the patcher trigger compilation of another method.
+
+ * jit/s390/emit.c: Likiwise.
+ * jit/s390/codegen.c: Likewise.
+ * jit/s390/codegen.h: Likewise.
+ * jit/s390/md-asm.h: Likewise.
+ * jit/s390/patcher.c: Likewise.
+ * jit/s390/asmpart.S: Likewise.
+ * jit/codegen-common.c: Likewise.
+
+2007-02-06 12:17 twisti
+
+ * src/native/vm/cldc1.1/Makefile.am: Updated header.
+
+2007-02-06 10:25 twisti
+
+ * src/native/vm/cldc1.1/java_lang_String.c (hashCode): Implemented.
+ (indexOf__II): Likewise.
+ (lastIndexOf__II): Likewise.
+
+2007-02-06 09:11 twisti
+
+ * src/threads/native/Makefile.am (AM_CPPFLAGS): Added
+ -I$(top_builddir)/src.
+ * src/vm/jit/x86_64/Makefile.am: Likewise.
+ * src/vm/jit/x86_64/linux/Makefile.am: Likewise.
+ * src/vm/jit/x86_64/freebsd/Makefile.am: Likewise.
+
+2007-02-06 08:58 twisti
+
+ * src/vm/jit/powerpc/codegen.c (codegen) [ENABLE_PROFILING]: #ifdef
+ profiling code.
+
+2007-02-06 08:50 twisti
+
+ * src/native/vm/Makefile.am (DIST_SUBDIRS): Added missing \.
+
+2007-02-06 08:49 twisti
+
+ * src/vm/jit/tools/genoffsets.c (vm/jit/stacktrace.h): Not required,
+ removed.
+
+2007-02-06 08:48 twisti
+
+ * src/vm/jit/tools/Makefile.am: Cosmetic changes.
+
+2007-02-06 08:47 twisti
+
+ * src/vm/jit/optimizing/Makefile.am (AM_CPPFLAGS): Added
+ -I$(top_builddir)/src.
+ * src/vm/jit/Makefile.am: Likewise.
+ * src/vm/Makefile.am: Likewise.
+ * src/mm/Makefile.am: Likewise.
+
+2007-02-06 06:37 twisti
+
+ * src/vm/jit/linux/md-os.c (thread_restartcriticalsection): Added
+ missing cast and pass pc to critical_find_restart_point.
+ * src/vm/jit/freebsd/md-os.c (thread_restartcriticalsection):
+ Likewise.
+
+2007-02-05 02:04 twisti
- * src/vm/loader.c: fix: restore
+ * src/cacaoh/dummy.c (builtin_clone, builtin_isanysubclass)
+ (builtin_new): Keep compiler happy and return a value.
-2005-01-28 00:49 motse
+2007-02-05 01:07 twisti
- * src/vm/loader.c: fix: forgot a few casts
+ * src/vm/signallocal.h (vm/types.h): Added.
+ (vm/global.h): Likewise.
-2005-01-27 22:04 motse
+2007-02-05 01:06 twisti
- * .project, src/native/native.c, src/vm/loader.c, src/vm/loader.h:
- add ProtectionDomain/Codesource support
+ * configure.ac (AC_CONFIG_FILES): Added
+ src/vm/jit/x86_64/freebsd/Makefile.
+
+ * src/vm/jit/x86_64/Makefile.am (DIST_SUBDIRS): Added freebsd.
+
+ * src/vm/jit/x86_64/freebsd/md-os.c: New file.
+ * src/vm/jit/x86_64/freebsd/Makefile.am: Likewise.
+ * src/vm/jit/x86_64/freebsd/.cvsignore: Likewise.
-2005-01-27 12:29 twisti
+2007-02-05 00:52 twisti
- * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
- powerpc/arch.h, x86_64/arch.h: Added SUPPORT_LOGICAL_CONST
+ * configure.ac (AC_CONFIG_FILES): Added
+ src/vm/jit/x86_64/linux/Makefile.
+
+ * src/vm/jit/x86_64/Makefile.am (DIST_SUBDIRS): Added.
+ (SUBDIRS): Likewise.
+ (libarch_la_LIBADD): Likewise.
+
+ * src/vm/jit/x86_64/md.c (md_signal_handler_sigsegv)
+ (md_signal_handler_sigfpe, md_signal_handler_sigusr2)
+ (thread_restartcriticalsection): Removed.
+
+ * src/vm/jit/x86_64/linux/md-os.c: New file.
+ * src/vm/jit/x86_64/linux/Makefile.am: Likewise.
+ * src/vm/jit/x86_64/linux/.cvsignore: Likewise.
-2005-01-27 12:29 twisti
+2007-02-04 19:41 pm
- * src/vm/jit/stack.c:
- - added xdspcore disassembler stuff
- - added SUPPORT_LOGICAL_CONST #if's
+ * jit/codegen-common.h: Enabled dseg_adddata for s390.
+ * jit/dseg.c: Likewise.
+ * jit/s390/md-abi.h: Continued work on s390 port.
+ * jit/s390/emit.c: Likewise.
+ * jit/s390/md.c: Likewise.
+ * jit/s390/codegen.c: Likewise.
+ * jit/s390/codegen.h: Likewise.
+ * jit/s390/md-asm.h: Likewise.
+ * jit/s390/asmpart.S: Likewise.
+ * jit/s390/md-abi.c: Likewise.
-2005-01-27 12:24 twisti
+2007-02-04 16:08 twisti
- * src/vm/jit/jit.c: Count also native jit call.
+ * src/native/jni.c (_Jv_JNI_ExceptionDescribe): Fixed typo.
-2005-01-24 17:58 twisti
+2007-02-03 19:51 twisti
- * src/: boehm-gc/Makefile.am, cacao/Makefile.am,
- cacaoh/Makefile.am, native/Makefile.am,
- native/include/Makefile.am, native/tools/Makefile.am,
- native/vm/Makefile.am, vm/jit/x86_64/Makefile.am: Build directory
- fixes.
+ * src/vm/jit/x86_64/codegen.c (codegen) [ENABLE_PROFILING]: #ifdef
+ instrumentation code.
+ (createnativestub) [ENABLE_PROFILING]: Likewise.
+
+ * src/vm/jit/x86_64/codegen.h [ENABLE_PROFILING] (PROFILE_CYCLE_START)
+ (PROFILE_CYCLE_STOP): Added #ifdef.
-2005-01-24 17:53 twisti
+2007-02-03 19:34 twisti
- * src/native/vm/VMSystemProperties.c: #include "mm/memory.h"
+ * src/vm/builtin.c [ENABLE_THREADS] (threads/native/threads.h):
+ Removed.
+ [ENABLE_THREADS] (threads/native/lock.h): Added.
+ (builtin_throw_exception): Use exceptions_set_exception.
+
+ * src/vm/finalizer.c (finalizer_run): Likewise.
+
+ * src/vm/signal.c (signal_start_thread): Use #warning instead of
+ #error (temporarily).
+
+ * src/native/jni.c (_Jv_jni_invokeNative): Use
+ exceptions_get_exception, and exceptions_clear_exception.
+ (_Jv_JNI_ExceptionDescribe): Likewise.
+ (_Jv_JNI_IsAssignableFrom): Use exceptions_set_exception.
+ (_Jv_JNI_ExceptionOccurred): Use exceptions_get_exception.
+ (_Jv_JNI_ExceptionCheck): Likewise.
+ (_Jv_JNI_ExceptionClear): Use exceptions_clear_exception.
-2005-01-21 14:46 carolyn
+2007-02-02 12:53 twisti
- * src/: cacao/cacao.c, vm/jit/jit.c, vm/jit/parse.c,
- vm/jit/inline/Makefile.am, vm/jit/inline/parseRT.c,
- vm/jit/inline/parseXTA.c, vm/jit/inline/parseXTA.h: initial XTA
- set-up changes
+ * src/vm/jit/i386/codegen.c (codegen) [ENABLE_PROFILING]: Profiling
+ code.
+ (createnativestub): Likewise.
-2005-01-21 13:08 carolyn
+2007-02-02 12:39 twisti
- * src/vm/: global.h, jit/inline/parseRT.h: Added defines for
- methods called(hardocded) by CACAO that define its call path
+ * src/native/vm/java_lang_Object.c [ENABLE_JAVAME_CLDC1_1]
+ (native/include/java_lang_String.h): Added.
-2005-01-21 12:34 stefan
+2007-02-02 12:28 twisti
- * src/vm/jit/asmpart.h: added asm_handle_nullptr_exception, needed
- for ppc
+ * src/native/vm/java_lang_Class.h (native/include/java_lang_String.h):
+ Required by java_lang_Class.h for Java ME.
-2005-01-21 12:33 stefan
+2007-02-02 11:58 michi
- * src/vm/jit/powerpc/codegen.c: nullpointer fix
+ * src/vm/jit/arm/md-abi.h: Renamed REG_IP to REG_PV (special favor
+ for twisti).
+ * src/vm/jit/arm/emit.c, src/vm/jit/arm/codegen.c,
+ src/vm/jit/arm/codegen.h:
+ Adapted to the above change.
-2005-01-21 12:32 stefan
+2007-02-02 00:20 twisti
- * src/vm/jit/powerpc/asmpart.S: mostly conformant abi stack frames
- added special nullptr throwing function
+ * src/vm/jit/jit.c (jit_compile_intern) [ENABLE_PROFILING]: Call
+ reorder only when profiling.
-2005-01-21 12:09 carolyn
+2007-02-02 00:10 twisti
- * src/vm/jit/inline/parseRT.c, tests/rtMissedIn0: more RTA comments
- + 1 more method called automatically
+ * src/vm/jit/code.h (codeinfo) [ENABLE_PROFILING]: Made frequency,
+ bbfrequency, and cycles conditional.
+
+ * src/vm/jit/jit.c (jit_compile) [ENABLE_PROFILING]: Likewise.
+ (jit_compile_intern) [ENABLE_PROFILING]: Likewise.
-2005-01-21 10:37 twisti
+2007-02-02 00:06 twisti
- * src/native/native.c:
- - native_new_and_init: no `class has no instance-initializer'
- warning
- - native_new_and_init_string, native_new_and_init_int,
- native_new_and_init_throwable: return null if initializer not
- found
+ * src/vm/jit/optimizing/Makefile.am [ENABLE_PROFILING]
+ (REORDER_SOURCES): Moved here till we have something better.
-2005-01-21 10:24 twisti
+2007-02-01 15:35 twisti
- * src/cacaoh/cacaoh.c:
- - added bootclasspath stuff
- - minor cleanups
+ * src/vmcore/suck.c (assert.h): Added.
+ (suck_float): Use assert instead of an exception.
+ (suck_double): Likewise.
-2005-01-21 10:24 twisti
+2007-02-01 15:27 twisti
- * src/cacao/cacao.c: Some day we should call DestroyJavaVM.
+ * src/vmcore/linker.c (link_class_intern): Also align double and s8
+ fields to 4-bytes for ARM.
-2005-01-12 15:09 twisti
+2007-02-01 12:58 twisti
- * src/native/include/Makefile.am: Update to classpath-0.13: added
- gnu_classpath_VMSystemProperties.h
+ * src/vmcore/utf8.c (utf_java_lang_InvocationTargetException): Is
+ actually called utf_java_lang_reflect_InvocationTargetException.
+ (utf8_init): Likewise.
+
+ * src/vmcore/utf8.h (utf_java_lang_InvocationTargetException):
+ Likewise.
+
+ * src/vm/exceptions.c (exceptions_throw_invocationtargetexception):
+ Likewise.
-2005-01-12 15:09 twisti
+2007-02-01 12:29 twisti
- * src/native/classes.am: Update to classpath-0.13: added
- gnu.classpath.VMSystemProperties
+ * src/vm/jit/code.c [ENABLE_THREADS] (threads/native/lock.h): Added.
-2005-01-12 14:55 twisti
+2007-02-01 12:02 twisti
- * src/native/vm/VMSystemProperties.c: Fill gnu.cpu.endian properly.
+ * src/vmcore/method.h (methodinfo): Removed member object.
+ * src/vm/jit/code.h (codeinfo): Added member object.
+
+ * src/vmcore/loader.c (loader_load_method): Removed
+ lock_init_object_lock.
+ (load_newly_created_array): Likewise.
+ * src/vm/jit/code.c (code_codeinfo_new): Added lock_init_object_lock.
+
+ * src/vm/jit/jit.c (jit_jitdata_new): Changed signature.
+ (jit_compile): Use codeinfo lock object instead of methodinfo.
+ (jit_recompile): Changed signature.
+ * src/vm/jit/jit.h (jit_jitdata_new): Likewise.
+
+2007-01-31 17:45 twisti
+
+ * src/cacaoh/dummy.c (pthread.h): Added.
+
+2007-01-31 17:02 twisti
+
+ * src/toolbox/logging.c (log_start): Uncommented thread pointer stuff.
+ * src/cacaoh/dummy.c (threads_get_current_threadobject): Added.
+
+2007-01-31 17:00 twisti
-2005-01-12 14:25 twisti
+ * src/native/jni.c (_Jv_JNI_ThrowNew): Fixed warnings.
- * src/native/vm/VMRuntime.c:
- - removed Java_java_lang_VMRuntime_insertSystemProperties (is now in
- VMSystemProperties.c)
- - renamed nativeGetLibname to mapLibraryName
+2007-01-31 14:05 twisti
-2005-01-12 14:18 twisti
+ * src/native/vm/gnu/gnu_classpath_VMSystemProperties.c: Updated year.
- * src/native/vm/Makefile.am: Update to classpath-0.13: added
- VMSystemProperties.c
+2007-01-31 14:04 twisti
-2005-01-12 14:17 twisti
+ * src/native/vm/gnu/gnu_classpath_VMSystemProperties.c (string.h):
+ Added.
+ (mm/memory.h): Likewise.
- * src/native/vm/VMSystemProperties.c: Update to classpath-0.13.
+2007-01-31 10:59 twisti
-2005-01-12 14:17 twisti
+ * src/vmcore/loader.c (load_newly_created_array) [ENABLE_JAVASE]:
+ Fixed interfacescount.
- * src/native/jni.c: Warning fix in JNI_GetCreatedJavaVMs: return 0;
+2007-01-31 10:00 twisti
-2005-01-10 12:21 twisti
+ * src/vm/exceptions.c [ENABLE_JAVAME_CLDC1_1](exceptions_new_error):
+ New function.
+ (exceptions_asm_new_abstractmethoderror) [!ENABLE_JAVASE]: Use
+ exceptions_new_error.
+ (exceptions_throw_virtualmachineerror): Removed.
+ * src/vm/exceptions.h (exceptions_throw_virtualmachineerror):
+ Likewise.
- * src/vm/jit/alpha/asmpart.S:
- - added asm_calljavafunction2int and asm_calljavafunction2float to
- prevent warnings
- - check for compiler exceptions and handle them
- - make asm_throw_and_handle_exception readable (indent)
+2007-01-31 09:51 twisti
-2005-01-05 21:18 motse
+ * src/vm/jit/Makefile.am: Fixed !ENABLE_VERIFER build.
+
+2007-01-30 13:58 twisti
+
+ * src/vm/jit/arm/emit.c (mm/memory.h): Added.
+ (vm/global.h): Likewise.
+ (emit_patcher_stubs): Align stack to 8-byte.
+ (emit_verbosecall_exit): Smaller optimizations.
+
+ * src/vm/jit/arm/md-abi.h (config.h): Added.
+ (REG_A1_A2_PACKED): Defined.
+
+ * src/vm/jit/arm/md.c: Fixed includes.
+ (md_codegen_get_pv_from_pc): Use vm_abort.
+
+ * src/vm/jit/arm/codegen.c: Fixed includes.
+ (codegen): Align stack to 8-byte.
+ (createnativestub): Likewise.
+
+ * src/vm/jit/arm/codegen.h (M_ADD_IMM_EXT_MUL4): Added do-while.
+ (M_SUB_IMM_EXT_MUL4): Likewise.
+
+ * src/vm/jit/arm/patcher.c: Fixed includes.
+ (patcher_wrapper): Align stack to 8-byte.
+ * src/vm/jit/arm/asmpart.S (asm_patcher_wrapper): Likewise.
+
+ * src/vm/jit/arm/md-abi.c: Fixed includes.
- * src/native/jni.c: fix: jni_method_invokeNativeHelper static
- methods can ignore obj
+2007-01-30 13:53 twisti
+
+ * src/vm/signal.c (signal_init): Disable signal-thread handling
+ temporarily.
+ * src/vm/vm.c (vm_create): Likewise.
+
+2007-01-29 23:07 twisti
+
+ * src/vm/string.c (native/jni.h): Added.
+ * src/vm/properties.c (native/jni.h): Likewise.
+
+ * src/native/vm/cldc1.1/java_lang_Runtime.c: Includes fixed for
+ cacaoh-changes.
+ * src/native/vm/cldc1.1/java_lang_Class.c: Likewise.
+
+ * src/native/vm/java_lang_Class.c [ENABLE_JAVAME_CLDC1_1]
+ (native/include/java_lang_String.h): Added.
+ (forName): #ifdef'd loader variable.
+
+ * src/vmcore/class.c (class_resolveclassmethod): Removed Java ME
+ exception handling, we do that in the exception function itself.
+ (class_resolveinterfacemethod): Likewise.
+ * src/vmcore/resolve.c (resolve_method_invokespecial): Likewise.
+
+ * src/vmcore/utf8.c [ENABLE_JAVASE]
+ (utf_java_lang_AbstractMethodError, utf_java_lang_NoSuchFieldError)
+ (utf_java_lang_NoSuchMethodError): Removed ifdef.
+ * src/vmcore/utf8.h: Likewise.
+
+2007-01-29 21:47 ajordan
+
+ * src/vm/jit/sparc64/codegen.h: Fixed double register number packing
+ and fp compare instruction macros.
+ * src/vm/jit/sparc64/codegen.c: Fixed fp compares.
+ Fixed INT2CHAR.
+ Fixed fp argument saving in createnativestub().
+
+ * src/vm/jit/sparc64/patcher.c: Implemented get/put field patcher.
+
+ * src/vm/jit/sparc64/md.c: Removed printf.
+
+2007-01-29 21:39 twisti
+
+ * src/vm/jit/i386/emit.c: Includes fixed for cacaoh-changes.
+ * src/vm/jit/i386/md.c: Likewise.
+ * src/vm/jit/i386/codegen.c: Likewise.
+ * src/vm/jit/i386/patcher.c: Likewise.
+ * src/vm/jit/i386/md-abi.c: Likewise.
+
+2007-01-29 21:38 twisti
+
+ * src/vm/jit/i386/asmpart.S (asm_compare_and_swap): New function.
+ (asm_memory_barrier): Likewise.
+
+2007-01-29 21:37 twisti
+
+ * src/vm/jit/alpha/asmpart.S (asm_compare_and_swap): Changed comment.
+
+2007-01-29 21:09 twisti
+
+ * 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
+
+2007-01-29 20:24 twisti
+
+ * 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.
+
+2007-01-29 19:34 twisti
+
+ * src/native/include/.cvsignore: Ignore all *.h files.
+
+2007-01-29 19:32 twisti
+
+ * src/vm/jit/x86_64/md.c: Fixed includes for cacaoh-changes.
+
+2007-01-29 19:28 twisti
+
+ * 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.
+
+2007-01-29 19:15 twisti
+
+ * src/vmcore/stackmap.c [ENABLE_STATISTICS] (vmcore/statistics.h):
+ Removed ifdef.
+ * src/vm/jit/jit.c: Likewise.
+ * src/vm/jit/emit-common.c: Likewise.
+
+2007-01-29 18:49 twisti
+
+ * 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
+
+2007-01-29 11:52 twisti
+
+ * src/vm/jit/arm/emit.c [ENABLE_SOFTFLOAT] (emit_load): Implemented.
+ (emit_store): Changed implementation to be more clear.
+ (emit_copy): Likewise.
+
+2007-01-29 10:19 twisti
+
+ * src/vm/jit/arm/codegen.c (codegen): ICMD_DASTORE: bugfix for
+ softfloat.
+
+2007-01-28 23:35 twisti
+
+ * src/vm/jit/mips/codegen.c (createcompilerstub): Don't generate a
+ codeinfo.
+
+2007-01-28 22:57 twisti
+
+ * src/vm/jit/arm/codegen.c (createcompilerstub): Don't generate a
+ codeinfo.
+
+2007-01-27 15:52 twisti
+
+ * 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.
+
+2007-01-27 13:01 twisti
+
+ * src/vm/loader.c (load_newly_created_array): c->interfacescount was
+ always set to 0, fixed.
+
+2007-01-27 00:58 ajordan
+
+ * 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.
+
+2007-01-23 13:05 twisti
+
+ * src/vm/jit/mips/emit.c (emit_patcher_stubs): Use
+ dseg_add_functionptr instead of dseg_add_address.
+
+2007-01-22 20:16 twisti
+
+ * src/native/vm/gnu/gnu_classpath_VMSystemProperties.c (postInit):
+ Added missing file://.
+
+2007-01-22 17:25 twisti
+
+ * src/cacao/cacao.c (main): Fixed typo.
-2005-01-05 21:14 motse
+2007-01-22 17:22 twisti
- * src/native/vm/VMRuntime.c: set user.language/user.region system
- property according to LANG enviroment variable
+ * 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.
-2005-01-05 11:48 twisti
+2007-01-22 17:03 twisti
- * src/vm/jit/mips/codegen.c: Use posix sigaction for hardware
- nullpointer.
+ * 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.
-2005-01-04 17:39 twisti
+2007-01-22 15:59 twisti
- * src/vm/jit/powerpc/codegen.c: Include cacao.h for JNI env
- variable.
+ * src/vm/jit/mips/md.c (md_get_method_patch_address): Fixed compiler
+ warning.
-2005-01-04 17:39 twisti
+2007-01-22 14:02 twisti
- * src/vm/jit/: mips/asmpart.S, powerpc/asmpart.S: Added
- asm_calljavafunction2int and asm_calljavafunction2float to prevent
- warnings.
+ * src/cacao/cacao.c (main): Fixed compiler warning.
-2005-01-04 17:38 twisti
+2007-01-22 11:45 twisti
- * src/vm/jit/mips/codegen.c:
- - include config.h, cacao.h
- - throw exception in nativestub if it's to small
+ * src/vm/jit/arm/codegen.c (vm/jit/md.h): Added.
+ * src/vm/jit/arm/patcher.c (vm/jit/md.h): Likewise.
-2005-01-04 13:36 twisti
+2007-01-22 01:43 ajordan
- * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction2int and
- asm_calljavafunction2float to prevent warnings.
+ * src/vm/jit/sparc64/codegen.h: Fixed big disp handling.
+ * src/vm/jit/sparc64/codegen.c: Likewise.
-2005-01-04 13:35 twisti
+2007-01-22 00:58 twisti
- * src/vm/jit/i386/codegen.c: Include cacao.h for JNI env variable.
+ * 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.
-2005-01-04 13:30 twisti
+2007-01-19 01:13 edwin
- * src/native/jni.c: GetVersion: fixed and added comments.
+ * 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.
-2005-01-04 13:13 twisti
+2007-01-18 13:21 twisti
- * configure.in:
- - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
- - define config files with AC_CONFIG_FILES
- - added the first script files
+ * src/vm/jit/arm/md-asm.h: Renamed argument defines to start with 0.
+ * src/vm/jit/arm/asmpart.S: Likewise.
-2005-01-04 13:09 twisti
+2007-01-18 13:11 twisti
- * src/native/jni.h:
- - added JDK1_1InitArgs and JDK1_1AttachArgs struct
- - fixed IsAssignableFrom typo
- - added JNI 1.4 functions (to be prepared ;-)
- - added: JNI_GetDefaultJavaVMInitArgs
- JNI_GetCreatedJavaVMs
- JNI_CreateJavaVM
+ * src/vm/vm.c (usage): Removed CACAO options.
+ (XXusage): New function.
+ (vm_create): Handle OPT_XX.
-2005-01-04 13:07 twisti
+2007-01-18 12:55 twisti
- * src/native/jni.c:
- - asm_calljavafunction2 warning fixes
- - fixed IsAssignableFrom typo
- - added JNI 1.4 functions (to be prepared ;-)
- - added: JNI_GetDefaultJavaVMInitArgs
- JNI_GetCreatedJavaVMs
- JNI_CreateJavaVM
- - added some function header comments
+ * src/vm/jit/powerpc/asmpart.S (asm_compare_and_swap): New function.
+ (asm_memory_barrier): Likewise.
-2005-01-04 13:02 twisti
+2007-01-18 11:43 twisti
- * src/native/native.c: Warning fix (const char *).
+ * 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.
-2005-01-04 13:01 twisti
+2007-01-16 22:18 pm
- * src/native/native.h: Warning fix (const char *).native.c
+ Initial import of s390 codegen, codebase is copyed from x86_64.
-2005-01-04 13:00 twisti
+2007-01-16 12:59 twisti
- * src/native/vm/VMRuntime.c:
- - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
- - set java.boot.class.path and sun.boot.class.path
- - comment java.compiler
- - set java.ext.dirs
+ * src/cacaoh/headers.c (asm_compare_and_swap): Added.
+ (asm_memory_barrier): Likewise.
-2005-01-04 12:59 twisti
+2007-01-16 12:52 twisti
- * src/native/vm/VMClass.c:
- - isAssignableFrom: throw nullpointer, fixed typo
+ * src/vm/jit/x86_64/asmpart.S (asm_patcher_wrapper): Removed unused
+ sizestackframeinfo.
-2005-01-04 12:35 twisti
+2007-01-16 09:54 twisti
- * src/toolbox/: logging.c, logging.h: Warning fixes (const char *,
- (void)).
+ * 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.
-2005-01-04 12:34 twisti
+2007-01-15 10:28 twisti
- * src/vm/builtin.c:
- builtin_isanysubclass/builtin_isanysubclass_vftbl bugfix: compares
- with equal interface did not work. Now the gnu rmic works.
+ * src/vm/jit/powerpc64/codegen.c (codegen): Ported replacement.
-2005-01-04 12:28 twisti
+2007-01-13 22:54 edwin
- * src/vm/exceptions.h: Declare strings const.
+ * src/vm/jit/verify/typecheck-typeinferer.c: Check basic types in
+ debug mode.
-2005-01-04 12:28 twisti
+2007-01-13 22:44 edwin
- * src/vm/exceptions.c:
- - declare strings const
- - removed CREATENEW_EXCEPTION macro
+ * src/vm/jit/verify/generate.pl: Further changes for the type inferer.
+
+ * src/vm/jit/verify/typecheck-typeinferer-gen.inc: Regenerated.
-2005-01-04 12:21 twisti
+2007-01-13 22:39 edwin
- * src/vm/global.h: Define CACAO_EXT_DIR.
+ * 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.
-2005-01-04 12:21 twisti
+2007-01-13 22:37 edwin
- * src/vm/: tables.c, tables.h: Warning fixes.
+ * src/vm/jit/jit.c (jit_compile_intern): Removed unused code and fixed
+ instrumentation.
-2005-01-04 12:19 twisti
+2007-01-13 22:30 edwin
- * src/vm/jit/x86_64/codegen.c: Include cacao.h for env variable.
+ * 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.
-2005-01-04 12:18 twisti
+2007-01-13 16:52 ajordan
- * src/vm/jit/asmpart.h: Declare asm_calljavafunction2int and
- asm_calljavafunction2float to prevent warnings.
+ * 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)
-2005-01-04 12:16 twisti
+2007-01-12 17:13 twisti
- * src/cacaoh/Makefile.am: Install only into ${prefix}/jre/bin.
+ * src/vm/jit/arm/linux/md-os.c (md_signal_handler_sigsegv): Use
+ codegen_get_pv_from_pc.
-2005-01-04 12:16 twisti
+2007-01-11 22:39 twisti
+
+ * 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.
+
+2007-01-11 22:36 twisti
+
+ * src/mm/memory.c (mem_realloc): Fixed compiler warning.
+
+2007-01-11 14:59 twisti
+
+ * file:///ahome/cacao/svn/cacao-m68k/trunk: Moved to...
+ * file:///ahome/cacao/svn/cacao/trunk/src/vm/jit/m68k: ...here.
+
+2007-01-11 14:28 twisti
+
+ * src/vm/exceptions.c (exceptions_throw_internalerror): Don't return a
+ value.
+ (exceptions_throw_outofmemoryerror): Likewise.
+
+2007-01-11 14:22 twisti
+
+ * 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.
+
+2007-01-11 14:19 twisti
+
+ * 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.
+
+2007-01-11 13:58 twisti
+
+ * Moved loaded arm files.
+
+2007-01-10 10:08 twisti
+
+ * src/vm/builtin.c (builtin_newarray): Removed debug output.
+
+2007-01-10 10:03 twisti
+
+ * 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.
+
+2007-01-10 09:28 twisti
+
+ * src/vm/jit/parisc/linux/Makefile.am (libmd_la_SOURCES): Commented.
+
+2007-01-08 23:49 twisti
+
+ * configure.ac: Added GPL header.
+
+2007-01-08 23:48 twisti
+
+ * src/vm/vm.c (vm_create): Fixed off-by-one bug.
+
+2007-01-08 16:56 ajordan
+
+ * src/vm/jit/sparc64/codegen.c: Fixed argument passing via the stack
+ (for JIT methods).
+
+2007-01-07 20:56 ajordan
+
+ * 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.
+
+2007-01-06 14:29 twisti
+
+ * configure.ac: Check for libdl.
+
+2007-01-06 14:27 twisti
+
+ * src/cacao/cacao.c (main): Print function name in error output.
+
+2007-01-06 01:27 edwin
+
+ * src/vm/jit/inline/inline.c: Many refactorings and comments.
+
+2007-01-04 21:48 twisti
+
+ * src/mm/memory.c (mem_realloc): Use vm_abort.
+
+2007-01-03 22:39 edwin
+
+ * 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.
+
+2007-01-03 22:22 edwin
+
+ * 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.
+
+2007-01-03 22:20 edwin
+
+ * src/vm/method.c, src/vm/method.h (method_count_implementations):
+ New function.
+
+2007-01-03 22:08 edwin
+
+ * src/vm/jit/verify/generate.pl: Added options --typeinferer and
+ --debug. Prepared for generating the type inference pass.
+
+2007-01-02 21:52 twisti
+
+ * 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.
- * src/cacao/cacao.h: Export: JNI jvm, env and bootclasspath.
+2007-01-02 21:12 edwin
-2005-01-04 12:15 twisti
+ * src/vm/jit/emit-common.h (emit_replacement_stubs): Only declare
+ prototype if ENABLE_REPLACEMENT.
- * src/cacao/cacao.c:
- - started jni invocation
- - changes INSTALL_PREFIX to CACAO_INSTALL_PREFIX
- - classpath bugfix
+2007-01-02 21:11 edwin
-2005-01-03 15:03 twisti
+ * src/vm/jit/mips/codegen.c (codegen): Use REPLACEMENT_ macros.
- * src/scripts/: Makefile.am, cacao.in, java.in, rmic.in,
- rmiregistry.in: Wrapper scripts.
+2007-01-02 20:50 edwin
+ * src/vm/jit/jit.c (jit_invalidate_code): Require ENABLE_REPLACEMENT.
+
+2007-01-02 20:40 edwin
+
+ * 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.
+
+2007-01-02 19:40 edwin
+
+ * src/vm/jit/i386/codegen.c (codegen): Cleaned up to use REPLACEMENT_
+ macros.
+
+2007-01-02 16:20 twisti
+
+ * tests/regression/jctest.java: Print hex numbers too.
+ * tests/regression/jctest.output: Updated.