* Generated changelog for 2005.
authortwisti <none@none>
Mon, 2 Jan 2006 01:10:14 +0000 (01:10 +0000)
committertwisti <none@none>
Mon, 2 Jan 2006 01:10:14 +0000 (01:10 +0000)
ChangeLog
ChangeLog-2005 [new file with mode: 0644]

index 2cbbc0fc4deb32596c00733e9208848def2eaa11..b715f5870900ef7ce35b026d1c5486879fb0fbed 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2005-11-24 01:21  twisti
+2006-01-02 02:05  twisti
 
-       * configure.in:
-         * Changed version to 0.93.
-
-2005-11-24 00:16  twisti
-
-       * tests/regression/Makefile.am:
-         * Renamed checkall to check.
-
-2005-11-24 00:16  twisti
-
-       * src/vm/jit/intrp/Makefile.am:
-         * EXTRA_DIST: Added with java.vmg.
-
-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
+       * THIRDPARTY:
+         * unzip.[ch], libffi, libltdl: Removed.
 
-       * src/vm/jit/intrp/codegen.h:
-         * vm/types.h: Added.
-         * MCODECHECK: Use lastmcodeptr instead of last_compiled.
+2006-01-01 22:53  twisti
 
-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.
+       * autogen.sh:
+         * Removed libltdl.
 
-2005-11-23 23:36  twisti
+2006-01-01 22:32  twisti
 
-       * src/vm/jit/codegen.inc.h:
-         * codegendata: Removed last_compiled for intrp and use lastmcodeptr
-           instead.
+       * THIRDPARTY:
+         * Changed text of kaffe's stuff, dalibor pointed this out.
 
-2005-11-23 23:34  twisti
+2006-01-01 22:29  twisti
 
-       * tests/Makefile.am:
-         * EXTRA_DIST: Added hello.java.
+       * configure.in:
+         * AC_LIBLTDL_CONVENIENCE, AC_SUBST(LIBLTDL): Removed.
+         * AC_COMPILE_CHECK_SIZEOF: Replaced with AC_CHECK_SIZEOF.
 
-2005-11-23 23:33  twisti
+2006-01-01 22:22  twisti
 
-       * tests/regression/Makefile.am:
-         * EXTRA_DIST: Added with all files.
+       * THIRDPARTY:
+         * m4 macros have a different copyright header.
 
-2005-11-23 23:33  twisti
+2006-01-01 22:13  twisti
 
-       * src/libffi/Makefile.am:
-         * EXTRA_DIST: Added libtool-version.
+       * THIRDPARTY:
+         * Lists all third party software we use.  This list contains all
+           stuff we used in 0.93.  Stuff that has been ripped will be deleted
+           after that commit, this is for the records.
 
-2005-11-23 22:47  twisti
+2006-01-01 21:55  twisti
 
-       * src/vm/jit/alpha/linux/md-os.c:
-         * Removed duplicate stuff that slipped in when added alpha-freebsd
-         support.
+       * m4/accross.m4:
+         * Not required.
 
-2005-11-23 22:43  edwin
+2006-01-01 20:39  twisti
 
-       * man/cacao.1: * (cacao.1): use .BR again. The problem on IRIX was
-                      the 6-argument limitation.  We currently do not care about that.
+       * src/cacao/Makefile.am:
+         * Removed libltdlc.la.
 
-2005-11-23 22:36  twisti
+2006-01-01 20:39  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.
+       * src/Makefile.am:
+         * DIST_SUBDIRS: Removed libltdl.
+         * SUBDIRS: Likewise.
 
-2005-11-23 22:35  twisti
+2006-01-01 20:38  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
+         * Added libltdl check.
+         * AC_CONFIG_SUBDIRS: Removed src/libltdl.
 
-       * man/cacao.1: * (cacao.1): updated the manpage
+2006-01-01 19:39  twisti
 
-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.
+       * src/vm/jit/i386/Makefile.am:
+         * libarch_la_SOURCES: Removed symcat.h.
 
-2005-11-23 15:40  twisti
+2006-01-01 19:34  twisti
 
-       * tests/Makefile.am:
-         * jctest, fptest, fp, extest: Removed.
+       * src/vm/jit/x86_64/symcat.h:
+         * Use system one.
 
-2005-11-23 15:40  twisti
+2006-01-01 19:33  twisti
 
-       * tests/: fp.java, fp.output, fptest.java, fptest.output,
-         jctest.java, jctest.output, jctest.dec:
-         * Removed, most of them are now regression tests.
+       * src/vm/jit/x86_64/Makefile.am:
+         * libarch_la_SOURCES: Removed symcat.h.
 
-2005-11-23 13:54  twisti
+2006-01-01 19:30  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.
+       * src/vm/jit/i386/disass.c:
+         * generic_symbol_at_address: Print only 8 bytes.
 
-2005-11-23 13:31  twisti
+2006-01-01 19:21  twisti
 
-       * src/vm/jit/mips/codegen.c:
-         * ICMD_xALOAD: Use REG_ITMP3 register to calculate the base address,
-           this is necessary on mips32.
+       * src/vm/jit/i386/: ansidecl.h, bfd.h, dis-buf.c, symcat.h:
+         * Use system ones.
 
-2005-11-23 12:56  twisti
+2006-01-01 19:21  twisti
 
-       * src/vm/jit/powerpc/codegen.c:
-         * ICMD_GETFIELD: Check if a destination register is equals the
-           source register for long type.
+       * src/vm/jit/i386/disass.c:
+         * generic_symbol_at_address: Added, they were implemented in
+           dis-buf.c which was removed.
+         * generic_print_address: Likewise.
+         * perror_memory: Likewise.
 
-2005-11-23 01:47  twisti
+2006-01-01 19:20  twisti
 
-       * src/vm/jit/i386/: freebsd/md-os.c, linux/md-os.c:
-         * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
-           functionptr with u1*.
+       * src/vm/jit/i386/Makefile.am:
+         * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
 
-2005-11-23 01:46  twisti
+2006-01-01 19:20  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.
+         * config.h, vm/jit/codegen-common.h: Added.
 
-2005-11-18 01:54  twisti
+2006-01-01 19:10  twisti
 
-       * src/vm/jit/intrp/codegen.h:
-         * PATCHER_CALL_SIZE: Defined.
+       * src/vm/jit/arm/codegen.c:
+         * vm/jit/codegen.inc: Removed.
+         * vm/exceptions.h: Added.
+         * vm/jit/codegen-common.h: Likewise.
+         * vm/jit/dseg.h: Likewise.
+         * codegen: Renamed codegen_createlinenumbertable to
+           dseg_createlinenumbertable.
 
-2005-11-18 01:54  twisti
+2006-01-01 19:10  twisti
 
-       * src/vm/jit/intrp/: codegen.c, java.vmg:
-         * Java 1.5 support changes.
+       * src/vm/jit/arm/codegen.h:
+         * COUNT_SPILLS: Removed.
 
-2005-11-18 01:54  twisti
+2006-01-01 17:40  twisti
 
-       * src/vm/jit/intrp/engine.c:
-         * nativevcall: Local references table changes.
+       * src/vm/jit/x86_64/dis-asm.h:
+         * Changed include to use system headers.
 
-2005-11-18 01:53  twisti
+2006-01-01 17:39  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.
+       * src/vm/jit/x86_64/: ansidecl.h, bfd.h, dis-buf.c:
+         * Use system ones.
 
-2005-11-18 01:52  twisti
+2006-01-01 17:39  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/x86_64/disass.c:
+         * generic_symbol_at_address: Added, they were implemented in
+           dis-buf.c which was removed.
+         * generic_print_address: Likewise.
+         * perror_memory: Likewise.
 
-       * src/vm/jit/: lsra.h, lsra.inc: Working lsra Version
+2006-01-01 17:37  twisti
 
-2005-11-09 22:40  christian
+       * src/vm/jit/x86_64/Makefile.am:
+         * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
 
-       * src/vm/jit/stack.h: Max Lifetimecount Correction for lsra
+2006-01-01 17:35  twisti
 
-2005-11-09 20:33  edwin
+       * src/fdlibm/ieeefp.h:
+         * DEC OSF cc only defines __alpha.
 
-       * 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
+2006-01-01 17: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
-
-
-
-         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
-
-2005-03-23 11:57  twisti
-
-       * src/native/vm/VMSystemProperties.c:
-         - support external classpath
-         - add gnu.classpath.boot.library.path property
-         - use util _Jv_getcwd call (prefix?)
-
-2005-03-22 12:21  twisti
-
-       * src/vm/jit/schedule/schedule.c: Schedule progress.
-
-2005-03-21 18:00  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Scheduler work.
-
-2005-03-21 10:40  twisti
-
-       * src/vm/jit/schedule/schedule.c: Initial scheduling.
-
-2005-03-20 18:21  twisti
-
-       * src/vm/jit/mips/codegen.c: Implemented PUTSTATICCONST and
-         PUTFIELDCONST.
-
-2005-03-20 18:20  twisti
-
-       * src/vm/jit/mips/arch.h: Enabled SUPPORT_CONST_STORE
-
-2005-03-20 17:26  twisti
-
-       * src/vm/jit/x86_64/asmpart.S:
-         - don't pass stackpointer to asm_check_clinit
-         - check for compiler exceptions
-
-2005-03-20 17:26  twisti
-
-       * src/vm/jit/x86_64/emitfuncs.c: Renamed x86_64_is_immxx to
-         IS_IMMxx.
-
-2005-03-20 17:25  twisti
-
-       * src/vm/jit/x86_64/codegen.h: Renamed x86_64_is_immxx to IS_IMMxx.
-         Maybe these should be moved somewhere else.
-
-2005-03-20 17:24  twisti
-
-       * src/vm/jit/x86_64/codegen.c:
-         - PUTSTATICCONST, PUTFIELDCONST implemented
-         - don't pass stack pointer to asm_check_clinit
-         - removed needless exceptions
-
-2005-03-20 16:03  twisti
-
-       * src/vm/jit/mips/Makefile.am: Build dir support.
-
-2005-03-20 15:43  edwin
-
-       * 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
-
-2005-03-20 15:29  edwin
-
-       * src/vm/jit/verify/typecheck.c: add verification of
-         PUT{STATIC,FIELD}CONST
-
-2005-03-20 15:28  edwin
-
-       * src/vm/jit/stack.c: PUT{FIELD,STATIC}CONST: store type of
-         constant in iptr[1].op1
-
-2005-03-20 14:49  twisti
-
-       * src/vm/jit/i386/codegen.c: Implemented: PUTSTATICCONST,
-         PUTFIELDCONST
-
-2005-03-20 14:42  twisti
-
-       * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added
-         i386_mov_imm_mem
-
-2005-03-20 14:42  twisti
-
-       * src/vm/jit/stack.c: PUTSTATICCONST, PUTFIELDCONST bugfixes.
-
-2005-03-20 14:39  twisti
-
-       * src/vm/jit/jit.c: SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
-
-2005-03-20 12:24  twisti
-
-       * 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.
-
-2005-03-20 12:22  twisti
-
-       * src/vm/jit/: jit.c, jit.h, reg.inc, stack.c: New ICMDs:
-         PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
-
-2005-03-19 16:57  twisti
-
-       * src/vm/jit/mips/codegen.c: Implemented integer ICMD_xASTORECONST
-         instructions.
-
-2005-03-18 14:23  twisti
-
-       * src/cacaoh/Makefile.am: cacaoh does not need libjavalang.
-
-2005-03-18 13:45  twisti
-
-       * configure.in, src/Makefile.am: External classpath support.
-
-2005-03-18 13:42  twisti
-
-       * src/lib/.cvsignore: Ignore Makefiles.
-
-2005-03-18 13:41  twisti
-
-       * src/lib/Makefile.am: External classpath support.
-
-2005-03-18 10:24  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: First try to
-         implement the scheduler.
-
-2005-03-10 17:33  twisti
-
-       * src/vm/jit/Makefile.am: Added: if USE_SCHEDULER
-
-2005-03-10 17:22  twisti
-
-       * configure.in: Added --enable-scheduler, but disabled by default
-         except for xdspcore.
-
-2005-03-10 17:17  christian
-
-       * src/vm/jit/: lsra.h, lsra.inc: simple LSRA update
-
-2005-03-10 14:47  twisti
-
-       * src/vm/jit/jit.h: Added IS_ADR_TYPE macro.
-
-2005-03-10 14:45  twisti
-
-       * src/vm/jit/stack.c: Pass stdout to disassinstr for xDSPcore.
-
-2005-03-10 14:43  twisti
-
-       * src/vm/jit/: lsra.h, lsra.inc:
-         - GNU header update
-         - changed __i386__ to __I386__ (cross-compile problems)
-
-2005-03-10 14:31  twisti
-
-       * src/vm/: statistics.c, statistics.h:
-         - reformated some output, so the number from a whole classpath
-           compile can be read
-         - added scheduler statistics
-
-2005-03-10 13:20  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Better latency
-         calculation.
-
-2005-03-10 09:15  christian
-
-       * src/vm/jit/: lsra.h, lsra.inc: simple LSRA: argument precoloring
-         with CONSECUTIVE* flags
-
-2005-03-09 13:11  twisti
-
-       * configure.in: Added --disable-statistics
-
-2005-03-09 13:07  twisti
-
-       * src/cacao/cacao.c: #ifdef STATISTICS statistics option.
-
-2005-03-09 13:06  twisti
-
-       * src/vm/Makefile.am: Only compile statistics object with
-         STATISTICS.
-
-2005-03-09 13:01  twisti
-
-       * src/vm/loader.c: Include config.h and ifdef statistics stuff to
-         support --disable-statistics.
-
-2005-03-09 12:57  twisti
-
-       * src/native/: jni.c, vm/VMSystemProperties.c: Include config.h and
-         ifdef statistics stuff to support --disable-statistics.
-
-2005-03-09 12:55  twisti
-
-       * src/: cacaoh/cacaoh.c, mm/memory.c: ifdef statistics stuff to
-         support --disable-statistics.
-
-2005-03-09 12:53  twisti
-
-       * src/: toolbox/logging.c, toolbox/logging.h, cacao/cacao.c:
-         Include config.h and ifdef statistics stuff to support
-         --disable-statistics.
-
-2005-03-09 12:53  twisti
-
-       * src/vm/global.h:
-         - added CACAO_JRE_DIR
-         - removed STATISTICS (configure option)
-
-2005-03-09 12:37  twisti
-
-       * 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.
-
-2005-03-09 12:14  twisti
-
-       * 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.
-
-2005-03-08 07:34  christian
-
-       * src/vm/jit/powerpc/codegen.c: simple lsra first POWERPC Version
-         (all long in memory)
-
-2005-03-08 07:27  christian
-
-       * src/cacao/cacao.c: simple lsra first POWERPC Version (all long in
-         memory)
-
-2005-03-08 07:24  christian
-
-       * src/vm/jit/: lsra.h, lsra.inc, powerpc/codegen.c: simple lsra
-         first POWERPC Version (all long in memory)
-
-2005-03-07 12:39  twisti
-
-       * src/vm/jit/stack.c: For xdsp debugging purposes.
-
-2005-03-07 11:46  christian
-
-       * configure.in, src/vm/global.h: lsra configure switch
-
-2005-03-07 11:15  twisti
-
-       * src/native/: nativetable.inc, include/Makefile.am: Forgot to add
-         native functions which are implemented in classpath itself.
-
-2005-03-07 10:50  twisti
-
-       * src/native/native.c: Compile warning fix.
-
-2005-03-07 10:04  christian
-
-       * src/vm/jit/: lsra.h, lsra.inc: simple LSRA Update
-
-2005-03-07 09:43  christian
-
-       * 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
-
-2005-03-07 00:10  stefan
-
-       * 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
-
-2005-03-05 19:47  twisti
-
-       * src/scripts/: cacao.in, java.in, rmiregistry.in: Bugfix.
-
-2005-03-05 18:54  twisti
-
-       * configure.in: Removed src/native/tools/Makefile.
-
-2005-03-05 18:27  twisti
-
-       * src/scripts/Makefile.am: Added bin_SCRIPTS.
-
-2005-03-05 18:27  twisti
-
-       * configure.in:
-         - add AM_MAINTAINER_MODE
-         - removed --enable-portable-native-sync
-         - pass architecture specific library dir to classpath via --libdir
-
-2005-03-05 18:10  twisti
-
-       * src/cacaoh/: headers.c, headers.h: Removed unused
-         printnativetableentry function.
-
-2005-03-05 18:07  twisti
-
-       * src/cacao/Makefile.am:
-         - removed gtk lib linking stuff
-         - removed install hook
-
-2005-03-05 18:05  twisti
-
-       * src/cacao/cacao.c: Property bugfix: -Dfoo creates an empty
-         property
-
-2005-03-05 18:01  twisti
-
-       * src/Makefile.am: Added scripts to SUBDIRS.
-
-2005-03-05 17:59  twisti
-
-       * 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).
-
-2005-03-05 17:58  twisti
-
-       * src/native/native.c: Removed old, unused gtk stuff.
-
-2005-03-05 17:57  twisti
-
-       * src/native/Makefile.am: Removed nativetable.inc generation stuff.
-
-2005-03-05 17:57  twisti
-
-       * src/native/include/Makefile.am:
-         - removed headers which are not required
-         - changed header generation
-
-2005-03-05 17:56  twisti
-
-       * src/native/classes.am: Not needed anymore.
-
-2005-03-05 17:55  twisti
-
-       * src/native/tools/: Makefile.am, gennativetable.c: From now, we
-         use a hardcoded nativetable.
-
-2005-03-05 17:53  twisti
-
-       * src/native/vm/Makefile.am:
-         - removed old, unused gtk files
-         - removed implementednatives.data stuff
-
-2005-03-05 17:50  twisti
-
-       * src/native/vm/VMRuntime.c: Removed unused headers.
-
-2005-03-05 17:50  twisti
-
-       * src/native/vm/VMClass.c: Header fixes.
-
-2005-03-05 17:47  twisti
-
-       * src/native/vm/: GtkComponentPeer.c, GtkFileDialogPeer.c,
-         GtkScrollPanePeer.c: Not required anymore.
-
-2005-03-05 16:55  twisti
-
-       * src/vm/jit/x86_64/codegen.c:
-         - removed ALIGNCODENOP
-         - bugfix in runverbose: float register have been copied to the wrong
-           integer registers
-
-2005-03-05 16:42  twisti
-
-       * src/vm/jit/x86_64/codegen.h: Removed ALIGNCODENOP.
-
-2005-03-05 15:37  twisti
-
-       * 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.
-
-2005-03-04 18:09  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Friday save.
-
-2005-03-04 17:30  twisti
-
-       * src/native/: Makefile.am, include/Makefile.am: Build directory
-         fixes.
-
-2005-03-04 17:14  twisti
-
-       * src/vm/jit/powerpc/Makefile.am: Build directory fixes.
-
-2005-03-04 16:53  twisti
-
-       * configure.in: Removed jvm98 Makefile.
-
-2005-03-04 16:49  christian
-
-       * src/vm/jit/: jit.c, lsra.h, lsra.inc: [no log message]
-
-2005-03-04 16:20  twisti
-
-       * tests/Makefile.am: Removed jvm98 subdir.
-
-2005-03-04 12:33  twisti
-
-       * ChangeLog: Updated.
-
-2005-03-04 12:33  twisti
-
-       * ChangeLog-1998, ChangeLog-1999, ChangeLog-2000, ChangeLog-2001,
-         ChangeLog-2002, ChangeLog-2003, ChangeLog-2004: Yearly
-         changelogs.
-
-2005-03-03 12:25  twisti
-
-       * src/vm/jit/powerpc/: disass.c, disass.h:
-         - don't pass unused pos to disassinstr
-         - use disassinstr in disassemble
-
-2005-03-03 11:59  twisti
-
-       * src/vm/jit/mips/: disass.c, disass.h: Don't pass unused pos to
-         disassintr.
-
-2005-03-03 11:43  twisti
-
-       * src/vm/jit/: stack.c, alpha/disass.c, alpha/disass.h: Don't pass
-         pos to disassinstr.
-
-2005-03-02 17:27  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Hopefully last
-         attempt.
-
-2005-03-02 11:56  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
-
-2005-03-01 21:06  carolyn
-
-       * 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
-
-2005-03-01 18:17  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Update.
-
-2005-03-01 15:09  motse
-
-       * 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).
-
-2005-02-28 21:23  twisti
-
-       * src/native/include/Makefile.am: Removed java_lang_JOWENNTest1.h
-
-2005-02-25 16:51  carolyn
-
-       * 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
-
-2005-02-25 00:39  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Build fix (sorry).
-
-2005-02-24 20:52  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Whatever.
-
-2005-02-24 09:44  twisti
-
-       * src/vm/jit/schedule/schedule.h: Next save.
-
-2005-02-23 18:03  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
-
-2005-02-23 12:50  twisti
-
-       * src/vm/jit/: reg.h, reg.inc: Renamed: floatregsnum -> fltregsnum
-                  floatreg_ret -> fltreg_ret This is more consistent with the
-         other names.
-
-2005-02-23 12:47  twisti
-
-       * src/vm/jit/schedule/: schedule.c, schedule.h: Progress...
-
-2005-02-23 12:06  twisti
-
-       * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
-         powerpc/arch.h, x86_64/arch.h: Added SUPPORT_MUL_CONST define.
-
-2005-02-19 12:46  carolyn
-
-       * 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
-
-2005-02-19 12:32  carolyn
-
-       * src/vm/builtin.c: 1st level calls print
-
-2005-02-18 08:45  christian
-
-       * src/vm/jit/lsra.inc: [no log message]
-
-2005-02-17 21:43  christian
-
-       * src/vm/jit/jit.c: [no log message]
-
-2005-02-17 20:50  twisti
-
-       * src/vm/jit/x86_64/: disass.c, disass.h: disassembler fixes.
-
-2005-02-17 20:47  christian
-
-       * configure.in, src/vm/statistics.c, src/vm/statistics.h,
-         src/vm/jit/reg.h, src/vm/jit/reg.inc: [no log message]
-
-2005-02-17 14:42  christian
-
-       * src/vm/: statistics.c, statistics.h, jit/codegen.inc, jit/jit.c,
-         jit/lsra.h, jit/lsra.inc: [no log message]
-
-2005-02-17 12:41  twisti
-
-       * src/vm/jit/Makefile.am: Added schedule subdir.
-
-2005-02-17 12:41  twisti
-
-       * src/vm/jit/codegen.inc: Don't declare float/double functions on
-         xdspcore (prevent warnings).
-
-2005-02-17 12:40  twisti
-
-       * src/vm/jit/schedule/: Makefile.am, schedule.c, schedule.h:
-         Initial commit for instruction scheduler.
-
-2005-02-16 15:46  twisti
-
-       * src/vm/jit/powerpc/codegen.c: Calling convention fixes.
-
-2005-02-15 21:01  christian
-
-       * src/vm/jit/lsra.inc: [no log message]
-
-2005-02-15 17:53  twisti
-
-       * src/vm/jit/alpha/asmpart.S: Use: utf_fillInStackTrace,
-         utf_void__java_lang_Throwable
-
-2005-02-15 17:52  twisti
-
-       * src/vm/jit/alpha/codegen.c:
-         - some signal changes
-         - include "cacao/cacao.h"
-
-2005-02-15 17:51  twisti
-
-       * src/vm/jit/alpha/Makefile.am: Build dir fixes.
-
-2005-02-15 17:30  christian
-
-       * src/vm/jit/: jit.c, lsra.h, lsra.inc: new lsra version
-
-         ---------------------------------------------------------------------
-
-2005-02-15 14:14  twisti
-
-       * src/vm/jit/i386/: disass.c, disass.h:
-         - disassemble use disassinstr
-         - don't pass `pos' to disassinstr
-
-2005-02-15 14:08  twisti
-
-       * src/vm/jit/stack.c:
-         - we don't need `i' passed to disassinstr
-         - don't increase counters in for loop
-
-2005-02-14 21:25  stefan
-
-       * src/vm/jit/powerpc/asmpart.S: range overwrite fixed in
-         asm_cacheflush
-
-2005-02-10 12:41  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 ;-)
-
-2005-02-10 12:15  twisti
-
-       * src/vm/jit/i386/Makefile.am:
-         - using top_builddir instead of top_srcdir where required to support
-           build directories
-         - INCLUDES adjusted
-
-2005-02-10 12:13  twisti
-
-       * src/vm/jit/i386/asmpart.S:
-         - using utf_fillInStackTrace, utf_void__java_lang_Throwable
-         - smaller chnages
-
-2005-02-10 12:12  twisti
-
-       * src/vm/jit/i386/codegen.c:
-         - using of utf_fillInStackTrace, utf_void__java_lang_Throwable
-         - smaller signal changes
-
-2005-02-10 12:04  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
-
-2005-02-10 12:01  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
-
-2005-02-10 11:58  twisti
-
-       * src/vm/builtin.c:
-         - #include "vm/stringlocal.h"
-         - builtin_throw_exception: free memory allocated by
-         javastring_tochar
-
-2005-02-10 11:57  twisti
-
-       * src/vm/builtin.h: Moved thread related defines into threads.h.
-
-2005-02-10 11:57  twisti
-
-       * src/vm/Makefile.am: Added class.[ch], string.[ch], utf8.[ch]
-
-2005-02-10 11:55  twisti
-
-       * src/vm/global.h:
-         - added THREADSPECIFIC define for !USE_THREADS
-         - removed structs: utf, literalstring, hashtable
-
-2005-02-10 11:54  twisti
-
-       * src/vm/: tables.c, tables.h: Moved string stuff into string.[ch],
-         utf into utf8.[ch] and class stuff into class.[ch].
-
-2005-02-10 11:52  twisti
-
-       * src/vm/jit/stacktrace.c:
-         - added #include "vm/class.h"
-         - removed local class_* variables
-
-2005-02-10 11:51  twisti
-
-       * src/vm/jit/parse.c: #include "vm/stringlocal.h"
-
-2005-02-10 11:50  twisti
-
-       * src/vm/jit/: inline/parseRT.c, inline/parseRTstats.c,
-         inline/parseXTA.c, verify/typeinfo.c: #include "vm/class.h"
-
-2005-02-10 11:47  twisti
-
-       * src/vm/: class.c, class.h, string.c, stringlocal.h, utf8.c,
-         utf8.h: Mostly stuff from native.[ch] and tables.[ch].
-
-2005-02-10 11:46  twisti
-
-       * src/toolbox/: logging.c, logging.h: Moved utf log functions from
-         native.c.
-
-2005-02-10 11:43  twisti
-
-       * src/threads/native/threads.c: #include "vm/stringlocal.h"
-
-2005-02-10 11:43  twisti
-
-       * src/threads/: green/threads.h, native/threads.h: Added
-         THREADSPECIFIC define.
-
-2005-02-10 11:42  twisti
-
-       * src/native/jni.c:
-         - added authors
-         - moved utf variables into utf8
-         - use global string, utf and class variables
-         - implemented new functions, enhanced functions
-
-2005-02-10 11:34  twisti
-
-       * src/native/jni.h:
-         - added authors
-         - define JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION
-         - renamed invoke/native interface structs
-
-2005-02-10 11:10  twisti
-
-       * 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].
-
-2005-02-10 11:08  twisti
-
-       * 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.
-
-2005-02-10 11:07  twisti
-
-       * src/native/vm/VMSecurityManager.c: This functionality is now
-         implemented in VMStackWalker.
-
-2005-02-10 11:06  twisti
-
-       * src/native/include/Makefile.am: Removed
-         java_lang_VMSecurityManager.h
-
-2005-02-10 11:04  twisti
-
-       * src/native/tools/gennativetable.c: Call new init code.
-
-2005-02-10 11:03  twisti
-
-       * src/native/tools/Makefile.am: Use libcacaoh.a
-
-2005-02-10 11:03  twisti
-
-       * src/cacaoh/Makefile.am: Better include headers.o in libcacaoh.a
-         so we can reuse it simply with gennativetable.
-
-2005-02-10 10:57  twisti
-
-       * src/native/classes.am: Removed java.lang.VMSecurityManager
-
-2005-02-10 10:57  twisti
-
-       * src/cacaoh/headers.h: Declare _exceptionptr as extern.
-
-2005-02-10 10:57  twisti
-
-       * src/cacaoh/headers.c: Removed some stuff.
-
-2005-02-10 10:55  twisti
-
-       * src/cacaoh/cacaoh.c:
-         - call new init code
-         - throw exceptions on failure
-
-2005-02-10 10:55  twisti
-
-       * src/cacaoh/Makefile.am: Build a libcacaoh.a to overcome linker
-         resolving issue.
-
-2005-02-10 10:54  twisti
-
-       * src/cacao/Makefile.am: Build a libcacao.a to overcome linker
-         resolving issues.
-
-2005-02-10 10:53  twisti
-
-       * src/cacao/cacao.c:
-         - added -version
-         - call new init stuff
-
-2005-02-09 20:43  twisti
-
-       * src/native/vm/VMSystemProperties.c: Set java.version to 1.4
-
-2005-02-09 12:23  twisti
-
-       * src/native/: Makefile.am, include/Makefile.am: Defer the usage of
-         bootstrap.zip back.
-
-2005-02-08 16:09  twisti
-
-       * src/native/vm/VMStackWalker.c: VM stuff of
-         vm/reference/gnu/classpath/VMStackWalker.java
-
-2005-02-08 15:59  twisti
-
-       * src/native/vm/VMRuntime.c: Changed nativeLoad signature.
-
-2005-02-08 15:56  twisti
-
-       * src/native/vm/Makefile.am: Added VMStackWalker.c
-
-2005-02-08 15:56  twisti
-
-       * src/native/include/Makefile.am: Removed
-         gnu_java_awt_peer_gtk_GtkMainThread.h.
-
-2005-02-08 15:55  twisti
-
-       * src/native/classes.am: Removed
-         gnu.java.awt.peer.gtk.GtkMainThread, added
-         gnu.classpath.VMStackWalker.
-
-2005-02-08 14:43  twisti
-
-       * tests/native/: Makefile.am, test.c, test.java: Added test files
-         for testing native stuff more easily.
-
-2005-02-07 18:21  twisti
-
-       * src/vm/: loader.c, loader.h: Better locking of zip/jar files with
-         threads.
-
-2005-02-07 17:59  twisti
-
-       * src/vm/jit/jit.c: Remove qsort warning.
-
-2005-02-03 17:15  motse
-
-       * src/vm/loader.c: fix: race condition with concurrent access to a
-         jar file during class_load/suck_start
-
-2005-02-01 09:59  twisti
-
-       * src/vm/jit/stack.c:
-         - added SUPPORT_MUL_CONST
-         - added some #endif comments
-
-2005-02-01 09:49  twisti
-
-       * src/vm/unzip.c: Better cacao_create_directoryList code and only
-         add *.class files to the directory list.
-
-2005-01-31 18:06  twisti
-
-       * src/vm/builtin.h: Define BUILTIN's for float and double
-         functions.
-
-2005-01-31 18:05  twisti
-
-       * src/vm/jit/jit.c: Added float and double ICMDs to builtin_desc.
-
-2005-01-28 21:24  twisti
-
-       * src/vm/: builtin.c, builtin.h:
-         - better handling of TRACE_ARGS_NUM
-         - added TRACE_ARGS_NUM == 4 (xdspcore)
-
-2005-01-28 11:44  motse
-
-       * src/vm/loader.c: fix: restore
-
-2005-01-28 00:49  motse
-
-       * src/vm/loader.c: fix: forgot a few casts
-
-2005-01-27 22:04  motse
-
-       * .project, src/native/native.c, src/vm/loader.c, src/vm/loader.h:
-         add ProtectionDomain/Codesource support
-
-2005-01-27 12:29  twisti
-
-       * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
-         powerpc/arch.h, x86_64/arch.h: Added SUPPORT_LOGICAL_CONST
-
-2005-01-27 12:29  twisti
-
-       * src/vm/jit/stack.c:
-         - added xdspcore disassembler stuff
-         - added SUPPORT_LOGICAL_CONST #if's
-
-2005-01-27 12:24  twisti
-
-       * src/vm/jit/jit.c: Count also native jit call.
-
-2005-01-24 17:58  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.
-
-2005-01-24 17:53  twisti
-
-       * src/native/vm/VMSystemProperties.c: #include "mm/memory.h"
-
-2005-01-21 14:46  carolyn
-
-       * 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
-
-2005-01-21 13:08  carolyn
-
-       * src/vm/: global.h, jit/inline/parseRT.h: Added defines for
-         methods called(hardocded) by CACAO that define its call path
-
-2005-01-21 12:34  stefan
-
-       * src/vm/jit/asmpart.h: added asm_handle_nullptr_exception, needed
-         for ppc
-
-2005-01-21 12:33  stefan
-
-       * src/vm/jit/powerpc/codegen.c: nullpointer fix
-
-2005-01-21 12:32  stefan
-
-       * src/vm/jit/powerpc/asmpart.S: mostly conformant abi stack frames
-         added special nullptr throwing function
-
-2005-01-21 12:09  carolyn
-
-       * src/vm/jit/inline/parseRT.c, tests/rtMissedIn0: more RTA comments
-         + 1 more method called automatically
-
-2005-01-21 10:37  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
-
-2005-01-21 10:24  twisti
-
-       * src/cacaoh/cacaoh.c:
-         - added bootclasspath stuff
-         - minor cleanups
-
-2005-01-21 10:24  twisti
-
-       * src/cacao/cacao.c: Some day we should call DestroyJavaVM.
-
-2005-01-12 15:09  twisti
-
-       * src/native/include/Makefile.am: Update to classpath-0.13: added
-         gnu_classpath_VMSystemProperties.h
-
-2005-01-12 15:09  twisti
-
-       * src/native/classes.am: Update to classpath-0.13: added
-         gnu.classpath.VMSystemProperties
-
-2005-01-12 14:55  twisti
-
-       * src/native/vm/VMSystemProperties.c: Fill gnu.cpu.endian properly.
-
-2005-01-12 14:25  twisti
-
-       * src/native/vm/VMRuntime.c:
-         - removed Java_java_lang_VMRuntime_insertSystemProperties (is now in
-           VMSystemProperties.c)
-         - renamed nativeGetLibname to mapLibraryName
-
-2005-01-12 14:18  twisti
-
-       * src/native/vm/Makefile.am: Update to classpath-0.13: added
-         VMSystemProperties.c
-
-2005-01-12 14:17  twisti
-
-       * src/native/vm/VMSystemProperties.c: Update to classpath-0.13.
-
-2005-01-12 14:17  twisti
-
-       * src/native/jni.c: Warning fix in JNI_GetCreatedJavaVMs: return 0;
-
-2005-01-10 12:21  twisti
-
-       * 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)
-
-2005-01-05 21:18  motse
-
-       * src/native/jni.c: fix: jni_method_invokeNativeHelper static
-         methods can ignore obj
-
-2005-01-05 21:14  motse
-
-       * src/native/vm/VMRuntime.c: set user.language/user.region system
-         property according to LANG enviroment variable
-
-2005-01-05 11:48  twisti
-
-       * src/vm/jit/mips/codegen.c: Use posix sigaction for hardware
-         nullpointer.
-
-2005-01-04 17:39  twisti
-
-       * src/vm/jit/powerpc/codegen.c: Include cacao.h for JNI env
-         variable.
-
-2005-01-04 17:39  twisti
-
-       * src/vm/jit/: mips/asmpart.S, powerpc/asmpart.S: Added
-         asm_calljavafunction2int and asm_calljavafunction2float to prevent
-         warnings.
-
-2005-01-04 17:38  twisti
-
-       * src/vm/jit/mips/codegen.c:
-         - include config.h, cacao.h
-         - throw exception in nativestub if it's to small
-
-2005-01-04 13:36  twisti
-
-       * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction2int and
-         asm_calljavafunction2float to prevent warnings.
-
-2005-01-04 13:35  twisti
-
-       * src/vm/jit/i386/codegen.c: Include cacao.h for JNI env variable.
-
-2005-01-04 13:30  twisti
-
-       * src/native/jni.c: GetVersion: fixed and added comments.
-
-2005-01-04 13:13  twisti
-
-       * configure.in:
-         - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
-         - define config files with AC_CONFIG_FILES
-         - added the first script files
-
-2005-01-04 13:09  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
-
-2005-01-04 13:07  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
-
-2005-01-04 13:02  twisti
-
-       * src/native/native.c: Warning fix (const char *).
-
-2005-01-04 13:01  twisti
-
-       * src/native/native.h: Warning fix (const char *).native.c
-
-2005-01-04 13:00  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
-
-2005-01-04 12:59  twisti
-
-       * src/native/vm/VMClass.c:
-         - isAssignableFrom: throw nullpointer, fixed typo
-
-2005-01-04 12:35  twisti
-
-       * src/toolbox/: logging.c, logging.h: Warning fixes (const char *,
-         (void)).
-
-2005-01-04 12:34  twisti
-
-       * src/vm/builtin.c:
-         builtin_isanysubclass/builtin_isanysubclass_vftbl bugfix: compares
-         with equal interface did not work. Now the gnu rmic works.
-
-2005-01-04 12:28  twisti
-
-       * src/vm/exceptions.h: Declare strings const.
-
-2005-01-04 12:28  twisti
-
-       * src/vm/exceptions.c:
-         - declare strings const
-         - removed CREATENEW_EXCEPTION macro
-
-2005-01-04 12:21  twisti
-
-       * src/vm/global.h: Define CACAO_EXT_DIR.
-
-2005-01-04 12:21  twisti
-
-       * src/vm/: tables.c, tables.h: Warning fixes.
-
-2005-01-04 12:19  twisti
-
-       * src/vm/jit/x86_64/codegen.c: Include cacao.h for env variable.
-
-2005-01-04 12:18  twisti
-
-       * src/vm/jit/asmpart.h: Declare asm_calljavafunction2int and
-         asm_calljavafunction2float to prevent warnings.
-
-2005-01-04 12:16  twisti
-
-       * src/cacaoh/Makefile.am: Install only into ${prefix}/jre/bin.
-
-2005-01-04 12:16  twisti
-
-       * src/cacao/cacao.h: Export: JNI jvm, env and bootclasspath.
-
-2005-01-04 12:15  twisti
-
-       * src/cacao/cacao.c:
-         - started jni invocation
-         - changes INSTALL_PREFIX to CACAO_INSTALL_PREFIX
-         - classpath bugfix
-
-2005-01-03 15:03  twisti
+         * class_resolvefield: Renamed except to throwexception since some
+           compilers have a builtin except macro (like DEC OSF cc).
+         * class_resolveclassmethod: Likewise.
+         * class_resolveinterfacemethod: Likewise.
 
-       * src/scripts/: Makefile.am, cacao.in, java.in, rmic.in,
-         rmiregistry.in: Wrapper scripts.
+2006-01-01 17:31  twisti
 
+       * src/vm/zip.c:
+         * zip_open: Handle compiler error with DEC OSF's cc.
diff --git a/ChangeLog-2005 b/ChangeLog-2005
new file mode 100644 (file)
index 0000000..efdc37e
--- /dev/null
@@ -0,0 +1,13331 @@
+2006-01-02 02:05  twisti
+
+       * THIRDPARTY:
+         * unzip.[ch], libffi, libltdl: Removed.
+
+2006-01-01 22:53  twisti
+
+       * autogen.sh:
+         * Removed libltdl.
+
+2006-01-01 22:32  twisti
+
+       * THIRDPARTY:
+         * Changed text of kaffe's stuff, dalibor pointed this out.
+
+2006-01-01 22:29  twisti
+
+       * configure.in:
+         * AC_LIBLTDL_CONVENIENCE, AC_SUBST(LIBLTDL): Removed.
+         * AC_COMPILE_CHECK_SIZEOF: Replaced with AC_CHECK_SIZEOF.
+
+2006-01-01 22:22  twisti
+
+       * THIRDPARTY:
+         * m4 macros have a different copyright header.
+
+2006-01-01 22:13  twisti
+
+       * THIRDPARTY:
+         * Lists all third party software we use.  This list contains all
+           stuff we used in 0.93.  Stuff that has been ripped will be deleted
+           after that commit, this is for the records.
+
+2006-01-01 21:55  twisti
+
+       * m4/accross.m4:
+         * Not required.
+
+2006-01-01 20:39  twisti
+
+       * src/cacao/Makefile.am:
+         * Removed libltdlc.la.
+
+2006-01-01 20:39  twisti
+
+       * src/Makefile.am:
+         * DIST_SUBDIRS: Removed libltdl.
+         * SUBDIRS: Likewise.
+
+2006-01-01 20:38  twisti
+
+       * configure.in:
+         * Added libltdl check.
+         * AC_CONFIG_SUBDIRS: Removed src/libltdl.
+
+2006-01-01 19:39  twisti
+
+       * src/vm/jit/i386/Makefile.am:
+         * libarch_la_SOURCES: Removed symcat.h.
+
+2006-01-01 19:34  twisti
+
+       * src/vm/jit/x86_64/symcat.h:
+         * Use system one.
+
+2006-01-01 19:33  twisti
+
+       * src/vm/jit/x86_64/Makefile.am:
+         * libarch_la_SOURCES: Removed symcat.h.
+
+2006-01-01 19:30  twisti
+
+       * src/vm/jit/i386/disass.c:
+         * generic_symbol_at_address: Print only 8 bytes.
+
+2006-01-01 19:21  twisti
+
+       * src/vm/jit/i386/: ansidecl.h, bfd.h, dis-buf.c, symcat.h:
+         * Use system ones.
+
+2006-01-01 19:21  twisti
+
+       * src/vm/jit/i386/disass.c:
+         * generic_symbol_at_address: Added, they were implemented in
+           dis-buf.c which was removed.
+         * generic_print_address: Likewise.
+         * perror_memory: Likewise.
+
+2006-01-01 19:20  twisti
+
+       * src/vm/jit/i386/Makefile.am:
+         * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
+
+2006-01-01 19:20  twisti
+
+       * src/vm/jit/i386/md.c:
+         * config.h, vm/jit/codegen-common.h: Added.
+
+2006-01-01 19:10  twisti
+
+       * src/vm/jit/arm/codegen.c:
+         * vm/jit/codegen.inc: Removed.
+         * vm/exceptions.h: Added.
+         * vm/jit/codegen-common.h: Likewise.
+         * vm/jit/dseg.h: Likewise.
+         * codegen: Renamed codegen_createlinenumbertable to
+           dseg_createlinenumbertable.
+
+2006-01-01 19:10  twisti
+
+       * src/vm/jit/arm/codegen.h:
+         * COUNT_SPILLS: Removed.
+
+2006-01-01 17:40  twisti
+
+       * src/vm/jit/x86_64/dis-asm.h:
+         * Changed include to use system headers.
+
+2006-01-01 17:39  twisti
+
+       * src/vm/jit/x86_64/: ansidecl.h, bfd.h, dis-buf.c:
+         * Use system ones.
+
+2006-01-01 17:39  twisti
+
+       * src/vm/jit/x86_64/disass.c:
+         * generic_symbol_at_address: Added, they were implemented in
+           dis-buf.c which was removed.
+         * generic_print_address: Likewise.
+         * perror_memory: Likewise.
+
+2006-01-01 17:37  twisti
+
+       * src/vm/jit/x86_64/Makefile.am:
+         * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
+
+2006-01-01 17:35  twisti
+
+       * src/fdlibm/ieeefp.h:
+         * DEC OSF cc only defines __alpha.
+
+2006-01-01 17:34  twisti
+
+       * src/vm/: class.c, class.h:
+         * class_resolvefield: Renamed except to throwexception since some
+           compilers have a builtin except macro (like DEC OSF cc).
+         * class_resolveclassmethod: Likewise.
+         * class_resolveinterfacemethod: Likewise.
+
+2006-01-01 17:31  twisti
+
+       * src/vm/zip.c:
+         * zip_open: Handle compiler error with DEC OSF's cc.
+
+2005-12-30 21:45  twisti
+
+       * src/vm/jit/mips/codegen.c:
+         * vm/jit/codegen.inc: Removed.
+         * vm/exceptions.h: Added.
+         * vm/jit/codegen-common.h: Likewise.
+         * vm/jit/dseg.h: Likewise.
+         * codegen: Renamed codegen_createlinenumbertable to
+           dseg_createlinenumbertable.
+
+2005-12-30 21:38  twisti
+
+       * src/vm/jit/powerpc/codegen.c:
+         * vm/jit/codegen.inc: Removed.
+         * vm/exceptions.h: Added.
+         * vm/jit/codegen-common.h: Likewise.
+         * vm/jit/dseg.h: Likewise.
+         * codegen: Renamed codegen_createlinenumbertable to
+           dseg_createlinenumbertable.
+
+2005-12-30 21:31  twisti
+
+       * src/vm/jit/alpha/codegen.c:
+         * vm/jit/codegen.inc: Removed.
+         * vm/exceptions.h: Added.
+         * vm/jit/codegen-common.h: Likewise.
+         * vm/jit/dseg.h: Likewise.
+         * codegen: Renamed codegen_createlinenumbertable to
+           dseg_createlinenumbertable.
+
+2005-12-30 15:29  twisti
+
+       * src/vm/jit/i386/codegen.c:
+         * vm/jit/codegen.inc: Removed.
+         * vm/jit/codegen-common.h: Added.
+         * vm/jit/dseg.h: Likewise.
+         * codegen: Renamed codegen_createlinenumbertable to
+           dseg_createlinenumbertable.
+
+2005-12-30 15:28  twisti
+
+       * src/vm/jit/reg.inc:
+         * vm/options.h: Added.
+
+2005-12-30 15:28  twisti
+
+       * src/vm/builtin.c:
+         * builtin_displaymethodstop: Fixed warnings.
+
+2005-12-30 15:21  twisti
+
+       * src/vm/jit/x86_64/codegen.c:
+         * vm/exceptions.h: Added.
+         * vm/jit/codegen-common.h: Likewise.
+         * vm/jit/dseg.h: Likewise.
+         * vm/jit/codegen.inc: Removed.
+         * codegen: Renamed codegen_createlinenumbertable to
+           dseg_createlinenumbertable.
+
+2005-12-30 15:19  twisti
+
+       * src/vm/jit/: jit.c, jit.h, parse.h, reg.h, stack.c, stacktrace.c,
+         verify/typecheck.h:
+         * vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
+
+2005-12-30 15:18  twisti
+
+       * src/vm/jit/: codegen.inc, codegen.inc.h:
+         * Moved stuff to codegen-common.[ch] and dseg.[ch].
+
+2005-12-30 15:17  twisti
+
+       * src/vm/jit/: codegen-common.c, codegen-common.h:
+         * Moved codegen stuff from codengen.inc.
+
+2005-12-30 15:16  twisti
+
+       * src/vm/jit/: dseg.c, dseg.h:
+         * Moved data segment stuff from codegen.inc.
+
+2005-12-30 15:14  twisti
+
+       * src/vm/jit/Makefile.am:
+         * noinst_HEADERS: Removed codegen.inc, codegen.inc.h.
+         * libjit_la_SOURCES: Added codegen-common.[ch], dseg.[ch].
+
+2005-12-30 15:13  twisti
+
+       * src/vm/loader.c:
+         * vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
+
+2005-12-30 15:13  twisti
+
+       * src/vm/: linker.c, method.c:
+         * vm/jit/codegen.inc.h: Removed.
+
+2005-12-22 17:26  twisti
+
+       * src/vm/suck.c:
+         * suck_add_from_property: Correct scandir error handling.
+
+2005-12-22 17:11  twisti
+
+       * src/native/vm/VMSystemProperties.c:
+         * cacao/cacao.h: Removed.
+         * vm/suck.h: Added.
+
+2005-12-22 17:10  twisti
+
+       * src/vm/: suck.c, suck.h:
+         * bootclasspath, classpath: Moved from cacao.[ch].
+         * scandir_filter: Added.
+         * suck_add: Bugfix, check for . in zip/jar files.
+         * suck_add_from_property: Required for java.endorsed.dirs.
+
+2005-12-22 17:08  twisti
+
+       * src/cacao/: cacao.c, cacao.h:
+         * bootclasspath, classpath: Moved to suck.[ch].
+
+2005-12-22 16:05  twisti
+
+       * src/: vm/Makefile.am, vm/properties.c, vm/properties.h,
+         native/include/Makefile.am,
+         native/include/java_util_Properties.h,
+         native/vm/VMSystemProperties.c, cacao/cacao.c:
+         * properties.[ch]: Added, moved the commandline properties handling
+           stuff to these files.
+
+2005-12-22 15:06  twisti
+
+       * src/vm/statistics.h:
+         * STATS: Renamed to STATISTICS.
+
+2005-12-22 15:05  twisti
+
+       * src/vm/statistics.c:
+         * Small cosmetic changes.
+
+2005-12-22 15:04  twisti
+
+       * src/vm/: linker.c, utf8.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-22 15:03  twisti
+
+       * src/vm/: class.c, initialize.c, loader.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+         * NDEBUG: Added.
+
+2005-12-22 15:02  twisti
+
+       * src/vm/jit/codegen.inc.h:
+         * Typo.
+
+2005-12-22 15:02  twisti
+
+       * src/vm/jit/jit.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+         * DEBUG_JIT_COMPILEVERBOSE: Added.
+
+2005-12-22 15:01  twisti
+
+       * src/vm/jit/jit.h:
+         * COUNT, COUNT_SPILLS: Added.
+
+2005-12-22 15:00  twisti
+
+       * src/vm/jit/: reg.h, reg.inc, lsra.inc, codegen.inc:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-22 15:00  twisti
+
+       * src/vm/jit/stack.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+         * Added #if !defined(NDEBUG) around debug functions.
+
+2005-12-22 14:59  twisti
+
+       * src/vm/jit/alpha/codegen.h:
+         * COUNT_SPILLS: Removed.
+
+2005-12-22 14:58  twisti
+
+       * src/vm/jit/i386/codegen.c:
+         * BlockPtrOfPC: Obsolete.
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-22 14:58  twisti
+
+       * src/vm/jit/i386/codegen.h:
+         * BlockPtrOfPC: Removed.
+         * COUNT_SPILLS: Likewise.
+
+2005-12-22 14:57  twisti
+
+       * src/vm/jit/: i386/emitfuncs.c, stack.h:
+         * COUNT: Removed.
+
+2005-12-22 14:55  twisti
+
+       * src/vm/jit/: powerpc/codegen.h, mips/codegen.h:
+         * COUNT_SPILLS: Removed.
+
+2005-12-22 14:54  twisti
+
+       * src/vm/jit/: schedule/schedule.c, loop/analyze.c, loop/loop.h,
+         intrp/codegen.c, inline/inline.c, inline/parseRT.c,
+         inline/parseRTstats.c, inline/parseXTA.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-22 14:54  twisti
+
+       * src/vm/jit/x86_64/codegen.c:
+         * STATS: Removed, use #if defined(ENABLE_STATISTICS) instead.
+
+2005-12-22 14:53  twisti
+
+       * src/vm/jit/x86_64/codegen.h:
+         * vm/jit/jit.h: Added.
+         * COUNT_SPILLS: Removed.
+
+2005-12-22 14:52  twisti
+
+       * src/native/jni.c:
+         * STATS: Renamed to STATISTICS.
+         * Some code cleanup and added some IMPLEMENT ME!.
+
+2005-12-22 14:51  twisti
+
+       * src/native/vm/VMClassLoader.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-22 14:08  twisti
+
+       * src/mm/memory.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-22 12:17  twisti
+
+       * src/vm/jit/parse.c:
+         * parse: Some compilers put a JAVA_NOP after a blockend instruction,
+           don't know which though, but found a binary which had such a basic
+         block.
+
+2005-12-22 12:06  twisti
+
+       * src/vm/builtin.c:
+         * builtin_displaymethodstop: Print the returned string for
+           java.lang.String objects and the class for all others.
+
+2005-12-22 11:56  twisti
+
+       * src/vm/: string.c, stringlocal.h:
+         * javastring_strlen: Changed argument type from java_objectheader to
+           java_lang_String.
+
+2005-12-21 17:57  anton
+
+       * src/vm/jit/intrp/vmgenx: bugfix (srcdir-related)
+
+2005-12-21 17:51  anton
+
+       * src/vm/jit/intrp/Makefile.am: * # is not portable, bugfix.
+
+2005-12-21 17:43  anton
+
+       * src/vm/jit/codegen.inc:
+         * codegen_finish: -no-replication bugfix.
+
+2005-12-21 17:42  anton
+
+       * src/vm/jit/codegen.inc.h:
+         * lastmcodeptr: Also enable for intrp.
+
+2005-12-21 17:39  anton
+
+       * src/vm/jit/intrp/: asmpart.c, codegen.c, disasm.c,
+         dynamic-super.c, engine.c, engine1.c, engine2.c, intrp.h,
+         java.vmg, peephole-addsubseq.awk, peephole-gen,
+         peephole-statistics, peephole.c, peeprules.vmg, prims2x.fs,
+         vmgenx: disasm.c: added support for static profiling (disabled),
+                   does not generate subsequences added -no-replication implementation
+         added interpreter code generation statistics added -no-quicksuper
+         added static superinstructions (combined with dynamic
+            superinstructions) and related files (peephole-addsubseq.awk
+         peephole-statistics peeprules.vmg) engine.c: played around tuning
+                   the dispatch and the register allocation (mostly disabled now)
+                   throwing-instruction optimization can be turned off now
+                   (with small source code change).
+
+2005-12-21 17:23  anton
+
+       * src/vm/jit/intrp/arch.h:
+         * __INTRP__, USE_spTOS: Removed.
+
+2005-12-21 17:22  anton
+
+       * src/vm/jit/intrp/Makefile.am:
+         * INCLUDES: Removed libffi include.
+
+2005-12-21 17:17  anton
+
+       * src/vm/: options.c, options.h:
+         * opt_no_quicksuper: Added.
+
+2005-12-21 17:16  anton
+
+       * src/cacao/cacao.c:
+         * OPT_NO_QUICKSUPER: Added.
+
+2005-12-21 11:28  twisti
+
+       * src/vm/jit/intrp/codegen.c:
+         * Use WITH_FFI and WITH_FFCALL defines from configure.
+         * nativecall: Bugfix for ffcall, forgot to port from ffi.
+
+2005-12-21 11:27  twisti
+
+       * src/vm/jit/intrp/engine.c:
+         * FFCALL: Define plus header includes removed.
+
+2005-12-21 11:26  twisti
+
+       * src/vm/jit/intrp/intrp.h:
+         * Use #ifdef WITH_FFI.
+
+2005-12-21 11:25  twisti
+
+       * configure.in:
+         * --with-avcall: Renamed to --with-ffcall.
+         * ffcall: Check for __builtin_avcall, as av_call is defined in
+         avcall.h.
+
+2005-12-21 01:11  twisti
+
+       * src/mm/nogc.c:
+         * vm/tables.h: Removed.
+
+2005-12-21 01:06  twisti
+
+       * src/vm/: method.h, jit/stack.c, jit/stack.h:
+         * LSRA: Renamed to ENABLE_LSRA.
+
+2005-12-21 01:05  twisti
+
+       * src/vm/jit/: alpha/codegen.c, i386/codegen.c, i386/codegen.h,
+         mips/codegen.c, powerpc/codegen.c, x86_64/codegen.c,
+         arm/codegen.c, jit.c:
+         * LSRA: Renamed to ENABLE_LSRA.
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-21 01:03  twisti
+
+       * src/vm/jit/x86_64/md-asm.h:
+         * a0l: Defined.
+
+2005-12-21 01:03  twisti
+
+       * src/vm/jit/x86_64/asmpart.S:
+         * asm_handle_exception: Some small changes.
+
+2005-12-21 01:02  twisti
+
+       * src/vm/jit/reg.inc:
+         * LSRA: Renamed to ENABLE_LSRA.
+
+2005-12-21 00:58  twisti
+
+       * src/vm/: options.c, options.h:
+         * LSRA: Renamed to ENABLE_LSRA.
+
+2005-12-21 00:38  twisti
+
+       * configure.in:
+         * STATISTICS: Renamed AM_CONDITIONAL to ENABLE_STATISTICS.
+
+2005-12-21 00:32  twisti
+
+       * autogen.sh, src/Makefile.am:
+         * libffi: Removed.
+
+2005-12-21 00:31  twisti
+
+       * src/vm/Makefile.am:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+         * USE_ZLIB: Renamed to ENABLE_ZLIB.
+
+2005-12-21 00:28  twisti
+
+       * src/native/vm/VMClassLoader.c:
+         * defineClass: Don't check for cl == NULL, this is ok.
+         * USE_ZLIB: Renamed to ENABLE_ZLIB.
+
+2005-12-21 00:26  twisti
+
+       * src/vm/loader.c:
+         * loader_load_all_classes: Renamed classes to htclasses.
+         * USE_ZLIB: Renamed to ENABLE_ZLIB.
+
+2005-12-21 00:25  twisti
+
+       * src/vm/zip.c:
+         * zip_find: Renamed classes to htclasses.
+
+2005-12-21 00:25  twisti
+
+       * src/vm/: suck.c, suck.h:
+         * list_classpath_entry: Renamed classes to htclasses.
+         * USE_ZLIB: Renamed to ENABLE_ZLIB.
+
+2005-12-21 00:09  twisti
+
+       * src/cacaoh/cacaoh.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+
+2005-12-21 00:08  twisti
+
+       * src/cacao/cacao.c:
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+         * LSRA: Renamed to ENABLE_LSRA.
+
+2005-12-21 00:07  twisti
+
+       * src/cacao/Makefile.am:
+         * FFCALL_LIB, FFI_LIB: Removed, now checked by configure.
+
+2005-12-20 23:48  twisti
+
+       * configure.in:
+         * Major cleanup.
+         * Check for ffi or ffcall.
+         * STATISTICS: Renamed to ENABLE_STATISTICS.
+         * EXTERNAL_OVERFLOW, DONT_FREE_FIRST: Removed.
+         * LSRA: Renamed to ENABLE_LSRA.
+         * USE_ZLIB: Renamed to ENABLE_ZLIB.
+         * AC_CONFIG_SUBDIRS: Removed src/libffi.
+
+2005-12-20 23:14  twisti
+
+       * src/vm/jit/stack.c:
+         * ICMD_AASTORECONST: Made it work again.
+         * ICMD_xASTORECONST, ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Don't
+           generate for intrp.
+
+2005-12-20 22:45  twisti
+
+       * .externalToolBuilders/: CacaoAutogen.launch,
+         CacaoConfigure.launch:
+         * Cacao's builders should only be run when certain resources change.
+           This patch gives an approximate set and prevents cacao from being
+           rebuilt when classpath is changed.
+
+2005-12-20 22:13  twisti
+
+       * src/vm/jit/intrp/codegen.c:
+         * ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Removed, they are not
+           generated in stack for intrp.
+
+2005-12-20 22:10  twisti
+
+       * .cdtproject, .externalToolBuilders/CacaoAutogen.launch,
+         .externalToolBuilders/CacaoConfigure.launch:
+         * This fixes a bug in the eclipse builder cacao configuration
+         location.
+
+2005-12-20 21:39  edwin
+
+       * src/vm/jit/i386/codegen.c:
+         * src/vm/jit/i386/codegen.c: fixed DUP2_X1 instruction, a "->prev"
+         was missing
+
+2005-12-20 13:59  edwin
+
+       * src/vm/resolve.c:
+         * resolve_method: impose loading constraints on loader of container
+             instead of declarer of the method. This fixes incorrect constraints
+             on the 'this' parameter. (For other parameters it makes no
+         difference.)
+
+2005-12-13 02:39  twisti
+
+       * src/vm/jit/intrp/: asmpart.c, intrp.h, java.vmg:
+         * asm_handle_exception: Renamed to intrp_asm_handle_exception.
+
+2005-12-13 02:32  twisti
+
+       * src/cacaoh/cacaoh.c:
+         * Define options as an enum.
+
+2005-12-13 02:32  twisti
+
+       * src/cacao/cacao.c:
+         * Define options in an enum.
+         * OPT_NO_REPLICATION, opt_no_replication: Added.
+
+2005-12-13 02:31  twisti
+
+       * src/vm/: options.c, options.h:
+         * opt_no_replication: Added.
+         * OPT_ERROR, OPT_IGNORE: Defined negative since the other options
+           are an enum.
+
+2005-12-12 14:23  twisti
+
+       * src/vm/jit/intrp/profile.c: profiling stuff for static
+         superinstructions
+
+2005-12-12 14:21  twisti
+
+       * src/vm/jit/intrp/: peephole-blacklist, peephole-gen,
+         seq2rule.awk, stat.awk: added stuff for generating static
+         superinstructions
+
+2005-12-11 15:06  twisti
+
+       * tests/codepatching/Makefile.am:
+         * Make it work with non-gnu make.
+
+2005-12-11 02:06  twisti
+
+       * configure.in, src/cacao/cacao.c, src/vm/class.c, src/vm/field.c,
+         src/vm/field.h, src/vm/utf8.c, src/vm/jit/inline/sets.c:
+         * Replaced ENABLE_DEBUG with NDEBUG.
+
+2005-12-11 01:02  twisti
+
+       * src/vm/Makefile.am:
+         * ZLIB_OBJ: Removed unzip.[ch], added zip.[ch].
+
+2005-12-11 01:00  twisti
+
+       * src/native/vm/VMClassLoader.c:
+         * nativeGetResources: New zip code changes.
+
+2005-12-11 00:59  twisti
+
+       * src/: cacao/cacao.c, cacaoh/cacaoh.c:
+         * main: Added suck_add.
+
+2005-12-11 00:58  twisti
+
+       * src/vm/: loader.c, loader.h, suck.c, suck.h, unzip.c, unzip.h,
+         zip.c, zip.h:
+         * Rewrite of bootstrap ZIP handling code, now uses hashtables, this
+           speeds up VM startup and other stuff quite noticeable.
+
+2005-12-11 00:55  twisti
+
+       * src/vm/utf8.c:
+         * utf_new: Removed debugging code.
+
+2005-12-09 18:35  anton
+
+       * src/vm/jit/intrp/java.vmg: converted java.vmg to use new "..."
+         feature of vmgen
+
+2005-12-09 16:24  twisti
+
+       * src/cacao/cacao.c:
+         * main (compileall): Don't print the method if class linking fails.
+
+2005-12-09 16:10  twisti
+
+       * src/vm/jit/mips/linux/md-os.c:
+         * signal_handler_sigsegv: Use u1* instead of functionptr.
+
+2005-12-09 16:09  twisti
+
+       * src/vm/exceptions.c:
+         * exceptions_handle_exception: Special handling of monitorexit
+           object for MIPS32.
+
+2005-12-09 15:39  twisti
+
+       * src/vm/jit/mips/asmpart.S:
+         * vm/jit/mips/md-abi.h, vm/jit/abi.h: Added.
+         * asm_handle_exception: Major rewrite.
+         * More code cleanup in other functions.
+
+2005-12-09 15:32  twisti
+
+       * src/vm/jit/mips/codegen.c:
+         * codegen: Don't set cd->mcodeend (now done in codegen_setup),
+           faster code for static monitorenter.
+
+2005-12-09 15:30  twisti
+
+       * src/vm/jit/mips/md-asm.h:
+         * asll: Added.
+
+2005-12-09 12:32  twisti
+
+       * src/vm/jit/mips/: md-asm.h, md-abi.h, md-abi.inc:
+         * Added MIPS32 stuff.
+
+2005-12-09 02:14  twisti
+
+       * src/vm/jit/powerpc/darwin/md-asm.h:
+         * builtin_monitorexit, builtin_trace_exception, initialize_class,
+           link_class, load_class_bootstrap: Removed.
+         * exceptions_handle_exception: Added.
+
+2005-12-09 01:42  twisti
+
+       * src/vm/jit/powerpc/asmpart.S:
+         * vm/jit/abi.h: Added.
+         * asm_handle_exception: Major rewrite.
+         * More code cleanup in other functions (still some stuff left).
+
+2005-12-09 01:41  twisti
+
+       * src/vm/jit/powerpc/codegen.c:
+         * codegen: Don't set cd->mcodeend (now done in codegen_setup),
+           faster code for static monitorenter.
+
+2005-12-09 00:17  twisti
+
+       * src/vm/builtintable.inc:
+         * builtintable_internal: Added some #ifdef DISABLE_GC to get equal
+           addresses in call trace.
+
+2005-12-09 00:15  twisti
+
+       * src/vm/jit/alpha/asmpart.S:
+         * vm/jit/alpha/md-abi.h, vm/jit/alpha/md-asm.h, vm/jit/abi.h: Added.
+         * asm_handle_exception: Major rewrite.
+         * More code cleanup in other functions (still some stuff left).
+
+2005-12-09 00:12  twisti
+
+       * src/vm/jit/alpha/codegen.c:
+         * codegen: Don't set cd->mcodeend (now done in codegen_setup),
+           faster code for static monitorenter.
+
+2005-12-09 00:10  twisti
+
+       * src/vm/jit/alpha/md-asm.h:
+         * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Fixed float
+           registers.
+         * Smaller define changes.
+
+2005-12-09 00:09  twisti
+
+       * src/vm/jit/alpha/md-abi.h:
+         * Removed trailing spaces.
+
+2005-12-09 00:08  twisti
+
+       * src/vm/builtin.c:
+         * builtin_trace_exception: Removed options check.
+
+2005-12-09 00:07  twisti
+
+       * src/vm/exceptions.c:
+         * exceptions_handle_exception: Check options for
+         builtin_trace_exception.
+
+2005-12-08 21:31  twisti
+
+       * src/vm/jit/codegen.inc.h:
+         * codegendata: Removed $ifdef's from mcodeptr.
+
+2005-12-08 17:29  twisti
+
+       * src/vm/jit/i386/asmpart.S:
+         * vm/jit/abi.h, vm/jit/i386/md-abi.h, vm/jit/i386/md-asm.h: Includes
+         added.
+         * asm_handle_exception: Save temporary register, they may be used in
+           leaf functions or over try-catch blocks without a call.
+         * Huge code cleanup in some functions.
+
+2005-12-08 17:27  twisti
+
+       * src/vm/jit/i386/Makefile.am:
+         * noinst_HEADERS: Added md-asm.h.
+
+2005-12-08 17:27  twisti
+
+       * src/vm/jit/i386/md-asm.h:
+         * asmpart.S defines.
+
+2005-12-08 15:35  twisti
+
+       * src/vm/jit/abi.h:
+         * Added, contains common ABI defines.
+
+2005-12-08 15:33  twisti
+
+       * src/vm/jit/asmpart.h:
+         * config.h, vm/types.h, vm/global.h, vm/linker.h: Includes added.
+
+2005-12-08 15:32  twisti
+
+       * src/vm/jit/x86_64/asmpart.S:
+         * vm/jit/abi.h: Added.
+         * asm_handle_exception: Save temporary register, they may be used in
+           leaf functions or over try-catch blocks without a call.
+         * Huge code cleanup in all functions.
+
+2005-12-08 15:31  twisti
+
+       * src/vm/jit/Makefile.am:
+         * noinst_HEADERS: Added abi.h.
+
+2005-12-08 15:27  twisti
+
+       * src/vm/jit/x86_64/md-asm.h:
+         * Added register defines.
+         * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Added float
+           registers.
+
+2005-12-08 15:25  twisti
+
+       * src/vm/exceptions.c:
+         * exceptions_handle_exception: Better assert message.
+
+2005-12-07 21:23  twisti
+
+       * src/vm/jit/asmpart.h:
+         * Removed accidentaly slipped in #if 0, we have to fix this
+         properly.
+
+2005-12-07 21:22  twisti
+
+       * src/vm/jit/codegen.inc:
+         * codegen_ncode_increase: #ifdef'd ENABLE_INTRP.
+         * codegen_finish: ncodelen likewise.
+
+2005-12-07 18:44  twisti
+
+       * src/cacao/cacao.c:
+         * main (compileall): Print error and exception instead of calling
+           throw_main_exception_exit.
+
+2005-12-07 18:43  twisti
+
+       * src/vm/loader.c:
+         * load_class_bootstrap: Use new_noclassdeffounderror instead of
+           new_exception_utfmessage.
+
+2005-12-07 18:32  anton
+
+       * src/vm/jit/intrp/: dynamic-super.c, intrp.h, java.vmg, md.c:
+         * Dynamic superinstructions including patched instructions (jmv98
+         works).
+
+2005-12-07 17:10  anton
+
+       * configure.in, m4/acinclude.m4:
+         * AC_ASM_SKIP16: Added.
+
+2005-12-07 17:09  anton
+
+       * src/cacao/cacao.c:
+         * OPT_NO_DYNAMIC: Added.
+
+2005-12-07 17:08  anton
+
+       * src/vm/: options.c, options.h:
+         * opt_no_dynamic: Added.
+
+2005-12-07 17:07  anton
+
+       * src/vm/jit/codegen.inc:
+         * codegen_setup: Initialize dynamic superinstructions variables.
+         * codegen_ncode_increase: Added.
+         * codegen_finish: Relocate dynamic superinstruction code space.
+
+2005-12-07 17:06  anton
+
+       * src/vm/jit/codegen.inc.h:
+         * NCODEINITSIZE: Added.
+         * codegendata: Added stuff for dynamic superinstructions.
+         * codegen_ncode_increase: Added.
+
+2005-12-07 17:04  anton
+
+       * src/vm/jit/asmpart.h:
+         * asm_calljavafunction2: Changed void* to jni_callblock*.
+
+2005-12-07 17:03  anton
+
+       * src/vm/jit/intrp/: Makefile.am, asmpart.c, codegen.c,
+         dynamic-super.c, engine.c, engine1.c, engine2.c, gray.fs,
+         intrp.h, java.vmg, md.c, peephole.c, prims2x.fs, vmgenx:
+         * Dynamic superinstructions added.
+         * Some code cleanup.
+
+2005-12-06 23:30  twisti
+
+       * src/vm/jit/i386/asmpart.S:
+         * asm_handle_exception: Much better, simpler and smaller
+           implementation (but SWT does not work yet, FIXME!).
+
+2005-12-06 21:18  twisti
+
+       * src/vm/exceptions.c:
+         * assert.h: Added.
+         * exceptions_handle_exception: Also do monitorexit.
+
+2005-12-06 21:13  twisti
+
+       * src/vm/jit/x86_64/asmpart.S:
+         * asm_handle_exception: Much better, simpler and smaller
+         implementation.
+
+2005-12-05 23:54  twisti
+
+       * src/vm/jit/x86_64/asmpart.S:
+         * asm_handle_exception: Use exceptions_handle_exception.
+
+2005-12-05 23:10  twisti
+
+       * src/vm/jit/tools/genoffsets.c:
+         * offclassloaded, offclasslinked: Removed.
+
+2005-12-05 23:09  twisti
+
+       * src/vm/class.h:
+         * classinfo: Removed loaded, linked members.
+
+2005-12-05 23:08  twisti
+
+       * src/: cacao/cacao.c, native/vm/VMClass.c,
+         native/vm/VMClassLoader.c, vm/builtin.c, vm/class.c,
+         vm/classcache.c, vm/initialize.c, vm/linker.c, vm/loader.c,
+         vm/resolve.c, vm/string.c, vm/jit/inline/parseXTA.h,
+         vm/jit/verify/typeinfo.c:
+         * Replaced c->loaded and c->linked stuff with
+           c->state & CLASS_{LOADED,LINKED}.
+
+2005-12-05 23:02  twisti
+
+       * src/vm/jit/x86_64/patcher.c:
+         * vm/exceptions.h: Removed.
+         * vm/class.h: Added.
+
+2005-12-05 21:45  twisti
+
+       * configure.in:
+         * ENABLE_JIT: Forgot to define that for autconf.
+
+2005-12-05 20:56  twisti
+
+       * src/vm/jit/alpha/patcher.c:
+         * vm/class.h: Added.
+
+2005-12-05 20:48  twisti
+
+       * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i,
+         java-peephole.i, java-profile.i, java-vm.i:
+         * We distribute these files only in releases, others have to have a
+         vmgen.
+
+2005-12-05 20:48  twisti
+
+       * src/vm/jit/intrp/Makefile.am:
+         * INCLUDES: ffi headers are generated fro .in files into builddir.
+         * BUILT_SOURCES: Added again.
+         * CLEANFILES: Added.
+         * libintrp_la_SOURCES: Removed .i files, need to check this for make
+         dist.
+
+2005-12-05 20:37  twisti
+
+       * src/vm/jit/mips/patcher.c:
+         * vm/class.h: Added.
+         * patcher_get_putstatic: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+         * patcher_clinit: Likewise.
+
+2005-12-05 20:36  twisti
+
+       * src/vm/jit/mips/codegen.c:
+         * vm/class.h: Added.
+         * codegen: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-05 20:32  twisti
+
+       * src/vm/jit/verify/typecheck.c:
+         * ICMD_{PUT,GET}{STATIC,FIELD}: Don't set isleafmethod = false for
+         MIPS.
+         * ICMD_IREM0X10001, ICMD_LREM0X10001: Removed.
+
+2005-12-05 20:23  twisti
+
+       * src/vm/jit/parse.c:
+         * JAVA_{PUT,GET}{STATIC,FIELD}: Removed isleafmethods = false for
+         mips.
+         * JAVA_CHECKCAST: Likewise.
+         * JAVA_INSTANCEOF: Likewise.
+
+2005-12-05 20:03  twisti
+
+       * src/vm/suck.h:
+         * SUCK_BE_*: We can't use optimized version on MIPS because of
+         alignment.
+
+2005-12-05 19:24  twisti
+
+       * src/vm/jit/intrp/engine.c:
+         * builtin_throw: Compile error and warning fixes.
+
+2005-12-05 19:15  twisti
+
+       * src/vm/jit/intrp/codegen.c:
+         * vm/class.h: Added.
+         * vm/tables.h: Removed.
+         * codegen: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-05 19:14  twisti
+
+       * src/vm/jit/intrp/patcher.c:
+         * vm/class.h: Added.
+         * patcher_get_putstatic: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+
+2005-12-05 19:12  twisti
+
+       * src/vm/jit/i386/codegen.c:
+         * vm/tables.h: Removed.
+         * codegen: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-05 19:12  twisti
+
+       * src/vm/jit/i386/patcher.c:
+         * vm/class.h: Added.
+         * patcher_get_putstatic: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+         * patcher_clinit: Likewise.
+
+2005-12-05 13:16  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * removed tables.h
+         * removed some log messages
+         * load_var_to_reg_{lng,dbl} and store_reg_to_var_{lng,dbl} added
+         * load_var_to_reg_int_{low,high} renamed to
+         load_var_to_reg_lng_{low,high}
+         * changed arguments to asm_cacheflush
+
+2005-12-05 12:42  michi
+
+       * src/vm/jit/arm/codegen.h:
+         * load_var_to_reg_{lng,dbl} and store_reg_to_var_{lng,dbl}: Added.
+         * load_var_to_reg_int_{low,high} renamed to
+         load_var_to_reg_lng_{low,high}
+         * M_LDR_NEGATIVE: Added.
+         * removed some log messages
+
+2005-12-05 12:26  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * asm_cacheflush: changed arguments (adapted to header file).
+         * renamed codegen_findmethod to md_codegen_findmethod.
+
+2005-12-05 12:23  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * patcher_get_putstatic: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+         * patcher_clinit: Likewise.
+
+2005-12-05 11:35  michi
+
+       * src/vm/jit/arm/md.c:
+         * removed log messages
+
+2005-12-03 17:09  twisti
+
+       * src/vm/jit/powerpc/codegen.c:
+         * vm/tables.h: Removed.
+         * codegen: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-03 17:09  twisti
+
+       * src/vm/jit/powerpc/patcher.c:
+         * vm/class.h: Added.
+         * patcher_get_putstatic: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+         * patcher_clinit: Likewise.
+
+2005-12-03 16:25  twisti
+
+       * src/vm/jit/alpha/patcher.c:
+         * patcher_get_putstatic: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+         * patcher_clinit: Likewise.
+
+2005-12-03 16:24  twisti
+
+       * src/vm/jit/alpha/codegen.c:
+         * vm/tables.h: Removed.
+         * codegen: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-03 15:53  twisti
+
+       * configure.in:
+         * --disable-debug added.
+
+2005-12-03 15:43  twisti
+
+       * src/native/jni.c:
+         * Replaced c->initialized by (c->state & CLASS_INITIALIZED).
+         * NewDirectByteBuffer: Started to implement it correctly (not
+           finished yet).
+
+2005-12-03 15:39  twisti
+
+       * src/vm/zip.h:
+         * Started to write our own zip handling code.
+
+2005-12-03 15:34  twisti
+
+       * src/vm/Makefile.am:
+         * tables.[ch]: Renamed to hashtable.[ch].
+         * suck.[ch]: Added.
+
+2005-12-03 15:32  twisti
+
+       * src/vm/: suck.c, suck.h:
+         * Moved suck related stuff from loader and improved some functions,
+           added some SUCK_{LE,BE}_* macros which are endian dependent.
+
+2005-12-03 14:31  twisti
+
+       * src/vm/exceptions.h:
+         * exceptionentry: Added.
+
+2005-12-03 14:06  twisti
+
+       * src/vm/exceptions.c:
+         * vm/types.h, vm/jit/methodheader.h: Added.
+         * vm/tables.h: Removed.
+         * exceptions_handle_exception: Started to implement parts of
+           asm_handle_exception in C.
+
+2005-12-03 14:00  twisti
+
+       * src/vm/class.c:
+         * vm/tables.h: Removed.
+         * class_create_classinfo: Use classinfo object.
+         * class_postset_header_vftbl: Renamed classcache_hash to
+           hashtable_classcache, use classinfo object.  * #ifdef ENABLE_DEBUG
+         some debug methods.
+
+2005-12-03 13:58  twisti
+
+       * src/vm/initialize.c:
+         * initialize_class: Use c->state instead of old members
+           (initializing, initialized, now we also have a CLASS_ERROR state and
+           return a NoClassDefFoundError in this case (fixes mauve test).
+
+2005-12-03 13:43  twisti
+
+       * src/vm/field.h:
+         * config.h, vm/types.h: Added.
+         * field_display: #ifdef'd ENABLE_DEBUG.
+
+2005-12-03 13:41  twisti
+
+       * src/vm/field.c:
+         * Removed a bunch of unused headers.
+         * vm/field.h, vm/utf8.h: Added.
+         * field_display: #ifdef'd ENABLE_DEBUG.
+
+2005-12-03 13:40  twisti
+
+       * src/vm/class.h:
+         * java_lang_Class.h: Added.
+         * vm/tables.h: Removed.
+         * Added class state defines (CLASS_LOADING, CLASS_LOADED,
+           CLASS_LINKING, CLASS_LINKED, CLASS_INITIALIZING, CLASS_INITIALIZED,
+         CLASS_ERROR).
+         * classinfo: Use `java_lang_Class object' instead of defining the
+           members hardcoded, removed members initializing_thread,
+           erroneous_state, vmData, initialized, initializing.
+
+2005-12-03 13:35  twisti
+
+       * src/vm/builtin.c:
+         * builtin_new: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+         * builtin_staticmonitorenter: Use object member of classinfo
+         structure.
+
+2005-12-03 13:34  twisti
+
+       * src/vm/jit/inline/sets.c:
+         * Added ENABLE_DEBUG.
+
+2005-12-03 13:34  twisti
+
+       * src/vm/jit/x86_64/patcher.c:
+         * patcher_get_putstatic: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+         * patcher_clinit: Likewise.
+
+2005-12-03 13:33  twisti
+
+       * src/vm/jit/x86_64/codegen.c:
+         * vm/tables.h: Removed.
+         * codegen: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-03 13:32  twisti
+
+       * src/vm/jit/tools/genoffsets.c:
+         * Removed unused offsets.
+
+2005-12-03 13:32  twisti
+
+       * src/vm/jit/jit.c:
+         * vm/tables.h: Removed.
+         * jit_compile_intern: Replaced c->initialized by
+           (c->state & CLASS_INITIALIZED).
+
+2005-12-03 13:31  twisti
+
+       * src/vm/jit/stack.c:
+         * vm/tables.h: Removed.
+         * show_icmd_lock: Renamed to lock_show_icmd and made it a pointer.
+         * stack_init: Allocate a object for lock.
+         * show_icmd: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-03 13:23  twisti
+
+       * src/vm/jit/stacktrace.h:
+         * exceptionentry: Moved to exceptions.h.
+
+2005-12-03 13:19  twisti
+
+       * src/native/vm/VMClassLoader.c:
+         * vm/tables.h: Removed.
+         * defineClass: cb->pos now points to the current read position, use
+           object member of classinfo struct.
+
+2005-12-03 13:18  twisti
+
+       * src/native/vm/Method.c:
+         * invokeNative: Replaced c->initialized by (c->state &
+         CLASS_INITIALIZED).
+
+2005-12-03 13:16  twisti
+
+       * src/native/include/java_lang_Class.h:
+         * Required by class.[ch] during bootstrapping.
+
+2005-12-03 13:15  twisti
+
+       * src/native/include/Makefile.am:
+         * java_lang_Class.h: Moved to NO_GEN_HEADER_FILES.
+
+2005-12-02 16:26  twisti
+
+       * src/vm/loader.c:
+         * sys/stat.h, toolbox/util.h, vm/tables.h: Removed.
+         * vm/suck.h: Added.
+         * suck_*: Moved to suck.c.
+         * check_classbuffer_size: Renamed to suck_check_classbuffer_size.
+         * skip_nbytes: Renamed to suck_skip_nbytes.
+         * cb->pos points now to the current read position (not the last
+           position as before).
+
+2005-12-02 16:19  twisti
+
+       * src/vm/loader.h:
+         * config.h, vm/types.h, vm/class.h: Added.
+         * suck_*: Moved to suck.h.
+
+2005-12-02 16:15  twisti
+
+       * src/cacao/cacao.c:
+         * vm/tables.h: Removed.
+         * vm/suck.h: Added.
+         * main: Removed tables_init call, check suck_init for error,
+           classcache_hash renamed to hashtable_classcache.
+         * exit_handler: #ifdef ENABLE_DEBUG show methods.
+
+2005-12-02 01:05  twisti
+
+       * src/mm/boehm.h:
+         * config.h: Added.
+         * runboehmfinalizer: Removed.
+
+2005-12-02 00:50  twisti
+
+       * src/vm/descriptor.h:
+         * vm/tables.h: Renamed to vm/hashtable.h.
+
+2005-12-02 00:50  twisti
+
+       * src/vm/: classcache.c, classcache.h:
+         * vm/tables.h: Renamed to vm/hashtable.h.
+         * lock_classcache_hashtable: Renamed to lock_hashtable_classcache.
+         * classcache_init: Added hashtable_create of hashtable_classcache.
+
+2005-12-02 00:45  twisti
+
+       * src/vm/: hashtable.c, hashtable.h, tables.c, tables.h:
+         * tables.[ch]: Moved to hashtable.[ch] and removed some stuff.
+
+2005-12-02 00:32  twisti
+
+       * src/vm/utf8.c:
+         * config.h, vm/types.h: Added.
+         * vm/tables.h: Renamed to vm/hashtable.h.
+         * hashtable_utf: Added.
+         * lock_utf_hashtable: Renamed to lock_hashtable_utf.
+         * utf8_init: Added hashtable_create of hashtable_utf.
+
+2005-12-02 00:25  twisti
+
+       * src/vm/unzip.c:
+         * Removed tables.h include.
+
+2005-12-02 00:22  twisti
+
+       * src/native/tools/gennativetable.c:
+         * main: Removed tables_close call.
+
+2005-12-02 00:19  twisti
+
+       * src/vm/string.c:
+         * Added global hashtable_string.
+         * Renamed lock_string_hashtable to lock_hashtable_string.
+         * string_init: Added hashtable_create of hashtable_string.
+
+2005-12-02 00:18  twisti
+
+       * src/vm/stringlocal.h:
+         * Renamed vm/tables.h to vm/hashtable.h.
+         * Renamed string_hash to hashtable_string.
+
+2005-12-02 00:07  twisti
+
+       * src/threads/native/: generic-primitives.h, threads.c, threads.h:
+         * Removed vm/tables.h include.
+
+2005-12-01 20:46  twisti
+
+       * src/native/native.c:
+         * Renamed vm/tables.h to vm/hashtable.h.
+
+2005-12-01 20:45  twisti
+
+       * src/: native/vm/Constructor.c, native/vm/Field.c,
+         native/vm/VMClass.c, native/vm/VMRuntime.c,
+         native/vm/VMStackWalker.c, native/vm/VMSystemProperties.c,
+         native/vm/VMThrowable.c, toolbox/logging.c:
+         * Removed vm/tables.h include.
+
+2005-12-01 20:40  twisti
+
+       * src/vm/jit/: parse.c, stacktrace.c:
+         * Removed vm/tables.h include.
+
+2005-12-01 20:38  twisti
+
+       * src/cacaoh/cacaoh.c:
+         * Renamed vm/tables.h to vm/hashtable.h.
+         * main: Removed tables_init and tables_close call.
+
+2005-12-01 20:37  twisti
+
+       * src/: mm/boehm.c, cacaoh/headers.c, vm/jit/inline/inline.c,
+         vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c,
+         vm/jit/inline/parseXTA.c, vm/jit/inline/sets.c,
+         vm/jit/verify/typecheck.c, vm/jit/verify/typeinfo.c:
+         * Removed vm/tables.h include.
+
+2005-12-01 19:52  edwin
+
+       * src/vm/descriptor.c:
+         * descriptor_to_basic_type: some minor cleanup
+
+2005-12-01 19:46  edwin
+
+       * src/vm/: descriptor.c, descriptor.h, linker.c, loader.c,
+         tables.c, tables.h:
+         * desc_to_type: renamed to descriptor_to_basic_type, cleaned up,
+         moved to descriptor.c
+         * desc_typesize: renamed to descriptor_typesize, cleaned up, moved
+         to descriptor.c
+
+2005-12-01 19:21  twisti
+
+       * src/native/: native.c, native.h:
+         * Renamed library_hash to hashtable_library and stuff that's
+         related.
+
+2005-12-01 19:20  twisti
+
+       * src/native/vm/VMRuntime.c:
+         * nativeLoad: Renamed native_library_hash_find to
+           native_hashtable_library_find and native_library_hash_add to
+           native_hashtable_library_add.
+
+2005-11-30 21:11  stefan
+
+       * README: better english
+
+2005-11-30 16:29  anton
+
+       * src/vm/jit/intrp/java.vmg: bugfix: patchers now store spTOS
+         before calling other stuff (for backtracability)
+
+2005-11-30 16:28  anton
+
+       * src/vm/jit/intrp/md.c:
+         * md_init: Use line buffering on vm_out.
+
+2005-11-29 15:34  anton
+
+       * src/vm/jit/intrp/codegen.h:
+         * MCODECHECK: Removed lastmcodeptr calculation, now done in
+           codegen_increase.
+
+2005-11-29 15:33  anton
+
+       * src/vm/jit/intrp/engine.c:
+         * Added md-abi.h again (required for TRACE_ARGS_NUM).
+
+2005-11-29 15:33  anton
+
+       * src/vm/jit/codegen.inc:
+         * codegen_increase: Check for lastmcodeptr != NULL (required for
+         intrp).
+
+2005-11-29 15:31  anton
+
+       * src/cacao/cacao.c:
+         * main: Link the mainclass.
+
+2005-11-28 20:28  edwin
+
+       * src/vm/: descriptor.c, descriptor.h:
+         * descriptor.h: removed redundant comments
+         * descriptor.c: remove debug code for NDEBUG, replaced
+             DESCRIPTOR_ASSERT with standard assert
+
+2005-11-28 19:51  edwin
+
+       * src/vm/: classcache.c, classcache.h:
+         * classcache.c, classcache.h: make NDEBUG remove debug helpers,
+             replaced CLASSCACHE_ASSERT with standard assert
+
+2005-11-28 19:31  edwin
+
+       * src/vm/loader.c:
+         * loader.c: ifdef verifier code with ENABLE_VERIFIER
+
+2005-11-28 19:00  edwin
+
+       * src/vm/jit/: alpha/codegen.c, alpha/patcher.c, i386/codegen.c,
+         i386/patcher.c, mips/codegen.c, mips/patcher.c,
+         powerpc/codegen.c, powerpc/patcher.c, x86_64/codegen.c,
+         x86_64/patcher.c:
+         * codegen.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
+         * patcher.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
+
+2005-11-28 17:23  edwin
+
+       * src/vm/: global.h, resolve.c, resolve.h, jit/jit.c, jit/jit.h,
+         jit/verify/typecheck.c, jit/verify/typeinfo.h:
+         * renamed CACAO_TYPECHECK to ENABLE_VERIFIER
+         * srv/vm/resolve.c, src/vm/resolve.h: #ifdef code only used for
+               verification with ENABLE_VERIFIER. (Access checks and loading
+               constraints are also #ifdef ENABLE_VERIFIER. This might be
+         controversial.)
+
+2005-11-27 17:31  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * asm_cacheflush now takes size instead of endptr (fix compiler
+         warnings).
+
+2005-11-27 15:11  edwin
+
+       * src/vm/: classcache.c, classcache.h:
+         * classcache.c: removed splint /*@...@*/ annotations
+         * classcache.c: converted declarations to twisti style
+         * classcache_free: declare void arguments
+
+2005-11-27 14:52  edwin
+
+       * src/vm/classcache.c:
+         * classcache_store: fix: do not replace class if it is the same
+         classinfo*
+
+2005-11-26 23:28  edwin
+
+       * src/: native/vm/VMClassLoader.c, vm/classcache.c,
+         vm/classcache.h:
+         * defineClass: check if class has already been defined _or
+         initiated_
+         * classcache_lookup_defined_or_initiated: added
+         * classcache.h: removed redundant comments
+         * classcache.c: cleaned up "!= NULL" that were added for splint
+
+2005-11-26 22:51  edwin
+
+       * src/: cacaoh/headers.c, native/vm/VMClassLoader.c, vm/class.c,
+         vm/class.h, vm/classcache.c, vm/exceptions.c, vm/exceptions.h,
+         vm/resolve.c, vm/utf8.c, vm/utf8.h:
+         * added exceptions_new_linkageerror
+         * use it where appropriate
+         * throw a LinkageError on redefinition of a class by the same
+         classloader
+
+2005-11-26 22:45  twisti
+
+       * src/vm/loader.c:
+         * load_class_from_classloader: Store array classes also in the
+         classcache.
+         * Removed verbose loader stuff.
+
+2005-11-26 22:40  twisti
+
+       * src/vm/class.h:
+         * classinfo: classvftbl removed.
+
+2005-11-26 20:23  twisti
+
+       * src/native/jni.c:
+         * use_class_as_object removed, link_class added where required.
+
+2005-11-26 20:18  twisti
+
+       * src/vm/linker.c:
+         * linker_init: Link java.lang.Class first and then call
+           class_postset_header_vftbl, which postsets the header.vftbl.
+         * link_class_intern: Don't set header.vftbl to vftbl.
+
+2005-11-26 20:17  twisti
+
+       * src/vm/: class.c, class.h:
+         * class_create_classinfo: Set header.vftbl to the vftbl of
+           java.lang.Class when already loaded and linked.
+         * class_postset_header_vftbl: Added.
+
+2005-11-26 20:15  twisti
+
+       * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c,
+         native/vm/VMClassLoader.c, native/vm/VMObject.c, vm/builtin.c,
+         vm/jit/parse.c, vm/jit/stacktrace.c, vm/jit/x86_64/patcher.c:
+         * use_class_as_object removed, link_class added where required.
+
+2005-11-26 20:13  twisti
+
+       * src/cacaoh/headers.c:
+         * asm_call_jit_compiler: Removed.
+         * asm_builtin_f2i, asm_builtin_f2l, asm_builtin_d2i,
+           asm_builtin_d2l: Likewise.
+         * use_class_as_object: Removed.
+
+2005-11-26 16:57  twisti
+
+       * src/vm/jit/powerpc/: codegen.c, codegen.h:
+         * store_reg_to_var_int0: Removed.
+         * store_reg_to_var_lng, store_reg_to_var_adr, store_reg_to_var_flt,
+           store_reg_to_var_dbl: Added.
+
+2005-11-26 16:56  twisti
+
+       * src/vm/jit/powerpc/linux/md-os.c:
+         * signal_handler_sigsegv: Changed functionptr to u1*.
+
+2005-11-26 16:56  twisti
+
+       * src/vm/jit/powerpc/linux/md-abi.c:
+         * Nothing important, removed spaces, add empty lines.
+
+2005-11-25 12:31  twisti
+
+       * src/vm/jit/codegen.inc.h:
+         * PACK_REGS, GET_LOW_REG, GET_HIGH_REG: Changed packing order of
+           low/high, this ways it's more "natural" and we can always call
+           GET_LOW_REG even when the register is not packed.
+
+2005-11-24 01:53  twisti
+
+       * configure.in:
+         * Changed version to 0.93+cvs.
+
+2005-11-24 01:26  twisti
+
+       * ChangeLog:
+         * Updated to 0.93.
+
+2005-11-24 01:21  twisti
+
+       * configure.in:
+         * Changed version to 0.93.
+
+2005-11-24 00:16  twisti
+
+       * tests/regression/Makefile.am:
+         * Renamed checkall to check.
+
+2005-11-24 00:16  twisti
+
+       * src/vm/jit/intrp/Makefile.am:
+         * EXTRA_DIST: Added with java.vmg.
+
+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 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:28  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * codegen: Changed return value to bool, throw InternalError for
+           unknown ICMD.
+         * createcompilerstub, createnativestub: Changed return type from
+           functionptr to u1*.
+
+2005-11-23 16:27  michi
+
+       * src/vm/jit/arm/disass.c:
+         * fixed compiler warning
+
+2005-11-23 16:05  twisti
+
+       * src/vm/jit/Makefile.am:
+         * noinst_HEADERS: Added methodheader.h and disass.h.
+
+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 14:42  michi
+
+       * src/vm/jit/arm/md.c:
+         * signal_handler_sigsegv: Use u1* instead of functionptr.
+         * md_stacktrace_get_returnaddress: Likewise.
+         * codegen_findmethod: Renamed to md_codegen_findmethod.
+
+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, arm/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,
+         arm/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-10 12:56  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * Adapted to changed stack layout.
+         * patcher_aconst: Added.
+         * patcher_builtin_arraycheckcast: Updated due to Java 1.5 changes.
+         * patcher_builtin_new, patcher_builtin_newarray,
+           patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
+
+2005-11-10 12:52  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * asm_handle_exception: Pass indent flag correctly.
+         * asm_wrapper_patcher: Changed stack layout for patchers.
+
+2005-11-10 12:50  michi
+
+       * src/vm/jit/arm/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-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:18  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
+
+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 13:12  twisti
+
+       * src/vm/jit/arm/patcher.c:
+         * patcher_athrow_areturn: Added.
+         * patcher_builtin_newarray, patcher_builtin_multianewarray,
+           patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
+           Patch classinfo instead of vftbl.
+
+2005-11-05 12:17  twisti
+
+       * src/vm/jit/arm/patcher.c:
+         * patcher_builtin_newarray, patcher_builtin_multianewarray,
+           patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
+           Patch classinfo instead of vftbl.
+
+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 13:33  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * Removed NegativeArraySizeException stubs.
+         * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
+         iptr->op1.
+         * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
+         fix).
+         * ICMD_INSTANCEOF, ICMD_CHECKCAST: superindex can be out of range
+         (fixme).
+         * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
+         * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
+         * createnativestub: Local references changes.
+
+2005-10-13 13:27  michi
+
+       * src/vm/jit/arm/codegen.h:
+         * fixed M_INTMOVE_TYPED for special cases of two-word-typed
+
+2005-10-13 13:26  michi
+
+       * src/vm/jit/arm/disass.c:
+         * disassinstr: newline at end of disassembled instruction
+
+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, arm/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 22:23  michi
+
+       * src/vm/jit/arm/codegen.h:
+         * added missing macros (M_MNFS and M_MNFD)
+
+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: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:03  twisti
+
+       * src/vm/jit/arm/.cvsignore:
+         * offsets.h: Added.
+
+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 17:56  twisti
+
+       * src/vm/jit/arm/: Makefile.am, asmpart.S, codegen.c, md-abi.c,
+         md.c, patcher.c:
+         * Include fixes (types.h, asmoffsets.h).
+
+2005-09-28 17:55  twisti
+
+       * src/vm/jit/arm/: disass.c, disass.h:
+         * Unified disassembler interface.
+
+2005-09-28 17:54  twisti
+
+       * src/vm/jit/arm/: ansidecl.h, bfd.h, symcat.h:
+         * Required by binutils disassembler, we better check them in.
+
+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 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 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, jit/arm/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, arm/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-21 19:30  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * patchers now preserve REG_ITMP3
+         * fixed ICMD_FNEG and ICMD_DNEG (problem with -0.0)
+         * fixed ICMD_PUTFIELD (unresolved longs work now)
+
+2005-08-21 19:25  michi
+
+       * src/vm/jit/arm/asmpart.S: asm_wrapper_patcher: now preserves
+         ITMP3; updated comments
+
+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:57  michi
+
+       * src/vm/jit/arm/: codegen.h, codegen.c:
+         * implemented big-endian-arms
+         * new macro M_STACK_[LOAD|STORE]_FLT_TYPED to make things easier
+
+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-18 01:36  michi
+
+       * src/vm/jit/arm/md-abi.c:
+         * implemented big-endian-arms
+
+2005-08-18 01:35  michi
+
+       * src/vm/jit/arm/: arm-dis.c, arm-opc.h, dis-asm.h:
+         * imported from gdb-6.3 (with minor modifications)
+
+2005-08-17 20:30  michi
+
+       * src/vm/jit/arm/md-abi.h:
+         * implemented big-endian-arms
+         * new defines for BITMASKs used by M_LDM and M_STM
+         * REG_SPLIT is set to 16 (register name can be retrieved through
+         regs[])
+
+2005-08-17 20:20  michi
+
+       * src/vm/jit/arm/disass.c:
+         * regs: register names are more descriptive now; added REG_SPLIT
+         * disassinstr: GNU disassembler is called
+
+2005-08-17 19:43  michi
+
+       * src/vm/jit/arm/md.c:
+         * better use "ucontext.h" instead of "sys/ucontext.h"
+
+2005-08-17 17:58  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * implemented big-endian-arms
+         * asm_cacheflush: somehow broken; inserted hack
+
+2005-08-15 03:37  michi
+
+       * src/vm/jit/arm/md-asm.h:
+         * two new macros to save and restore regs
+
+2005-08-15 03:30  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * asm_call_jit_compiler: methodinfo pointer is passed via IP (not
+         stack anymore)
+         * asm_call_jit_compiler: patching of method address finally works
+         now!
+         * lots of smaller improvements (nearly everywhere)
+
+2005-08-15 01:36  michi
+
+       * configure.in:
+         * added armv5b architecture
+
+2005-08-09 17:10  michi
+
+       * src/vm/jit/arm/md.c:
+         * addapted codegen_findmethod() to new RECOMPUTE_IP
+
+2005-08-09 17:06  michi
+
+       * src/vm/jit/arm/arch.h: enabled USE_CODEMMAP and
+         CONDITIONAL_LOADCONST
+
+2005-08-09 17:03  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * added ICMDs for CONDITIONAL_LOADCONST
+         * improved M_RECOMPUTE_IP (much shorter now)
+         * improved compilerstubs (methodinfo pointer is now passed via
+         REG_IP)
+         * improved sub and add with immediates (M_[ADD|SUB]_IMM_EXT_MUL4)
+         * added some ENABLE_SOFT_FLOAT defined (more to come)
+         * splittet longs are now loaded from stack position zero
+         * renamed a into disp at most places
+         * fixed ICMD_ATHROW (no LR needed here!)
+         * fixed splitting of float reg arg -> register
+         * fixed two bugs in F2I and D2I (java uses round towards zero here)
+         * removed some comments and debuggers
+
+2005-08-05 11:41  michi
+
+       * src/vm/jit/reg.inc:
+         * reg_setup: fixed typo in register splitting
+
+2005-08-05 11:39  michi
+
+       * src/vm/jit/arm/md-abi.c:
+         * fixed typo in register splitting
+
+2005-08-05 11:31  michi
+
+       * src/vm/jit/arm/md-asm.h:
+         * fixed assembler warnings
+
+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 22:05  michi
+
+       * src/vm/jit/arm/codegen.h:
+         * fixed M_LDRD (offset displacement is only calculated once for low
+         and high part)
+
+2005-07-30 22:03  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * fixed a lot in GETFIELD and PUTFIELD
+         * thread stuff implemented in CHECKCAST and INSTANCEOF
+         * patcher-stub no longer destroys ITMP2
+         * native-stub resolves native before stackframeinfo in generated
+         * native-stub places stackframeinfo at correct position now
+
+2005-07-30 14:57  twisti
+
+       * src/vm/jit/mips/codegen.c:
+         * Check for branch displacement overflow in patcher stub generation.
+
+2005-07-29 13:43  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * patcher_get_putfield: fixed to handle new M_LDR and M_STR macro
+         with long offsets
+
+2005-07-29 13:39  michi
+
+       * src/vm/jit/arm/: Makefile.am, machine-instr.h:
+         * thread stuff added
+
+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 20:15  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * thread stuff implemented (more to come)
+
+2005-07-28 20:12  michi
+
+       * src/vm/jit/arm/md.c:
+         * thread stuff implemented
+         * codegen_findmethod: can now handle 24bit
+
+2005-07-28 20:06  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * thread stuff implemented (more to come)
+
+2005-07-28 17:39  twisti
+
+       * tests/regression/extest.2output:
+         * New output.
+
+2005-07-28 12:56  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * addapted patchers to handle new M_LDR and M_STR macro with long
+           offsets (more to come!)
+
+2005-07-28 12:41  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * new M_[LD|ST][R|F]* macros to handle large offsets; old ones are
+         called M_[LD|ST][R|F]*_INTERN now
+         * reordered some REG_ITMP*; reg_of_var() should never use REG_ITMP3!
+         * improved splitted args a lot; use macros SPLIT_* now
+         * renamed M_INTSTACK* to M_STACK_* (without splitting check!)
+         * renamed M_FLT[LOAD|STORE] to M_CAST_[FLT|INT]_TO_[INT|FLT]
+         * stackframe has correct size now
+
+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:35  michi
+
+       * src/vm/jit/arm/codegen.h:
+         * enabled splitting of long/double arguments across reg/stack
+           (affected macros are load_var_to_reg_xxx, store_var_to_reg_xxx)
+           (had to make changes to M_INTMOVE, M_INTSTACK* and M_FLT* as well
+            but this changes will be moved out of the macros soon)
+
+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:38  michi
+
+       * src/vm/jit/arm/md-abi.c:
+         * enabled splitting of long/double arguments across reg/stack
+
+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:05  michi
+
+       * src/vm/jit/arm/arch.h: renamed
+         SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS to
+         SUPPORT_PASS_FLOATARGS_IN_INTREGS
+
+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-24 01:57  michi
+
+       * src/vm/jit/arm/codegen.c: [no log message]
+
+2005-07-23 20:53  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
+           of longs/doubles easier
+         * new macros for loading/storing integers from/to stack
+         * prepared for using lsra (not tested yet)
+         * added hack for float/double returns in NATIVES and BUILTINS
+
+2005-07-23 20:49  michi
+
+       * src/vm/jit/arm/codegen.h:
+         * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
+           of longs/doubles easier
+         * new macros for loading/storing integers from/to stack
+         * M_COPY: reg_of_var() is called at first! (bugfix)
+
+2005-07-23 20:37  michi
+
+       * src/vm/jit/arm/md-abi.h:
+         * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
+           of longs/doubles easier
+
+2005-07-23 04:51  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * asm_call_jit_compiler: method pointer is written back under all
+         circumstances
+         * asm_calljavafunction2: arguments are reordered in a new style (not
+         finished yet)
+         * asm_handle_exception: saved registers are restored during stack
+         unwinding
+
+2005-07-23 04:39  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * implemented ICMD_INSTANCEOF
+         * fixed several buggy ICMDs: LADDCONST, LSUBCONST, IDIVPOW2,
+           IREMPOW2, ISHRCONST, IUSHRCONST and PUTFIELD
+         * createnativestub: removed initalize check, this is now done by
+         jit_compile
+         * M_COPY: bugfix
+         * M_DSEG_???: we assume that datasegment offsets are negative
+
+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-22 10:56  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * implemented patcher_builtin_arrayinstanceof()
+           and patcher_builtin_multianewarray()
+
+2005-07-22 03:45  michi
+
+       * src/vm/jit/arm/md-abi.h:
+         * cleaned up
+
+2005-07-22 03:24  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * data segment displacement is now passed to patcher
+           (gen_getoffset is obsolete now)
+         * implemented patcher_checkcast_instaceof_*
+         * minor cleanups
+
+2005-07-22 03:16  michi
+
+       * src/vm/jit/arm/: asmpart.S, codegen.c:
+         * data segment displacement is now passed to patcher
+
+2005-07-22 00:29  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * implemented ICMD_CHECKCAST
+         * fixed bug in long compares (ICMD_IF_L?? and ICMD_IF_LCMP??) again
+         * fixed bug in ICMD_SALOAD (shorts are signed)
+
+2005-07-21 18:48  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * fixed asm_wrapper_patcher_exception
+         * stack arguments are reordered by asm_calljavafunction2
+
+2005-07-21 17:32  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * renamed a to disp in some cases
+         * addapted to new codegen_addpatchref()
+         * fixed ICMD_ATHROW and ICMD_INVOKE_SPECIAL
+         * cleaned up some debug messages
+
+2005-07-21 16:36  michi
+
+       * src/vm/jit/arm/md.c:
+         * fixed hardware null-pointer-exception
+         * added md_stacktrace_get_returnaddress
+         * added codegen_findmethod
+
+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 03:22  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * implemented patcher_builtin_arraycheckcast
+         * corrected patcher_resolve_native
+         * fixed compiler warnings
+         * removed debug messages
+
+2005-07-21 03:08  michi
+
+       * src/vm/jit/arm/: codegen.h, codegen.c:
+         * fixed EXCEPTION_STUB macro (maybe remove it completely)
+         * fixed bug in ArrayIndexOutOfBoundsException
+         * fixed bug in long compares (ICMD_IF_L?? and ICMD_IF_LCMP??)
+         * fixed LR in native stackframe info
+         * improved ICMD_L2I
+         * typo in ICMD_FCONST
+
+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 04:39  michi
+
+       * src/vm/jit/arm/arch.h: enabled
+         SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS
+
+2005-07-20 04:21  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * added stackframeinfo to asm_wrapper_patcher
+
+2005-07-20 02:33  michi
+
+       * src/native/vm/: VMStackWalker.c, VMThrowable.c:
+         * added arm defines
+
+2005-07-20 02:26  michi
+
+       * src/vm/jit/arm/asmoffsets.h:
+         * fixed line number stuff
+
+2005-07-19 22:43  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * renamed asm_sync_instruction_cache to asm_cacheflush
+         * added stackframeinfo to asm_call_jit_compiler
+         * corrected exception handling in asm_call_jit_compiler
+         * minor improvements
+         * spiced up some comments
+
+2005-07-19 22:39  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * added some asserts
+         * added native stackframeinfo
+         * added exception handling to native stubs
+
+2005-07-19 19:05  michi
+
+       * src/vm/jit/arm/: codegen.h, codegen.c:
+         * all check stubs are generated now
+         * implemented ICMDs: SALOAD, LALOAD, FALOAD, DALOAD, SASTORE,
+         LASTORE, FASTORE and DASTORE
+
+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 16:11  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * implemented division check stubs
+
+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 14:00  michi
+
+       * src/vm/jit/arm/: codegen.c, patcher.c:
+         * renamed asm_sync_instruction_cache() to asm_cacheflush()
+
+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 04:09  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * added range-check of offset to M_LDF* and M_STF*
+         * introduced new macros FCONST and DCONST
+         * renamed M_NEG to M_RSB_IMM
+         * implemented ICMD_FNEG and ICMD_DNEG
+         * fixed bug in ICMD_FCMP* and ICMD_DCMP*
+
+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 21:55  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * implemented asm_handle_exception and asm_handle_nat_exception
+         * removed obsolete functions
+         * removed debuggers
+         * cleaned up comments
+
+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-18 12:37  michi
+
+       * src/vm/jit/arm/patcher.c: addapted patchers to new datasegment
+         loading with M_DSEG_LOAD
+
+2005-07-18 12:19  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * introduced new macros for datasgment M_DSEG_LOAD and M_DSEG_BRANCH
+         * fixed bug in patcher stub
+         * improved macro M_RECOMPUTE_IP
+         * implemented ICMDs: IREMPOW2, ISHR, IUSHR and IASTORE
+
+2005-07-17 20:05  michi
+
+       * src/vm/jit/arm/: asmpart.S, codegen.c, codegen.h:
+         * inlined ICMDs: IDIV, IREM, LDIV, LREM, AASTORE and ARRAYCHECKCAST
+         * fixed ICMD_LSUB
+         * fixed bug with M_LDR* in codegen.h
+
+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, arm/Makefile.am:
+         * 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:31  michi
+
+       * src/vm/jit/arm/arch.h: enabled HAS_4BYTE_STACKSLOT
+
+2005-07-12 18:07  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * added range-check of offset to M_LDR* and M_STR*
+         * implemented ICMDs: LSUB, LSUBCONST, IUSHRCONST, LAND, LOR, LXOR
+
+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 16:39  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * asm_call_jit_compiler: method pointer of jit-code is now written
+         back
+         * cleaned up some comments
+
+2005-07-12 16:32  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * new macro M_RECOMPUTE_IP to recompute ip from pc
+         * implemented ICMDs: DADD, DSUB and DDIV
+
+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 04:19  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * synchronize instruction cache after code generation
+
+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 03:25  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * new macro ARGUMENT_REGS is used
+         * a lot of long and double stuff implemented
+         * renamed showdisassemble to opt_showdisassemble
+         * some smaller cleanups and bugfixes!
+         * implemented ICMDs: LADDCONST, IDIVPOW2, FADD, FSUB, FDIV, FREM,
+         DMUL, DREM I2D, D2I, D2F, F2D, IALOAD, BALOAD, TABLESWITCH,
+         LOOKUPSWITCH, MULTIANEWARRAY
+
+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 21:22  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * renamed showdisassemble to opt_showdisassemble
+         * fixed patcher_resolve_native()
+
+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-09 03:59  michi
+
+       * src/vm/jit/arm/md.c:
+         * improved signal_handler_sigsegv (does not work yet)
+
+2005-07-09 03:54  michi
+
+       * src/vm/jit/arm/md-abi.c:
+         * added md_return_alloc()
+         * corrected register handling for LNG, FLT and DBL types
+         * corrected register handling for methods with return types
+
+2005-07-09 03:47  michi
+
+       * src/vm/jit/arm/md-abi.h:
+         * corrected float registers
+         * switched ITMP3
+         * added Register Pack/Unpack Macros
+
+2005-07-09 03:45  michi
+
+       * src/vm/jit/arm/md-abi.inc:
+         * added float registers
+         * switched ITMP3
+
+2005-07-09 03:38  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * implemented some asm_builtin* functions
+         * implemented asm_sync_instruction_cache
+         * new macros to save and restore scratch regs
+         * disabled debugger
+         * implemented asm_calljavafunction_int and asm_calljavafunction2*
+
+2005-07-09 03:32  michi
+
+       * src/vm/jit/arm/md-asm.h:
+         * switched ITMP3
+         * new macros to save and restore scratch regs
+
+2005-07-08 21:51  michi
+
+       * src/vm/jit/arm/arch.h: enabled DOUBLE
+
+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-04 01:44  michi
+
+       * src/vm/jit/arm/arch.h: enabled combination of integer registers
+         for longs
+
+2005-07-04 01:42  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * implemented a lot of long-stuff
+         * implemented ICMDs: LCONST, LLOAD, LSTORE, I2L, L2I, LNEG, LADD,
+         ISHL, BASTORE, IF_L*, IF_LCMP*
+         * removed and cleand up some debuggers
+         * interface variables for outstack are set
+
+2005-07-04 01:27  michi
+
+       * src/vm/jit/arm/patcher.c:
+         * removed log messages
+         * added macro to get offset from LDR and STR
+
+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-03 12:42  michi
+
+       * src/vm/jit/arm/patcher.c: patcher_resolve_native() and
+         patcher_get_putfield() implemented
+
+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-02 14:06  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * implemented ICMDs: ISHRCONST, IAND, IOR, FCMPL, FCMPG, CASTORE,
+         JSR and RET
+
+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 16:01  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * fixed bug in asm_builtin_aastore()
+         * corrected dummy-functions
+
+2005-06-29 15:59  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * implemented some ICMDs
+         * disabled lazy debugger
+
+2005-06-29 15:53  michi
+
+       * src/vm/jit/arm/arch.h: enabled FLOAT, FICVT and IFCVT
+
+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-29 14:29  michi
+
+       * src/vm/jit/arm/patcher.c: patcher_invokeinterface() implemented
+
+2005-06-29 00:57  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * implemented floating-point stuff (to be continued)
+
+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,
+         arm/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 14:12  michi
+
+       * src/vm/jit/arm/md-abi.h: some cleanups
+
+2005-06-26 14:11  michi
+
+       * src/vm/jit/arm/md.c: addapted to new signal handling
+
+2005-06-26 14:08  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * removed init_exceptions()
+         * implemented interface registers
+         * fixed bug in ICMD_IFNULL and ICMD_IFNONNULL
+         * implemented ICMDs: _ISUBCONST, _IMUL, _IMULPOW2, _AALOAD, _CALOAD,
+         _CHECKASIZE
+
+2005-06-26 13:39  twisti
+
+       * src/vm/jit/alpha/md.c:
+         * Added md_init
+
+2005-06-26 13:37  michi
+
+       * src/vm/jit/arm/: Makefile.am, md.c: added file md.c
+
+2005-06-26 13:27  michi
+
+       * src/vm/jit/arm/asmpart.S: implemented some asm_builtin* functions
+
+2005-06-26 13:24  michi
+
+       * src/vm/jit/arm/arch.h: initial commit
+
+2005-06-26 13:18  michi
+
+       * src/vm/jit/arm/asmoffsets.h: initial commit
+
+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 14:36  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * serveral ICMD_* implemented (ifs and put-get-field)
+         * addapted to new registerdata struc
+         * createnativestub() addapted and implemented
+         * fixed bug in patcher stub (return address for leafs)
+
+2005-06-23 14:06  michi
+
+       * src/vm/jit/arm/asmpart.S: fixed bug in asm_calljavafunction
+         (REG_ITMP* are preserved now)
+
+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 12:05  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * cleaned up asm_calljavafunction
+         * lazy debugger is used
+
+2005-06-23 11:56  michi
+
+       * src/vm/jit/arm/md-asm.h: initial commit
+
+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/arm/md-abi.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 01:24  michi
+
+       * src/vm/jit/arm/patcher.c: patcher_clinit(),
+         patcher_invokevirtual() and patcher_builtin_newarray() implemented
+
+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 18:35  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h:
+         * added "lazy debugger"
+         * corrected stack managment with M_STM and M_LDM
+         * minor bugfixes
+
+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 17:44  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * cleaned up asm_call_jit_compile
+         * implemented rudementary asm_handle_exception
+
+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-20 01:28  michi
+
+       * src/vm/jit/arm/patcher.c: patcher_get_putstatic() and
+         patcher_builtin_new() implemented
+
+2005-06-20 01:26  michi
+
+       * src/vm/jit/arm/: codegen.h, codegen.c:
+         * implemented ICMD_DUP* and ICMD_SWAP
+         * fixed ICONST macro
+
+2005-06-19 22:12  michi
+
+       * src/vm/jit/arm/asmpart.S:
+         * asm_wrapper_patcher implemented
+         * asm_call* methods are still messed up!
+
+2005-06-19 22:07  michi
+
+       * src/vm/jit/arm/patcher.c: patcher_invokestatic_special()
+         implemented
+
+2005-06-19 22:05  michi
+
+       * src/vm/jit/arm/codegen.c:
+         * patcher stubs are created
+         * compiler stub fixed
+
+2005-06-19 19:56  michi
+
+       * src/vm/jit/arm/patcher.c: dummy patcher methods
+
+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 22:42  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h, md-abi.h:
+         * argument tracer is called
+         * serveral bugs in codegen() fixed
+         * ICMD_INVOKE* implemented
+
+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 12:44  michi
+
+       * src/vm/jit/arm/asmpart.S: implemented asm_calljavafunction and
+         asm_call_jit_compiler
+
+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:32  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h: nativestub now calls
+         builtin_trace_args
+
+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 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-15 00:19  michi
+
+       * src/vm/jit/arm/codegen.c: started implementing createnativestub()
+
+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:49  michi
+
+       * src/vm/jit/arm/codegen.c: removed removecompilerstub() and
+         removenativestub() addapted declaration of createcompilerstub() and
+         createnativestub()
+
+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: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, src/vm/jit/arm/.cvsignore,
+         src/vm/jit/arm/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-11 19:47  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h: callee saved registers are
+         now saved to stack
+
+2005-06-11 14:40  michi
+
+       * src/vm/jit/arm/: codegen.c, codegen.h: some ICMD_* implemented
+         line numbers are added
+
+2005-06-11 03:11  michi
+
+       * src/vm/jit/arm/codegen.c: method-header and exception-table are
+         saved to datasegment
+
+2005-06-11 01:56  michi
+
+       * src/vm/jit/arm/codegen.c: very simple codegen for testing
+
+2005-06-11 01:18  michi
+
+       * src/vm/jit/arm/: md-abi.c, md-abi.h, md-abi.inc: basic arm ABI;
+         no float and double yet
+
+2005-06-10 23:35  michi
+
+       * src/vm/jit/arm/codegen.h: added arm code generation macros
+
+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 12:31  michi
+
+       * src/vm/jit/arm/types.h: added arm types.h
+
+2005-06-09 12:26  michi
+
+       * src/vm/jit/arm/: disass.c, disass.h: added arm disassembler
+
+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
+
+
+
+         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
+
+2005-03-23 11:57  twisti
+
+       * src/native/vm/VMSystemProperties.c:
+         - support external classpath
+         - add gnu.classpath.boot.library.path property
+         - use util _Jv_getcwd call (prefix?)
+
+2005-03-22 12:21  twisti
+
+       * src/vm/jit/schedule/schedule.c: Schedule progress.
+
+2005-03-21 18:00  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Scheduler work.
+
+2005-03-21 10:40  twisti
+
+       * src/vm/jit/schedule/schedule.c: Initial scheduling.
+
+2005-03-20 18:21  twisti
+
+       * src/vm/jit/mips/codegen.c: Implemented PUTSTATICCONST and
+         PUTFIELDCONST.
+
+2005-03-20 18:20  twisti
+
+       * src/vm/jit/mips/arch.h: Enabled SUPPORT_CONST_STORE
+
+2005-03-20 17:26  twisti
+
+       * src/vm/jit/x86_64/asmpart.S:
+         - don't pass stackpointer to asm_check_clinit
+         - check for compiler exceptions
+
+2005-03-20 17:26  twisti
+
+       * src/vm/jit/x86_64/emitfuncs.c: Renamed x86_64_is_immxx to
+         IS_IMMxx.
+
+2005-03-20 17:25  twisti
+
+       * src/vm/jit/x86_64/codegen.h: Renamed x86_64_is_immxx to IS_IMMxx.
+         Maybe these should be moved somewhere else.
+
+2005-03-20 17:24  twisti
+
+       * src/vm/jit/x86_64/codegen.c:
+         - PUTSTATICCONST, PUTFIELDCONST implemented
+         - don't pass stack pointer to asm_check_clinit
+         - removed needless exceptions
+
+2005-03-20 16:03  twisti
+
+       * src/vm/jit/mips/Makefile.am: Build dir support.
+
+2005-03-20 15:43  edwin
+
+       * 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
+
+2005-03-20 15:29  edwin
+
+       * src/vm/jit/verify/typecheck.c: add verification of
+         PUT{STATIC,FIELD}CONST
+
+2005-03-20 15:28  edwin
+
+       * src/vm/jit/stack.c: PUT{FIELD,STATIC}CONST: store type of
+         constant in iptr[1].op1
+
+2005-03-20 14:49  twisti
+
+       * src/vm/jit/i386/codegen.c: Implemented: PUTSTATICCONST,
+         PUTFIELDCONST
+
+2005-03-20 14:42  twisti
+
+       * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added
+         i386_mov_imm_mem
+
+2005-03-20 14:42  twisti
+
+       * src/vm/jit/stack.c: PUTSTATICCONST, PUTFIELDCONST bugfixes.
+
+2005-03-20 14:39  twisti
+
+       * src/vm/jit/jit.c: SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
+
+2005-03-20 12:24  twisti
+
+       * 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.
+
+2005-03-20 12:22  twisti
+
+       * src/vm/jit/: jit.c, jit.h, reg.inc, stack.c: New ICMDs:
+         PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
+
+2005-03-19 16:57  twisti
+
+       * src/vm/jit/mips/codegen.c: Implemented integer ICMD_xASTORECONST
+         instructions.
+
+2005-03-18 14:23  twisti
+
+       * src/cacaoh/Makefile.am: cacaoh does not need libjavalang.
+
+2005-03-18 13:45  twisti
+
+       * configure.in, src/Makefile.am: External classpath support.
+
+2005-03-18 13:42  twisti
+
+       * src/lib/.cvsignore: Ignore Makefiles.
+
+2005-03-18 13:41  twisti
+
+       * src/lib/Makefile.am: External classpath support.
+
+2005-03-18 10:24  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: First try to
+         implement the scheduler.
+
+2005-03-10 17:33  twisti
+
+       * src/vm/jit/Makefile.am: Added: if USE_SCHEDULER
+
+2005-03-10 17:22  twisti
+
+       * configure.in: Added --enable-scheduler, but disabled by default
+         except for xdspcore.
+
+2005-03-10 17:17  christian
+
+       * src/vm/jit/: lsra.h, lsra.inc: simple LSRA update
+
+2005-03-10 14:47  twisti
+
+       * src/vm/jit/jit.h: Added IS_ADR_TYPE macro.
+
+2005-03-10 14:45  twisti
+
+       * src/vm/jit/stack.c: Pass stdout to disassinstr for xDSPcore.
+
+2005-03-10 14:43  twisti
+
+       * src/vm/jit/: lsra.h, lsra.inc:
+         - GNU header update
+         - changed __i386__ to __I386__ (cross-compile problems)
+
+2005-03-10 14:31  twisti
+
+       * src/vm/: statistics.c, statistics.h:
+         - reformated some output, so the number from a whole classpath
+           compile can be read
+         - added scheduler statistics
+
+2005-03-10 13:20  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Better latency
+         calculation.
+
+2005-03-10 09:15  christian
+
+       * src/vm/jit/: lsra.h, lsra.inc: simple LSRA: argument precoloring
+         with CONSECUTIVE* flags
+
+2005-03-09 13:11  twisti
+
+       * configure.in: Added --disable-statistics
+
+2005-03-09 13:07  twisti
+
+       * src/cacao/cacao.c: #ifdef STATISTICS statistics option.
+
+2005-03-09 13:06  twisti
+
+       * src/vm/Makefile.am: Only compile statistics object with
+         STATISTICS.
+
+2005-03-09 13:01  twisti
+
+       * src/vm/loader.c: Include config.h and ifdef statistics stuff to
+         support --disable-statistics.
+
+2005-03-09 12:57  twisti
+
+       * src/native/: jni.c, vm/VMSystemProperties.c: Include config.h and
+         ifdef statistics stuff to support --disable-statistics.
+
+2005-03-09 12:55  twisti
+
+       * src/: cacaoh/cacaoh.c, mm/memory.c: ifdef statistics stuff to
+         support --disable-statistics.
+
+2005-03-09 12:53  twisti
+
+       * src/: toolbox/logging.c, toolbox/logging.h, cacao/cacao.c:
+         Include config.h and ifdef statistics stuff to support
+         --disable-statistics.
+
+2005-03-09 12:53  twisti
+
+       * src/vm/global.h:
+         - added CACAO_JRE_DIR
+         - removed STATISTICS (configure option)
+
+2005-03-09 12:37  twisti
+
+       * 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.
+
+2005-03-09 12:14  twisti
+
+       * 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.
+
+2005-03-08 07:34  christian
+
+       * src/vm/jit/powerpc/codegen.c: simple lsra first POWERPC Version
+         (all long in memory)
+
+2005-03-08 07:27  christian
+
+       * src/cacao/cacao.c: simple lsra first POWERPC Version (all long in
+         memory)
+
+2005-03-08 07:24  christian
+
+       * src/vm/jit/: lsra.h, lsra.inc, powerpc/codegen.c: simple lsra
+         first POWERPC Version (all long in memory)
+
+2005-03-07 12:39  twisti
+
+       * src/vm/jit/stack.c: For xdsp debugging purposes.
+
+2005-03-07 11:46  christian
+
+       * configure.in, src/vm/global.h: lsra configure switch
+
+2005-03-07 11:15  twisti
+
+       * src/native/: nativetable.inc, include/Makefile.am: Forgot to add
+         native functions which are implemented in classpath itself.
+
+2005-03-07 10:50  twisti
+
+       * src/native/native.c: Compile warning fix.
+
+2005-03-07 10:04  christian
+
+       * src/vm/jit/: lsra.h, lsra.inc: simple LSRA Update
+
+2005-03-07 09:43  christian
+
+       * 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
+
+2005-03-07 00:10  stefan
+
+       * 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
+
+2005-03-05 19:47  twisti
+
+       * src/scripts/: cacao.in, java.in, rmiregistry.in: Bugfix.
+
+2005-03-05 18:54  twisti
+
+       * configure.in: Removed src/native/tools/Makefile.
+
+2005-03-05 18:27  twisti
+
+       * src/scripts/Makefile.am: Added bin_SCRIPTS.
+
+2005-03-05 18:27  twisti
+
+       * configure.in:
+         - add AM_MAINTAINER_MODE
+         - removed --enable-portable-native-sync
+         - pass architecture specific library dir to classpath via --libdir
+
+2005-03-05 18:10  twisti
+
+       * src/cacaoh/: headers.c, headers.h: Removed unused
+         printnativetableentry function.
+
+2005-03-05 18:07  twisti
+
+       * src/cacao/Makefile.am:
+         - removed gtk lib linking stuff
+         - removed install hook
+
+2005-03-05 18:05  twisti
+
+       * src/cacao/cacao.c: Property bugfix: -Dfoo creates an empty
+         property
+
+2005-03-05 18:01  twisti
+
+       * src/Makefile.am: Added scripts to SUBDIRS.
+
+2005-03-05 17:59  twisti
+
+       * 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).
+
+2005-03-05 17:58  twisti
+
+       * src/native/native.c: Removed old, unused gtk stuff.
+
+2005-03-05 17:57  twisti
+
+       * src/native/Makefile.am: Removed nativetable.inc generation stuff.
+
+2005-03-05 17:57  twisti
+
+       * src/native/include/Makefile.am:
+         - removed headers which are not required
+         - changed header generation
+
+2005-03-05 17:56  twisti
+
+       * src/native/classes.am: Not needed anymore.
+
+2005-03-05 17:55  twisti
+
+       * src/native/tools/: Makefile.am, gennativetable.c: From now, we
+         use a hardcoded nativetable.
+
+2005-03-05 17:53  twisti
+
+       * src/native/vm/Makefile.am:
+         - removed old, unused gtk files
+         - removed implementednatives.data stuff
+
+2005-03-05 17:50  twisti
+
+       * src/native/vm/VMRuntime.c: Removed unused headers.
+
+2005-03-05 17:50  twisti
+
+       * src/native/vm/VMClass.c: Header fixes.
+
+2005-03-05 17:47  twisti
+
+       * src/native/vm/: GtkComponentPeer.c, GtkFileDialogPeer.c,
+         GtkScrollPanePeer.c: Not required anymore.
+
+2005-03-05 16:55  twisti
+
+       * src/vm/jit/x86_64/codegen.c:
+         - removed ALIGNCODENOP
+         - bugfix in runverbose: float register have been copied to the wrong
+           integer registers
+
+2005-03-05 16:42  twisti
+
+       * src/vm/jit/x86_64/codegen.h: Removed ALIGNCODENOP.
+
+2005-03-05 15:37  twisti
+
+       * 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.
+
+2005-03-04 18:09  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Friday save.
+
+2005-03-04 17:30  twisti
+
+       * src/native/: Makefile.am, include/Makefile.am: Build directory
+         fixes.
+
+2005-03-04 17:14  twisti
+
+       * src/vm/jit/powerpc/Makefile.am: Build directory fixes.
+
+2005-03-04 16:53  twisti
+
+       * configure.in: Removed jvm98 Makefile.
+
+2005-03-04 16:49  christian
+
+       * src/vm/jit/: jit.c, lsra.h, lsra.inc: [no log message]
+
+2005-03-04 16:20  twisti
+
+       * tests/Makefile.am: Removed jvm98 subdir.
+
+2005-03-04 12:33  twisti
+
+       * ChangeLog: Updated.
+
+2005-03-04 12:33  twisti
+
+       * ChangeLog-1998, ChangeLog-1999, ChangeLog-2000, ChangeLog-2001,
+         ChangeLog-2002, ChangeLog-2003, ChangeLog-2004: Yearly
+         changelogs.
+
+2005-03-03 12:25  twisti
+
+       * src/vm/jit/powerpc/: disass.c, disass.h:
+         - don't pass unused pos to disassinstr
+         - use disassinstr in disassemble
+
+2005-03-03 11:59  twisti
+
+       * src/vm/jit/mips/: disass.c, disass.h: Don't pass unused pos to
+         disassintr.
+
+2005-03-03 11:43  twisti
+
+       * src/vm/jit/: stack.c, alpha/disass.c, alpha/disass.h: Don't pass
+         pos to disassinstr.
+
+2005-03-02 17:27  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Hopefully last
+         attempt.
+
+2005-03-02 11:56  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
+
+2005-03-01 21:06  carolyn
+
+       * 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
+
+2005-03-01 18:17  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Update.
+
+2005-03-01 15:09  motse
+
+       * 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).
+
+2005-02-28 21:23  twisti
+
+       * src/native/include/Makefile.am: Removed java_lang_JOWENNTest1.h
+
+2005-02-25 16:51  carolyn
+
+       * 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
+
+2005-02-25 00:39  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Build fix (sorry).
+
+2005-02-24 20:52  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Whatever.
+
+2005-02-24 09:44  twisti
+
+       * src/vm/jit/schedule/schedule.h: Next save.
+
+2005-02-23 18:03  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
+
+2005-02-23 12:50  twisti
+
+       * src/vm/jit/: reg.h, reg.inc: Renamed: floatregsnum -> fltregsnum
+                  floatreg_ret -> fltreg_ret This is more consistent with the
+         other names.
+
+2005-02-23 12:47  twisti
+
+       * src/vm/jit/schedule/: schedule.c, schedule.h: Progress...
+
+2005-02-23 12:06  twisti
+
+       * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
+         powerpc/arch.h, x86_64/arch.h: Added SUPPORT_MUL_CONST define.
+
+2005-02-19 12:46  carolyn
+
+       * 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
+
+2005-02-19 12:32  carolyn
+
+       * src/vm/builtin.c: 1st level calls print
+
+2005-02-18 08:45  christian
+
+       * src/vm/jit/lsra.inc: [no log message]
+
+2005-02-17 21:43  christian
+
+       * src/vm/jit/jit.c: [no log message]
+
+2005-02-17 20:50  twisti
+
+       * src/vm/jit/x86_64/: disass.c, disass.h: disassembler fixes.
+
+2005-02-17 20:47  christian
+
+       * configure.in, src/vm/statistics.c, src/vm/statistics.h,
+         src/vm/jit/reg.h, src/vm/jit/reg.inc: [no log message]
+
+2005-02-17 14:42  christian
+
+       * src/vm/: statistics.c, statistics.h, jit/codegen.inc, jit/jit.c,
+         jit/lsra.h, jit/lsra.inc: [no log message]
+
+2005-02-17 12:41  twisti
+
+       * src/vm/jit/Makefile.am: Added schedule subdir.
+
+2005-02-17 12:41  twisti
+
+       * src/vm/jit/codegen.inc: Don't declare float/double functions on
+         xdspcore (prevent warnings).
+
+2005-02-17 12:40  twisti
+
+       * src/vm/jit/schedule/: Makefile.am, schedule.c, schedule.h:
+         Initial commit for instruction scheduler.
+
+2005-02-16 15:46  twisti
+
+       * src/vm/jit/powerpc/codegen.c: Calling convention fixes.
+
+2005-02-15 21:01  christian
+
+       * src/vm/jit/lsra.inc: [no log message]
+
+2005-02-15 17:53  twisti
+
+       * src/vm/jit/alpha/asmpart.S: Use: utf_fillInStackTrace,
+         utf_void__java_lang_Throwable
+
+2005-02-15 17:52  twisti
+
+       * src/vm/jit/alpha/codegen.c:
+         - some signal changes
+         - include "cacao/cacao.h"
+
+2005-02-15 17:51  twisti
+
+       * src/vm/jit/alpha/Makefile.am: Build dir fixes.
+
+2005-02-15 17:30  christian
+
+       * src/vm/jit/: jit.c, lsra.h, lsra.inc: new lsra version
+
+         ---------------------------------------------------------------------
+
+2005-02-15 14:14  twisti
+
+       * src/vm/jit/i386/: disass.c, disass.h:
+         - disassemble use disassinstr
+         - don't pass `pos' to disassinstr
+
+2005-02-15 14:08  twisti
+
+       * src/vm/jit/stack.c:
+         - we don't need `i' passed to disassinstr
+         - don't increase counters in for loop
+
+2005-02-14 21:25  stefan
+
+       * src/vm/jit/powerpc/asmpart.S: range overwrite fixed in
+         asm_cacheflush
+
+2005-02-10 12:41  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 ;-)
+
+2005-02-10 12:15  twisti
+
+       * src/vm/jit/i386/Makefile.am:
+         - using top_builddir instead of top_srcdir where required to support
+           build directories
+         - INCLUDES adjusted
+
+2005-02-10 12:13  twisti
+
+       * src/vm/jit/i386/asmpart.S:
+         - using utf_fillInStackTrace, utf_void__java_lang_Throwable
+         - smaller chnages
+
+2005-02-10 12:12  twisti
+
+       * src/vm/jit/i386/codegen.c:
+         - using of utf_fillInStackTrace, utf_void__java_lang_Throwable
+         - smaller signal changes
+
+2005-02-10 12:04  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
+
+2005-02-10 12:01  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
+
+2005-02-10 11:58  twisti
+
+       * src/vm/builtin.c:
+         - #include "vm/stringlocal.h"
+         - builtin_throw_exception: free memory allocated by
+         javastring_tochar
+
+2005-02-10 11:57  twisti
+
+       * src/vm/builtin.h: Moved thread related defines into threads.h.
+
+2005-02-10 11:57  twisti
+
+       * src/vm/Makefile.am: Added class.[ch], string.[ch], utf8.[ch]
+
+2005-02-10 11:55  twisti
+
+       * src/vm/global.h:
+         - added THREADSPECIFIC define for !USE_THREADS
+         - removed structs: utf, literalstring, hashtable
+
+2005-02-10 11:54  twisti
+
+       * src/vm/: tables.c, tables.h: Moved string stuff into string.[ch],
+         utf into utf8.[ch] and class stuff into class.[ch].
+
+2005-02-10 11:52  twisti
+
+       * src/vm/jit/stacktrace.c:
+         - added #include "vm/class.h"
+         - removed local class_* variables
+
+2005-02-10 11:51  twisti
+
+       * src/vm/jit/parse.c: #include "vm/stringlocal.h"
+
+2005-02-10 11:50  twisti
+
+       * src/vm/jit/: inline/parseRT.c, inline/parseRTstats.c,
+         inline/parseXTA.c, verify/typeinfo.c: #include "vm/class.h"
+
+2005-02-10 11:47  twisti
+
+       * src/vm/: class.c, class.h, string.c, stringlocal.h, utf8.c,
+         utf8.h: Mostly stuff from native.[ch] and tables.[ch].
+
+2005-02-10 11:46  twisti
+
+       * src/toolbox/: logging.c, logging.h: Moved utf log functions from
+         native.c.
+
+2005-02-10 11:43  twisti
+
+       * src/threads/native/threads.c: #include "vm/stringlocal.h"
+
+2005-02-10 11:43  twisti
+
+       * src/threads/: green/threads.h, native/threads.h: Added
+         THREADSPECIFIC define.
+
+2005-02-10 11:42  twisti
+
+       * src/native/jni.c:
+         - added authors
+         - moved utf variables into utf8
+         - use global string, utf and class variables
+         - implemented new functions, enhanced functions
+
+2005-02-10 11:34  twisti
+
+       * src/native/jni.h:
+         - added authors
+         - define JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION
+         - renamed invoke/native interface structs
+
+2005-02-10 11:10  twisti
+
+       * 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].
+
+2005-02-10 11:08  twisti
+
+       * 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.
+
+2005-02-10 11:07  twisti
+
+       * src/native/vm/VMSecurityManager.c: This functionality is now
+         implemented in VMStackWalker.
+
+2005-02-10 11:06  twisti
+
+       * src/native/include/Makefile.am: Removed
+         java_lang_VMSecurityManager.h
+
+2005-02-10 11:04  twisti
+
+       * src/native/tools/gennativetable.c: Call new init code.
+
+2005-02-10 11:03  twisti
+
+       * src/native/tools/Makefile.am: Use libcacaoh.a
+
+2005-02-10 11:03  twisti
+
+       * src/cacaoh/Makefile.am: Better include headers.o in libcacaoh.a
+         so we can reuse it simply with gennativetable.
+
+2005-02-10 10:57  twisti
+
+       * src/native/classes.am: Removed java.lang.VMSecurityManager
+
+2005-02-10 10:57  twisti
+
+       * src/cacaoh/headers.h: Declare _exceptionptr as extern.
+
+2005-02-10 10:57  twisti
+
+       * src/cacaoh/headers.c: Removed some stuff.
+
+2005-02-10 10:55  twisti
+
+       * src/cacaoh/cacaoh.c:
+         - call new init code
+         - throw exceptions on failure
+
+2005-02-10 10:55  twisti
+
+       * src/cacaoh/Makefile.am: Build a libcacaoh.a to overcome linker
+         resolving issue.
+
+2005-02-10 10:54  twisti
+
+       * src/cacao/Makefile.am: Build a libcacao.a to overcome linker
+         resolving issues.
+
+2005-02-10 10:53  twisti
+
+       * src/cacao/cacao.c:
+         - added -version
+         - call new init stuff
+
+2005-02-09 20:43  twisti
+
+       * src/native/vm/VMSystemProperties.c: Set java.version to 1.4
+
+2005-02-09 12:23  twisti
+
+       * src/native/: Makefile.am, include/Makefile.am: Defer the usage of
+         bootstrap.zip back.
+
+2005-02-08 16:09  twisti
+
+       * src/native/vm/VMStackWalker.c: VM stuff of
+         vm/reference/gnu/classpath/VMStackWalker.java
+
+2005-02-08 15:59  twisti
+
+       * src/native/vm/VMRuntime.c: Changed nativeLoad signature.
+
+2005-02-08 15:56  twisti
+
+       * src/native/vm/Makefile.am: Added VMStackWalker.c
+
+2005-02-08 15:56  twisti
+
+       * src/native/include/Makefile.am: Removed
+         gnu_java_awt_peer_gtk_GtkMainThread.h.
+
+2005-02-08 15:55  twisti
+
+       * src/native/classes.am: Removed
+         gnu.java.awt.peer.gtk.GtkMainThread, added
+         gnu.classpath.VMStackWalker.
+
+2005-02-08 14:43  twisti
+
+       * tests/native/: Makefile.am, test.c, test.java: Added test files
+         for testing native stuff more easily.
+
+2005-02-07 18:21  twisti
+
+       * src/vm/: loader.c, loader.h: Better locking of zip/jar files with
+         threads.
+
+2005-02-07 17:59  twisti
+
+       * src/vm/jit/jit.c: Remove qsort warning.
+
+2005-02-03 17:15  motse
+
+       * src/vm/loader.c: fix: race condition with concurrent access to a
+         jar file during class_load/suck_start
+
+2005-02-01 09:59  twisti
+
+       * src/vm/jit/stack.c:
+         - added SUPPORT_MUL_CONST
+         - added some #endif comments
+
+2005-02-01 09:49  twisti
+
+       * src/vm/unzip.c: Better cacao_create_directoryList code and only
+         add *.class files to the directory list.
+
+2005-01-31 18:06  twisti
+
+       * src/vm/builtin.h: Define BUILTIN's for float and double
+         functions.
+
+2005-01-31 18:05  twisti
+
+       * src/vm/jit/jit.c: Added float and double ICMDs to builtin_desc.
+
+2005-01-28 21:24  twisti
+
+       * src/vm/: builtin.c, builtin.h:
+         - better handling of TRACE_ARGS_NUM
+         - added TRACE_ARGS_NUM == 4 (xdspcore)
+
+2005-01-28 11:44  motse
+
+       * src/vm/loader.c: fix: restore
+
+2005-01-28 00:49  motse
+
+       * src/vm/loader.c: fix: forgot a few casts
+
+2005-01-27 22:04  motse
+
+       * .project, src/native/native.c, src/vm/loader.c, src/vm/loader.h:
+         add ProtectionDomain/Codesource support
+
+2005-01-27 12:29  twisti
+
+       * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
+         powerpc/arch.h, x86_64/arch.h: Added SUPPORT_LOGICAL_CONST
+
+2005-01-27 12:29  twisti
+
+       * src/vm/jit/stack.c:
+         - added xdspcore disassembler stuff
+         - added SUPPORT_LOGICAL_CONST #if's
+
+2005-01-27 12:24  twisti
+
+       * src/vm/jit/jit.c: Count also native jit call.
+
+2005-01-24 17:58  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.
+
+2005-01-24 17:53  twisti
+
+       * src/native/vm/VMSystemProperties.c: #include "mm/memory.h"
+
+2005-01-21 14:46  carolyn
+
+       * 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
+
+2005-01-21 13:08  carolyn
+
+       * src/vm/: global.h, jit/inline/parseRT.h: Added defines for
+         methods called(hardocded) by CACAO that define its call path
+
+2005-01-21 12:34  stefan
+
+       * src/vm/jit/asmpart.h: added asm_handle_nullptr_exception, needed
+         for ppc
+
+2005-01-21 12:33  stefan
+
+       * src/vm/jit/powerpc/codegen.c: nullpointer fix
+
+2005-01-21 12:32  stefan
+
+       * src/vm/jit/powerpc/asmpart.S: mostly conformant abi stack frames
+         added special nullptr throwing function
+
+2005-01-21 12:09  carolyn
+
+       * src/vm/jit/inline/parseRT.c, tests/rtMissedIn0: more RTA comments
+         + 1 more method called automatically
+
+2005-01-21 10:37  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
+
+2005-01-21 10:24  twisti
+
+       * src/cacaoh/cacaoh.c:
+         - added bootclasspath stuff
+         - minor cleanups
+
+2005-01-21 10:24  twisti
+
+       * src/cacao/cacao.c: Some day we should call DestroyJavaVM.
+
+2005-01-12 15:09  twisti
+
+       * src/native/include/Makefile.am: Update to classpath-0.13: added
+         gnu_classpath_VMSystemProperties.h
+
+2005-01-12 15:09  twisti
+
+       * src/native/classes.am: Update to classpath-0.13: added
+         gnu.classpath.VMSystemProperties
+
+2005-01-12 14:55  twisti
+
+       * src/native/vm/VMSystemProperties.c: Fill gnu.cpu.endian properly.
+
+2005-01-12 14:25  twisti
+
+       * src/native/vm/VMRuntime.c:
+         - removed Java_java_lang_VMRuntime_insertSystemProperties (is now in
+           VMSystemProperties.c)
+         - renamed nativeGetLibname to mapLibraryName
+
+2005-01-12 14:18  twisti
+
+       * src/native/vm/Makefile.am: Update to classpath-0.13: added
+         VMSystemProperties.c
+
+2005-01-12 14:17  twisti
+
+       * src/native/vm/VMSystemProperties.c: Update to classpath-0.13.
+
+2005-01-12 14:17  twisti
+
+       * src/native/jni.c: Warning fix in JNI_GetCreatedJavaVMs: return 0;
+
+2005-01-10 12:21  twisti
+
+       * 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)
+
+2005-01-05 21:18  motse
+
+       * src/native/jni.c: fix: jni_method_invokeNativeHelper static
+         methods can ignore obj
+
+2005-01-05 21:14  motse
+
+       * src/native/vm/VMRuntime.c: set user.language/user.region system
+         property according to LANG enviroment variable
+
+2005-01-05 11:48  twisti
+
+       * src/vm/jit/mips/codegen.c: Use posix sigaction for hardware
+         nullpointer.
+
+2005-01-04 17:39  twisti
+
+       * src/vm/jit/powerpc/codegen.c: Include cacao.h for JNI env
+         variable.
+
+2005-01-04 17:39  twisti
+
+       * src/vm/jit/: mips/asmpart.S, powerpc/asmpart.S: Added
+         asm_calljavafunction2int and asm_calljavafunction2float to prevent
+         warnings.
+
+2005-01-04 17:38  twisti
+
+       * src/vm/jit/mips/codegen.c:
+         - include config.h, cacao.h
+         - throw exception in nativestub if it's to small
+
+2005-01-04 13:36  twisti
+
+       * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction2int and
+         asm_calljavafunction2float to prevent warnings.
+
+2005-01-04 13:35  twisti
+
+       * src/vm/jit/i386/codegen.c: Include cacao.h for JNI env variable.
+
+2005-01-04 13:30  twisti
+
+       * src/native/jni.c: GetVersion: fixed and added comments.
+
+2005-01-04 13:13  twisti
+
+       * configure.in:
+         - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
+         - define config files with AC_CONFIG_FILES
+         - added the first script files
+
+2005-01-04 13:09  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
+
+2005-01-04 13:07  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
+
+2005-01-04 13:02  twisti
+
+       * src/native/native.c: Warning fix (const char *).
+
+2005-01-04 13:01  twisti
+
+       * src/native/native.h: Warning fix (const char *).native.c
+
+2005-01-04 13:00  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
+
+2005-01-04 12:59  twisti
+
+       * src/native/vm/VMClass.c:
+         - isAssignableFrom: throw nullpointer, fixed typo
+
+2005-01-04 12:35  twisti
+
+       * src/toolbox/: logging.c, logging.h: Warning fixes (const char *,
+         (void)).
+
+2005-01-04 12:34  twisti
+
+       * src/vm/builtin.c:
+         builtin_isanysubclass/builtin_isanysubclass_vftbl bugfix: compares
+         with equal interface did not work. Now the gnu rmic works.
+
+2005-01-04 12:28  twisti
+
+       * src/vm/exceptions.h: Declare strings const.
+
+2005-01-04 12:28  twisti
+
+       * src/vm/exceptions.c:
+         - declare strings const
+         - removed CREATENEW_EXCEPTION macro
+
+2005-01-04 12:21  twisti
+
+       * src/vm/global.h: Define CACAO_EXT_DIR.
+
+2005-01-04 12:21  twisti
+
+       * src/vm/: tables.c, tables.h: Warning fixes.
+
+2005-01-04 12:19  twisti
+
+       * src/vm/jit/x86_64/codegen.c: Include cacao.h for env variable.
+
+2005-01-04 12:18  twisti
+
+       * src/vm/jit/asmpart.h: Declare asm_calljavafunction2int and
+         asm_calljavafunction2float to prevent warnings.
+
+2005-01-04 12:16  twisti
+
+       * src/cacaoh/Makefile.am: Install only into ${prefix}/jre/bin.
+
+2005-01-04 12:16  twisti
+
+       * src/cacao/cacao.h: Export: JNI jvm, env and bootclasspath.
+
+2005-01-04 12:15  twisti
+
+       * src/cacao/cacao.c:
+         - started jni invocation
+         - changes INSTALL_PREFIX to CACAO_INSTALL_PREFIX
+         - classpath bugfix
+
+2005-01-03 15:03  twisti
+
+       * src/scripts/: Makefile.am, cacao.in, java.in, rmic.in,
+         rmiregistry.in: Wrapper scripts.
+