luajit: only available on x86(-64) hosts
authorPeter Korsgaard <peter@korsgaard.com>
Thu, 2 Nov 2017 10:45:19 +0000 (11:45 +0100)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Sun, 5 Nov 2017 15:51:59 +0000 (16:51 +0100)
The -m32 compiler flag is used for 32bit builds and host-luajit has
limited architecture support. Building for a 32-bit target on a 32-bit
host should always work, but we haven't tested that and it's very
unlikely that someone needs it. So just limit to x86(-64) hosts.

Fixes:
http://autobuild.buildroot.net/results/5f5b5edb058efe976c003678e21bcc28a87cc828/

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
[Arnout: clarify that it might work on 32-bit hosts for a 32-bit target]
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/luajit/Config.in

index 1a27c434e1570ade166214636db71530b0638c03..6b9c6e6ae84ab392b2e6754c95b517fbbe406e8e 100644 (file)
@@ -1,5 +1,8 @@
 config BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS
        bool
+       # -m32 flag is used for 32bit builds and host-luajit has
+       # limited architecture support
+       depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
        default y if BR2_i386 || \
                (BR2_x86_64 && BR2_HOSTARCH='x86_64') || \
                BR2_powerpc || BR2_arm || BR2_armeb || \