+++ /dev/null
-BOOT_ARCH = amd64
-PLAF_DLL_OBJS += vm/cpu-amd64.o
+++ /dev/null
-include vm/Config.freebsd
-include vm/Config.amd64
+++ /dev/null
-include vm/Config.freebsd
-include vm/Config.x86
--- /dev/null
+include vm/Config.freebsd
+include vm/Config.x86
--- /dev/null
+include vm/Config.freebsd
+include vm/Config.amd64
+++ /dev/null
-include vm/Config.linux
-include vm/Config.amd64
-LIBPATH = -L/usr/X11R6/lib64 -L/usr/X11R6/lib
+++ /dev/null
-include vm/Config.linux
-include vm/Config.x86
--- /dev/null
+include vm/Config.linux
+include vm/Config.x86
--- /dev/null
+include vm/Config.linux
+include vm/Config.amd64
+LIBPATH = -L/usr/X11R6/lib64 -L/usr/X11R6/lib
+++ /dev/null
-include vm/Config.macosx
-include vm/Config.x86
--- /dev/null
+include vm/Config.macosx
+include vm/Config.x86
+++ /dev/null
-include vm/Config.openbsd
-include vm/Config.amd64
+++ /dev/null
-include vm/Config.openbsd
-include vm/Config.x86
--- /dev/null
+include vm/Config.openbsd
+include vm/Config.x86
--- /dev/null
+include vm/Config.openbsd
+include vm/Config.amd64
+++ /dev/null
-include vm/Config.solaris
-include vm/Config.amd64
+++ /dev/null
-include vm/Config.solaris
-include vm/Config.x86
--- /dev/null
+include vm/Config.solaris
+include vm/Config.x86
--- /dev/null
+include vm/Config.solaris
+include vm/Config.amd64
+++ /dev/null
-#CC = x86-wince-mingw32ce-gcc
-include vm/Config.windows.ce vm/Config.x86
+++ /dev/null
-LIBS = -lm
-EXE_SUFFIX=-nt
-DLL_SUFFIX=-nt
-PLAF_DLL_OBJS += vm/os-windows-nt.o
-PLAF_EXE_OBJS += vm/resources.o
-PLAF_EXE_OBJS += vm/main-windows-nt.o
-include vm/Config.x86 vm/Config.windows
--- /dev/null
+LIBS = -lm
+EXE_SUFFIX=-nt
+DLL_SUFFIX=-nt
+PLAF_DLL_OBJS += vm/os-windows-nt.o
+PLAF_EXE_OBJS += vm/resources.o
+PLAF_EXE_OBJS += vm/main-windows-nt.o
+include vm/Config.x86 vm/Config.windows
+++ /dev/null
-BOOT_ARCH = x86
-PLAF_DLL_OBJS += vm/cpu-x86.o
-
-# gcc bug workaround
-CFLAGS += -fno-builtin-strlen -fno-builtin-strcat -mtune=pentium4
--- /dev/null
+BOOT_ARCH = x86
+PLAF_DLL_OBJS += vm/cpu-x86.32.o
+
+# gcc bug workaround
+CFLAGS += -fno-builtin-strlen -fno-builtin-strcat -mtune=pentium4
--- /dev/null
+BOOT_ARCH = amd64
+PLAF_DLL_OBJS += vm/cpu-x86.64.o
--- /dev/null
+#define UAP_PROGRAM_COUNTER(ucontext) (((ucontext_t *)(ucontext))->uc_mcontext.mc_eip)
+++ /dev/null
-#define UAP_PROGRAM_COUNTER(ucontext) (((ucontext_t *)(ucontext))->uc_mcontext.mc_eip)
--- /dev/null
+#define MACH_EXC_STATE_TYPE i386_exception_state_t
+#define MACH_EXC_STATE_FLAVOR i386_EXCEPTION_STATE
+#define MACH_EXC_STATE_COUNT i386_EXCEPTION_STATE_COUNT
+#define MACH_THREAD_STATE_TYPE i386_thread_state_t
+#define MACH_THREAD_STATE_FLAVOR i386_THREAD_STATE
+#define MACH_THREAD_STATE_COUNT i386_THREAD_STATE_COUNT
+
+#if __DARWIN_UNIX03
+ #define MACH_EXC_STATE_FAULT(exc_state) (exc_state)->__faultvaddr
+ #define MACH_STACK_POINTER(thr_state) (thr_state)->__esp
+ #define MACH_PROGRAM_COUNTER(thr_state) (thr_state)->__eip
+#else
+ #define MACH_EXC_STATE_FAULT(exc_state) (exc_state)->faultvaddr
+ #define MACH_STACK_POINTER(thr_state) (thr_state)->esp
+ #define MACH_PROGRAM_COUNTER(thr_state) (thr_state)->eip
+#endif
+++ /dev/null
-#define MACH_EXC_STATE_TYPE i386_exception_state_t
-#define MACH_EXC_STATE_FLAVOR i386_EXCEPTION_STATE
-#define MACH_EXC_STATE_COUNT i386_EXCEPTION_STATE_COUNT
-#define MACH_THREAD_STATE_TYPE i386_thread_state_t
-#define MACH_THREAD_STATE_FLAVOR i386_THREAD_STATE
-#define MACH_THREAD_STATE_COUNT i386_THREAD_STATE_COUNT
-
-#if __DARWIN_UNIX03
- #define MACH_EXC_STATE_FAULT(exc_state) (exc_state)->__faultvaddr
- #define MACH_STACK_POINTER(thr_state) (thr_state)->__esp
- #define MACH_PROGRAM_COUNTER(thr_state) (thr_state)->__eip
-#else
- #define MACH_EXC_STATE_FAULT(exc_state) (exc_state)->faultvaddr
- #define MACH_STACK_POINTER(thr_state) (thr_state)->esp
- #define MACH_PROGRAM_COUNTER(thr_state) (thr_state)->eip
-#endif
+++ /dev/null
-INLINE void *openbsd_stack_pointer(void *uap)
-{
- ucontext_t *ucontext = (ucontext_t *)uap;
- return (void *)ucontext->sc_rsp;
-}
-
-#define ucontext_stack_pointer openbsd_stack_pointer
--- /dev/null
+INLINE void *openbsd_stack_pointer(void *uap)
+{
+ ucontext_t *ucontext = (ucontext_t *)uap;
+ return (void *)ucontext->sc_esp;
+}
+
+#define ucontext_stack_pointer openbsd_stack_pointer
--- /dev/null
+INLINE void *openbsd_stack_pointer(void *uap)
+{
+ ucontext_t *ucontext = (ucontext_t *)uap;
+ return (void *)ucontext->sc_rsp;
+}
+
+#define ucontext_stack_pointer openbsd_stack_pointer
+++ /dev/null
-INLINE void *openbsd_stack_pointer(void *uap)
-{
- ucontext_t *ucontext = (ucontext_t *)uap;
- return (void *)ucontext->sc_esp;
-}
-
-#define ucontext_stack_pointer openbsd_stack_pointer