summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
2019-04-09ParseDoDependency: free paths rather than assertsjg
2018-12-22ParseVErrorInternal: use .PARSEDIR andsjg
2018-12-17PR/53796: Valery Ushakov: make prints wrong makefile path in an error messagechristos
2018-04-05Appease the compiler gods; yes I know what I am doing adding to a literalchristos
2018-04-05Be more selective about detecting a SYSV include as opposed to a dependencychristos
2018-02-22Avoid calling sysconf for every file loaded.sjg
2018-02-12Do not treat .info as warning for -Wsjg
2017-04-17Use correct header for SIZE_MAX. from a.rinmaya
2017-04-16Plug memory leak in ParseTraditionalInclude.riastradh
2017-04-16Plug memory leak.riastradh
2017-04-16Make it clearer that this is not a memory leak.riastradh
2017-04-16Guarantee no arithmetic overflow.riastradh
2017-04-16Use bmake_malloc where we don't test the return value of malloc currently.maya
2017-04-16Use, don't kludge, MAKE_ATTR_UNUSED.riastradh
2017-03-01loadfile: in the mmap case ensures that the buffer ends with \nsjg
2016-12-09Avoid coredump forsjg
2016-12-07Refactor and simplify objdir setting code.christos
2016-08-26Add a .DELETE_ON_ERROR: magic target that causes *failed* targets asdholland
2016-04-06Fully avoid the nonstandard types u_char, u_int, and u_long, whichgson
2016-03-11make parsing of library member targets work. Somatthias
2016-02-19Initialize curFile->depending in Parse_SetInput.sjg
2016-02-18Collapse the 3 boolean parameter to 1 flags parameter. No functional change.christos
2016-02-18Add support for .dincludesjg
2016-01-17remove free NULL checks (Tilman Sauerbeck)christos
2016-01-17provide missing FD_CLOEXEC for the havenots.christos
2016-01-09Preserve $$ in := assignments..christos
2015-11-26ParseTrackInput: do not access beyond end of buffer.sjg
2015-10-11Add Boolean wantit to Var_Parse and Var_Substsjg
2014-09-18Comments, and one very minor tidyup.dholland
2014-09-07Revert all make changes except the unit tests to the state of threejoerg
2014-08-29undo eating the trailing backslash now that the shell has been fixed.christos
2014-08-28don't leave trailing backlashes on commands, just like gmake does. What doeschristos
2014-08-23PR/46096: Jarmo Jaakkola: fix many problems with dependencies (PR 49086)christos
2014-08-23PR/49085: Jarmo Jaakkola: fix several parsing errorschristos
2014-07-16Avoid use of __arraycount in tools as not portablejustin
2014-07-16Remove an accidental C99-ism in tools which needs to be portablejustin
2014-07-16remove debuggingchristos
2014-07-16PR/48367: David A. Holland: Mark possible submake nodes so that we canchristos
2014-02-15delete the correct variables on eofchristos
2014-01-10add .INCLUDEDFROM{FILE,DIR}christos
2013-10-18fix unused variable warningschristos
2013-08-28Fix parsing of SUNSHCMD style :sh = assigments.sjg
2013-08-10ParseGetLine: don't treat a zero byte as end of buffer if P_end says it isn't.sjg
2013-06-18Fix use after free bug.sjg
2013-03-22ParseGmakeExport: terminate variable at '=', or setenv(3) will failsjg
2013-03-05Add a .STALE special target that gets invoked when dependency files containchristos
2013-03-05Keep track of the location where a dependency is defined, so we can reportchristos
2012-06-12Replace __dead, __unused and the various printf format attributesjoerg
2012-04-24Restore previous behavior - supressing duplicate entries insjg
2012-04-20Fix some typos in/around ParseGmakeExport.sjg