Now runs on OpenSolaris i386.
authorStefan Ring <stefan@complang.tuwien.ac.at>
Sat, 27 Jun 2009 15:33:23 +0000 (17:33 +0200)
committerStefan Ring <stefan@complang.tuwien.ac.at>
Sat, 27 Jun 2009 15:33:23 +0000 (17:33 +0200)
commit67fea233ee282f390d21ea14508ea0d87c11a11e
tree93bc96216d4027b19453b649b5fda2de9ebb15ce
parentedbda9a33830d4c7ca66011771bea56801e310ad
Now runs on OpenSolaris i386.
* src/vm/array.hpp, src/native/jni.cpp: Compile fixes (on OpenSolaris).
* src/vm/jit/i386/arch.h: Added SKIP_REG_DEFS for Solaris build.
Also #undef register symbols on Solaris.
* src/vm/jit/i386/md-abi.h: #undef REG_SP on Solaris.
* src/vm/jit/i386/codegen.c, src/vm/jit/i386/emit.c: Added an include
in order to pick up the register defines from /usr/include/sys.

* src/vm/jit/i386/solaris/md-os.c: Simplified signal handlers
("new-trap-decoding"). Also using UESP instead of ESP.

* src/vm/jit/optimizing/recompiler.cpp: Fixed a bug.
This "sanity" check is not sane in the presence of spurious wakeups.
src/native/jni.cpp
src/vm/array.hpp
src/vm/jit/i386/arch.h
src/vm/jit/i386/codegen.c
src/vm/jit/i386/emit.c
src/vm/jit/i386/md-abi.h
src/vm/jit/i386/solaris/md-os.c
src/vm/jit/optimizing/recompiler.cpp