cacao.git
15 years agoFix mysterious unremovable file part 2 ?
Peter Molnar [Wed, 9 Jul 2008 17:57:25 +0000 (19:57 +0200)]
Fix mysterious unremovable file part 2 ?

15 years agoFix mysterious unremovable file part 1 ?
Peter Molnar [Wed, 9 Jul 2008 17:57:05 +0000 (19:57 +0200)]
Fix mysterious unremovable file part 1 ?

15 years ago* src/vm/jit/jit.c (jit_compile_intern): Fixed error in preprocessor flags logic.
Peter Molnar [Wed, 9 Jul 2008 17:55:50 +0000 (19:55 +0200)]
* src/vm/jit/jit.c (jit_compile_intern): Fixed error in preprocessor flags logic.
* src/vm/jit/replace.c (replace_me): Suppress printf.

15 years ago* src/mm/tlh.c (tlh_alloc): Correctly zero memory.
Peter Molnar [Wed, 9 Jul 2008 17:54:26 +0000 (19:54 +0200)]
* src/mm/tlh.c (tlh_alloc): Correctly zero memory.
* src/mm/tlh.h: Added include guardians.
* src/threads/posix/thread-posix.c [ENABLE_TLH] (threads_tlh_add_frame, threads_tlh_remove_frame): New symbols.
* src/threads/posix/thread-posix.h: Likewise, [ENABLE_ESCAPE_REASON] (threadobject): New field escape_reasons for passing escape reasons to builtin_escape_reasons_new.
* src/vm/builtin.c [ENABLE_TLH] (builtin_tlh_new): new symbol, [ENABLE_ESCAPE_REASON] (builtin_escape_reason_new): new symbol.
* src/vm/builtin.h: Likewise.
* src/vm/builtintable.inc: [ENABLE_TLH] added builtin_tlh_new builtintable entry, [ENABLE_ESCAPE_REASON] added builtin_escape_reasons_new builtintable entry.
* src/vm/global.h (ACC_METHOD_MONOMORPHY_USED, ACC_METHOD_PARENT_MONOMORPHY_USED): New symbols.
* src/vm/jit/code.h (CODE_FLAG_TLH): New symbol.
* src/vm/jit/i386/codegen.c [ENABLE_ESCAPE_REASON] (codegen_emit): Pass escape reasons to BUILTIN_escape_reason_new.
* src/vm/jit/jit.c (jit_compile_intern): move fix_exception_handlers and cfg_build after inline pass, as inline modifies the cfg.
* src/vm/jit/jit.h [ENABLE_ESCAPE_REASON] (struct instruction): added escape_reasons field. This wastes space, but it does not matter, as ENABLE_ESCAPE_REASON has never to be used in a producetion environment.
* src/vm/jit/optimizing/bytecode_escape.c,
src/vm/jit/optimizing/escape.c,
src/vm/jit/optimizing/escape.h,
src/vm/jit/optimizing/ssa3.c: Changed a lot.
* src/vm/jit/replace.c [__I386__] (md_push_stackframe): destroying stackslot 0, so it does not contain a garbage argument 0, that would break patching the virtual function table later (as argument registers are not restored during replacement), (replace_me_wrapper): added rt timing,
* src/vm/jit/show.c (show_basicblock) [ENABLE_SSA]: display phi functions, (show_icmd) [ENABLE_SSA]: display phi functions.
* src/vmcore/linker.c [ENABLE_TLH] (linker_overwrite_method) set ACC_METHOD_PARENT_MONOMORPHY_USED method flag, if a method overwrites some monomorphic method, who's monomorphy information has already been used.
* src/vmcore/method.c [ENABLE_TLH] (method_break_assumption_monomorphic): Hack.
* src/vmcore/rt-timing.c,
src/vmcore/rt-timing.h: (RT_TIMING_REPLACE): timing for replacement,  (RT_TIMING_1, ..., RT_TIMING_4): 4 new timers for ad-hoc timing.

15 years ago* configure.ac: Define automake conditinal ENABLE_TLH if SSA enabled.
Peter Molnar [Fri, 4 Jul 2008 11:12:33 +0000 (13:12 +0200)]
* configure.ac: Define automake conditinal ENABLE_TLH if SSA enabled.
* src/mm/Makefile.am [ENABLE_TLH]: Build tlh.c
* src/mm/tlh.c,
src/mm/tlh.h: New files: thread local heap implementation.
* src/threads/posix/thread-posix.c,
src/threads/posix/thread-posix.h (threadobject_t) [ENABLE_TLH]: added a tlh_t memeber, (threads_impl_thread_init) [ENABLE_TLH]: calling tlh_init, (threads_impl_thread_reuse) [ENABLE_TLH]: calling tlh_init and tlh_destroy.
* src/vm/jit/optimizing/escape.c: Removed now obsolete code.

15 years ago* src/vm/jit/jit.c (jit_compile): instrument code only if compiled for the first...
Peter Molnar [Fri, 4 Jul 2008 09:36:07 +0000 (11:36 +0200)]
* src/vm/jit/jit.c (jit_compile): instrument code only if compiled for the first time.
* src/vm/jit/replace.c
  (replace_read_executionstate) [__I386__]: the instance can always be read from the stack,
  (replace_patch_future_calls) [__I386__]: patch future calls to virtual method also if not at method entry, don't patch statically bound calls, if they are to be patched,
  (replace_find_replacement_point_for_pc): there may be more than one replacement point for a given PC, extend the function to chose the best fitting one,
  (replace_recover_source_state): adapted to changes
* src/vm/jit/trap.c (trap_handle): fixed TRAP_COUNTDOWN handling.

15 years ago* src/vm/jit/emit-common.h,
Peter Molnar [Tue, 1 Jul 2008 19:14:48 +0000 (21:14 +0200)]
* src/vm/jit/emit-common.h,
src/vm/jit/i386/codegen.c,
src/vm/jit/i386/emit.c,
src/vm/jit/i386/linux/md-os.c,
src/vm/jit/i386/md-trap.h,
src/vm/jit/replace.c,
src/vm/jit/trap.c: Applied the following adapted patches from Edwin Steiner:
* DIFF-inline-01-define-countdown-trap-constant
* DIFF-inline-02-emit-countdown-trap-prototype
* DIFF-inline-03-i386-implement-countdown-traps
* DIFF-inline-07-handle-countdown-traps
* DIFF-replace-01-md-pop-push-stackframe
* DIFF-replace-02-remove-ra-hack
* DIFF-replace-03-activate-countdown-points

15 years ago* src/vm/jit/cfg.c (cfg_remove_root): New symbol.
Peter Molnar [Tue, 1 Jul 2008 18:44:50 +0000 (20:44 +0200)]
* src/vm/jit/cfg.c (cfg_remove_root): New symbol.
* src/vm/jit/optimizing/ssa.c (ssa): Using cfg_remove_root to remove the artificial BB 0.
* src/vm/jit/optimizing/ssa3.c: Adapted.

15 years ago* src/vm/jit/reg.h (varinfo): Added new field ii in union v.
Peter Molnar [Sun, 29 Jun 2008 19:24:31 +0000 (21:24 +0200)]
* src/vm/jit/reg.h (varinfo): Added new field ii in union v.

15 years ago* src/vm/jit/jit.c: Adapted to changes.
Peter Molnar [Sun, 29 Jun 2008 19:07:51 +0000 (21:07 +0200)]
* src/vm/jit/jit.c: Adapted to changes.
* src/vm/jit/jit.h (FOR_EACH_INSTRUCTION_REV): New define.
* src/vm/jit/optimizing/escape.c,
src/vm/jit/optimizing/ssa3.c: Changed a lot.

15 years ago* configure.ac: Define ENABLE_TLH if ENABLE_SSA
Peter Molnar [Sun, 22 Jun 2008 18:49:18 +0000 (20:49 +0200)]
* configure.ac: Define ENABLE_TLH if ENABLE_SSA
* src/threads/posix/thread-posix.c [ENABLE_TLH] (threads_impl_thread_init, threads_impl_thread_reuse): Experimental TLH (thread local heap) support.
* src/threads/posix/thread-posix.h [ENABLE_TLH] (threadobject): Likewise.
* src/vm/jit/optimizing/bytecode_escape.c,
 src/vm/jit/optimizing/escape.c,
 src/vm/jit/optimizing/escape.h: Changed a lot.

15 years ago* src/vm/jit/i386/codegen.c (codegen_emit): Commented out escape checks.
Peter Molnar [Sun, 8 Jun 2008 06:24:45 +0000 (08:24 +0200)]
* 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.

15 years ago* src/vm/jit/optimizing/escape.h: Added forgotten file.
Peter Molnar [Fri, 6 Jun 2008 08:29:51 +0000 (10:29 +0200)]
* src/vm/jit/optimizing/escape.h: Added forgotten file.

15 years ago* configure.ac: [ENABLE_SSA] define ENABLE_ESCAPE_CHECK.
Peter Molnar [Fri, 6 Jun 2008 08:29:23 +0000 (10:29 +0200)]
* 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.

15 years ago* configure.ac: Define ENABLE_ESCAPE if ENABLE_SSA is defined.
Peter Molnar [Sun, 1 Jun 2008 11:52:18 +0000 (13:52 +0200)]
* 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.

16 years ago* Merged with tip.
Christian Thalinger [Mon, 19 May 2008 19:40:05 +0000 (21:40 +0200)]
* Merged with tip.

--HG--
rename : src/native/vm/sun/jvm.c => src/native/vm/openjdk/jvm.c

16 years ago* src/classes/gnuclasspath/java/lang/.VMClassLoader.java.swp: Removed.
Stefan Ring [Thu, 15 May 2008 10:12:25 +0000 (12:12 +0200)]
* src/classes/gnuclasspath/java/lang/.VMClassLoader.java.swp: Removed.
How did this get in?

16 years agoMerging 8179.
Peter Molnar [Wed, 14 May 2008 17:25:26 +0000 (19:25 +0200)]
Merging 8179.

--HG--
rename : src/classes/gnu/java/lang/.VMClassLoader.java.swp => src/classes/gnuclasspath/java/lang/.VMClassLoader.java.swp

16 years ago* src/classes/gnu: Renamed to src/classes/gnuclasspath.
Christian Thalinger [Wed, 14 May 2008 14:24:55 +0000 (16:24 +0200)]
* src/classes/gnu: Renamed to src/classes/gnuclasspath.

--HG--
rename : src/classes/gnu/gnu/classpath/VMStackWalker.java => src/classes/gnuclasspath/gnu/classpath/VMStackWalker.java
rename : src/classes/gnu/gnu/classpath/VMSystemProperties.java => src/classes/gnuclasspath/gnu/classpath/VMSystemProperties.java
rename : src/classes/gnu/gnu/java/lang/CPStringBuilder.java => src/classes/gnuclasspath/gnu/java/lang/CPStringBuilder.java
rename : src/classes/gnu/gnu/java/lang/VMCPStringBuilder.java => src/classes/gnuclasspath/gnu/java/lang/VMCPStringBuilder.java
rename : src/classes/gnu/gnu/java/lang/management/VMMemoryMXBeanImpl.java => src/classes/gnuclasspath/gnu/java/lang/management/VMMemoryMXBeanImpl.java
rename : src/classes/gnu/gnu/java/lang/management/VMRuntimeMXBeanImpl.java => src/classes/gnuclasspath/gnu/java/lang/management/VMRuntimeMXBeanImpl.java
rename : src/classes/gnu/java/lang/VMClassLoader.java => src/classes/gnuclasspath/java/lang/VMClassLoader.java
rename : src/classes/gnu/java/lang/VMString.java => src/classes/gnuclasspath/java/lang/VMString.java
rename : src/classes/gnu/java/lang/VMThread.java => src/classes/gnuclasspath/java/lang/VMThread.java
rename : src/classes/gnu/java/lang/reflect/Constructor.java => src/classes/gnuclasspath/java/lang/reflect/Constructor.java
rename : src/classes/gnu/java/lang/reflect/Field.java => src/classes/gnuclasspath/java/lang/reflect/Field.java
rename : src/classes/gnu/java/lang/reflect/Method.java => src/classes/gnuclasspath/java/lang/reflect/Method.java
rename : src/classes/gnu/java/lang/reflect/Modifier.java => src/classes/gnuclasspath/java/lang/reflect/Modifier.java
rename : src/classes/gnu/java/lang/reflect/VMConstructor.java => src/classes/gnuclasspath/java/lang/reflect/VMConstructor.java
rename : src/classes/gnu/java/lang/reflect/VMField.java => src/classes/gnuclasspath/java/lang/reflect/VMField.java
rename : src/classes/gnu/java/lang/reflect/VMMethod.java => src/classes/gnuclasspath/java/lang/reflect/VMMethod.java
rename : src/classes/gnu/java/security/VMAccessController.java => src/classes/gnuclasspath/java/security/VMAccessController.java
rename : src/classes/gnu/sun/misc/Unsafe.java => src/classes/gnuclasspath/sun/misc/Unsafe.java
rename : src/classes/gnu/sun/reflect/ConstantPool.java => src/classes/gnuclasspath/sun/reflect/ConstantPool.java
rename : src/classes/gnu/sun/reflect/annotation/AnnotationParser.java => src/classes/gnuclasspath/sun/reflect/annotation/AnnotationParser.java
rename : src/classes/gnu/sun/reflect/annotation/AnnotationType.java => src/classes/gnuclasspath/sun/reflect/annotation/AnnotationType.java
rename : src/classes/gnu/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java => src/classes/gnuclasspath/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java
rename : src/classes/gnu/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java => src/classes/gnuclasspath/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java
rename : src/classes/gnu/sun/reflect/annotation/ExceptionProxy.java => src/classes/gnuclasspath/sun/reflect/annotation/ExceptionProxy.java
rename : src/classes/gnu/sun/reflect/annotation/TypeNotPresentExceptionProxy.java => src/classes/gnuclasspath/sun/reflect/annotation/TypeNotPresentExceptionProxy.java

16 years ago* src/classes/Makefile.am (BOOTCLASSPATH): Removed, this is set during
Christian Thalinger [Wed, 14 May 2008 14:12:13 +0000 (16:12 +0200)]
* src/classes/Makefile.am (BOOTCLASSPATH): Removed, this is set during
configure.

16 years ago* src/native/vm/gnu: Renamed to src/native/vm/gnuclasspath.
Christian Thalinger [Wed, 14 May 2008 14:03:46 +0000 (16:03 +0200)]
* src/native/vm/gnu: Renamed to src/native/vm/gnuclasspath.
* src/native/vm/sun: Renamed to src/native/vm/openjdk.

--HG--
rename : src/native/vm/gnu/Makefile.am => src/native/vm/gnuclasspath/Makefile.am
rename : src/native/vm/gnu/VMjdwp.c => src/native/vm/gnuclasspath/VMjdwp.c
rename : src/native/vm/gnu/VMjdwp.h => src/native/vm/gnuclasspath/VMjdwp.h
rename : src/native/vm/gnu/gnu_classpath_VMStackWalker.c => src/native/vm/gnuclasspath/gnu_classpath_VMStackWalker.c
rename : src/native/vm/gnu/gnu_classpath_VMSystemProperties.c => src/native/vm/gnuclasspath/gnu_classpath_VMSystemProperties.c
rename : src/native/vm/gnu/gnu_classpath_jdwp_VMFrame.c => src/native/vm/gnuclasspath/gnu_classpath_jdwp_VMFrame.c
rename : src/native/vm/gnu/gnu_classpath_jdwp_VMMethod.c => src/native/vm/gnuclasspath/gnu_classpath_jdwp_VMMethod.c
rename : src/native/vm/gnu/gnu_classpath_jdwp_VMVirtualMachine.c => src/native/vm/gnuclasspath/gnu_classpath_jdwp_VMVirtualMachine.c
rename : src/native/vm/gnu/gnu_java_lang_VMCPStringBuilder.c => src/native/vm/gnuclasspath/gnu_java_lang_VMCPStringBuilder.c
rename : src/native/vm/gnu/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMClassLoadingMXBeanImpl.c
rename : src/native/vm/gnu/gnu_java_lang_management_VMMemoryMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMMemoryMXBeanImpl.c
rename : src/native/vm/gnu/gnu_java_lang_management_VMRuntimeMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMRuntimeMXBeanImpl.c
rename : src/native/vm/gnu/gnu_java_lang_management_VMThreadMXBeanImpl.c => src/native/vm/gnuclasspath/gnu_java_lang_management_VMThreadMXBeanImpl.c
rename : src/native/vm/gnu/java_lang_VMClass.c => src/native/vm/gnuclasspath/java_lang_VMClass.c
rename : src/native/vm/gnu/java_lang_VMClassLoader.c => src/native/vm/gnuclasspath/java_lang_VMClassLoader.c
rename : src/native/vm/gnu/java_lang_VMObject.c => src/native/vm/gnuclasspath/java_lang_VMObject.c
rename : src/native/vm/gnu/java_lang_VMRuntime.c => src/native/vm/gnuclasspath/java_lang_VMRuntime.c
rename : src/native/vm/gnu/java_lang_VMString.c => src/native/vm/gnuclasspath/java_lang_VMString.c
rename : src/native/vm/gnu/java_lang_VMSystem.c => src/native/vm/gnuclasspath/java_lang_VMSystem.c
rename : src/native/vm/gnu/java_lang_VMThread.c => src/native/vm/gnuclasspath/java_lang_VMThread.c
rename : src/native/vm/gnu/java_lang_VMThrowable.c => src/native/vm/gnuclasspath/java_lang_VMThrowable.c
rename : src/native/vm/gnu/java_lang_management_VMManagementFactory.c => src/native/vm/gnuclasspath/java_lang_management_VMManagementFactory.c
rename : src/native/vm/gnu/java_lang_reflect_VMConstructor.c => src/native/vm/gnuclasspath/java_lang_reflect_VMConstructor.c
rename : src/native/vm/gnu/java_lang_reflect_VMField.c => src/native/vm/gnuclasspath/java_lang_reflect_VMField.c
rename : src/native/vm/gnu/java_lang_reflect_VMMethod.c => src/native/vm/gnuclasspath/java_lang_reflect_VMMethod.c
rename : src/native/vm/gnu/java_lang_reflect_VMProxy.c => src/native/vm/gnuclasspath/java_lang_reflect_VMProxy.c
rename : src/native/vm/gnu/java_security_VMAccessController.c => src/native/vm/gnuclasspath/java_security_VMAccessController.c
rename : src/native/vm/gnu/java_util_concurrent_atomic_AtomicLong.c => src/native/vm/gnuclasspath/java_util_concurrent_atomic_AtomicLong.c
rename : src/native/vm/gnu/sun_reflect_ConstantPool.c => src/native/vm/gnuclasspath/sun_reflect_ConstantPool.c
rename : src/native/vm/sun/Makefile.am => src/native/vm/openjdk/Makefile.am
rename : src/native/vm/sun/hpi.c => src/native/vm/openjdk/hpi.c
rename : src/native/vm/sun/hpi.h => src/native/vm/openjdk/hpi.h
rename : src/native/vm/sun/jvm.c => src/native/vm/openjdk/jvm.c

16 years ago* m4/classpath.m4: Moved from here...
Christian Thalinger [Wed, 14 May 2008 13:36:35 +0000 (15:36 +0200)]
* m4/classpath.m4: Moved from here...
* m4/java-runtime-library.m4: ...to here.

--HG--
rename : m4/classpath.m4 => m4/java-runtime-library.m4

16 years ago* contrib/setenvinstalled.in: Missed in renaming.
Christian Thalinger [Wed, 14 May 2008 13:33:13 +0000 (15:33 +0200)]
* contrib/setenvinstalled.in: Missed in renaming.
* contrib/setenvsource.in: Likewise.

16 years ago* m4/classpath.m4: Renamed --with-classpath* options to
Christian Thalinger [Wed, 14 May 2008 11:51:44 +0000 (13:51 +0200)]
* 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.

16 years ago* src/vm/jit/cfg.c: Changed all occurences of class to clazz.
Peter Molnar [Wed, 14 May 2008 07:32:23 +0000 (09:32 +0200)]
* 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.

16 years ago* src/vm/jit/allocator/simplereg.c (simplereg_allocate_temporaries): Support for...
Peter Molnar [Wed, 14 May 2008 07:09:10 +0000 (09:09 +0200)]
* 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.

16 years ago* src/vm/vm.c (mainstring): Removed.
Christian Thalinger [Tue, 13 May 2008 15:23:15 +0000 (17:23 +0200)]
* 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.

16 years ago* src/threads/none/thread-none.h (THREADINFO): Removed.
Christian Thalinger [Tue, 13 May 2008 08:28:35 +0000 (10:28 +0200)]
* src/threads/none/thread-none.h (THREADINFO): Removed.

16 years ago* src/threads/none/thread-none.h (THREADSPECIFIC): Removed because
Christian Thalinger [Tue, 13 May 2008 08:25:36 +0000 (10:25 +0200)]
* src/threads/none/thread-none.h (THREADSPECIFIC): Removed because
it's not used anymore.
* src/threads/posix/thread-posix.h: Likewise.

16 years ago* src/vm/jit/x86_64/asmpart.S (asm_get_cycle_count): Repaired
Stefan Ring [Sun, 11 May 2008 18:02:39 +0000 (20:02 +0200)]
* src/vm/jit/x86_64/asmpart.S (asm_get_cycle_count): Repaired
--enable-cycles-stats.

16 years ago* src/mm/boehm-gc/pthread_stop_world.c: Cleaned up some old Boehm-based
Stefan Ring [Sun, 11 May 2008 09:58:06 +0000 (11:58 +0200)]
* 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.

16 years ago* src/vm/jit/s390/codegen.c (codegen_emit): For ICMD_LALOAD, ICMD_LASTORE, ICMD_DALOA...
Peter Molnar [Sat, 10 May 2008 16:26:44 +0000 (16:26 +0000)]
* 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.

16 years ago* src/threads/posix/lock.c: Replaced UTF-8 characters with ASCII.
Stefan Ring [Fri, 9 May 2008 16:32:52 +0000 (18:32 +0200)]
* src/threads/posix/lock.c: Replaced UTF-8 characters with ASCII.

16 years ago* Merged with tip.
Christian Thalinger [Thu, 8 May 2008 11:43:12 +0000 (13:43 +0200)]
* Merged with tip.

16 years ago* configure.ac (AC_INIT): Bumped version to 0.99rc5.
Christian Thalinger [Thu, 8 May 2008 09:59:04 +0000 (11:59 +0200)]
* configure.ac (AC_INIT): Bumped version to 0.99rc5.

16 years ago* src/vm/jit/s390/md.c (md_executionstate_read): New function (stub
Christian Thalinger [Thu, 8 May 2008 09:23:46 +0000 (11:23 +0200)]
* src/vm/jit/s390/md.c (md_executionstate_read): New function (stub
only).
(md_executionstate_write): Likewise.

16 years ago* m4/cacaoh.m4 (AC_CHECK_WITH_CACAOH): Don't set ENABLE_CACAOH.
Christian Thalinger [Wed, 7 May 2008 08:08:41 +0000 (10:08 +0200)]
* 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.

16 years ago* configure.ac (AC_INIT): Bumped version to 0.99rc4.
Christian Thalinger [Tue, 6 May 2008 16:30:13 +0000 (18:30 +0200)]
* configure.ac (AC_INIT): Bumped version to 0.99rc4.

16 years ago* src/vmcore/system.h (system_scandir) [__IRIX__]: On IRIX the
Christian Thalinger [Tue, 6 May 2008 14:46:44 +0000 (16:46 +0200)]
* src/vmcore/system.h (system_scandir) [__IRIX__]: On IRIX the
signature is a bit different.  This prevents a lot of compiler
warnings.

16 years ago* src/vm/jit/mips/linux/md-os.c (md_executionstate_read): New
Christian Thalinger [Tue, 6 May 2008 14:25:23 +0000 (16:25 +0200)]
* src/vm/jit/mips/linux/md-os.c (md_executionstate_read): New
function.
(md_executionstate_write): Likewise.

16 years ago* src/vm/jit/mips/asmpart.S: Replaced ldc1/sdc1 with l.d/s.d macros.
Christian Thalinger [Tue, 6 May 2008 14:24:00 +0000 (16:24 +0200)]
* src/vm/jit/mips/asmpart.S: Replaced ldc1/sdc1 with l.d/s.d macros.
* src/vm/jit/mips/md-asm.h: Likewise.

16 years ago* src/vm/jit/alpha/md-asm.h (SAVE_RETURN_REGISTERS): Removed, it's not
Christian Thalinger [Tue, 6 May 2008 13:17:36 +0000 (15:17 +0200)]
* src/vm/jit/alpha/md-asm.h (SAVE_RETURN_REGISTERS): Removed, it's not
used anymore.
(RESTORE_RETURN_REGISTERS): Likewise.

16 years ago* src/mm/boehm.c: Use stdint-types.
Christian Thalinger [Tue, 6 May 2008 09:18:04 +0000 (11:18 +0200)]
* src/mm/boehm.c: Use stdint-types.
* src/mm/gc-common.h: Likewise.

16 years ago* tests/regression/jasmin/Makefile.am (build): Added cup.jar to
Christian Thalinger [Tue, 6 May 2008 09:17:14 +0000 (11:17 +0200)]
* tests/regression/jasmin/Makefile.am (build): Added cup.jar to
classpath.

16 years ago* tests/regression/bugzilla/PR65.java (test): Fixed compiler warning.
Christian Thalinger [Tue, 6 May 2008 09:03:47 +0000 (11:03 +0200)]
* tests/regression/bugzilla/PR65.java (test): Fixed compiler warning.

16 years agoMerged with tip.
Stefan Ring [Mon, 5 May 2008 13:02:09 +0000 (15:02 +0200)]
Merged with tip.

16 years ago* src/vm/jit/i386/darwin/md-asm.h: Repaired --enable-cycles-stats.
Stefan Ring [Mon, 5 May 2008 13:00:11 +0000 (15:00 +0200)]
* src/vm/jit/i386/darwin/md-asm.h: Repaired --enable-cycles-stats.
* src/vm/jit/stacktrace.c: Likewise.

16 years ago* src/cacaoh/dummy.c: Removed asm_criticalsections and
Stefan Ring [Sat, 3 May 2008 20:25:35 +0000 (22:25 +0200)]
* src/cacaoh/dummy.c: Removed asm_criticalsections and
asm_getclassvalues_atomic. They have not been used anywhere in a long time.
* src/threads/critical.h: Likewise.
* src/vm/jit/i386/cygwin/md-asm.h: Likewise.
* src/vm/jit/i386/darwin/md-asm.h: Likewise.
* src/vm/jit/intrp/asmpart.c: Likewise.

16 years ago* tests/regression/bugzilla/All.java: Added test case for PR65.
Stefan Ring [Sat, 3 May 2008 15:58:09 +0000 (17:58 +0200)]
* tests/regression/bugzilla/All.java: Added test case for PR65.

16 years ago* src/vm/builtin.c (builtin_descriptorscompatible): Experimental fix for
Stefan Ring [Fri, 2 May 2008 14:12:26 +0000 (16:12 +0200)]
* src/vm/builtin.c (builtin_descriptorscompatible): Experimental fix for
bugzilla bug #65.

16 years ago* tests/threads/threadInterrupt.java: Added brief comment explaining the
Stefan Ring [Wed, 30 Apr 2008 18:40:48 +0000 (20:40 +0200)]
* tests/threads/threadInterrupt.java: Added brief comment explaining the
purpose of this test.
* tests/threads/waitAndInterrupt.java: Likewise.

16 years ago* tests/weakref.java: New test for weak references.
Stefan Ring [Wed, 30 Apr 2008 18:39:51 +0000 (20:39 +0200)]
* tests/weakref.java: New test for weak references.

16 years agoBacked out changeset ecf451e74e7e
Stefan Ring [Wed, 30 Apr 2008 18:38:07 +0000 (20:38 +0200)]
Backed out changeset ecf451e74e7e

16 years ago* tests/threads/threadInterrupt.java: Added brief comment explaining the
Stefan Ring [Wed, 30 Apr 2008 18:30:36 +0000 (20:30 +0200)]
* tests/threads/threadInterrupt.java: Added brief comment explaining the
purpose of this test.
* tests/threads/waitAndInterrupt.java: Likewise.

16 years ago* tests/regression/jasmin/Makefile.am (JAVA): Prefix LD_LIBRARY_PATH.
Christian Thalinger [Tue, 29 Apr 2008 09:45:56 +0000 (11:45 +0200)]
* tests/regression/jasmin/Makefile.am (JAVA): Prefix LD_LIBRARY_PATH.
(JASMIN_TESTS): Removed.
(EXTRA_DIST): Removed JASMIN_TESTS, added $(srcdir)/*.j.
(build): Target added.
(run): Likewise.
* tests/regression/jasmin/runtest: Removed compilation of the tests.

* tests/regression/jasmin/test_verify_fail_jsr_multiple_returns.j:
Moved from here...
* tests/regression/jasmin/test_verify_fail_jsr_multiple_returns.j-no:
... to here.

* tests/regression/jasmin/test_verify_fail_jsr_recursion.j: Likewise.
* tests/regression/jasmin/test_verify_fail_jsr_recursion.j-no:
Likewise.

* tests/regression/jasmin/test_verify_fail_jsr_recursion_terminates.j:
Likewise.
* tests/regression/jasmin/test_verify_fail_jsr_recursion_terminates.j-no:
Likewise.

--HG--
rename : tests/regression/jasmin/test_verify_fail_jsr_multiple_returns.j => tests/regression/jasmin/test_verify_fail_jsr_multiple_returns.j-no
rename : tests/regression/jasmin/test_verify_fail_jsr_recursion.j => tests/regression/jasmin/test_verify_fail_jsr_recursion.j-no
rename : tests/regression/jasmin/test_verify_fail_jsr_recursion_terminates.j => tests/regression/jasmin/test_verify_fail_jsr_recursion_terminates.j-no

16 years ago* tests/regression/Makefile.am (JAVACCMD): Added -source 1.5 -target
Christian Thalinger [Tue, 29 Apr 2008 09:42:16 +0000 (11:42 +0200)]
* tests/regression/Makefile.am (JAVACCMD): Added -source 1.5 -target
1.5 -nowarn.
(SOURCE_FILES): Removed HelloWorld.java.
(SIMPLE_JAVA_TESTS): Removed.
(run): Target added.
* tests/regression/HelloWorld.java: Removed.

16 years ago* tests/regression/assertion/Makefile.am (JAVACCMD): Added -source 1.5
Christian Thalinger [Tue, 29 Apr 2008 08:01:19 +0000 (10:01 +0200)]
* tests/regression/assertion/Makefile.am (JAVACCMD): Added -source 1.5
-target 1.5.
(run): Target added.

16 years ago* tests/regression/bugzilla/Makefile.am (run): Target added.
Christian Thalinger [Tue, 29 Apr 2008 07:50:43 +0000 (09:50 +0200)]
* tests/regression/bugzilla/Makefile.am (run): Target added.

16 years ago* tests/regression/junit/Makefile.am (JAVACCMD): Added -source 1.5
Christian Thalinger [Tue, 29 Apr 2008 07:50:10 +0000 (09:50 +0200)]
* tests/regression/junit/Makefile.am (JAVACCMD): Added -source 1.5
-target 1.5 -nowarn (TODO: move this into a variable).
(run): Target added.

16 years ago* configure.ac (AC_INIT): Bumped version to 0.99rc3.
Christian Thalinger [Mon, 28 Apr 2008 20:06:18 +0000 (22:06 +0200)]
* configure.ac (AC_INIT): Bumped version to 0.99rc3.

16 years ago* .hgignore: Added m4/libtool.m4, m4/ltoptions.m4, m4/ltsugar.m4,
Christian Thalinger [Mon, 28 Apr 2008 19:51:26 +0000 (21:51 +0200)]
* .hgignore: Added m4/libtool.m4, m4/ltoptions.m4, m4/ltsugar.m4,
m4/ltversion.m4, m4/lt~obsolete.m4.

16 years ago* m4/jre-layout.m4 (AC_CHECK_WITH_JRE_LAYOUT): Renamed to
Christian Thalinger [Mon, 28 Apr 2008 19:49:31 +0000 (21:49 +0200)]
* m4/jre-layout.m4 (AC_CHECK_WITH_JRE_LAYOUT): Renamed to
AC_CHECK_ENABLE_JRE_LAYOUT.
* configure.ac: Likewise.

* src/cacao/cacao.c: Renamed WITH_JRE_LAYOUT to ENABLE_JRE_LAYOUT.
* src/native/vm/gnu/gnu_classpath_VMSystemProperties.c: Likewise.
* src/vm/properties.c: Likewise.
* src/vm/vm.c: Likewise.
* src/vmcore/system.h: Likewise.

16 years ago* .hgignore: Added doc/doxygen/html, doc/doxygen/latex.
Christian Thalinger [Mon, 28 Apr 2008 19:46:36 +0000 (21:46 +0200)]
* .hgignore: Added doc/doxygen/html, doc/doxygen/latex.
* configure.ac (AC_CONFIG_FILES): Added doc/doxygen/Makefile.
* doc/Makefile.am (SUBDIRS): Added doxygen.
* doc/doxygen/Doxyfile: New file.
* doc/doxygen/Makefile.am: Likewise.

16 years ago* src/vm/jit/arm/linux/md-os.c (md_executionstate_read): New function
Christian Thalinger [Mon, 28 Apr 2008 15:39:21 +0000 (17:39 +0200)]
* src/vm/jit/arm/linux/md-os.c (md_executionstate_read): New function
(but not implemted yet).
(md_executionstate_write): Likewise.

16 years ago* Merged in new trap code (twisti-branch).
Christian Thalinger [Mon, 28 Apr 2008 15:11:29 +0000 (17:11 +0200)]
* Merged in new trap code (twisti-branch).

16 years ago* src/vm/jit/sparc64/Makefile.am (libarch_la_SOURCES): Added
Christian Thalinger [Mon, 28 Apr 2008 15:09:34 +0000 (17:09 +0200)]
* src/vm/jit/sparc64/Makefile.am (libarch_la_SOURCES): Added
md-trap.h.
* src/vm/jit/sparc64/codegen.c: Use new trap stuff.
* src/vm/jit/sparc64/emit.c: Likewise.
* src/vm/jit/sparc64/linux/md-os.c: Likewise.
* src/vm/jit/sparc64/md-trap.h: New file.
* src/vm/jit/sparc64/solaris/md-os.c: Use new trap stuff.

--HG--
branch : twisti

16 years ago* src/vm/jit/powerpc64/md.c (md_patch_replacement_point): Use new trap
Christian Thalinger [Mon, 28 Apr 2008 15:07:58 +0000 (17:07 +0200)]
* src/vm/jit/powerpc64/md.c (md_patch_replacement_point): Use new trap
stuff.

--HG--
branch : twisti

16 years ago* src/vm/jit/m68k/linux/md-os.h: Removed.
Christian Thalinger [Mon, 28 Apr 2008 14:49:36 +0000 (16:49 +0200)]
* src/vm/jit/m68k/linux/md-os.h: Removed.
* src/vm/jit/m68k/linux/Makefile.am (libmd_la_SOURCES): Removed
md-os.h.

--HG--
branch : twisti

16 years ago* src/vm/jit/patcher-common.c (patcher_handler): Fixed compiler
Christian Thalinger [Mon, 28 Apr 2008 14:48:30 +0000 (16:48 +0200)]
* src/vm/jit/patcher-common.c (patcher_handler): Fixed compiler
warnings.

--HG--
branch : twisti

16 years ago* src/vm/jit/patcher-common.c (patcher_handler) [ENABLE_DISASSEMBLER]:
Christian Thalinger [Mon, 28 Apr 2008 14:43:47 +0000 (16:43 +0200)]
* src/vm/jit/patcher-common.c (patcher_handler) [ENABLE_DISASSEMBLER]:
Use disassembler to print machine code.

--HG--
branch : twisti

16 years ago* src/vm/jit/m68k/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
Christian Thalinger [Mon, 28 Apr 2008 14:37:15 +0000 (16:37 +0200)]
* src/vm/jit/m68k/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
* src/vm/jit/m68k/codegen.c: Use new trap stuff.
* src/vm/jit/m68k/emit.c: Likewise.
* src/vm/jit/m68k/linux/md-os.c: Likewise.
* src/vm/jit/m68k/md-trap.h: New file.

--HG--
branch : twisti

16 years ago* src/vm/jit/codegen-common.c (codegen_start_native_call) [__I386__]:
Christian Thalinger [Mon, 28 Apr 2008 14:29:08 +0000 (16:29 +0200)]
* src/vm/jit/codegen-common.c (codegen_start_native_call) [__I386__]:
Enable tracing native methods.
(codegen_finish_native_call): Likewise.

16 years ago* Merged with tip.
Christian Thalinger [Mon, 28 Apr 2008 14:21:18 +0000 (16:21 +0200)]
* Merged with tip.

16 years ago* src/vm/jit/codegen-common.c (codegen_start_native_call): Added
Christian Thalinger [Mon, 28 Apr 2008 14:20:24 +0000 (16:20 +0200)]
* src/vm/jit/codegen-common.c (codegen_start_native_call): Added
__M68K__ to trace native methods.
(codegen_finish_native_call): Likewise.

16 years ago* src/vm/jit/m68k/codegen.c (codegen_emit_stub_native): Removed old,
Christian Thalinger [Mon, 28 Apr 2008 14:18:11 +0000 (16:18 +0200)]
* src/vm/jit/m68k/codegen.c (codegen_emit_stub_native): Removed old,
deprecated stuff (patcher and call trace).

16 years ago* src/vm/jit/trace.c (trace_java_call_enter): Don't trace builtins, it
Christian Thalinger [Mon, 28 Apr 2008 14:15:33 +0000 (16:15 +0200)]
* src/vm/jit/trace.c (trace_java_call_enter): Don't trace builtins, it
does not work (because of the ABI).
(trace_java_call_exit): Likewise.

16 years ago* src/vmcore/method.h (method_is_builtin): New function.
Christian Thalinger [Mon, 28 Apr 2008 14:11:12 +0000 (16:11 +0200)]
* src/vmcore/method.h (method_is_builtin): New function.

16 years ago* src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): Added
Christian Thalinger [Mon, 28 Apr 2008 11:28:17 +0000 (13:28 +0200)]
* src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): Added
patch from
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=441122#35.

16 years ago* src/vm/jit/powerpc/Makefile.am (libarch_la_SOURCES): Added
Christian Thalinger [Mon, 28 Apr 2008 11:17:23 +0000 (13:17 +0200)]
* src/vm/jit/powerpc/Makefile.am (libarch_la_SOURCES): Added
md-trap.h.
* src/vm/jit/powerpc/codegen.c: Use new trap stuff.
* src/vm/jit/powerpc/emit.c: Likewise.
* src/vm/jit/powerpc/linux/md-os.c: Likewise.
* src/vm/jit/powerpc/md-trap.h: New file.

--HG--
branch : twisti

16 years ago* src/vm/jit/s390/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
Christian Thalinger [Mon, 28 Apr 2008 10:47:19 +0000 (12:47 +0200)]
* src/vm/jit/s390/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
* src/vm/jit/s390/codegen.c: Use new trap stuff.
* src/vm/jit/s390/emit.c: Likewise.
* src/vm/jit/s390/md-trap.h: New file.
* src/vm/jit/s390/md.c: Use new trap stuff.

--HG--
branch : twisti

16 years ago* src/vm/jit/mips/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
Christian Thalinger [Mon, 28 Apr 2008 09:01:50 +0000 (11:01 +0200)]
* src/vm/jit/mips/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
* src/vm/jit/mips/codegen.c: Use new trap stuff.
* src/vm/jit/mips/emit.c: Likewise.
* src/vm/jit/mips/linux/md-os.c: Likewise.
* src/vm/jit/mips/md-trap.h: New file.

--HG--
branch : twisti

16 years ago* src/vm/jit/arm/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
Christian Thalinger [Mon, 28 Apr 2008 08:40:29 +0000 (10:40 +0200)]
* src/vm/jit/arm/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
* src/vm/jit/arm/emit.c: Use new trap stuff.
* src/vm/jit/arm/linux/md-os.c: Likewise.
* src/vm/jit/arm/md-trap.h: New file.

--HG--
branch : twisti

16 years ago* src/vm/jit/powerpc64/Makefile.am (libarch_la_SOURCES): Added
Christian Thalinger [Mon, 28 Apr 2008 08:20:55 +0000 (10:20 +0200)]
* src/vm/jit/powerpc64/Makefile.am (libarch_la_SOURCES): Added
md-trap.h.
* src/vm/jit/powerpc64/codegen.c: Use new trap stuff.
* src/vm/jit/powerpc64/emit.c: Likewise.
* src/vm/jit/powerpc64/linux/md-os.c: Likewise.
* src/vm/jit/powerpc64/md-trap.h: New file.

--HG--
branch : twisti

16 years ago* src/vm/jit/alpha/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
Christian Thalinger [Mon, 28 Apr 2008 07:22:31 +0000 (09:22 +0200)]
* src/vm/jit/alpha/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
* src/vm/jit/alpha/codegen.c: Use new trap stuff.
* src/vm/jit/alpha/emit.c: Likewise.
* src/vm/jit/alpha/linux/md-os.c: Likewise.
* src/vm/jit/alpha/md-trap.h: New file.
* src/vm/jit/alpha/md.c: Use new trap stuff.

--HG--
branch : twisti

16 years ago* configure.ac (AC_INIT): Bumped version to 0.99rc2.
Christian Thalinger [Sun, 27 Apr 2008 21:46:59 +0000 (23:46 +0200)]
* configure.ac (AC_INIT): Bumped version to 0.99rc2.

16 years ago* Merged with ea434f5851f4.
Christian Thalinger [Sun, 27 Apr 2008 21:38:18 +0000 (23:38 +0200)]
* Merged with ea434f5851f4.

16 years ago* .hgignore: Removed tests/regression/codepatching/*.class.
Christian Thalinger [Sun, 27 Apr 2008 21:37:46 +0000 (23:37 +0200)]
* .hgignore: Removed tests/regression/codepatching/*.class.
* configure.ac (AC_CONFIG_FILES): Removed
tests/regression/codepatching/Makefile.
* tests/regression/Makefile.am (SUBDIRS): Removed codepatching.
* tests/regression/junit/All.java (suite): Added TestPatcher.
* tests/regression/junit/Makefile.am (EXTRA_DIST): Added $(srcdir) to
actually find the files.
* tests/regression/junit/TestPatcher.java: New file.

* 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: Removed.

16 years ago* tests/Makefile.am (EXTRA_DIST): Added $(srcdir) to actually find the
Christian Thalinger [Sun, 27 Apr 2008 20:14:34 +0000 (22:14 +0200)]
* tests/Makefile.am (EXTRA_DIST): Added $(srcdir) to actually find the
files.
* tests/regression/bugzilla/Makefile.am: Likewise.

16 years ago* src/threads/posix/lock.c (lock_record_notify): Skip the check for
Stefan Ring [Sun, 27 Apr 2008 09:00:14 +0000 (11:00 +0200)]
* src/threads/posix/lock.c (lock_record_notify): Skip the check for
interrupted. It was data-race ridden anyway.

16 years ago* src/native/vm/sun/jvm.c (JVM_GetEnclosingMethodInfo): Use
Christian Thalinger [Sat, 26 Apr 2008 14:46:36 +0000 (16:46 +0200)]
* src/native/vm/sun/jvm.c (JVM_GetEnclosingMethodInfo): Use
class_get_enclosingmethod_raw instead of class_get_enclosingmethod.

16 years ago* Merged with f9adc5b4d7f0.
Christian Thalinger [Sat, 26 Apr 2008 14:42:44 +0000 (16:42 +0200)]
* Merged with f9adc5b4d7f0.

16 years ago* .hgignore: Added tests/regression/junit/*.class.
Christian Thalinger [Sat, 26 Apr 2008 14:41:27 +0000 (16:41 +0200)]
* .hgignore: Added tests/regression/junit/*.class.

* configure.ac (AC_CONFIG_FILES): Added
tests/regression/junit/Makefile.

* tests/regression/Makefile.am (SUBDIRS): Added junit.
(SOURCE_FILES): Removed clinitexceptions.java.
(EXTRA_DIST): Removed clinitexceptions.2output.
(OUTPUT_JAVA_TESTS): Removed clinitexception.

* tests/regression/junit/All.java: Likewise.
* tests/regression/junit/Makefile.am: Likewise
* tests/regression/junit/TestExceptionInStaticClassInitializer.java:
Likewise.

* tests/regression/clinitexception.2output: Removed.
* tests/regression/clinitexception.java: Likewise.

16 years ago* tests/regression/bugzilla/Makefile.am (build): Changed -cp to
Christian Thalinger [Sat, 26 Apr 2008 12:19:47 +0000 (14:19 +0200)]
* tests/regression/bugzilla/Makefile.am (build): Changed -cp to
-classpath so GCJ works too.
(check): Likewise.

16 years ago* src/native/vm/gnu/java_lang_reflect_VMMethod.c (getDefaultValue):
Christian Thalinger [Sat, 26 Apr 2008 11:34:12 +0000 (13:34 +0200)]
* src/native/vm/gnu/java_lang_reflect_VMMethod.c (getDefaultValue):
Pass the correct method object to the Java method.

16 years ago* src/vm/vm.c (vm_get_mainclass_from_jar): Print error when Main-Class
Christian Thalinger [Sat, 26 Apr 2008 11:32:30 +0000 (13:32 +0200)]
* src/vm/vm.c (vm_get_mainclass_from_jar): Print error when Main-Class
attribute not found.

16 years ago* m4/jre-layout.m4 (AC_CHECK_WITH_JRE_LAYOUT): Fixed typo, used
Christian Thalinger [Sat, 26 Apr 2008 09:27:56 +0000 (11:27 +0200)]
* m4/jre-layout.m4 (AC_CHECK_WITH_JRE_LAYOUT): Fixed typo, used
enableval instead of withval.

16 years ago* src/vm/jit/i386/darwin/md-os.c: Added md-trap.h (same as 42dc5863f378).
Stefan Ring [Thu, 24 Apr 2008 15:30:10 +0000 (17:30 +0200)]
* src/vm/jit/i386/darwin/md-os.c: Added md-trap.h (same as 42dc5863f378).

--HG--
branch : twisti

16 years ago* src/vm/jit/i386/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
Christian Thalinger [Thu, 24 Apr 2008 14:54:16 +0000 (16:54 +0200)]
* src/vm/jit/i386/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
* src/vm/jit/i386/codegen.c: Use new trap stuff.
* src/vm/jit/i386/emit.c: Likewise.
* src/vm/jit/i386/linux/md-os.c: Likewise.
* src/vm/jit/i386/md-trap.h: New file.

--HG--
branch : twisti

16 years ago* src/vm/jit/x86_64/Makefile.am (libarch_la_SOURCES): Added md-trap.h.
Christian Thalinger [Thu, 24 Apr 2008 14:52:59 +0000 (16:52 +0200)]
* src/vm/jit/x86_64/Makefile.am (libarch_la_SOURCES): Added md-trap.h.

--HG--
branch : twisti

16 years ago* src/native/vm/gnu/gnu_classpath_jdwp_VMFrame.c: Use stdint-types.
Christian Thalinger [Thu, 24 Apr 2008 14:48:06 +0000 (16:48 +0200)]
* src/native/vm/gnu/gnu_classpath_jdwp_VMFrame.c: Use stdint-types.
* src/native/vm/gnu/gnu_classpath_jdwp_VMMethod.c,
src/native/vm/gnu/gnu_classpath_jdwp_VMVirtualMachine.c,
src/native/vm/gnu/java_lang_VMClass.c,
src/native/vm/gnu/java_lang_VMClassLoader.c,
src/native/vm/gnu/java_lang_VMSystem.c,
src/native/vm/gnu/java_lang_reflect_VMMethod.c: Likewise.