Mike Pall
eec7a8016c
Prevent Clang UB 'optimization' which breaks integerness checks.
...
Thanks to Kacper Michajłow. #1351 #1355
2025-04-10 22:53:50 +02:00
Mike Pall
8358eb0cce
Merge branch 'master' into v2.1
2025-01-13 16:15:19 +01:00
Mike Pall
e8236561d4
Bump copyright date.
2025-01-13 15:59:10 +01:00
Mike Pall
97813fb924
macOS: Remove obsolete -single_module flag.
...
Thanks to dundargoc. #1284
2024-10-02 13:59:42 +02:00
Mike Pall
ae4735f621
Reflect override of INSTALL_LJLIBD in package.path.
...
Suggested by GitSparTV. #1239
2024-08-15 00:38:43 +02:00
Mike Pall
566532b807
Merge branch 'master' into v2.1
2023-09-09 23:20:57 +02:00
Mike Pall
4fe2002292
Improve architecture detection error messages.
2023-09-09 23:01:26 +02:00
Mike Pall
cc8d88aafc
Merge branch 'master' into v2.1
2023-09-09 12:50:13 +02:00
Mike Pall
19707009bf
Fix native MinGW build.
...
Thanks to Victor Bombi. #1071
2023-09-09 12:41:47 +02:00
Mike Pall
ff192d134d
Merge branch 'master' into v2.1
2023-08-22 17:06:14 +02:00
Mike Pall
d0ce82ecdc
Handle the case when .git is not a directory.
...
Thanks to Alexander Shpilkin.
2023-08-22 17:04:22 +02:00
Mike Pall
2090842410
Merge branch 'master' into v2.1
2023-08-21 03:18:35 +02:00
Mike Pall
50e0fa03c4
Switch build system to rolling releases.
2023-08-21 03:06:26 +02:00
Mike Pall
ef587afb2c
Merge branch 'master' into v2.1
2023-08-20 21:33:37 +02:00
Mike Pall
158a284cc9
Bump copyright date.
2023-08-20 21:25:30 +02:00
Mike Pall
27af72e66f
ARM64: Add support for ARM64e pointer authentication codes (PAC).
...
Contributed by Peter Cawley. #559
2023-08-12 22:25:40 +02:00
Mike Pall
7306ba78d6
Merge branch 'master' into v2.1
2022-01-15 19:42:30 +01:00
Mike Pall
c4dfb625ba
Bump copyright date.
2022-01-15 19:30:54 +01:00
Mike Pall
bfcb74ed36
OSX/ARM64: Fix external unwinding.
...
Contributed by Edmund Kapusniak. #698 #757
2021-10-17 13:14:41 +02:00
Mike Pall
27ee3bcd79
OSX/ARM64: Disable external unwinding for now.
...
This reduces functionality, e.g. no handling of on-trace errors.
Someone with very deep knowledge about macOS and MACH-O/DWARF stack
unwinding internals is needed to fix this. See issue #698 .
2021-09-19 17:58:24 +02:00
Mike Pall
52449e2a1e
Fix MinGW static build.
...
Reported by Sundaram Ramaswamy.
2021-06-03 20:28:48 +02:00
Mike Pall
66563bdab0
Fix build with busybox grep.
...
Reported by ymph.
2021-03-31 17:06:27 +02:00
Mike Pall
b9d523965b
BSD: Fix build with BSD grep.
...
Thanks to carlocab.
2021-03-26 18:31:42 +01:00
Mike Pall
d4a554d6ee
OSX: Fix build by hardcoding external frame unwinding.
...
Apparently they can't even get 'grep' right, let alone a keyboard.
2021-03-25 19:16:56 +01:00
Mike Pall
4c6b669c41
String buffers, part 1: object serialization.
...
Sponsored by fmad.io.
2021-03-25 02:21:31 +01:00
Mike Pall
e131936133
Cleanup and enable external unwinding for more platforms.
2021-03-23 00:22:34 +01:00
Mike Pall
1e66d0f9e6
Merge branch 'master' into v2.1
2021-01-02 21:56:07 +01:00
Mike Pall
f47c864b01
Bump copyright date.
2021-01-02 21:49:41 +01:00
Mike Pall
98682accbb
Merge branch 'master' into v2.1
2020-08-05 14:17:41 +02:00
Mike Pall
c4b1e0feae
Fix Makefile dependencies.
...
Thanks to Stefanos Chaliasos.
2020-08-05 14:14:58 +02:00
Mike Pall
67654be56d
Follow-up fix for iOS build.
2020-06-23 11:28:46 +02:00
Mike Pall
ff34b48ddd
Redesign and harden string interning.
...
Up to 40% faster on hash-intensive benchmarks.
With some ideas from Sokolov Yura.
2020-06-23 03:06:45 +02:00
Mike Pall
a44f53acf5
Use a securely seeded global PRNG for the VM.
...
It's not 2005 anymore.
2020-06-15 12:21:05 +02:00
Mike Pall
34e53736c6
Cleanup some arch defines and fix builds.
2020-06-15 11:23:04 +02:00
Mike Pall
8ae5170cdc
Improve assertions.
2020-06-15 02:52:00 +02:00
Mike Pall
0eddcbead2
Cleanup CPU detection and tuning for old CPUs.
2020-05-20 20:42:04 +02:00
Mike Pall
f133649ced
Merge branch 'master' into v2.1
2020-04-28 16:53:32 +02:00
Mike Pall
db0b7ec194
Fix Windows make clean.
2020-04-28 16:52:28 +02:00
Mike Pall
87b111f0fe
Merge branch 'master' into v2.1
2020-01-20 23:34:21 +01:00
Mike Pall
38a5ed4b43
Bump copyright date.
2020-01-20 23:26:51 +01:00
Mike Pall
981ec8d2aa
Remove support for de-facto dead archs.
2020-01-20 22:56:47 +01:00
Mike Pall
94d0b53004
MIPS: Add MIPS64 R6 port.
...
Contributed by Hua Zhang, YunQiang Su from Wave Computing,
and Radovan Birdic from RT-RK.
Sponsored by Wave Computing.
2020-01-20 22:15:45 +01:00
Mike Pall
bd00094c3b
x64: Enable LJ_GC64 mode by default.
2019-12-08 21:21:30 +01:00
Mike Pall
05898a8824
Merge branch 'master' into v2.1
2019-12-08 19:24:47 +01:00
Mike Pall
8961a92dd1
OSX: Don't set a default MACOSX_DEPLOYMENT_TARGET.
2019-12-08 19:22:00 +01:00
Mike Pall
eba586854b
Build MinGW import library, too.
...
Thanks to Tarnyko.
2019-12-08 19:19:12 +01:00
Mike Pall
c43b6a9137
Fix MinGW make clean.
...
Reported by Shmuel Zeigerman.
2019-12-08 19:16:34 +01:00
Mike Pall
c4f36ce565
Merge branch 'master' into v2.1
2019-01-10 12:37:40 +01:00
Mike Pall
61464b0a5b
Fix MinGW build.
...
Thanks to Victor Bombi.
2019-01-10 12:37:09 +01:00
Mike Pall
e2cc89b190
Merge branch 'master' into v2.1
2019-01-10 12:02:31 +01:00