diff --git a/doc/api.html b/doc/api.html index 2d596677..5a57e276 100644 --- a/doc/api.html +++ b/doc/api.html @@ -122,8 +122,8 @@ argument.
If the second argument is true, JIT compilation is also -enabled, disabled or flushed recursively for all subfunctions of a -function. With false only the subfunctions are affected. +enabled, disabled or flushed recursively for all sub-functions of a +function. With false only the sub-functions are affected.
The jit.on and jit.off functions only set a flag @@ -252,8 +252,8 @@ This sets the mode for the function at the stack index idx or the parent of the calling function (idx = 0). It either enables JIT compilation for a function, disables it and flushes any already compiled code or only flushes already compiled code. This -applies recursively to all subfunctions of the function with -LUAJIT_MODE_ALLFUNC or only to the subfunctions with +applies recursively to all sub-functions of the function with +LUAJIT_MODE_ALLFUNC or only to the sub-functions with LUAJIT_MODE_ALLSUBFUNC.
diff --git a/doc/changes.html b/doc/changes.html index c733e5d1..4f3a489c 100644 --- a/doc/changes.html +++ b/doc/changes.html @@ -299,7 +299,7 @@ This release is in sync with Coco 1.1.0 (see theThis is the first public release of LuaJIT. diff --git a/doc/install.html b/doc/install.html index 727668cf..ae50ee8d 100644 --- a/doc/install.html +++ b/doc/install.html @@ -8,6 +8,22 @@ +
-LuaJIT currently builds out-of-the box on all popular x86 or x64 systems -(Linux, Windows, OSX etc.). +LuaJIT currently builds out-of-the box on most x86 or x64 systems. +Here's the compatibility matrix for the supported combinations of +operating system, CPU and compilers:
+Operating system | +x86 (32 bit) | +x64 (64 bit) | +
Linux | +GCC 4.x GCC 3.4 |
+GCC 4.x | +
Windows 98/XP/Vista/7 | +MSVC (EE) Windows SDK MinGW (GCC) Cygwin (GCC) |
+MSVC Windows SDK |
+
OSX 10.3-10.6 | +GCC 4.x GCC 3.4 |
+GCC 4.x | +
*BSD, other | +GCC 4.x GCC 3.4 |
+(not supported) | +
@@ -244,7 +288,7 @@ check the comments in src/Makefile. Here are some popular examples:
You can cross-compile to a 32 bit binary on a multilib x64 OS by -installing the multilib development pacakges (e.g. libc6-dev-i386 +installing the multilib development packages (e.g. libc6-dev-i386 on Debian/Ubuntu) and running:
@@ -283,6 +327,11 @@ library is loaded or the JIT compiler will not be activated.-pagezero_size 10000 -image_base 100000000++It's recommended to rebase all (self-compiled) shared libraries +which are loaded at runtime on OSX/x64 (e.g. C extension modules for Lua). +See: man rebase +
This options allows fine-tuned control of the optimizations used by the JIT compiler. This is mainly intended for debugging LuaJIT itself. -Please note that the JIT compiler is extremly fast (we are talking +Please note that the JIT compiler is extremely fast (we are talking about the microsecond to millisecond range). Disabling optimizations doesn't have any visible impact on its overhead, but usually generates code that runs slower.