summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
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
2012-03-31Add a gmake inspired export commandchristos
2012-03-24Avoid the need to escape the # in :[#] when parsing conditionals.sjg
2011-11-06add debugging for parsedir and parsefilechristos
2011-08-31NULL does not need a castplunky
2011-05-17If a makefile if a multiple of the page size and doesn't end with adsl
2011-03-03Fix build on Solaris 10.nakayama
2011-02-20Use the current directory at start time for .PARSEDIR, if the filenamejoerg
2011-02-20Remove the extra blank line after "Fatal errors encountered -- cannotdholland
2011-02-20Remove stray extra newline in error message.dholland
2010-12-25erm. fix previous...dholland
2010-12-25Maybe fix a problem that appeared on loonix.dholland
2010-12-25Uses stat; needs sys/stat.h. No idea what's pulling it in implicitly ondholland
2010-12-25Begin cleanup of the make parser: separate out the logic for reading filesdholland
2010-12-13typo in commentdholland
2010-12-13Tables used by parser logic should be const.dholland
2010-12-13Remove stray extern definition that's already in jobs.h.dholland
2010-12-13Cosmetic: declare types before variables, group variables by role,dholland
2010-09-13Add meta.c which implements "meta" mode for make.sjg
2010-05-24Don't missinterpret targets that start with .infosjg
2010-04-29fflush stdout, before writing to stderr.sjg
2010-04-08Process .ERROR the same as .BEGIN, .END etcsjg
2010-04-07Add:sjg
2009-11-19Add .unexport - the exact opposite of .exportsjg
2009-11-06Report lines that ought to contain a ':' operator but start with a '.'dsl
2009-10-07The parser used to break dependency lines at ';' without regardsjg
2009-01-23Change 'ClientData' to 'void *' so that relevant parameters candsl
2009-01-16Parse_Error() really doesn't need to cruft up a dummy structure for curFile.dsl
2009-01-11Instead of stashing the body of every iteration of a .for loop, passdsl