Home | History | Annotate | Download | only in unit-tests
History log of /src/usr.bin/make/unit-tests/dep-var.mk
RevisionDateAuthorComments
 1.13  14-Jan-2025  rillig make: simplify parsing of dependency lines

The evaluation modes that allow or deny undefined variables have the same
effect in this case, as Var_Subst does not return an error marker.
 1.12  02-Jun-2024  rillig branches: 1.12.2;
make: sync VarEvalMode constant names with their debug log names
 1.11  19-Dec-2023  rillig make: clean up comments

No binary change, except for line numbers in assertions.
 1.10  19-Nov-2023  rillig tests/make: replace 'variable expressions' with 'expressions'
 1.9  19-Nov-2023  rillig tests/make: replace 'variable expression' with 'expression'

Each expression is based on a variable, there's no need for the
verbosity. The wording in make's diagnostics will be changed in a
follow-up commit.
 1.8  10-May-2023  rillig tests/make: clean up comments in tests
 1.7  13-Feb-2023  rillig tests/make: update test for evaluating undefined variables
 1.6  04-Apr-2021  rillig make: remove filler word 'Do' from function names for parsing

No functional change, except for debug logging.
 1.5  13-Sep-2020  rillig make(1): explain why the dep-var test behaves differently in lint mode
 1.4  08-Sep-2020  rillig make(1): fix off-by-one error in SuffExpandChildren

In suff.c r1.144 from yesterday, in the line "cp += nested_p - cp", I
accidentally removed the "- 1". Since these "- 1" lines lead to slow
execution, each branch now increments the pointer separately by the
actually needed amount.

Fixing this bug posed way more new questions than it answered, and it
revealed an inconsistency in the parser about how characters are to be
escaped, and missing details in the documentation of Var_Parse, as well
as a parse error that unexpectedly doesn't stop make from continuing.
 1.3  03-Sep-2020  rillig make(1): add test for expansion of indirect variables in dependencies
 1.2  03-Sep-2020  rillig make: extend test for unresolved variables in dependencies

This is to ensure that the upcoming refactoring of Var_Parse in
SuffExpandChildren does not break anything.
 1.1  22-Aug-2020  rillig make(1): add test for deferred variable expansion in dependencies
 1.12.2.1  02-Aug-2025  perseant Sync with HEAD

RSS XML Feed