]> git.ipfire.org Git - thirdparty/haproxy.git/commit
MEDIUM: lua: Add support for the Lua 5.4
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 28 Jul 2020 08:33:25 +0000 (10:33 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Thu, 30 Jul 2020 07:31:09 +0000 (09:31 +0200)
commit08ed98fd7963968de49593304fdd9234812845a4
tree95ac3e73a1ddfd5c4d3695b360e2cc3fce13991f
parent90ff590962914be4a14bb47685a3269e78861ba8
MEDIUM: lua: Add support for the Lua 5.4

On Lua 5.4, some API changes make HAProxy compilation to fail. Among other
things, the lua_resume() function has changed and now takes an extra argument in
Lua 5.4 and the error LUA_ERRGCMM was removed. Thus the LUA_VERSION_NUM macro is
now tested to know the lua version is used and adapt the code accordingly.

Here are listed the incompatibilities with the previous Lua versions :

   http://www.lua.org/manual/5.4/manual.html#8

This patch comes from the HAproxy's fedora RPM, committed by Tom Callaway :

  https://src.fedoraproject.org/rpms/haproxy/blob/db970613/f/haproxy-2.2.0-lua-5.4.patch

This patch should fix the issue #730. It must be backported to 2.2 and probably
as far as 2.0.
src/hlua.c