summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
2007-10-22Allow .PATH<suffix> to be used for .include "".sjg
2007-10-13strlen returns size_tchristos
2007-10-13When processing .include "../../foo.mk" lexically process the leading ../dsl
2007-10-12If we are going to save the names of all opened makefiles, do so when filesdsl
2007-10-12static a const string.christos
2007-10-08Use .MAKE.MAKEFILES to track all the makefiles that have been readsjg
2007-10-05Add the ability to .export variables to the environment.sjg
2007-10-01Add the ability to tweak the token output before targets in job mode.sjg
2007-05-23Delete some comments that refer to long-extinct code.dsl
2007-02-24Don't increment 'cp' twice when looking for commands following ';' on adsl
2007-02-04Add code to ensure that .if/.endif are correctly nested with .for/.endfordsl
2007-01-24Check of open conditionals before we trash 'curFile' - so we can actuallydsl
2007-01-18Don't delete '\' from before '#' in shell command lines.dsl
2007-01-15Avoid coredumping. Found by accidentally running make instead of gmakechristos
2007-01-02Don't delete whitespace before a "\\\n" sequence. Somewhere I'd misreaddsl
2007-01-01Rework the code that separates the makefile into lines.dsl
2006-12-18From Anon Ymous:christos
2006-12-16Use open/read/close instead of stdio for makefiles.dsl
2006-12-07Revert part of a recent commit.dsl
2006-12-07Put the big block of code that was common to ParseDoInclude() anddsl
2006-12-04There really is no point calling estrdup() to get a copy of the makefile namedsl
2006-12-03Unknot this code slightly by avoiding 'break/return; else' and by puttingdsl
2006-11-17A rather large rototil in the way the parallel make code schedules jobs.dsl
2006-10-27Since 'ClientData' is 'void *', nuke almost all the (ClientData) casts.dsl
2006-10-15Add some more explanitory comments.dsl
2006-10-15Change a 'while' loop to a 'for' loop so we can add 'free(line)' into thedsl
2006-10-15Output all debug trace output through 'debug_file' defaulting to 'stdout'.dsl
2006-08-26More programs using efun.christos
2006-03-31Add some coverity allocation comments, and change the way the allocatorchristos
2006-03-31There is no need to count jobs and job tokens.dsl
2006-03-31Coverity CID 544: Fix memory leak.christos
2006-03-28- Change where variable substitution is done when processing traditionalginsbach
2006-02-26Make ".WAIT" apply recursively to all children of nodes on the rightapb
2006-02-11Add some more debug prints.dsl
2006-01-22Make .NOTPARALLEL stop the job engine issuing more than one token (insteaddsl
2005-12-24Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.perry
2005-08-09Add typedefs for DuplicateProc and FreeProc from Max Okumoto.christos
2005-08-08From Max Okumoto:christos
2005-08-05More KNF cleanups from Max Okumotochristos
2005-07-25Whitespace KNF cleanup from Max Okumotochristos
2005-06-18PR standards/17732: make doesn't honour escaped comment lines. Now withrpaulo
2005-06-16Back it out while I'm working on a real fix without introducing new bugs.rpaulo
2005-06-15PR bin/17732: Allow make to understand escaped comments.rpaulo
2005-05-08Now that dependencies in .BEGIN, .END, and .INTERRUPT work, allow them.christos
2005-05-01Don't accept dependencies for .BEGIN, .END, and .INTERRUPT since theychristos
2005-02-16PR/29203, PR/29204: Max Okumoto: KNF changes to make [no functional changes]christos
2004-05-07Simplify build, no functional changes.ross
2004-03-06Print useful line number on error while executing .for directive.enami
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-07-14Pass WARNS=3christos