summaryrefslogtreecommitdiff
path: root/etc (unfollow)
Commit message (Collapse)AuthorFilesLines
2023-08-21Switch build system to rolling releases.v2.0.ROLLINGMike Pall1-1/+1
2023-08-21Update documentation for switch to rolling releases.Mike Pall15-581/+60
2023-08-20Bump copyright date.Mike Pall176-193/+193
2023-08-20Remove work-in-progress notice in string buffer docs.Mike Pall1-6/+0
2023-08-13MIPS: Fix "bad FP FLOAD" assertion.Mike Pall1-1/+1
Reported by Sergey Kaplun. #1043
2023-08-13Ensure forward progress on trace exit to BC_ITERN.Mike Pall8-35/+146
Also use a safer way to force a static dispatch for BC_RET*. Reported by Bartel Eerdekens. Analyzed by Peter Cawley. #1000 #1045
2023-08-12ARM64: Add support for ARM64e pointer authentication codes (PAC).Mike Pall15-33/+118
Contributed by Peter Cawley. #559
2023-08-12DynASM/ARM64: Add instructions for ARM64e PAC.Mike Pall1-0/+7
Contributed by Peter Cawley. #559
2023-08-12Fix maxslots when recording BC_VARG, part 3.Mike Pall1-3/+9
Thanks to Peter Cawley. #1046
2023-08-12Fix predict_next() in parser.Mike Pall1-0/+1
Reported by Sergey Kaplun. #1033
2023-08-12MIPS32: Declare that the assembler part uses the FR=0 model.Mike Pall1-3/+6
Thanks to Peter Cawley. #1040
2023-08-12ARM64: Fix assembly of HREFK (again).Mike Pall1-1/+1
Thanks to Peter Cawley. #1026
2023-08-12Fix frame for more types of on-trace error messages.Mike Pall1-0/+4
Thanks to Maxim Kokryashkin. #1034
2023-08-12Add workaround for bytecode dump of builtins.Mike Pall1-1/+2
Reported by Hang Zhou. Thanks to Sergey Kaplun. #1038
2023-08-12DynASM: Fix regression due to warning fix.Mike Pall5-0/+5
Thanks to Dmitry Stogov. #1041 #970
2023-07-12Fix base register coalescing in side trace.Mike Pall5-17/+21
Thanks to Sergey Kaplun, NiLuJe and Peter Cawley. #1031 #1016
2023-07-09ARM64: Fix assembly of HREFK.Mike Pall1-1/+1
Reported by caohongqing. #1026 Fix contributed by Peter Cawley.
2023-07-09Fix maxslots when recording BC_VARG, part 2.Mike Pall1-6/+2
Analyzed by Sergey Kaplun. #1024
2023-07-08Fix maxslots when recording BC_TSETM.Mike Pall1-0/+2
Analyzed by Sergey Kaplun. #1025
2023-07-08Fix maxslots when recording BC_VARG.Mike Pall1-2/+1
Analyzed by Sergey Kaplun. #1024
2023-07-08Fix register mask for stack check in head of side trace.Mike Pall1-1/+3
Analyzed by Sergey Kaplun. #1016
2023-07-08FFI: Fix ffi.metatype() for non-raw types.Mike Pall1-1/+1
Reported by 999pingGG. #1005
2023-07-08ARM64: Fix LDP code generation.Mike Pall1-1/+1
Thanks to Zhongwei Yao. #1028
2023-06-12MIPSr6: Add missing files to Makefile install target.Mike Pall1-1/+3
Reported by FractalU.
2023-06-02DynASM: Fix warnings.Mike Pall5-56/+26
Reported by Ilija Tovilo.
2023-06-02Fix frame for on-trace out-of-memory error.Mike Pall1-0/+4
Reported by ruidong007.
2023-06-02Fix handling of instable types in TNEW/TDUP load forwarding.Mike Pall1-1/+2
Analyzed by Sergey Kaplun. #994
2023-06-02Fix compiler warning.Mike Pall1-1/+2
Reported by Myriachan.
2023-04-30Fix last commit.Mike Pall1-0/+2
Reported by PluMGMK.
2023-04-16Print errors from __gc finalizers instead of rethrowing them.Mike Pall4-28/+64
Finalizers are not supposed to throw errors -- this is undefined behavior. Lua 5.1 - 5.3 and (previously) LuaJIT rethrow the error. This randomly breaks some unrelated code that just happens to do an allocation. Bad. Lua 5.4 catches the error and emits a warning instead. But warnings are not enabled by default, so it fails silently. Even worse. LuaJIT (now) catches the error and emits a VM event. The default event handler function prints "ERROR in finalizer: ...". Set a custom handler function with: jit.attach(handler, "errfin")
2023-04-16Fix TDUP load forwarding after table rehash.Mike Pall1-0/+6
Reported by Sergey Kaplun. #980
2023-04-16Fix canonicalization of +-0.0 keys for IR_NEWREF.Mike Pall1-0/+2
Reported by Sergey Kaplun. #981
2023-02-21Improve error reporting on stack overflow.Mike Pall1-1/+1
Thanks to Nicolas Lebedenco.
2023-02-21Allow building sources with mixed LF/CRLF line-endings.Mike Pall1-4/+10
Reported by mgood7123.
2023-01-04Fix compiler warning.Mike Pall1-2/+2
Reported by Christopher Ng.
2023-01-04Don't fail for Clang builds, which pretend to be an ancient GCC.Mike Pall1-0/+6
Reported by pkubaj.
2022-12-22Avoid negation of signed integers in C that may hold INT*_MIN.Mike Pall12-32/+32
Reported by minoki. Recent C compilers 'take advantage' of the undefined behavior. This completely changes the meaning of expressions like (k == -k).
2022-12-09Correct fix for stack check when recording BC_VARG.Mike Pall1-2/+2
Reported by Yichun Zhang.
2022-12-07Disable FMA by default. Use -Ofma or jit.opt.start("+fma") to enable.Mike Pall7-6/+35
See the discussion in #918 for the rationale.
2022-12-07FFI: Fix dangling reference to CType. Improve checks.Mike Pall2-0/+16
Reported by elmknot.
2022-12-01ARM64: Fix code generation for IR_SLOAD with typecheck + conversion.Mike Pall1-1/+1
Reported by memcorrupt.
2022-11-27PS4/PS5: Fix build scripts.Mike Pall2-4/+4
Thanks to Mathias Westerdahl.
2022-11-27Avoid assertion in case of stack overflow from stitched trace.Mike Pall1-3/+6
Reported by Sergey Bronnikov. Fixed by Sergey Kaplun.
2022-11-22NX: Always compile with -fPIC.Mike Pall1-0/+1
Suggested by Mathias Westerdahl.
2022-11-14Clarify contact page.Mike Pall1-0/+7
2022-11-09Ensure correct stack top for OOM error message.Mike Pall1-0/+1
Reported by Sergey Kaplun.
2022-10-04ARM64: Fix IR_SLOAD assembly.Mike Pall1-1/+1
Reported by Gate88.
2022-09-14Fix trace join to BC_JLOOP originating from BC_ITERN.Mike Pall1-1/+2
Reported by OpenResty Inc.
2022-09-13Fix compiler warnings.Mike Pall3-7/+7
Reported by gan74.
2022-09-13Fix last edit.Mike Pall1-1/+0