summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Pall <mike>2015-10-24 19:03:14 +0200
committerMike Pall <mike>2015-10-24 19:03:14 +0200
commitffb124ec77f7881de374c3f4dca8c418a89c6cbc (patch)
treeece7b7d3423e79930a8e29c9c8c70e661236dec6
parent6a5441114e6f38e340a5a38cbef735ab923074b8 (diff)
parent3639ff41420610969f44eceebac11253ff7c8025 (diff)
downloadluajit2-ffb124ec77f7881de374c3f4dca8c418a89c6cbc.tar.gz
Merge branch 'master' into v2.1
-rw-r--r--src/lib_os.c2
-rw-r--r--src/lj_arch.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/src/lib_os.c b/src/lib_os.c
index 7b5873a5..37d7d5be 100644
--- a/src/lib_os.c
+++ b/src/lib_os.c
@@ -39,7 +39,7 @@
LJLIB_CF(os_execute)
{
-#if LJ_TARGET_CONSOLE
+#if LJ_NO_SYSTEM
#if LJ_52
errno = ENOSYS;
return luaL_fileresult(L, 0, NULL);
diff --git a/src/lj_arch.h b/src/lj_arch.h
index b72dbcca..c66a11c8 100644
--- a/src/lj_arch.h
+++ b/src/lj_arch.h
@@ -498,6 +498,9 @@
#if defined(__symbian__) || LJ_TARGET_WINDOWS
#define LUAJIT_NO_EXP2
#endif
+#if LJ_TARGET_CONSOLE || (LJ_TARGET_IOS && __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_8_0)
+#define LJ_NO_SYSTEM 1
+#endif
#if defined(LUAJIT_NO_UNWIND) || defined(__symbian__) || LJ_TARGET_IOS || LJ_TARGET_PS3 || LJ_TARGET_PS4
#define LJ_NO_UNWIND 1