summaryrefslogtreecommitdiff
path: root/usr.bin/make/var.c
AgeCommit message (Expand)Author
2021-12-15make: amend leftover cleanups from the previous commitsrillig
2021-12-15make: format comments according to /usr/share/misc/stylerillig
2021-12-15make: remove space after ':' in bit-field declarationsrillig
2021-12-13make: fix memory leak when parsing a variable namerillig
2021-12-13make: reduce memory allocation in modifier ':?'rillig
2021-12-13make: reduce memory allocations in modifier ':C'rillig
2021-12-13make: condense RegexReplace for the modifier ':C'rillig
2021-12-13make: in the modifier ':C', don't call strlen unnecessarilyrillig
2021-12-13make: extract RegexReplaceBackref from RegexReplacerillig
2021-12-13make: merge duplicate code for memory handling in Var_Parserillig
2021-12-13make: fix remaining memory leak for .SUFFIXES (since yesterday)rillig
2021-12-13make: distinguish between short-lived and environment variablesrillig
2021-12-13make: rename VarFreeEnv to VarFreeShortLivedrillig
2021-12-13make: clean up code for freeing short-lived variablesrillig
2021-12-13make: fix memory leak when evaluating ${.SUFFIXES} (since yesterday)rillig
2021-12-13make: fix memory leak when evaluating ${.SUFFIX} (since yesterday)rillig
2021-12-12Add .SUFFIXES as read-only variable.sjg
2021-12-12ParseVarnameLong: minimize calls to LazyBuf_Getsjg
2021-12-11make: inline ParseEmptyArg into CondParser_FuncCallEmptyrillig
2021-12-09make: in parse errors, mark whitespace more clearlyrillig
2021-12-09make: remove period from end of error messages and warningsrillig
2021-12-07make: merge branches for modifiers ':D' and ':U'rillig
2021-12-07make: extract common code into Expr_Wordsrillig
2021-12-06make: move low-level implementation details out of Var_Parserillig
2021-12-06make: extract common code into Expr_Strrillig
2021-12-05make: fix types for modifier ':O' (since today)rillig
2021-12-05make: fix use-after-free in modifier ':@'rillig
2021-12-05make: save a memory allocation in each modifier ':O' and ':u'rillig
2021-12-05make: save a memory allocation in the modifier ':[...]'rillig
2021-12-05make: save a memory allocation in the modifier ':[...]'rillig
2021-12-05make: in UnexportVars, replace Str_Words with Substring_Wordsrillig
2021-12-03make: condense ParseModifierPartSubstrillig
2021-12-03make: extract ParseModifierPartExpr from ParseModifierPartSubstrillig
2021-12-03make: extract ParseModifierPartDollar from ParseModifierPartSubstrillig
2021-11-28make: fix type of variable in ApplyModifier_IfElserillig
2021-11-20make: use correct plural form in debug messagerillig
2021-10-17make: fix order of parameters in function commentsrillig
2021-09-23make: fix memory leak in error case of the ':?' modifierrillig
2021-09-21make: reduce relocations, thereby reducing .text sizerillig
2021-09-11make: eliminate a few common subexpressionsrillig
2021-09-06make: fix typos in commentsrillig
2021-08-25make: fix lint warnings on ilp32 platformsrillig
2021-08-14make: remove workaround for initialization bug in lintrillig
2021-08-08make: remove redundant initialization in ApplyModifier_Orderrillig
2021-07-31make: fix lint warningsrillig
2021-07-31make: clean up ApplyModifier_Orderrillig
2021-07-30make: reword comment for ApplyModifier_Orderrillig
2021-07-30make: handle parse errors in ':O' uniformlyrillig
2021-07-30make: merge duplicate code for sorting strings and numbersrillig
2021-07-30make: fix typo in manual page, add more tests for the new ':On'rillig