-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.