Commit Graph

82 Commits

Author SHA1 Message Date
rillig eb8885e7df liblua: ignore a few lint warnings 2022-04-19 22:00:53 +00:00
andvar 7991f5a7b8 Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889.
Also fixed some additional typos in comments, found on review of same files or typos.
2021-07-24 21:31:31 +00:00
mrg a2d1542565 add some new uses of existing GCC_NO_* variables for warning issues.
remove an no longer relevant for gcc7 workaround (works fine in both
gcc9 and gcc 10.)
2021-04-12 02:54:07 +00:00
mbalmer f21ee73934 Apply a fix for the bug "Joining an upvalue with itself can cause a use-after
free", documented on http://www.lua.org/bugs.html
2019-12-12 12:35:43 +00:00
joerg 76c7fc5f6b Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da) 2019-11-11 22:44:56 +00:00
alnsn 325d3ebb6c Don't use $NetBSD$ in a sentence, refer to them as 'RCS identifiers'. 2018-08-04 17:53:29 +00:00
alnsn 64f8b7ae34 README.import with step-by-step import instruction. 2018-08-04 17:47:26 +00:00
alnsn 2bf4ff61c1 Resolve conflicts. 2018-08-04 17:30:01 +00:00
alnsn 174af426a0 Remove files imported to a wrong directory. 2018-07-29 22:46:13 +00:00
alnsn e552f68674 Import Lua 5.3.5. 2018-07-29 19:45:46 +00:00
mbalmer 62e2d99666 Apply bugfix #7 from lua.org/bugs.html: Memory-allocation error when resizing
a table can leave it in an inconsistent state.
2018-07-01 10:08:38 +00:00
alnsn 1a047feb17 Change LUAL_BUFFERSIZE from 4-8K to 128 bytes for kernel-side Lua.
LUAL_BUFFERSIZE defines how much luaL_Buffer allocates from
the stack. Apparently, 4-8K is too much for the kernel stack.
2018-05-26 20:17:56 +00:00
mbalmer 0f9874ac8b Apply a bugfix from lua.org/bugs,html:
lua_pushcclosure should not call the garbage collector when n is zero.
2017-12-13 13:00:14 +00:00
mbalmer c2c3ba2051 Apply bug fix from lua.org/bugs.html (dead keys with nil values can stay
in weak tables).
2017-09-07 12:52:29 +00:00
mbalmer efe7e63653 Apply a bug fix from lua.org/bugs.html: Lua does not check GC when creating
error messages.
2017-08-03 13:40:07 +00:00
mbalmer af23b2a18b don't spam the console, just output the Lua version information as lua(1) does 2017-05-20 10:12:29 +00:00
mbalmer fd9f13421f Fix a bug that gerenates wrong code for a goto followed by a label inside an
'if' (see https://www.lua.org/bugs.html).
2017-05-07 08:14:06 +00:00
mbalmer 3c57efcb0b kernel mode lua has no floating point available 2017-04-26 13:53:18 +00:00
mbalmer b700cba4dc import conflict resolution 2017-04-26 13:09:12 +00:00
mbalmer 64f3190dec fix import conflicts 2017-04-26 13:00:46 +00:00
mbalmer 9e2f6347be resolve import conflicts 2017-04-26 12:49:34 +00:00
mbalmer 9e24523c19 after-import fixes, conflict resolution 2017-04-26 12:36:53 +00:00
mbalmer abbbf966bd Lua 5.3.4 2017-04-26 11:38:37 +00:00
mbalmer eeff2bf6a8 Remove a typo, %i is not conversion specification. 2016-09-10 09:31:24 +00:00
mbalmer 1c38c58ca4 Define LUA_STRFTIMEOPTIONS so that the conversion specifications of the Lua
os.date() function match the conversion specifications of the underlying
strftime() function.
2016-09-10 09:29:13 +00:00
salazar b6231d31d5 fix code style issue 2016-09-08 21:19:44 +00:00
salazar 45e7e42b1d fix kernel Lua code style issues 2016-09-08 20:57:20 +00:00
salazar da64b47369 fix bug 3 (for Lua.5.3.3) reported on www.lua.org/bugs.html 2016-09-08 02:57:32 +00:00
salazar 36b38267b2 fix bug 2 (for Lua.5.3.3) reported on www.lua.org/bugs.html 2016-09-08 02:55:50 +00:00
salazar 03a5d4850a fix bug 1 reported on www.lua.org/bugs.html 2016-09-08 02:53:39 +00:00
salazar 10422b434c fix misplaced kernel Lua ifndef 2016-09-08 02:51:53 +00:00
salazar c7f896d7b5 merge Lua 5.3.3 2016-09-08 02:21:31 +00:00
mbalmer fbad720175 Apply second and third patch from http://lua.org/bugs.html. 2016-03-25 08:15:20 +00:00
lneto e9138ce741 fixed metatable access to deallocated field
author: Lua.org <team@lua.org>
see: http://www.lua.org/bugs.html#5.3.2-1
2016-01-28 17:23:21 +00:00
lneto 2d6cb6c23b lua: merged 5.3.2 2016-01-28 14:41:39 +00:00
christos f5de81ed67 Add a coverity annotation; string bytes follow the struct. It would be
better to add a char bytes[]; at the end of the struct.
2015-10-14 01:49:46 +00:00
mbalmer fd3d11729f no floating point in the kernel, also make sure we always return an int 2015-10-11 09:21:15 +00:00
mbalmer 339173929c fix macro usage 2015-10-11 09:06:21 +00:00
christos aa6d45f9f5 Get rid of the sprintf() bogus macro and use lengths explicitly when buffers
are involved.
2015-10-11 01:01:45 +00:00
mbalmer 5f69bf5a0f fix kernel module build 2015-10-08 13:40:16 +00:00
mbalmer bee0986226 update after conflict resolution 2015-10-08 13:21:00 +00:00
mbalmer f03f2e0f6f update docs after conflict resolution 2015-10-08 12:46:20 +00:00
mbalmer b2829499b0 Resolve conflicts. 2015-10-08 12:40:05 +00:00
mbalmer 21f9e8b0ed Lua 5.3.1 2015-10-08 12:25:22 +00:00
lneto bfd43003e4 lua(4): small fixes in kernel Lua
* fixed hex parsing
* restored lua_isnumber
* removed unwanted macros from luaconf.h
* restored <stdarg.h> include in ldebug.c
* removed doubles from unions
* removed unused functions
2015-02-19 04:46:22 +00:00
christos a230e8e5ec remove LINTFLAGS 2015-02-09 20:41:01 +00:00
christos cf8359160b - use CPPFLAGS instead of CFLAGS for things that the c-preprocessor handle.
- add LUA_C89_NUMBERS for "long long" and don't depend on _NETBSD_SOURCE
  for defining this.
2015-02-09 16:47:17 +00:00
christos 0f74422800 Packages always build lib first even if it is built as part of the first
pass in the library builds. If we want to change this, we should change it
everywhere.
2015-02-09 16:44:53 +00:00
lneto c4f5e3dda4 lua: fixed LUA_ROOT, LUA_PATH_DEFAULT and LUA_CPATH_DEFAULT
* reverted from r1.8 (mbalmer)
2015-02-04 04:47:57 +00:00
lneto 730082507e lua: updated from 5.3 work3 to 5.3.0
* improved the overall kernel Lua patch; fixed coercion
* updated lua/syslog
* updated luapmf and luasystm Makefiles
2015-02-02 14:03:05 +00:00