summaryrefslogtreecommitdiff
path: root/usr.bin/make/var.c
AgeCommit message (Expand)Author
2006-08-26More programs using efun.christos
2006-07-28Indicate which modifier a result applies to, helps debug complex cases.sjg
2006-06-29Fixed the bug reported in PR 33866, which is that the :Q operator does notrillig
2006-05-19Coverity CI D3758: Plug memory leak.christos
2006-05-19Coverity CID 3757: Plug memory leak.christos
2006-05-11Extract the variable modifier logic to a separate function.sjg
2006-04-22Coverity CID 529: Call VarFreeEnv to prevent leak.christos
2006-04-22Coverity CID 534: Free junk variables on return from Var_Parse.christos
2006-04-22Coverity CID 533: Plug memory leak.christos
2006-03-31Add some coverity allocation comments, and change the way the allocatorchristos
2006-03-19Fix :P modifier so it actually works as described.sjg
2006-02-26Update man page and add test case for specifying modifiers via variable.sjg
2006-02-18Allow variable modifiers to be specified via variable.sjg
2005-08-27PR/31077: Wil L: /usr/bin/make can read off of end of bufferchristos
2005-08-08From Max Okumoto:christos
2005-08-05More KNF cleanups from Max Okumotochristos
2005-07-25Whitespace KNF cleanup from Max Okumotochristos
2005-07-01PR/29985: Roland Illig: make(1) interprets backslash wrongly in forchristos
2005-06-03* Improve error handling with unrecognized chars after :t.lukem
2005-06-03cosmetic comment tweaklukem
2005-06-01Add :Ox for random ordering, based on patch fromsjg
2005-02-16PR/29203, PR/29204: Max Okumoto: KNF changes to make [no functional changes]christos
2004-10-30Add (unsigned char) cast to ctype functionsdsl
2004-07-01Change to use __unused instead and provide a compat definition in make.h ifjmc
2004-07-01Add some checks for gcc around a few function declarations and note thejmc
2004-05-07Simplify build, no functional changes.ross
2004-02-20Fix :M so that modifiers in nested variables don't terminate parsingsjg
2004-01-24Restore correct name string when VarGetPattern() returns.dsl
2004-01-08Fix :?: modifier so that it works again.sjg
2003-12-26Support variable expansions inside of SYSV style = substitutions. Better matchesjmc
2003-12-26Don't assume startc is always {, set delim to endc when separating the args tojmc
2003-10-23Fixes from PR#23210 to eliminate use of asprintf which makes cross buildingjmc
2003-09-27Implement :[] modifier to allow picking a range of words out of a variable.sjg
2003-08-07Move UCB-licensed code from 4-clause to 3-clause licence.agc
2003-07-31Const poisoning.scw
2003-07-29A couple of other places where delim should be setsjg
2003-07-29First bug picked up by the unit tests - delim wasn't always initialized.sjg
2003-07-28Fix parsing bug for :ts - patch from Alan Barrett <apb@cequrux.com>sjg
2003-07-23Fix merge problem with ts modifier and const correctness.sjg
2003-07-14Add a :ts[c] modifier to allow controlling the separator used betweensjg
2003-07-14Pass WARNS=3christos
2003-05-22PR/19781: Thomas Klausner: make error message not helpful on unclosed ${var:foochristos
2003-03-14Add a -X option, which prevents make(1) from putting variablesthorpej
2002-06-15Remove !__STDC__ stuff, de-__P(), ANSIfy, and de-register.wiz
2002-03-21don't print extra newlines on errors.christos
2002-02-06Add `tu' and `tl' variable expansion modifiers, which transform thepk
2002-01-27Fix major bug in make(1) ... due to shadowing of the dotLast path used forreinoud
2001-12-25- partially fix ${foo:?true:false} so that at least it now parses ok andlukem
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