Fixed remote IP looking in the user agent module
Fix copy/paste error: use ib_clock_gettimeofday wrapper, not the system version.
ATS "server" builds again
Fix ordering of events and field generation for headers.
Update user_agent module to use new event ordering.
Cleanup user_agent logging.
Update auditlog to use effective remote address.
Fixed audit log "action" and "rec-action" fields
Populate fields in audit log
Fixed a clang warning
Added support for configuration line continuation
Fixed CLI building on old GCCs
Squashed 'libs/luajit-2.0-ironbee/' changes from e4e4f48..33bdd50

33bdd50 Merge in changes from upstream.
53e28d7 Limit number of parent links handled by backend.
24fa857 Use an explicit flag to signal SINK tags for a trace.
79ecb23 Don't allocate constants for sunk stores.
f20ff8a Avoid compiler warnings about redefined C++ keywords.
6e4d0fd Add missing declarations for MSVC intrinsics.
b23a783 Clean up ARM capability flags. Only set highest arch version.
c00ffcb Change DynASM bit operations to use Lua BitOp.
e3dec04 Add Lua BitOp to minilua.
6a67fa8 Finally fix target detection for msvcbuild.bat.
7c05648 Drop range limit for sunk stores relative to sunk allocation.
bd782ce Bump some limits to accomodate SINK pass.
c22d698 Add stricter check for sinking PHIs.
4da7ffc Remove unneeded snapshot preps for sunk stores.
d5b9d84 Fix NEWREF marking in SINK pass.
80d0acc Fix compiler warnings.
17d3fc4 Avoid pesky compiler warnings about C++ keywords (eh?).
c740a30 Invoke SPLIT pass in side trace for rejoined sunk stores.
2df1904 Avoid strict aliasing issues.
0af3f47 Add allocation sinking and store sinking optimization.
79e1eaa ARM: Simplify two-step constant rematerialization.
afeb4e2 Handle initial snapshot for side traces in lj_snap.c only.
f093a34 Handle joining IR_HIOP in SPLIT pass.
0688de5 Add IR_PVAL instruction for non-slot parent links.
5d0115e Add explicit IR_GCSTEP instruction.
264177b Use HIOP for XSTORE in SPLIT pass.
7ae3832 Move snapshot replay for side traces to lj_snap.c.
cda3630 Clean up RegSP handling for parent link instructions.
89f8c92 Expand array slots in template tables with mixed const/var initializers.
eacecc9 Clean up snapshot restore.
dd9e7a4 Fix cdecl string parsing during recording.
a6458ce Make os.date() thread-safe.
a751c8a Fix buffer check in bytecode writer.
a9bf455 Add HREFK forwarding. Eliminate HREFK guard for TDUP refs.
0d1056e Create string hash slots in template tables even for non-const values.
ceb76d2 Another attempt at proper target detection for msvcbuild.bat.
9a98ba6 Fix TDUP to HLOAD forwarding for DUALNUM builds.
3dc7baf PPC: Fix PPC32 build.
2f844fc Fix build issues on Cygwin and MinGW with optional MSys.
8b71ab1 FFI: Check for __new metamethod when calling a constructor.
e9e4531 FFI: Do not resolve strings passed to parameterized types.
6cee133 FFI: Resolve metamethods for constructors, too.
126f990 FFI: Improve error messages for ctype arguments.
946c741 FFI: Add support for parameterized C types.
ca6bf2d CONSOLE: Handle P64, GPR64, TOC* and PPE (PS3) in PPC interpreter.
4f9db0f Clean up buildvm error message.
80ff9d6 Allow parsing bcsave.lua (-b option) without FFI.
0b3d837 PPC: Remove lj_vm_floor/ceil/trunc assembler wrappers.
c2159f8 ARM/PPC: Remove assembler code for lj_vm_foldarith().
46dc6d3 PPC: Fix disassembly of rldcl/rldcr.
6b605bd DynASM/PPC: Add missing 64 bit rotates and mtocrf/mfocrf.
0528bb7 x64: Fix DynASM defines.
e089149 Improved target detection for msvcbuild.bat.
b1c2a45 OSX: Change dylib names to be consistent with other platforms.
b51d7fb MIPS: Cleanup interpreter.
3f1035a PPC/e500: Cleanup interpreter.
7da4d16 PPC: Cleanup interpreter.
02acb39 ARM: Cleanup interpreter.
c99439b x86/x64: More interpreter cleanups.
c0aaf27 PPC: Fix interpreter state setup in callbacks.
5862293 Fix userdata __gc separations at state close.
58ec704 x86/x64: Clean up interpreter.
e496a50 Pass various build, arch and OS flags to DynASM.
d5a915c CONSOLE: Minor PS3 build fixes.
b8f5727 CONSOLE: Fix PS3 build.
37be8a5 CONSOLE: Handle unimplemented features for console toolchains.
9f443e8 ARM/PPC: Detect more target arch variants. Detect console OS.
9d7bd04 Avoid potential store-forwarding stalls in GC marking.
1c8ed53 Fix check for minimum GCC version.
9a9509c Reorganize build process.
0a6c833 Add minified Lua interpreter (minilua). Used by the build process.
6c8aaef DynASM: Compatibility with minilua.
e75561b FFI: Fix address calculation for refs.
cccf763 Move lib/* to src/jit/*.
7266e27 Correctly preserve snapshot #0 PC for root traces (insert NOP).
fad5382 Rearrange OSX vs. iOS defines. Disable callbacks on iOS.
1543b2a Link to LuaJIT Roadmap 2012/2013.
0bd1a66 Print version and JIT status to stdout, not stderr.
9ab2ae8 Split-off large-file support flags to TARGET_LFSFLAGS.
5ed58ff Add uninstall target to top-level Makefile.
bd23a6c MIPS: Support generation of mips/mipsel bytecode object files.
5032e6d FFI: Use CNEWI/FLOAD to box/access ffi.new("int", x) (for varargs).
5bd133d Link to LuaJIT wiki.
fa2572d FFI: Convert io.* file handle to FILE * pointer (but as a void *).
97b7edb Fix argument checks for coroutine.create().
10b9ed3 PPC/e500: Fix tailcall from fast function (esp. tostring).
3a43ea5 FFI: Equality comparisons never raise an error.
f319704 Preserve snapshot #0 PC for root traces.
e6bcb54 FFI: Don't call FreeLibrary() on our own EXE/DLL.
74205dc ARM/PPC/MIPS: Fix tailcall from fast function (esp. tostring).
3fc5948 ARM: Fix modulo operator and math.floor/ceil for inf/nan.
48567b6 ARM: Fix tonumber() argument check.
51f05d6 RELEASE LuaJIT-2.0.0-beta10
c8a1f27 Remove stray comment.
649600b Update changelog.
5cb4ad2 Fix typo.
6e5c872 FFI: Fix recording of test for bool result of call.
7d39540 FFI: Don't record test for bool result of call, if ignored.
886a450 FFI: Allow 'typedef _Bool int BOOL;' to make Windows users happy.
0d824b7 Fix PHI stack slot syncing.
afc17b3 FFI: Use correct PC in FFI metamethod error message.
b466641 Add links to LuaJIT mailing list.
53a285c Disable loading bytecode with an extra header (BOM or #!).
eec0d80 ARM: Fix compilation of math.sinh/cosh/tanh.
8d31b5c ARM: Fix rejoin of pow in SPLIT pass.
9a2ae72 ARM: Handle all CALL* ops with double results in SPLIT pass.
e099059 Add more comparison variants to Valgrind suppressions file.
d4a0943 ARM/FFI: Invoke SPLIT pass for double args in FFI call.
325a182 ARM: Fix conditional branch fixup for OBAR.
0522f74 ARM: Fix register allocation for ldrd-optimized HREFK.
904cc1f ARM: Reorder type/value tests to silence Valgrind.

git-subtree-dir: libs/luajit-2.0-ironbee
git-subtree-split: 33bdd50f63f8a58ef2dda98296dcc4b2049c8b2a
Merge upstream luajit changes for beta10.