svn commit: r548161 - head/lang/lua52/files
Brandon Bergren
bdragon at FreeBSD.org
Wed Sep 9 21:47:59 UTC 2020
Author: bdragon (src committer)
Date: Wed Sep 9 21:47:58 2020
New Revision: 548161
URL: https://svnweb.freebsd.org/changeset/ports/548161
Log:
[PowerPC64LE] Fix Lua 5.2 runtime issue
Lua 5.2 (but not earlier or later versions) has a powerpc platform detection
check.
This check was not using the preferred define `__powerpc__` so fails to
trigger on gcc.
It also assumes that all of powerpc is big-endian.
Check a more universal preprocessor define, and add support for the
upcoming FreeBSD PowerPC64LE.
Submitted by: Daniel Kolesa <daniel at octaforge.org>
Reviewed by: luporl
Approved by: portmgr (blanket: runtime fix)
Differential Revision: https://reviews.freebsd.org/D26234
Added:
head/lang/lua52/files/patch-src__luaconf.h (contents, props changed)
Added: head/lang/lua52/files/patch-src__luaconf.h
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/lua52/files/patch-src__luaconf.h Wed Sep 9 21:47:58 2020 (r548161)
@@ -0,0 +1,19 @@
+--- src/luaconf.h.old
++++ src/luaconf.h
+@@ -519,10 +519,15 @@
+ #define LUA_IEEE754TRICK
+ #define LUA_IEEEENDIAN 0
+
+-#elif defined(__POWERPC__) || defined(__ppc__) /* }{ */
++#elif defined(__powerpc__)
+
+ #define LUA_IEEE754TRICK
++
++#ifdef __LITTLE_ENDIAN__
++#define LUA_IEEEENDIAN 0
++#else
+ #define LUA_IEEEENDIAN 1
++#endif
+
+ #else /* }{ */
+
More information about the svn-ports-head
mailing list