diff --git a/code/qcommon/vm_armv7l.c b/code/qcommon/vm_armv7l.c index 8f2bd8ce..acee582f 100644 --- a/code/qcommon/vm_armv7l.c +++ b/code/qcommon/vm_armv7l.c @@ -30,6 +30,8 @@ http://www.heyrick.co.uk/armwiki/Category:Opcodes ARMv7-A_ARMv7-R_DDI0406_2007.pdf */ +#ifdef __arm__ + #include #include #include @@ -1220,3 +1222,5 @@ int VM_CallCompiled(vm_t *vm, int *args) return retVal; } + +#endif // __arm__ diff --git a/code/qcommon/vm_powerpc.c b/code/qcommon/vm_powerpc.c index 20550f5b..31b51a22 100644 --- a/code/qcommon/vm_powerpc.c +++ b/code/qcommon/vm_powerpc.c @@ -20,6 +20,11 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA =========================================================================== */ + +#if defined(powerc) || defined(powerpc) || defined(__powerpc__) || \ + defined(ppc) || defined(__ppc) || defined(__ppc__) || \ + defined(__powerpc64__) || defined(__ppc64__) + #include /* needed by sys/mman.h on OSX */ #include #include @@ -3233,3 +3238,5 @@ VM_CallCompiled( vm_t *vm, int *args ) return retVal; } + +#endif // powerpc diff --git a/code/qcommon/vm_sparc.c b/code/qcommon/vm_sparc.c index 75cc9d63..a9ef8076 100644 --- a/code/qcommon/vm_sparc.c +++ b/code/qcommon/vm_sparc.c @@ -20,6 +20,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA =========================================================================== */ +#if defined(__sparc) || defined(__sparc__) + /* This code is based almost entirely upon the vm_powerpc.c code by * Przemyslaw Iskra. All I did was make it work on Sparc :-) -DaveM */ @@ -1741,3 +1743,5 @@ int VM_CallCompiled(vm_t *vm, int *args) return retVal; } + +#endif // sparc diff --git a/code/qcommon/vm_x86.c b/code/qcommon/vm_x86.c index db7c22ca..661149d0 100644 --- a/code/qcommon/vm_x86.c +++ b/code/qcommon/vm_x86.c @@ -21,6 +21,8 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ // vm_x86.c -- load time compiler and execution environment for x86 +#if defined (__i386__) || defined(__x86_64__) || defined(_M_IX86) || defined(_M_X64) + #include "vm_local.h" #ifdef _WIN32 @@ -42,7 +44,6 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #endif #endif -#if defined (__i386__) || defined(__x86_64__) || defined(_M_IX86) || defined(_M_X64) static void VM_Destroy_Compiled(vm_t* self); /*