* changed src/vm/jit/m68k/arch.h (JIT_COMPILER_VIA_SIGNAL): Added.
authorRoland Lezuo <tbfg@complang.tuwien.ac.at>
Mon, 22 Oct 2007 16:08:41 +0000 (18:08 +0200)
committerRoland Lezuo <tbfg@complang.tuwien.ac.at>
Mon, 22 Oct 2007 16:08:41 +0000 (18:08 +0200)
commit80630895af3c0aae0e5e6f729f071328e689a5d7
tree60032cfdea8d37a22fb2cf9f50034dc64dd7586b
parentac9d6c91c7364e9ee3d6ce296079bec1e79b831c
* changed src/vm/jit/m68k/arch.h (JIT_COMPILER_VIA_SIGNAL): Added.

* changed src/vm/jit/m68k/asmpart.S (asm_call_jit_compiler): Removed.

* changed src/vm/jit/m68k/codegen.c (codegen_emit): All
codegen_addpatchref replaced by patcher_add_patch_ref.

(codegen_emit_stub_native): Use 8 byte stack slots.

* changed src/vm/jit/m68k/emit.c (emit_verbosecall_enter): New tracer.
(emit_trap_compiler): Added.
(emit_trap): Likewise.

* changed src/vm/jit/m68k/linux/md-abi.c (md_param_alloc): Use 8 byte
stackslots.

* changed src/vm/jit/m68k/linux/md-os.c (md_init_linux): Removed.
(md_signal_handler_sigsegv): Support for patchers and compiler
via signal added.

* changed src/vm/jit/m68k/linux/md-os.h (md_init_linux): Removed.

* changed src/vm/jit/m68k/md.c (md_init): Call to md_init_linux
removed.

* changed src/vm/signal.c (signal_init): Register sigill for M68K.

* changed src/vm/signallocal.h (md_signal_handler_sigill): Enabled
for M68K.

* changed src/vmcore/linker.c (link_class_intern): Enable long 4
byte alignment.
src/vm/jit/m68k/arch.h
src/vm/jit/m68k/asmpart.S
src/vm/jit/m68k/codegen.c
src/vm/jit/m68k/emit.c
src/vm/jit/m68k/linux/md-abi.c
src/vm/jit/m68k/linux/md-os.c
src/vm/jit/m68k/linux/md-os.h
src/vm/jit/m68k/md.c
src/vm/signal.c
src/vm/signallocal.h
src/vmcore/linker.c