summaryrefslogtreecommitdiff
path: root/src/lj_arch.h
diff options
context:
space:
mode:
authorMike Pall <mike>2015-01-04 23:52:50 +0100
committerMike Pall <mike>2015-01-04 23:52:50 +0100
commite1261a07bf5d497ca7f6c53a420f1b28ac3e14dc (patch)
treebe2b32d0af2c582dda19543c7437c6beadd3c42d /src/lj_arch.h
parentdfe84fd8c545b6f2da721e3f86f9b00f31711abd (diff)
downloadluajit-e1261a07bf5d497ca7f6c53a420f1b28ac3e14dc.tar.gz
luajit-e1261a07bf5d497ca7f6c53a420f1b28ac3e14dc.tar.bz2
luajit-e1261a07bf5d497ca7f6c53a420f1b28ac3e14dc.zip
ARM64: Compatibility fixes for Clang.
Diffstat (limited to 'src/lj_arch.h')
-rw-r--r--src/lj_arch.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/lj_arch.h b/src/lj_arch.h
index 202fc5cb..cb583554 100644
--- a/src/lj_arch.h
+++ b/src/lj_arch.h
@@ -300,6 +300,16 @@
300#if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 2) 300#if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 2)
301#error "Need at least GCC 4.2 or newer" 301#error "Need at least GCC 4.2 or newer"
302#endif 302#endif
303#elif LJ_TARGET_ARM64
304#if __clang__
305#if (__clang_major__ < 3) || ((__clang_major__ == 3) && __clang_minor__ < 5)
306#error "Need at least Clang 3.5 or newer"
307#endif
308#else
309#if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 8)
310#error "Need at least GCC 4.8 or newer"
311#endif
312#endif
303#elif !LJ_TARGET_PS3 313#elif !LJ_TARGET_PS3
304#if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 3) 314#if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 3)
305#error "Need at least GCC 4.3 or newer" 315#error "Need at least GCC 4.3 or newer"