+2008-06-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * configure.ac:
+ * configure.ac (AC_INIT): Bumped version to 0.99. (OPT_CFLAGS): Set
+ to -O2.
+ [ea12d8e7f38d] [tip]
+
+ * NEWS:
+ * NEWS: Added latest 0.99 news.
+ [3d976222eac4]
+
+ * src/vm/properties.c:
+ * src/vm/properties.c (properties_set): Changed java.vm.vendor to
+ CACAOVM - Verein zur Foerderung der freien virtuellen Maschine
+ CACAO.
+ [801e8faac4a0]
+
+ * .hgignore, configure.ac, tests/regression/Makefile.am,
+ tests/regression/base/All.java, tests/regression/base/Makefile.am,
+ tests/regression/base/TestExceptionInStaticClassInitializer.java,
+ tests/regression/base/TestPatcher.java,
+ tests/regression/junit/All.java, tests/regression/junit/Makefile.am,
+ tests/regression/junit/TestExceptionInStaticClassInitializer.java,
+ tests/regression/junit/TestPatcher.java:
+ * .hgignore: Removed tests/regression/junit/*.class, added
+ tests/regression/base/*.class.
+ * configure.ac (AC_CONFIG_FILES): Removed
+ tests/regression/junit/Makefile, added
+ tests/regression/base/Makefile.
+ * tests/regression/Makefile.am (SUBDIRS): Removed junit, added base.
+ * tests/regression/junit/All.java, tests/regression/junit/Makefile.am,
+ tests/regression/junit/TestExceptionInStaticClassInitializer.java,
+ tests/regression/junit/TestPatcher.java: Moved from here...
+ * tests/regression/base/All.java, tests/regression/base/Makefile.am,
+ tests/regression/base/TestExceptionInStaticClassInitializer.java,
+ tests/regression/base/TestPatcher.java: ...to here.
+ [c08a0a544e42]
+
+2008-06-13 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * configure.ac:
+ * configure.ac: Bumped _XOPEN_SOURCE version to 600.
+ [fcabb9585a21]
+
+ * src/vm/builtin.c, tests/regression/bugzilla/All.java,
+ tests/regression/bugzilla/PR80.java:
+ Fixes PR80.
+ * src/vm/builtin.c (builtin_arraycopy): Fixed range checks, cast to
+ unsigned values.
+ * tests/regression/bugzilla/All.java (suite): Added PR80.
+ * tests/regression/bugzilla/PR80.java: New file.
+ [75bfed30df25]
+
+ * autogen.sh:
+ * autogen.sh (CACAO_ACLOCAL): Added aclocal-1.10. (CACAO_AUTOMAKE):
+ Added automake-1.10.
+ [f1f4b00872fb]
+
+2008-06-12 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * configure.ac:
+ * configure.ac (AC_INIT): Bumped version to 0.99rc7.
+ (AM_INIT_AUTOMAKE): Added tar-ustar for long filename support
+ (thanks to Mark Wielaard). (OPT_CFLAGS): Only use -g to be portable.
+ [b35960d5977e]
+
+ * src/vm/vm.c:
+ * src/vm/vm.c (vm_run): Fixed compiler warning.
+ [62e3843fdbfa]
+
+ * src/vm/jit/i386/darwin/md-os.c:
+ * src/vm/jit/i386/darwin/md-os.c: Ported to UNIX03
+ (__DARWIN_UNIX03).
+ [f8847b43a1aa]
+
+ * src/threads/posix/thread-posix.c:
+ * src/threads/posix/thread-posix.c (threads_startup_thread)
+ [__DARWIN__]: Don't register the thread to Boehm-GC, it's not
+ implemented yet.
+ [dfff3126e8cb]
+
+ * configure.ac, src/vm/global.h:
+ * configure.ac (INTRP_CFLAGS, ARCH_CFLAGS): Use -std=c99 instead of
+ -ansi and bumped _POSIX_C_SOURCE to version 200112L.
+ (AC_CHECK_HEADERS): Added stdbool.h and stdint.h.
+ * src/vm/global.h (boolm true, false): Removed.
+ [f2cd982f6ab5]
+
+ * src/vm/jit/x86_64/emit.c:
+ * src/vm/jit/x86_64/emit.c (emit_store): Removed inline keyword.
+ [6c549a21d7ec]
+
+ * src/toolbox/set.c, src/toolbox/set.h:
+ * src/toolbox/set.c (config.h): Added. (vm/global.h): Likewise.
+ * src/toolbox/set.h (config.h): Likewise.
+ [7b5a9fbd4309]
+
+ * * Merged with tip.
+ [e195cdba0d70]
+
+ * configure.ac, m4/dl.m4, m4/ltdl.m4, src/cacao/cacao.c,
+ src/native/native.c, src/native/native.h,
+ src/native/vm/gnuclasspath/java_lang_VMRuntime.c,
+ src/vmcore/system.h:
+ * configure.ac (AC_CHECK_ENABLE_LTDL): Removed.
+ (AC_CHECK_ENABLE_DL): Added.
+ * m4/ltdl.m4: Removed.
+ * m4/dl.m4: New file.
+
+ * src/cacao/cacao.c [ENABLE_LIBJVM] (ltdl.h): Removed.
+ (vmcore/system.h): Added. (LIBJVM_NAME): New define. (main): Use
+ system_dl* functions.
+
+ * src/native/native.c: Replaced ltdl stuff with sytem_dl* stuff.
+ * src/native/native.h (NATIVE_LIBRARY_PREFIX): New define.
+ (NATIVE_LIBRARY_SUFFIX): Likewise.
+
+ * src/native/vm/gnuclasspath/java_lang_VMRuntime.c (mapLibraryName):
+ Use NATIVE_LIBRARY_* defines.
+
+ * src/vmcore/system.h [HAVE_DLFCN_H] (dlfcn.h): Added.
+ (system_dlclose): New function. (system_dlerror): Likewise.
+ (system_dlopen): Likewise. (system_dlsym): Likewise.
+ [9ce78261b91c]
+
+ * src/native/include/Makefile.am:
+ * src/native/include/Makefile.am (VM_ZIP) [ENABLE_ZLIB]: Added if.
+ [aba8982958ea]
+
+ * src/vm/jit/i386/darwin/md-os.c:
+ * src/vm/jit/i386/darwin/md-os.c: Fixed indent.
+ [377f38200eb2]
+
+ * src/native/jni.c, src/threads/posix/thread-posix.c,
+ src/threads/posix/thread-posix.h, src/threads/thread.c,
+ src/threads/thread.h, src/vm/vm.c:
+ Fixes PR77.
+ * src/native/jni.c (jni_attach_current_thread): Call
+ thread_attach_current_external_thread instead of
+ threads_attach_current_thread. (_Jv_JNI_AttachCurrentThread):
+ Renamed to jni_AttachCurrentThread. (_Jv_JNI_DetachCurrentThread):
+ Renamed to jni_DetachCurrentThread, call
+ thread_detach_current_external_thread instead of
+ threads_detach_thread. (_Jv_JNI_AttachCurrentThreadAsDaemon):
+ Renamed to jni_AttachCurrentThreadAsDaemon.
+
+ * src/threads/posix/thread-posix.c (threads_startup_thread)
+ [ENABLE_GC_BOEHM]: Call GC_register_my_thread. Call
+ thread_detach_current_thread instead of threads_detach_thread.
+ (threads_detach_thread): Removed. (thread_detach_current_thread):
+ New function.
+ * src/threads/posix/thread-posix.h (threads_detach_thread): Removed.
+
+ * src/threads/thread.c [ENABLE_GC_BOEHM] (mm/boehm-gc/include/gc.h):
+ Added. (threads_attach_current_thread): Renamed to
+ thread_attach_current_thread.
+ (thread_attach_current_external_thread): New function.
+ (thread_detach_current_external_thread): Likewise.
+ * src/threads/thread.h (threads_attach_current_thread): Removed.
+ (thread_attach_current_thread): Added.
+ (thread_attach_current_external_thread): Likewise.
+ (thread_detach_current_thread): Likewise.
+ (thread_detach_current_external_thread): Likewise.
+
+ * src/vm/vm.c (vm_run): Call thread_detach_current_thread instead of
+ threads_detach_thread. (vm_destroy): Call
+ thread_attach_current_thread instead of
+ threads_attach_current_thread.
+ [9aa5016cca58]
+
+2008-06-12 Stefan Ring <stefan@complang.tuwien.ac.at>
+
+ * .hgtags:
+ Oops. Corrected cacao-0.97 tag.
+ [1bcb1eb6f00b]
+
+ * .hgtags:
+ Added tag cacao-0.98 for changeset 430cdebdf7d1
+ [93eb8ccd253b]
+
+ * .hgtags:
+ Added tag cacao-0.97 for changeset 430cdebdf7d1
+ [32222043ce3e]
+
+2008-06-09 Stefan Ring <stefan@complang.tuwien.ac.at>
+
+ * src/cacaoh/dummy.c, src/vm/builtin.c, src/vm/builtin.h, src/vm/jit
+ /emit-common.h, src/vm/jit/x86_64/codegen.c,
+ src/vm/jit/x86_64/codegen.h, src/vm/jit/x86_64/emit.c,
+ src/vm/jit/x86_64/emit.h, src/vmcore/class.c, src/vmcore/linker.c,
+ src/vmcore/linker.h:
+ * src/vm/builtin.c: Added fast_subtype_check.
+ (builtin_fast_canstore, builtin_fast_canstore_onedim,
+ builtin_fast_canstore_onedim_class): Using fast subtype check. Don't
+ need to lock linker_classrenumber_lock anymore.
+ * src/vm/builtin.h: Added fast_subtype_check.
+
+ * src/vm/jit/emit-common.h: Added more branch labels.
+
+ * src/vm/jit/x86_64/codegen.c (gen_method): New subtype checking
+ code.
+ * src/vm/jit/x86_64/codegen.h: Added some new mnemonics.
+ * src/vm/jit/x86_64/emit.c: New mnemonics. (emit_classcast_check): New
+ branch modes.
+ * src/vm/jit/x86_64/emit.h: New mnemonics.
+ * src/vmcore/class.c (class_isanysubclass): Using fast_subtype_check.
+
+ * src/vmcore/linker.c: Removed linker_classrenumber_lock.
+ (build_display): Implemented. (link_class_intern, link_array,
+ linker_compute_subclasses): Minor changes.
+
+ * src/vmcore/linker.h: Removed linker_compute_subclasses. Added
+ subtype-related fields to _vftbl.
+
+ * src/cacaoh/dummy.c: Added fast_subtype_check (link dependency).
+ [f4d2cd262a58]
+
+2008-06-11 Stefan Ring <stefan@complang.tuwien.ac.at>
+
+ * src/vm/jit/i386/codegen.c, src/vm/jit/i386/codegen.h,
+ src/vm/jit/i386/emit.c, src/vm/jit/i386/emit.h,
+ src/vm/jit/x86_64/codegen.c, src/vm/jit/x86_64/codegen.h,
+ src/vm/jit/x86_64/emit.c, src/vm/jit/x86_64/emit.h:
+ Fixes PR72.
+ * src/vm/jit/i386/codegen.c (codegen_emit_stub_native): Return value
+ expansion in native stubs (for gcc 4.3).
+ * src/vm/jit/x86_64/codegen.c (codegen_emit_stub_native): Likewise.
+
+ * src/vm/jit/i386/codegen.h: Added more value extension operations.
+ * src/vm/jit/i386/emit.c: Likewise.
+ * src/vm/jit/i386/emit.h: Likewise.
+ * src/vm/jit/x86_64/codegen.h: Likewise.
+ * src/vm/jit/x86_64/emit.c: Likewise.
+ * src/vm/jit/x86_64/emit.h: Likewise.
+ [f4e23a5fb467]
+
+2008-06-11 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * src/vm/jit/arm/emit.c:
+ Fixes PR63.
+ * src/vm/jit/arm/emit.c (emit_verbosecall_enter) [ENABLE_SOFTFLOAT]:
+ Save and restore floating point types correctly.
+ [cc3688ed7116]
+
+ * src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/arm.h:
+ * src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/arm.h: Fixed comment
+ type.
+ [d5092d317d71]
+
+ * tests/havoc.class:
+ * tests/havoc.class: Removed binary file.
+ [0ec52c695779]
+
+2008-06-09 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * src/native/jni.c:
+ * src/native/jni.c (_Jv_JNI_GetEnv): Renamed to jni_GetEnv.
+ [5e61d64d83a9]
+
+ * src/native/jni.c:
+ * src/native/jni.c (_Jv_JNI_PushLocalFrame): Renamed to
+ jni_PushLocalFrame, added trace output. (_Jv_JNI_PopLocalFrame):
+ Renamed to jni_PopLocalFrame. (_Jv_JNI_DeleteLocalRef): Renamed to
+ jni_DeleteLocalRef. (_Jv_JNI_NewLocalRef): Renamed to
+ jni_NewLocalRef. (_Jv_JNI_EnsureLocalCapacity): Renamed to
+ jni_EnsureLocalCapacity.
+ [b8487bde49f1]
+
+ * src/threads/thread.c:
+ * src/threads/thread.c (threads_preinit): Check if main thread index
+ is 1.
+ [e747bbe9a38e]
+
+ * src/classes/gnuclasspath/gnu/java/lang/CPStringBuilder.java:
+ * src/classes/gnuclasspath/gnu/java/lang/CPStringBuilder.java:
+ Updated to current GNU Classpath CVS version.
+ [d6187703cf55]
+
+2008-06-08 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * * Merged with 7d4cc49cbd31.
+ [b5d519382b16]
+
+ * configure.ac:
+ * configure.ac (AC_INIT): Bumped version to 0.99rc6. This reflects
+ the update to Boehm-GC 7.1.
+ [a7955e22203b]
+
+ * configure.ac, src/mm/boehm-gc/configure.in, src/mm/boehm-
+ gc/doc/Makefile.am, src/mm/boehm-gc/gcc_support.c, src/mm/boehm-
+ gc/include/Makefile.am, src/mm/boehm-gc/include/gc_alloc.h, src/mm
+ /boehm-gc/include/gc_inl.h, src/mm/boehm-
+ gc/include/gc_local_alloc.h, src/mm/boehm-
+ gc/include/private/solaris_threads.h, src/mm/boehm-gc/ltconfig,
+ src/mm/boehm-gc/pc_excludes, src/mm/boehm-
+ gc/powerpc_darwin_mach_dep.s, src/mm/boehm-gc/solaris_pthreads.c,
+ src/mm/boehm-gc/solaris_threads.c, src/mm/boehm-
+ gc/tests/trace_test.c, src/mm/boehm-gc/version.h:
+ * Merged with 31f9198caefc.
+ [fee37d480fb4]
+
+2008-06-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/mips.h:
+ Missed a file again, grrrrrrrrr.
+
+ * src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/mips.h: Patched.
+ [31f9198caefc]
+
+ * src/mm/boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/s390.h:
+ S390 patch applied from Thiemo Seufer. This is also already applied
+ to bdwgc CVS.
+
+ * src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/s390.h: Patched.
+ [b5631b6d091a]
+
+ * src/mm/boehm-gc/include/private/gcconfig.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/Makefile.am, src/mm
+ /boehm-gc/mach_dep.c:
+ MIPS patches applied from Thiemo Seufer. These are also already
+ applied to bdwgc CVS.
+
+ * src/mm/boehm-gc/include/private/gcconfig.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/Makefile.am, src/mm
+ /boehm-gc/mach_dep.c: Patched.
+ [1386a607d249]
+
+ * src/mm/boehm-gc/Makefile.am:
+ * src/mm/boehm-gc/Makefile.am (AM_CPPFLAGS): Use libatomic_ops
+ instead of libatomic_ops-1.2, because only the former is linked into
+ the build directory. Maybe this should go upstream?
+ [8157901df4bf]
+
+ * src/threads/posix/thread-posix.c:
+ * src/threads/posix/thread-posix.c: Added a comment why we include
+ Boehm's gc.h.
+ [1382eba18ad3]
+
+ * configure.ac, src/mm/boehm-gc/configure.in, src/mm/boehm-
+ gc/doc/Makefile.am, src/mm/boehm-gc/gcc_support.c, src/mm/boehm-
+ gc/include/Makefile.am, src/mm/boehm-gc/include/gc_alloc.h, src/mm
+ /boehm-gc/include/gc_inl.h, src/mm/boehm-
+ gc/include/gc_local_alloc.h, src/mm/boehm-
+ gc/include/private/solaris_threads.h, src/mm/boehm-gc/ltconfig,
+ src/mm/boehm-gc/pc_excludes, src/mm/boehm-
+ gc/powerpc_darwin_mach_dep.s, src/mm/boehm-gc/solaris_pthreads.c,
+ src/mm/boehm-gc/solaris_threads.c, src/mm/boehm-
+ gc/tests/trace_test.c, src/mm/boehm-gc/version.h, src/threads/posix
+ /thread-posix.c:
+ * Merged gc7-branch to default.
+ [71c85ba866cf]
+
+2008-06-08 Peter Molnar <pm@complang.tuwien.ac.at>
+
+ * src/vm/jit/i386/codegen.c, src/vm/jit/i386/emit.h,
+ src/vm/jit/optimizing/bytecode_escape.c,
+ src/vm/jit/optimizing/escape.c, src/vm/jit/optimizing/escape.h:
+ * src/vm/jit/i386/codegen.c (codegen_emit): Commented out escape
+ checks.
+ * src/vm/jit/i386/emit.h: Fixed typo.
+ * src/vm/jit/optimizing/bytecode_escape.c,
+ src/vm/jit/optimizing/escape.c, src/vm/jit/optimizing/escape.h:
+ Added copyright header.
+ [7d4cc49cbd31]
+
+2008-06-06 Peter Molnar <pm@complang.tuwien.ac.at>
+
+ * src/vm/jit/optimizing/escape.h:
+ * src/vm/jit/optimizing/escape.h: Added forgotten file.
+ [c8ec78cfd2db]
+
+ * configure.ac, src/vm/global.h, src/vm/jit/asmpart.h,
+ src/vm/jit/i386/asmpart.S, src/vm/jit/i386/codegen.c,
+ src/vm/jit/i386/emit.c, src/vm/jit/i386/emit.h,
+ src/vm/jit/optimizing/escape.c:
+ * configure.ac: [ENABLE_SSA] define ENABLE_ESCAPE_CHECK.
+ * src/vm/global.h [ENABLE_ESCAPE_CHECK] add additional fields to
+ java_object_t for escape analysis verification.
+ * src/vm/jit/asmpart.h, src/vm/jit/i386/asmpart.S
+ [ENABLE_ESCAPE_CHECK] (asm_escape_check): new symbol.
+ * src/vm/jit/i386/codegen.c [ENABLE_ESCAPE_CHECK] (codegen_emit):
+ First stetps of annotating all objects with escape information and
+ checking that information upon every access to an object.
+ * src/vm/jit/i386/emit.c, src/vm/jit/i386/emit.h (emit_escape_check):
+ New symbol.
+ * src/vm/jit/optimizing/escape.c (escape_analysis_escape_check): New
+ symbol.
+ [348a7d510d11]
+
+2008-06-05 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * .hgignore, src/mm/boehm-gc/NT_X64_THREADS_MAKEFILE, src/mm/boehm-
+ gc/include/extra/gc.h, src/mm/boehm-gc/include/extra/gc_cpp.h,
+ src/mm/boehm-gc/include/gc_version.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/armcc/arm_v6.h, src/mm
+ /boehm-gc/tests/huge_test.c, src/mm/boehm-gc/tests/smash_test.c,
+ src/mm/boehm-gc/version.h:
+ Files missed in the Boehm-GC 7.1 import (sorry).
+
+ * .hgignore: Added src/mm/boehm-gc/.dirstamp.
+ * src/mm/boehm-gc/NT_X64_THREADS_MAKEFILE: Added.
+ * src/mm/boehm-gc/include/extra/gc.h, src/mm/boehm-
+ gc/include/extra/gc_cpp.h, src/mm/boehm-gc/include/gc_version.h,
+ src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/armcc/arm_v6.h, src/mm
+ /boehm-gc/tests/huge_test.c, src/mm/boehm-gc/tests/smash_test.c:
+ Likewise.
+ * src/mm/boehm-gc/version.h: Removed.
+ [0340b2f6a236]
+
+ * src/mm/boehm-gc/configure.ac, src/mm/boehm-
+ gc/libatomic_ops-1.2/configure.ac:
+ * src/mm/boehm-gc/configure.ac: Made autogen.sh warning free.
+ * src/mm/boehm-gc/libatomic_ops-1.2/configure.ac: Likewise.
+ [7256403a4a32]
+
+ * src/mm/boehm-gc/ChangeLog, src/mm/boehm-gc/Makefile.am, src/mm
+ /boehm-gc/Makefile.direct, src/mm/boehm-gc/Makefile.dj, src/mm
+ /boehm-gc/NT_X64_STATIC_THREADS_MAKEFILE, src/mm/boehm-
+ gc/add_gc_prefix.c, src/mm/boehm-gc/allchblk.c, src/mm/boehm-
+ gc/alloc.c, src/mm/boehm-gc/backgraph.c, src/mm/boehm-
+ gc/configure.ac, src/mm/boehm-gc/darwin_stop_world.c, src/mm/boehm-
+ gc/dbg_mlc.c, src/mm/boehm-gc/doc/README, src/mm/boehm-
+ gc/doc/README.macros, src/mm/boehm-gc/doc/README.win32, src/mm
+ /boehm-gc/doc/README.win64, src/mm/boehm-gc/doc/gcinterface.html,
+ src/mm/boehm-gc/doc/scale.html, src/mm/boehm-gc/dyn_load.c, src/mm
+ /boehm-gc/finalize.c, src/mm/boehm-gc/gc_cpp.cc, src/mm/boehm-
+ gc/gcname.c, src/mm/boehm-gc/headers.c, src/mm/boehm-
+ gc/include/gc.h, src/mm/boehm-gc/include/gc_cpp.h, src/mm/boehm-
+ gc/include/gc_inline.h, src/mm/boehm-gc/include/gc_tiny_fl.h, src/mm
+ /boehm-gc/include/include.am, src/mm/boehm-
+ gc/include/private/gc_locks.h, src/mm/boehm-
+ gc/include/private/gc_pmark.h, src/mm/boehm-
+ gc/include/private/gc_priv.h, src/mm/boehm-
+ gc/include/private/gcconfig.h, src/mm/boehm-
+ gc/include/private/thread_local_alloc.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/ChangeLog, src/mm/boehm-
+ gc/libatomic_ops-1.2/doc/README.txt, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/generalize.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/arm.h, src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/powerpc.h, src/mm
+ /boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/x86.h, src/mm
+ /boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/x86_64.h,
+ src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/msftc/x86.h, src/mm
+ /boehm-gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/msftc/x86_64.h,
+ src/mm/boehm-
+ gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/standard_ao_double_t.h,
+ src/mm/boehm-gc/mach_dep.c, src/mm/boehm-gc/malloc.c, src/mm/boehm-
+ gc/mark.c, src/mm/boehm-gc/mark_rts.c, src/mm/boehm-gc/misc.c,
+ src/mm/boehm-gc/msvc_dbg.c, src/mm/boehm-gc/obj_map.c, src/mm/boehm-
+ gc/os_dep.c, src/mm/boehm-gc/pthread_stop_world.c, src/mm/boehm-
+ gc/pthread_support.c, src/mm/boehm-gc/reclaim.c, src/mm/boehm-
+ gc/tests/test.c, src/mm/boehm-gc/tests/tests.am, src/mm/boehm-
+ gc/thread_local_alloc.c, src/mm/boehm-gc/typd_mlc.c, src/mm/boehm-
+ gc/win32_threads.c:
+ * Imported Boehm-GC 7.1.
+ [a09ac5792898]
+
+ * .hgignore:
+ * .hgignore: Added src/mm/boehm-gc/atomic_ops.c, src/mm/boehm-
+ gc/atomic_ops_sysdeps.S, src/mm/boehm-gc/bdw-gc.pc, src/mm/boehm-
+ gc/libatomic_ops, src/mm/boehm-gc/cord/.dirstamp.
+ [c0c33aa59df7]
+
+ * configure.ac, src/mm/boehm-gc/Makefile.am, src/mm/boehm-
+ gc/cord/cord.am:
+ * configure.ac (ac_configure_args): Removed --disable-shared, add
+ --disable-static.
+ * src/mm/boehm-gc/Makefile.am (lib_LTLIBRARIES): Renamed to
+ noinst_LTLIBRARIES.
+ * src/mm/boehm-gc/cord/cord.am: Likewise.
+ [ded63b659817]
+
+2008-06-01 Peter Molnar <pm@complang.tuwien.ac.at>
+
+ * configure.ac, src/vm/global.h, src/vm/jit/cfg.c, src/vm/jit/jit.c,
+ src/vm/jit/jit.h, src/vm/jit/optimizing/Makefile.am,
+ src/vm/jit/optimizing/bytecode_escape.c,
+ src/vm/jit/optimizing/escape.c, src/vm/jit/optimizing/ssa3.c,
+ src/vmcore/method.h:
+ * configure.ac: Define ENABLE_ESCAPE if ENABLE_SSA is defined.
+ * src/vm/global.h (ACC_METHOD_EA): new symbol.
+ * src/vm/jit/cfg.c (cfg_add_root): correctly initialize method member
+ of basicblock.
+ * src/vm/jit/jit.c (basicblock) [ENABLE_SSA]: new members phis and
+ phicount.
+ * src/vm/jit/jit.h (jit_compile_intern): Transform exception handlers
+ only if -lsra is given.
+ * src/vm/jit/optimizing/Makefile.am: Adpated.
+ * src/vm/jit/optimizing/bytecode_escape.c: New file. Implementation of
+ escape analysis on bytecode.
+ * src/vm/jit/optimizing/escape.c: Changed a lot.
+ * src/vm/jit/optimizing/ssa3.c: Changed a lot.
+ * src/vmcore/method.h (methodinfo) [ENABLE_ESCAPE]: New member
+ paramescape.
+ [76f979c4a7dc]
+
+2008-05-19 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * m4/classpath.m4, src/classes/gnu/gnu/classpath/VMStackWalker.java,
+ src/classes/gnu/gnu/classpath/VMSystemProperties.java,
+ src/classes/gnu/gnu/java/lang/CPStringBuilder.java,
+ src/classes/gnu/gnu/java/lang/VMCPStringBuilder.java,
+ src/classes/gnu/gnu/java/lang/management/VMMemoryMXBeanImpl.java,
+ src/classes/gnu/gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
+ src/classes/gnu/java/lang/VMClassLoader.java,
+ src/classes/gnu/java/lang/VMString.java,
+ src/classes/gnu/java/lang/VMThread.java,
+ src/classes/gnu/java/lang/reflect/Constructor.java,
+ src/classes/gnu/java/lang/reflect/Field.java,
+ src/classes/gnu/java/lang/reflect/Method.java,
+ src/classes/gnu/java/lang/reflect/Modifier.java,
+ src/classes/gnu/java/lang/reflect/VMConstructor.java,
+ src/classes/gnu/java/lang/reflect/VMField.java,
+ src/classes/gnu/java/lang/reflect/VMMethod.java,
+ src/classes/gnu/java/security/VMAccessController.java,
+ src/classes/gnu/sun/misc/Unsafe.java,
+ src/classes/gnu/sun/reflect/ConstantPool.java,
+ src/classes/gnu/sun/reflect/annotation/AnnotationParser.java,
+ src/classes/gnu/sun/reflect/annotation/AnnotationType.java, src/clas
+ ses/gnu/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.
+ java, src/classes/gnu/sun/reflect/annotation/EnumConstantNotPresentE
+ xceptionProxy.java,
+ src/classes/gnu/sun/reflect/annotation/ExceptionProxy.java, src/clas
+ ses/gnu/sun/reflect/annotation/TypeNotPresentExceptionProxy.java,
+ src/native/vm/gnu/Makefile.am, src/native/vm/gnu/VMjdwp.c,
+ src/native/vm/gnu/VMjdwp.h,
+ src/native/vm/gnu/gnu_classpath_VMStackWalker.c,
+ src/native/vm/gnu/gnu_classpath_VMSystemProperties.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMFrame.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMMethod.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMVirtualMachine.c,
+ src/native/vm/gnu/gnu_java_lang_VMCPStringBuilder.c, src/native/vm/g
+ nu/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMMemoryMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMRuntimeMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMThreadMXBeanImpl.c,
+ src/native/vm/gnu/java_lang_VMClass.c,
+ src/native/vm/gnu/java_lang_VMClassLoader.c,
+ src/native/vm/gnu/java_lang_VMObject.c,
+ src/native/vm/gnu/java_lang_VMRuntime.c,
+ src/native/vm/gnu/java_lang_VMString.c,
+ src/native/vm/gnu/java_lang_VMSystem.c,
+ src/native/vm/gnu/java_lang_VMThread.c,
+ src/native/vm/gnu/java_lang_VMThrowable.c,
+ src/native/vm/gnu/java_lang_management_VMManagementFactory.c,
+ src/native/vm/gnu/java_lang_reflect_VMConstructor.c,
+ src/native/vm/gnu/java_lang_reflect_VMField.c,
+ src/native/vm/gnu/java_lang_reflect_VMMethod.c,
+ src/native/vm/gnu/java_lang_reflect_VMProxy.c,
+ src/native/vm/gnu/java_security_VMAccessController.c,
+ src/native/vm/gnu/java_util_concurrent_atomic_AtomicLong.c,
+ src/native/vm/gnu/sun_reflect_ConstantPool.c,
+ src/native/vm/openjdk/jvm.c, src/native/vm/sun/Makefile.am,
+ src/native/vm/sun/hpi.c, src/native/vm/sun/hpi.h,
+ src/native/vm/sun/jvm.c:
+ * Merged with tip.
+ [b3b00c455d2b]
+
+2008-05-08 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * src/vm/jit/m68k/linux/md-os.h, tests/regression/HelloWorld.java,
+ tests/regression/codepatching/Makefile.am,
+ tests/regression/codepatching/aastoreconstClass.java,
+ tests/regression/codepatching/checkcastC.java,
+ tests/regression/codepatching/checkcastI.java,
+ tests/regression/codepatching/getfieldD.java,
+ tests/regression/codepatching/getfieldF.java,
+ tests/regression/codepatching/getfieldI.java,
+ tests/regression/codepatching/getfieldJ.java,
+ tests/regression/codepatching/getfieldL.java,
+ tests/regression/codepatching/getstaticD.java,
+ tests/regression/codepatching/getstaticF.java,
+ tests/regression/codepatching/getstaticI.java,
+ tests/regression/codepatching/getstaticJ.java,
+ tests/regression/codepatching/getstaticL.java,
+ tests/regression/codepatching/instanceofC.java,
+ tests/regression/codepatching/instanceofI.java,
+ tests/regression/codepatching/invokespecial.java,
+ tests/regression/codepatching/invokestatic.java,
+ tests/regression/codepatching/multianewarray.java,
+ tests/regression/codepatching/newarray.java,
+ tests/regression/codepatching/putfieldD.java,
+ tests/regression/codepatching/putfieldF.java,
+ tests/regression/codepatching/putfieldI.java,
+ tests/regression/codepatching/putfieldJ.java,
+ tests/regression/codepatching/putfieldL.java,
+ tests/regression/codepatching/putfieldconstC.java,
+ tests/regression/codepatching/putfieldconstD.java,
+ tests/regression/codepatching/putfieldconstF.java,
+ tests/regression/codepatching/putfieldconstI.java,
+ tests/regression/codepatching/putfieldconstJ.java,
+ tests/regression/codepatching/putfieldconstL.java,
+ tests/regression/codepatching/putstaticD.java,
+ tests/regression/codepatching/putstaticF.java,
+ tests/regression/codepatching/putstaticI.java,
+ tests/regression/codepatching/putstaticJ.java,
+ tests/regression/codepatching/putstaticL.java,
+ tests/regression/codepatching/putstaticconstC.java,
+ tests/regression/codepatching/putstaticconstD.java,
+ tests/regression/codepatching/putstaticconstF.java,
+ tests/regression/codepatching/putstaticconstI.java,
+ tests/regression/codepatching/putstaticconstJ.java,
+ tests/regression/codepatching/putstaticconstL.java,
+ tests/regression/codepatching/test.java,
+ tests/regression/jasmin/test_verify_fail_jsr_multiple_returns.j,
+ tests/regression/jasmin/test_verify_fail_jsr_recursion.j,
+ tests/regression/jasmin/test_verify_fail_jsr_recursion_terminates.j:
+ * Merged with tip.
+ [b0f1bca06030]
+
+2008-04-26 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * src/native/vm/sun/jvm.c:
+ * src/native/vm/sun/jvm.c (JVM_GetEnclosingMethodInfo): Use
+ class_get_enclosingmethod_raw instead of class_get_enclosingmethod.
+ [14d10bd7f425]
+
+2008-05-15 Stefan Ring <stefan@complang.tuwien.ac.at>
+
+ * src/classes/gnuclasspath/java/lang/.VMClassLoader.java.swp:
+ * src/classes/gnuclasspath/java/lang/.VMClassLoader.java.swp:
+ Removed. How did this get in?
+ [7c99307ac907]
+
+2008-05-14 Peter Molnar <pm@complang.tuwien.ac.at>
+
+ * m4/classpath.m4, src/classes/gnu/gnu/classpath/VMStackWalker.java,
+ src/classes/gnu/gnu/classpath/VMSystemProperties.java,
+ src/classes/gnu/gnu/java/lang/CPStringBuilder.java,
+ src/classes/gnu/gnu/java/lang/VMCPStringBuilder.java,
+ src/classes/gnu/gnu/java/lang/management/VMMemoryMXBeanImpl.java,
+ src/classes/gnu/gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
+ src/classes/gnu/java/lang/VMClassLoader.java,
+ src/classes/gnu/java/lang/VMString.java,
+ src/classes/gnu/java/lang/VMThread.java,
+ src/classes/gnu/java/lang/reflect/Constructor.java,
+ src/classes/gnu/java/lang/reflect/Field.java,
+ src/classes/gnu/java/lang/reflect/Method.java,
+ src/classes/gnu/java/lang/reflect/Modifier.java,
+ src/classes/gnu/java/lang/reflect/VMConstructor.java,
+ src/classes/gnu/java/lang/reflect/VMField.java,
+ src/classes/gnu/java/lang/reflect/VMMethod.java,
+ src/classes/gnu/java/security/VMAccessController.java,
+ src/classes/gnu/sun/misc/Unsafe.java,
+ src/classes/gnu/sun/reflect/ConstantPool.java,
+ src/classes/gnu/sun/reflect/annotation/AnnotationParser.java,
+ src/classes/gnu/sun/reflect/annotation/AnnotationType.java, src/clas
+ ses/gnu/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.
+ java, src/classes/gnu/sun/reflect/annotation/EnumConstantNotPresentE
+ xceptionProxy.java,
+ src/classes/gnu/sun/reflect/annotation/ExceptionProxy.java, src/clas
+ ses/gnu/sun/reflect/annotation/TypeNotPresentExceptionProxy.java,
+ src/classes/gnuclasspath/java/lang/.VMClassLoader.java.swp,
+ src/native/vm/gnu/Makefile.am, src/native/vm/gnu/VMjdwp.c,
+ src/native/vm/gnu/VMjdwp.h,
+ src/native/vm/gnu/gnu_classpath_VMStackWalker.c,
+ src/native/vm/gnu/gnu_classpath_VMSystemProperties.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMFrame.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMMethod.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMVirtualMachine.c,
+ src/native/vm/gnu/gnu_java_lang_VMCPStringBuilder.c, src/native/vm/g
+ nu/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMMemoryMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMRuntimeMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMThreadMXBeanImpl.c,
+ src/native/vm/gnu/java_lang_VMClass.c,
+ src/native/vm/gnu/java_lang_VMClassLoader.c,
+ src/native/vm/gnu/java_lang_VMObject.c,
+ src/native/vm/gnu/java_lang_VMRuntime.c,
+ src/native/vm/gnu/java_lang_VMString.c,
+ src/native/vm/gnu/java_lang_VMSystem.c,
+ src/native/vm/gnu/java_lang_VMThread.c,
+ src/native/vm/gnu/java_lang_VMThrowable.c,
+ src/native/vm/gnu/java_lang_management_VMManagementFactory.c,
+ src/native/vm/gnu/java_lang_reflect_VMConstructor.c,
+ src/native/vm/gnu/java_lang_reflect_VMField.c,
+ src/native/vm/gnu/java_lang_reflect_VMMethod.c,
+ src/native/vm/gnu/java_lang_reflect_VMProxy.c,
+ src/native/vm/gnu/java_security_VMAccessController.c,
+ src/native/vm/gnu/java_util_concurrent_atomic_AtomicLong.c,
+ src/native/vm/gnu/sun_reflect_ConstantPool.c,
+ src/native/vm/sun/Makefile.am, src/native/vm/sun/hpi.c,
+ src/native/vm/sun/hpi.h, src/native/vm/sun/jvm.c, src/vm/jit/jit.c:
+ Merging 8179.
+ [e1df59a7c5b8]
+
+ * src/vm/jit/cfg.c, src/vm/jit/optimizing/ssa3.c:
+ * src/vm/jit/cfg.c: Changed all occurences of class to clazz.
+ * src/vm/jit/optimizing/ssa3.c: Removed accidentally forgotten diff
+ marker resulting from previous merge.
+ [3497103d748b]
+
+ * src/vm/jit/allocator/simplereg.c, src/vm/jit/cfg.c,
+ src/vm/jit/i386/codegen.c, src/vm/jit/icmdtable.inc,
+ src/vm/jit/jit.c, src/vm/jit/jit.h, src/vm/jit/optimizing/ssa.c,
+ src/vm/jit/optimizing/ssa3.c, src/vm/jit/show.c:
+ * src/vm/jit/allocator/simplereg.c (simplereg_allocate_temporaries):
+ Support for ICMD_GETEXCEPTION.
+ * src/vm/jit/cfg.c (cfg_eliminate_edges_to_unreachable,
+ cfg_calculate_reachability, cfg_remove_predecessors,
+ cfg_eliminate_edges_to_unreachable): new functions.
+ * src/vm/jit/i386/codegen.c [ENABLE_SSA] (codegen_emit): Don't copy
+ itmp1 into invar 1 in exh blocks.
+ * src/vm/jit/icmdtable.inc (ICMD_GETEXCEPTION, ICMD_PHI): new opcodes.
+ * src/vm/jit/jit.c (jit_compile_intern) [ENABLE_SSA]: Normalizing
+ exception handlers before SSA transformation.
+ * src/vm/jit/jit.h (var_is_inout): Correctly handling TYPE_RET
+ variables.
+ * src/vm/jit/optimizing/ssa.c: adapted.
+ * src/vm/jit/optimizing/ssa3.c: Changed a lot.
+ * src/vm/jit/show.c (show_icmd): Support for ICMD_GETEXCEPTION.
+ [3224e4058498]
+
+2008-05-14 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * src/classes/Makefile.am,
+ src/classes/gnu/gnu/classpath/VMStackWalker.java,
+ src/classes/gnu/gnu/classpath/VMSystemProperties.java,
+ src/classes/gnu/gnu/java/lang/CPStringBuilder.java,
+ src/classes/gnu/gnu/java/lang/VMCPStringBuilder.java,
+ src/classes/gnu/gnu/java/lang/management/VMMemoryMXBeanImpl.java,
+ src/classes/gnu/gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
+ src/classes/gnu/java/lang/VMClassLoader.java,
+ src/classes/gnu/java/lang/VMString.java,
+ src/classes/gnu/java/lang/VMThread.java,
+ src/classes/gnu/java/lang/reflect/Constructor.java,
+ src/classes/gnu/java/lang/reflect/Field.java,
+ src/classes/gnu/java/lang/reflect/Method.java,
+ src/classes/gnu/java/lang/reflect/Modifier.java,
+ src/classes/gnu/java/lang/reflect/VMConstructor.java,
+ src/classes/gnu/java/lang/reflect/VMField.java,
+ src/classes/gnu/java/lang/reflect/VMMethod.java,
+ src/classes/gnu/java/security/VMAccessController.java,
+ src/classes/gnu/sun/misc/Unsafe.java,
+ src/classes/gnu/sun/reflect/ConstantPool.java,
+ src/classes/gnu/sun/reflect/annotation/AnnotationParser.java,
+ src/classes/gnu/sun/reflect/annotation/AnnotationType.java, src/clas
+ ses/gnu/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.
+ java, src/classes/gnu/sun/reflect/annotation/EnumConstantNotPresentE
+ xceptionProxy.java,
+ src/classes/gnu/sun/reflect/annotation/ExceptionProxy.java, src/clas
+ ses/gnu/sun/reflect/annotation/TypeNotPresentExceptionProxy.java,
+ src/classes/gnuclasspath/gnu/classpath/VMStackWalker.java,
+ src/classes/gnuclasspath/gnu/classpath/VMSystemProperties.java,
+ src/classes/gnuclasspath/gnu/java/lang/CPStringBuilder.java,
+ src/classes/gnuclasspath/gnu/java/lang/VMCPStringBuilder.java, src/c
+ lasses/gnuclasspath/gnu/java/lang/management/VMMemoryMXBeanImpl.java
+ , src/classes/gnuclasspath/gnu/java/lang/management/VMRuntimeMXBeanI
+ mpl.java, src/classes/gnuclasspath/java/lang/VMClassLoader.java,
+ src/classes/gnuclasspath/java/lang/VMString.java,
+ src/classes/gnuclasspath/java/lang/VMThread.java,
+ src/classes/gnuclasspath/java/lang/reflect/Constructor.java,
+ src/classes/gnuclasspath/java/lang/reflect/Field.java,
+ src/classes/gnuclasspath/java/lang/reflect/Method.java,
+ src/classes/gnuclasspath/java/lang/reflect/Modifier.java,
+ src/classes/gnuclasspath/java/lang/reflect/VMConstructor.java,
+ src/classes/gnuclasspath/java/lang/reflect/VMField.java,
+ src/classes/gnuclasspath/java/lang/reflect/VMMethod.java,
+ src/classes/gnuclasspath/java/security/VMAccessController.java,
+ src/classes/gnuclasspath/sun/misc/Unsafe.java,
+ src/classes/gnuclasspath/sun/reflect/ConstantPool.java, src/classes/
+ gnuclasspath/sun/reflect/annotation/AnnotationParser.java,
+ src/classes/gnuclasspath/sun/reflect/annotation/AnnotationType.java,
+ src/classes/gnuclasspath/sun/reflect/annotation/AnnotationTypeMismat
+ chExceptionProxy.java, src/classes/gnuclasspath/sun/reflect/annotati
+ on/EnumConstantNotPresentExceptionProxy.java,
+ src/classes/gnuclasspath/sun/reflect/annotation/ExceptionProxy.java,
+ src/classes/gnuclasspath/sun/reflect/annotation/TypeNotPresentExcept
+ ionProxy.java:
+ * src/classes/gnu: Renamed to src/classes/gnuclasspath.
+ [caa690b0970d]
+
+ * src/classes/Makefile.am:
+ * src/classes/Makefile.am (BOOTCLASSPATH): Removed, this is set
+ during configure.
+ [b46e2a411a24]
+
+ * configure.ac, src/native/vm/Makefile.am,
+ src/native/vm/gnu/Makefile.am, src/native/vm/gnu/VMjdwp.c,
+ src/native/vm/gnu/VMjdwp.h,
+ src/native/vm/gnu/gnu_classpath_VMStackWalker.c,
+ src/native/vm/gnu/gnu_classpath_VMSystemProperties.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMFrame.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMMethod.c,
+ src/native/vm/gnu/gnu_classpath_jdwp_VMVirtualMachine.c,
+ src/native/vm/gnu/gnu_java_lang_VMCPStringBuilder.c, src/native/vm/g
+ nu/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMMemoryMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMRuntimeMXBeanImpl.c,
+ src/native/vm/gnu/gnu_java_lang_management_VMThreadMXBeanImpl.c,
+ src/native/vm/gnu/java_lang_VMClass.c,
+ src/native/vm/gnu/java_lang_VMClassLoader.c,
+ src/native/vm/gnu/java_lang_VMObject.c,
+ src/native/vm/gnu/java_lang_VMRuntime.c,
+ src/native/vm/gnu/java_lang_VMString.c,
+ src/native/vm/gnu/java_lang_VMSystem.c,
+ src/native/vm/gnu/java_lang_VMThread.c,
+ src/native/vm/gnu/java_lang_VMThrowable.c,
+ src/native/vm/gnu/java_lang_management_VMManagementFactory.c,
+ src/native/vm/gnu/java_lang_reflect_VMConstructor.c,
+ src/native/vm/gnu/java_lang_reflect_VMField.c,
+ src/native/vm/gnu/java_lang_reflect_VMMethod.c,
+ src/native/vm/gnu/java_lang_reflect_VMProxy.c,
+ src/native/vm/gnu/java_security_VMAccessController.c,
+ src/native/vm/gnu/java_util_concurrent_atomic_AtomicLong.c,
+ src/native/vm/gnu/sun_reflect_ConstantPool.c,
+ src/native/vm/gnuclasspath/Makefile.am,
+ src/native/vm/gnuclasspath/VMjdwp.c,
+ src/native/vm/gnuclasspath/VMjdwp.h,
+ src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.c,
+ src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.c,
+ src/native/vm/gnuclasspath/gnu_classpath_jdwp_VMFrame.c,
+ src/native/vm/gnuclasspath/gnu_classpath_jdwp_VMMethod.c,
+ src/native/vm/gnuclasspath/gnu_classpath_jdwp_VMVirtualMachine.c,
+ src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.c, src/na
+ tive/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanIm
+ pl.c, src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMX
+ BeanImpl.c, src/native/vm/gnuclasspath/gnu_java_lang_management_VMRu
+ ntimeMXBeanImpl.c, src/native/vm/gnuclasspath/gnu_java_lang_manageme
+ nt_VMThreadMXBeanImpl.c,
+ src/native/vm/gnuclasspath/java_lang_VMClass.c,
+ src/native/vm/gnuclasspath/java_lang_VMClassLoader.c,
+ src/native/vm/gnuclasspath/java_lang_VMObject.c,
+ src/native/vm/gnuclasspath/java_lang_VMRuntime.c,
+ src/native/vm/gnuclasspath/java_lang_VMString.c,
+ src/native/vm/gnuclasspath/java_lang_VMSystem.c,
+ src/native/vm/gnuclasspath/java_lang_VMThread.c,
+ src/native/vm/gnuclasspath/java_lang_VMThrowable.c, src/native/vm/gn
+ uclasspath/java_lang_management_VMManagementFactory.c,
+ src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.c,
+ src/native/vm/gnuclasspath/java_lang_reflect_VMField.c,
+ src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.c,
+ src/native/vm/gnuclasspath/java_lang_reflect_VMProxy.c,
+ src/native/vm/gnuclasspath/java_security_VMAccessController.c,
+ src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.c,
+ src/native/vm/gnuclasspath/sun_reflect_ConstantPool.c,
+ src/native/vm/nativevm.c, src/native/vm/openjdk/Makefile.am,
+ src/native/vm/openjdk/hpi.c, src/native/vm/openjdk/hpi.h,
+ src/native/vm/openjdk/jvm.c, src/native/vm/sun/Makefile.am,
+ src/native/vm/sun/hpi.c, src/native/vm/sun/hpi.h,
+ src/native/vm/sun/jvm.c:
+ * src/native/vm/gnu: Renamed to src/native/vm/gnuclasspath.
+ * src/native/vm/sun: Renamed to src/native/vm/openjdk.
+ [1c0d84d8f0dc]
+
+ * m4/classpath.m4, m4/java-runtime-library.m4:
+ * m4/classpath.m4: Moved from here...
+ * m4/java-runtime-library.m4: ...to here.
+ [0c5b61d3cdea]
+
+ * contrib/setenvinstalled.in, contrib/setenvsource.in:
+ * contrib/setenvinstalled.in: Missed in renaming.
+ * contrib/setenvsource.in: Likewise.
+ [69c19a930578]
+
+ * configure.ac, contrib/setenvinstalled.in, contrib/setenvsource.in,
+ m4/classpath.m4, m4/hpi.m4, src/cacao/Makefile.am,
+ src/cacaoh/cacaoh.c, src/classes/Makefile.am,
+ src/native/include/Makefile.am, src/native/jni.c,
+ src/native/native.c, src/native/vm/Makefile.am,
+ src/native/vm/gnu/java_lang_VMClass.c,
+ src/native/vm/gnu/java_lang_VMClassLoader.c,
+ src/native/vm/nativevm.c, src/native/vm/nativevm.h,
+ src/native/vm/reflect.c, src/native/vm/reflect.h,
+ src/native/vm/sun_misc_Unsafe.c, src/threads/posix/thread-posix.c,
+ src/threads/thread.c, src/vm/access.c, src/vm/assertion.c,
+ src/vm/initialize.c, src/vm/jit/codegen-common.c, src/vm/jit/jit.c,
+ src/vm/jit/stacktrace.c, src/vm/properties.c, src/vm/signal.c,
+ src/vm/vm.c, src/vmcore/class.c, src/vmcore/class.h,
+ src/vmcore/linker.c, src/vmcore/loader.c, src/vmcore/utf8.c,
+ src/vmcore/utf8.h:
+ * m4/classpath.m4: Renamed --with-classpath* options to
+ --with-java-runtime-library* and the defines respectively.
+
+ * configure.ac, contrib/setenvinstalled.in, contrib/setenvsource.in,
+ m4/hpi.m4, src/cacao/Makefile.am, src/cacaoh/cacaoh.c,
+ src/classes/Makefile.am, src/native/include/Makefile.am,
+ src/native/jni.c, src/native/native.c, src/native/vm/Makefile.am,
+ src/native/vm/gnu/java_lang_VMClass.c,
+ src/native/vm/gnu/java_lang_VMClassLoader.c,
+ src/native/vm/nativevm.c, src/native/vm/nativevm.h,
+ src/native/vm/reflect.c, src/native/vm/reflect.h,
+ src/native/vm/sun_misc_Unsafe.c, src/threads/posix/thread-posix.c,
+ src/threads/thread.c, src/vm/access.c, src/vm/assertion.c,
+ src/vm/initialize.c, src/vm/jit/codegen-common.c, src/vm/jit/jit.c,
+ src/vm/jit/stacktrace.c, src/vm/properties.c, src/vm/signal.c,
+ src/vm/vm.c, src/vmcore/class.c, src/vmcore/class.h,
+ src/vmcore/linker.c, src/vmcore/loader.c, src/vmcore/utf8.c,
+ src/vmcore/utf8.h: Likewise.
+ [ec4ce9fdb0b0]
+
+2008-05-13 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * src/vm/vm.c, src/vm/vm.h:
+ * src/vm/vm.c (mainstring): Removed. (mainclass): Made static.
+ (vm_create): Moved main-class argument handling from here...
+ (vm_run): ...to here. (vm_compile_method): Pass class name to the
+ function.
+ * src/vm/vm.h (mainstring): Removed. (mainclass): Likewise.
+ [0dc5ef768134]
+
+ * src/threads/none/thread-none.h:
+ * src/threads/none/thread-none.h (THREADINFO): Removed.
+ [a68de3a1d5c6]
+
+ * src/threads/none/thread-none.h, src/threads/posix/thread-posix.h:
+ * src/threads/none/thread-none.h (THREADSPECIFIC): Removed because
+ it's not used anymore.
+ * src/threads/posix/thread-posix.h: Likewise.
+ [5925f8258a23]
+
+2008-05-11 Stefan Ring <stefan@complang.tuwien.ac.at>
+
+ * src/vm/jit/x86_64/asmpart.S:
+ * src/vm/jit/x86_64/asmpart.S (asm_get_cycle_count): Repaired
+ --enable-cycles-stats.
+ [a63c117e1ebd]
+
+ * src/mm/boehm-gc/pthread_stop_world.c, src/threads/posix/thread-
+ posix.c:
+ Merged cleanup -> gc7-branch
+ [d12524409a9c]
+
+ * configure.ac, src/lib/Makefile.am,
+ src/lib/cldc1.1/com/sun/cldchi/jvm/FileDescriptor.java,
+ src/lib/gnu/gnu/classpath/VMStackWalker.java,
+ src/lib/gnu/gnu/classpath/VMSystemProperties.java,
+ src/lib/gnu/gnu/java/lang/management/VMMemoryMXBeanImpl.java,
+ src/lib/gnu/gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
+ src/lib/gnu/java/lang/VMClassLoader.java,
+ src/lib/gnu/java/lang/VMString.java,
+ src/lib/gnu/java/lang/VMThread.java,
+ src/lib/gnu/java/lang/VMThrowable.java,
+ src/lib/gnu/java/lang/reflect/Constructor.java,
+ src/lib/gnu/java/lang/reflect/Field.java,
+ src/lib/gnu/java/lang/reflect/Method.java,
+ src/lib/gnu/java/security/VMAccessController.java,
+ src/lib/gnu/sun/misc/Unsafe.java,
+ src/lib/gnu/sun/reflect/ConstantPool.java,
+ src/lib/gnu/sun/reflect/annotation/AnnotationParser.java,
+ src/lib/gnu/sun/reflect/annotation/AnnotationType.java, src/lib/gnu/
+ sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java, sr
+ c/lib/gnu/sun/reflect/annotation/EnumConstantNotPresentExceptionProx
+ y.java, src/lib/gnu/sun/reflect/annotation/ExceptionProxy.java, src/
+ lib/gnu/sun/reflect/annotation/TypeNotPresentExceptionProxy.java,
+ src/native/vm/gnu/java_lang_reflect_Constructor.c,
+ src/native/vm/gnu/java_lang_reflect_Field.c,
+ src/native/vm/gnu/java_lang_reflect_Method.c,
+ src/native/vm/java_lang_Class.c, src/native/vm/java_lang_Class.h,
+ src/native/vm/java_lang_reflect_Constructor.c,
+ src/native/vm/java_lang_reflect_Constructor.h,
+ src/native/vm/java_lang_reflect_Method.c,
+ src/native/vm/java_lang_reflect_Method.h,
+ src/threads/native/Makefile.am, src/threads/native/generic-
+ primitives.h, src/threads/native/lock.c, src/threads/native/lock.h,
+ src/threads/native/threads.c, src/threads/native/threads.h,
+ src/threads/none/threads.h, src/threads/posix/thread-posix.c,
+ src/threads/threads-common.c, src/threads/threads-common.h,
+ src/vm/jit/m68k/linux/md-os.h, tests/A2.java, tests/AA.java,
+ tests/AA1.java, tests/AA2.java, tests/BB.java, tests/C.java,
+ tests/C2.java, tests/C3.java, tests/CC.java, tests/D.java,
+ tests/DD.java, tests/EE.java, tests/GG.java, tests/HI2.java,
+ tests/II.java, tests/IIAA.java, tests/IIBB.java, tests/IICC.java,
+ tests/IIexample.java, tests/n.java,
+ tests/regression/HelloWorld.java,
+ tests/regression/clinitexception.2output,
+ tests/regression/clinitexception.java,
+ tests/regression/codepatching/Makefile.am,
+ tests/regression/codepatching/aastoreconstClass.java,
+ tests/regression/codepatching/checkcastC.java,
+ tests/regression/codepatching/checkcastI.java,
+ tests/regression/codepatching/getfieldD.java,
+ tests/regression/codepatching/getfieldF.java,
+ tests/regression/codepatching/getfieldI.java,
+ tests/regression/codepatching/getfieldJ.java,
+ tests/regression/codepatching/getfieldL.java,
+ tests/regression/codepatching/getstaticD.java,
+ tests/regression/codepatching/getstaticF.java,
+ tests/regression/codepatching/getstaticI.java,
+ tests/regression/codepatching/getstaticJ.java,
+ tests/regression/codepatching/getstaticL.java,
+ tests/regression/codepatching/instanceofC.java,
+ tests/regression/codepatching/instanceofI.java,
+ tests/regression/codepatching/invokespecial.java,
+ tests/regression/codepatching/invokestatic.java,
+ tests/regression/codepatching/multianewarray.java,
+ tests/regression/codepatching/newarray.java,
+ tests/regression/codepatching/putfieldD.java,
+ tests/regression/codepatching/putfieldF.java,
+ tests/regression/codepatching/putfieldI.java,
+ tests/regression/codepatching/putfieldJ.java,
+ tests/regression/codepatching/putfieldL.java,
+ tests/regression/codepatching/putfieldconstC.java,
+ tests/regression/codepatching/putfieldconstD.java,
+ tests/regression/codepatching/putfieldconstF.java,
+ tests/regression/codepatching/putfieldconstI.java,
+ tests/regression/codepatching/putfieldconstJ.java,
+ tests/regression/codepatching/putfieldconstL.java,
+ tests/regression/codepatching/putstaticD.java,
+ tests/regression/codepatching/putstaticF.java,
+ tests/regression/codepatching/putstaticI.java,
+ tests/regression/codepatching/putstaticJ.java,
+ tests/regression/codepatching/putstaticL.java,
+ tests/regression/codepatching/putstaticconstC.java,
+ tests/regression/codepatching/putstaticconstD.java,
+ tests/regression/codepatching/putstaticconstF.java,
+ tests/regression/codepatching/putstaticconstI.java,
+ tests/regression/codepatching/putstaticconstJ.java,
+ tests/regression/codepatching/putstaticconstL.java,
+ tests/regression/codepatching/test.java,
+ tests/regression/jasmin/test_verify_fail_jsr_multiple_returns.j,
+ tests/regression/jasmin/test_verify_fail_jsr_recursion.j,
+ tests/regression/jasmin/test_verify_fail_jsr_recursion_terminates.j,
+ tests/scribble.java:
+ Clean merge -> gc7-branch
+ [98fcc574613e]
+
+ * src/mm/boehm-gc/pthread_stop_world.c, src/threads/posix/thread-
+ posix.c, src/threads/posix/thread-posix.h:
+ * src/mm/boehm-gc/pthread_stop_world.c: Cleaned up some old Boehm-
+ based stop-the-world code.
+ * src/threads/posix/thread-posix.c: Likewise.
+ * src/threads/posix/thread-posix.h: Likewise.
+ [f1539535de4a]
+
+2008-05-10 Peter Molnar <pm@complang.tuwien.ac.at>
+
+ * src/vm/jit/s390/codegen.c:
+ * src/vm/jit/s390/codegen.c (codegen_emit): For ICMD_LALOAD,
+ ICMD_LASTORE, ICMD_DALOAD, fixed offset of first array element. This
+ fixes the failing dacapo antlr benchmark.
+ [6d6dc5996014]
+
+2008-05-09 Stefan Ring <stefan@complang.tuwien.ac.at>
+
+ * src/threads/posix/lock.c:
+ * src/threads/posix/lock.c: Replaced UTF-8 characters with ASCII.
+ [d3272044b8ba]
+
+2008-05-08 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * configure.ac:
+ * configure.ac (AC_INIT): Bumped version to 0.99rc5.
+ [487fdcb54770]
+
+ * src/vm/jit/s390/md.c:
+ * src/vm/jit/s390/md.c (md_executionstate_read): New function (stub
+ only). (md_executionstate_write): Likewise.
+ [1f78ff4da6c6]
+
+2008-05-07 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * m4/cacaoh.m4, src/Makefile.am:
+ * m4/cacaoh.m4 (AC_CHECK_WITH_CACAOH): Don't set ENABLE_CACAOH.
+ * src/Makefile.am [ENABLE_CACAOH] (CACAOH_DIR): Removed. (SUBDIRS):
+ Always build cacaoh because it's required e.g. when running make
+ check on the target.
+ [94ddb4bbdab5]
+
+2008-05-06 Christian Thalinger <twisti@complang.tuwien.ac.at>
+
+ * configure.ac:
+ * configure.ac (AC_INIT): Bumped version to 0.99rc4.
+ [7eb41343fb41]
+
+ * src/vmcore/system.h:
+ * src/vmcore/system.h (system_scandir) [__IRIX__]: On IRIX the
+ signature is a bit different. This prevents a lot of compiler
+ warnings.
+ [07aeecc03c14]
+
+ * src/vm/jit/mips/linux/md-os.c:
+ * src/vm/jit/mips/linux/md-os.c (md_executionstate_read): New
+ function. (md_executionstate_write): Likewise.
+ [a0a153d01b3b]
+
+ * src/vm/jit/mips/asmpart.S, src/vm/jit/mips/md-asm.h:
+ * src/vm/jit/mips/asmpart.S: Replaced ldc1/sdc1 with l.d/s.d macros.
+ * src/vm/jit/mips/md-asm.h: Likewise.
+ [683df1b2eac0]
+
+ * src/vm/jit/alpha/md-asm.h:
+ * src/vm/jit/alpha/md-asm.h (SAVE_RETURN_REGISTERS): Removed, it's
+ not used anymore. (RESTORE_RETURN_REGISTERS): Likewise.
+ [e4ed14b8cf28]
+
+ * src/mm/boehm.c, src/mm/gc-common.h:
+ * src/mm/boehm.c: Use stdint-types.
+ * src/mm/gc-common.h: Likewise.
+ [ddc2fa158b02]
+
+ * tests/regression/jasmin/Makefile.am:
+ * tests/regression/jasmin/Makefile.am (build): Added cup.jar to
+ classpath.
+ [da35822eaaf4]
+
+ * tests/regression/bugzilla/PR65.java:
+ * tests/regression/bugzilla/PR65.java (test): Fixed compiler