diff options
Diffstat (limited to 'Build/source/libs/luajit/configure.ac')
-rw-r--r-- | Build/source/libs/luajit/configure.ac | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Build/source/libs/luajit/configure.ac b/Build/source/libs/luajit/configure.ac index bec139f35d4..080c39dd2ec 100644 --- a/Build/source/libs/luajit/configure.ac +++ b/Build/source/libs/luajit/configure.ac @@ -48,9 +48,14 @@ AS_CASE([$host_os], LJ_ARCH() AS_CASE([$LJHOST], [Windows], [LJVM_MODE=peobj - LUAJIT_CFLAGS=-malign-double], + LUAJIT_CFLAGS="$LUAJIT_CFLAGS -malign-double"], [Darwin | iOS], [LJVM_MODE=machasm], [LJVM_MODE=elfasm]) +lj_save_CFLAGS=$CFLAGS +CFLAGS="$CFLAGS -fno-stack-protector" +AC_COMPILE_IFELSE([AC_LANG_SOURCE([[]],[[]])], + [LUAJIT_CFLAGS="$LUAJIT_CFLAGS -fno-stack-protector"]) +CFLAGS=$lj_save_CFLAGS AM_CONDITIONAL([PEOBJ], [test "x$LJVM_MODE" = xpeobj]) AC_SUBST([LUAJIT_CFLAGS]) |