Index: /trunk/src/recompiler_new/Makefile.kmk
===================================================================
--- /trunk/src/recompiler_new/Makefile.kmk	(revision 13725)
+++ /trunk/src/recompiler_new/Makefile.kmk	(revision 13726)
@@ -115,7 +115,7 @@
 if1of ($(KBUILD_TARGET), linux darwin solaris)
 # Extra flags for these source modules.
-target-i386/op-helper.c_CFLAGS.x86 = -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-gcse
-cpu-exec.c_CFLAGS.x86           = -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-gcse
-cpu-exec.c_CFLAGS.solaris.amd64 = -O2 -fomit-frame-pointer -fno-strict-aliasing
+target-i386/op-helper.c_CFLAGS.x86 = -O2 -fno-strict-aliasing -fno-gcse
+cpu-exec.c_CFLAGS.x86           = -O2 -fno-strict-aliasing -fno-gcse
+cpu-exec.c_CFLAGS.solaris.amd64 = -O2 -fno-strict-aliasing
 endif
 
Index: /trunk/src/recompiler_new/cpu-exec.c
===================================================================
--- /trunk/src/recompiler_new/cpu-exec.c	(revision 13725)
+++ /trunk/src/recompiler_new/cpu-exec.c	(revision 13726)
@@ -262,9 +262,4 @@
     uint8_t *tc_ptr;
     unsigned long next_tb;
-
-#ifndef VBOX
-    if (cpu_halted(env1) == EXCP_HALTED)
-        return EXCP_HALTED;
-#endif
 
     cpu_single_env = env1;
Index: /trunk/src/recompiler_new/dyngen-exec.h
===================================================================
--- /trunk/src/recompiler_new/dyngen-exec.h	(revision 13725)
+++ /trunk/src/recompiler_new/dyngen-exec.h	(revision 13726)
@@ -114,27 +114,22 @@
 
 #ifdef __i386__
+#ifndef VBOX
 #define AREG0 "ebp"
 #define AREG1 "ebx"
 #define AREG2 "esi"
 #define AREG3 "edi"
+#else
+#define AREG0 "esi"
+#define AREG1 "edi"
+#endif
 #endif
 #ifdef __x86_64__
 #if defined(VBOX) 
-/* gcc 3.4.3 on 64-bit Solaris screws up when using rbp, it 
-   seems so at least. (Setting AREG4 to "r15" causes compiler 
-   error btw, so don't try it.)  */
 /* Must be in sync with TCG register notion, see tcg-target.h */
+#endif
 #define AREG0 "r14"
 #define AREG1 "r15"
 #define AREG2 "r12"
 #define AREG3 "r13"
-#else
-#define AREG0 "r14"
-#define AREG1 "r15"
-#define AREG2 "r12"
-#define AREG3 "r13"
-#endif 
-//#define AREG4 "r14"
-//#define AREG5 "r15"
 #endif
 #ifdef __powerpc__
