From 8060f5b53145b977c04bddf414aa541cb73ec536 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Tue, 16 Feb 2010 23:39:24 +0100 Subject: Just disable JIT compiler for non-SSE2 CPUs instead of aborting. --- src/lj_errmsg.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/lj_errmsg.h') diff --git a/src/lj_errmsg.h b/src/lj_errmsg.h index 0a2d9dd7..4891b74e 100644 --- a/src/lj_errmsg.h +++ b/src/lj_errmsg.h @@ -100,7 +100,13 @@ ERRDEF(STRFMTR, "invalid format (repeated flags)") ERRDEF(STRFMTW, "invalid format (width or precision too long)") ERRDEF(STRGSRV, "invalid replacement value (a %s)") ERRDEF(BADMODN, "name conflict for module " LUA_QS) -ERRDEF(NOJIT, "JIT compiler permanently disabled") +#if LJ_HASJIT +ERRDEF(NOJIT, "JIT compiler disabled, CPU does not support SSE2") +#elif defined(LJ_ARCH_NOJIT) +ERRDEF(NOJIT, "no JIT compiler for this architecture (yet)") +#else +ERRDEF(NOJIT, "JIT compiler permanently disabled by build option") +#endif ERRDEF(JITOPT, "unknown or malformed optimization flag " LUA_QS) /* Lexer/parser errors. */ -- cgit v1.2.3-55-g6feb