lua-users home
lua-l archive

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

Hi Mike,

Rima's test suite seems to fail or pass depending on whether I put in print statements to try to figure out what's going on.  The same print statements don't always solve the problem.  The print statements don't seem to need to involve the variables that seem to be at the root of the problem - sometimes print("hello") works, sometimes it doesn't.

Sorry for such a vague report, and it's most likely I'm depending on undefined behavior somewhere, but since I'm having trouble working this out, do you have any ideas what this might be?  Any ideas what changes a print statement might cause or what undefined behavior has changed since beta2?

The test suite passes on beta2 (i386), it also passes on beta3 with -joff or -jflush.  It fails with all optimisation levels (including -O0).


On 8/03/2010, at 8:06 AM, Mike Pall wrote:

> This is the third beta release of LuaJIT 2.0.0.
> This release includes many fixes and performance enhancements,
> e.g. for recursive code and various I/O functions. This is also
> the first release which includes the x64 port of LuaJIT. Please
> check the changelog for more details.
> Here is a link to the home page:
> A direct link to the download page:
> And a link to the changelog:
> What is LuaJIT?
> ---------------
> LuaJIT is a Just-In-Time (JIT) Compiler for Lua. It's fully
> compatible with standard Lua 5.1 and can significantly boost the
> performance of your Lua programs.
> LuaJIT is open source software, released under the MIT/X license.
> LuaJIT builds out-of-the-box on most x86 or x64 operating systems
> (Linux, Windows, OSX etc.).
> This is a BETA TEST release -- the current status and the list of
> known issues are shown here:
> Please report any problems you may find with this release. Thank you!
> --Mike