Page MenuHomeFreeBSD

[PowerPC64LE] Fix Lua 5.2 runtime issue
ClosedPublic

Authored by bdragon on Aug 29 2020, 7:37 PM.
Referenced Files
Unknown Object (File)
Mar 10 2024, 2:48 PM
Unknown Object (File)
Mar 10 2024, 2:48 PM
Unknown Object (File)
Mar 10 2024, 2:48 PM
Unknown Object (File)
Mar 10 2024, 2:36 PM
Unknown Object (File)
Jan 13 2024, 9:11 AM
Unknown Object (File)
Dec 20 2023, 3:09 AM
Unknown Object (File)
Jul 7 2023, 11:09 PM
Unknown Object (File)
Apr 11 2023, 3:09 AM
Subscribers

Details

Summary

Lua 5.2 (but not earlier or later versions) have 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@octaforge.org>

Test Plan

Before:

root@fledgling:~ # uname -p
powerpc64le
root@fledgling:~ # lua52
lua52: bad conversion number->int; must recompile Lua with proper settings
`

After:

root@fledgling:/fluffy/ports-LE/lang/lua52 # lua52
Lua 5.2.4  Copyright (C) 1994-2015 Lua.org, PUC-Rio
>

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable