From aa5d0e8bf3515c424ba0594a2d4e06ae31da7796 Mon Sep 17 00:00:00 2001 From: Luigi Scarso Date: Tue, 9 Jan 2018 23:43:20 +0000 Subject: Imported Luatex 1.06.3 (Lua 5.2.4) git-svn-id: svn://tug.org/texlive/trunk@46269 c570f23f-e606-0410-a88d-b1316a301751 --- Build/source/libs/lua52/Makefile.in | 13 +- Build/source/libs/lua52/aclocal.m4 | 46 +- Build/source/libs/lua52/configure | 24 +- Build/source/libs/lua52/include/Makefile.in | 5 +- Build/source/libs/luajit/ChangeLog | 6 + Build/source/libs/luajit/LuaJIT-src/COPYRIGHT | 2 +- Build/source/libs/luajit/LuaJIT-src/Makefile | 37 +- Build/source/libs/luajit/LuaJIT-src/README | 4 +- .../libs/luajit/LuaJIT-src/doc/bluequad-print.css | 2 +- .../source/libs/luajit/LuaJIT-src/doc/bluequad.css | 2 +- .../source/libs/luajit/LuaJIT-src/doc/changes.html | 72 +- .../source/libs/luajit/LuaJIT-src/doc/contact.html | 13 +- .../libs/luajit/LuaJIT-src/doc/ext_c_api.html | 4 +- .../source/libs/luajit/LuaJIT-src/doc/ext_ffi.html | 4 +- .../libs/luajit/LuaJIT-src/doc/ext_ffi_api.html | 4 +- .../luajit/LuaJIT-src/doc/ext_ffi_semantics.html | 7 +- .../luajit/LuaJIT-src/doc/ext_ffi_tutorial.html | 4 +- .../source/libs/luajit/LuaJIT-src/doc/ext_jit.html | 6 +- .../libs/luajit/LuaJIT-src/doc/ext_profiler.html | 4 +- .../libs/luajit/LuaJIT-src/doc/extensions.html | 67 +- Build/source/libs/luajit/LuaJIT-src/doc/faq.html | 4 +- .../source/libs/luajit/LuaJIT-src/doc/install.html | 119 ++-- .../source/libs/luajit/LuaJIT-src/doc/luajit.html | 10 +- .../source/libs/luajit/LuaJIT-src/doc/running.html | 6 +- .../source/libs/luajit/LuaJIT-src/doc/status.html | 21 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_arm.h | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_arm.lua | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_arm64.h | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_arm64.lua | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_mips.h | 13 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_mips.lua | 77 ++- .../libs/luajit/LuaJIT-src/dynasm/dasm_ppc.h | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_ppc.lua | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_proto.h | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_x64.lua | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_x86.h | 2 +- .../libs/luajit/LuaJIT-src/dynasm/dasm_x86.lua | 6 +- .../libs/luajit/LuaJIT-src/dynasm/dynasm.lua | 4 +- Build/source/libs/luajit/LuaJIT-src/etc/luajit.1 | 2 +- Build/source/libs/luajit/LuaJIT-src/etc/luajit.pc | 2 +- Build/source/libs/luajit/LuaJIT-src/src/Makefile | 26 +- .../source/libs/luajit/LuaJIT-src/src/Makefile.dep | 32 +- .../libs/luajit/LuaJIT-src/src/host/buildvm.c | 4 +- .../libs/luajit/LuaJIT-src/src/host/buildvm.h | 2 +- .../libs/luajit/LuaJIT-src/src/host/buildvm_asm.c | 13 +- .../libs/luajit/LuaJIT-src/src/host/buildvm_fold.c | 4 +- .../libs/luajit/LuaJIT-src/src/host/buildvm_lib.c | 2 +- .../luajit/LuaJIT-src/src/host/buildvm_libbc.h | 17 +- .../luajit/LuaJIT-src/src/host/buildvm_peobj.c | 30 +- .../libs/luajit/LuaJIT-src/src/host/genlibbc.lua | 2 +- .../libs/luajit/LuaJIT-src/src/host/genminilua.lua | 11 +- .../libs/luajit/LuaJIT-src/src/host/minilua.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/jit/bc.lua | 2 +- .../libs/luajit/LuaJIT-src/src/jit/bcsave.lua | 16 +- .../libs/luajit/LuaJIT-src/src/jit/dis_arm.lua | 4 +- .../libs/luajit/LuaJIT-src/src/jit/dis_mips.lua | 55 +- .../libs/luajit/LuaJIT-src/src/jit/dis_mipsel.lua | 2 +- .../libs/luajit/LuaJIT-src/src/jit/dis_ppc.lua | 4 +- .../libs/luajit/LuaJIT-src/src/jit/dis_x64.lua | 2 +- .../libs/luajit/LuaJIT-src/src/jit/dis_x86.lua | 11 +- .../source/libs/luajit/LuaJIT-src/src/jit/dump.lua | 29 +- Build/source/libs/luajit/LuaJIT-src/src/jit/p.lua | 5 +- Build/source/libs/luajit/LuaJIT-src/src/jit/v.lua | 4 +- .../source/libs/luajit/LuaJIT-src/src/jit/zone.lua | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lauxlib.h | 35 +- Build/source/libs/luajit/LuaJIT-src/src/lib_aux.c | 65 +- Build/source/libs/luajit/LuaJIT-src/src/lib_base.c | 17 +- Build/source/libs/luajit/LuaJIT-src/src/lib_bit.c | 2 +- .../source/libs/luajit/LuaJIT-src/src/lib_debug.c | 10 +- Build/source/libs/luajit/LuaJIT-src/src/lib_ffi.c | 4 +- Build/source/libs/luajit/LuaJIT-src/src/lib_init.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lib_io.c | 13 +- Build/source/libs/luajit/LuaJIT-src/src/lib_jit.c | 18 +- Build/source/libs/luajit/LuaJIT-src/src/lib_math.c | 6 +- Build/source/libs/luajit/LuaJIT-src/src/lib_os.c | 2 +- .../libs/luajit/LuaJIT-src/src/lib_package.c | 45 +- .../source/libs/luajit/LuaJIT-src/src/lib_string.c | 6 +- .../source/libs/luajit/LuaJIT-src/src/lib_table.c | 22 +- Build/source/libs/luajit/LuaJIT-src/src/lj.supp | 6 +- Build/source/libs/luajit/LuaJIT-src/src/lj_alloc.c | 257 +++++--- Build/source/libs/luajit/LuaJIT-src/src/lj_api.c | 115 +++- Build/source/libs/luajit/LuaJIT-src/src/lj_arch.h | 78 ++- Build/source/libs/luajit/LuaJIT-src/src/lj_asm.c | 225 +++++-- Build/source/libs/luajit/LuaJIT-src/src/lj_asm.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_asm_arm.h | 35 +- .../libs/luajit/LuaJIT-src/src/lj_asm_mips.h | 722 ++++++++++++++++----- .../source/libs/luajit/LuaJIT-src/src/lj_asm_ppc.h | 37 +- .../source/libs/luajit/LuaJIT-src/src/lj_asm_x86.h | 670 ++++++++++++++++--- Build/source/libs/luajit/LuaJIT-src/src/lj_bc.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_bc.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_bcdump.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_bcread.c | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_bcwrite.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_buf.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_buf.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_carith.c | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_carith.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_ccall.c | 179 ++++- Build/source/libs/luajit/LuaJIT-src/src/lj_ccall.h | 26 +- .../libs/luajit/LuaJIT-src/src/lj_ccallback.c | 88 ++- .../libs/luajit/LuaJIT-src/src/lj_ccallback.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_cconv.c | 6 +- Build/source/libs/luajit/LuaJIT-src/src/lj_cconv.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_cdata.c | 12 +- Build/source/libs/luajit/LuaJIT-src/src/lj_cdata.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_clib.c | 10 +- Build/source/libs/luajit/LuaJIT-src/src/lj_clib.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_cparse.c | 17 +- .../source/libs/luajit/LuaJIT-src/src/lj_cparse.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_crecord.c | 84 ++- .../source/libs/luajit/LuaJIT-src/src/lj_crecord.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_ctype.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_ctype.h | 16 +- Build/source/libs/luajit/LuaJIT-src/src/lj_debug.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_debug.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_def.h | 15 +- .../libs/luajit/LuaJIT-src/src/lj_dispatch.c | 6 +- .../libs/luajit/LuaJIT-src/src/lj_dispatch.h | 3 +- .../libs/luajit/LuaJIT-src/src/lj_emit_arm.h | 9 +- .../libs/luajit/LuaJIT-src/src/lj_emit_mips.h | 120 +++- .../libs/luajit/LuaJIT-src/src/lj_emit_ppc.h | 8 +- .../libs/luajit/LuaJIT-src/src/lj_emit_x86.h | 141 +++- Build/source/libs/luajit/LuaJIT-src/src/lj_err.c | 46 +- Build/source/libs/luajit/LuaJIT-src/src/lj_err.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_errmsg.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_ff.h | 2 +- .../libs/luajit/LuaJIT-src/src/lj_ffrecord.c | 107 +-- .../libs/luajit/LuaJIT-src/src/lj_ffrecord.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_frame.h | 39 +- Build/source/libs/luajit/LuaJIT-src/src/lj_func.c | 6 +- Build/source/libs/luajit/LuaJIT-src/src/lj_func.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_gc.c | 23 +- Build/source/libs/luajit/LuaJIT-src/src/lj_gc.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_gdbjit.c | 32 +- .../source/libs/luajit/LuaJIT-src/src/lj_gdbjit.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_ir.c | 165 ++--- Build/source/libs/luajit/LuaJIT-src/src/lj_ir.h | 47 +- .../source/libs/luajit/LuaJIT-src/src/lj_ircall.h | 54 +- Build/source/libs/luajit/LuaJIT-src/src/lj_iropt.h | 18 +- Build/source/libs/luajit/LuaJIT-src/src/lj_jit.h | 76 ++- Build/source/libs/luajit/LuaJIT-src/src/lj_lex.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_lex.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_lib.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_lib.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_load.c | 5 +- Build/source/libs/luajit/LuaJIT-src/src/lj_mcode.c | 21 +- Build/source/libs/luajit/LuaJIT-src/src/lj_mcode.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_meta.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_meta.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_obj.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_obj.h | 10 +- .../source/libs/luajit/LuaJIT-src/src/lj_opt_dce.c | 2 +- .../libs/luajit/LuaJIT-src/src/lj_opt_fold.c | 101 ++- .../libs/luajit/LuaJIT-src/src/lj_opt_loop.c | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_opt_mem.c | 6 +- .../libs/luajit/LuaJIT-src/src/lj_opt_narrow.c | 46 +- .../libs/luajit/LuaJIT-src/src/lj_opt_sink.c | 17 +- .../libs/luajit/LuaJIT-src/src/lj_opt_split.c | 13 +- Build/source/libs/luajit/LuaJIT-src/src/lj_parse.c | 16 +- Build/source/libs/luajit/LuaJIT-src/src/lj_parse.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_profile.c | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_profile.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_record.c | 318 +++++---- .../source/libs/luajit/LuaJIT-src/src/lj_record.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_snap.c | 98 ++- Build/source/libs/luajit/LuaJIT-src/src/lj_snap.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_state.c | 12 +- Build/source/libs/luajit/LuaJIT-src/src/lj_state.h | 4 +- Build/source/libs/luajit/LuaJIT-src/src/lj_str.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_str.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_strfmt.c | 10 +- .../source/libs/luajit/LuaJIT-src/src/lj_strfmt.h | 2 +- .../libs/luajit/LuaJIT-src/src/lj_strfmt_num.c | 7 +- .../source/libs/luajit/LuaJIT-src/src/lj_strscan.c | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_strscan.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_tab.c | 3 +- Build/source/libs/luajit/LuaJIT-src/src/lj_tab.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_target.h | 6 +- .../libs/luajit/LuaJIT-src/src/lj_target_arm.h | 2 +- .../libs/luajit/LuaJIT-src/src/lj_target_arm64.h | 246 ++++++- .../libs/luajit/LuaJIT-src/src/lj_target_mips.h | 133 +++- .../libs/luajit/LuaJIT-src/src/lj_target_ppc.h | 2 +- .../libs/luajit/LuaJIT-src/src/lj_target_x86.h | 25 +- Build/source/libs/luajit/LuaJIT-src/src/lj_trace.c | 81 ++- Build/source/libs/luajit/LuaJIT-src/src/lj_trace.h | 3 +- .../libs/luajit/LuaJIT-src/src/lj_traceerr.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_udata.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_udata.h | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lj_vm.h | 6 +- .../source/libs/luajit/LuaJIT-src/src/lj_vmevent.c | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_vmevent.h | 2 +- .../source/libs/luajit/LuaJIT-src/src/lj_vmmath.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/ljamalg.c | 2 +- Build/source/libs/luajit/LuaJIT-src/src/lua.h | 14 +- Build/source/libs/luajit/LuaJIT-src/src/luaconf.h | 10 +- Build/source/libs/luajit/LuaJIT-src/src/luajit.c | 123 ++-- Build/source/libs/luajit/LuaJIT-src/src/luajit.h | 8 +- Build/source/libs/luajit/LuaJIT-src/src/lualib.h | 4 +- .../libs/luajit/LuaJIT-src/src/msvcbuild.bat | 16 +- .../source/libs/luajit/LuaJIT-src/src/vm_arm.dasc | 2 +- .../libs/luajit/LuaJIT-src/src/vm_arm64.dasc | 287 +++++++- .../source/libs/luajit/LuaJIT-src/src/vm_mips.dasc | 49 +- .../source/libs/luajit/LuaJIT-src/src/vm_ppc.dasc | 2 +- .../source/libs/luajit/LuaJIT-src/src/vm_x64.dasc | 49 +- .../source/libs/luajit/LuaJIT-src/src/vm_x86.dasc | 81 ++- Build/source/libs/luajit/Makefile.in | 13 +- Build/source/libs/luajit/TLpatches/ChangeLog | 5 + Build/source/libs/luajit/TLpatches/patch-01 | 21 + .../libs/luajit/TLpatches/patch-01-LuaJITTeX | 221 ------- Build/source/libs/luajit/TLpatches/patch-02 | 11 + Build/source/libs/luajit/TLpatches/patch-03 | 12 + Build/source/libs/luajit/TLpatches/patch-04 | 44 ++ Build/source/libs/luajit/TLpatches/patch-05 | 11 + .../libs/luajit/TLpatches/patch-05-LuaJITTeX | 86 --- Build/source/libs/luajit/TLpatches/patch-06 | 53 ++ .../libs/luajit/TLpatches/patch-06-ppc-darwin | 25 - Build/source/libs/luajit/TLpatches/patch-07 | 12 + .../libs/luajit/TLpatches/patch-07-x86_64-cygwin | 12 - Build/source/libs/luajit/TLpatches/patch-08 | 12 + Build/source/libs/luajit/TLpatches/patch-09 | 26 + Build/source/libs/luajit/TLpatches/patch-10 | 59 ++ Build/source/libs/luajit/TLpatches/patch-11 | 28 + Build/source/libs/luajit/TLpatches/patch-12 | 21 + Build/source/libs/luajit/aclocal.m4 | 48 +- Build/source/libs/luajit/configure | 46 +- Build/source/libs/luajit/include/Makefile.in | 5 +- Build/source/libs/luajit/native/Makefile.in | 13 +- Build/source/libs/luajit/native/aclocal.m4 | 46 +- Build/source/libs/luajit/native/configure | 34 +- Build/source/libs/luajit/version.ac | 2 +- Build/source/texk/web2c/luatexdir/ChangeLog | 75 ++- Build/source/texk/web2c/luatexdir/am/luatex.am | 3 +- Build/source/texk/web2c/luatexdir/font/luafont.w | 270 ++++++-- Build/source/texk/web2c/luatexdir/font/texfont.h | 10 +- Build/source/texk/web2c/luatexdir/font/texfont.w | 27 +- Build/source/texk/web2c/luatexdir/font/vfpacket.w | 24 +- Build/source/texk/web2c/luatexdir/font/writefont.w | 35 +- .../source/texk/web2c/luatexdir/font/writetype2.w | 34 +- Build/source/texk/web2c/luatexdir/image/image.h | 2 + .../source/texk/web2c/luatexdir/image/pdftoepdf.w | 70 +- Build/source/texk/web2c/luatexdir/image/writeimg.w | 5 +- .../source/texk/web2c/luatexdir/image/writejbig2.w | 2 +- Build/source/texk/web2c/luatexdir/image/writejpg.w | 14 +- Build/source/texk/web2c/luatexdir/lang/hyphen.w | 22 +- Build/source/texk/web2c/luatexdir/lang/texlang.h | 4 +- Build/source/texk/web2c/luatexdir/lang/texlang.w | 283 ++++---- .../texk/web2c/luatexdir/lua/lauxlib_bridge.h | 1 - .../source/texk/web2c/luatexdir/lua/lcallbacklib.c | 3 +- Build/source/texk/web2c/luatexdir/lua/lepdflib.cc | 348 +++++++--- Build/source/texk/web2c/luatexdir/lua/lfontlib.c | 72 +- Build/source/texk/web2c/luatexdir/lua/liolibext.c | 274 +++++++- Build/source/texk/web2c/luatexdir/lua/llualib.c | 11 +- Build/source/texk/web2c/luatexdir/lua/lnodelib.c | 600 ++++++++++++++--- Build/source/texk/web2c/luatexdir/lua/lpdflib.c | 21 + .../texk/web2c/luatexdir/lua/lpdfscannerlib.cc | 2 +- Build/source/texk/web2c/luatexdir/lua/lstatslib.c | 13 + Build/source/texk/web2c/luatexdir/lua/lstrlibext.c | 130 ++++ Build/source/texk/web2c/luatexdir/lua/ltexlib.c | 223 ++++++- Build/source/texk/web2c/luatexdir/lua/luainit.w | 70 +- Build/source/texk/web2c/luatexdir/lua/luanode.w | 13 +- Build/source/texk/web2c/luatexdir/lua/luastuff.w | 28 - Build/source/texk/web2c/luatexdir/lua/luatex-api.h | 10 +- .../source/texk/web2c/luatexdir/lua/luatex-core.c | 460 +++++++------ .../texk/web2c/luatexdir/lua/luatex-core.lua | 442 +++++++------ Build/source/texk/web2c/luatexdir/lua/luatoken.w | 1 + Build/source/texk/web2c/luatexdir/luaffi/ctype.c | 2 + Build/source/texk/web2c/luatexdir/luaffi/ffi.c | 7 +- Build/source/texk/web2c/luatexdir/luaffi/ffi.h | 6 +- Build/source/texk/web2c/luatexdir/luapeg/lpeg.c | 150 +++-- Build/source/texk/web2c/luatexdir/luapeg/lpeg.h | 106 +-- Build/source/texk/web2c/luatexdir/luatex.c | 24 +- .../texk/web2c/luatexdir/luatex_svnversion.h | 2 +- .../texk/web2c/luatexdir/luatexcallbackids.h | 3 +- Build/source/texk/web2c/luatexdir/pdf/pdffont.w | 3 +- Build/source/texk/web2c/luatexdir/pdf/pdfgen.h | 2 +- Build/source/texk/web2c/luatexdir/pdf/pdfgen.w | 80 ++- Build/source/texk/web2c/luatexdir/pdf/pdfglyph.w | 7 +- Build/source/texk/web2c/luatexdir/pdf/pdfliteral.w | 23 +- Build/source/texk/web2c/luatexdir/pdf/pdftables.h | 3 + Build/source/texk/web2c/luatexdir/pdf/pdftypes.h | 1 + Build/source/texk/web2c/luatexdir/pdf/pdfxform.h | 4 +- Build/source/texk/web2c/luatexdir/pdf/pdfxform.w | 6 + Build/source/texk/web2c/luatexdir/tex/commands.h | 2 +- Build/source/texk/web2c/luatexdir/tex/commands.w | 17 +- .../source/texk/web2c/luatexdir/tex/conditional.w | 3 + Build/source/texk/web2c/luatexdir/tex/dumpdata.w | 2 +- .../source/texk/web2c/luatexdir/tex/equivalents.h | 20 +- Build/source/texk/web2c/luatexdir/tex/errors.h | 2 + Build/source/texk/web2c/luatexdir/tex/errors.w | 4 +- Build/source/texk/web2c/luatexdir/tex/expand.w | 2 +- Build/source/texk/web2c/luatexdir/tex/linebreak.w | 25 +- Build/source/texk/web2c/luatexdir/tex/mainbody.h | 2 - Build/source/texk/web2c/luatexdir/tex/mainbody.w | 19 +- .../source/texk/web2c/luatexdir/tex/maincontrol.w | 37 +- Build/source/texk/web2c/luatexdir/tex/mlist.w | 722 ++++++++++++--------- Build/source/texk/web2c/luatexdir/tex/printing.w | 67 +- Build/source/texk/web2c/luatexdir/tex/texfileio.w | 9 +- Build/source/texk/web2c/luatexdir/tex/texmath.h | 1 + Build/source/texk/web2c/luatexdir/tex/texmath.w | 99 +-- Build/source/texk/web2c/luatexdir/tex/texnodes.h | 108 +-- Build/source/texk/web2c/luatexdir/tex/texnodes.w | 187 +++++- Build/source/texk/web2c/luatexdir/tex/textoken.w | 9 +- Build/source/texk/web2c/luatexdir/utils/utils.w | 32 +- 303 files changed, 8947 insertions(+), 3897 deletions(-) create mode 100644 Build/source/libs/luajit/TLpatches/patch-01 delete mode 100644 Build/source/libs/luajit/TLpatches/patch-01-LuaJITTeX create mode 100644 Build/source/libs/luajit/TLpatches/patch-02 create mode 100644 Build/source/libs/luajit/TLpatches/patch-03 create mode 100644 Build/source/libs/luajit/TLpatches/patch-04 create mode 100644 Build/source/libs/luajit/TLpatches/patch-05 delete mode 100644 Build/source/libs/luajit/TLpatches/patch-05-LuaJITTeX create mode 100644 Build/source/libs/luajit/TLpatches/patch-06 delete mode 100644 Build/source/libs/luajit/TLpatches/patch-06-ppc-darwin create mode 100644 Build/source/libs/luajit/TLpatches/patch-07 delete mode 100644 Build/source/libs/luajit/TLpatches/patch-07-x86_64-cygwin create mode 100644 Build/source/libs/luajit/TLpatches/patch-08 create mode 100644 Build/source/libs/luajit/TLpatches/patch-09 create mode 100644 Build/source/libs/luajit/TLpatches/patch-10 create mode 100644 Build/source/libs/luajit/TLpatches/patch-11 create mode 100644 Build/source/libs/luajit/TLpatches/patch-12 diff --git a/Build/source/libs/lua52/Makefile.in b/Build/source/libs/lua52/Makefile.in index 52c2fc26edd..d4828f487e6 100644 --- a/Build/source/libs/lua52/Makefile.in +++ b/Build/source/libs/lua52/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2017 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -612,6 +612,7 @@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ @@ -1351,7 +1352,7 @@ distdir: $(DISTFILES) ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ || chmod -R a+r "$(distdir)" dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz + tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz $(am__post_remove_distdir) dist-bzip2: distdir @@ -1377,7 +1378,7 @@ dist-shar: distdir @echo WARNING: "Support for shar distribution archives is" \ "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz + shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) dist-zip: distdir @@ -1395,7 +1396,7 @@ dist dist-all: distcheck: dist case '$(DIST_ARCHIVES)' in \ *.tar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\ *.tar.bz2*) \ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ *.tar.lz*) \ @@ -1405,7 +1406,7 @@ distcheck: dist *.tar.Z*) \ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ *.shar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ + GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ esac diff --git a/Build/source/libs/lua52/aclocal.m4 b/Build/source/libs/lua52/aclocal.m4 index d903b740f4d..457e4ee7dfa 100644 --- a/Build/source/libs/lua52/aclocal.m4 +++ b/Build/source/libs/lua52/aclocal.m4 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.15.1 -*- Autoconf -*- +# generated automatically by aclocal 1.15 -*- Autoconf -*- -# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ You have another version of autoconf. It may work, but is not guaranteed to. If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2017 Free Software Foundation, Inc. +# Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -35,7 +35,7 @@ AC_DEFUN([AM_AUTOMAKE_VERSION], [am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.15.1], [], +m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,14 +51,14 @@ m4_define([_AM_AUTOCONF_VERSION], []) # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.15.1])dnl +[AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -110,7 +110,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd` # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2017 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -141,7 +141,7 @@ AC_CONFIG_COMMANDS_PRE( Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2017 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -332,7 +332,7 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2017 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -408,7 +408,7 @@ AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -605,7 +605,7 @@ for _am_header in $config_headers :; do done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -626,7 +626,7 @@ if test x"${install_sh+set}" != xset; then fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2017 Free Software Foundation, Inc. +# Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -648,7 +648,7 @@ AC_SUBST([am__leading_dot])]) # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -683,7 +683,7 @@ AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -733,7 +733,7 @@ rm -f confinc confmf # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2017 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -772,7 +772,7 @@ fi # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -801,7 +801,7 @@ AC_DEFUN([_AM_SET_OPTIONS], AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2017 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -848,7 +848,7 @@ AC_LANG_POP([C])]) # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -867,7 +867,7 @@ AC_DEFUN([AM_RUN_LOG], # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2017 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -948,7 +948,7 @@ AC_CONFIG_COMMANDS_PRE( rm -f conftest.file ]) -# Copyright (C) 2009-2017 Free Software Foundation, Inc. +# Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1008,7 +1008,7 @@ AC_SUBST([AM_BACKSLASH])dnl _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2017 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1036,7 +1036,7 @@ fi INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2017 Free Software Foundation, Inc. +# Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1055,7 +1055,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2017 Free Software Foundation, Inc. +# Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff --git a/Build/source/libs/lua52/configure b/Build/source/libs/lua52/configure index 52d36d37680..04644e4ecf2 100755 --- a/Build/source/libs/lua52/configure +++ b/Build/source/libs/lua52/configure @@ -741,6 +741,7 @@ infodir docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -825,6 +826,7 @@ datadir='${datarootdir}' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1077,6 +1079,15 @@ do | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1214,7 +1225,7 @@ fi for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1367,6 +1378,7 @@ Fine tuning of the installation directories: --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -13546,7 +13558,7 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -13592,7 +13604,7 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -13616,7 +13628,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -13661,7 +13673,7 @@ else We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; @@ -13685,7 +13697,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext We can't simply define LARGE_OFF_T to be 9223372036854775807, since some C++ compilers masquerading as C compilers incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) +#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31)) int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 && LARGE_OFF_T % 2147483647 == 1) ? 1 : -1]; diff --git a/Build/source/libs/lua52/include/Makefile.in b/Build/source/libs/lua52/include/Makefile.in index 7116b86833e..e54b67c57e5 100644 --- a/Build/source/libs/lua52/include/Makefile.in +++ b/Build/source/libs/lua52/include/Makefile.in @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2017 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -246,6 +246,7 @@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff --git a/Build/source/libs/luajit/ChangeLog b/Build/source/libs/luajit/ChangeLog index 3416535e953..a5335fcc839 100644 --- a/Build/source/libs/luajit/ChangeLog +++ b/Build/source/libs/luajit/ChangeLog @@ -1,3 +1,9 @@ +2017-20-06 Luigi Scarso + + Import LuaJIT-2.1.0-beta3. + * version.ac: Adjust. + + 2016-03-09 Luigi Scarso Import LuaJIT-2.1.0-beta2. diff --git a/Build/source/libs/luajit/LuaJIT-src/COPYRIGHT b/Build/source/libs/luajit/LuaJIT-src/COPYRIGHT index b614d3eb4b7..6ed40025ae0 100644 --- a/Build/source/libs/luajit/LuaJIT-src/COPYRIGHT +++ b/Build/source/libs/luajit/LuaJIT-src/COPYRIGHT @@ -1,7 +1,7 @@ =============================================================================== LuaJIT -- a Just-In-Time Compiler for Lua. http://luajit.org/ -Copyright (C) 2005-2016 Mike Pall. All rights reserved. +Copyright (C) 2005-2017 Mike Pall. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Build/source/libs/luajit/LuaJIT-src/Makefile b/Build/source/libs/luajit/LuaJIT-src/Makefile index f6446ba4d3f..0f9330893fd 100644 --- a/Build/source/libs/luajit/LuaJIT-src/Makefile +++ b/Build/source/libs/luajit/LuaJIT-src/Makefile @@ -10,13 +10,13 @@ # For MSVC, please follow the instructions given in src/msvcbuild.bat. # For MinGW and Cygwin, cd to src and run make with the Makefile there. # -# Copyright (C) 2005-2016 Mike Pall. See Copyright Notice in luajit.h +# Copyright (C) 2005-2017 Mike Pall. See Copyright Notice in luajit.h ############################################################################## MAJVER= 2 MINVER= 1 RELVER= 0 -PREREL= -beta2 +PREREL= -beta3 VERSION= $(MAJVER).$(MINVER).$(RELVER)$(PREREL) ABIVER= 5.1 @@ -47,17 +47,18 @@ INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig INSTALL_TNAME= luajit-$(VERSION) INSTALL_TSYMNAME= luajit INSTALL_ANAME= libluajit-$(ABIVER).a -INSTALL_SONAME= libluajit-$(ABIVER).so.$(MAJVER).$(MINVER).$(RELVER) -INSTALL_SOSHORT= libluajit-$(ABIVER).so -INSTALL_DYLIBNAME= libluajit-$(ABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib +INSTALL_SOSHORT1= libluajit-$(ABIVER).so +INSTALL_SOSHORT2= libluajit-$(ABIVER).so.$(MAJVER) +INSTALL_SONAME= $(INSTALL_SOSHORT2).$(MINVER).$(RELVER) INSTALL_DYLIBSHORT1= libluajit-$(ABIVER).dylib INSTALL_DYLIBSHORT2= libluajit-$(ABIVER).$(MAJVER).dylib +INSTALL_DYLIBNAME= libluajit-$(ABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib INSTALL_PCNAME= luajit.pc INSTALL_STATIC= $(INSTALL_LIB)/$(INSTALL_ANAME) INSTALL_DYN= $(INSTALL_LIB)/$(INSTALL_SONAME) -INSTALL_SHORT1= $(INSTALL_LIB)/$(INSTALL_SOSHORT) -INSTALL_SHORT2= $(INSTALL_LIB)/$(INSTALL_SOSHORT) +INSTALL_SHORT1= $(INSTALL_LIB)/$(INSTALL_SOSHORT1) +INSTALL_SHORT2= $(INSTALL_LIB)/$(INSTALL_SOSHORT2) INSTALL_T= $(INSTALL_BIN)/$(INSTALL_TNAME) INSTALL_TSYM= $(INSTALL_BIN)/$(INSTALL_TSYMNAME) INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME) @@ -85,16 +86,22 @@ FILE_MAN= luajit.1 FILE_PC= luajit.pc FILES_INC= lua.h lualib.h lauxlib.h luaconf.h lua.hpp luajit.h FILES_JITLIB= bc.lua bcsave.lua dump.lua p.lua v.lua zone.lua \ - dis_x86.lua dis_x64.lua dis_arm.lua dis_ppc.lua \ - dis_mips.lua dis_mipsel.lua vmdef.lua + dis_x86.lua dis_x64.lua dis_arm.lua dis_arm64.lua \ + dis_arm64be.lua dis_ppc.lua dis_mips.lua dis_mipsel.lua \ + dis_mips64.lua dis_mips64el.lua vmdef.lua ifeq (,$(findstring Windows,$(OS))) - ifeq (Darwin,$(shell uname -s)) - INSTALL_SONAME= $(INSTALL_DYLIBNAME) - INSTALL_SHORT1= $(INSTALL_LIB)/$(INSTALL_DYLIBSHORT1) - INSTALL_SHORT2= $(INSTALL_LIB)/$(INSTALL_DYLIBSHORT2) - LDCONFIG= : - endif + HOST_SYS:= $(shell uname -s) +else + HOST_SYS= Windows +endif +TARGET_SYS?= $(HOST_SYS) + +ifeq (Darwin,$(TARGET_SYS)) + INSTALL_SONAME= $(INSTALL_DYLIBNAME) + INSTALL_SOSHORT1= $(INSTALL_DYLIBSHORT1) + INSTALL_SOSHORT2= $(INSTALL_DYLIBSHORT2) + LDCONFIG= : endif ############################################################################## diff --git a/Build/source/libs/luajit/LuaJIT-src/README b/Build/source/libs/luajit/LuaJIT-src/README index 01fd4a0c937..2b9ae9d2231 100644 --- a/Build/source/libs/luajit/LuaJIT-src/README +++ b/Build/source/libs/luajit/LuaJIT-src/README @@ -1,11 +1,11 @@ -README for LuaJIT 2.1.0-beta2 +README for LuaJIT 2.1.0-beta3 ----------------------------- LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language. Project Homepage: http://luajit.org/ -LuaJIT is Copyright (C) 2005-2016 Mike Pall. +LuaJIT is Copyright (C) 2005-2017 Mike Pall. LuaJIT is free software, released under the MIT license. See full Copyright Notice in the COPYRIGHT file or in luajit.h. diff --git a/Build/source/libs/luajit/LuaJIT-src/doc/bluequad-print.css b/Build/source/libs/luajit/LuaJIT-src/doc/bluequad-print.css index 975a55bfa31..62e1c165909 100644 --- a/Build/source/libs/luajit/LuaJIT-src/doc/bluequad-print.css +++ b/Build/source/libs/luajit/LuaJIT-src/doc/bluequad-print.css @@ -1,4 +1,4 @@ -/* Copyright (C) 2004-2016 Mike Pall. +/* Copyright (C) 2004-2017 Mike Pall. * * You are welcome to use the general ideas of this design for your own sites. * But please do not steal the stylesheet, the layout or the color scheme. diff --git a/Build/source/libs/luajit/LuaJIT-src/doc/bluequad.css b/Build/source/libs/luajit/LuaJIT-src/doc/bluequad.css index 5dca9064e82..be2c4bf2d51 100644 --- a/Build/source/libs/luajit/LuaJIT-src/doc/bluequad.css +++ b/Build/source/libs/luajit/LuaJIT-src/doc/bluequad.css @@ -1,4 +1,4 @@ -/* Copyright (C) 2004-2016 Mike Pall. +/* Copyright (C) 2004-2017 Mike Pall. * * You are welcome to use the general ideas of this design for your own sites. * But please do not steal the stylesheet, the layout or the color scheme. diff --git a/Build/source/libs/luajit/LuaJIT-src/doc/changes.html b/Build/source/libs/luajit/LuaJIT-src/doc/changes.html index 9684d7c0a19..a66a8d95049 100644 --- a/Build/source/libs/luajit/LuaJIT-src/doc/changes.html +++ b/Build/source/libs/luajit/LuaJIT-src/doc/changes.html @@ -4,7 +4,7 @@ LuaJIT Change History - + @@ -65,7 +65,7 @@ div.major { max-width: 600px; padding: 1em; margin: 1em 0 1em 0; }

This is a list of changes between the released versions of LuaJIT.
-The current stable version is LuaJIT 2.0.4.
+The current stable version is LuaJIT 2.0.5.

Please check the @@ -74,6 +74,30 @@ to see whether newer versions are available.

+

LuaJIT 2.1.0-beta3 — 2017-05-01

+
    +
  • Rewrite memory block allocator.
  • +
  • Add various extension from Lua 5.2/5.3.
  • +
  • Remove old Lua 5.0 compatibility defines.
  • +
  • Set arg table before evaluating LUA_INIT and -e chunks.
  • +
  • Fix FOLD rules for math.abs() and FP negation.
  • +
  • Fix soft-float math.abs() and negation.
  • +
  • Fix formatting of some small denormals at low precision.
  • +
  • LJ_GC64: Add JIT compiler support.
  • +
  • x64/LJ_GC64: Add JIT compiler backend.
  • +
  • x86/x64: Generate BMI2 shifts and rotates, if available.
  • +
  • Windows/x86: Add full exception interoperability.
  • +
  • ARM64: Add big-endian support.
  • +
  • ARM64: Add JIT compiler backend.
  • +
  • MIPS: Fix TSETR barrier.
  • +
  • MIPS: Support MIPS16 interlinking.
  • +
  • MIPS soft-float: Fix code generation for HREF.
  • +
  • MIPS64: Add MIPS64 hard-float JIT compiler backend.
  • +
  • MIPS64: Add MIPS64 hard-float/soft-float support to interpreter.
  • +
  • FFI: Compile bitfield loads/stores.
  • +
  • Various fixes common with the 2.0 branch.
  • +
+

LuaJIT 2.1.0-beta2 — 2016-03-03

  • Enable trace stitching.
  • @@ -140,6 +164,48 @@ Please take a look at the commit history for more details.
+

LuaJIT 2.0.5 — 2017-05-01

+
    +
  • Add workaround for MSVC 2015 stdio changes.
  • +
  • Limit mcode alloc probing, depending on the available pool size.
  • +
  • Fix overly restrictive range calculation in mcode allocation.
  • +
  • Fix out-of-scope goto handling in parser.
  • +
  • Remove internal __mode = "K" and replace with safe check.
  • +
  • Add "proto" field to jit.util.funcinfo().
  • +
  • Fix GC step size calculation.
  • +
  • Initialize uv->immutable for upvalues of loaded chunks.
  • +
  • Fix for cdata vs. non-cdata arithmetics/comparisons.
  • +
  • Drop leftover regs in 'for' iterator assignment, too.
  • +
  • Fix PHI remarking in SINK pass.
  • +
  • Don't try to record outermost pcall() return to lower frame.
  • +
  • Add guard for obscure aliasing between open upvalues and SSA slots.
  • +
  • Remove assumption that lj_math_random_step() doesn't clobber FPRs.
  • +
  • Fix handling of non-numeric strings in arithmetic coercions.
  • +
  • Fix recording of select(n, ...) with off-trace varargs
  • +
  • Fix install for cross-builds.
  • +
  • Don't allocate unused 2nd result register in JIT compiler backend.
  • +
  • Drop marks from replayed instructions when sinking.
  • +
  • Fix unsinking check.
  • +
  • Properly handle OOM in trace_save().
  • +
  • Limit number of arguments given to io.lines() and fp:lines().
  • +
  • Fix narrowing of TOBIT.
  • +
  • OSX: Fix build with recent XCode.
  • +
  • x86/x64: Don't spill an explicit REF_BASE in the IR.
  • +
  • x86/x64: Fix instruction length decoder.
  • +
  • x86/x64: Search for exit jumps with instruction length decoder.
  • +
  • ARM: Fix BLX encoding for Thumb interworking calls.
  • +
  • MIPS: Don't use RID_GP as a scratch register.
  • +
  • MIPS: Fix emitted code for U32 to float conversion.
  • +
  • MIPS: Backport workaround for compact unwind tables.
  • +
  • MIPS: Fix cross-endian jit.bcsave.
  • +
  • MIPS: Fix BC_ISNEXT fallback path.
  • +
  • MIPS: Fix use of ffgccheck delay slots in interpreter.
  • +
  • FFI: Fix FOLD rules for int64_t comparisons.
  • +
  • FFI: Fix SPLIT pass for CONV i64.u64.
  • +
  • FFI: Fix ipairs() recording.
  • +
  • FFI: Don't propagate qualifiers into subtypes of complex.
  • +
+

LuaJIT 2.0.4 — 2015-05-14

  • Fix stack check in narrowing optimization.
  • @@ -807,7 +873,7 @@ no point in listing differences over earlier versions.

+If you want to report bugs, propose fixes or suggest enhancements, +please use the +GitHub issue tracker. +

+

Please send general questions to the » LuaJIT mailing list. +

+

You can also send any questions you have directly to me:

@@ -86,7 +93,7 @@ xD("fyZKB8xv\"FJytmz8.KAB0u52D")

Copyright

All documentation is -Copyright © 2005-2016 Mike Pall. +Copyright © 2005-2017 Mike Pall.

@@ -94,7 +101,7 @@ Copyright © 2005-2016 Mike Pall.