Merged revisions 7674-7687 via svnmerge from
authormichi <none@none>
Thu, 12 Apr 2007 09:05:12 +0000 (09:05 +0000)
committermichi <none@none>
Thu, 12 Apr 2007 09:05:12 +0000 (09:05 +0000)
commit299b7f1a496ebf18d390538ba0aec8e2d7870f42
tree953d5cffabf5cecec77c924aff526d3ed992fcbe
parentc878185867892c21c1c48935473a027ef4d62473
Merged revisions 7674-7687 via svnmerge from
svn+ssh://michi@c1.complang.tuwien.ac.at/ahome/cacao/svn/cacao/trunk

........
  r7675 | michi | 2007-04-05 16:23:04 +0200 (Thu, 05 Apr 2007) | 10 lines

  * src/vm/global.h (compiler_lock, compiler_unlock): Removed.
  * src/cacaoh/dummy.c (compiler_lock, compiler_unlock): Removed.
  * src/threads/native/threads.c (compiler_lock, compiler_unlock): Removed.

  * src/vmcore/linker.h (linker_classrenumber_lock): Added.
  * src/vmcore/linker.c (linker_classrenumber_lock): Added.
  (linker_compute_subclasses): Uses above lock object instead of compiler_lock.

  * src/vm/jit/intrp/asmpart.c (intrp_asm_getclassvalues_atomic): Likewise.
........
  r7676 | twisti | 2007-04-08 23:14:40 +0200 (Sun, 08 Apr 2007) | 3 lines

  * src/native/vm/cldc1.1/java_lang_Object.c (notifyAll): Implemented.
  * src/native/vm/cldc1.1/java_lang_String.c (lastIndexOf__I): Likewise.
........
  r7677 | twisti | 2007-04-09 13:51:25 +0200 (Mon, 09 Apr 2007) | 8 lines

  * src/vm/jit/mips/codegen.h (BRANCH_NOPS): Added long-branches case.

  * src/vm/jit/mips/emit.c (emit_load): Use switch-case instead of
  if-else contruct.
  (emit_store): Likewise.
  (emit_copy): Likewise.
  (emit_branch): Implemented conditional long-branches.
........
  r7678 | twisti | 2007-04-09 19:23:55 +0200 (Mon, 09 Apr 2007) | 11 lines

  * src/vm/jit/alpha/asmpart.S: Use % instead of @ for progbits as ARM's
  assembler uses @ as comment character.
  * src/vm/jit/arm/asmpart.S: Likewise.
  * src/vm/jit/i386/asmpart.S: Likewise.
  * src/vm/jit/mips/asmpart.S: Likewise.
  * src/vm/jit/powerpc/asmpart.S: Likewise.
  * src/vm/jit/powerpc64/asmpart.S: Likewise.
  * src/vm/jit/s390/asmpart.S: Likewise.
  * src/vm/jit/sparc64/asmpart.S: Likewise.
  * src/vm/jit/x86_64/asmpart.S: Likewise.
........
  r7679 | twisti | 2007-04-09 23:17:36 +0200 (Mon, 09 Apr 2007) | 2 lines

  * src/vm/jit/alpha/emit.c (emit_copy): Check src-type, not dst-type.
........
  r7680 | pm | 2007-04-10 07:02:20 +0200 (Tue, 10 Apr 2007) | 8 lines

  * src/vm/jit/s390/emit.c,
  src/vm/jit/s390/md-abi.h,
  src/vm/jit/s390/codegen.c,
  src/vm/jit/s390/codegen.h,
  src/vm/jit/s390/arch.h,
  src/vm/jit/s390/asmpart.S,
  src/vm/jit/s390/tests/tests.java.pp: Changed very much.
........
  r7681 | twisti | 2007-04-10 14:22:16 +0200 (Tue, 10 Apr 2007) | 3 lines

  * src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): Set val
  accordingly.
........
  r7682 | twisti | 2007-04-10 23:24:14 +0200 (Tue, 10 Apr 2007) | 3 lines

  * src/vm/jit/mips/codegen.c (codegen_emit): Fixed ICMD_IF_Lxx
  instructions for 64-bit.
........
  r7683 | twisti | 2007-04-10 23:37:03 +0200 (Tue, 10 Apr 2007) | 3 lines

  * src/vm/jit/mips/linux/md-os.c (md_signal_handler_sigsegv): We only
  need to check the cause for pre glibc-2.5.
........
  r7684 | twisti | 2007-04-11 10:11:49 +0200 (Wed, 11 Apr 2007) | 3 lines

  * src/vm/jit/codegen-common.c (codegen_generate): Added re-generating
  debug message.
........
  r7685 | twisti | 2007-04-11 10:21:06 +0200 (Wed, 11 Apr 2007) | 2 lines

  * src/toolbox/logging.c (log_finish): Also print a \n in the log-file.
........
  r7687 | tbfg | 2007-04-11 18:39:22 +0200 (Wed, 11 Apr 2007) | 19 lines

  * src/vm/jit/powerpc64/arch.h (SUPPORT_LONG_SHIFT): Enabled.

  * src/vm/jit/powerpc64/codegen.c (ICMD_LSHLCONST): Implemented.
  (ICMD_LSHRCONST): Likewise.
  (ICMD_LUSHRCONST): Likewise.
  (ICMD_LSHL): Likewise.
  (ICMD_LSHR): Likewise.
  (ICMD_LUSHR): Likewise.
  (ICMD_IUSHR): Fixed.
  (ICMD_IUSHRCONST): Fixed.

  * src/vm/jit/powerpc64/codegen.h (M_SRL): Use 64bit opcode.
  (M_SRA): Likewise.
  (M_SRA_IMM): Likewise.
  (M_SRL_IMM): Likewise.
  (M_SSL_IMM): Likewise.
  (M_SSL): Likewise.
  (M_CLR_HIGH): Added.
........

--HG--
branch : exact-gc
33 files changed:
src/cacaoh/dummy.c
src/native/vm/cldc1.1/java_lang_Object.c
src/native/vm/cldc1.1/java_lang_String.c
src/threads/native/threads.c
src/toolbox/logging.c
src/vm/global.h
src/vm/jit/alpha/asmpart.S
src/vm/jit/alpha/emit.c
src/vm/jit/arm/asmpart.S
src/vm/jit/codegen-common.c
src/vm/jit/i386/asmpart.S
src/vm/jit/intrp/asmpart.c
src/vm/jit/mips/asmpart.S
src/vm/jit/mips/codegen.c
src/vm/jit/mips/codegen.h
src/vm/jit/mips/emit.c
src/vm/jit/mips/linux/md-os.c
src/vm/jit/powerpc/asmpart.S
src/vm/jit/powerpc64/arch.h
src/vm/jit/powerpc64/asmpart.S
src/vm/jit/powerpc64/codegen.c
src/vm/jit/powerpc64/codegen.h
src/vm/jit/s390/arch.h
src/vm/jit/s390/asmpart.S
src/vm/jit/s390/codegen.c
src/vm/jit/s390/codegen.h
src/vm/jit/s390/emit.c
src/vm/jit/s390/md-abi.h
src/vm/jit/s390/tests/tests.java.pp
src/vm/jit/sparc64/asmpart.S
src/vm/jit/x86_64/asmpart.S
src/vmcore/linker.c
src/vmcore/linker.h