summaryrefslogtreecommitdiff
path: root/usr.bin/make/parse.c
AgeCommit message (Expand)Author
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
2003-03-23Comment in ParseDoSrc was no longer accurate.sjg
2003-03-23We are supposed to pass the node for our expanded src to ParseAddDepsjg
2003-03-22ParseDoSpecialSrc: since we're already being called for each targetsjg
2003-03-21don't mess with suffix rules.christos
2003-03-21Missed a s/tn->name/pref/sjg
2003-03-21Add ParseDoSpecialSrc() to handle srcs that refer to ${.TARGET} etc.sjg
2002-12-01Parse_DoVar: don't free cp until we are done with it!sjg
2002-11-26Whenever we update .PATH, set the variable ${.PATH} to reflect thesjg
2002-06-15Remove !__STDC__ stuff, de-__P(), ANSIfy, and de-register.wiz
2002-03-20Xref: parse.c, rev 1.46; make.c, rev 1.23pk
2002-02-21Pull every file parsing context into one structure instead of using a fewreinoud
2002-02-17Add the default main target to the ${.TARGETS} variable, too.pk
2002-02-04Remove OP_NOSUFF, fix OP_MADE in compat mode [from pk], and make the OP_MADEchristos
2002-02-03Bring down the number of stat(2) system calls from 682 to 294. This changechristos
2002-01-27Fix major bug in make(1) ... due to shadowing of the dotLast path used forreinoud
2002-01-26Process escaped characters properly. Now:christos
2002-01-24Small update to make(1) to let it follow more its own guidelines ! ... Thisreinoud
2001-10-31Overhaul the initialization and handling of .OBJDIR:tv
2001-10-31Allow "-m" to be used in a .MAKEFLAGS: special target and get it to work.tv
2001-09-24va_{start,end} audit:wiz
2001-08-20precede, not preceed.wiz
2001-07-03add .USEBEFORE Attributechristos
2001-06-12Add 4th arg (flags) to Var_Set so that VarLoopExpand can tell it notsjg
2001-06-10Simplify the exporting of VAR_CMD's via MAKEFLAGS.sjg
2001-06-09Modify handling of command line variable assignments and their exportingsjg
2001-06-02Avoid being overly specific since the unresolved merge conflict tagssommerfeld
2001-06-02mention `cvs' in the the previous hack so that the clueless get a clue.christos
2001-06-02Gratuitous make(1) hack of the morning: if operator-less lines startsommerfeld
2001-06-01A number of semi-related changes.sjg
2001-02-23PR/12251: Thomas Klausner: Make core dumps on unclosed conditional.christos
2001-01-14Once again, do the warning in a format that doesn't completely blow, and thatmycroft
2001-01-14convert error messages into englishchristos
2001-01-14We cannot override commands yet, ignore the additional sets for now.christos
2001-01-14- make the second list of commands override the first like gmake doeschristos
2001-01-13back out the change in rev 1.57. it was misguided; see discussioncgd
2001-01-12only print the 'duplicate script for target' warning ifjdolecek
2001-01-10PR/11800: Chris Demetriou: Add -W flag to exit on parse warnings.christos
2001-01-07Always try an give the absolute pathname of the Makefile that we got an error...sjg
2000-12-05Boolean consistancy (use TRUE, not 1)sommerfeld
2000-10-11More format string cleanup by sommerfeld.is
2000-06-11Readd optimization last night. Problems earlier were partially due to themycroft
2000-06-10Back out last night's optimization for now.mycroft
2000-06-10Introduce an OP_MARK bit, and use it to suppress duplicates during .ALLSRCmycroft