summaryrefslogtreecommitdiff
path: root/usr.bin/make/suff.c
AgeCommit message (Expand)Author
2010-04-25pure whitespace cleanupMarc Espie
2007-11-24more parallel make fixes.Marc Espie
2007-11-17simplify dynamic variable handling a great deal:Marc Espie
2007-11-06bug-fix: try the empty suffix when we cannot find any transformation, notMarc Espie
2007-11-06simplify the way we deal with implicit rules and handle $<.Marc Espie
2007-11-02Work done at p2k7.Marc Espie
2007-09-18better comments, sNum -> order. SUFF_EXISTS -> SUFF_ACTIVEMarc Espie
2007-09-18make -DCLEANUP compile againMarc Espie
2007-09-17rewrite of the basic suffix/target parsing: use hash for suffixes.Marc Espie
2007-09-17remove prototypes that now live in engine.h, adjust suff.c accordinglyMarc Espie
2007-09-17reindent garray.h, add new function, to be used laterMarc Espie
2007-09-17kill extra spaces at end of lineMarc Espie
2007-09-17reindentMarc Espie
2007-09-17kill += 1, -= 1 -> ++, --Marc Espie
2007-09-16rename dirSearchPath -> defaultPath, and openDirectories -> knownDirectoriesMarc Espie
2007-09-16cut up dir.c into dir.c/direxpand.c as there is very little interface betweenMarc Espie
2007-09-16more dead code: we always define LIBRARIES and INCLUDESMarc Espie
2007-09-16remove dead code: #define RECHECK is always onMarc Espie
2007-07-30everywhere except in Var_Parse, we always add/append variables to theMarc Espie
2007-07-24simplify computations in the var module: instead of advancing a char *Marc Espie
2007-07-24move the code that grabs a value in Var_Parse in its own function,Marc Espie
2007-07-24change Var_ParseSkip API to increment the position instead of returning aMarc Espie
2006-09-24revert for now, this breaks stuff elsewhere...Marc Espie
2006-09-17on .SUFFIXES: <empty>Marc Espie
2004-11-29Spell precede correctly.Jonathan Gray
2004-06-19avoid a null pointer dereference if the .DEFAULT target has no commands;Robert Nagy
2004-05-05constify char *.Marc Espie
2004-04-07ISO function declarations, trim a few comments, rename a few variables toMarc Espie
2003-06-03Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
2002-02-26close PR 2311Marc Espie
2001-11-23back out changes that break kernel compiles. good testing jobmk install!Theo de Raadt
2001-11-22Explicitly mark nodes whose commands have been filled withMarc Espie
2001-11-11Fixed version... don't see how this could work on i386, since it didn'tMarc Espie
2001-11-11undo changes that crash on (at least) the alphaTheo de Raadt
2001-11-11Redo LstInit as a macro: smaller and faster code in all cases, zeroing twoMarc Espie
2001-05-29Take includes out of lst.h, re-add what's needed to separate files.Marc Espie
2001-05-23Mostly clean-up:Marc Espie
2001-05-03Synch with my current work.Marc Espie
2000-11-24Clean-ups:Marc Espie
2000-11-22Don't use light-weight Lst_ForEach when the list is going away from underMarc Espie
2000-09-14Replace the old hash used to hold file names within a directory withMarc Espie
2000-09-14Use the new hash scheme to store the target nodes.Marc Espie
2000-09-14Some systematic clean-up.Marc Espie
2000-06-23This patch replaces str_concat with a slightly unobfuscated version.Marc Espie
2000-06-23In various places, VAR_CMD is used to actually mean `no real context',Marc Espie
2000-06-23Once those special variable are taken care of, other Var functions can takeMarc Espie
2000-06-23Start of variable fixes and speed-ups.Marc Espie
2000-06-23Trivial consequences of the previous list changes:Marc Espie
2000-06-17This removes the few instances of Lst_New left.Marc Espie
2000-06-17This patch introduces a distinction betweenMarc Espie