diff --git a/libs/LuaJIT/.gitignore b/libs/LuaJIT/.gitignore index 1a07bf75..9fb0222c 100644 --- a/libs/LuaJIT/.gitignore +++ b/libs/LuaJIT/.gitignore @@ -3,6 +3,7 @@ *.obj *.lib *.exp +*.pdb *.dll *.exe *.manifest diff --git a/libs/LuaJIT/.relver b/libs/LuaJIT/.relver index 685bddbc..b5c311d4 100644 --- a/libs/LuaJIT/.relver +++ b/libs/LuaJIT/.relver @@ -1 +1 @@ -1762386122 +1781602682 diff --git a/libs/LuaJIT/COPYRIGHT b/libs/LuaJIT/COPYRIGHT index a192ae49..955d0d1e 100644 --- a/libs/LuaJIT/COPYRIGHT +++ b/libs/LuaJIT/COPYRIGHT @@ -1,7 +1,7 @@ =============================================================================== LuaJIT -- a Just-In-Time Compiler for Lua. https://luajit.org/ -Copyright (C) 2005-2025 Mike Pall. All rights reserved. +Copyright (C) 2005-2026 Mike Pall. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/libs/LuaJIT/Makefile b/libs/LuaJIT/Makefile index c41b3345..2e97ed6a 100644 --- a/libs/LuaJIT/Makefile +++ b/libs/LuaJIT/Makefile @@ -10,7 +10,7 @@ # For MSVC, please follow the instructions given in src/msvcbuild.bat. # For MinGW and Cygwin, cd to src and run make with the Makefile there. # -# Copyright (C) 2005-2025 Mike Pall. See Copyright Notice in luajit.h +# Copyright (C) 2005-2026 Mike Pall. See Copyright Notice in luajit.h ############################################################################## MAJVER= 2 diff --git a/libs/LuaJIT/README b/libs/LuaJIT/README index 201f1b72..0406567d 100644 --- a/libs/LuaJIT/README +++ b/libs/LuaJIT/README @@ -5,7 +5,7 @@ LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming language. Project Homepage: https://luajit.org/ -LuaJIT is Copyright (C) 2005-2025 Mike Pall. +LuaJIT is Copyright (C) 2005-2026 Mike Pall. LuaJIT is free software, released under the MIT license. See full Copyright Notice in the COPYRIGHT file or in luajit.h. diff --git a/libs/LuaJIT/doc/bluequad-print.css b/libs/LuaJIT/doc/bluequad-print.css index 5bfda5d3..c0c37c38 100644 --- a/libs/LuaJIT/doc/bluequad-print.css +++ b/libs/LuaJIT/doc/bluequad-print.css @@ -1,4 +1,4 @@ -/* Copyright (C) 2004-2025 Mike Pall. +/* Copyright (C) 2004-2026 Mike Pall. * * You are welcome to use the general ideas of this design for your own sites. * But please do not steal the stylesheet, the layout or the color scheme. diff --git a/libs/LuaJIT/doc/bluequad.css b/libs/LuaJIT/doc/bluequad.css index 5334a759..45ba2d57 100644 --- a/libs/LuaJIT/doc/bluequad.css +++ b/libs/LuaJIT/doc/bluequad.css @@ -1,4 +1,4 @@ -/* Copyright (C) 2004-2025 Mike Pall. +/* Copyright (C) 2004-2026 Mike Pall. * * You are welcome to use the general ideas of this design for your own sites. * But please do not steal the stylesheet, the layout or the color scheme. diff --git a/libs/LuaJIT/doc/contact.html b/libs/LuaJIT/doc/contact.html index d8d34a69..d5bbb75d 100644 --- a/libs/LuaJIT/doc/contact.html +++ b/libs/LuaJIT/doc/contact.html @@ -3,7 +3,7 @@
All documentation is -Copyright © 2005-2025 Mike Pall. +Copyright © 2005-2026 Mike Pall.
@@ -102,7 +102,7 @@ Copyright © 2005-2025 Mike Pall.@@ -384,6 +386,24 @@ type. Conversions not listed above will raise an error. E.g. it's not possible to convert a pointer to a complex number or vice versa.
++* Some conversions from double have a larger defined range to +allow for mixed-signedness conversions, which are common in C code. +E.g. initializing an int32_t field with 0xffffffff +or initializing an uint32_t or uint64_t field with +-1. Under strict conversion rules, these assignments would +give undefined results, since Lua numbers are doubles. The extended +ranges make these conversions defined. Lua numbers that are even +outside that range give an architecture-specific result. +
++Please note that doubles do not have the precision to represent the +whole signed or unsigned 64 bit integer range. Beware of large hex +constants in particular: e.g. 0xffffffffffffffff is a double +rounded up to 0x1p64 during parsing. This will not +convert to a defined 64 bit integer value. Use the 64 bit literal +syntax instead, i.e. 0xffffffffffffffffULL. +
@@ -1259,7 +1279,7 @@ compiled.
-LuaJIT is Copyright © 2005-2025 Mike Pall, released under the +LuaJIT is Copyright © 2005-2026 Mike Pall, released under the » MIT open source license.
@@ -193,7 +193,7 @@ Please select a sub-topic in the navigation bar to learn more about LuaJIT.