* ChangeLog: Updated for release 0.95.
authortwisti <none@none>
Tue, 14 Feb 2006 10:30:02 +0000 (10:30 +0000)
committertwisti <none@none>
Tue, 14 Feb 2006 10:30:02 +0000 (10:30 +0000)
ChangeLog

index 2f6424cb398ef346428887220f22536d6410aa8a..7627790dfec13326481a1954f6e7ee180656d75b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
-2006-01-22 23:42  twisti
-
-       * trunk/configure.ac: * configure.ac (AC_INIT): Changed version 
-         number to 0.94.
-         (CFLAGS): Changed optimization to -O2.
-
-2006-01-22 23:33  twisti
-
-       * trunk/COPYING, trunk/Makefile.am, trunk/contrib/Makefile.am, 
-         trunk/doc/Makefile.am, trunk/doc/handbook/Makefile.am, 
-         trunk/man/Makefile.am, trunk/src/Makefile.am, 
-         trunk/src/cacao/Makefile.am, trunk/src/cacao/cacao.c, 
-         trunk/src/cacao/cacao.h, trunk/src/cacaoh/Makefile.am, 
-         trunk/src/cacaoh/cacaoh.c, trunk/src/cacaoh/headers.c, 
-         trunk/src/cacaoh/headers.h, trunk/src/lib/Makefile.am, 
-         trunk/src/mm/Makefile.am, trunk/src/mm/boehm.c, 
-         trunk/src/mm/boehm.h, trunk/src/mm/memory.c, 
-         trunk/src/mm/memory.h, trunk/src/mm/nogc.c, 
-         trunk/src/native/Makefile.am, 
-         trunk/src/native/include/Makefile.am, trunk/src/native/jni.c, 
-         trunk/src/native/jni.h, trunk/src/native/jvmti/Makefile.am, 
-         trunk/src/native/jvmti/VMjdwp.c, trunk/src/native/jvmti/dbg.h, 
-         trunk/src/native/jvmti/jvmti.c, trunk/src/native/jvmti/jvmti.h, 
-         trunk/src/native/native.c, trunk/src/native/native.h, 
-         trunk/src/native/tools/Makefile.am, 
-         trunk/src/native/tools/gennativetable.c, 
-         trunk/src/native/vm/Constructor.c, trunk/src/native/vm/Field.c, 
-         trunk/src/native/vm/Makefile.am, trunk/src/native/vm/Method.c, 
-         trunk/src/native/vm/VMAccessController.c, 
-         trunk/src/native/vm/VMClass.c, 
-         trunk/src/native/vm/VMClassLoader.c, 
-         trunk/src/native/vm/VMFrame.c, trunk/src/native/vm/VMObject.c, 
-         trunk/src/native/vm/VMProxy.c, trunk/src/native/vm/VMRuntime.c, 
-         trunk/src/native/vm/VMStackWalker.c, 
-         trunk/src/native/vm/VMString.c, trunk/src/native/vm/VMSystem.c, 
-         trunk/src/native/vm/VMSystemProperties.c, 
-         trunk/src/native/vm/VMThread.c, 
-         trunk/src/native/vm/VMThrowable.c, 
-         trunk/src/native/vm/VMVirtualMachine.c, 
-         trunk/src/scripts/Makefile.am, trunk/src/scripts/cacao.in, 
-         trunk/src/scripts/java.in, trunk/src/scripts/javac.in, 
-         trunk/src/scripts/rmic.in, trunk/src/scripts/rmiregistry.in, 
-         trunk/src/threads/Makefile.am, 
-         trunk/src/threads/green/Makefile.am, 
-         trunk/src/threads/native/Makefile.am, 
-         trunk/src/threads/native/generic-primitives.h, 
-         trunk/src/threads/native/threads.c, 
-         trunk/src/threads/native/threads.h, 
-         trunk/src/toolbox/Makefile.am, trunk/src/toolbox/avl.c, 
-         trunk/src/toolbox/avl.h, trunk/src/toolbox/chain.c, 
-         trunk/src/toolbox/chain.h, trunk/src/toolbox/list.c, 
-         trunk/src/toolbox/list.h, trunk/src/toolbox/logging.c, 
-         trunk/src/toolbox/logging.h, trunk/src/toolbox/tree.c, 
-         trunk/src/toolbox/tree.h, trunk/src/toolbox/util.c, 
-         trunk/src/toolbox/util.h, trunk/src/vm/Makefile.am, 
-         trunk/src/vm/access.c, trunk/src/vm/access.h, 
-         trunk/src/vm/builtin.c, trunk/src/vm/builtin.h, 
-         trunk/src/vm/builtintable.inc, trunk/src/vm/class.c, 
-         trunk/src/vm/class.h, trunk/src/vm/classcache.c, 
-         trunk/src/vm/classcache.h, trunk/src/vm/descriptor.c, 
-         trunk/src/vm/descriptor.h, trunk/src/vm/exceptions.c, 
-         trunk/src/vm/exceptions.h, trunk/src/vm/field.c, 
-         trunk/src/vm/field.h, trunk/src/vm/finalizer.c, 
-         trunk/src/vm/finalizer.h, trunk/src/vm/global.h, 
-         trunk/src/vm/hashtable.c, trunk/src/vm/hashtable.h, 
-         trunk/src/vm/initialize.c, trunk/src/vm/initialize.h, 
-         trunk/src/vm/jit/Makefile.am, trunk/src/vm/jit/abi.h, 
-         trunk/src/vm/jit/allocator/Makefile.am, 
-         trunk/src/vm/jit/allocator/lsra.c, 
-         trunk/src/vm/jit/allocator/lsra.h, 
-         trunk/src/vm/jit/allocator/simplereg.c, 
-         trunk/src/vm/jit/allocator/simplereg.h, 
-         trunk/src/vm/jit/alpha/Makefile.am, 
-         trunk/src/vm/jit/alpha/arch.h, trunk/src/vm/jit/alpha/asmpart.S, 
-         trunk/src/vm/jit/alpha/codegen.c, 
-         trunk/src/vm/jit/alpha/codegen.h, 
-         trunk/src/vm/jit/alpha/disass.c, 
-         trunk/src/vm/jit/alpha/freebsd/Makefile.am, 
-         trunk/src/vm/jit/alpha/freebsd/md-os.c, 
-         trunk/src/vm/jit/alpha/linux/Makefile.am, 
-         trunk/src/vm/jit/alpha/linux/md-os.c, 
-         trunk/src/vm/jit/alpha/md-abi.c, 
-         trunk/src/vm/jit/alpha/md-abi.h, 
-         trunk/src/vm/jit/alpha/md-asm.h, trunk/src/vm/jit/alpha/md.c, 
-         trunk/src/vm/jit/alpha/md.h, trunk/src/vm/jit/alpha/patcher.c, 
-         trunk/src/vm/jit/asmpart.h, trunk/src/vm/jit/codegen-common.c, 
-         trunk/src/vm/jit/codegen-common.h, 
-         trunk/src/vm/jit/disass-common.c, trunk/src/vm/jit/disass.h, 
-         trunk/src/vm/jit/dseg.c, trunk/src/vm/jit/dseg.h, 
-         trunk/src/vm/jit/i386/Makefile.am, trunk/src/vm/jit/i386/arch.h, 
-         trunk/src/vm/jit/i386/asmpart.S, 
-         trunk/src/vm/jit/i386/codegen.c, 
-         trunk/src/vm/jit/i386/codegen.h, trunk/src/vm/jit/i386/disass.c, 
-         trunk/src/vm/jit/i386/emitfuncs.c, 
-         trunk/src/vm/jit/i386/emitfuncs.h, 
-         trunk/src/vm/jit/i386/freebsd/Makefile.am, 
-         trunk/src/vm/jit/i386/freebsd/md-os.c, 
-         trunk/src/vm/jit/i386/icmd_uses_reg_res.inc, 
-         trunk/src/vm/jit/i386/linux/Makefile.am, 
-         trunk/src/vm/jit/i386/linux/md-os.c, 
-         trunk/src/vm/jit/i386/md-abi.c, trunk/src/vm/jit/i386/md-abi.h, 
-         trunk/src/vm/jit/i386/md-asm.h, trunk/src/vm/jit/i386/md.c, 
-         trunk/src/vm/jit/i386/patcher.c, 
-         trunk/src/vm/jit/inline/Makefile.am, 
-         trunk/src/vm/jit/inline/inline.c, 
-         trunk/src/vm/jit/inline/inline.h, 
-         trunk/src/vm/jit/inline/parseRT.c, 
-         trunk/src/vm/jit/inline/parseRT.h, 
-         trunk/src/vm/jit/inline/parseRTstats.c, 
-         trunk/src/vm/jit/inline/parseRTstats.h, 
-         trunk/src/vm/jit/inline/parseXTA.c, 
-         trunk/src/vm/jit/inline/parseXTA.h, 
-         trunk/src/vm/jit/inline/sets.c, trunk/src/vm/jit/inline/sets.h, 
-         trunk/src/vm/jit/intrp/Makefile.am, 
-         trunk/src/vm/jit/intrp/asmpart.c, 
-         trunk/src/vm/jit/intrp/codegen.c, 
-         trunk/src/vm/jit/intrp/codegen.h, 
-         trunk/src/vm/jit/intrp/disass.c, 
-         trunk/src/vm/jit/intrp/dynamic-super.c, 
-         trunk/src/vm/jit/intrp/engine.c, 
-         trunk/src/vm/jit/intrp/engine1.c, 
-         trunk/src/vm/jit/intrp/engine2.c, 
-         trunk/src/vm/jit/intrp/intrp.h, trunk/src/vm/jit/intrp/md.c, 
-         trunk/src/vm/jit/intrp/patcher.c, trunk/src/vm/jit/jit.c, 
-         trunk/src/vm/jit/jit.h, trunk/src/vm/jit/loop/Makefile.am, 
-         trunk/src/vm/jit/loop/analyze.c, 
-         trunk/src/vm/jit/loop/analyze.h, trunk/src/vm/jit/loop/graph.c, 
-         trunk/src/vm/jit/loop/graph.h, trunk/src/vm/jit/loop/loop.c, 
-         trunk/src/vm/jit/loop/loop.h, trunk/src/vm/jit/loop/tracing.c, 
-         trunk/src/vm/jit/loop/tracing.h, 
-         trunk/src/vm/jit/methodheader.h, 
-         trunk/src/vm/jit/mips/Makefile.am, trunk/src/vm/jit/mips/arch.h, 
-         trunk/src/vm/jit/mips/asmpart.S, 
-         trunk/src/vm/jit/mips/codegen.c, 
-         trunk/src/vm/jit/mips/codegen.h, trunk/src/vm/jit/mips/disass.c, 
-         trunk/src/vm/jit/mips/irix/Makefile.am, 
-         trunk/src/vm/jit/mips/irix/md-os.c, 
-         trunk/src/vm/jit/mips/linux/Makefile.am, 
-         trunk/src/vm/jit/mips/linux/md-os.c, 
-         trunk/src/vm/jit/mips/md-abi.c, trunk/src/vm/jit/mips/md-abi.h, 
-         trunk/src/vm/jit/mips/md-asm.h, trunk/src/vm/jit/mips/md.c, 
-         trunk/src/vm/jit/mips/md.h, trunk/src/vm/jit/mips/patcher.c, 
-         trunk/src/vm/jit/parse.c, trunk/src/vm/jit/parse.h, 
-         trunk/src/vm/jit/patcher.h, 
-         trunk/src/vm/jit/powerpc/Makefile.am, 
-         trunk/src/vm/jit/powerpc/arch.h, 
-         trunk/src/vm/jit/powerpc/asmpart.S, 
-         trunk/src/vm/jit/powerpc/codegen.c, 
-         trunk/src/vm/jit/powerpc/codegen.h, 
-         trunk/src/vm/jit/powerpc/darwin/Makefile.am, 
-         trunk/src/vm/jit/powerpc/darwin/md-abi.c, 
-         trunk/src/vm/jit/powerpc/darwin/md-abi.h, 
-         trunk/src/vm/jit/powerpc/darwin/md-asm.h, 
-         trunk/src/vm/jit/powerpc/darwin/md-os.c, 
-         trunk/src/vm/jit/powerpc/disass.c, 
-         trunk/src/vm/jit/powerpc/linux/Makefile.am, 
-         trunk/src/vm/jit/powerpc/linux/md-abi.c, 
-         trunk/src/vm/jit/powerpc/linux/md-abi.h, 
-         trunk/src/vm/jit/powerpc/linux/md-asm.h, 
-         trunk/src/vm/jit/powerpc/linux/md-os.c, 
-         trunk/src/vm/jit/powerpc/md.c, 
-         trunk/src/vm/jit/powerpc/patcher.c, 
-         trunk/src/vm/jit/powerpc64/arch.h, 
-         trunk/src/vm/jit/powerpc64/linux/md-abi.h, 
-         trunk/src/vm/jit/reg.c, trunk/src/vm/jit/reg.h, 
-         trunk/src/vm/jit/schedule/Makefile.am, 
-         trunk/src/vm/jit/schedule/schedule.c, 
-         trunk/src/vm/jit/schedule/schedule.h, trunk/src/vm/jit/stack.c, 
-         trunk/src/vm/jit/stack.h, trunk/src/vm/jit/stacktrace.c, 
-         trunk/src/vm/jit/stacktrace.h, 
-         trunk/src/vm/jit/tools/Makefile.am, 
-         trunk/src/vm/jit/tools/genoffsets.c, 
-         trunk/src/vm/jit/verify/Makefile.am, 
-         trunk/src/vm/jit/verify/typecheck.c, 
-         trunk/src/vm/jit/verify/typecheck.h, 
-         trunk/src/vm/jit/verify/typeinfo.c, 
-         trunk/src/vm/jit/verify/typeinfo.h, 
-         trunk/src/vm/jit/x86_64/Makefile.am, 
-         trunk/src/vm/jit/x86_64/arch.h, 
-         trunk/src/vm/jit/x86_64/asmpart.S, 
-         trunk/src/vm/jit/x86_64/codegen.c, 
-         trunk/src/vm/jit/x86_64/codegen.h, 
-         trunk/src/vm/jit/x86_64/disass.c, 
-         trunk/src/vm/jit/x86_64/emitfuncs.c, 
-         trunk/src/vm/jit/x86_64/emitfuncs.h, 
-         trunk/src/vm/jit/x86_64/md-abi.c, 
-         trunk/src/vm/jit/x86_64/md-abi.h, 
-         trunk/src/vm/jit/x86_64/md-asm.h, trunk/src/vm/jit/x86_64/md.c, 
-         trunk/src/vm/jit/x86_64/md.h, trunk/src/vm/jit/x86_64/patcher.c, 
-         trunk/src/vm/linker.c, trunk/src/vm/linker.h, 
-         trunk/src/vm/loader.c, trunk/src/vm/loader.h, 
-         trunk/src/vm/method.c, trunk/src/vm/method.h, 
-         trunk/src/vm/options.c, trunk/src/vm/options.h, 
-         trunk/src/vm/properties.c, trunk/src/vm/properties.h, 
-         trunk/src/vm/references.h, trunk/src/vm/resolve.c, 
-         trunk/src/vm/resolve.h, trunk/src/vm/signal.c, 
-         trunk/src/vm/signallocal.h, trunk/src/vm/statistics.c, 
-         trunk/src/vm/statistics.h, trunk/src/vm/string.c, 
-         trunk/src/vm/stringlocal.h, trunk/src/vm/suck.c, 
-         trunk/src/vm/suck.h, trunk/src/vm/types.h, trunk/src/vm/utf8.c, 
-         trunk/src/vm/utf8.h, trunk/src/vm/zip.c, trunk/src/vm/zip.h, 
-         trunk/tests/Makefile.am, trunk/tests/regression/Makefile.am, 
-         trunk/tests/regression/codepatching/Makefile.am, 
-         trunk/tests/regression/fptest.java, 
-         trunk/tests/regression/jctest.java, 
-         trunk/tests/regression/native/Makefile.am, 
-         trunk/tests/regression/native/checkjni.c, 
-         trunk/tests/regression/native/checkjni.java, 
-         trunk/tests/regression/native/test.c, 
-         trunk/tests/regression/native/test.java, 
-         trunk/tests/regression/native/testarguments.c, 
-         trunk/tests/regression/native/testarguments.java, 
-         trunk/tests/regression/native/testgetobjectclass0.c, 
-         trunk/tests/regression/native/testgetobjectclass0.java: * 
-         Updated header: Added 2006. Changed address of FSF. Changed email
-         address.
-
-2006-01-22 23:16  twisti
-
-       * trunk, trunk/src, trunk/src/boehm-gc, 
-         trunk/src/boehm-gc/include, trunk/src/cacao, trunk/src/cacaoh, 
-         trunk/src/fdlibm, trunk/src/mm, trunk/src/native, 
-         trunk/src/native/include, trunk/src/native/vm, 
-         trunk/src/threads, trunk/src/threads/native, trunk/src/toolbox, 
-         trunk/src/vm, trunk/src/vm/jit, trunk/src/vm/jit/allocator, 
-         trunk/src/vm/jit/inline, trunk/src/vm/jit/intrp, 
-         trunk/src/vm/jit/loop, trunk/src/vm/jit/tools, 
-         trunk/src/vm/jit/verify: * Updated svn:ignore propset.
-
-2006-01-22 23:00  twisti
-
-       * trunk/src/vm/jit/intrp/Makefile.am: * 
-         src/vm/jit/intrp/Makefile.am (EXTRA_DIST): Added gray.fs and
-         BUILT_SOURCES.
-
-2006-01-22 22:46  twisti
-
-       * trunk/tests/regression/extest.java: * 
-         tests/regression/extest.java: Typo.
-
-2006-01-22 22:36  twisti
-
-       * trunk/NEWS: * NEWS: Added releases 0.90, 0.91, 0.92, 0.93, 0.94.
-
-2006-01-22 22:34  twisti
-
-       * trunk/README: * README: Updated.
-
-2006-01-22 21:42  twisti
-
-       * trunk/src/vm/jit/intrp/codegen.c: * src/vm/jit/intrp/codegen.c 
-         (cacaotype2ffitype): Revert edwin's
-         bugfix, but we can't use ffi_type_slong as it's defined as 64-bit
-         value on 32-bit machines.
-
-2006-01-22 21:40  twisti
-
-       * trunk/src/native/Makefile.am: * src/native/Makefile.am 
-         (INCLUDES): Renamed to AM_CPPFLAGS.
-         (libnative_la_SOURCES): Removed nativecalls.inc.
-
-2006-01-22 21:39  twisti
-
-       * trunk/tests/Makefile.am: * tests/Makefile.am (SUBDIRS): Removed 
-         native.
-
-2006-01-22 21:38  twisti
-
-       * trunk/tests/regression/Makefile.am, 
-         trunk/tests/regression/codepatching/Makefile.am, 
-         trunk/tests/regression/extest.java, 
-         trunk/tests/regression/native/Makefile.am, 
-         trunk/tests/regression/native/testarguments.output: * 
-         tests/regression/native/testarguments.output: Updated.
-         * tests/regression/native/Makefile.am: Made it work with 
-         distcheck.
-         * tests/regression/codepatching/Makefile.am: Likewise.
-         * tests/regression/Makefile.am: Likewise.
-         
-         * tests/regression/extest.java: Comment changed.
-
-2006-01-22 21:22  twisti
-
-       * trunk/configure.ac, trunk/configure.in: * configure.in: Renamed 
-         to configure.ac.
-
-2006-01-22 21:21  twisti
-
-       * trunk/configure.in: * configure.in (AC_CONFIG_FILES): Removed 
-         tests/native/Makefile, added
-         tests/regression/native/Makefile.
-
-2006-01-22 20:21  twisti
-
-       * trunk/tests/native, trunk/tests/regression/native: * 
-         tests/native: Moved to tests/regression/native.
-
-2006-01-22 20:00  twisti
-
-       * trunk/src/vm/jit/asmpart.h: * src/vm/jit/asmpart.h 
-         (asm_handle_exception)
-         (asm_handle_nat_exception): #ifdef ENABLE_JIT.
-
-2006-01-22 19:59  twisti
-
-       * trunk/src/vm/jit/jit.c: * src/vm/jit/jit.c (jit_compile_intern): 
-         Use
-         CLASS_IS_OR_ALMOST_INITIALIZED to check uninitialized.
-
-2006-01-22 19:57  twisti
-
-       * trunk/src/vm/jit/stacktrace.c: * src/vm/jit/stacktrace.c 
-         (stacktrace_create_inline_stackframeinfo):
-         Compiler warning fix.
-
-2006-01-22 19:56  twisti
-
-       * trunk/src/vm/jit/intrp/java.vmg: * src/vm/jit/intrp/java.vmg: 
-         Some reformatting.
-
-2006-01-22 19:55  twisti
-
-       * trunk/src/vm/jit/intrp/asmpart.c: * src/vm/jit/intrp/asmpart.c 
-         (vm/loader.h): Added.
-         (intrp_asm_calljavafunction_intern): Use u1* instead of 
-         entrypoint.
-         (jni_invoke_java_intern): Likewise.
-
-2006-01-22 19:50  twisti
-
-       * trunk/.cvsignore, trunk/src/toolbox/.cvsignore, 
-         trunk/src/vm/jit/allocator/.cvsignore, 
-         trunk/src/vm/jit/inline/.cvsignore: * .cvsignore, 
-         src/toolbox/.cvsignore, src/vm/jit/inline/.cvsignore,
-         src/vm/jit/allocator/.cvsignore: TAGS added.
-
-2006-01-22 19:37  twisti
-
-       * trunk/src/.cvsignore, trunk/src/boehm-gc/.cvsignore, 
-         trunk/src/boehm-gc/include/.cvsignore, 
-         trunk/src/cacao/.cvsignore, trunk/src/cacaoh/.cvsignore, 
-         trunk/src/fdlibm/.cvsignore, trunk/src/mm/.cvsignore, 
-         trunk/src/native/.cvsignore, 
-         trunk/src/native/include/.cvsignore, 
-         trunk/src/native/vm/.cvsignore, trunk/src/threads/.cvsignore, 
-         trunk/src/threads/native/.cvsignore, trunk/src/vm/.cvsignore, 
-         trunk/src/vm/jit/.cvsignore, trunk/src/vm/jit/intrp/.cvsignore, 
-         trunk/src/vm/jit/loop/.cvsignore, 
-         trunk/src/vm/jit/tools/.cvsignore, 
-         trunk/src/vm/jit/verify/.cvsignore: * src/boehm-gc/.cvsignore, 
-         src/boehm-gc/include/.cvsignore,
-         src/vm/.cvsignore, src/vm/jit/tools/.cvsignore,
-         src/vm/jit/verify/.cvsignore, src/vm/jit/loop/.cvsignore,
-         src/vm/jit/.cvsignore, src/vm/jit/intrp/.cvsignore,
-         src/cacao/.cvsignore, src/native/vm/.cvsignore,
-         src/native/include/.cvsignore, src/native/.cvsignore,
-         src/mm/.cvsignore, src/threads/native/.cvsignore,
-         src/threads/.cvsignore, src/fdlibm/.cvsignore, src/.cvsignore,
-         src/cacaoh/.cvsignore: TAGS added.
-
-2006-01-22 19:29  edwin
-
-       * trunk/src/vm/jit/intrp/codegen.c: * src/vm/jit/intrp/codegen.c 
-         (nativecall): Fixed calculation of the
-         stackframeinfo address.
-
-2006-01-22 14:44  twisti
-
-       * trunk/src/vm/jit/codegen-common.c: * src/vm/jit/codegen-common.c 
-         (codegen_addreference): The last fix was
-         not correct if only the intrp is built.
-
-2006-01-22 14:39  twisti
-
-       * trunk/src/vm/class.c, trunk/src/vm/field.c, 
-         trunk/src/vm/field.h, trunk/src/vm/jit/inline/sets.c, 
-         trunk/src/vm/loader.c, trunk/src/vm/loader.h: * src/vm/class.c 
-         (class_showmethods): Use class_printflags.
-         * src/vm/loader.c, src/vm/loader.h (fprintflags): Removed.
-         (printflags): Likewise.
-         * src/vm/jit/inline/sets.c (printFldSet): Use field_println 
-         instead of
-         field_display.
-         * src/vm/field.c, src/vm/field.h (field_display): Removed.
-         (field_printflags): Added.
-         (field_print): Likewise.
-         (field_println): Likewise.
-
-2006-01-22 00:45  edwin
-
-       * trunk/src/vm/jit/intrp/codegen.c: * src/vm/jit/intrp/codegen.c 
-         (cacaotype2ffitype): Use ffi_type_sint for
-         values of TYPE_INT. This fixes the interpreter on i386, though 
-         I'm not
-         sure if it is a correct and complete solution.
-
-2006-01-21 21:46  edwin
-
-       * trunk/src/vm/jit/codegen-common.c: * src/vm/jit/codegen-common.c 
-         (codegen_addreference): Fixed bug when
-         both ENABLE_INTRP and ENABLE_JIT were defined.
-
-2006-01-21 20:22  edwin
-
-       * trunk/src/vm/jit/verify/typecheck.c: * 
-         src/vm/jit/verify/typecheck.c (typestack_copy, 
-         typestack_separable_with)
-         (typestack_separable_from, verify_basic_block): Comment-only 
-         changes.
-         (verify_basic_block): Small typo fix in string.
-
-2006-01-20 14:49  twisti
-
-       * trunk/src/native/jni.c, trunk/src/native/jni.h, 
-         trunk/src/native/vm/Constructor.c, trunk/src/native/vm/Method.c: 
-         * src/native/jni.c (fill_callblock_from_objectarray): Fixed typo.
-         (jni_method_invokeNativeHelper): Major code rewrite and speed
-         improvement, renamed to _Jv_jni_invokeNative.
-         (cacao_jni_CallVoidMethod): Fixed interpreter bug, renamed to
-         _Jv_jni_CallVoidMethod.
-         (callLongMethod): Renamed to _Jv_jni_CallLongMethod.
-         * src/native/jni.h (jni_method_invokeNativeHelper): Renamed to
-         _Jv_jni_invokeNative.
-         * src/native/vm/Method.c 
-         (Java_java_lang_reflect_Method_invokeNative):
-         Renamed jni_method_invokeNativeHelper to _Jv_jni_invokeNative.
-         * src/native/vm/Constructor.c: Updated includes.
-         (Java_java_lang_reflect_Constructor_constructNative): Renamed
-         jni_method_invokeNativeHelper to _Jv_jni_invokeNative.
-
-2006-01-20 13:41  twisti
-
-       * trunk/tests/regression/Makefile.am: * 
-         tests/regression/Makefile.am (EXTRA_DIST): Made it more readable.
-
-2006-01-20 13:40  twisti
-
-       * trunk/src/vm/jit/intrp/asmpart.c, 
-         trunk/src/vm/jit/intrp/codegen.c, 
-         trunk/src/vm/jit/intrp/intrp.h: * src/vm/jit/intrp/intrp.h 
-         (ffi.h): Removed, not required in this
-         file.
-         * src/vm/jit/intrp/codegen.c (nativecall): Removed unused 
-         big-endian
-         code.
-         * src/vm/jit/intrp/asmpart.c (asm_calljavafunction_intern): 
-         Renamed to
-         intrp_asm_calljavafunction_intern, just to be sure.
-
-2006-01-20 13:33  twisti
-
-       * trunk/src/vm/jit/mips/irix/md-os.c: * 
-         src/vm/jit/mips/irix/md-os.c (md_signal_handler_sigsegv): Missed 
-         the
-         actal rename from the previous commit.
-
-2006-01-20 13:28  twisti
-
-       * trunk/src/vm/signal.c, trunk/src/vm/signallocal.h: * 
-         src/vm/signal.c (vm/signallocal.h): Added.
-         * src/vm/signallocal.h (md_signal_handler_sigfpe): #ifdef for 
-         i386 and
-         x86_64.
-
-2006-01-20 13:25  twisti
-
-       * trunk/src/vm/jit/alpha/freebsd/md-os.c, 
-         trunk/src/vm/jit/alpha/linux/md-os.c, 
-         trunk/src/vm/jit/i386/freebsd/md-os.c, 
-         trunk/src/vm/jit/i386/linux/md-os.c, 
-         trunk/src/vm/jit/mips/irix/md-os.c, 
-         trunk/src/vm/jit/mips/linux/md-os.c, 
-         trunk/src/vm/jit/powerpc/darwin/md-os.c, 
-         trunk/src/vm/jit/powerpc/linux/md-os.c, 
-         trunk/src/vm/jit/x86_64/md.c, trunk/src/vm/signal.c, 
-         trunk/src/vm/signallocal.h: * src/vm/jit/powerpc/linux/md-os.c, 
-         src/vm/jit/powerpc/darwin/md-os.c,
-         src/vm/jit/alpha/linux/md-os.c, src/vm/jit/alpha/freebsd/md-os.c,
-         src/vm/jit/mips/linux/md-os.c, src/vm/jit/mips/irix/md-os.c
-         (signal_handler_sigsegv): Renamed to md_signal_handler_sigsegv.
-         * src/vm/jit/i386/linux/md-os.c, src/vm/jit/i386/freebsd/md-os.c,
-         src/vm/jit/x86_64/md.c (signal_handler_sigsegv): Renamed to
-         md_signal_handler_sigsegv.
-         (signal_handler_sigfpe): Renamed to md_signal_handler_sigfpe.
-         * src/vm/signal.c (signal_init): Renamed signal_handler_sigsegv 
-         to
-         md_signal_handler_sigsegv and signal_handler_sigfpe to
-         md_signal_handler_sigfpe respectively.
-         * src/vm/signallocal.h (md_signal_handler_sigsegv): Added.
-         (md_signal_handler_sigfpe): Likewise.
-
-2006-01-20 13:19  twisti
+2006-02-14 10:14  twisti
 
-       * trunk/src/vm/jit/alpha/codegen.h: * src/vm/jit/alpha/codegen.h 
-         (ucontext.h): Removed.
-         (thread_restartcriticalsection): Removed.
+       * configure.ac: Updated version to 0.95, set optimization level to
+       -O2, some indent changes.
+       * ChangeLog-2005: Removed 2006 entries.
 
-2006-01-20 13:06  twisti
+2006-02-14 01:10  twisti
 
-       * trunk/src/vm/jit/x86_64/disass.c: * src/vm/jit/x86_64/disass.c 
-         (dis-asm.h): Added.
-         (vm/global.h): Likewise.
-         (mm/memory.h): Removed.
+       * src/vm/jit/profile/profile.c (profile_thread): Fixed compiler
+       warning.
 
-2006-01-20 13:05  twisti
+2006-02-14 01:05  twisti
 
-       * trunk/src/vm/class.c, trunk/src/vm/class.h: * src/vm/class.c, 
-         src/vm/class.h (class_printflags): Added.
-         (class_print): Likewise.
-         (class_println): Likewise.
+       * src/vm/jit/intrp/codegen.c (createcompilerstub): Store the
+       methodinfo pointer in the same place as in the methodheader for
+       compiled methods.
 
-2006-01-20 12:58  twisti
+2006-02-14 00:41  twisti
 
-       * trunk/src/vm/jit/i386/disass.c: * src/vm/jit/i386/disass.c 
-         (disassinstr): Set the read_memory_func in
-         disassemble_info to disass_buffer_read_memory.
-         (disassemble): Removed.
+       * src/vm/jit/x86_64/codegen.c (createcompilerstub): Store the
+       methodinfo pointer in the same place as in the methodheader for
+       compiled methods.
 
-2006-01-20 12:57  twisti
+2006-02-14 00:33  twisti
 
-       * trunk/src/vm/jit/stack.c: * src/vm/jit/stack.c 
-         (show_icmd_method): Print basic blocks count and
-         better basic block header output.
-         ICMD_MULTIANEWARRAY: Changed iptr->target and iptr->val.a value.
-         ICMD_IFLE_ICONST, ICMD_ELSE_ICONST: Print values better.
+       * contrib/svn2cl.xsl: New file.
+       * THIRDPARTY (contrib/svn2cl.xsl): Added copyright message.
 
-2006-01-20 12:01  twisti
+2006-02-14 00:05  twisti
 
-       * trunk/src/vm/jit/powerpc/disass.c: * src/vm/jit/powerpc/disass.c 
-         (disassinstr): Set the read_memory_func
-         in disassemble_info to disass_buffer_read_memory.
-         (disassemble): Removed.
+       * NEWS: Updated 0.95 release notes.
 
-2006-01-20 11:38  twisti
+2006-02-14 00:03  twisti
 
-       * trunk/src/vm/jit/disass-common.c, trunk/src/vm/jit/disass.h, 
-         trunk/src/vm/jit/x86_64/disass.c: * src/vm/jit/disass-common.c, 
-         src/vm/jit/disass.h: Added
-         disassemble_info and disass_initialized.
-         (disassemble): Added.
-         (buffer_read_memory): Renamed to disass_buffer_read_memory.
-         * src/vm/jit/x86_64/disass.c (disassinstr): Set the 
-         read_memory_func
-         in disassemble_info to disass_buffer_read_memory.
-         (disassemble): Removed.
+       * src/vm/loader.c (load_field): Removed f->xta.
+       
+       * src/vm/class.h (vm/method.h): Added.
+       (vm/jit/inline/sets.h): Removed.
+       
+       * src/vm/method.h (vm/jit/inline/parseXTA.h): Removed.
+       
+       * src/vm/field.h (vm/jit/inline/parseXTA.h): Likewise.
+       (fieldinfo): Removed member xta.
+       
+       * src/lib/Makefile.am (EXTRA_DIST): Fixed typo.
 
-2006-01-20 10:15  twisti
+2006-02-14 00:01  twisti
 
-       * trunk/tests/regression/extest.2output, 
-         trunk/tests/regression/extest.java, 
-         trunk/tests/regression/extest_clinit.java: * 
-         regression/extest.java: Removed asmpart exceptions as they are 
-         now
-         checked with codepatching.
-         * regression/extest.2output: Regenerated.
-         * regression/extest_clinit.java: Added.
+       * src/vm/jit/inline/sets.c, src/vm/jit/inline/parseRTstats.c,
+       src/vm/jit/inline/parseRT.c, src/vm/jit/inline/parseRTflags.h,
+       src/vm/jit/inline/parseRTprint.h, src/vm/jit/inline/sets.h,
+       src/vm/jit/inline/parseRTstats.h, src/vm/jit/inline/parseRT.h,
+       src/vm/jit/inline/parseXTA.c, src/vm/jit/inline/parseXTA.h: Removed.
 
-2006-01-20 10:08  twisti
+2006-02-13 23:45  twisti
 
-       * trunk/src/vm/jit/alpha/md.c: * src/vm/jit/alpha/md.c (md_init): 
-         Moved #include and extern's to the
-         top of the file, since this broke compilation on debian unstable.
+       * src/vm/class.c (class_findmethod_approx): Removed.
+       * src/vm/class.h (class_findmethod_approx): Likewise.
+       (class_resolvemethod_approx): Likewise.
 
-2006-01-19 23:40  edwin
+2006-02-13 23:16  edwin
 
-       * trunk/src/vm/jit/parse.h: * src/vm/jit/parse.h: Added vim 
-         boilerplate.
+       * NEWS: Added JNI method resolution fix.
 
-2006-01-19 23:35  edwin
+2006-02-13 18:55  twisti
 
-       * trunk/src/vm/jit/stack.c: * src/vm/jit/stack.c: Added vim 
-         boilerplate.
+       * src/vm/method.c (assert.h): Added.
+       (vm/linker.h): Likewise.
+       (vm/jit/methodheader.h): Likewise.
+       (method_vftbl_lookup): New method.
+       
+       * src/vm/method.h (vm/linker.h): Added.
+       (method_vftbl_lookup): New method.
+       
+       Fixes bug #17 and #18.
+       * src/native/jni.c: Complete rewrite of Call*Method code.
 
-2006-01-19 22:21  twisti
+2006-02-13 10:53  twisti
 
-       * trunk/configure.in, trunk/tests/Makefile.am, 
-         trunk/tests/regression/Makefile.am, 
-         trunk/tests/regression/codepatching/Makefile.am: * configure.in 
-         (AC_CONFIG_FILES): Removed tests/codepatching/Makefile
-         and added tests/regression/codepatching/Makefile.
-         * tests/Makefile.am (SUBDIRS): Removed codepatching.
-         * tests/regression/Makefile.am (SUBDIRS) Added with codepatching.
-         * tests/regression/codepatching/Makefile.am (JAVAFLAGS): Added.
+       * src/vm/utf8.c (utf_display): Some reformatting.
+       (utf_display_classname): Likewise.
 
-2006-01-19 22:11  edwin
+2006-02-13 00:12  twisti
 
-       * trunk/src/vm/jit/parse.c: * src/vm/jit/parse.c (parse): Removed 
-         inlining code.
+       * src/vm/jit/mips/codegen.c (createcompilerstub): Store the methodinfo
+       pointer in the same place as in the methodheader for compiled methods.
 
-2006-01-19 22:06  edwin
+2006-02-12 23:43  twisti
 
-       * trunk/src/vm/options.c, trunk/src/vm/options.h: * 
-         src/vm/options.c, src/vm/options.h (useinliningm): Removed.
+       * src/vm/jit/alpha/md.c (md_assembler_get_patch_address): New method.
+       (md_codegen_findmethod): Use assert's directly.
+       
+       * src/vm/jit/mips/md.c (md_assembler_get_patch_address): Likewise.
+       (md_codegen_findmethod): Likewise.
+       
+       * src/vm/jit/alpha/codegen.c (createcompilerstub): Store the
+       methodinfo pointer in the same place as in the methodheader for
+       compiled methods and pass the pointer in REG_ITMP1.
+       
+       * src/vm/jit/alpha/md-asm.h (mptr): Defined.
+       
+       * src/vm/jit/powerpc/asmpart.S (asm_call_jit_compiler): methodinfo
+       pointer is passed via itmp1. Use md_assembler_get_patch_address to
+       get the patch address.
+       (asm_calljavafunction, asm_calljavafunction2): Pass methodinfo pointer
+       via itmp1.
 
-2006-01-19 22:05  twisti
+2006-02-12 23:22  twisti
 
-       * trunk/tests/codepatching, trunk/tests/regression/codepatching: * 
-         tests/codepatching: Moved to tests/regression/codepatching.
+       * src/vm/jit/powerpc/codegen.c (createcompilerstub): Store the
+       methodinfo pointer in the same place as in the methodheader for
+       compiled methods.
+       
+       * src/vm/jit/powerpc/asmpart.S (asm_call_jit_compiler): methodinfo
+       pointer is passed via itmp1.
+       (asm_calljavafunction, asm_calljavafunction2): Pass methodinfo pointer
+       via itmp1.
 
-2006-01-19 21:31  edwin
+2006-02-12 22:08  edwin
 
-       * trunk/src/vm/jit/jit.c: * src/vm/jit/jit.c (jit_compile): 
-         Removed the INAFTERMAIN hack.
+       * src/threads/native/threads.c (threads_dump): Removed unused
+       variable 'ee'.
 
-2006-01-19 21:27  edwin
+2006-02-12 21:57  edwin
 
-       * trunk/src/vm/jit/inline/inline.c: * src/vm/jit/inline/inline.c 
-         (inlining_setup): Removed INAFTERMAIN hack.
+       * src/native/vm/VMClass.c (Java_java_lang_VMClass_getDeclaredMethods):
+       Cast to java_lang_Class in order to avoid compiler warning.
+       
+       * src/native/vm/VMClass.c (Changes): Added my name.
+       
+       * src/native/vm/VMClass.c (vim biolerplate): Added.
 
-2006-01-19 21:26  edwin
-
-       * trunk/src/cacao/cacao.c: * src/cacao/cacao.c (main): Disabled 
-         useinlining and useinliningm.
-
-2006-01-19 20:56  twisti
+2006-02-12 21:47  edwin
 
-       * trunk/src/vm/jit/intrp/codegen.c, 
-         trunk/src/vm/jit/intrp/engine.c, 
-         trunk/src/vm/jit/intrp/java.vmg: * src/vm/jit/intrp/codegen.c, 
-         src/vm/jit/intrp/java.vmg (FALOAD)
-         (FASTORE): Added, required for big-endian machines.
-         * src/vm/jit/intrp/engine.c (access_array_float): Likewise.
+       * src/threads/native/threads.c (allocLockRecordSimple): Fixed
+       declaration
+       after code error.
 
-2006-01-19 20:53  twisti
-
-       * trunk/src/vm/global.h: * src/vm/global.h (java_floatarray): Typo.
+2006-02-12 16:28  twisti
 
-2006-01-19 20:28  edwin
+       * src/vm/jit/i386/codegen.c (createcompilerstub): Store the
+       methodinfo* in the same place as in the methodheader for compiled
+       methods.
 
-       * trunk/src/vm/jit/parse.c: * src/vm/jit/parse.c (parse, 
-         fillextable): Removed debugging code. 
-         Minor cleanup.
+2006-02-12 16:24  edwin
 
-2006-01-19 20:13  edwin
+       * NEWS: Added directory check bugfix.
 
-       * trunk/src/vm/jit/parse.c: * src/vm/jit/parse.c (parse): Removed 
-         commented out debugging code.
+2006-02-12 16:10  edwin
 
-2006-01-19 20:03  twisti
+       * NEWS: Added two bugfixes.
 
-       * trunk/src/vm/class.c: * src/vm/class.c (class_showmethods): 
-         Replaced method_display with
-         method_println.
+2006-02-12 16:02  edwin
 
-2006-01-19 20:00  twisti
+       * src/vm/loader.c, src/vm/loader.h (vim boilerplate): Added.
 
-       * trunk/src/vm/jit/inline/inline.c, 
-         trunk/src/vm/jit/inline/parseRT.c, 
-         trunk/src/vm/jit/inline/parseRTprint.h, 
-         trunk/src/vm/jit/inline/parseRTstats.c, 
-         trunk/src/vm/jit/inline/parseXTA.c, 
-         trunk/src/vm/jit/inline/sets.c: * src/vm/jit/inline/inline.c, 
-         src/vm/jit/inline/sets.c,
-         src/vm/jit/inline/parseRTstats.c, src/vm/jit/inline/parseRT.c,
-         src/vm/jit/inline/parseRTprint.h, src/vm/jit/inline/parseXTA.c:
-         Replaced method_display and method_display_w_class calls with
-         method_println.
+2006-02-12 13:11  twisti
 
-2006-01-19 19:49  twisti
+       * src/vm/zip.c (zip_open): Don't add directories to the zipfile
+       hashtable. We use the trailing `/' to identify a directory (i hope
+       that's correct).
 
-       * trunk/src/vm/method.c, trunk/src/vm/method.h: * src/vm/method.c, 
-         src/vm/method.h (method_display): Removed.
-         (method_display_w_class): Likewise.
-         (method_printflags): Added.
-         (method_print): Likewise.
-         (method_println): Likewise.
-         Removed.  --This line, and those below, will be ignored--
-         
-         M    method.c
-         M    method.h
+2006-02-12 12:59  christian
 
-2006-01-19 17:02  twisti
+       * src/vm/jit/x86_64/md-abi.c (md_param_alloc): Regard use of A0 for
+       returning float values.
+
+2006-02-12 02:18  edwin
+
+       * src/native/vm/VMClassLoader.c (vim boilerplate): Added.
+
+2006-02-12 02:17  edwin
 
-       * trunk/src/vm/jit/powerpc/Makefile.am, 
-         trunk/src/vm/jit/powerpc/linux/Makefile.am: * 
-         src/vm/jit/powerpc/linux/Makefile.am (INCLUDES): Renamed to
-         AM_CPPFLAGS.
-         * src/vm/jit/powerpc/Makefile.am (AM_CPPFLAGS): Added missing
-         $(OS_DIR) include.
+       * src/vm/classcache.c (classcache_store): Made classcache_store
+       idempotent.
+       
+       * src/native/vm/VMClassLoader.c
+       (Java_java_lang_VMClassLoader_defineClass):
+       Store defined class with classcache_store instead of just with
+       classcache_store_defined, so it an initiating loader is recorded for
+       the
+       class. This should solve problems with classes that are defined
+       outside
+       of a loadClass context (e.g. by java.lang.reflect.Proxy).
 
-2006-01-19 16:02  twisti
+2006-02-12 00:30  twisti
 
-       * trunk/src/vm/jit/Makefile.am: * INCLUDES: Replaced with 
-         AM_CPPFLAGS as Tom Tromey suggested on irc,
-           as this is more common these days.
+       * src/native/vm/VMClass.c (getDeclaredMethods): Set the method's class
+       in java.lang.reflect.Method.
+       
+       * src/native/vm/Method.c (toolbox/logging.h, vm/jit/stacktrace.h):
+       Removed.
+       
+       * src/native/vm/VMSystem.c (identityHashCode): Use casts.
 
-2006-01-19 11:58  edwin
+2006-02-12 00:25  twisti
 
-       * trunk/alpha, trunk/mips, trunk/nat: * alpha, mips, nat: removed 
-         obsolete directories resurrected by svn migration
+       * src/vm/exceptions.c, src/vm/exceptions.h
+       (exceptions_throw_nosuchmethoderror): New method.
 
-2006-01-19 09:47  twisti
+2006-02-11 21:25  christian
 
-       * trunk/src/vm/jit/alpha/Makefile.am, 
-         trunk/src/vm/jit/i386/Makefile.am, 
-         trunk/src/vm/jit/intrp/Makefile.am, 
-         trunk/src/vm/jit/mips/Makefile.am, 
-         trunk/src/vm/jit/powerpc/Makefile.am, 
-         trunk/src/vm/jit/x86_64/Makefile.am: * INCLUDES: Replaced with 
-         AM_CPPFLAGS as Tom Tromey suggested on irc,
-           as this is more common these days.
+       * src/vm/jit/stack.h (COPY) All copied stackslots set to TEMPVAR.
+       This prevents conflicts with LOCALVAR
+       and
+       (DUP) Likewise.
+       STACKVARS.
 
-2006-01-18 21:41  edwin
+2006-02-07 23:18  edwin
 
-       * trunk/tests/havoc.class: * havoc.class: fix corruption by svn 
-         eol-style conversion
+       * src/vm/jit/stack.h (TYPE_VERIFYERROR): Converted most of body to a
+       function.
+       
+       * src/vm/exceptions.c, src/vm/exceptions.h
+       (exceptions_throw_verifyerror_for_stack): Added.
+       
+       * src/vm/exceptions.c, src/vm/exceptions.h (vim boilerplate): Added.
 
-2006-01-18 15:43  twisti
+2006-02-07 21:27  edwin
 
-       * trunk/configure.in: * AC_CHECK_HEADER: Added ansidecl.h, 
-         symcat.h, bfd.h and zconf.h.
+       * src/vm/jit/stack.h (vim boilerplate): Fixed.
 
-2006-01-18 15:41  twisti
+2006-02-07 21:15  twisti
 
-       * trunk/src/cacaoh/cacaoh.c: * main: Call nogc_init for DISABLE_GC.
+       * NEWS: Added some stuff.
 
-2006-01-17 18:51  twisti
+2006-02-07 17:28  edwin
 
-       * trunk/src/fdlibm/fdlibm.h: * Removed extern stuff that was 
-         removed from the lib.
+       * src/vm/jit/intrp/codegen.c (createcalljavafunction):
+       Removed t_inlining_globals.
 
-2006-01-17 18:37  twisti
+2006-02-07 17:22  edwin
 
-       * trunk/.externalToolBuilders/CacaoConfigure.launch: * Updated to 
-         new classpath configure options.
+       * src/vm/jit/codegen-common.c, src/vm/jit/codegen-common.h
+       (codegen_setup):
+       Removed t_inlining_globals argument.
+       
+       * src/vm/jit/codegen-common.c (codegen_finish): Prepared for inlined
+       line
+       number tables. References with line number <-3 will not be relocated.
+       
+       * src/vm/jit/codegen-common.c (codegen_createnativestub):
+       Removed t_inlining_globals and inlining_setup.
+       
+       * src/vm/jit/codegen-common.h (Changes): Added my name to 'Changes'.
+       
+       * src/vm/jit/inline/inline.c, src/vm/jit/inline/inline.h: Ripped out
+       old
+       inliner.
+       
+       * src/vm/jit/jit.c: Removed inlining headers.
+       
+       * src/vm/jit/jit.c (INLINE_GOTO): Added instruction name to table.
+       
+       * src/vm/jit/jit.c (jit_compile_intern): Removed t_inlining_globals
+       argument.
+       
+       * src/vm/jit/codegen-common.c, src/vm/jit/codegen-common.h,
+       src/vm/jit/inline/inline.c, src/vm/jit/inline/inline.h (vim
+       boilerplate):
+       Added.
 
-2006-01-17 18:24  twisti
+2006-02-07 16:52  edwin
 
-       * trunk/src/native/include/Makefile.am: * CLASSPATH_INSTALL_DIR: 
-         Renamed to CLASSPATH_PREFIX.
+       * src/vm/jit/i386/codegen.c (codegen): Prepared for inlining. The
+       icmds
+       ICMD_INLINE_START, ICMD_INLINE_END, ICMD_INLINE_GOTO were
+       implemented, and
+       at the start of exception handlers the indepth is no longer assumed
+       to be 1.
 
-2006-01-17 17:06  twisti
+2006-02-07 16:47  edwin
 
-       * trunk/configure.in: * CACAO_INSTALL_PREFIX: Renamed to 
-         CACAO_PREFIX.
-         * NDEBUG: Check for libintl on cygwin and darwin.
-         * --with-classpath-install-dir: Renamed to 
-         --with-classpath-prefix.
-         * --with-classpath-libdir: Added to support 64-bit platforms 
-         where the
-           libdir may be /usr/lib64.
+       * src/vm/jit/jit.h (Changes): Fixed tabs.
 
-2006-01-17 16:59  twisti
+2006-02-06 21:06  twisti
 
-       * trunk/src/cacao/cacao.c, trunk/src/cacaoh/cacaoh.c: * main: 
-         Removed CACAO_INSTALL_PREFIX and CLASSPATH_INSTALL_DIR since
-           CACAO_VM_ZIP_PATH and CLASSPATH_GLIBJ_ZIP_PATH are now full 
-         paths.
+       * src/threads/native/threads.c, src/threads/native/threads.h
+       (sleepThread): Renamed to thread_sleep.
 
-2006-01-17 16:58  twisti
+2006-02-06 21:01  twisti
 
-       * trunk/src/native/vm/VMSystemProperties.c: * 
-         Java_gnu_classpath_VMSystemProperties_preInit: Renamed
-           CACAO_INSTALL_PREFIX to CACAO_PREFIX.
+       * src/cacao/cacao.c (vm/jit/profile.h): Changed to
+       vm/jit/profile/profile.h.
+       (main): profile_init and profile_start_thread calls added.
 
-2006-01-17 16:57  twisti
+2006-02-06 18:50  twisti
 
-       * trunk/src/vm/global.h: * CACAO_VM_ZIP_PATH: Prepend CACAO_PREFIX.
-         * CLASSPATH_GLIBJ_ZIP_PATH: Prepend CLASSPATH_PREFIX.
-         * CLASSPATH_LIBRARY_PATH: Prepend CLASSPATH_LIBDIR.
+       * configure.ac (AC_CONFIG_FILES): Added src/vm/jit/profile/Makefile.
 
-2006-01-17 16:55  twisti
+2006-02-06 18:49  twisti
 
-       * trunk/contrib/setenvinstalled.in, trunk/contrib/setenvsource.in, 
-         trunk/src/cacao/Makefile.am, trunk/src/lib/Makefile.am, 
-         trunk/src/native/Makefile.am, 
-         trunk/tests/regression/Makefile.am: * CLASSPATH_INSTALL_DIR: 
-         Renamed to CLASSPATH_PREFIX.
+       * src/vm/jit/Makefile.am (DIST_SUBDIRS): Added profile.
+       (PROFILE_LIB): Added.
+       (PROFILE_SOURCES): Removed.
 
-2006-01-17 16:53  twisti
+2006-02-06 18:48  twisti
 
-       * trunk/m4/as-ac-expand.m4: * Added.
+       * src/vm/jit/profile/profile.c (profile_init): New method.
+       (profile_thread): Likewise.
+       (profile_start_thread): Likewise.
+       * src/vm/jit/profile/profile.h (profile_init): Added.
+       (profile_start_thread): Likewise.
+       * src/vm/jit/profile/Makefile.am: New file.
+       * src/vm/jit/profile/.cvsignore: Likewise.
 
-2006-01-17 16:51  twisti
+2006-02-06 18:34  twisti
 
-       * trunk/THIRDPARTY: * m4/as-ac-expand.m4: Added.
+       * src/vm/jit/profile.h: Moved to src/vm/jit/profile/.
 
-2006-01-16 00:07  twisti
+2006-02-06 18:33  twisti
 
-       * trunk/src/native/jni.c: * jni_init: Fixed small typo.
+       * src/vm/jit/profile.c: Moved to src/vm/jit/profile/.
+       * src/vm/jit/profile: Added.
 
-2006-01-16 00:04  twisti
+2006-02-06 18:32  twisti
 
-       * trunk/src/native/vm/VMSystemProperties.c: * 
-         Java_gnu_classpath_VMSystemProperties_preInit: Use the same 
-         os.arch
-           property values as SUN and others do, so we are compatible 
-         (e.g. jogl had
-           some problems), file.encoding removed as it's set by GNU 
-         Classpath,
-           hardcode values for gnu.cpu.endian.
+       * src/vm/jit/profile: Ooops.
 
-2006-01-15 23:32  twisti
+2006-02-06 18:31  twisti
 
-       * trunk/src/native/jni.c: * 
-         utf_java_nio_DirectByteBufferImpl_ReadWrite: Removed.
-         * utf_gnu_classpath_Pointer{32,64}: Likewise.
-         * class_java_nio_Buffer: Added, load and link this class in 
-         jni_init().
-         * class_java_nio_DirectByteBufferImpl: Likewise.
-         * NewDirectByteBuffer: Removed debug output.
-         * GetDirectBufferAddress: Added instanceof check.
-         * GetDirectBufferCapacity: Likewise.
+       * src/vm/jit/profile.c: Moved to src/vm/jit/profile/.
 
-2006-01-15 14:12  twisti
+2006-02-06 18:14  twisti
 
-       * trunk/src/native/native.c: * native_new_and_init: Ooops, 
-         reverting last change and added an explaining
-           comment.
+       * src/vm/jit/allocator/Makefile.am: Use tabs instead of space.
+       (INCLUDE): Renamed to AM_CPPFLAGS.
 
-2006-01-15 13:32  twisti
+2006-02-06 08:22  edwin
 
-       * trunk/src/vm/global.h: * CLASSPATH_LIBRARY_PATH, 
-         CLASSPATH_GLIBJ_ZIP_PATH: Temporary bugfix.
+       * doc/Makefile.am (EXTRA_DIST): Added inlining_stacktrace.txt and
+       native_threads.txt.
 
-2006-01-15 12:28  twisti
+2006-02-06 06:49  edwin
 
-       * trunk/src/native/native.h: * native_findfunction: #ifdef 
-         ENABLE_STATICVM.
-       * trunk/src/native/native.c: * native_new_and_init: Fixed return 
-         value.
+       * src/threads/native/threads.c: Minor cleanup.
 
-2006-01-15 01:56  twisti
+2006-02-06 06:46  edwin
 
-       * trunk/src/vm/builtin.c: * math.h: Added for isnan.
+       * src/threads/native/threads.c: Uncuddled `else`s and other cleanup.
 
-2006-01-15 00:37  twisti
+2006-02-06 06:16  edwin
 
-       * trunk/tests/Makefile.am: * JAVAC: Removed.
+       * doc/inlining_stacktrace.txt: Clarified, added entry after the
+       inlined body
+       for the rest of the line after the call.
 
-2006-01-15 00:36  twisti
+2006-02-06 05:00  edwin
 
-       * trunk/src/native/vm/VMSystemProperties.c: * 
-         Java_gnu_classpath_VMSystemProperties_preInit: Set user.country 
-         instead
-           of user.region, set en_US if none is defined, 
-         java.protocol.handler.pkgs
-           removed.
+       * src/vm/jit/i386/machine-instr.h (compare_and_swap): Commented.
 
-2006-01-14 20:02  twisti
+2006-02-06 04:50  edwin
 
-       * trunk/src/vm/builtin.c: * builtin_trace_args: Added callcount to 
-         verbose call output.
+       * doc/native_threads.txt: Added.
 
-2006-01-14 17:19  edwin
+2006-02-06 04:46  edwin
 
-       * trunk/src/native/vm/Method.c: * src/native/vm/Method.c 
-         (invokeNative): check class access rights
+       * src/threads/native/threads.c (allocLockRecordPool): Relink the free
+       list
+       of lock records when reusing a pool from the global_pool. This avoids
+       cross-linking of lock record owned by different threads, and hopefully
+       fixes our long-standing deadlock problem.
+       
+       * src/threads/native/threads.c (allocLockRecordSimple,
+       recycleLockRecord)
+       (initObjectLock): Temporarily added assertions to shake out possible
+       further bugs in the free list handling.
+       
+       * src/threads/native/threads.c (monitorEnter, monitorExit): Commented.
+       
+       * src/threads/native/threads.c (Changes): Added my name to 'Changes'.
+       
+       * src/threads/native/threads.c (vim boilerplate): Added.
 
-2006-01-13 19:37  twisti
+2006-02-06 01:28  edwin
 
-       * trunk/src/vm/jit/codegen-common.c: * codegen_setup: #ifdef 
-         datareferences.
+       * src/vm/jit/stacktrace.c (stacktrace_add_method_intern): Added.
+       (stacktrace_add_method): Documented. Now uses
+       stacktrace_add_method_intern.
+       (stacktrace_getCurrentClassLoader): Documented.
+       (stacktrace_dump_trace): Removed unused variable.
+       (Changes): Added my name to 'Changes'.
 
-2006-01-13 18:51  twisti
+2006-02-06 01:08  edwin
 
-       * trunk/src/lib/Makefile.am, 
-         trunk/src/lib/vm/reference/gnu/classpath/VMSystemProperties.java,
-          trunk/src/lib/vm/reference/gnu/classpath/jdwp, 
-         trunk/src/lib/vm/reference/gnu/java, 
-         trunk/src/lib/vm/reference/java/io, 
-         trunk/src/lib/vm/reference/java/lang/VMClass.java, 
-         trunk/src/lib/vm/reference/java/lang/VMCompiler.java, 
-         trunk/src/lib/vm/reference/java/lang/VMDouble.java, 
-         trunk/src/lib/vm/reference/java/lang/VMFloat.java, 
-         trunk/src/lib/vm/reference/java/lang/VMObject.java, 
-         trunk/src/lib/vm/reference/java/lang/VMProcess.java, 
-         trunk/src/lib/vm/reference/java/lang/VMRuntime.java, 
-         trunk/src/lib/vm/reference/java/lang/VMSystem.java, 
-         trunk/src/lib/vm/reference/java/lang/reflect, 
-         trunk/src/lib/vm/reference/java/net, 
-         trunk/src/lib/vm/reference/java/nio, 
-         trunk/src/lib/vm/reference/java/util: * This class does not 
-         differ from the GNU classpath upstream version.
+       * src/vm/jit/verify/typecheck.c (verify_basic_block): Teach the
+       verifier
+       about the new inline instructions ICMD_INLINE_START, ICMD_INLINE_END,
+       and ICMD_INLINE_GOTO.
 
-2006-01-13 18:49  twisti
+2006-02-06 01:02  edwin
 
-       * trunk/src/lib/vm/reference/java/lang/VMClassLoader.java: * 
-         defineClassWithTransformers: Added, updated to generics version.
+       * src/vm/jit/stack.c (analyse_stack): Set bptr->stack for each visited
+       block.
+       (show_icmd): Implemented printing of new inline instructions.
 
-2006-01-13 15:29  twisti
+2006-02-06 00:02  edwin
 
-       * trunk/src/vm/jit/codegen-common.h: * codegendata: #ifdef 
-         datareferences member.
-       * trunk/src/vm/jit/codegen-common.c: * codegen_finish: Moved data 
-         segment reference resolving into
-           dseg_resolve_datareferences.
+       * src/vm/jit/allocator/simplereg.c (ICMD_INLINE_GOTO): Added.
+       (Changes): Added my name to 'Changes'.
+       (vim boilerplate): Added.
 
-2006-01-13 15:28  twisti
+2006-02-05 23:34  edwin
 
-       * trunk/src/vm/jit/dseg.c, trunk/src/vm/jit/dseg.h: * 
-         dseg_resolve_datareferences: Added.
+       * src/vm/jit/allocator/lsra.c, src/vm/jit/allocator/lsra.h (lsra,
+       lsra_init):
+       Removed t_inlining_globals argument.
+       (Changes): Added my name to 'Changes'.
+       (vim boilerplate): Added.
+       
+       * src/vm/jit/jit.c (lsra): Removed t_inlining_globals argument.
 
-2006-01-13 15:27  twisti
+2006-02-05 23:24  edwin
 
-       * trunk/src/vm/jit/intrp/codegen.c: * Small reformatting.
+       * src/vm/jit/jit.c (reg_setup): Removed t_inlining_globals argument.
+       
+       * src/vm/jit/codegen-common.c (reg_setup): Removed t_inlining_globals
+       argument.
+       
+       * src/vm/jit/reg.c, src/vm/jit/reg.h (reg_setup): Removed
+       t_inlining_globals
+       argument.
+       (Changes): Added my name to 'Changes'.
+       (vim boilerplate): Added.
 
-2006-01-13 10:47  twisti
+2006-02-05 23:09  edwin
 
-       * trunk/THIRDPARTY: * 
-         src/vm/jit/{i386,x86_64}/{dis-asm.h,i386-dis.c}: Removed.
-         * src/vm/jit/powerpc/{ppc.h,ppc-dis.c,ppc-opc.c}: Likewise.
-         * m4/{ac_prog_javac.m4,ac_prog_javac_works.m4}: Added.
+       * src/vm/jit/jit.h (Changes): Added my name to 'Changes'.
 
-2006-01-13 10:42  twisti
+2006-02-05 23:07  edwin
 
-       * trunk/src/vm/jit/mips/codegen.c, 
-         trunk/src/vm/jit/powerpc/codegen.c: * ICMD_MULTIANEWARRAY: Usage 
-         of iptr->val.a and iptr->target changed.
+       * src/vm/jit/jit.h (ICMD_INLINE_GOTO): Added. Not used, yet.
+       
+       * src/vm/jit/jit.h (basicblock): Added 'stack' field. Not used, yet.
+       
+       * src/vm/jit/jit.h, src/vm/jit/jit.c (vim boilerplate): Added.
 
-2006-01-13 10:11  twisti
+2006-02-05 23:02  edwin
 
-       * trunk/src/vm/jit/codegen-common.c: * codegen.h: Added when 
-         ENABLE_JIT defined.
-         * codegen_addpatchref: Set lastmcodeptr when ENABLE_JIT is 
-         defined and the
-           architecture requires it.
+       * src/vm/jit/parse.c (parseRT.h, parseXTA.h, inline.h,
+       parseRTprint.h):
+       No longer included.
+       (parse): Removed t_inlining_globals * from arguments.
+       
+       * src/vm/jit/jit.c (parse): Removed t_inlining_globals * from
+       arguments.
 
-2006-01-13 10:09  twisti
+2006-02-05 22:47  edwin
 
-       * trunk/src/vm/jit/alpha/codegen.c: * ICMD_MULTIANEWARRAY: Usage 
-         of iptr->val.a and iptr->target changed.
+       * src/vm/jit/parse.c, src/vm/jit/parse.h (inline_env): Removed most
+       occurences.
+       (bound_check1): Renamed to bound_check_exclusive.
 
-2006-01-12 23:54  twisti
+2006-02-05 22:22  edwin
 
-       * trunk/src/vm/jit/i386/codegen.c: * ICMD_MULTIANEWARRAY: Usage of 
-         iptr->val.a and iptr->target changed.
+       * src/vm/jit/parse.c (useinlining): Removed.
 
-2006-01-12 23:33  twisti
+2006-02-05 17:36  edwin
 
-       * trunk/src/threads/native/threads.c: * arch.h: Added.
-       * trunk/src/boehm-gc/include/private/gc_locks.h: * 
-         GC_test_and_set: Removed 64-bit version since the 32-bit seems 
-         to be
-           sufficient and works.
+       * doc/inlining_stacktrace.txt: Added warning about signedness.
+       Fixed copy&paste errors.
 
-2006-01-12 23:31  twisti
+2006-02-05 15:26  edwin
 
-       * trunk/src/vm/jit/stack.c: * show_icmd: Use 
-         CLASS_IS_OR_ALMOST_INITIALIZED.
-       * trunk/src/vm/initialize.c: * initialize_class: Use 
-         CLASS_IS_OR_ALMOST_INITIALIZED.
+       * doc/inlining_stacktrace.txt: Added.
+       
+       * src/vm/jit/dseg.c (dseg_addlinenumber_inline_start): Added.
+       (dseg_addlinenumber_inline_end): Added.
+       (dseg_addlinenumber): Commented.
+       (vim boilerplate): Added.
+       
+       * src/vm/jit/dseg.h (linenumberref): Changed for inlining stacktraces.
+       Made targetmpc a ptrint, made linenumber s4, reordered fields.
+       (dseg_addlinenumber_inline_start): Added.
+       (dseg_addlinenumber_inline_end): Added.
+       (vim boilerplate): Added.
 
-2006-01-12 23:30  twisti
+2006-02-05 13:52  stefan
 
-       * trunk/src/vm/class.h: * CLASS_IS_OR_ALMOST_INITIALIZED: Added.
+       * src/threads/native/threads.h: waiting is correctly typed now
+       (previous checkin was wrong).
 
-2006-01-12 23:27  twisti
+2006-02-05 13:39  stefan
 
-       * trunk/src/vm/jit/intrp/java.vmg: * GETSTATIC_FLOAT, 
-         PUTSTATIC_FLOAT, GETFIELD_FLOAT, PUTFIELD_FLOAT: Added.
-         * PATCHER_GETSTATIC_FLOAT, PATCHER_PUTSTATIC_FLOAT, 
-         PATCHER_GETFIELD_FLOAT,
-           PATCHER_PUTFIELD_FLOAT: Likewise.
-         * TRACENATIVECALL: Removed codegen_findmethod, use methodinfo* 
-         from
-           threaded code stream.
-         * TRACECALL, TRACERETURN, TRACELRETURN: Likewise.
+       * src/threads/native/threads.c: Let's see if this improves the dead
+       lock situation (waiter handling changed slightly).
 
-2006-01-12 23:23  twisti
+2006-02-05 12:22  twisti
 
-       * trunk/src/vm/jit/intrp/codegen.c: * Some 64-bit big-endian 
-         bugfixes.
-         * Use CLASS_IS_OR_ALMOST_INITIALIZED macro.
+       * tests/regression/native/.cvsignore (*.h, *.so): Added.
 
-2006-01-12 23:21  twisti
+2006-02-05 12:20  twisti
 
-       * trunk/src/vm/jit/intrp/dynamic-super.c, 
-         trunk/src/vm/jit/intrp/intrp.h, 
-         trunk/src/vm/jit/intrp/peephole.c: * 64-bit big-endian bugfix: 
-         replace s4 with ptrint.
+       * tests/regression/native/Makefile.am,
+       tests/regression/codepatching/Makefile.am,
+       tests/regression/Makefile.am (JAVAFLAGS): Use VM_ZIP_STRING and
+       GLIBJ_ZIP_STRING.
 
-2006-01-12 23:10  twisti
+2006-02-05 12:03  twisti
 
-       * trunk/src/vm/jit/powerpc64, trunk/src/vm/jit/powerpc64/arch.h, 
-         trunk/src/vm/jit/powerpc64/linux, 
-         trunk/src/vm/jit/powerpc64/linux/md-abi.h: * Imported for the 
-         interpreter.
+       * src/vm/jit/powerpc/asmpart.S, src/vm/jit/alpha/asmpart.S,
+       src/vm/jit/mips/asmpart.S, src/vm/jit/i386/asmpart.S,
+       src/vm/jit/x86_64/asmpart.S, src/vm/jit/arm/asmpart.S: Disable
+       executable stacks, this is required for Gentoo and we actually don't
+       need them.
 
-2006-01-12 23:09  twisti
+2006-02-05 00:40  twisti
 
-       * trunk/configure.in: * Added powerpc64 target.
+       * src/vm/jit/stacktrace.c (stacktrace_create): Get the value of
+       _no_threads_stackframeinfo, since it's a pointer, not a structure.
+       (stacktrace_print_trace): Check for NULL value and return.
+       * src/vm/exceptions.c (exceptions_handle_exception): Compiler warning
+       fixed.
+       (exceptions_print_exception): Check for NULL value, print it and
+       return.
 
-2006-01-12 23:08  twisti
+2006-02-05 00:16  twisti
 
-       * trunk/src/vm/jit/disass.h: * intrp_disassinstr, 
-         intrp_disassemble: Added.
+       * src/mm/memory.h (string.h): Moved after config.h.
+       (OFFSET): Use internal datatypes.
+       (NEW, MNEW): Use the proper GC macro when Gc is disabled.
 
-2006-01-12 23:07  twisti
+2006-02-05 00:13  twisti
 
-       * trunk/src/native/vm/VMAccessController.c, 
-         trunk/src/native/vm/VMStackWalker.c: * vm/options.h: Added.
+       * src/mm/nogc.c (config.h): Moved in front of system headers.
+       (heap_allocate): Call exceptions_throw_outofmemory_exit.
+       (nogc_init): Likewise.
 
-2006-01-12 23:05  twisti
+2006-02-05 00:01  twisti
 
-       * trunk/src/vm/jit/verify/typeinfo.h: * config.h, vm/types.h: 
-         Added.
+       * src/threads/none/: New.
+       * src/threads/none/threads.h: New file. We need this one for
+       e.g. stacktrace.c where we use thread stuff in the code.
 
-2006-01-12 23:03  twisti
+2006-02-04 23:59  twisti
 
-       * trunk/src/native/jni.c: * Use ASM_CALLJAVAFUNCTION* macros.
+       * src/vm/access.c (assert.h): Move after config.h.
+       * src/vm/properties.c (mm/memory.h): Added.
+       * src/vm/jit/stacktrace.c (mm/memory.h): Likewise.
+       (threads.h): Added.
+       (stacktrace_create): Handle stackframeinfo when threads disabled
+       properly.
 
-2006-01-12 22:42  twisti
+2006-02-04 23:56  twisti
 
-       * trunk/src/threads/native/threads.c: * thread_addstaticcritical: 
-         Quick hack: #ifdef ENABLE_JIT
-           asm_criticalsections.
-         * sigsuspend_handler: Quick hack: #ifdef ENABLE_JIT
-           thread_restartcriticalsection.
+       * src/vm/jit/allocator/simplereg.c (allocate_scratch_registers):
+       Generate an exception instead of exiting.
+       * src/vm/jit/allocator/lsra.c (lsra_scan_registers_canditates):
+       Likewise.
 
-2006-01-12 22:41  twisti
+2006-02-04 20:15  twisti
 
-       * trunk/src/vm/descriptor.c: * vm/options.h: Added.
-         * descriptor_pool_parse_method_descriptor: #ifdef ENABLE_JIT 
-         md_param_alloc
-           call.
-         * descriptor_params_from_paramtypes: Likewise.
+       * src/vm/jit/stacktrace.h (stacktrace_getCallingClassLoader): Renamed
+       to stacktrace_getCurrentClassLoader.
+       
+       * src/cacaoh/headers.c (nativelyoverloaded): Fixed compiler warning.
 
-2006-01-12 22:40  twisti
+2006-02-04 19:09  twisti
 
-       * trunk/src/vm/jit/intrp/java.vmg: * Fixed a lot of compiler 
-         warnings (functionptr -> u1*).
+       * src/native/native.c (native_resolve_function): Print failed is the
+       symbol was not found.
 
-2006-01-12 22:39  twisti
+2006-02-04 19:08  twisti
 
-       * trunk/src/vm/jit/intrp/disass.c: * regs: Removed.
-         * disassinstr, disassemble: Prefixed with intrp_.
+       * src/vm/jit/stacktrace.h (STACKTRACE_CAPACITY_DEFAULT)
+       (STACKTRACE_CAPACITY_INCREMENT): Changed default from 40 to 80, seems
+       this is what eclipse and tomcat want.
+       (stacktracebuffer): Changed entries from an array to a pointer.
 
-2006-01-12 22:38  twisti
+2006-02-04 19:04  twisti
 
-       * trunk/src/vm/jit/x86_64/codegen.c: * ICMD_MULTIANEWARRAY: Usage 
-         of iptr->val.a and iptr->target changed.
+       * src/vm/jit/stacktrace.c (stacktrace_add_entry): Reallocate to
+       stb->entries.
+       (stacktrace_create): Do two dump and heap allocs, does not affect
+       performance.
+       (stacktrace_getCallingClassLoader): Renamed to
+       stacktrace_getCurrentClassLoader.
+       
+       * src/native/jni.c (FindClass): Renamed
+       stacktrace_getCallingClassLoader to stacktrace_getCurrentClassLoader.
+       
+       * src/native/vm/VMStackWalker.c (getCallingClassLoader): Revert to old
+       implementation.
 
-2006-01-12 22:37  twisti
+2006-02-04 17:39  edwin
 
-       * trunk/src/vm/jit/intrp/codegen.c: * builtin_gen_table: #if 
-         function according to arch.h.
-         * codegen: Prefixed with intrp_, usage of iptr->val.a and 
-         iptr->target
-           changed.
-         * codegen_createlinenumbertable: Renamed to 
-         dseg_createlinenumbertable.
-         * createcompilerstub: Prefixed with intrp_.
-         * createnativestub: Likewise.
+       * doc/stack.txt: Typos fixed.
 
-2006-01-12 22:35  twisti
+2006-02-04 17:31  edwin
 
-       * trunk/src/vm/jit/verify/typecheck.c: * verify_multianewarray: 
-         Usage iptr->val.a and iptr->target changed.
-       * trunk/src/vm/jit/parse.c: * JAVA_MULTIANEWARRAY: Pass c in 
-         iptr->val.a and cr in iptr->target.
+       * doc/stack.txt: Expanded tabs.
+       * doc/Makefile.am (stack.txt): Added EXTRA_DIST entry for stack.txt.
 
-2006-01-12 22:34  twisti
+2006-02-04 17:25  edwin
 
-       * trunk/src/vm/jit/codegen-common.c, trunk/src/vm/jit/parse.c: * 
-         codegen_createnativestub: #ifdef ENABLE_JIT md_param_alloc call.
-         * codegen_disassemble_nativestub: Use DISASSEMBLE macro.
+       * doc/stack.txt: Added. This file describes some details about the
+       stack representation.
 
-2006-01-12 22:32  twisti
+2006-02-04 00:43  twisti
 
-       * trunk/src/vm/jit/stack.c: * analyse_stack: #ifdef ENBALE_JIT 
-         md_return_alloc call.
-         * icmd_print_stack: Print regs correctly for jit.
-         * show_icmd_method: Likewise.
+       * src/native/Makefile.am (CLEANFILES): Always clean nativetable.inc.
+       ($(srcdir)/native.c): Moved inside if ENABLE_STATICVM where it
+       belongs! Dammit!
 
-2006-01-12 21:55  twisti
+2006-02-04 00:33  twisti
 
-       * trunk/src/vm/builtintable.inc: * builtintable_internal: Removed 
-         ICMD_CHECKCAST.
+       * src/native/Makefile.am: Accidentally moved the library into if
+       ENABLE_STATICVM.
+       * src/native/include/Makefile.am: Enable accidentally removed
+       dependencies.
 
-2006-01-12 21:39  twisti
+2006-02-04 00:13  edwin
 
-       * trunk/src/vm/jit/intrp/patcher.c: * Prefixed functions with 
-         intrp_.
-       * trunk/src/vm/jit/intrp/md.c: * md_init, 
-         md_stacktrace_get_returnaddress: Prefixed with intrp_.
-         * thread_restartcriticalsection, md_param_alloc, 
-         md_return_alloc: Removed.
+       * src/vm/jit/verify/typecheck.c (logging): Adapted to new logging API.
 
-2006-01-12 21:38  twisti
+2006-02-04 00:08  edwin
 
-       * trunk/src/vm/jit/intrp/asmpart.c: * Prefix functions with intrp_.
+       * src/vm/jit/stack.h (MARKREACHED): Use BBREACHED for readability.
+       (vim boilerplate): Added.
 
-2006-01-12 21:37  twisti
+2006-02-04 00:04  edwin
 
-       * trunk/src/vm/jit/x86_64/codegen.c: * Use ptrint instead of s8 in 
-         some places.
+       * src/vm/method.h (methodinfo): Fixed copy&paste error in comment.
+       (vim boilerplate): Added.
 
-2006-01-12 21:36  twisti
+2006-02-04 00:00  edwin
 
-       * trunk/src/vm/jit/stack.c: * Use DISASSINSTR macro.
+       * src/vm/jit/stacktrace.c (vim boilerplate): Added.
 
-2006-01-12 21:36  michi
+2006-02-03 22:57  twisti
 
-       * trunk/src/vm/jit/asmpart.h: * Comment updated (for 
-         asm_cacheflush)
+       * configure.ac (VM_ZIP_STRING): Added.
+       (GLIBJZ): Renamed to GLIBJ_ZIP_STRING.
+       * src/vm/global.h (CACAO_VM_ZIP_PATH): Use GLIBJ_ZIP_STRING.
+       * src/lib/Makefile.am (GLIBJ_ZIP): Likewise.
+       * src/native/include/Makefile.am, src/native/Makefile.am (VM_ZIP): Use
+       VM_ZIP_STRING.
+       (GLIBJ_ZIP): Use GLIBJ_ZIP_STRING.
+       * contrib/setenvinstalled.in, contrib/setenvsource.in: Likewise.
 
-2006-01-12 21:35  twisti
+2006-02-03 22:53  twisti
 
-       * trunk/src/vm/jit/codegen-common.h: * intrp_createcompilerstub, 
-         intrp_createnativestub, intrp_codegen: Added.
-       * trunk/src/vm/jit/codegen-common.c: * codegen.h: Include only for 
-         some archs.
-         * md-abi.h: Include only for arm.
-         * codegen_init: Changed #ifdef to ENABLE_JIT.
-         * codegen_createnativestub: Call reg_setup only for jit, #ifdef
-           createnativestub to support interpreter.
+       * src/native/vm/VMRuntime.c (nativeLoad): #ifdef ENABLE_STATICVM
+       warning fix.
 
-2006-01-12 21:30  twisti
+2006-02-03 22:24  twisti
 
-       * trunk/src/vm/jit/stacktrace.h: * 
-         intrp_md_stacktrace_get_returnaddress: Added.
-       * trunk/src/vm/jit/stacktrace.c: * 
-         cacao_stacktrace_fillInStackTrace: #ifdef 
-         md_stacktrace_get_returnaddress
-           to support interpreter.
+       * src/vm/global.h (CACAO_VM_ZIP_PATH): Removed accidentally commited
+       VM_ZIP_FILE.
+       * src/native/Makefile.am (VM_ZIP): Likewise.
+       * src/native/include/Makefile.am (VM_ZIP): Likewise.
 
-2006-01-12 21:29  twisti
+2006-02-03 22:03  twisti
 
-       * trunk/src/vm/jit/Makefile.am: * Seperate ENABLE_JIT and 
-         ENABLE_INTRP.
+       * src/vm/global.h (CACAO_VM_ZIP_PATH): Set correctly for ifndef
+       ENABLE_ZLIB.
+       * src/lib/Makefile.am (JAVA_VM_FILES): Renamed to VM_JAVA_FILES.
+       (VM_CLASS_FILES): Added.
+       (pkgdata_DATA): Set to class files for ifndef ENABLE_ZLIB.
+       * src/native/include/Makefile.am (VM_ZIP): Set correctly for ifndef
+       ENABLE_ZLIB.
+       * src/native/Makefile.am (VM_ZIP): Likewise.
 
-2006-01-12 21:17  twisti
+2006-02-03 21:58  twisti
 
-       * trunk/src/vm/jit/patcher.h: * config.h: Added.
-         * intrp_patcher_get_putstatic, intrp_patcher_get_putfield,
-           intrp_patcher_aconst, intrp_patcher_builtin_multianewarray,
-           intrp_patcher_builtin_arraycheckcast, 
-         intrp_patcher_invokestatic_special,
-           intrp_patcher_invokevirtual, intrp_patcher_invokeinterface,
-           intrp_patcher_checkcast_instanceof, 
-         intrp_patcher_resolve_native:
-           Likewise.
+       * src/vm/suck.c (suck_add): Fixed compiler warning with #ifndef
+       ENABLE_ZLIB.
 
-2006-01-12 21:16  twisti
+2006-02-03 21:51  twisti
 
-       * trunk/src/vm/jit/jit.c: * jit_compile_intern: #ifdef codegen 
-         call to support interpreter, use
-           DISASSEMBLE macro.
+       * src/native/tools/.cvsignore (TAGS): Added.
 
-2006-01-12 21:15  twisti
+2006-02-03 20:54  twisti
 
-       * trunk/src/vm/jit/disass.h: * DISASSINSTR, DISASSEMBLE: Added.
+       * src/native/Makefile.am (VM_ZIP, GLIBJ_ZIP, CLASSPATH): Added.
 
-2006-01-12 21:14  twisti
+2006-02-03 20:53  twisti
 
-       * trunk/src/native/native.c, trunk/src/threads/native/threads.c: * 
-         Use ASM_CALLJAVAFUNCTION macro.
+       * src/native/tools/gennativetable.c (main): Don't free bootclasspath,
+       do proper initalization of subsystems, don't link classes.
 
-2006-01-12 21:13  twisti
+2006-02-03 19:44  twisti
 
-       * trunk/src/native/vm/VMClassLoader.c: * Use 
-         ASM_CALLJAVAFUNCTION_INT macro.
+       * src/native/Makefile.am (nativetable.inc): Pass classpath on
+       commandline, environment variable support was removed.
 
-2006-01-12 21:11  twisti
+2006-02-03 19:42  twisti
 
-       * trunk/src/cacaoh/headers.c: * intrp_asm_calljavafunction, 
-         intrp_createcompilerstub,
-           intrp_asm_getclassvalues_atomic: Added.
+       * src/native/tools/gennativetable.c: Updated to work again.
 
-2006-01-12 21:08  twisti
+2006-02-03 19:27  twisti
 
-       * trunk/src/cacao/cacao.c: * Use ASM_CALLJAVAFUNCTION macros.
-         * main: #ifdef md_init call to support interpreter.
-       * trunk/src/vm/linker.c: * link_class_intern: #ifdef 
-         createcompilerstub call to support interpreter.
+       * src/cacao/Makefile.am (INCLUDES): Renamed to AM_CPPFLAGS.
+       (CLASSPATH_PREFIX): Renamed to CLASSPATH_LIBDIR.
 
-2006-01-12 21:07  twisti
+2006-02-03 18:45  twisti
 
-       * trunk/src/vm/builtin.c, trunk/src/vm/exceptions.c: * Use 
-         ASM_CALLJAVAFUNCTION macros.
+       * configure.ac (ENABLE_SOFTFLOAT): Added.
+       (NDEBUG): Bugfix for AM_CONDITIONAL.
 
-2006-01-12 21:06  twisti
+2006-02-03 14:14  twisti
 
-       * trunk/src/vm/loader.c: * Use ASM_CALLJAVAFUNCTION_ADR macro.
-       * trunk/src/vm/finalizer.c, trunk/src/vm/initialize.c, 
-         trunk/src/vm/properties.c: * Use ASM_CALLJAVAFUNCTION macro.
+       * src/vm/jit/stacktrace.c (stacktrace_entry): Wrong return value,
+       added some checks.
 
-2006-01-12 21:04  twisti
+2006-02-03 13:19  twisti
 
-       * trunk/src/vm/jit/jit.h: * intrp_md_init: Added.
+       * src/vm/jit/stacktrace.c, src/vm/jit/stacktrace.h
+       (lineNumberTableEntry): Renamed to linenumbertable_entry.
+       (addEntry): Renamed to stacktrace_add_entry.
+       (stacktrace_fillInStackTrace_methodRecursive): Removed.
+       (stacktrace_fillInStackTrace_method): Renamed to
+       stacktrace_add_method.
+       (cacao_stacktrace_fillInStackTrace): Renamed to stacktrace_create.
+       (stackTraceCollector): Removed.
+       (cacao_stacktrace_NormalTrace): Renamed to
+       stacktrace_fillInStackTrace.
+       (classContextCollector): Removed.
+       (cacao_createClassContextArray): Renamed to
+       stacktrace_getClassContext.
+       (stacktrace_classLoaderCollector): Removed.
+       (cacao_currentClassLoader): Renamed to
+       stacktrace_getCallingClassLoader.
+       (getStackCollector): Removed.
+       (cacao_getStackForVMAccessController): Renamed to stacktrace_getStack.
+       
+       * src/native/jni.c (jni_init): Use new GCNEW.
+       (FindClass): Renamed cacao_currentClassLoader to
+       stacktrace_getCallingClassLoader.
+       
+       * src/native/vm/VMAccessController.c (getStack): Renamed
+       cacao_getStackForVMAccessController to stacktrace_getStack.
+       
+       * src/native/vm/VMStackWalker.c (getClassContext): Renamed
+       cacao_createClassContextArray to stacktrace_getClassContext.
+       (getCallingClass): Likewise.
+       (getCallingClassLoader): Call stacktrace_getCallingClassLoader.
+       
+       * src/native/vm/Method.c (config.h): Added.
+       (invokeNative): Renamed cacao_createClassContextArray to
+       stacktrace_getClassContext.
+       
+       * src/native/vm/Field.c (config.h): Added.
+       (cacao_get_field_address): Renamed cacao_createClassContextArray to
+       stacktrace_getClassContext. Check for CLASS_INITIALIZED.
+       
+       * src/native/vm/VMThrowable.c
+       (native/include/gnu_classpath_Pointer.h): Added.
+       (fillInStackTrace): Call stacktrace_fillInStackTrace.
+       (getStackTrace): Adapted.
+       
+       * src/mm/memory.h (GCNEW): Use only 1 parameter, like NEW.
+       (GCMNEW): Added.
+
+2006-02-03 12:46  twisti
+
+       * src/threads/native/threads.h (THREADOBJECT): Don't cast to
+       java_lang_VMThread*, we don't need that.
+
+2006-02-03 12:38  twisti
+
+       * src/vm/method.c (method_printflags, method_print): Check for NULL.
+       * src/vm/field.c (field_printflags, field_print) Likewise.
+       (stdio.h): Added.
+       * src/vm/class.c (class_printflags, class_print): Likewise.
+
+2006-02-02 09:16  twisti
 
-2006-01-12 20:57  twisti
+       * configure.ac (AC_PROG_JAR): Added.
+       * m4/ac_prog_jar.m4: New file.
+       * src/lib/Makefile.am (VM_ZIP): Added.
+       (vm.zip): Check if $(JAR) is zip or jar type.
+
+2006-02-02 08:51  twisti
+
+       * src/vm/loader.c (loader_load_all_classes): Added missing #ifde
+       ENABLE_ZLIB.
+
+2006-02-02 08:45  twisti
+
+       * configure.ac (NDEBUG): Added missing WITH_BINUTILS_DISASSEMBLER
+       conditional.
+       (zlib): Fixed handling.
+
+2006-01-31 23:54  twisti
+
+       * src/vm/jit/i386/codegen.c (codegen): Added basic block frequency
+       count code.
+
+2006-01-31 23:45  twisti
+
+       * src/vm/jit/profile.c ("mm/memory.h,vm/options.h): Added.
+       (list_method_entry): Likewise.
+       (profile_printstats): Sort methods into a list and print it sorted,
+       added basic block frequency output.
+
+2006-01-31 23:43  twisti
+
+       * src/vm/method.h (methodinfo): Renamed executioncount to
+       frequency. Added bbfrequency and cycles.
+       
+       * src/vm/jit/x86_64/codegen.c (codegen): Added cycle profiling code.
+       
+       * src/vm/jit/x86_64/codegen.h (M_FMOV): Added.
+       (M_IADD_MEMBASE, M_IADC_MEMBASE, M_ISUB_MEMBASE, M_ISBB_MEMBASE):
+       Likewise.
+       (M_RDTSC, PROFILE_CYCLE_START, PROFILE_CYCLE_STOP): Likewise.
+       
+       * src/vm/jit/x86_64/emitfuncs.c (x86_64_inc_membase)
+       (x86_64_incl_membase): Fixed.
+       (emit_rdtsc): Added.
+       
+       * src/vm/jit/jit.c (jit_compile): Free m->bbfrequency memory.
+       (jit_compile_intern): Allocate m->bbfrequency memory.
+       
+       * src/vm/jit/jit.h: Reformatting.
+
+2006-01-31 23:29  twisti
+
+       * src/vm/statistics.c, src/vm/jit/inline/inline.c: Removed inlining
+       statistics stuff.
+
+2006-01-31 23:27  twisti
+
+       * src/vm/options.c, src/vm/options.h (opt_rt, opt_xta, opt_vta):
+       Removed.
+       (opt_prof_bb): Added.
+       * src/cacao/cacao.c: Likewise.
+       (OPT_PROF_OPTION): Added.
+
+2006-01-31 22:31  twisti
+
+       * src/vm/jit/stack.c (show_icmd_block): Print the basic block type.
+
+2006-01-31 22:27  twisti
+
+       * src/toolbox/list.c, src/toolbox/list.h (list_add_before): Added.
+
+2006-01-31 15:41  twisti
+
+       * src/vm/jit/powerpc/codegen.c, src/vm/jit/alpha/codegen.c,
+       src/vm/jit/mips/codegen.c, src/vm/jit/i386/codegen.c (codegen): Use
+       CLASS_IS_OR_ALMOST_INITIALIZED macro, saves some code space.
+
+2006-01-31 15:35  twisti
+
+       Fixes Debian bug #350729
+       * src/vm/jit/i386/asmpart.S (asm_md_init): Added, puts the FPU to
+       64-bit precision mode.
+       * src/vm/jit/i386/md.c (md_init): Call asm_md_init.
+       
+       * src/vm/jit/asmpart.h (asm_md_init): Added.
+       (has_no_x_instr_set): Removed.
+       * src/vm/options.c, src/vm/options.h (has_ext_instr_set): Removed.
+       * src/vm/jit/jit.c (jit_init): Removed has_no_x_instr_set call.
+       * src/vm/jit/alpha/asmpart.S (has_no_x_instr_set): Renamed to
+       asm_md_init.
+       * src/vm/jit/alpha/md.c (has_ext_instr_set): Added.
+       (md_init): Call asm_md_init.
+       * src/vm/jit/alpha/md.h (has_ext_instr_set): Added.
+
+2006-01-31 15:18  edwin
+
+       * src/vm/classcache.c: Added a formal description of the classcache.
+
+2006-01-31 14:24  twisti
+
+       * src/vm/signal.c (signal_handler_sigint): Typo, reported by Chris
+       Burdess on irc.
+
+2006-01-30 16:25  twisti
+
+       * src/vm/jit/i386/codegen.c (codegen): Added profiling code.
+       (ICMD_IINC): Use macros.
+       * src/vm/jit/i386/codegen.h (ucontext.h): Removed.
+       (thread_restartcriticalsection): Likewise.
+       (M_IADD_IMM_MEMBASE): Added.
+
+2006-01-30 15:44  twisti
+
+       * src/vm/options.h, src/vm/options.c (opt_prof): Added.
+       * src/cacao/cacao.c (OPT_PROF): Added.
+       (exit_handler): Added profile_printstats when opt_prof is enabled.
+       
+       * src/vm/class.h (classinfo): Members classUsed and impldBy removed.
+       * src/vm/loader.c (load_class_from_classbuffer): Likewise.
+       * src/vm/linker.c (link_primitivetype_table): Likewise.
+       (link_class_intern): Likewise.
+       * src/vm/jit/inline/inline.c: Likewise.
+       
+       * src/vm/method.h (methodinfo): Added member executioncount.
+       
+       * src/vm/jit/x86_64/codegen.c (codegen): Added profiling code. Some
+       code reordering, using more macros and save some code space.
+       * src/vm/jit/x86_64/codegen.h (M_ILD32, M_LLD32, M_IST_IMM, M_IST32)
+       (M_LST32, M_IST32_IMM, M_LST32_IMM32, M_IINC_MEMBASE, M_ITEST)
+       (M_CMP_IMM_MEMBASE, M_ICMP, M_ICMP_IMM, M_ICMP_IMM_MEMBASE, M_CMOVEQ)
+       (M_CMOVNE, M_CMOVLT, M_CMOVLE, M_CMOVGE, M_CMOVGT, M_CMOVB, M_CMOVA)
+       (M_CMOVP, M_CLR): Added.
+       
+       * src/vm/jit/x86_64/emitfuncs.c (x86_64_emit_ifcc): Use macros.
+       (x86_64_call_mem): Changed mem argument to ptrint type.
+       * src/vm/jit/x86_64/emitfuncs.h (x86_64_call_mem): Likewise.
+       
+       * src/vm/jit/profile.c, src/vm/jit/profile.h: New files.
+       * src/vm/jit/Makefile.am (DISASS_OBJ): Renamed to DISASS_SOURCES.
+       (PROFILE_SOURCES): Added.
+
+2006-01-30 14:24  christian
+
+       * src/vm/jit/allocator/simplereg.c (interface_regalloc): Used
+       m->parseddesc->arg[int|flt|adr]reguse to enable use of unused
+       argumentregisters in leadmethods.
+       (local_regalloc): Likewise.
+       (reg_init_temp): Likewise.
+
+2006-01-30 11:26  christian
+
+       * src/vm/jit/allocator/simplereg.c: Ensured proper alignment of all
+       doubles and longs if ALIGN_[DOUBLES|LONGS]_IN_MEMORY is defined.
+       (local_regalloc): Fixed error for HAS_ADREDD_REGISTER_FILE - else was
+       missing. Ensured use of unused argument register in leafmethod before
+       use of saved registers. Regarded PACK_REGS for
+       SUPPORT_COMBINE_INTEGER_REGISTER archs for unused integer argument
+       registers.
+       * src/vm/jit/i386/arch.h: Added defines for
+       ALIGN_[DOUBLES|LONGS]_IN_MEMORY.
+       * src/vm/jit/powerpc/arch.h: Likewise.
+
+2006-01-29 17:27  twisti
+
+       * src/vm/jit/stack.c (show_icmd): Fixed ICMD_ELSE_ICONST output.
+
+2006-01-28 14:42  twisti
+
+       * src/vm/jit/powerpc/linux/md-abi.c,
+       src/vm/jit/powerpc/darwin/md-abi.c (md_return_alloc): Use
+       m->parseddesc->paramcount instead of m->paramcount.
+       * src/vm/jit/schedule/schedule.c (schedule_init): Likewise.
+       
+       * src/vm/jit/powerpc/codegen.c, src/vm/jit/alpha/codegen.c,
+       src/vm/jit/mips/codegen.c, src/vm/jit/i386/codegen.c (codegen):
+       Removed first MCODECHECK since it not required.
+       
+       * src/vm/jit/methodheader.h: Added comment.
+
+2006-01-28 14:25  twisti
+
+       * src/vm/jit/x86_64/.cvsignore: Added TAGS.
+
+2006-01-28 14:21  twisti
+
+       * src/vm/loader.c (load_method): Removed reference to
+       nativelyoverloaded, monoPoly, subRedefs, subRedefsUsed, xta.
+       (load_newly_created_array): Removed reference to monoPoly.
+
+2006-01-28 14:18  twisti
+
+       * src/vm/method.c (method_descriptor2types): Removed.
+       * src/vm/method.h (methodinfo): Removed members returntype,
+       returnclass, paramcount, paramtypes, paramclass, xta, methodXTAparsed,
+       methodUsed, monoPoly, subRedefs, subRedefsUsed, and
+       nativelyoverloaded, this saves about 3.2MB of classinfo memory for
+       -all.
+       (method_descriptor2types): Removed.
+       
+       * src/vm/jit/inline/inline.c (inlining_analyse_method): Use
+       m->parseddesc->paramcount instead of m->paramcount.
+       * src/vm/jit/allocator/simplereg.c (local_regalloc): Likewise.
+       * src/vm/jit/x86_64/md-abi.c (md_return_alloc): Likewise.
+       
+       * src/vm/jit/jit.c (jit_compile): Removed RT_jit_parse and
+       XTA_jit_parse calls.
+       (jit_compile_intern): Removed method_descriptor2types call.
+       
+       * src/cacaoh/cacaoh.c (main): Call string_init. Removed
+       nativemethod_chain and nativeclass_chain stuff.
+       
+       * src/cacaoh/headers.c (nativemethod_chain): Removed.
+       (nativeclass_chain): Likewise.
+       (printmethod): Use m->isleafmethod instead of m->nativelyoverloaded.
+       (headerfile_generate): Likewise.
+
+2006-01-28 11:26  twisti
+
+       * src/vm/jit/inline/Makefile.am (INCLUDES): Renamed to AM_CPPFLAGS.
+       (libinline_la_SOURCES): Don't build RTA/XTA stuff.
+
+2006-01-28 11:24  twisti
+
+       * Makefile.am (EXTRA_DIST): Added THIRDPARTY.
+
+2006-01-27 19:05  stefan
+
+       * src/threads/native/threads.c: Removed a superfluous (I hope) NULL
+       check.
+
+2006-01-27 18:53  stefan
+
+       * src/threads/native/threads.c: Repaired thread_getself.
+
+2006-01-27 17:35  twisti
+
+       * src/toolbox/logging.c, src/toolbox/logging.h (log_start): Added.
+       (log_vprint): Likewise.
+       (log_print): Likewise.
+       (log_println): Likewise.
+       (log_finish): Likewise.
+       (log_plain): Removed.
+       (log_nl): Removed.
+       (log_flush): Likewise.
+       (dolog_plain): Likewise.
+       (get_logfile): Likewise.
+       (log_utf): Likewise.
+       (log_plain_utf): Likewise.
+       (log_text): Removed but added a define until we have ported all files.
+       (dolog): Likewise.
+       * src/vm/statistics.c (print_stats): Started to use new logging
+       functions. Print some ratios.
 
-       * trunk/configure.in, trunk/src/fdlibm/fdlibm.h: * Check 
-         explicitly for isnan.
+2006-01-27 16:32  twisti
 
-2006-01-12 18:25  twisti
+       * src/native/vm/VMSystemProperties.c (preInit): Don't add . to
+       java.library.path per default.
 
-       * trunk/src/cacaoh/headers.c: * print_dynamic_super_statistics: 
-         Added from intrp.
+2006-01-27 12:43  twisti
 
-2006-01-12 18:09  michi
+       * NEWS: Added powerpc fixes found by javver.
 
-       * trunk/src/vm/jit/codegen-common.c: * Included md-abi.h (needed 
-         for REG_SPLIT on Arm)
+2006-01-24 19:09  twisti
 
-2006-01-12 17:52  twisti
+       * src/vm/jit/powerpc/codegen.h (var_to_reg_dbl): Added.
+       (M_COPY): Handle doubles properly.
 
-       * trunk/src/vm/jit/intrp/arch.h: * We have to use a machine 
-         dependent arch.h.
+2006-01-24 13:52  twisti
 
-2006-01-11 12:16  twisti
+       * src/vm/jit/powerpc/codegen.h (M_LNGMOVE): Added.
+       (var_to_reg_lng): Likewise.
+       (M_COPY): Support longs. This was actually never implemented and never
+       worked, grrr.
 
-       * trunk/src/vm/jit/intrp/engine.c: * vm/jit/codegen.inc.h: Removed.
-         * Fixed compiler warnings.
+2006-01-24 10:30  twisti
 
-2006-01-11 10:35  twisti
+       * src/vm/jit/stacktrace.c (cacao_stacktrace_fillInStackTrace): Use
+       method_print. Fixed typo.
+       * src/vm/jit/powerpc/md.c (md_codegen_findmethod): Handle 2
+       instruction returns properly.
 
-       * trunk/src/vm/jit/mips/codegen.c: * ICMD_F2I, ICMD_D2I, ICMD_F2L, 
-         ICMD_D2L: #if 0.
+2006-01-24 10:28  twisti
 
-2006-01-11 10:01  twisti
+       * src/vm/builtin.c (builtin_f2i): Enable for interpreter.
+       (builtin_d2i): Likewise.
+       * src/vm/jit/stack.c (icmd_print_stack): Fixed for ENABLE_INTRP and
+       SUPPORT_COMBINE_INTEGER_REGISTERS.
 
-       * trunk/src/vm/jit/mips/arch.h: * SUPPORT_FMOD: Removed.
-         * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
-         SUPPORT_L2F,
-           SUPPORT_L2D.
-         * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
-         * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
+2006-01-23 16:03  twisti
 
-2006-01-10 22:44  twisti
+       * src/vm/jit/stack.c (show_icmd_method): Fixed basic block count
+       output.
+       
+       * src/vm/jit/i386/codegen.c (codegen): Use disp instead of a. Usage of
+       some more macros.
+       * src/vm/jit/i386/codegen.h (M_BLT): Added.
+       (M_BLE): Likewise.
+       (M_BGE): Likewise.
+       (M_BGT): Likewise.
+       (M_BBE): Likewise.
+       (M_BAE): Likewise.
 
-       * trunk/src/vm/jit/powerpc/arch.h: * SUPPORT_FMOD: Removed.
-         * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
-         SUPPORT_L2F,
-           SUPPORT_L2D.
-         * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
-         * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
+2006-01-23 01:12  twisti
 
-2006-01-10 22:38  twisti
+       * configure.ac (AC_INIT): Changed version number to 0.94+cvs.
+       (CFLAGS): Changed optimization back to -O0.
 
-       * trunk/src/vm/jit/alpha/arch.h: * SUPPORT_FMOD: Removed.
-         * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
-         SUPPORT_L2F,
-           SUPPORT_L2D.
-         * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
-         * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
+2006-01-23 01:01  twisti
 
-2006-01-10 22:22  twisti
+       * ChangeLog: Updated for 0.94 release.
 
-       * trunk/Makefile.am: * EXTRA_DIST: Added ChangeLog-2005.
-
-2006-01-10 22:18  twisti
-
-       * trunk/src/vm/jit/i386/arch.h, trunk/src/vm/jit/x86_64/arch.h: * 
-         SUPPORT_FMOD: Removed.
-         * SUPPORT_IFCVT: Replaced with SUPPORT_I2F, SUPPORT_I2D or 
-         SUPPORT_L2F,
-           SUPPORT_L2D.
-         * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
-         * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
-
-2006-01-10 22:11  twisti
-
-       * trunk/src/vm/builtin.c: * asm_getclassvalues_atomic: Replaced 
-         with ASM_GETCLASSVALUES_ATOMIC.
-         * SUPPORT_IFCVT: Replaced with SUPPORT_I2F or SUPPORT_I2D.
-         * SUPPORT_FICVT: Replaced with SUPPORT_F2I.
-         * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F.
-         * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2L or SUPPORT_D2L.
-
-2006-01-10 22:09  twisti
-
-       * trunk/src/vm/jit/asmpart.h: * ASM_CALLJAVAFUNCTION, 
-         ASM_CALLJAVAFUNCTION_ADR, ASM_CALLJAVAFUNCTION_INT,
-           ASM_CALLJAVAFUNCTION2, ASM_CALLJAVAFUNCTION2_ADR,
-           ASM_CALLJAVAFUNCTION2_INT, ASM_CALLJAVAFUNCTION2_LONG,
-           ASM_CALLJAVAFUNCTION2_FLOAT, ASM_CALLJAVAFUNCTION2_DOUBLE: 
-         Macros added,
-           these macros hide the selection between jit and intrp 
-         functions.
-         * ASM_GETCLASSVALUES_ATOMIC: Likewise.
-         * intrp_asm_calljavafunction, intrp_asm_calljavafunction_int: 
-         Added.
-         * intrp_asm_calljavafunction2, intrp_asm_calljavafunction2int,
-           intrp_asm_calljavafunction2long, 
-         intrp_asm_calljavafunction2float,
-           intrp_asm_calljavafunction2double: Likewise.
-         * intrp_asm_getclassvalues_atomic: Likewise.
-
-2006-01-10 21:58  twisti
-
-       * trunk/src/vm/builtintable.inc: * SUPPORT_IFCVT: Replaced with 
-         SUPPORT_I2F or SUPPORT_I2D.
-         * SUPPORT_LONG_FCVT: Replaced with SUPPORT_L2F or SUPPORT_L2D.
-         * SUPPORT_LONG_ICVT: Replaced with SUPPORT_F2I, SUPPORT_F2L or 
-         SUPPORT_D2I,
-           SUPPORT_D2L.
-
-2006-01-10 21:11  twisti
-
-       * trunk/src/vm/builtin.c: * 
-         exceptions_throw_negativearraysizeexception: Use
-         * builtin_throw_exception: #ifndef NDEBUG.
-         * builtin_trace_exception: Likewise.
-         * builtin_trace_args: Likewise.
-         * builtin_displaymethodstop: Likewise.
-         * builtin_*: #if the function regarding the defines in arch.h.
-
-2006-01-10 20:57  twisti
-
-       * trunk/src/vm/exceptions.c, trunk/src/vm/exceptions.h: * 
-         exceptions_throw_classformaterror,
-           exceptions_throw_arrayindexoutofboundsexception,
-           exceptions_throw_illegalargumentexception,
-           exceptions_throw_negativearraysizeexception,
-           exceptions_throw_nullpointerexception: Added.
-         * exceptions_print_exception: #ifndef NDEBUG.
-
-2006-01-10 20:56  twisti
-
-       * trunk/src/vm/loader.c: * exceptions_throw_classformaterror: Use 
-         this function.
-
-2006-01-10 20:55  twisti
-
-       * trunk/src/native/vm/VMClass.c, trunk/src/native/vm/VMRuntime.c, 
-         trunk/src/native/vm/VMSystemProperties.c, trunk/src/vm/linker.c, 
-         trunk/src/vm/string.c, trunk/src/vm/utf8.c: * 
-         exceptions_throw_nullpointerexception: Use this function.
-
-2006-01-10 20:50  twisti
-
-       * trunk/src/native/vm/VMClassLoader.c, 
-         trunk/src/native/vm/VMSystem.c: * 
-         exceptions_throw_nullpointerexception,
-           exceptions_throw_arrayindexoutofboundsexception: Use these 
-         functions.
-
-2006-01-10 20:48  twisti
-
-       * trunk/src/native/vm/Field.c: * 
-         exceptions_throw_nullpointerexception,
-           exceptions_throw_illegalargumentexception: Use these functions.
-
-2006-01-10 20:46  twisti
-
-       * trunk/src/native/jni.c: * 
-         exceptions_throw_illegalargumentexception,
-           exceptions_throw_negativearraysizeexception,
-           exceptions_throw_arrayindexoutofboundsexception,
-           exceptions_throw_nullpointerexception: Use these functions.
-
-2006-01-10 20:44  twisti
-
-       * trunk/src/cacaoh/headers.c: * exceptions_throw_classformaterror,
-           exceptions_throw_negativearraysizeexception,
-           exceptions_throw_nullpointerexception: Added.
-
-2006-01-10 15:52  twisti
-
-       * trunk/src/native/nativecalls.inc: * Not required anymore.
-
-2006-01-10 15:50  twisti
-
-       * trunk/src/native/native.h: * use_class_as_object, 
-         create_property, copy_vftbl, create_methodsig:
-           Removed.
-         * classMeth, nativeCall, methodCall, nativeMethod, 
-         nativeCompCall,
-           methodCompCall, nativeCompMethod: Likewise.
-         * natcall2utf, printNativeCall, markNativeMethodsRT: Likewise.
-
-2006-01-10 15:48  twisti
-
-       * trunk/src/native/native.c: * nativeCalls, nativeCompCalls: 
-         Removed.
-         * copy_vftbl, create_methodsig: Likewise.
-         * printNativeCall, printCompNativeCall, findNativeMethodCalls,
-           findNativeClassCalls, utfNativeCall, natcall2utf: Likewise.
-
-2006-01-10 10:59  twisti
-
-       * trunk/src/vm/jit/codegen-common.h: * codegen_ncode_increase: 
-         Typo.
-
-2006-01-09 20:52  twisti
-
-       * trunk/src/vm/jit/disass.h: * disass_buf: Fixed typo.
-
-2006-01-09 20:28  twisti
-
-       * trunk/src/vm/jit/disass-common.c: * disass_printf: Ooops, #ifdef 
-         was wrong.
-
-2006-01-09 20:19  twisti
-
-       * trunk/src/vm/jit/powerpc/dis-asm.h, 
-         trunk/src/vm/jit/powerpc/ppc-dis.c, 
-         trunk/src/vm/jit/powerpc/ppc-opc.c, 
-         trunk/src/vm/jit/powerpc/ppc.h: * Removed, we now link against 
-         libbfd and libopcodes.
-       * trunk/src/vm/jit/powerpc/disass.c: * stdarg.h, string.h, 
-         assert.h, vm/jit/powerpc/dis-asm.h: Removed.
-         * dis-asm.h, stdio.h, vm/jit/disass.h: Added.
-         * myprintf, buffer_read_memory, perror_memory, 
-         generic_print_address,
-           generic_symbol_at_address, bfd_getb32, bfd_getl32, 
-         sprintf_vma: Removed.
-         * Use disass-common.c stuff.
-
-2006-01-09 20:15  twisti
-
-       * trunk/src/vm/jit/powerpc/Makefile.am: * libarch_la_SOURCES: 
-         Removed dis-asm.h, ppc-dis.c, ppc-opc.c and ppc.h.
-
-2006-01-09 19:21  twisti
-
-       * trunk/src/vm/jit/x86_64/disass.c: * assert.h, stdarg.h, 
-         vm/jit/x86_64/dis-asm.h: Removed.
-         * stdio.h, vm/jit/disass.h: Added.
-         * myprintf, buffer_read_memory, generic_symbol_at_address,
-           generic_print_address, perror_memory: Likewise.
-         * Use disass-common.c stuff.
-
-2006-01-09 16:37  twisti
-
-       * trunk/src/vm/jit/i386/disass.c: * string.h, 
-         vm/jit/i386/dis-asm.h: Removed.
-         * mylinebuf, mylen: Likewise.
-         * myprintf, buffer_read_memory, generic_symbol_at_address,
-           generic_print_address, perror_memory: Likewise.
-         * Use disass-common.c stuff.
-
-2006-01-09 16:36  twisti
-
-       * trunk/src/vm/jit/Makefile.am: * WITH_BINUTILS_DISASSEMBLER: 
-         Added, define DISASS_OBJ.
-         * noinst_LTLIBRARIES: Added DISASS_OBJ.
-
-2006-01-09 16:30  twisti
-
-       * trunk/src/vm/jit/disass-common.c: * This file contains the 
-         common functions required when we use the binutils
-           disassembler.
-
-2006-01-09 16:29  twisti
-
-       * trunk/src/vm/jit/disass.h: * WITH_BINUTILS_DISASSEMBLER: Added.
-         * disass_printf: Added.
-
-2006-01-09 16:26  twisti
-
-       * trunk/configure.in: * WITH_BINUTILS_DISASSEMBLER: Added.
-
-2006-01-09 12:12  twisti
-
-       * trunk/src/vm/jit/i386/dis-asm.h, 
-         trunk/src/vm/jit/i386/i386-dis.c: * Removed, we now link against 
-         libbfd and libopcodes.
-
-2006-01-09 12:10  twisti
-
-       * trunk/src/vm/jit/i386/Makefile.am: * libarch_la_SOURCES: Removed 
-         dis-asm.h and i386-dis.c.
-
-2006-01-09 10:37  twisti
-
-       * trunk/configure.in: * AC_CHECK_HEADER checks for ansidecl.h, 
-         bfd.h and symcat.h removed.
-         * AC_CHECK_HEADER check for dis-asm.h added.
-         * AC_CHECK_LIB checks for libbfd and libopcodes added.
-
-2006-01-09 10:35  twisti
-
-       * trunk/src/vm/jit/x86_64/dis-asm.h, 
-         trunk/src/vm/jit/x86_64/i386-dis.c: * Removed, we now link 
-         against libbfd and libopcodes.
-       * trunk/src/vm/jit/x86_64/Makefile.am: * libarch_la_SOURCES: 
-         Removed dis-asm.h and i386-dis.c, we now link against
-           libbfd and libopcodes.
-
-2006-01-08 23:37  twisti
-
-       * trunk/src/fdlibm/fdlibm.h: * Updated from GNU Classpath:
-         
-         2005-12-17  Guilhem Lavaux  <guilhem@kaffe.org>
-         
-                  * native/fdlibm/fdlibm.h
-                  (isnan): Define explicitly isnan if it is not a macro.
-
-2006-01-08 23:00  twisti
-
-       * trunk/src/vm/loader.c: * loader_load_all_classes: Print 
-         exception when loading failed.
-
-2006-01-08 22:38  twisti
-
-       * trunk/src/vm/suck.h: * SUCK_xx_xx: We can only optimize little 
-         endian loads on i386 and x86_64
-           machines.  All others have problems with alignment.
-
-2006-01-08 22:12  twisti
-
-       * trunk/tests/codepatching, trunk/tests/codepatching/.cvsignore: * 
-         Ignore *.class files.
-
-2006-01-08 22:11  twisti
-
-       * trunk/src/fdlibm/Makefile.am, trunk/src/fdlibm/java-assert.h: * 
-         java-assert.h: Unused, removed.
-
-2006-01-08 22:01  twisti
-
-       * trunk/src/lib/vm/reference/gnu/classpath/VMStackWalker.java: * 
-         Added VM interface change to be consistent:
-         
-         2005-11-13  Archie Cobbs  <archie@dellroad.org>
-         
-               * vm/reference/gnu/classpath/VMStackWalker.java 
-         (getClassLoader()):
-               added to fix an infinite loop bug.
-               * NEWS: note VM interface change.
+2006-01-22 23:42  twisti
 
-2006-01-08 21:32  twisti
+       * configure.ac (AC_INIT): Changed version number to 0.94.
+       (CFLAGS): Changed optimization to -O2.
 
-       * trunk/src/vm/suck.c: * suck_add: Check for lce != NULL before 
-         adding it to the list, since
-           zip_open can return NULL.
+2006-01-22 23:33  twisti
 
-2006-01-08 19:14  twisti
+       * Updated header: Added 2006. Changed address of FSF. Changed email
+       address.
 
-       * trunk/tests/native/Makefile.am, 
-         trunk/tests/regression/Makefile.am: * JAVAC: Removed.
+2006-01-22 23:16  twisti
 
-2006-01-08 19:13  twisti
+       * Updated svn:ignore propset.
 
-       * trunk/tests/codepatching/Makefile.am: * SOURCE_FILES: Added.
-         * JAVAC: Removed.
-         * checkall: Renamed to check.
+2006-01-22 23:00  twisti
 
-2006-01-08 19:12  twisti
+       * src/vm/jit/intrp/Makefile.am (EXTRA_DIST): Added gray.fs and
+       BUILT_SOURCES.
 
-       * trunk/src/lib/Makefile.am: * Use $(mkdir_p), $(JAVAC) and $(ZIP) 
-         variables.
+2006-01-22 22:46  twisti
 
-2006-01-08 19:11  twisti
+       * tests/regression/extest.java: Typo.
 
-       * trunk/configure.in: * AM_PROG_MKDIR_P: Added.
-         * Added headers checks for ansidecl.h, bfd.h, and symcat.h if we 
-         have
-           debugging enabled.
-         * AC_PROG_JAVAC: Added.
-         * AC_PATH_PROG: Added check for zip.
+2006-01-22 22:36  twisti
 
-2006-01-08 19:09  twisti
+       * NEWS: Added releases 0.90, 0.91, 0.92, 0.93, 0.94.
 
-       * trunk/m4/ac_prog_javac.m4, trunk/m4/ac_prog_javac_works.m4: * 
-         Macros to check for a Java compiler, taken from
-           http://ac-archive.sourceforge.net/.
+2006-01-22 22:34  twisti
 
-2006-01-04 09:35  twisti
+       * README: Updated.
 
-       * trunk/THIRDPARTY: * Removed src/toolbox/avl.[ch] copyright.
+2006-01-22 21:42  twisti
 
-2006-01-04 09:34  twisti
+       * src/vm/jit/intrp/codegen.c (cacaotype2ffitype): Revert edwin's
+       bugfix, but we can't use ffi_type_slong as it's defined as 64-bit
+       value on 32-bit machines.
 
-       * trunk/src/toolbox/avl.c: * avl_dump: Only print node->data.
+2006-01-22 21:40  twisti
 
-2006-01-03 23:46  twisti
+       * src/native/Makefile.am (INCLUDES): Renamed to AM_CPPFLAGS.
+       (libnative_la_SOURCES): Removed nativecalls.inc.
 
-       * trunk/src/threads/native/threads.c, 
-         trunk/src/vm/jit/codegen-common.c: * Use new avl tree code.
-       * trunk/src/toolbox/avl.c, trunk/src/toolbox/avl.h: * Rewritten.
+2006-01-22 21:39  twisti
 
-2006-01-03 23:44  twisti
+       * tests/Makefile.am (SUBDIRS): Removed native.
 
-       * trunk/src/cacao/cacao.c: * exit_handler: Removed 
-         print_dynamic_super_statistics.
-       * trunk/src/vm/statistics.c: * print_stats: Added 
-         print_dynamic_super_statistics.
+2006-01-22 21:38  twisti
 
-2006-01-03 23:43  twisti
+       * tests/regression/native/testarguments.output: Updated.
+       * tests/regression/native/Makefile.am: Made it work with distcheck.
+       * tests/regression/codepatching/Makefile.am: Likewise.
+       * tests/regression/Makefile.am: Likewise.
+       
+       * tests/regression/extest.java: Comment changed.
 
-       * trunk/src/vm/utf8.c: * threads.h: Added.
-         * builtin.h: Likewise.
+2006-01-22 21:22  twisti
 
-2006-01-03 23:08  twisti
+       * configure.in: Renamed to configure.ac.
 
-       * trunk/src/native/jni.c: * CallNonvirtualBooleanMethodA: Added 
-         missing ;.
+2006-01-22 21:21  twisti
 
-2006-01-03 23:05  twisti
+       * configure.in (AC_CONFIG_FILES): Removed tests/native/Makefile, added
+       tests/regression/native/Makefile.
 
-       * trunk/configure.in: * ENABLE_STATISTICS: Fixed typo.
+2006-01-22 20:21  twisti
 
-2006-01-02 21:01  christian
+       * tests/native: Moved to tests/regression/native.
 
-       * trunk/src/vm/jit/allocator/simplereg.c: typeing error
+2006-01-22 20:00  twisti
 
-2006-01-02 17:13  twisti
+       * src/vm/jit/asmpart.h (asm_handle_exception)
+       (asm_handle_nat_exception): #ifdef ENABLE_JIT.
 
-       * trunk/src/vm/jit/mips/md-abi.inc: * nregdescint, nregdescfloat: 
-         Moved to md-abi.c.
+2006-01-22 19:59  twisti
 
-2006-01-02 17:12  twisti
+       * src/vm/jit/jit.c (jit_compile_intern): Use
+       CLASS_IS_OR_ALMOST_INITIALIZED to check uninitialized.
 
-       * trunk/src/vm/jit/mips/md-abi.c: * nregdescint, nregdescfloat: 
-         Added.
+2006-01-22 19:57  twisti
 
-2006-01-02 17:11  twisti
+       * src/vm/jit/stacktrace.c (stacktrace_create_inline_stackframeinfo):
+       Compiler warning fix.
 
-       * trunk/src/vm/jit/mips/Makefile.am: * noinst_HEADERS: Removed 
-         md-abi.inc.
+2006-01-22 19:56  twisti
 
-2006-01-02 16:40  twisti
+       * src/vm/jit/intrp/java.vmg: Some reformatting.
 
-       * trunk/src/vm/jit/powerpc/darwin/md-os.c: * 
-         signal_handler_sigsegv: Replaced functionptr with u1*.
+2006-01-22 19:55  twisti
 
-2006-01-02 16:18  twisti
+       * src/vm/jit/intrp/asmpart.c (vm/loader.h): Added.
+       (intrp_asm_calljavafunction_intern): Use u1* instead of entrypoint.
+       (jni_invoke_java_intern): Likewise.
 
-       * trunk/src/vm/jit/powerpc/darwin/md-abi.inc, 
-         trunk/src/vm/jit/powerpc/linux/md-abi.inc: * nregdescint, 
-         nregdescfloat: Moved to md-abi.c.
+2006-01-22 19:50  twisti
 
-2006-01-02 16:17  twisti
+       * .cvsignore, src/toolbox/.cvsignore, src/vm/jit/inline/.cvsignore,
+       src/vm/jit/allocator/.cvsignore: TAGS added.
 
-       * trunk/src/vm/jit/powerpc/darwin/md-abi.c, 
-         trunk/src/vm/jit/powerpc/linux/md-abi.c: * nregdescint, 
-         nregdescfloat: Added.
-       * trunk/src/vm/jit/powerpc/darwin/Makefile.am, 
-         trunk/src/vm/jit/powerpc/linux/Makefile.am: * noinst_HEADERS: 
-         Removed md-abi.inc.
+2006-01-22 19:37  twisti
 
-2006-01-02 16:12  twisti
+       * src/boehm-gc/.cvsignore, src/boehm-gc/include/.cvsignore,
+       src/vm/.cvsignore, src/vm/jit/tools/.cvsignore,
+       src/vm/jit/verify/.cvsignore, src/vm/jit/loop/.cvsignore,
+       src/vm/jit/.cvsignore, src/vm/jit/intrp/.cvsignore,
+       src/cacao/.cvsignore, src/native/vm/.cvsignore,
+       src/native/include/.cvsignore, src/native/.cvsignore,
+       src/mm/.cvsignore, src/threads/native/.cvsignore,
+       src/threads/.cvsignore, src/fdlibm/.cvsignore, src/.cvsignore,
+       src/cacaoh/.cvsignore: TAGS added.
 
-       * trunk/src/vm/jit/allocator/Makefile.am: * INCLUDES: Added 
-         OS_DIR, some archs have their md-abi.* files in the os
-           directory.
+2006-01-22 19:29  edwin
 
-2006-01-02 16:08  christian
+       * src/vm/jit/intrp/codegen.c (nativecall): Fixed calculation of the
+       stackframeinfo address.
 
-       * trunk/src/vm/jit/allocator, 
-         trunk/src/vm/jit/allocator/.cvsignore: *** empty log message ***
+2006-01-22 14:44  twisti
 
-2006-01-02 16:04  twisti
+       * src/vm/jit/codegen-common.c (codegen_addreference): The last fix was
+       not correct if only the intrp is built.
 
-       * trunk/src/vm/jit/alpha/md-abi.inc: * nregdescint, nregdescfloat: 
-         Moved to md-abi.c.
+2006-01-22 14:39  twisti
 
-2006-01-02 16:03  twisti
+       * src/vm/class.c (class_showmethods): Use class_printflags.
+       * src/vm/loader.c, src/vm/loader.h (fprintflags): Removed.
+       (printflags): Likewise.
+       * src/vm/jit/inline/sets.c (printFldSet): Use field_println instead of
+       field_display.
+       * src/vm/field.c, src/vm/field.h (field_display): Removed.
+       (field_printflags): Added.
+       (field_print): Likewise.
+       (field_println): Likewise.
 
-       * trunk/src/vm/jit/alpha/md-abi.c: * nregdescint, nregdescfloat: 
-         Added.
-       * trunk/src/vm/jit/alpha/Makefile.am: * noinst_HEADERS: Removed 
-         md-abi.inc.
+2006-01-22 00:45  edwin
 
-2006-01-02 14:32  christian
+       * src/vm/jit/intrp/codegen.c (cacaotype2ffitype): Use ffi_type_sint
+       for
+       values of TYPE_INT. This fixes the interpreter on i386, though I'm not
+       sure if it is a correct and complete solution.
 
-       * trunk/src/vm/jit/allocator/simplereg.c, 
-         trunk/src/vm/jit/stack.c: Removed old debug message
+2006-01-21 21:46  edwin
 
-2006-01-02 14:26  twisti
+       * src/vm/jit/codegen-common.c (codegen_addreference): Fixed bug when
+       both ENABLE_INTRP and ENABLE_JIT were defined.
 
-       * trunk/src/vm/jit/allocator/lsra.c: * md-abi.inc: Removed.
+2006-01-21 20:22  edwin
 
-2006-01-02 14:25  twisti
+       * src/vm/jit/verify/typecheck.c (typestack_copy,
+       typestack_separable_with)
+       (typestack_separable_from, verify_basic_block): Comment-only changes.
+       (verify_basic_block): Small typo fix in string.
 
-       * trunk/src/vm/jit/i386/md-abi.inc: * nregdescint, nregdescfloat: 
-         Moved to md-abi.c.
+2006-01-20 14:49  twisti
 
-2006-01-02 14:24  twisti
+       * src/native/jni.c (fill_callblock_from_objectarray): Fixed typo.
+       (jni_method_invokeNativeHelper): Major code rewrite and speed
+       improvement, renamed to _Jv_jni_invokeNative.
+       (cacao_jni_CallVoidMethod): Fixed interpreter bug, renamed to
+       _Jv_jni_CallVoidMethod.
+       (callLongMethod): Renamed to _Jv_jni_CallLongMethod.
+       * src/native/jni.h (jni_method_invokeNativeHelper): Renamed to
+       _Jv_jni_invokeNative.
+       * src/native/vm/Method.c (Java_java_lang_reflect_Method_invokeNative):
+       Renamed jni_method_invokeNativeHelper to _Jv_jni_invokeNative.
+       * src/native/vm/Constructor.c: Updated includes.
+       (Java_java_lang_reflect_Constructor_constructNative): Renamed
+       jni_method_invokeNativeHelper to _Jv_jni_invokeNative.
 
-       * trunk/src/vm/jit/i386/md-abi.c: * nregdescint, nregdescfloat: 
-         Added.
-       * trunk/src/vm/jit/i386/Makefile.am: * noinst_HEADERS: Removed 
-         md-abi.inc.
+2006-01-20 13:41  twisti
 
-2006-01-02 14:11  christian
+       * tests/regression/Makefile.am (EXTRA_DIST): Made it more readable.
 
-       * trunk/src/vm/jit/allocator/simplereg.c: Corrected \"\" to \<\> 
-         for system header include
+2006-01-20 13:40  twisti
 
-2006-01-02 14:07  twisti
+       * src/vm/jit/intrp/intrp.h (ffi.h): Removed, not required in this
+       file.
+       * src/vm/jit/intrp/codegen.c (nativecall): Removed unused big-endian
+       code.
+       * src/vm/jit/intrp/asmpart.c (asm_calljavafunction_intern): Renamed to
+       intrp_asm_calljavafunction_intern, just to be sure.
 
-       * trunk/src/vm/jit/x86_64/md-abi.inc: * nregdescint, 
-         nregdescfloat: Moved to md-abi.c.
-       * trunk/src/vm/jit/x86_64/Makefile.am: * noinst_HEADERS: Removed 
-         md-abi.inc.
+2006-01-20 13:33  twisti
 
-2006-01-02 14:06  twisti
+       * src/vm/jit/mips/irix/md-os.c (md_signal_handler_sigsegv): Missed the
+       actal rename from the previous commit.
 
-       * trunk/src/vm/jit/reg.h, trunk/src/vm/jit/x86_64/md-abi.c: * 
-         nregdescint, nregdescfloat: Added.
-       * trunk/src/vm/jit/x86_64/disass.c: * disassinstr: Some code 
-         improvement.
+2006-01-20 13:28  twisti
 
-2006-01-02 14:05  twisti
+       * src/vm/signal.c (vm/signallocal.h): Added.
+       * src/vm/signallocal.h (md_signal_handler_sigfpe): #ifdef for i386 and
+       x86_64.
 
-       * trunk/src/vm/jit/reg.c: * md-abi.inc: Removed.
+2006-01-20 13:25  twisti
 
-2006-01-02 13:05  christian
+       * src/vm/jit/powerpc/linux/md-os.c, src/vm/jit/powerpc/darwin/md-os.c,
+       src/vm/jit/alpha/linux/md-os.c, src/vm/jit/alpha/freebsd/md-os.c,
+       src/vm/jit/mips/linux/md-os.c, src/vm/jit/mips/irix/md-os.c
+       (signal_handler_sigsegv): Renamed to md_signal_handler_sigsegv.
+       * src/vm/jit/i386/linux/md-os.c, src/vm/jit/i386/freebsd/md-os.c,
+       src/vm/jit/x86_64/md.c (signal_handler_sigsegv): Renamed to
+       md_signal_handler_sigsegv.
+       (signal_handler_sigfpe): Renamed to md_signal_handler_sigfpe.
+       * src/vm/signal.c (signal_init): Renamed signal_handler_sigsegv to
+       md_signal_handler_sigsegv and signal_handler_sigfpe to
+       md_signal_handler_sigfpe respectively.
+       * src/vm/signallocal.h (md_signal_handler_sigsegv): Added.
+       (md_signal_handler_sigfpe): Likewise.
 
-       * trunk/src/vm/jit/reg.c: Changed register allocator .inc to .c 
-         files and moved them to src/vm/jit/allocator
+2006-01-20 13:19  twisti
 
-2006-01-02 12:59  christian
+       * src/vm/jit/alpha/codegen.h (ucontext.h): Removed.
+       (thread_restartcriticalsection): Removed.
 
-       * trunk/configure.in, trunk/src/vm/jit/Makefile.am, 
-         trunk/src/vm/jit/allocator, 
-         trunk/src/vm/jit/allocator/Makefile.am, 
-         trunk/src/vm/jit/allocator/lsra.c, 
-         trunk/src/vm/jit/allocator/lsra.h, 
-         trunk/src/vm/jit/allocator/simplereg.c, 
-         trunk/src/vm/jit/allocator/simplereg.h, 
-         trunk/src/vm/jit/alpha/codegen.c, 
-         trunk/src/vm/jit/i386/codegen.c, trunk/src/vm/jit/jit.c, 
-         trunk/src/vm/jit/loop/Makefile.am, trunk/src/vm/jit/lsra.h, 
-         trunk/src/vm/jit/lsra.inc, trunk/src/vm/jit/mips/codegen.c, 
-         trunk/src/vm/jit/powerpc/codegen.c, trunk/src/vm/jit/reg.h, 
-         trunk/src/vm/jit/reg.inc, trunk/src/vm/jit/stack.c, 
-         trunk/src/vm/jit/x86_64/codegen.c: Changed register allocator 
-         .inc to .c files and moved them to src/vm/jit/allocator
+2006-01-20 13:06  twisti
 
-2006-01-02 12:22  twisti
+       * src/vm/jit/x86_64/disass.c (dis-asm.h): Added.
+       (vm/global.h): Likewise.
+       (mm/memory.h): Removed.
 
-       * trunk/configure.in: * Fixed result message for debug.
+2006-01-20 13:05  twisti
 
-2006-01-02 12:10  twisti
+       * src/vm/class.c, src/vm/class.h (class_printflags): Added.
+       (class_print): Likewise.
+       (class_println): Likewise.
 
-       * trunk/configure.in: * Typo.
+2006-01-20 12:58  twisti
 
-2006-01-02 12:04  twisti
+       * src/vm/jit/i386/disass.c (disassinstr): Set the read_memory_func in
+       disassemble_info to disass_buffer_read_memory.
+       (disassemble): Removed.
 
-       * trunk/configure.in: * Added ltdl.h check.
+2006-01-20 12:57  twisti
 
-2006-01-02 11:34  twisti
+       * src/vm/jit/stack.c (show_icmd_method): Print basic blocks count and
+       better basic block header output.
+       ICMD_MULTIANEWARRAY: Changed iptr->target and iptr->val.a value.
+       ICMD_IFLE_ICONST, ICMD_ELSE_ICONST: Print values better.
 
-       * trunk/src/native/native.c, trunk/src/native/native.h: * Fixed 
-         ltdl.h include path.
+2006-01-20 12:01  twisti
 
-2006-01-02 01:34  twisti
+       * src/vm/jit/powerpc/disass.c (disassinstr): Set the read_memory_func
+       in disassemble_info to disass_buffer_read_memory.
+       (disassemble): Removed.
 
-       * trunk/src/native/vm/VMRuntime.c: * Fixed ltdl.h include path.
+2006-01-20 11:38  twisti
 
-2006-01-02 01:15  twisti
+       * src/vm/jit/disass-common.c, src/vm/jit/disass.h: Added
+       disassemble_info and disass_initialized.
+       (disassemble): Added.
+       (buffer_read_memory): Renamed to disass_buffer_read_memory.
+       * src/vm/jit/x86_64/disass.c (disassinstr): Set the read_memory_func
+       in disassemble_info to disass_buffer_read_memory.
+       (disassemble): Removed.
 
-       * trunk/ARCH-CHANGES, trunk/TODO: * I don't think we really need 
-         them, but they are still in Attic.
+2006-01-20 10:15  twisti
 
-2006-01-02 01:10  twisti
+       * regression/extest.java: Removed asmpart exceptions as they are now
+       checked with codepatching.
+       * regression/extest.2output: Regenerated.
+       * regression/extest_clinit.java: Added.
 
-       * trunk/ChangeLog, trunk/ChangeLog-2005: * Generated changelog for 
-         2005.
+2006-01-20 10:08  twisti
 
-2006-01-02 01:05  twisti
+       * src/vm/jit/alpha/md.c (md_init): Moved #include and extern's to the
+       top of the file, since this broke compilation on debian unstable.
 
-       * trunk/THIRDPARTY: * unzip.[ch], libffi, libltdl: Removed.
+2006-01-19 23:40  edwin
 
-2006-01-01 21:53  twisti
+       * src/vm/jit/parse.h: Added vim boilerplate.
 
-       * trunk/autogen.sh: * Removed libltdl.
+2006-01-19 23:35  edwin
 
-2006-01-01 21:38  twisti
+       * src/vm/jit/stack.c: Added vim boilerplate.
 
-       * trunk/src/libltdl: * We now use the system libltdl.
+2006-01-19 22:21  twisti
 
-2006-01-01 21:32  twisti
+       * configure.in (AC_CONFIG_FILES): Removed tests/codepatching/Makefile
+       and added tests/regression/codepatching/Makefile.
+       * tests/Makefile.am (SUBDIRS): Removed codepatching.
+       * tests/regression/Makefile.am (SUBDIRS) Added with codepatching.
+       * tests/regression/codepatching/Makefile.am (JAVAFLAGS): Added.
 
-       * trunk/THIRDPARTY: * Changed text of kaffe's stuff, dalibor 
-         pointed this out.
+2006-01-19 22:11  edwin
 
-2006-01-01 21:29  twisti
+       * src/vm/jit/parse.c (parse): Removed inlining code.
 
-       * trunk/configure.in: * AC_LIBLTDL_CONVENIENCE, AC_SUBST(LIBLTDL): 
-         Removed.
-         * AC_COMPILE_CHECK_SIZEOF: Replaced with AC_CHECK_SIZEOF.
+2006-01-19 22:06  edwin
 
-2006-01-01 21:22  twisti
+       * src/vm/options.c, src/vm/options.h (useinliningm): Removed.
 
-       * trunk/THIRDPARTY: * m4 macros have a different copyright header.
+2006-01-19 22:05  twisti
 
-2006-01-01 21:13  twisti
+       * tests/codepatching: Moved to tests/regression/codepatching.
 
-       * trunk/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-19 21:31  edwin
 
-2006-01-01 20:55  twisti
+       * src/vm/jit/jit.c (jit_compile): Removed the INAFTERMAIN hack.
 
-       * trunk/m4/accross.m4: * Not required.
+2006-01-19 21:27  edwin
 
-2006-01-01 19:39  twisti
+       * src/vm/jit/inline/inline.c (inlining_setup): Removed INAFTERMAIN
+       hack.
 
-       * trunk/src/cacao/Makefile.am: * Removed libltdlc.la.
-       * trunk/src/Makefile.am: * DIST_SUBDIRS: Removed libltdl.
-         * SUBDIRS: Likewise.
+2006-01-19 21:26  edwin
 
-2006-01-01 19:38  twisti
+       * src/cacao/cacao.c (main): Disabled useinlining and useinliningm.
 
-       * trunk/configure.in: * Added libltdl check.
-         * AC_CONFIG_SUBDIRS: Removed src/libltdl.
+2006-01-19 20:56  twisti
 
-2006-01-01 18:39  twisti
+       * src/vm/jit/intrp/codegen.c, src/vm/jit/intrp/java.vmg (FALOAD)
+       (FASTORE): Added, required for big-endian machines.
+       * src/vm/jit/intrp/engine.c (access_array_float): Likewise.
 
-       * trunk/src/vm/jit/i386/Makefile.am: * libarch_la_SOURCES: Removed 
-         symcat.h.
+2006-01-19 20:53  twisti
 
-2006-01-01 18:34  twisti
+       * src/vm/global.h (java_floatarray): Typo.
 
-       * trunk/src/vm/jit/x86_64/symcat.h: * Use system one.
+2006-01-19 20:28  edwin
 
-2006-01-01 18:33  twisti
+       * src/vm/jit/parse.c (parse, fillextable): Removed debugging code.
+       Minor cleanup.
 
-       * trunk/src/vm/jit/x86_64/Makefile.am: * libarch_la_SOURCES: 
-         Removed symcat.h.
+2006-01-19 20:13  edwin
 
-2006-01-01 18:30  twisti
+       * src/vm/jit/parse.c (parse): Removed commented out debugging code.
 
-       * trunk/src/vm/jit/i386/disass.c: * generic_symbol_at_address: 
-         Print only 8 bytes.
+2006-01-19 20:03  twisti
 
-2006-01-01 18:21  twisti
+       * src/vm/class.c (class_showmethods): Replaced method_display with
+       method_println.
 
-       * trunk/src/vm/jit/i386/ansidecl.h, trunk/src/vm/jit/i386/bfd.h, 
-         trunk/src/vm/jit/i386/dis-buf.c, trunk/src/vm/jit/i386/symcat.h: 
-         * Use system ones.
-       * trunk/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-19 20:00  twisti
 
-2006-01-01 18:20  twisti
+       * src/vm/jit/inline/inline.c, src/vm/jit/inline/sets.c,
+       src/vm/jit/inline/parseRTstats.c, src/vm/jit/inline/parseRT.c,
+       src/vm/jit/inline/parseRTprint.h, src/vm/jit/inline/parseXTA.c:
+       Replaced method_display and method_display_w_class calls with
+       method_println.
 
-       * trunk/src/vm/jit/i386/Makefile.am: * libarch_la_SOURCES: Removed 
-         ansidecl.h, bfd.h and dis-buf.c.
-       * trunk/src/vm/jit/i386/md.c: * config.h, vm/jit/codegen-common.h: 
-         Added.
+2006-01-19 19:49  twisti
 
-2006-01-01 16:40  twisti
+       * src/vm/method.c, src/vm/method.h (method_display): Removed.
+       (method_display_w_class): Likewise.
+       (method_printflags): Added.
+       (method_print): Likewise.
+       (method_println): Likewise.
+       Removed. --This line, and those below, will be ignored--
+       
+       M method.c
+       M method.h
 
-       * trunk/src/vm/jit/x86_64/dis-asm.h: * Changed include to use 
-         system headers.
+2006-01-19 17:02  twisti
 
-2006-01-01 16:39  twisti
+       * src/vm/jit/powerpc/linux/Makefile.am (INCLUDES): Renamed to
+       AM_CPPFLAGS.
+       * src/vm/jit/powerpc/Makefile.am (AM_CPPFLAGS): Added missing
+       $(OS_DIR) include.
 
-       * trunk/src/vm/jit/x86_64/ansidecl.h, 
-         trunk/src/vm/jit/x86_64/bfd.h, 
-         trunk/src/vm/jit/x86_64/dis-buf.c: * Use system ones.
-       * trunk/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-19 16:02  twisti
 
-2006-01-01 16:37  twisti
+       * INCLUDES: Replaced with AM_CPPFLAGS as Tom Tromey suggested on irc,
+       as this is more common these days.
 
-       * trunk/src/vm/jit/x86_64/Makefile.am: * libarch_la_SOURCES: 
-         Removed ansidecl.h, bfd.h and dis-buf.c.
+2006-01-19 11:58  edwin
 
-2006-01-01 16:35  twisti
+       * alpha, mips, nat: removed obsolete directories resurrected by svn
+       migration
 
-       * trunk/src/fdlibm/ieeefp.h: * DEC OSF cc only defines __alpha.
+2006-01-19 09:47  twisti
 
-2006-01-01 16:34  twisti
+       * INCLUDES: Replaced with AM_CPPFLAGS as Tom Tromey suggested on irc,
+       as this is more common these days.
 
-       * trunk/src/vm/class.c, trunk/src/vm/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-18 21:41  edwin
 
-2006-01-01 16:31  twisti
+       * havoc.class: fix corruption by svn eol-style conversion
 
-       * trunk/src/vm/zip.c: * zip_open: Handle compiler error with DEC 
-         OSF's cc.