Peter Korsgaard
df0447944c
luajit: only available on x86(-64) hosts
...
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 >
(cherry picked from commit 9b9347ee9f )
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2017-11-26 21:20:17 +01:00
Adam Duskett
190b2b409c
package/l*/Config.in: fix ordering of statements
...
The check-package script when ran gives warnings on ordering issues
on all of these Config files. This patch cleans up all warnings
related to the ordering in the Config files for packages starting with
the letter l in the package directory.
The appropriate ordering is: type, default, depends on, select, help
See http://nightly.buildroot.org/#_config_files for more information.
Signed-off-by: Adam Duskett <Adamduskett@outlook.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2017-05-01 11:51:23 +02:00
Vicente Olivert Riera
45c92c60b1
MIPS: replace every BR2_mips_* with the new MIPS CPU options
...
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2016-10-15 13:22:17 +02:00
Jörg Krause
c72a2529aa
package/luajit: disable for mips{32,64}r6
...
LuaJIT does not have support for MIPS Release 6 [1]. If LuaJIT is
invoked with the option `-b -a mips` to save the bytecode for the MIPS
architecture it generates object files with the MIPS32 Release 1
instruction set.
GCC added support for MIPS32R6 in version 5. However, object files for MIPS32R1
cannot be linked with object for MIPS32R6.
That's why building the package luvi fails for MIPS32R6, where object files
created with GCC are linked with object files created with LuaJIT with
the following linker error:
```
linking mips:isa32 module with previous mips:isa32r6 modules
```
Disable LuaJIT for MIPS32 and MIPS64 R6 to fix the build issue with the
luvi package.
Fixes:
http://autobuild.buildroot.net/results/e01/e017671c33314e5bf2d7fc4920f6c0e64a132383/
http://autobuild.buildroot.net/results/35f/35f558453c45a27367e80e9b8cbe3bd2dccbfd54/
http://autobuild.buildroot.net/results/8e0/8e001112b1678f9fb1c198c84184cd6f5fc3d004/
[1] http://www.freelists.org/post/luajit/Support-for-MIPS32r6,1
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2016-08-31 23:31:41 +02:00
Jörg Krause
b2e8f28efa
package/luajit: disable for static build
...
luajit requires dlopen().
Fixes:
http://autobuild.buildroot.net/results/20d/20dfb10198f3688f92208591960192ca08280987/
http://autobuild.buildroot.net/results/c3c/c3cfdf8dfb315bf64caa9ed0f362016111fd93ac/
http://autobuild.buildroot.net/results/8cb/8cbf6207ecf7b254aeccd9ec5c07376a044e1f8f/
[Thomas: propagate the new dependency to the sysdig package, which
selects luajit.]
Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-07-18 21:06:02 +02:00
Angelo Compagnucci
4a107f4348
package/luajit: introducing luajit arch supports.
...
This patch introduces BR2_PACKAGE_LUAJIT_ARCH_SUPPORTS for luajit.
Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2015-03-17 18:03:04 +01:00
Jerzy Grzegorek
e800531761
package: indentation cleanup
...
Signed-off-by: Jerzy Grzegorek <jerzy.grzegorek@trzebnica.net >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-11-02 23:27:01 +01:00
Fabio Porcedda
7d6e415cc9
luajit: needs for 32bit archictectures a 32bit host gcc
...
For 32 bit archictectures the luajit package needs a host compiler
able to generate 32 bit code using the "-m32" option so check if that
option is supported.
Signed-off-by: Fabio Porcedda <fabio.porcedda@gmail.com >
Cc: Yann E. MORIN <yann.morin.1998@free.fr >
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Cc: François Perrad <francois.perrad@gadz.org >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-04-16 19:53:57 +02:00
Vicente Olivert Riera
34b4d09d71
luajit: Disable for MIPS architecture with soft-float
...
Currently luajit is not supported on MIPS soft-float userlands. Upstream
plans to support it in the future:
http://wiki.luajit.org/Open-Sponsorships#MIPS-Soft-Float-and-Dual-Number-Port
Fixes:
http://autobuild.buildroot.net/results/d52/d5232a215e9e9aeb40b2e4e353329a27603c79ab/
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-04-10 22:44:14 +02:00
Yann E. MORIN
50dfaef6ec
package/luainterpreter: rename the _HAS and _PROVIDES variables
...
The basic rule for a package is to have its options named
after the package name. There is no reason this should not
also be the case for virtual packages.
Besides, this will allow us to switch luainterpreter to use the
soon-to-be-introduced virtual-package infrastructure.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr >
Cc: Eric Le Bihan <eric.le.bihan.dev@free.fr >
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
Cc: Thomas De Schampheleire <patrickdepinguin@gmail.com >
Cc: Mike Zick <minimod@morethan.org >
Cc: Francois Perrad <fperrad@gmail.com >
Reviewed-by: Samuel Martin <s.martin49@gmail.com >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-04-05 19:20:55 +02:00
Paul Cercueil
a6b5b8c676
luajit: Allow to build on Mips and Mipsel platforms
...
Signed-Off-By: Paul Cercueil <paul@crapouillou.net >
Acked-By: Maarten ter Huurne <maarten@treewalker.org >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2014-04-04 23:40:26 +02:00
Francois Perrad
ba296ab1ea
lua: choice between 5.1.x & 5.2.x
...
Signed-off-by: Francois Perrad <francois.perrad@gadz.org >
Signed-off-by: Peter Korsgaard <peter@korsgaard.com >
2014-01-21 23:27:13 +01:00
Francois Perrad
4a09e9b54f
luainterpreter: create virtual package
...
This patch introduces the luainterpreter virtual package, which
is provided either by 'lua' or by 'lua-jit'.
Packages that require a Lua interpreter can then depend on
BR2_PACKAGE_LUAINTERPRETER (in their Config.in) and luainterpreter
(in their .mk).
Signed-off-by: Francois Perrad <francois.perrad@gadz.org >
[yann.morin.1998@free.fr: switch to package-defined providers,
apply Thomas' comments]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2014-01-13 23:15:33 +01:00
Francois Perrad
f93e17f0b4
luajit: new package
...
Signed-off-by: Francois Perrad <francois.perrad@gadz.org >
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com >
2012-07-18 19:33:34 +02:00