[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Interpreter not building correct byte code
 
- From: Rici Lake <lua@...>
 
- Date: Mon, 1 Jan 2007 18:18:09 -0500
 
On 1-Jan-07, at 6:05 PM, Tom Bates wrote:
The problem I was experiencing was 100% due to a bug in our realloc 
function. Now that that is cleared up, I am able to compile scripts 
under Visual Studio 6 on an Intel PC (low-endian) and run them 
unmodified on the prototype hardware using a 68331 (high-endian). 
There have been no apparent endianness issues (so far). Perhaps the 
5.0.2 lundump is already using that LHF code?
5.0.2 does byte-swapping; it was removed from 5.1, although it's easy 
enough to add back in.
 
By increasing the stack space, I was able to get the parser working as 
well. I have now split out the parsing code thanks to a tech note on 
lua.org (although it was for version 4.0) and made the code into 
libraries that allow me to build either barebones (no parser; compiled 
scripts only), scripting (with parser), and full-blown (with 
interpreter).