aboutsummaryrefslogtreecommitdiff
path: root/makefile (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fixed conversion warnings from clangRoberto Ierusalimschy2025-01-141-1/+0
| | | | | Plus some other details. (Option '-Wuninitialized' was removed from the makefile because it is already enabled by -Wall.)
* New optimization option for testingRoberto Ierusalimschy2025-01-101-1/+1
| | | | Using gcc's option '-Og' (instead of '-O0') for testing/debugging.
* DetailsRoberto Ierusalimschy2024-11-291-2/+2
| | | | Added two warnings to the makefile.
* Ease slightly making Lua with C89Roberto Ierusalimschy2024-11-151-1/+3
|
* Added gcc option '-Wconversion'Roberto Ierusalimschy2024-07-271-1/+1
| | | | | No warnings for standard numerical types. Still pending alternative numerical types.
* lua.c loads 'readline' dynamicallyRoberto Ierusalimschy2024-07-041-2/+2
| | | | | | | (See comments in luaconf.h.) This change allows easier compilation, as Lua compiles and works even if the package 'readline' is absent from the system. Moreover, non-interactive uses don't load the library, making the stand-alone slightly faster for small loads.
* Updated dependencies in the make fileRoberto Ierusalimschy2024-07-011-15/+23
| | | | Mainly to include 'llimits.h' in the non-kernel files
* Cleaning of llimits.hRoberto Ierusalimschy2024-06-201-9/+10
| | | | | | Several definitions that don't need to be "global" (that is, that concerns only specific parts of the code) moved out of llimits.h, to more appropriate places.
* New year (2023)Roberto Ierusalimschy2023-03-311-2/+1
| | | | | Also, small tweak in makefile. (-Wsign-compare is already enabled by -Wextra.)
* DetailsRoberto Ierusalimschy2022-10-261-2/+7
| | | | Added comments in the makefile about other useful '-fsanitize' options.
* Using 'inline' in some functionsRoberto Ierusalimschy2021-09-151-0/+1
| | | | | 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.)
* Eases the use of clang in the makefileRoberto Ierusalimschy2021-02-101-4/+9
| | | | | New definition in the makefile for warnings that are valid for gcc but not for clang (CWARNGCC).
* Compiler optimization back to '-O2'Roberto Ierusalimschy2020-11-111-10/+0
| | | | Undo commit 6a10f03ff. Compiler performance is important, too.
* Macro LUAI_ASSERT eases turning assertions onRoberto Ierusalimschy2020-07-081-0/+1
|
* Change in macro HARDMEMTESTS for testing GCRoberto Ierusalimschy2020-07-081-1/+3
| | | | | | 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.
* DetailsRoberto Ierusalimschy2020-07-031-9/+10
| | | | Comments in makefile and function 'l_str2d'.
* DetailsRoberto Ierusalimschy2020-06-101-3/+2
|
* Makefile compiles the Lua compiler with '-Os'Roberto Ierusalimschy2019-10-081-0/+10
| | | | | | 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.
* Details in the makefile (warning options)Roberto Ierusalimschy2019-09-241-8/+8
|
* DetailsRoberto Ierusalimschy2019-08-011-1/+0
| | | | | - removed rule about RCS from makefile - comments and nitpicking in 'llex.c'
* Detail in makefileRoberto Ierusalimschy2019-06-051-1/+1
|
* 'all' script automatically 'make's everythingRoberto Ierusalimschy2018-12-191-0/+1
| | | | | | 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'.
* DetailsRoberto Ierusalimschy2018-12-171-11/+12
| | | | | A few details in the makefile and in the manual. (In particular, it updates the dependency lists in the makefile.)
* several detailsRoberto Ierusalimschy2018-06-181-11/+10
|
* updated to use jump tablesRoberto Ierusalimschy2018-03-051-3/+2
|
* 'LUA_USE_READLINE' moved to the make fileRoberto Ierusalimschy2018-03-021-1/+1
|
* no more 'bitlib'Roberto Ierusalimschy2018-02-271-3/+2
|
* no optimizations in test mode + no more compat with 5.2 + a few moreRoberto Ierusalimschy2018-02-271-10/+11
| | | | options in comments
* small updatesv5.3.4Roberto Ierusalimschy2017-01-311-7/+10
|
* detailsRoberto Ierusalimschy2015-11-131-18/+18
|
* using 'clang' by default + changes in warnings ('old-style-declaration'Roberto Ierusalimschy2015-07-011-4/+3
| | | | | | 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)
* dependencies updatedRoberto Ierusalimschy2015-05-221-17/+17
|
* detail (added -Wconversion as a comment, to be used ocasionally)Roberto Ierusalimschy2015-01-021-0/+1
|
* removed repeated flags (-Wall/-Wdisabled-optimization) + removed flagRoberto Ierusalimschy2014-11-051-73/+77
| | | | | -Wcast-align (Lua does some unconventional casts) + added flag -std=c99 + added file lprefix.h in dependency lists
* changed macro for compatibility options + detailsRoberto Ierusalimschy2014-06-181-5/+5
|
* new library: utf8Roberto Ierusalimschy2014-02-061-4/+5
|
* reorganization of warnings + update of explicit dependencies (gcc -MM)Roberto Ierusalimschy2013-06-201-7/+10
|
* dependencies updated (with 'gcc -MM')Roberto Ierusalimschy2013-04-151-2/+2
|
* added two more commented warning options (just to know about them)Roberto Ierusalimschy2013-03-151-0/+2
|
* comments about some compiler options that should be tested once in a whileRoberto Ierusalimschy2011-07-041-2/+3
|
* commentsRoberto Ierusalimschy2011-06-271-1/+2
|
* detailsRoberto Ierusalimschy2011-05-061-6/+8
|
* -DLUA_COMPAT_ALL is the defaultRoberto Ierusalimschy2010-11-161-1/+1
|
* 'coroutine' library separated from 'baselib'Roberto Ierusalimschy2010-06-101-3/+4
|
* updated depenency lists + eliminated duplication of definitionsRoberto Ierusalimschy2010-05-141-12/+9
| | | | for MYCFLAGS, MYLDFLAGS, and MYLIBS.
* warnings that are not compatible with C++ separated from other warningRoberto Ierusalimschy2010-01-131-9/+12
| | | | options
* better may to force recompilation when makefile changesRoberto Ierusalimschy2010-01-081-47/+48
|
* update of file dependencies (gcc -MM)Roberto Ierusalimschy2009-11-271-14/+15
|
* a few new warningsRoberto Ierusalimschy2009-11-261-0/+7
|
* new module 'lbitlib.c' for bitwise operationsRoberto Ierusalimschy2009-07-011-1/+2
|