Hi,
On IBM mainframe’s z/OS (v1r13) everything seems OK…
Just a remark/question :
ULLONG_MAX apparently is defined in ISO C99 standard
Is C99 is a new requirement to build Lua ?
___________________________________________________
~>make posix
make all SYSCFLAGS="-DLUA_USE_POSIX"
xlc -Wc,DLL,EXPORTALL -Wc,XPLINK,lp64,dll,expo -c lapi.c
ERROR CCN3045 ./lapi.c:386 Undeclared identifier ULLONG_MAX.
----------- ---------------------------------------
Lua 5.3.0 (work3) is now available for testing at
http://www.lua.org/work/lua-5.3.0-work3.tar.gz
MD54d50bbe8a2dffa5764caa099d2fa5d6b -
SHA1ea5061a02f7b9f526562cda21ffa6fcf8c2f1ea9 -
This is a work version. An updated reference manual is included but
all details may change in the final version. See
http://www.lua.org/work/doc/
The main change in Lua 5.3.0 is the introduction of integers.
For other changes, see
http://www.lua.org/work/doc/#changes
Here are the main changes since work2:
- exponentiation is only for floats
- more functions in math handling integers
- new API for continuation functions
- io.read'*n' reads both floats and integers
- new function debug.Csize
- new API function lua_rotate, lua_isyieldable
- more flexible __eq
- stand-alone interpreter creates 'arg' before running any code
- coercion from strings to integers (on integer operations)
- deprecation of some math functions
The complete diffs from work2 are at
http://www.lua.org/work/diffs-lua-5.3.0-work2-work3.txt
All feedback welcome. Thanks.
--lhf