Roberto Ierusalimschy
2ff3471722
Using 'inline' in some functions
...
According to ISO C, "making a function an inline function suggests that
calls to the function be as fast as possible." (Not available in C89.)
2021-09-15 11:18:41 -03:00
Roberto Ierusalimschy
f79ccdca9b
Eases the use of clang in the makefile
...
New definition in the makefile for warnings that are valid for gcc but
not for clang (CWARNGCC).
2021-02-10 14:11:51 -03:00
Roberto Ierusalimschy
2f4162bc47
Compiler optimization back to '-O2'
...
Undo commit 6a10f03ff
. Compiler performance is important, too.
2020-11-11 15:10:51 -03:00
Roberto Ierusalimschy
6f5bd5072d
Macro LUAI_ASSERT eases turning assertions on
2020-07-08 15:51:55 -03:00
Roberto Ierusalimschy
56ec432281
Change in macro HARDMEMTESTS for testing GC
...
Macro HARDMEMTESTS broke in two: HARDMEMTESTS forces a full GC cycle
at every point where the GC can run. New macro EMERGENCYGCTESTS
forces an emergency collection at every memory allocation.
2020-07-08 15:36:48 -03:00
Roberto Ierusalimschy
0280407fc5
Details
...
Comments in makefile and function 'l_str2d'.
2020-07-03 13:02:41 -03:00
Roberto Ierusalimschy
69e84805e4
Details
2020-06-10 16:39:37 -03:00
Roberto Ierusalimschy
6a10f03ff8
Makefile compiles the Lua compiler with '-Os'
...
The performance of the Lua compiler is not critical for Lua
performance, but it is a big component in the source. So, it makes
sense to trade speed for size in this component.
2019-10-08 10:26:02 -03:00
Roberto Ierusalimschy
89f6a85f03
Details in the makefile (warning options)
2019-09-24 14:43:32 -03:00
Roberto Ierusalimschy
35a28a58b3
Details
...
- removed rule about RCS from makefile
- comments and nitpicking in 'llex.c'
2019-08-01 14:11:33 -03:00
Roberto Ierusalimschy
6aeaeb5656
Detail in makefile
2019-06-05 13:21:16 -03:00
Roberto Ierusalimschy
662506476b
'all' script automatically 'make's everything
...
The script 'all', to run all tests, automatically ensures that the
Lua interpreter and the test C libraries (in 'testes/libs/') are
updated with any changes in 'luaconf.h'.
2018-12-19 13:15:14 -02:00
Roberto Ierusalimschy
af6d9f3116
Details
...
A few details in the makefile and in the manual. (In particular,
it updates the dependency lists in the makefile.)
2018-12-17 13:56:22 -02:00
Roberto Ierusalimschy
6683f83b51
several details
2018-06-18 15:25:19 -03:00
Roberto Ierusalimschy
bdcde45d05
updated to use jump tables
2018-03-05 11:26:18 -03:00
Roberto Ierusalimschy
0eb10c6303
'LUA_USE_READLINE' moved to the make file
2018-03-02 15:31:51 -03:00
Roberto Ierusalimschy
4105cafb84
no more 'bitlib'
2018-02-27 15:27:30 -03:00
Roberto Ierusalimschy
76ff55750e
no optimizations in test mode + no more compat with 5.2 + a few more
...
options in comments
2018-02-27 15:24:23 -03:00
Roberto Ierusalimschy
e354c6355e
small updates
2017-01-31 19:17:47 -02:00
Roberto Ierusalimschy
f5b0459aba
details
2015-11-13 15:19:46 -02:00
Roberto Ierusalimschy
6a8400ba4f
using 'clang' by default + changes in warnings ('old-style-declaration'
...
removed because it is included in 'extra' + 'strict-aliasing' removed
because it is included in 'all' + 'aggregate-return' removed because
no one would do it by mistake)
2015-07-01 14:52:09 -03:00
Roberto Ierusalimschy
72bd2ef6c5
dependencies updated
2015-05-22 16:29:43 -03:00
Roberto Ierusalimschy
dbf911c516
detail (added -Wconversion as a comment, to be used ocasionally)
2015-01-02 11:03:52 -02:00
Roberto Ierusalimschy
720c68dabb
removed repeated flags (-Wall/-Wdisabled-optimization) + removed flag
...
-Wcast-align (Lua does some unconventional casts) + added flag -std=c99
+ added file lprefix.h in dependency lists
2014-11-05 11:02:26 -02:00
Roberto Ierusalimschy
eb67828236
changed macro for compatibility options + details
2014-06-18 10:24:01 -03:00
Roberto Ierusalimschy
6ccf150039
new library: utf8
2014-02-06 15:32:33 -02:00
Roberto Ierusalimschy
6579bd4190
reorganization of warnings + update of explicit dependencies (gcc -MM)
2013-06-20 15:56:51 -03:00
Roberto Ierusalimschy
24689927f2
dependencies updated (with 'gcc -MM')
2013-04-15 11:13:38 -03:00
Roberto Ierusalimschy
4f0c716c8e
added two more commented warning options (just to know about them)
2013-03-15 11:00:08 -03:00
Roberto Ierusalimschy
b707e81c3d
comments about some compiler options that should be tested once in a while
2011-07-04 13:10:15 -03:00
Roberto Ierusalimschy
3dd68624dc
comments
2011-06-27 15:27:18 -03:00
Roberto Ierusalimschy
cb09f4fef4
details
2011-05-06 13:00:23 -03:00
Roberto Ierusalimschy
cee7a8e1ec
-DLUA_COMPAT_ALL is the default
2010-11-16 09:39:42 -02:00
Roberto Ierusalimschy
bd262d591f
'coroutine' library separated from 'baselib'
2010-06-10 18:30:26 -03:00
Roberto Ierusalimschy
f35ac38e1d
updated depenency lists + eliminated duplication of definitions
...
for MYCFLAGS, MYLDFLAGS, and MYLIBS.
2010-05-14 12:08:10 -03:00
Roberto Ierusalimschy
f270e7f044
warnings that are not compatible with C++ separated from other warning
...
options
2010-01-13 14:19:54 -02:00
Roberto Ierusalimschy
e74e56f2b1
better may to force recompilation when makefile changes
2010-01-08 18:05:36 -02:00
Roberto Ierusalimschy
3acf5ec5a1
update of file dependencies (gcc -MM)
2009-11-27 12:39:31 -02:00
Roberto Ierusalimschy
dc4c459546
a few new warnings
2009-11-26 14:36:55 -02:00
Roberto Ierusalimschy
3abe3da9fb
new module 'lbitlib.c' for bitwise operations
2009-07-01 13:16:40 -03:00
Roberto Ierusalimschy
6905ae900b
Lua now uses "homemade" lctype (instead of ctype.h from ANSI C)
2009-02-19 14:33:51 -03:00
Roberto Ierusalimschy
e02483dbc0
whole build depends on 'makefile' itself + better format for warning
...
options
2008-10-28 14:52:00 -02:00
Roberto Ierusalimschy
b9e92c8b0d
updating header dependencies
2008-10-03 13:40:56 -03:00
Roberto Ierusalimschy
2f8351fe48
turn off optimizations when testing
2008-02-15 15:44:34 -02:00
Roberto Ierusalimschy
b8d23d6e07
option to use Sun compiler (on lhf account)
2007-12-27 10:59:43 -02:00
Roberto Ierusalimschy
3ca9af51a4
emergency garbage collector (core forces a GC when allocation fails)
2006-07-11 12:53:29 -03:00
Roberto Ierusalimschy
98194db429
details
2006-06-09 14:31:14 -03:00
Roberto Ierusalimschy
33b4dec1cb
no more "auto-detection"
2005-11-16 14:25:08 -02:00
Roberto Ierusalimschy
c6293a76cc
LUA_DL_DLOPEN is for internal use; makefile should use LUA_USE_DLOPEN
2005-05-09 10:14:14 -03:00
Roberto Ierusalimschy
a17e1fe124
new organization using only one library
2005-04-07 10:52:19 -03:00