mirror of
https://github.com/bkaradzic/bx.git
synced 2026-02-17 20:52:37 +01:00
Cleanup.
This commit is contained in:
@@ -11,10 +11,10 @@
|
||||
#define BX_ARCH_64BIT 0
|
||||
|
||||
// Compiler
|
||||
#define BX_COMPILER_CLANG 0
|
||||
#define BX_COMPILER_CLANG_ANALYZER 0
|
||||
#define BX_COMPILER_GCC 0
|
||||
#define BX_COMPILER_MSVC 0
|
||||
#define BX_COMPILER_CLANG 0
|
||||
#define BX_COMPILER_CLANG_ANALYZER 0
|
||||
#define BX_COMPILER_GCC 0
|
||||
#define BX_COMPILER_MSVC 0
|
||||
|
||||
// Endianess
|
||||
#define BX_CPU_ENDIAN_BIG 0
|
||||
@@ -80,34 +80,34 @@
|
||||
#endif //
|
||||
|
||||
// http://sourceforge.net/apps/mediawiki/predef/index.php?title=Architectures
|
||||
#if defined(__arm__) || \
|
||||
defined(__aarch64__) || \
|
||||
defined(_M_ARM)
|
||||
#if defined(__arm__) \
|
||||
|| defined(__aarch64__) \
|
||||
|| defined(_M_ARM)
|
||||
# undef BX_CPU_ARM
|
||||
# define BX_CPU_ARM 1
|
||||
# define BX_CACHE_LINE_SIZE 64
|
||||
#elif defined(__MIPSEL__) || \
|
||||
defined(__mips_isa_rev) || \
|
||||
defined(__mips64)
|
||||
#elif defined(__MIPSEL__) \
|
||||
|| defined(__mips_isa_rev) \
|
||||
|| defined(__mips64)
|
||||
# undef BX_CPU_MIPS
|
||||
# define BX_CPU_MIPS 1
|
||||
# define BX_CACHE_LINE_SIZE 64
|
||||
#elif defined(_M_PPC) || \
|
||||
defined(__powerpc__) || \
|
||||
defined(__powerpc64__)
|
||||
#elif defined(_M_PPC) \
|
||||
|| defined(__powerpc__) \
|
||||
|| defined(__powerpc64__)
|
||||
# undef BX_CPU_PPC
|
||||
# define BX_CPU_PPC 1
|
||||
# define BX_CACHE_LINE_SIZE 128
|
||||
#elif defined(__riscv) || \
|
||||
defined(__riscv__) || \
|
||||
defined(RISCVEL)
|
||||
#elif defined(__riscv) \
|
||||
|| defined(__riscv__) \
|
||||
|| defined(RISCVEL)
|
||||
# undef BX_CPU_RISCV
|
||||
# define BX_CPU_RISCV 1
|
||||
# define BX_CACHE_LINE_SIZE 64
|
||||
#elif defined(_M_IX86) || \
|
||||
defined(_M_X64) || \
|
||||
defined(__i386__) || \
|
||||
defined(__x86_64__)
|
||||
#elif defined(_M_IX86) \
|
||||
|| defined(_M_X64) \
|
||||
|| defined(__i386__) \
|
||||
|| defined(__x86_64__)
|
||||
# undef BX_CPU_X86
|
||||
# define BX_CPU_X86 1
|
||||
# define BX_CACHE_LINE_SIZE 64
|
||||
@@ -117,14 +117,14 @@
|
||||
# define BX_CACHE_LINE_SIZE 64
|
||||
#endif //
|
||||
|
||||
#if defined(__x86_64__) || \
|
||||
defined(_M_X64) || \
|
||||
defined(__aarch64__) || \
|
||||
defined(__64BIT__) || \
|
||||
defined(__mips64) || \
|
||||
defined(__powerpc64__) || \
|
||||
defined(__ppc64__) || \
|
||||
defined(__LP64__)
|
||||
#if defined(__x86_64__) \
|
||||
|| defined(_M_X64) \
|
||||
|| defined(__aarch64__) \
|
||||
|| defined(__64BIT__) \
|
||||
|| defined(__mips64) \
|
||||
|| defined(__powerpc64__) \
|
||||
|| defined(__ppc64__) \
|
||||
|| defined(__LP64__)
|
||||
# undef BX_ARCH_64BIT
|
||||
# define BX_ARCH_64BIT 64
|
||||
#else
|
||||
@@ -211,8 +211,8 @@
|
||||
# undef BX_PLATFORM_HURD
|
||||
# define BX_PLATFORM_HURD 1
|
||||
#elif defined(__NX__)
|
||||
# undef BX_PLATFORM_NX
|
||||
# define BX_PLATFORM_NX 1
|
||||
# undef BX_PLATFORM_NX
|
||||
# define BX_PLATFORM_NX 1
|
||||
#endif //
|
||||
|
||||
#if !BX_CRT_NONE
|
||||
@@ -246,47 +246,47 @@
|
||||
# endif // BX_CRT_*
|
||||
#endif // !BX_CRT_NONE
|
||||
|
||||
#define BX_PLATFORM_POSIX (0 \
|
||||
|| BX_PLATFORM_ANDROID \
|
||||
|| BX_PLATFORM_BSD \
|
||||
|| BX_PLATFORM_EMSCRIPTEN \
|
||||
|| BX_PLATFORM_HURD \
|
||||
|| BX_PLATFORM_IOS \
|
||||
|| BX_PLATFORM_LINUX \
|
||||
|| BX_PLATFORM_NX \
|
||||
|| BX_PLATFORM_OSX \
|
||||
|| BX_PLATFORM_PS4 \
|
||||
|| BX_PLATFORM_RPI \
|
||||
|| BX_PLATFORM_STEAMLINK \
|
||||
)
|
||||
#define BX_PLATFORM_POSIX (0 \
|
||||
|| BX_PLATFORM_ANDROID \
|
||||
|| BX_PLATFORM_BSD \
|
||||
|| BX_PLATFORM_EMSCRIPTEN \
|
||||
|| BX_PLATFORM_HURD \
|
||||
|| BX_PLATFORM_IOS \
|
||||
|| BX_PLATFORM_LINUX \
|
||||
|| BX_PLATFORM_NX \
|
||||
|| BX_PLATFORM_OSX \
|
||||
|| BX_PLATFORM_PS4 \
|
||||
|| BX_PLATFORM_RPI \
|
||||
|| BX_PLATFORM_STEAMLINK \
|
||||
)
|
||||
|
||||
#define BX_PLATFORM_NONE !(0 \
|
||||
|| BX_PLATFORM_ANDROID \
|
||||
|| BX_PLATFORM_BSD \
|
||||
|| BX_PLATFORM_EMSCRIPTEN \
|
||||
|| BX_PLATFORM_HURD \
|
||||
|| BX_PLATFORM_IOS \
|
||||
|| BX_PLATFORM_LINUX \
|
||||
|| BX_PLATFORM_NX \
|
||||
|| BX_PLATFORM_OSX \
|
||||
|| BX_PLATFORM_PS4 \
|
||||
|| BX_PLATFORM_RPI \
|
||||
|| BX_PLATFORM_STEAMLINK \
|
||||
|| BX_PLATFORM_WINDOWS \
|
||||
|| BX_PLATFORM_WINRT \
|
||||
|| BX_PLATFORM_XBOXONE \
|
||||
)
|
||||
#define BX_PLATFORM_NONE !(0 \
|
||||
|| BX_PLATFORM_ANDROID \
|
||||
|| BX_PLATFORM_BSD \
|
||||
|| BX_PLATFORM_EMSCRIPTEN \
|
||||
|| BX_PLATFORM_HURD \
|
||||
|| BX_PLATFORM_IOS \
|
||||
|| BX_PLATFORM_LINUX \
|
||||
|| BX_PLATFORM_NX \
|
||||
|| BX_PLATFORM_OSX \
|
||||
|| BX_PLATFORM_PS4 \
|
||||
|| BX_PLATFORM_RPI \
|
||||
|| BX_PLATFORM_STEAMLINK \
|
||||
|| BX_PLATFORM_WINDOWS \
|
||||
|| BX_PLATFORM_WINRT \
|
||||
|| BX_PLATFORM_XBOXONE \
|
||||
)
|
||||
|
||||
#if BX_COMPILER_GCC
|
||||
# define BX_COMPILER_NAME "GCC " \
|
||||
BX_STRINGIZE(__GNUC__) "." \
|
||||
BX_STRINGIZE(__GNUC_MINOR__) "." \
|
||||
BX_STRINGIZE(__GNUC_PATCHLEVEL__)
|
||||
# define BX_COMPILER_NAME "GCC " \
|
||||
BX_STRINGIZE(__GNUC__) "." \
|
||||
BX_STRINGIZE(__GNUC_MINOR__) "." \
|
||||
BX_STRINGIZE(__GNUC_PATCHLEVEL__)
|
||||
#elif BX_COMPILER_CLANG
|
||||
# define BX_COMPILER_NAME "Clang " \
|
||||
BX_STRINGIZE(__clang_major__) "." \
|
||||
BX_STRINGIZE(__clang_minor__) "." \
|
||||
BX_STRINGIZE(__clang_patchlevel__)
|
||||
# define BX_COMPILER_NAME "Clang " \
|
||||
BX_STRINGIZE(__clang_major__) "." \
|
||||
BX_STRINGIZE(__clang_minor__) "." \
|
||||
BX_STRINGIZE(__clang_patchlevel__)
|
||||
#elif BX_COMPILER_MSVC
|
||||
# if BX_COMPILER_MSVC >= 1910 // Visual Studio 2017
|
||||
# define BX_COMPILER_NAME "MSVC 15.0"
|
||||
@@ -311,10 +311,10 @@
|
||||
#elif BX_PLATFORM_BSD
|
||||
# define BX_PLATFORM_NAME "BSD"
|
||||
#elif BX_PLATFORM_EMSCRIPTEN
|
||||
# define BX_PLATFORM_NAME "asm.js " \
|
||||
BX_STRINGIZE(__EMSCRIPTEN_major__) "." \
|
||||
BX_STRINGIZE(__EMSCRIPTEN_minor__) "." \
|
||||
BX_STRINGIZE(__EMSCRIPTEN_tiny__)
|
||||
# define BX_PLATFORM_NAME "asm.js " \
|
||||
BX_STRINGIZE(__EMSCRIPTEN_major__) "." \
|
||||
BX_STRINGIZE(__EMSCRIPTEN_minor__) "." \
|
||||
BX_STRINGIZE(__EMSCRIPTEN_tiny__)
|
||||
#elif BX_PLATFORM_HURD
|
||||
# define BX_PLATFORM_NAME "Hurd"
|
||||
#elif BX_PLATFORM_IOS
|
||||
|
||||
Reference in New Issue
Block a user