SHA256
10
0
forked from pool/luajit

Commit Graph

  • 0777392b5a - Don't do "buildtime" services for openSUSE packages, they are not permitted. main Matěj Cepl 2025-08-05 17:57:07 +02:00
  • 0eca886cbd Update to version 5.1.2.1.0+git.1741730670.538a821: * Change handling of nil value markers in template tables. * REVERT: Change handling of nil value markers in template tables. * macOS: Fix Apple hardened runtime support and put behind build option. * macOS: Fix support for Apple hardened runtime. * Fix handling of nil value markers in template tables. * Avoid unpatching bytecode twice after a trace flush. * Fix state restore when recording __concat metamethod. * Windows: Allow mixed builds with msvcbuild.bat. * macOS: Add suport for Apple hardened runtime. * Add compatibility string coercion for fp:seek() argument. * Windows: Clarify installation directory layout. * Remove Cygwin from docs, since it's not a supported target. * Improve CLI signal handling on POSIX. * FFI: Add pre-declared int128_t, uint128_t, __int128 types. * Use dylib extension for iOS installs, too. * Change handling of nil value markers in template tables. * Fix recording of BC_VARG. * Reject negative getfenv()/setfenv() levels to prevent compiler warning. * Bump copyright date. * Force fallback source name for stripped bytecode. * Remove dependency on <limits.h>. * Restore state when recording __concat metamethod throws OOM. * MIPS64: Fix pcall() error case. * Fix detection of inconsistent renames due to sunk values. Matěj Cepl 2025-03-25 17:12:44 +01:00
  • ef41560105 Enable lua 5.2 compatibility (Needed for build aegisubs) Muhammad Akbar Yanuar Mantari 2025-03-07 05:12:33 +00:00
  • 66244414a2 Accepting request 1228734 from devel:languages:lua factory Ana Guerrero 2024-12-08 10:36:22 +00:00
  • 5479f1140d - No loongarch64 support yet - turn around the logic to known supported architectures devel Matej Cepl 2024-12-06 10:18:42 +00:00
  • faead3941c Accepting request 1225213 from devel:languages:lua Ana Guerrero 2024-11-21 14:13:04 +00:00
  • 62dd22d926 - Update to version 5.1.2.1.0+git.1731601260.fe71d0f: * Windows: Allow amalgamated static builds with msvcbuild.bat. * Always close profiler output file. * Fix override of INSTALL_LJLIBD in the presence of DESTDIR. * Fix bit op coercion for shifts in DUALNUM builds. Matej Cepl 2024-11-20 07:25:55 +00:00
  • 6a409334d8 Accepting request 1221954 from devel:languages:lua Ana Guerrero 2024-11-07 15:23:57 +00:00
  • 9e9d7c2e53 Use obs_scm service instead. Matej Cepl 2024-11-06 21:04:02 +00:00
  • 2bdc4eec01 Fir tarball name Matej Cepl 2024-11-06 17:06:57 +00:00
  • 9a90b953a6 - Update to version 5.1.2.1.0+git.1727870382.97813fb: * macOS: Remove obsolete -single_module flag. * macOS: Workaround for buggy XCode 15.0 - 15.2 linker. * macOS: Fix macOS 15 / Clang 16 build. * Fix bit op coercion in DUALNUM builds. * Fix compiliation of getmetatable() for UDTYPE_IO_FILE. * Remove ancient RtlUnwindEx workaround for MinGW64. * Drop unused function wrapper. Matej Cepl 2024-11-06 17:05:33 +00:00
  • 9cc6da6233 - Update luajit-s390x.patch from gh#openresty/luajit2!195 (following the advice on gh#LuaJIT/LuaJIT!631#issuecomment-2459913131). Matej Cepl 2024-11-06 16:26:54 +00:00
  • 01bfef0131 Accepting request 1196125 from devel:languages:lua Ana Guerrero 2024-08-27 17:38:35 +00:00
  • 6d7baaa627 - Update to version 5.1.2.1.0+git.1724512491.f725e44: * Fix limit check in narrow_conv_backprop(). * Always use IRT_NIL for IR_TBAR. * ARM64: Use ldr literal to load FP constants. * FFI: Add missing coercion when recording 64-bit bit.*(). * ARM64: Make tobit conversions match JIT backend behavior. * ARM: Make hard-float tobit conversions match JIT backend behavior. * FFI: Drop finalizer table rehash after GC cycle. * Fix another potential file descriptor leak in luaL_loadfile*(). * MIPS32: Fix little-endian IR_RETF. * Correctly close VM state after early OOM during open. * Fix potential file descriptor leak in luaL_loadfile*(). * Reflect override of INSTALL_LJLIBD in package.path. * ARM64: Use movi to materialize FP constants. * Add more FOLD rules for integer conversions. * Different fix for partial snapshot restore due to stack overflow. * Fix IR_ABC hoisting. * Limit CSE for IR_CARG to fix loop optimizations. * Call math.randomseed() without arguments to seed from system entropy. * Restore state when recording __concat metamethod throws an error. * Add build flag LUAJIT_DISABLE_TAILCALL to disable tailcall generation. * Clarify that lj_buf_shrink() does not keep any buffer data. * OSX: Fix installed luajit.pc. * FFI: Fix various issues in recff_cdata_arith. * Fix predict_next() in parser (for real now). * FFI: Fix __tostring metamethod access to enum cdata value. * Fix typo. * Handle partial snapshot restore due to stack overflow. * Update Nintendo Switch build script. * Prevent sanitizer warning in snap_restoredata(). Matej Cepl 2024-08-26 19:34:29 +00:00
  • 18c0c7198a Accepting request 1154166 from devel:languages:lua Dominique Leuenberger 2024-03-03 19:19:31 +00:00
  • 83ff1ccb7d Update patches Matej Cepl 2024-03-01 20:09:44 +00:00
  • c538190c10 - Also refresh luajit-s390x.patch from the rebased pull request. Matej Cepl 2024-03-01 20:06:49 +00:00
  • 75817bd8f4 - Update to version 5.1.2.1.0+git.1707061634.0d313b2: * Rework stack overflow handling. * Preserve keys with dynamic values in template tables when saving bytecode. * Prevent include of luajit_rolling.h. * Fix documentation bug about '\z' string escape. * Fix zero stripping in %g number formatting. * Fix unsinking of IR_FSTORE for NULL metatable. * DynASM/x86: Add endbr instruction. * MIPS64 R2/R6: Fix FP to integer conversions. * Add cross-32/64 bit and deterministic bytecode generation. * DynASM/x86: Allow [&expr] operand. * Check for IR_HREF vs. IR_HREFK aliasing in non-nil store check. * Respect jit.off() on pending trace exit. * Simplify handling of instable types in TNEW/TDUP load forwarding. * Only emit proper parent references in snapshot replay. * Fix anchoring for string buffer set() method (again). * ARM: Fix stack restore for FP slots. * Document workaround for multilib vs. cross-compiler conflict. * Fix anchoring for string buffer set() method. * Fix runtime library flags for MSVC debug builds. * Fix .debug_abbrev section in GDB JIT API. * Optimize table.new() with constant args to (sinkable) IR_TNEW. * Emit sunk IR_NEWREF only once per key on snapshot replay. * Fix last commit. * x86/x64: Don't fuse loads across IR_NEWREF. * Improve last commit. * x86/x64: Don't fuse loads across table.clear. * x86/x64: Add more red zone checks to assembler backend. * Add stack check to pcall/xpcall. * Invalidate SCEV entry when returning to lower frame. Matej Cepl 2024-03-01 20:06:14 +00:00
  • fc766da5f0 Accepting request 1116533 from devel:languages:lua Ana Guerrero 2023-10-10 18:52:06 +00:00
  • 3b5b98bc15 - Adjust luajit-lua-versioned.patch to have correct LUA_LJDIR (bsc#1215592). Matej Cepl 2023-10-09 20:11:56 +00:00
  • 679fa05527 Accepting request 1109627 from devel:languages:lua Ana Guerrero 2023-09-10 11:09:28 +00:00
  • fc43755a2e Something has nothing to do Matej Cepl 2023-09-07 22:11:19 +00:00
  • ba6654c553 Clean up the SPEC file Matej Cepl 2023-09-06 22:19:58 +00:00
  • 62d49c4442 - Update to version 5_1.2.1.0~beta3+git.1693350652.41fb94d: * Add randomized register allocation for fuzz testing. * ARM64: Improve register allocation for integer IR_MUL/IR_MULOV. * ARM64: Fix register allocation for IR_*LOAD. * Update external MSDN URL in code. * FFI/ARM64/OSX: Handle non-standard OSX C calling conventions. * FFI: Unify stack setup for C calls in interpreter. * ARM64: Prevent STP fusion for conditional code emitted by TBAR. * ARM64: Fix LDP/STP fusing for unaligned accesses. * Handle table unsinking in the presence of IRFL_TAB_NOMM. * Use fallback name for install files without valid .git or .relver. * Handle non-.git checkout with .relver in .bat-file builds. * Fix external C call stack check when using LUAJIT_MODE_WRAPCFUNC. * Fix predict_next() in parser (again). - Update luajit-lua-versioned.patch to work with the git checkout created tarball. The point of the patch is to extend the version number so that it is always bigger than 2.2.0 version of moonjit, which is Obsoleted by this package. Matej Cepl 2023-09-06 22:13:05 +00:00
  • 90f1dbf5df Enable the patch again, now with a bit of metadata. Matej Cepl 2023-09-06 17:02:00 +00:00
  • bce19743b0 Get rid of the patch (WIP). Matej Cepl 2023-09-06 16:08:24 +00:00
  • 5bdae47da7 Modernized version of the SPEC file. Matej Cepl 2023-08-23 17:30:25 +00:00
  • 4935c03adc Fix the patch Matej Cepl 2023-08-23 15:41:29 +00:00
  • 60c3441df4 Fix the patch Matej Cepl 2023-08-23 15:37:53 +00:00
  • bc69dd485d Fix the patch Matej Cepl 2023-08-23 15:34:08 +00:00
  • e84d3d5ba7 Fix the patch Matej Cepl 2023-08-23 15:30:21 +00:00
  • 9e5d6466cc Update patch Matej Cepl 2023-08-23 14:32:03 +00:00
  • da942776e0 - Update to version 2.1.0~beta3+git.1692716794.03c3112: * Fix typo. * Handle the case when .git is not a directory. * Add .gitattributes to dynamically resolve .relver. * Add .gitattributes to dynamically resolve .relver. * Fix for last commit: also remove symlink on uninstall. * Switch to rolling releases: mark v2.1 as production. * Fix Windows build scripts for rolling releases. * Switch MSVC and console build scripts to rolling releases. * Switch build system to rolling releases. * Update documentation for switch to rolling releases. * Bump copyright date. * Remove work-in-progress notice in string buffer docs. * MIPS: Fix "bad FP FLOAD" assertion. * Ensure forward progress on trace exit to BC_ITERN. * ARM64: Add support for ARM64e pointer authentication codes (PAC). * DynASM/ARM64: Add instructions for ARM64e PAC. * Fix maxslots when recording BC_VARG, part 3. * Fix predict_next() in parser. * MIPS32: Declare that the assembler part uses the FR=0 model. * ARM64: Fix assembly of HREFK (again). * Fix frame for more types of on-trace error messages. * Add workaround for bytecode dump of builtins. * DynASM: Fix regression due to warning fix. * Fix base register coalescing in side trace. * ARM64: Fix assembly of HREFK. * Fix maxslots when recording BC_VARG, part 2. * Fix maxslots when recording BC_TSETM. * Fix maxslots when recording BC_VARG. * Fix register mask for stack check in head of side trace. Matej Cepl 2023-08-23 14:27:54 +00:00
  • e758f22d68 Accepting request 1105084 from devel:languages:lua Ana Guerrero 2023-08-22 06:55:00 +00:00
  • a73bbe4155 - Update luajit-s390x.patch from gh#LuaJIT/LuaJIT#631 to the current form. Matej Cepl 2023-08-21 13:06:28 +00:00
  • 177c1b8f2a Accepting request 1061036 from devel:languages:lua Dominique Leuenberger 2023-01-27 09:15:14 +00:00
  • 3ed60b2fe4 Accepting request 1060899 from home:michals:branches:devel:languages:lua Matej Cepl 2023-01-25 21:11:50 +00:00
  • e7b8b6df65 Accepting request 1037521 from devel:languages:lua Dominique Leuenberger 2022-11-24 11:22:17 +00:00
  • b95fcb40a4 - Was forced to remove perhaps in future important patches: - luajit-ppc64-replace-asserts.patch - 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch Matej Cepl 2022-11-23 10:09:48 +00:00
  • 7a06d4c791 I didn't want to remove those patches, but stupid OBS forces me to. Matej Cepl 2022-11-23 10:01:44 +00:00
  • 92b4a88f02 No need for -M for autopatch. Matej Cepl 2022-11-23 00:28:52 +00:00
  • 9207ab773b - Update to version 2.1.0~beta3+git.1669107176.46aa45d: * NX: Always compile with -fPIC. * Clarify contact page. * Ensure correct stack top for OOM error message. * ARM64: Fix IR_SLOAD assembly. * Fix trace join to BC_JLOOP originating from BC_ITERN. * Fix compiler warnings. * Fix last edit. * Remove dead Wiki links. * Fix QNX build. * Add -F option to override filename in jit.bcsave (luajit -b). * Patch luajit.pc with INSTALL_INC, if customized. * LJ_GC64: Fix lua_concat(). * Prevent use of RTLD_DEFAULT when NO_RTLD_DEFAULT is defined. * Improve GC estimation for userdata with attached managed memory. * Add missing GC steps to string buffer methods. * x86/x64: Limit VLOAD fusion to simple cases. * OSX/iOS/ARM64: Fix generation of Mach-O object files. * Prevent trace start at BC_ITERL after compiled BC_ITERN. * ARM64: Allow building with unwinding disabled. * FFI: Fix sizeof expression in C parser for reference types. * FFI: Fix ffi.alignof() for reference types. * FFI: Allow ffi.metatype() for typedefs with attributes. * OSX/iOS/ARM64: Fix bytecode embedding in Mach-O object file. * LJ_GC64: Fix IR_VARG offset for fixed number of results. * x86/x64: Fix math.ceil(-0.9) result sign. * Grammar and spell check. * Make embedded bytecode readable and forward-compatible. * DynASM: Fix warnings. * Fix warnings in minilua.c. Matej Cepl 2022-11-23 00:21:44 +00:00
  • f1d10d8a2c Accepting request 1037362 from home:mgorse:branches:devel:languages:lua Matej Cepl 2022-11-22 23:27:18 +00:00
  • cbc4909545 Accepting request 1032964 from devel:languages:lua Dominique Leuenberger 2022-11-04 16:31:33 +00:00
  • 5dd2d2382f Accepting request 1032939 from home:mgorse:branches:devel:languages:lua Matej Cepl 2022-11-02 22:36:20 +00:00
  • 1ae5aa5e91 Accepting request 1008310 from devel:languages:lua Fabian Vogt 2022-10-10 16:44:22 +00:00
  • 96a92402fd Accepting request 1007980 from home:dirkmueller:Factory Matej Cepl 2022-10-05 22:48:22 +00:00
  • 1edd99ee28 Accepting request 964404 from devel:languages:lua Dominique Leuenberger 2022-03-28 14:58:13 +00:00
  • b45a21b17a Fix applying of patches Matej Cepl 2022-03-23 23:07:26 +00:00
  • 0fadf51699 Fix applying of patches Matej Cepl 2022-03-23 23:05:56 +00:00
  • 376b818bdb Fix metadata for patches. Matej Cepl 2022-03-23 22:53:11 +00:00
  • 93712c3704 - Update to version 2.1.0~beta3+git.1647772157.43ebb949: * Fix soft-float IR_POW splitting. * Fix BC_UCLO insertion for returns. * Fix compiler warning. * Revert to trival pow() optimizations to prevent inaccuracies. * Fix string buffer COW handling, part 2. * Fix install docs for Android. * *BSD: Fix getentropy() declaration. * Fix string buffer COW handling. * Fix command-line argv handling. * Don't export internal symbol. * Fix pow() optimization inconsistencies. * Always exit after machine code page protection change fails. * Fix FOLD rule for BUFHDR append with intervening buffer use. * Fix compiled error handling for buffer methods. * Prevent unroll across BC_ITERN. * Prevent replay of buffer operation for PHI operands. * Save trace recorder state around VM event call. * Bump copyright date. * FFI: Ensure library is loaded before de-serializing FFI types. * Fix HREFK forwarding vs. table.clear(). * Fix FOLD rule for BUFHDR append. * OSX: Disable unreliable assertion for external frame unwinding. * Limit exponent range in number parsing. * Fix tonumber("-0") in dual-number mode. * Limit work done in SINK pass. * Fix ABC FOLD rule with constants. * Prevent CSE of a REF_BASE operand across IR_RETF. * Windows: Fix binary output of jit.bcsave to stdout. * Fix FOLD rule for x-0. Matej Cepl 2022-03-23 22:17:43 +00:00
  • 6f3b3a3a04 Accepting request 927861 from devel:languages:lua Dominique Leuenberger 2021-10-30 21:13:21 +00:00
  • 978befd4b6 We want to be free to update upstream patches. Matej Cepl 2021-10-27 20:46:02 +00:00
  • 68446736f2 Accepting request 927857 from home:favogt:branches:devel:languages:lua Matej Cepl 2021-10-27 20:29:21 +00:00
  • e89a020812 Refresh patch Matej Cepl 2021-10-27 19:48:45 +00:00
  • dfedda1e3d Accepting request 927383 from home:mgorse:branches:devel:languages:lua Matej Cepl 2021-10-27 19:19:59 +00:00
  • f510b4d600 Accepting request 924043 from devel:languages:lua Dominique Leuenberger 2021-10-11 14:48:37 +00:00
  • b000857fa2 Accepting request 923936 from home:mgorse:branches:devel:languages:lua Matej Cepl 2021-10-07 15:39:35 +00:00
  • 0259abf80b Accepting request 906669 from devel:languages:lua Dominique Leuenberger 2021-07-16 20:13:00 +00:00
  • 9ee69ae557 Accepting request 906663 from home:mcepl:neovim Matej Cepl 2021-07-16 12:17:07 +00:00
  • 8baaef5f12 - Clean up SPEC. We don't need update-alternatives after all. Matej Cepl 2021-07-16 11:54:21 +00:00
  • 0f1dd1becf Fix Provides. Matej Cepl 2021-07-16 11:46:51 +00:00
  • 9c2a4ff32e Accepting request 905891 from home:mcepl:neovim Matej Cepl 2021-07-12 17:56:38 +00:00
  • 5cde536335 Accepting request 905890 from home:mcepl:neovim Matej Cepl 2021-07-12 17:53:22 +00:00
  • 553ba72842 A bit cleanup Matej Cepl 2021-07-12 17:33:12 +00:00
  • b23f71310e CLeanup SPEC file. Matej Cepl 2021-07-12 17:21:29 +00:00
  • ac23039804 Accepting request 904640 from home:mcepl:neovim Matej Cepl 2021-07-07 20:20:55 +00:00
  • db6a706c7c OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/luajit?expand=0&rev=2 Tomáš Chvátal 2015-10-26 08:35:00 +00:00