lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

luac-compiled scripts work fine on 32-bit ARM as long as you account for
the fact that many ARM processors have no FPU.

In that case luac and the Lua interpreter must be compiled with
lua_Number defined to be an integer.

It follows then that your scripts may only use integers.

This is something to consider when evaluating Lua for geometric


> -----Original Message-----
> From: 
> [] On Behalf Of Rob Kendrick
> Sent: Wednesday, September 01, 2004 1:54 PM
> To: Lua list
> Subject: Re: Geometric data description
> Ashwin Hirschi wrote:
> > 
> >> Byte-compiled scripts may fare better, but as far as I 
> understand, they
> >> cannot be exchanged across different architectures 
> (correct me if I am
> >> wrong).
> > 
> > 
> > I thought the compiled scripts could be moved across 
> platforms as long 
> > as the respective CPU's shared the same int size.
> In my experience, this is sometimes untrue.  For example, 
> luac's output on x86 
> doesn't work with lua build for ARM, both using GCC.  I am of 
> course assuming 
> that GCC for x86 uses a 32bit value for int, but I think it 
> does.  ARM I'm 
> almost sure it does, and they're both little-endian.
> I suppose at one point I should investigate further.
> -- 
> Rob Kendrick, Pepperfish Ltd.         +44 (0)845 226 4146
PGP signed or encrypted mail welcome                         Key ID: