Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/luajit-rocks.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-04-19luajit 2.1: enabling 64 bit mode by defaultHEADmasterRonan Collobert
2017-04-19luajit 2.{0,1}: fixing/improving CMakeLists.txtRonan Collobert
2017-04-18luajit 2.1: fix hardcoded hash keysRonan Collobert
2017-04-18Merge commit 'abd5cbe0a68af28f4194b82c2b038c87b4ff81cd'Ronan Collobert
2017-04-18Squashed 'luajit-2.1/' changes from 3a0b2a90..dc5eb65cRonan Collobert
dc5eb65c Merge branch 'master' into v2.1 02b4b1e5 Add workaround for MSVC 2015 stdio changes. ed54eace MIPS64: Fix stores of MULTRES. 58aaac3c MIPS64: Fix write barrier in BC_USETV. 18efb331 ARM64: Fix stores to vmstate. cced1786 Document added C API extensions from Lua 5.2/5.3. de26f76e From Lua 5.2: Add lua_tonumberx() and lua_tointegerx(). 2b8de8cf From Lua 5.2: Add luaL_setmetatable(). cde968f9 From Lua 5.2: Add luaL_testudata(). f2e2a3f7 From Lua 5.3: Add lua_isyieldable(). ef23b70e From Lua 5.2: Add lua_copy(). c67a0982 From Lua 5.2: Add lua_version(). 9c685f70 Refactor with LUA_OK. 22dfa632 Allow building on Haiku OS. 7c7843e8 Merge branch 'master' into v2.1 247b3624 OSX: Fix build with recent XCode. de97b9d5 Add some more changes and extensions from Lua 5.2. dc320ca7 Remove old Lua 5.0 compatibility defines. c29afcb1 Merge branch 'master' into v2.1 e205ad0c FFI: Fix FOLD rules for int64_t comparisons. 3143b218 ARM64: Add big-endian support. 78f5f1ce x64/LJ_GC64: Fix emit_loadk64(). 024ade79 LJ_GC64: Fix BC_CALLM snapshot handling. fa126c5f x64/LJ_GC64: Fix assembly of CNEWI with 64 bit constant pointer. 779a1eb8 ARM64: Fix Nintendo Switch build. 0cf78854 ARM64: Fix XLOAD/XSTORE with FP operand. de5568e0 Remove Lua 5.0 compatibility defines. d3e36e79 Merge branch 'master' into v2.1 f50bf758 Remove unnecessary mcode alloc pointer check. d62459fc Limit mcode alloc probing, depending on the available pool size. 4e308361 Fix overly restrictive range calculation in mcode allocation. ff648369 Fix out-of-scope goto handling in parser. 3ab9f5a1 Remove internal __mode = "K" and replace with safe check. eef77a6d Fix annoying warning, due to deterministic binutils configuration. a9740d9e DynASM: Fix warning. a25c0b99 MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend. 4416e885 Fix FOLD rules for math.abs() and FP negation. 019fb9d1 Fix soft-float math.abs() and negation. 130d1dc5 x64/LJ_GC64: Fix warning for DUALNUM build. f640ec71 x64/LJ_GC64: Fix (currently unused) integer stores in asm_tvptr(). 0a46ef1a ARM64: Cleanup and de-cargo-cult TValue store generation. d0759e41 Merge branch 'master' into v2.1 892d370e MIPS: Don't use RID_GP as a scratch register. ee33a1f9 MIPS: Fix emitted code for U32 to float conversion. 1abd7799 MIPS: Backport workaround for compact unwind tables. 6bf3e4d6 Make checkptrGC() actually work. 5aa02013 ARM64: Fix AREF/HREF/UREF fusion. bd7e42e5 Fix extension docs about package.searchers. 71ff7ef8 Merge branch 'master' into v2.1 b93a1dd0 Bump copyright date to 2017. c94b921f LJ_GC64: Add build options and install instructions. c1981676 Add some more extensions from Lua 5.2/5.3. ed4ce98a Merge branch 'master' into v2.1 a1e13fa6 Fix HTML formatting. 12c0df41 Merge branch 'master' into v2.1 a2013dd3 Fix cross-endian jit.bcsave for MIPS target. 8e5d7bec ARM64: Remove unused variables in disassembler. ebec2530 ARM64: Fuse BOR/BXOR and BNOT into ORN/EON. 3cfa9cb2 Merge branch 'master' into v2.1 fb61f7cb Add "proto" field to jit.util.funcinfo(). 19738074 Add "proto" field to jit.util.funcinfo(). 4ccd876a ARM64: Use the correct FUSE check. 44b99ff1 ARM64: Fuse BOR(BSHL, BSHR) into EXTR/ROR. ec2756ba Add missing FOLD rule for 64 bit shift+BAND simplification. 986854cb ARM64: Fix code generation for S19 offsets. 3975b6c9 ARM64: Fuse various BAND/BSHL/BSHR/BSAR combinations. 2772cbc3 ARM64: Fuse FP multiply-add/sub. bfeb1167 ARM64: Fuse XLOAD/XSTORE with STRREF/ADD/BSHL/CONV. 2ac2cd46 ARM64: Reorganize operand extension definitions. 48b00297 ARM64: Add missing ldrb/strb instructions to disassembler. 22511fbe ARM64: Fix pc-relative loads of consts. Cleanup branch codegen. 3ad2bbf5 ARM64: Make use of tbz/tbnz and cbz/cbnz. 6538c8a1 Document 47 bit limit for lightuserdata. d7243e1d Eliminate use of lightuserdata derived from static data pointers. 81259898 ARM64: Emit more efficient trace exits. 1131fa22 Merge branch 'master' into v2.1 c3cae041 Update contact info. a5665446 Generalize deferred constant handling in backend to 64 bit. 2b77da35 ARM64: Reject special case in emit_isk13(). 7a0c3a11 ARM64: Allow full VA range for mcode allocation. 04b60707 ARM64: Add JIT compiler backend. 13642b75 Whitespace. 202713a6 Fix amalgamated build. e577db52 Increase range of GG_State loads via IR_FLOAD with REF_NIL. 5400c1e4 MIPS: Fix TSETR barrier. 7a58a8fb Report parent of stitched trace. 716f2dae LJ_GC64: Various followup fixes. bdcaf4bf LJ_GC64: Fix HREF for pointers. 6a25014c LJ_FR2: Fix slot 1 handling. 3f43f094 Merge branch 'master' into v2.1 a68c4118 Fix GC step size calculation. 54b78e7c LJ_GC64: Various fixes. 63465fe7 LJ_GC64: Fix jit.on/off. cf80edbb Fix -jp=a mode for builtins. f27b2509 Merge branch 'master' into v2.1 fcc82448 ARM: Fix BLX encoding for Thumb interworking calls. 4ca39095 Merge branch 'master' into v2.1 8ada57eb Looks like COLORTERM has gone out of fashion. 1a9a2643 Merge branch 'master' into v2.1 9910deda Initialize uv->immutable for upvalues of loaded chunks. 03b03ef6 Windows/x86: Add MSVC flags for debug build with exception interop. f6f838f8 Merge branch 'master' into v2.1 02b9b559 Revert "OSX: Switch to Clang as the default compiler." 972a1a4c Fix exit status for 'luajit -b'. c98660c8 Must preserve J->fold.ins (fins) around call to lj_ir_ksimd(). 22e8e079 Merge branch 'master' into v2.1 d41469c1 Emit bytecode in .c/.h files with unsigned char type. 92d9ff21 Set arg table before evaluating LUA_INIT and -e chunks. 6be5ffdf Adjust comment with defines. 73740462 Merge branch 'master' into v2.1 b74ddaf1 Fix for cdata vs. non-cdata arithmetics/comparisons. 37b377de Merge branch 'master' into v2.1 1914de71 Fix unused vars etc. in internal Lua files. 01e47549 Properly clean up state before restart of trace assembly. ce30766b Merge branch 'master' into v2.1 aef4eddd Drop leftover regs in 'for' iterator assignment, too. 287a5347 MIPS: Support MIPS16 interlinking. f5983437 x64/LJ_GC64: Fix code generation for IR_KNULL call argument. a88dc579 Merge branch 'master' into v2.1 a7bec69a Fix PHI remarking in SINK pass. ce1ad870 LJ_GC64: Set correct nil value when clearing a cdata finalizer. cc05e791 LJ_GC64: Ensure all IR slot fields are initialized. 58ca1657 LJ_GC64: Allow optional use of the system memory allocator. 7d434023 Merge branch 'master' into v2.1 32063075 Fix Valgrind suppressions. 1c0454c6 Merge branch 'master' into v2.1 a5f8a481 Don't try to record outermost pcall() return to lower frame. 384ce2f9 MIPS: Fix build failures and warnings. 56fe899a Proper fix for LJ_GC64 changes to asm_href(). d9986fba MIPS64, part 1: Add MIPS64 support to interpreter. e3c4c9af DynASM/MIPS: Add missing MIPS64 instructions. 5e2b609b Fix compiler warning. e77638f9 x64/LJ_GC64: Fix __call metamethod for tailcall. 6360f6e1 Fix collateral damage from LJ_GC64 changes to asm_href(). 9fa843ae Cleanup install docs. 3f1031c3 Use MAP_TRYFIXED for the probing memory allocator, if available. bfe2a353 Merge branch 'master' into v2.1 747feb6e x86: Don't spill an explicit REF_BASE in the IR. 2868715d x64/LJ_GC64: Add missing backend support and enable JIT compilation. 6c8258d7 LJ_FR2: Add support for trace recording and snapshots. 8f868a9d LJ_GC64: Update IR type sizes. f26679c7 LJ_GC64: Add support for 64 bit GCobj constants in the IR. 9e99ccc3 Strip out old infrastructure for 64 bit constants. 7fb75ccc Embed 64 bit constants directly in the IR, using two slots. a4067978 Always walk IR constants in ascending order. 3152ed98 Simplify GCtrace * reference embedding for trace stitching. a657fa01 Make the IR immovable after assembly. 51358765 Add ra_addrename(). ccae3338 Load SIMD constants with IR_FLOAD from GG_State. 786dbb2e Add IR_FLOAD with REF_NIL for field loads from GG_State. cfa188f1 Move common 32/64 bit in-memory FP constants to jit_State. 1931b38d LJ_GC64: Introduce IRT_PGC. 475a6ae3 Merge branch 'master' into v2.1 37e1e703 Add guard for obscure aliasing between open upvalues and SSA slots. d4f3b113 Workaround for MinGW headers lacking some exception definitions. 4fe400cf Merge branch 'master' into v2.1 5837c2a2 Remove assumption that lj_math_random_step() doesn't clobber FPRs. 573daa9c Fix dependencies. 35b09e69 Windows/x86: Add full exception interoperability. 6a997320 Merge branch 'master' into v2.1 f05280e4 x86/x64: Fix instruction length decoder. 221268b1 Use the GDB JIT API in a thread-safe manner. ac42037d Constrain value range of lj_ir_kptr() to unsigned 32 bit pointers. d8ac6230 Merge branch 'master' into v2.1 7b26e9c9 Fix GCC 6 -Wmisleading-indentation warnings. 344fe5f0 Merge branch 'master' into v2.1 2f0001fa Fix handling of non-numeric strings in arithmetic coercions. 4c6498d2 Merge branch 'master' into v2.1 cc4f5d05 Whitespace. d13d4209 Merge branch 'master' into v2.1 73680a5f x86/x64: Search for exit jumps with instruction length decoder. 0c6fdc10 Rewrite memory block allocator. 101115dd Merge branch 'master' into v2.1 e5b5e079 MIPS: Fix BC_ISNEXT fallback path. 096a7cf4 x64/LJ_GC64: Fix BC_UCLO check for fast-path. ac9193cf x86: Improve disassembly of BMI2 instructions. d150fbf4 Merge branch 'master' into v2.1 1c6fd13d Fix recording of select(n, ...) with off-trace varargs 25b37794 Merge branch 'master' into v2.1 4ab6367b Cygwin: Allow cross-builds to non-Cygwin targets. 296f0ca8 Windows/x64/LJ_GC64: Fix math.frexp() and math.modf() (again). 6e623b99 Merge branch 'master' into v2.1 62af1015 MIPS: Fix use of ffgccheck delay slots in interpreter. 892887e5 x86: Generate BMI2 shifts and rotates, if available. 6801e716 x86: Detect BMI2 instruction support. c24c8e53 x64/LJ_GC64: Fix JIT glue code in interpreter. d7145616 Merge branch 'master' into v2.1 9531eb23 Windows: Remove intermediate files at end of build. e03e5979 Fix compiler warnings. df7bb5bb Merge branch 'master' into v2.1 e23fc108 Fix display of NULL (light)userdata in -jdump. c7305408 Fix formatting of some small denormals at low precision. 713e3405 Merge branch 'master' into v2.1 7e05355a Fix install for cross-builds. cf3e01e1 Merge branch 'master' into v2.1 ddadbe80 Fix compiler warnings. be255929 ARM: Fix build problem with external frame unwinding. 64c6da6b MIPS soft-float: Fix code generation for HREF. 75d046db DynASM/x86: Add ADX instructions. 3e4a1967 RELEASE LuaJIT-2.1.0-beta2 82900761 Update changelog. f4231949 Merge branch 'master' into v2.1 db1b399a Bump copyright date to 2016. 6f3eed9f Fix Android/x86 build. 1c45c6a6 Fix build with JIT disabled. 18f6aa97 Use internal implementation for converting FP numbers to strings. 339a1fd6 Windows/x64/LJ_GC64: Fix math.frexp() and math.modf(). 6cb38f78 Merge branch 'master' into v2.1 a4438896 Don't allocate unused 2nd result register in JIT compiler backend. f547a142 MIPS: Add soft-float support to JIT compiler backend. 825dcdc4 Generalize LJ_SOFTFP dependencies in lj_asm.c. bfbcd72e PS4: Switch default build to amalgamated and LJ_GC64 mode. 60de2f3d MIPS: Switch to dual-number mode. Fix soft-float interpreter. 2f6b2967 Add proper DynASM dependency. 89982b78 FFI: Parse #line NN and #NN. 39eddd3b Always merge snapshots without instructions inbetween. 04d28068 Rollback due to HREFK + load fwd must restore guardemit state. 22e7b00d DynASM/x64: Fix for full VREG support. 52ebe02c x86: Disassemble AES instructions. 5ce6399e x86: Improve disassembly of AVX shift instructions. cfae3846 DynASM/x86: Add AVX AES instructions. f61148c4 ARM: Add external frame unwinding. a687a60e DynASM/x64: Add full VREG support. 20f4141b FFI: Properly unsink non-standard cdata allocations. 0345f361 MIPS soft-float, part 2: Add soft-float FFI support. 3f5c7242 MIPS soft-float, part 1: Add soft-float support to interpreter. 126e55d4 Merge branch 'master' into v2.1 3d4c9f96 FFI: Fix SPLIT pass for CONV i64.u64. git-subtree-dir: luajit-2.1 git-subtree-split: dc5eb65ccf8e0e944531c7407d4fff65247b784b
2017-04-18Merge commit '62e671481dd5bb796c56de2980f3b5b90a7ab343'Ronan Collobert
2017-04-18Squashed 'luajit-2.0/' changes from 367cba29..02b4b1e5Ronan Collobert
02b4b1e5 Add workaround for MSVC 2015 stdio changes. 247b3624 OSX: Fix build with recent XCode. e205ad0c FFI: Fix FOLD rules for int64_t comparisons. f50bf758 Remove unnecessary mcode alloc pointer check. d62459fc Limit mcode alloc probing, depending on the available pool size. 4e308361 Fix overly restrictive range calculation in mcode allocation. ff648369 Fix out-of-scope goto handling in parser. 3ab9f5a1 Remove internal __mode = "K" and replace with safe check. eef77a6d Fix annoying warning, due to deterministic binutils configuration. a9740d9e DynASM: Fix warning. 892d370e MIPS: Don't use RID_GP as a scratch register. ee33a1f9 MIPS: Fix emitted code for U32 to float conversion. 1abd7799 MIPS: Backport workaround for compact unwind tables. b93a1dd0 Bump copyright date to 2017. a1e13fa6 Fix HTML formatting. a2013dd3 Fix cross-endian jit.bcsave for MIPS target. fb61f7cb Add "proto" field to jit.util.funcinfo(). c3cae041 Update contact info. a68c4118 Fix GC step size calculation. fcc82448 ARM: Fix BLX encoding for Thumb interworking calls. 8ada57eb Looks like COLORTERM has gone out of fashion. 9910deda Initialize uv->immutable for upvalues of loaded chunks. 02b9b559 Revert "OSX: Switch to Clang as the default compiler." 6be5ffdf Adjust comment with defines. b74ddaf1 Fix for cdata vs. non-cdata arithmetics/comparisons. 1914de71 Fix unused vars etc. in internal Lua files. aef4eddd Drop leftover regs in 'for' iterator assignment, too. a7bec69a Fix PHI remarking in SINK pass. 32063075 Fix Valgrind suppressions. a5f8a481 Don't try to record outermost pcall() return to lower frame. 747feb6e x86: Don't spill an explicit REF_BASE in the IR. 37e1e703 Add guard for obscure aliasing between open upvalues and SSA slots. 5837c2a2 Remove assumption that lj_math_random_step() doesn't clobber FPRs. f05280e4 x86/x64: Fix instruction length decoder. 7b26e9c9 Fix GCC 6 -Wmisleading-indentation warnings. 2f0001fa Fix handling of non-numeric strings in arithmetic coercions. cc4f5d05 Whitespace. 73680a5f x86/x64: Search for exit jumps with instruction length decoder. e5b5e079 MIPS: Fix BC_ISNEXT fallback path. 1c6fd13d Fix recording of select(n, ...) with off-trace varargs 4ab6367b Cygwin: Allow cross-builds to non-Cygwin targets. 62af1015 MIPS: Fix use of ffgccheck delay slots in interpreter. 9531eb23 Windows: Remove intermediate files at end of build. e23fc108 Fix display of NULL (light)userdata in -jdump. 7e05355a Fix install for cross-builds. ddadbe80 Fix compiler warnings. db1b399a Bump copyright date to 2016. a4438896 Don't allocate unused 2nd result register in JIT compiler backend. 3d4c9f96 FFI: Fix SPLIT pass for CONV i64.u64. git-subtree-dir: luajit-2.0 git-subtree-split: 02b4b1e55633c36f370058e7601c77ba561e2c8a
2016-08-10Merge pull request #34 from nicolasvasilache/masterSoumith Chintala
Add rule for static version of libluajit-2.1
2016-08-10Add rule for static version of libluajit-2.1Nicolas Vasilache
2016-07-28Merge pull request #33 from yufeiren/masterSoumith Chintala
link ncurses explicitly
2016-07-28link ncurses explicitlyYufei Ren
Met the following compile error when install torch7 in RHEL6.8. ... Installing Lua version: LUAJIT21 /usr/local/lib/libreadline.so: undefined reference to `PC' /usr/local/lib/libreadline.so: undefined reference to `tgetflag' /usr/local/lib/libreadline.so: undefined reference to `tgetent' /usr/local/lib/libreadline.so: undefined reference to `UP' /usr/local/lib/libreadline.so: undefined reference to `tputs' /usr/local/lib/libreadline.so: undefined reference to `tgoto' /usr/local/lib/libreadline.so: undefined reference to `tgetnum' /usr/local/lib/libreadline.so: undefined reference to `BC' /usr/local/lib/libreadline.so: undefined reference to `tgetstr' collect2: ld returned 1 exit status make[2]: *** [exe/luajit-rocks/luajit-2.1/luajit] Error 1 make[1]: *** [exe/luajit-rocks/luajit-2.1/CMakeFiles/luajit.dir/all] Error 2 make: *** [all] Error 2 ... Need to link libncurses explicitly.
2016-05-06Merge pull request #30 from Ark-kun/fix_win_shebang_echoSoumith Chintala
Stopped echoing the Windows fake "shebang" line.
2016-05-04Stopped echoing the Windows fake "shebang" line.Alexey Volkov
This allows direct evaluation of the output of `luarocks path`. Old hack used Lua variable rem. New hack used Lua label rem.
2016-04-28Merge pull request #28 from Ark-kun/fix_win_installSoumith Chintala
Fixed the installation of external binary tools and libraries on Windows
2016-04-26Fixed the installation of external binary tools and libraries on Windows.Alexey Volkov
2016-02-12fixing luajit cmake for cross-compileSoumith Chintala
2016-02-09Merge pull request #26 from rphillips/fix_luajit2_1_32bitSoumith Chintala
fix 32bit builds and PIC strangeness
2016-02-08fix 32bit builds and PIC strangenessRyan Phillips
* I kid you not
2016-02-04enabled lua52 compatibility mode by defaultSoumith Chintala
2016-02-03Merge pull request #25 from torch/lua53Soumith Chintala
Lua53
2016-02-03adding missing defsoumith
2016-02-03first cmake for lua 5.3soumith
2016-02-03added bare lua 5.3.2soumith
2016-02-03luarocks: find lua files automaticallyRonan Collobert
2016-02-02Merge commit 'f52070e5743fa91a18538410a4f4a7037012bc35'Ronan Collobert
2016-02-02Squashed 'luarocks/' changes from 8d8e364..f29297fRonan Collobert
f29297f Merge branch 'master' into 2.3.0 84067c2 Merge pull request #476 from Tieske/master 26b6f6c fix missing variable expansion when using a self contained configuration fe0156e Merge pull request #471 from mpeterv/fix-travis c85cca9 Install luabitop from src rock on travis 98fa937 Merge branch 'master' into 2.3.0 fbe0915 Merge branch 'master' of https://github.com/keplerproject/luarocks d7a9e71 Stricter version consistency checks. 98175bd Update version number in appveyor.yml too fd99e90 Update version number. e559464 Merge remote-tracking branch 'origin/master' into 2.2.3 515db85 Fix find_program() in configure 3141fe3 Mark release in source. bf12327 Improve writability checks. LuaRocks does `mkdir -p` (or equivalent), so we can check for the entire chain of parents for a writable directory. Closes #449. 0b4741a Merge pull request #464 from mpeterv/improve-ext-deps f59f871 Process external deps in sorted order 5ff2408 Show candidate files when external deps are missing 90d0b9c Merge pull request #462 from Tieske/test_xpol 6c5f261 removed /debug /release switches for setting up the enviornment. it does NOT determine linking against a debug runtime or release runtime. b2e0340 Merge branch 'test_xpol' of github.com:Tieske/luarocks into test_xpol 30028a3 added debug/release option for SDK detection 2b3fc7c Merge pull request #1 from ignacio/patch-1 9418019 Merge branch 'master' of https://github.com/keplerproject/luarocks adec4bf Make sure --local always implies --tree=home. 334e8b5 Merge pull request #453 from Tieske/default_config_location 185ec5c Fix typo fd88e36 updated; - output on checks done - commandline switch to disable the auto-search for ms tools - added debug libs to the SDK search f00f9c9 Merge branch 'master' of github.com:xpol/luarocks into test_xpol 4bf9303 Merge pull request #455 from Tieske/fix_errormsg 60e536f fix: bad errormessage and missing quotes 9b24922 write config directory only if explictly given, use defaults otherwise c845958 User assertion for required condition check. c9ed3e1 Enable batch script delayed expansion and extensions. 2183981 Support Visual Studio Express Editions and cleanup code. 4c3b41e Add support for Windows SDK v7.1 and v6.1. 00184f3 Move mingw test out of get_msvc_env_setup_cmd(). 04e4519 Don't setup msvc when user desires MinGW. a5cec18 Add comments about Windows SDKs. d4b2ec1 Better msvc compiler setup compatibility. e5aa0e0 Better setup vc compiler, should compatible with Windows SDK. 7235ad9 Automatically setup MSVC command line tools for VC2008 or above. git-subtree-dir: luarocks git-subtree-split: f29297f6f3185158fc81d6137e21ea7e14e43b74
2016-02-01making the PATH and CPATH cached (so that they are accessible by other ↵Soumith Chintala
projects in a larger cmake build
2016-01-29fix for android to lua 5.2Soumith Chintala
2016-01-29adding no luarocks optionSoumith Chintala
2015-12-29Merge pull request #23 from vradu10/masterSoumith Chintala
Fixed support for ARM64.
2015-12-29Fixed support for ARM64. Tested on ARM Cortex A53.valentin
2015-12-19Merge pull request #22 from borisfom/masterSoumith Chintala
Updated luarocks/ from kepler.
2015-11-24Squashed 'luajit-2.0/' changes from 8715ae6..367cba2Ronan Collobert
367cba2 DynASM/x86: Add rdpmc instruction. 7991a66 Extend Valgrind suppressions for non-inlined C code. 1393b2f Update build instructions. f416cf6 OSX: Switch to Clang as the default compiler. 3639ff4 iOS: Disable os.execute() when building for iOS >= 8.0. 7579b16 DynASM/x86: Restrict shld/shrd to operands with same width. 9dc785e DynASM/x86: Fix some SSE instruction templates. e5f4cb1 FFI: Fix ipairs() recording. 4808e62 Drop marks from replayed instructions when sinking. 2e85af8 Flush symbol tables in jit.dump on trace flush. ef087aa Fix unsinking check. 076d625 Fix Cygwin support. Note: this is not a supported target. git-subtree-dir: luajit-2.0 git-subtree-split: 367cba29ea03aa758eb041c3a0c5f1c7616f9a0a
2015-11-24Merge commit '09c1591e5cfdbf21fbe350de34fd94b971223c1e'Ronan Collobert
2015-11-24Squashed 'luajit-2.1/' changes from 361827c..3a0b2a9Ronan Collobert
3a0b2a9 x64/LJ_GC64: Fix stack growth in vararg function setup. 4f87367 Document minimum compiler requirements for 2.1 branch. 0aa337a Merge branch 'master' into v2.1 367cba2 DynASM/x86: Add rdpmc instruction. 7991a66 Extend Valgrind suppressions for non-inlined C code. 0029110 Update changelog. 42b9c98 iOS/ARM64: Add build instructions. 3ad7734 Merge branch 'master' into v2.1 1393b2f Update build instructions. f416cf6 OSX: Switch to Clang as the default compiler. ffb124e Merge branch 'master' into v2.1 3639ff4 iOS: Disable os.execute() when building for iOS >= 8.0. 6a54411 x86/x64: Disassemble AVX/AVX2 instructions. 4c08158 Whitespace. d62dc01 DynASM: Bump version to 1.4. 8a13c9c DynASM/x86: Add AVX and AVX2 opcodes. 7e22082 DynASM/x86: Add AES-NI opcodes. e54ca42 Merge branch 'master' into v2.1 7579b16 DynASM/x86: Restrict shld/shrd to operands with same width. 9dc785e DynASM/x86: Fix some SSE instruction templates. efaf24f Fix pairs() recording. b20642c Merge branch 'master' into v2.1 e5f4cb1 FFI: Fix ipairs() recording. 776c693 Merge branch 'master' into v2.1 4808e62 Drop marks from replayed instructions when sinking. 22a9ed8 Merge branch 'master' into v2.1 2e85af8 Flush symbol tables in jit.dump on trace flush. 86c21bd Add collectgarbage("isrunning"). 0b09c97 Merge branch 'master' into v2.1 ef087aa Fix unsinking check. 52ea1a3 FFI: Add ssize_t declaration. 49427df Merge branch 'master' into v2.1 076d625 Fix Cygwin support. Note: this is not a supported target. 55c3b29 Parse Unicode string escape \u{XX...}. a3a6866 Re-enable trace stitching. ad29314 ARM64: Fix ELF bytecode saving. fb77f7d RELEASE LuaJIT-2.1.0-beta1 0a3cd94 ARM64: Add support for saving bytecode as object files. ba617df Update changelog. 718af62 Add note about bytecode compatibility wrt. LJ_GC64/LJ_FR2. 9d18567 Remove LuaJIT 1.x change history. ca78889 Merge branch 'master' into v2.1 8715ae6 Properly handle OOM in trace_save(). b86fc2b Merge branch 'master' into v2.1 424940f Fix NYICF error message. eb050f9 Parse binary number literals (0bxxx). 0dcd2d1 Merge branch 'master' into v2.1 a5b1c4d FFI: Don't propagate qualifiers into subtypes of complex. ba6344d ARM64: Fix __call metamethod handling for tail calls. 5874c21 Merge branch 'master' into v2.1 575bfe5 Limit number of arguments given to io.lines() and fp:lines(). 28d8728 Fix Xbox One port. fe56522 Disable table allocation bump optimization (for now). 26b95a9 Add Xbox One port. 458a40b Fix table allocation bump optimization (sigh). 5081e38 Merge branch 'master' into v2.1 7f454ae Fix narrowing of TOBIT. 08e100e x64/LJ_GC64: Fix ipairs(). c5d262f Fix table allocation bump optimization (again). fb19df9 Merge branch 'master' into v2.1 7234789 x64: Allow building without external unwinder. 4da1bb6 x64/LJ_GC64: Fix upvalue write barrier. 5de95ed x64/LJ_GC64: Fix setmetatable(). 60fb3fe Fix table allocation bump optimization. 4a146ca LJ_GC64: Fix frame unwinding. bca5da8 Fix for last commit. b82fc3d Bump table allocations retroactively if they grow later on. d8cfc37 Merge branch 'master' into v2.1 69e5342 RELEASE LuaJIT-2.0.4 cd4c59f Update changelog. a836b7e Cleanup. 4cec6a5 Merge branch 'master' into v2.1 9622d6b x86/x64: Fix argument check for bit shifts. a92e730 x64: Add LJ_GC64 mode interpreter. 5caf53d Fix broken Windows build. c2924c3 Disable trace stitching (for now) due to a design mistake. 74caac9 Merge branch 'master' into v2.1 11106aa Fix stack check in narrowing optimization. 1e67a4c ARM64: Fix math.floor/math.ceil for string args. 1c968d5 DynASM/PPC: Add sub/shift/rotate/clear instruction aliases. b2a5cc8 DynASM/PPC: Add support for parameterized shifts/masks. dec4acc PPC: Fix cross-endian builds. 8002871 PPC: Fix write barrier in BC_TSETR. 4e52d1f Merge branch 'master' into v2.1 a9fd686 Doc cleanup. git-subtree-dir: luajit-2.1 git-subtree-split: 3a0b2a907b0168be8ef7aade95bd2ec3991fa78c
2015-11-24Merge commit '320a2b2b39e8b01a632d2bf5411eee0c0b3aef4f'Ronan Collobert
2015-11-20Merged master from kepler/luarocksBoris Fomitchev
2015-11-20Squashed 'luarocks/' changes from b563ebd..8d8e364Boris Fomitchev
8d8e364 Merge branch 'master' of https://github.com/keplerproject/luarocks 2b8301c Do not distribute appveyor files in release packages. 579cd75 Merge pull request #448 from zoresvit/patch-1 62017cc Use `command -v` for obtaining executable path. ce3ea55 Merge pull request #413 from Tieske/unversion_LR 6f70ad5 Fix `find_program` function to be less fragile cb3e2af explicit warn when enviornment variable given filename doesn't exist 9c99043 Merge pull request #440 from mpeterv/fix-patch-error a65eb65 Merge pull request #439 from mpeterv/fix-patch-empty-lines 7886cff Fix patch error message when source is different cfc253f Fix empty line handling in patch.lua 8fe1bbd Revert accidental commit. bacd3da Use env for setting MACOSX_DEPLOYMENT_TARGET. See #422. e3203ad add set_time function for tar module without lfs c178fbb Merge pull request #426 from usstwxy/patch-1 b151ae8 Merge pull request #427 from tst2005/master 0797c93 missing to close file descriptor 5fa1201 We use lzlib, not lua-zlib e869d7f Update tar.lua 0d2053e Fix documentation of --lua-version daa4ef4 Update LuaCov d305830 Merge pull request #418 from jasonwilliams200OK/master bc186fc ci: updates appveyor config to use VS2015. 908756d update commandline help Windows installer 6a0de88 moved systree on top of Lua installation a625fe2 fixed bad reference to main LuaRocks install path, should fix AppVeyor failures 838f1f9 added debug line cc621bf Fixes appveyor build script for changed paths b24f9b7 update windows installer help text 5159a50 Windows installer: no longer use the LR version in the target installation path. Fixes #151 8c182d5 Windows installer: backup configuration files before removing installation directory c9d57bd minor textual fixes 2de1b0d Merge pull request #410 from mpeterv/fix-git-http-branch-command 8f65a7b Fix git cloning command when using git+http protocol cc90426 Merge pull request #407 from Tieske/pref_versioned ddefaeb added extra include files search paths, see https://github.com/keplerproject/luarocks/issues/403#issuecomment-119726674 updated bak files as per @ignacio see https://github.com/keplerproject/luarocks/pull/407#discussion-diff-33782733 e26e7a1 also version the `site_config` file 6ca144c Merge branch 'master' of github.com:keplerproject/luarocks into pref_versioned 642be5c update displayed data to match version 634ff0a Merge pull request #404 from ignacio/url_to_base_dir d00c4e9 Merge pull request #405 from ignacio/pe_parser_04 d7aa0a0 Merge pull request #398 from Tieske/refactor_cfg 28a89ba Updates pe-parser to v0.4 c6e3556 Strip known extensions 02eff15 prefer versioned config files and directories over non-versioned ones 066e1c6 Make wording of help summaries consistent. 5861782 Merge pull request #400 from ignacio/400-config-help 1eccb03 Merge pull request #399 from mpeterv/write-rockspec-format 7e464b1 Changes wording as suggested ed97ece Adds missing tests f10113f Adds help to 'luarocks config' command 19ce8a6 Add a test for '--rockspec-format' option 4c7a5bc Add '--rockspec-format' option for write_rockspec command 5f7763b added error message in case of a bad platform value 253ed46 added correct order for platform overrides e1badc4 Update appveyor test matrix to use Lua 5.3.1 d065a95 integrated cfg.platform and cfg.platforms 030dda2 Merge pull request #383 from ignacio/cmake_64 79ffabf Don't restrict the generator override to mingw 797b95f Use new key target_cpu b3a4e88 CMake needs a hint to use 64 bit target with msvc. f61e5a2 cmake backend: Generate 64 bits build when appropiate 30d869c Merge branch 'master' of https://github.com/keplerproject/luarocks into refactor_cfg 028b37f Merge pull request #397 from Tieske/fix_config 554836b refactored the loading of the config files in a more structural manner, removing duplicate code and error handling. ec31f30 `detected` was only retained in `cfg` through multiple copies, removed by directly operating on `cfg.platform` 3b58640 do not reuse environments 1a85cb5 fix travis-ci error e87c898 removed accidental reintroduced line f6974b4 config.lua is not being integrated, bug introduced in #385 6cb37a1 Don't shadow filename variable: fixes error message. 9ed2084 Merge pull request #393 from Tieske/target_stuff ca619eb Merge pull request #394 from ignacio/build_mandatory 8064e99 Update build matrix to use latest versions 8f7897c Make 'build' field in rockspecs mandatory. 26167e8 oops... remove debug stuff 8757d35 - site_config remains local, not exposed - added field 'target_cpu' to `cfg` and config file environments 9040c74 Merge branch 'master' of https://github.com/keplerproject/luarocks 85edc26 Remove `--extensions` flag. Fixes #391. a0315b7 Merge pull request #392 from Alloyed/patch-1 d5fa171 fix typo 84f886f Merge pull request #385 from Tieske/master fdcecd1 Allows luarocks.cfg to be used without being installed. 5b605a9 Merge pull request #389 from ignacio/check_others c9b7f0b Factors the code to check for a tool. Changes 'not found' message wording. 998d012 fix: use same environment table for the system config file as well. 8d030a0 Checks if tool is installed (svn, cvs, hg) 7fb623c Merge pull request #387 from ignacio/check_git 83449f2 Checks if git is installed f032ff7 Merge pull request #373 from keplerproject/makefile-fix 4792618 fixed typo e1dd637 added 2 functions to the global environment of the config-file loader sandbox; `os_getenv()` and `__dump_env()` 0ecc743 Use LuaJIT 2.0.4 on AppVeyor's test matrix 9861f68 Merge pull request #376 from Tieske/master baf7ffa remove excess line (windows installer) 58220b2 Merge branch 'master' of https://github.com/keplerproject/luarocks b85baac Correct use of which_config. Fixes #374. f0aa57e Add config_cmd.lua to Makefile.setup.inc. 5d8a165 Merge pull request #371 from ignacio/proxies 4462ca5 Add `luarocks config` command for querying LuaRocks settings. b80244b Merge branch 'master' of https://github.com/keplerproject/luarocks dd6f0e7 Update lmathx used for testing Lua 5.3 70c7577 Merge pull request #366 from Tieske/windows_exitcode 11b8b48 fixes #365 0d071fa Back to scm 7bff020 Mark release 2.2.2 2f9c115 Merge branch 'master' of https://github.com/keplerproject/luarocks 9736020 Install .md files as docs 97b98bf Clip string.gsub results to just one when redacting url. 2a0a9fa Merge pull request #359 from ignacio/redact_verbose 968e963 Redact api tokens when using --verbose flag 9aa5d05 Update upload URL as well. cda43ce Merge branch 'master' of https://github.com/keplerproject/luarocks 022c87d MoonRocks → LuaRocks.org transition complete! 7b6efb9 Trust the user :) 2c536b4 Deal with 'no_proxy' env var f022fe0 Drop use of config.proxy b6b6754 Merge pull request #354 from Tieske/pe_parser 460e42d update to version 0.3 2ee6bd7 Merge pull request #349 from ignacio/build_only_deps 15ad97b Address issues spotted in the review 6b350de Adds --only-deps flag to install command 6dd402b Adds new file (fetch/git_https.lua) to Makefile.setup.inc 46f8ad6 Merge pull request #350 from jszakmeister/add-git-https-support 989347e Add git+https support. 0f67be5 Adds --only-deps flag to the 'build' command. 0fe8556 Update function documentation, as suggested by @ignacio in #347. 0679559 Decided to step back in turn this into a warning. `luarocks list` on an empty ~/.luarocks is a valid use case. 40f9173 Fail when given an invalid tree. 6d5dfcd Fix crash on `luarocks --tree=/path list`. Closes #347. 1fcf354 Add test that checks for error in default sysconfig. See #346. 3ce554c Restore comment about second return, but put it in the right function. https://github.com/keplerproject/luarocks/pull/346#discussion_r28008668 0e3a052 Merge pull request #346 from Tieske/bad_config c66a88e bail out on bad config files, fixes #228 79addc7 Continuing slowly. Distracted by code golf. :) 58fb6b9 Merge branch 'master' of https://github.com/keplerproject/luarocks ed1f916 Starting to port test suite from Unix shell to Lua. 6f87c47 Merge pull request #343 from xpol/master cbde573 And also hide the startup logo for RC. 5cb4aa7 Merge branch 'master' of https://github.com/keplerproject/luarocks 303cca7 Add AppVeyor badge ad8ba47 Merge pull request #335 from ignacio/appveyor a52b5ca Merge branch 'master' of https://github.com/keplerproject/luarocks 6251735 Add Coveralls coverage badge 2fcc0cc Add options to hide the MSVC tools' startup logo. ff68e97 Fallback for platform variable e31c46b Improved the CI scripts 050d656 Fix summary detection in long paragraphs 4ad1f1a Remove failing test. Try this some other time. db81c2e Force package to be in cache. 303628a Add more simple tests. 8d6a9e3 Merge branch 'master' of https://github.com/keplerproject/luarocks 5b45de2 More small tests. 066cda4 Merge pull request #341 from keplerproject/add-travis 2639401 Make localhost a known host. a549c6d Try not to block checking server identification. 7c8e527 Let's see if Travis allow sftp'ing to localhost. 98e0979 Merge branch 'master' of https://github.com/keplerproject/luarocks 5f293dd Remove debugging print. ed02691 Add trivial tests for `luarocks upload` b4ea2a1 Merge pull request #340 from xpol/master b9789f3 Revert incorrect remove of cmake_generator support. Only windows (msvc) default cmake_generator are removed. a19af6d luacov-coveralls overwrites luacov.report.out! 1b5bbfc luacov-coveralls did not exit with 0? df08baf Run luacov-coveralls from $testing_dir f3aaee7 Avoid tests that mess with the testing environment. 836898f Let's try Coveralls b5244be Merge branch 'master' of https://github.com/keplerproject/luarocks 30430cf Don't overwrite --detailed when given by the user. 19ca56c Actually direct users to the bug tracker 57c838e Merge branch 'master' of https://github.com/keplerproject/luarocks 5495f3c A missing CWD returns "" for lfs.current_dir() on Ubuntu db90cb4 Really test for missing parameters. d3d74bf A missing CWD returns "" for fs.current_dir on Ubuntu... a027595 Let's try harder to fail if CWD does not exist. 876d9c8 Fix inconsistency in --homepage flag in `luarocks doc` and `luarocks write_rockspec`. 294e08f Fix --lib flag (and my last commit goof...) 62d4e05 Fix tests: new flag parser detected invalid flags in the testsuite. 7f7c006 Add support for space in long option assignments. 68aa7ae Merge branch 'master' of https://github.com/keplerproject/luarocks e869c09 Fail nicely if CWD does not exist. Fixes #147. ae51a3c Fix confusing error when unpack fails due to network error 93cdd54 Adds integration with AppVeyor 28ade76 Fixes #332. 51ea074 Expose platform and processor to home config files. a02a53a Merge branch 'master' of https://github.com/keplerproject/luarocks 4c96972 Don't use user tree when running as root. Fixes #303. f15e49d Merge pull request #330 from mpeterv/hg-support 9567ac5 Merge pull request #329 from mpeterv/persist-refactor 20eb947 Improve hg support cf19178 Refactor persist.save_from_table 3c7c472 Refactor persist.load_into_table 603b0ea Merge branch 'master' of https://github.com/keplerproject/luarocks be3c52d Add extra smartness to configure to check that the user-given flag seems correct. Closes #293. d820069 Merge pull request #326 from mpeterv/fix-redact-api 8739847 Merge branch 'master' of https://github.com/keplerproject/luarocks 5db7c54 Merge branch 'xpol-master' 7d22ee5 Open file in 'rb 90586f6 Merge branch 'master' of https://github.com/keplerproject/luarocks bdf218b Remove commented code after remove cfg.cmake_generator. b5e2539 Better cmake support. df332f6 Fix url redacting when Luasocket is used 88a903a Add logo :) 6e21673 Try the one we have as `lua` first! 4e9a0e3 This is for Makefile.luarocks only. ccab32f Merge branch 'new-makefile' 855259b New set of Makefiles for self-upgrade. ff6fdfc Ignore more files. 92d6363 Make sure suffix is produced when installing via rock (see #323) and copy over site_config.lua, in case we're installing to a different prefix (see https://sourceforge.net/p/luarocks/mailman/message/33608257/) dc5f200 Make it a bit more robust. 4347dc7 Redact API URL to hide API key. 650c8ae Back to our regularly scheduled programming 8649a4e Release LuaRocks 2.2.1 c7a704a Add test files that were not committed before. 463ee89 Don't crash when modules table is missing. d110857 Use the system-installed stat. 0f9d259 Test success of patching in `unpack`. Closes #316. Includes test cases for the test suite! Yay! 9a9caf8 We're always using the internal patch module. See #316. c9cc478 All 5.x versions of Lua share the same license. 92c7acb Clarify that runtime support is optional. 5f3d390 Don't crash when asking for help on invalid cmd. 46f2d25 Code cleanups suggested by luacheck. 7fe62f1 Remove unused assignment. 53e0c65 Direct users to the bug tracker 2013547 Support both --lua-version and --with-lua-version. Error messages were even already using it by accident! 48847a4 Support more file extensions as source files. 23afae6 Merge branch 'master' of https://github.com/keplerproject/luarocks c54cbfc Fix behavior of `luarocks pack` on Windows. It was failing when a path contained spaces due to lack of quoting. Closes #308. 7f6320c Merge pull request #309 from mpeterv/unused_variables 500741f Removed some unused and global variables 113ada0 Merge branch 'master' of https://github.com/keplerproject/luarocks 9204178 Discard excess characters when a tool gives out an octal mode string that's too long. Fixes #53. aa4e0d3 Merge pull request #298 from seclorum/master 9702239 Use updated LuaFileSystem for Lua 5.3 0f1c937 Updates for Lua 5.3 compatibility 8d6845e Make conversion more robust for Lua 5.3 d98c3e0 Make it more robust. (I _think_ win32 needs something similar, but there's the complication of drive letters so I won't touch it now without proper testing.) 8d588f9 Catch error if filename is a directory 1885a7f Improve error checking f74346e Do not pack scm versions cd99315 Fix search of lua interpreter. Closes #301. 4c503eb Update stdlib for 5.3 (thought I had this in the previous commit!) c5501d4 Merge branch 'master' of https://github.com/keplerproject/luarocks de654b3 Updates for Lua 5.3 support 4636244 use cprint version compatible with Lua 5.3 fc6d30d Update stdlib for Lua 5.3 compatibility 76e5515 Add Lua 5.3 to the test matrix 9ab9988 Add test that catches #228. 0ebdcd4 Updates to testing infrastructure (use new luasec, luacov) e7f9680 Error out on bad config files. Alternative implementation to the one given by @Tieske, following discussion in #260. Closes #260. Closes #228. 02e8bbd Safer guards for OSX Deployment target selection.. c4558a3 OSX 10.10 Yosemite sw_vers update db46b22 Apply change suggested by @siffiejoe. Thanks @catwell for catching this! Closes #295. 1a1c407 Add test for #295. 8bbf02e Make test suite detect crashes on tests that should fail gracefully. 7a7c124 Add check for Fedora systems. Closes #289. 723bf99 Isolate the convenience hack, for readability. a35dd43 Silence complaints from `luarocks upload`. Closes #292. af679a9 Fix typo. Closes #294. 453179d Provide a fallback for when the version number is 'scm', to avoid breaking Windows default paths (which assume something like c:\luarocks\2.2\ ) Closes #288. 88ea74e Make code more resilient. 0467eba Merge branch 'master' of https://github.com/keplerproject/luarocks 8278ed2 Add flag to enable/disable SSL cert check. We disabled SSL certificate checks for wget and curl a while ago, when we first added https repositories. We'll keep the check disabled by default for now, but this adds a config option, `check_certificates=true` that can be used in your config.lua. af19063 Don't report WIP versions as releases. d15e99f Merge pull request #285 from mpeterv/fix-lint 86ba23c Fix `luarocks lint`. e5cd7a9 Add --outdated as a flag to `luarocks list`. A variation of the feature suggested in #282. f0d66ae Support per-field version checking. This will allow us to add fields and bump rockspec version numbers in a well-behaved manner. 0587afb Fix version number! ffba286 Fix version number!! git-subtree-dir: luarocks git-subtree-split: 8d8e36451aae7f5832efe9ff64de4307e6e8b6a6
2015-11-17Merge pull request #20 from borisfom/masterSoumith Chintala
Added option to use installed luajit
2015-11-16Added option to use installed luajitBoris Fomitchev
2015-10-31Merge pull request #19 from bamos/masterSoumith Chintala
Fix broken link to Torch's rocks repo.
2015-10-31Fix broken link to Torch's rocks repo.Brandon Amos
2015-10-26Merge pull request #17 from eulerreich/patch-1Soumith Chintala
typos
2015-10-26typoeseulerreich
2015-09-01Squashed 'luajit-2.0/' changes from 8b6af89..8715ae6Ronan Collobert
8715ae6 Properly handle OOM in trace_save(). 424940f Fix NYICF error message. a5b1c4d FFI: Don't propagate qualifiers into subtypes of complex. 575bfe5 Limit number of arguments given to io.lines() and fp:lines(). 7f454ae Fix narrowing of TOBIT. 7234789 x64: Allow building without external unwinder. 69e5342 RELEASE LuaJIT-2.0.4 cd4c59f Update changelog. 9622d6b x86/x64: Fix argument check for bit shifts. 11106aa Fix stack check in narrowing optimization. a9fd686 Doc cleanup. git-subtree-dir: luajit-2.0 git-subtree-split: 8715ae65c1f70f2402b89a004b88ab04ca103625
2015-09-01Merge commit '21269a1bc078531371d82db31a8db968befb8fc8'Ronan Collobert
2015-07-02Merge pull request #14 from Moodstocks/hash-fixRonan Collobert
ffi / cdecl: refresh all pre-computed hash values
2015-06-22ffi / cdecl: refresh all pre-computed hash valuesCédric Deltheil
Since commit cafad2e the lookup3 hash function has been replaced by tommyds for string hashing. However pre-computed hash values used e.g. by `ffi.abi` or the C declaration parser have not been migrated at that time.
2015-05-23added experimental support for lua 5.1 with reference countingRonan Collobert
2015-04-14link with pthread (if found)threadsRonan Collobert
workaround long standing pthread problem: https://sourceware.org/bugzilla/show_bug.cgi?id=18192