2009-03-16 Michael Starzinger <michi@complang.tuwien.ac.at> * NEWS: * NEWS: Added 0.99.4 release notes. [91ebd64d5446] 2009-03-10 Michael Starzinger <michi@complang.tuwien.ac.at> * src/vm/jit/arm/arch.h, src/vm/jit/arm/codegen.c, src/vm/jit/arm/codegen.h, src/vm/jit/arm/emit.c: * src/vm/jit/arm/arch.h (USES_NEW_SUBTYPE): Added define. * src/vm/jit/arm/codegen.c (codegen_emit): Added new subtype checking code to ICMD_CHECKCAST and ICMD_INSTANCEOF. * src/vm/jit/arm/codegen.h: Added new conditional traps. * src/vm/jit/arm/emit.c (emit_classcast_check): Likewise. (transplanted from db9cf52bcc34afa398c94103e44ea838655986f3) [0e09d960153e] 2009-03-05 Michael Starzinger <michi@complang.tuwien.ac.at> * src/native/jni.c, src/native/jni.h: * src/native/jni.h (JNI_VERSION_CACAO): Added to be able to reveal ourselves. * src/native/jni.c (JNI_GetDefaultJavaVMInitArgs): Now accepts above version number. (transplanted from 2ece45d041f631a129b8f2bc10312f859177a53f) [cb7c5a6487ef] 2009-02-26 Michael Starzinger <michi@complang.tuwien.ac.at> * src/vm/jit/arm/md.c: Fixes PR122. * src/vm/jit/arm/md.c (md_jit_method_patch_address): Fixed for corner case with large displacements. (transplanted from a1c1c2eb0885d3e9bbbc047eb48bde242d5a253d) [01e05ba6f809] 2009-03-13 Michael Starzinger <michi@complang.tuwien.ac.at> * configure.ac: * configure.ac (AC_INIT): Bumped version to 0.99.4pre. [083405b01284] 2009-02-26 Michael Starzinger <michi@complang.tuwien.ac.at> * src/vm/jit/arm/codegen.c, src/vm/jit/patcher-common.c: Fixes PR81. * src/vm/jit/patcher-common.c (patcher_function_list) [!ENABLE_VERIFIER]: Removed reference to patcher_resolve_class if verifier is disabled. * src/vm/jit/arm/codegen.c (codegen_emit) [!ENABLE_VERIFIER]: Likewise. [c7429a209975] 2009-01-09 Stefan Ring <stefan@complang.tuwien.ac.at> * src/vm/jit/i386/md-atomic.hpp, src/vm/jit/x86_64/md-atomic.hpp: Stronger assembler constraints for cmpxchg on i386/x86_64. * src/vm/jit/i386/md-atomic.hpp, src/vm/jit/x86_64/md-atomic.hpp: Said changes. [260fa623bc45]