vm: fix compilation on 64-bit platforms
parent
ce2487e6c0
commit
2aa4d3d432
|
@ -30,6 +30,24 @@
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
/* Detect target CPU type */
|
||||||
|
#if defined(__arm__)
|
||||||
|
#define FACTOR_ARM
|
||||||
|
#elif defined(__amd64__) || defined(__x86_64__)
|
||||||
|
#define FACTOR_AMD64
|
||||||
|
#define FACTOR_64
|
||||||
|
#elif defined(i386) || defined(__i386) || defined(__i386__) || defined(WIN32)
|
||||||
|
#define FACTOR_X86
|
||||||
|
#elif defined(__POWERPC__) || defined(__ppc__) || defined(_ARCH_PPC)
|
||||||
|
#define FACTOR_PPC
|
||||||
|
#else
|
||||||
|
#error "Unsupported architecture"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef WIN32
|
||||||
|
#define WINDOWS
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Forward-declare this since it comes up in function prototypes */
|
/* Forward-declare this since it comes up in function prototypes */
|
||||||
namespace factor
|
namespace factor
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,20 +1,3 @@
|
||||||
#if defined(__arm__)
|
|
||||||
#define FACTOR_ARM
|
|
||||||
#elif defined(__amd64__) || defined(__x86_64__)
|
|
||||||
#define FACTOR_AMD64
|
|
||||||
#define FACTOR_64
|
|
||||||
#elif defined(i386) || defined(__i386) || defined(__i386__) || defined(WIN32)
|
|
||||||
#define FACTOR_X86
|
|
||||||
#elif defined(__POWERPC__) || defined(__ppc__) || defined(_ARCH_PPC)
|
|
||||||
#define FACTOR_PPC
|
|
||||||
#else
|
|
||||||
#error "Unsupported architecture"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef WIN32
|
|
||||||
#define WINDOWS
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(WINDOWS)
|
#if defined(WINDOWS)
|
||||||
#if defined(WINCE)
|
#if defined(WINCE)
|
||||||
#include "os-windows-ce.hpp"
|
#include "os-windows-ce.hpp"
|
||||||
|
|
Loading…
Reference in New Issue