aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* NetBSD: Use PROT_MPROTECT() and disable getentropy().Mike Pall2021-03-293-4/+14
| | | | | Note: this is not an officially supported target. Contributed by David Carlier.
* Allow disabling the serializer.Mike Pall2021-03-261-0/+3
|
* BSD: Fix build with BSD grep.Mike Pall2021-03-261-1/+1
| | | | Thanks to carlocab.
* Fix .bat file builds.Mike Pall2021-03-265-5/+5
|
* OSX: Fix build by hardcoding external frame unwinding.Mike Pall2021-03-251-7/+8
| | | | Apparently they can't even get 'grep' right, let alone a keyboard.
* String buffers, part 1: object serialization.Mike Pall2021-03-2511-18/+494
| | | | Sponsored by fmad.io.
* Reorganize lightuserdata interning code.Mike Pall2021-03-253-28/+32
|
* FFI: Handle zero-fill of struct-of-NYI.Mike Pall2021-03-231-1/+19
|
* ARM64: Improve generation of immediates.Mike Pall2021-03-231-31/+33
|
* Merge branch 'master' into v2.1Mike Pall2021-03-231-13/+12
|\
| * Detect inconsistent renames even in the presence of sunk values.Mike Pall2021-03-231-13/+12
| | | | | | | | Reported by Igor Munkin.
* | Handle on-trace OOM errors from helper functions.Mike Pall2021-03-2323-45/+421
| |
* | Use weak guards for on-trace allocations.Mike Pall2021-03-234-49/+51
| |
* | PPC: Fix GG_State loads.Mike Pall2021-03-232-2/+2
| |
* | MIPS: Fix handling of long-range spare jumps.Mike Pall2021-03-232-25/+34
| |
* | Cleanup and enable external unwinding for more platforms.Mike Pall2021-03-233-174/+191
| |
* | iOS: Don't use getentropy() since it's disallowed in the App Store.Mike Pall2021-03-101-3/+9
| | | | | | | | Reported by MoNTE48.
* | Linux/ARM64: Make mremap() non-moving due to VA space woes.Mike Pall2021-03-101-1/+1
| | | | | | | | | | | | | | | | | | This reduces overall performance on ARM64, but we have no choice. Linux kernel default userspace VA is 48 bit, but we'd need 47 bit. mremap() ignores address hints due to a kernel API issue. The mapping may move to an undesired address which will cause an assert or crash. Reported by Raymond W. Ko.
* | Merge branch 'master' into v2.1Mike Pall2021-01-02170-171/+171
|\|
| * Bump copyright date.Mike Pall2021-01-02146-147/+147
| |
* | Fix trace exit register dump for some archs.Mike Pall2021-01-021-2/+5
| |
* | Merge branch 'master' into v2.1Mike Pall2020-12-281-0/+5
|\|
| * FFI: Fix recording of union initialization.Mike Pall2020-12-281-0/+5
| | | | | | | | Thanks to Alex Shpilkin.
* | Merge branch 'master' into v2.1Mike Pall2020-12-041-0/+4
|\|
| * x64: Fix __call metamethod return dispatch.Mike Pall2020-12-041-0/+4
| | | | | | | | Reported by Igor Munkin.
* | Fix binary number literal parsing.Mike Pall2020-11-301-0/+1
| | | | | | | | Reported by Egor Skriptunoff.
* | Fix warning.Mike Pall2020-11-301-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2020-11-301-2/+1
|\|
| * Fix warning.Mike Pall2020-11-301-2/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2020-10-125-10/+10
|\|
| * Minor changes and https-ify links.Mike Pall2020-10-124-9/+9
| |
* | Merge branch 'master' into v2.1Mike Pall2020-10-122-4/+8
|\|
| * Fix snapshot PC when linking to BC_JLOOP that was a BC_RET*.Mike Pall2020-10-122-4/+8
| | | | | | | | | | Reported by Arseny Vakhrushev. Fix contributed by Peter Cawley.
* | Merge branch 'master' into v2.1Mike Pall2020-10-124-25/+15
|\|
| * Ensure full init of IR_NOP instructions.Mike Pall2020-10-124-25/+15
| |
* | Add support for full-range 64 bit lightuserdata.Mike Pall2020-09-3016-56/+121
| |
* | ARM64: Followup fix for exit branch patching.Mike Pall2020-09-281-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2020-09-275-9/+41
|\|
| * Prevent patching of the GC exit check branch.Mike Pall2020-09-274-7/+31
| | | | | | | | Reported by Arseny Vakhrushev.
* | x64: Fix 64 bit shift code generation.Mike Pall2020-09-251-1/+1
| | | | | | | | | | Reported by Philipp Kutin. Fix contributed by Peter Cawley.
* | Another fix for lua_yield() from C hook.Mike Pall2020-09-224-4/+4
| | | | | | | | Reported by Jason Carr.
* | Merge branch 'master' into v2.1Mike Pall2020-09-221-1/+1
|\|
| * Mark CONV as non-weak, to prevent elimination of its side-effect.Mike Pall2020-09-221-1/+1
| | | | | | | | An unused guarded CONV int.num cannot be omitted in general.
* | Fix lua_yield() from C hook.Mike Pall2020-09-151-2/+3
| | | | | | | | Reported by Jason Carr.
* | Merge branch 'master' into v2.1Mike Pall2020-09-051-1/+6
|\|
| * Limit path length passed to C library loader.Mike Pall2020-09-051-1/+6
| |
* | LJ_GC64: Always snapshot functions for non-base frames.Mike Pall2020-08-272-2/+8
| | | | | | | | | | Reported by Arseny Vakhrushev. Analysis and fix contributed by Peter Cawley.
* | Merge branch 'master' into v2.1Mike Pall2020-08-0912-23/+15
|\|
| * Call error function on rethrow after trace exit.Mike Pall2020-08-099-15/+11
| |
* | Merge branch 'master' into v2.1Mike Pall2020-08-091-0/+2
|\|