0777392b5a
- Don't do "buildtime" services for openSUSE packages, they are not permitted.
main
Matěj Cepl2025-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 Cepl2025-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
5479f1140d- No loongarch64 support yet - turn around the logic to known supported architectures
devel
Matej Cepl2024-12-06 10:18:42 +00:00
faead3941cAccepting request 1225213 from devel:languages:luaAna Guerrero2024-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 Cepl2024-11-20 07:25:55 +00:00
6a409334d8Accepting request 1221954 from devel:languages:luaAna Guerrero2024-11-07 15:23: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 Cepl2024-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 Cepl2024-11-06 16:26:54 +00:00
01bfef0131Accepting request 1196125 from devel:languages:luaAna Guerrero2024-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 Cepl2024-08-26 19:34:29 +00:00
c538190c10- Also refresh luajit-s390x.patch from the rebased pull request.Matej Cepl2024-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 Cepl2024-03-01 20:06:14 +00:00
fc766da5f0Accepting request 1116533 from devel:languages:luaAna Guerrero2023-10-10 18:52:06 +00:00
3b5b98bc15- Adjust luajit-lua-versioned.patch to have correct LUA_LJDIR (bsc#1215592).Matej Cepl2023-10-09 20:11:56 +00:00
679fa05527Accepting request 1109627 from devel:languages:luaAna Guerrero2023-09-10 11:09:28 +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 Cepl2023-09-06 22:13:05 +00:00
90f1dbf5dfEnable the patch again, now with a bit of metadata.Matej Cepl2023-09-06 17:02:00 +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 Cepl2023-08-23 14:27:54 +00:00
e758f22d68Accepting request 1105084 from devel:languages:luaAna Guerrero2023-08-22 06:55:00 +00:00
a73bbe4155- Update luajit-s390x.patch from gh#LuaJIT/LuaJIT#631 to the current form.Matej Cepl2023-08-21 13:06:28 +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.patchMatej Cepl2022-11-23 10:09:48 +00:00
7a06d4c791I didn't want to remove those patches, but stupid OBS forces me to.Matej Cepl2022-11-23 10:01:44 +00:00