lua-users home
lua-l archive

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


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
xlc -Wc,DLL,EXPORTALL -Wc,XPLINK,lp64,dll,expo -c lapi.c
ERROR CCN3045 ./lapi.c:386   Undeclared identifier ULLONG_MAX.
                            -----------   --------------------------------------- 

Le 19 juin 2014 à 22:32, Luiz Henrique de Figueiredo <> a écrit :

Lua 5.3.0 (work3) is now available for testing at

MD5 4d50bbe8a2dffa5764caa099d2fa5d6b  -
SHA1 ea5061a02f7b9f526562cda21ffa6fcf8c2f1ea9  -

This is a work version. An updated reference manual is included but
all details may change in the final version. See

The main change in Lua 5.3.0 is the introduction of integers.
For other changes, see

Here are the main changes since work2:
- exponentiation is only for floats
- more functions in math handling integers
- new API for continuation functions
-'*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

All feedback welcome. Thanks.