Module Name: src Committed By: rillig Date: Sun Dec 27 10:53:23 UTC 2020
Modified Files: src/usr.bin/make: cond.c nonints.h var.c Log Message: make(1): clean up VarParseResult constants The many constants were invented because at that time I didn't quite understand the actual outcomes of Var_Parse that need to be distinguished. There are only a few: (1) Errors, whether they are parse errors, or evaluation errors or undefined variables. The old constants VPR_PARSE_MSG and VPR_UNDEF_MSG are merged into VPR_ERR. (2) Undefined expressions in a situation in which they are allowed. Previously the documentation for VPR_UNDEF_SILENT talked about undefined expressions in situations where they were not allowed. That case is fully covered by VPR_ERR instead. (3) Errors that are silently ignored. These are probably bugs. (4) Everything went fine, the expression has a defined value. To generate a diff of this commit: cvs rdiff -u -r1.231 -r1.232 src/usr.bin/make/cond.c cvs rdiff -u -r1.183 -r1.184 src/usr.bin/make/nonints.h cvs rdiff -u -r1.766 -r1.767 src/usr.bin/make/var.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.