clang.patch 605 B

12345678910111213141516171819
  1. clang pretends to be gcc 4.2.0 which is a big lie when it comes
  2. to features, its same as latest gcc
  3. Signed-off-by: Khem Raj <raj.khem@gmail.com>
  4. Upstream-Status: Pending
  5. Index: LuaJIT-2.0.5/src/lj_arch.h
  6. ===================================================================
  7. --- LuaJIT-2.0.5.orig/src/lj_arch.h
  8. +++ LuaJIT-2.0.5/src/lj_arch.h
  9. @@ -436,7 +436,7 @@
  10. #endif
  11. #endif
  12. #elif !LJ_TARGET_PS3
  13. -#if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 3)
  14. +#if (__GNUC__ < 4) || ((__GNUC__ == 4) && __GNUC_MINOR__ < 3) && !defined(__clang__)
  15. #error "Need at least GCC 4.3 or newer"
  16. #endif
  17. #endif