Module Name: src Committed By: rillig Date: Tue Feb 23 15:19:41 UTC 2021
Modified Files: src/usr.bin/make: var.c src/usr.bin/make/unit-tests: cmd-errors-jobs.exp cmd-errors-lint.exp cmd-errors.exp cond-token-string.exp deptgt.exp directive-for-errors.exp directive-for.exp directive-undef.exp moderrs.exp opt-debug-lint.exp vardebug.exp varmod-assign.exp varmod-edge.exp varmod-hash.exp varmod-indirect.exp varmod-range.exp varmod-subst-regex.exp varmod-subst.exp varparse-errors.exp Log Message: make: improve error message for unknown modifier Back in 1995, the modifiers were all single-character, and it made sense to print only the first character. Nowadays, with ':S', ':@var@...@', '::=' and several others, a little more context is useful to see where the exact error is. The actual modifier is still guessed, and the guess may be wrong as soon as backslashes get involved, but it is still better than before. To generate a diff of this commit: cvs rdiff -u -r1.850 -r1.851 src/usr.bin/make/var.c cvs rdiff -u -r1.1 -r1.2 src/usr.bin/make/unit-tests/cmd-errors-jobs.exp \ src/usr.bin/make/unit-tests/directive-for-errors.exp cvs rdiff -u -r1.2 -r1.3 src/usr.bin/make/unit-tests/cmd-errors-lint.exp \ src/usr.bin/make/unit-tests/varmod-hash.exp cvs rdiff -u -r1.4 -r1.5 src/usr.bin/make/unit-tests/cmd-errors.exp \ src/usr.bin/make/unit-tests/varmod-subst-regex.exp cvs rdiff -u -r1.5 -r1.6 src/usr.bin/make/unit-tests/cond-token-string.exp cvs rdiff -u -r1.6 -r1.7 src/usr.bin/make/unit-tests/deptgt.exp \ src/usr.bin/make/unit-tests/directive-undef.exp cvs rdiff -u -r1.8 -r1.9 src/usr.bin/make/unit-tests/directive-for.exp \ src/usr.bin/make/unit-tests/varmod-range.exp cvs rdiff -u -r1.25 -r1.26 src/usr.bin/make/unit-tests/moderrs.exp cvs rdiff -u -r1.13 -r1.14 src/usr.bin/make/unit-tests/opt-debug-lint.exp cvs rdiff -u -r1.16 -r1.17 src/usr.bin/make/unit-tests/vardebug.exp cvs rdiff -u -r1.7 -r1.8 src/usr.bin/make/unit-tests/varmod-assign.exp cvs rdiff -u -r1.12 -r1.13 src/usr.bin/make/unit-tests/varmod-edge.exp cvs rdiff -u -r1.11 -r1.12 src/usr.bin/make/unit-tests/varmod-indirect.exp cvs rdiff -u -r1.3 -r1.4 src/usr.bin/make/unit-tests/varmod-subst.exp \ src/usr.bin/make/unit-tests/varparse-errors.exp Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/make/var.c diff -u src/usr.bin/make/var.c:1.850 src/usr.bin/make/var.c:1.851 --- src/usr.bin/make/var.c:1.850 Tue Feb 23 15:07:58 2021 +++ src/usr.bin/make/var.c Tue Feb 23 15:19:41 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: var.c,v 1.850 2021/02/23 15:07:58 rillig Exp $ */ +/* $NetBSD: var.c,v 1.851 2021/02/23 15:19:41 rillig Exp $ */ /* * Copyright (c) 1988, 1989, 1990, 1993 @@ -140,7 +140,7 @@ #include "metachar.h" /* "@(#)var.c 8.3 (Berkeley) 3/19/94" */ -MAKE_RCSID("$NetBSD: var.c,v 1.850 2021/02/23 15:07:58 rillig Exp $"); +MAKE_RCSID("$NetBSD: var.c,v 1.851 2021/02/23 15:19:41 rillig Exp $"); typedef enum VarFlags { VFL_NONE = 0, @@ -3720,7 +3720,6 @@ ApplySingleModifier(const char **pp, cha #endif if (res == AMR_UNKNOWN) { - Parse_Error(PARSE_FATAL, "Unknown modifier '%c'", *mod); /* * Guess the end of the current modifier. * XXX: Skipping the rest of the modifier hides @@ -3729,6 +3728,8 @@ ApplySingleModifier(const char **pp, cha */ for (p++; *p != ':' && *p != st->endc && *p != '\0'; p++) continue; + Parse_Error(PARSE_FATAL, "Unknown modifier \"%.*s\"", + (int)(p - mod), mod); Expr_SetValueRefer(st->expr, var_Error); } if (res == AMR_CLEANUP || res == AMR_BAD) { Index: src/usr.bin/make/unit-tests/cmd-errors-jobs.exp diff -u src/usr.bin/make/unit-tests/cmd-errors-jobs.exp:1.1 src/usr.bin/make/unit-tests/cmd-errors-jobs.exp:1.2 --- src/usr.bin/make/unit-tests/cmd-errors-jobs.exp:1.1 Sun Dec 27 05:11:40 2020 +++ src/usr.bin/make/unit-tests/cmd-errors-jobs.exp Tue Feb 23 15:19:41 2021 @@ -3,7 +3,7 @@ make: Unclosed variable "UNCLOSED" : unclosed-variable make: Unclosed variable expression (expecting '}') for "UNCLOSED" : unclosed-modifier -make: Unknown modifier 'Z' +make: Unknown modifier "Z" : unknown-modifier eol : end eol exit status 0 Index: src/usr.bin/make/unit-tests/directive-for-errors.exp diff -u src/usr.bin/make/unit-tests/directive-for-errors.exp:1.1 src/usr.bin/make/unit-tests/directive-for-errors.exp:1.2 --- src/usr.bin/make/unit-tests/directive-for-errors.exp:1.1 Thu Dec 31 03:05:12 2020 +++ src/usr.bin/make/unit-tests/directive-for-errors.exp Tue Feb 23 15:19:41 2021 @@ -13,7 +13,7 @@ make: "directive-for-errors.mk" line 53: make: "directive-for-errors.mk" line 64: missing `in' in for make: "directive-for-errors.mk" line 66: warning: Should not be reached. make: "directive-for-errors.mk" line 67: for-less endfor -make: "directive-for-errors.mk" line 73: Unknown modifier 'Z' +make: "directive-for-errors.mk" line 73: Unknown modifier "Z" make: "directive-for-errors.mk" line 74: warning: Should not be reached. make: "directive-for-errors.mk" line 74: warning: Should not be reached. make: "directive-for-errors.mk" line 74: warning: Should not be reached. Index: src/usr.bin/make/unit-tests/cmd-errors-lint.exp diff -u src/usr.bin/make/unit-tests/cmd-errors-lint.exp:1.2 src/usr.bin/make/unit-tests/cmd-errors-lint.exp:1.3 --- src/usr.bin/make/unit-tests/cmd-errors-lint.exp:1.2 Mon Nov 2 20:48:36 2020 +++ src/usr.bin/make/unit-tests/cmd-errors-lint.exp Tue Feb 23 15:19:41 2021 @@ -3,7 +3,7 @@ make: Unclosed variable "UNCLOSED" : unclosed-variable make: Unclosed variable expression (expecting '}') for "UNCLOSED" : unclosed-modifier -make: Unknown modifier 'Z' +make: Unknown modifier "Z" : unknown-modifier : end exit status 2 Index: src/usr.bin/make/unit-tests/varmod-hash.exp diff -u src/usr.bin/make/unit-tests/varmod-hash.exp:1.2 src/usr.bin/make/unit-tests/varmod-hash.exp:1.3 --- src/usr.bin/make/unit-tests/varmod-hash.exp:1.2 Sun Aug 23 15:13:21 2020 +++ src/usr.bin/make/unit-tests/varmod-hash.exp Tue Feb 23 15:19:41 2021 @@ -1,9 +1,9 @@ -make: Unknown modifier 'h' +make: Unknown modifier "has" 26bb0f5f 12345 -make: Unknown modifier 'h' +make: Unknown modifier "hasX" -make: Unknown modifier 'h' +make: Unknown modifier "hashed" exit status 0 Index: src/usr.bin/make/unit-tests/cmd-errors.exp diff -u src/usr.bin/make/unit-tests/cmd-errors.exp:1.4 src/usr.bin/make/unit-tests/cmd-errors.exp:1.5 --- src/usr.bin/make/unit-tests/cmd-errors.exp:1.4 Mon Nov 9 23:36:34 2020 +++ src/usr.bin/make/unit-tests/cmd-errors.exp Tue Feb 23 15:19:41 2021 @@ -3,7 +3,7 @@ make: Unclosed variable "UNCLOSED" : unclosed-variable make: Unclosed variable expression (expecting '}') for "UNCLOSED" : unclosed-modifier -make: Unknown modifier 'Z' +make: Unknown modifier "Z" : unknown-modifier eol : end eol exit status 0 Index: src/usr.bin/make/unit-tests/varmod-subst-regex.exp diff -u src/usr.bin/make/unit-tests/varmod-subst-regex.exp:1.4 src/usr.bin/make/unit-tests/varmod-subst-regex.exp:1.5 --- src/usr.bin/make/unit-tests/varmod-subst-regex.exp:1.4 Sat Dec 5 18:13:44 2020 +++ src/usr.bin/make/unit-tests/varmod-subst-regex.exp Tue Feb 23 15:19:41 2021 @@ -20,6 +20,6 @@ mod-regex-limits:22-ok:1 33 556 mod-regex-limits:capture:ihgfedcbaabcdefghijABCDEFGHIJa0a1a2rest make: Regex compilation error: (details omitted) mod-regex-errors: -make: Unknown modifier 'Z' +make: Unknown modifier "Z" mod-regex-errors: xy exit status 0 Index: src/usr.bin/make/unit-tests/cond-token-string.exp diff -u src/usr.bin/make/unit-tests/cond-token-string.exp:1.5 src/usr.bin/make/unit-tests/cond-token-string.exp:1.6 --- src/usr.bin/make/unit-tests/cond-token-string.exp:1.5 Thu Jan 21 00:38:28 2021 +++ src/usr.bin/make/unit-tests/cond-token-string.exp Tue Feb 23 15:19:41 2021 @@ -1,4 +1,4 @@ -make: "cond-token-string.mk" line 13: Unknown modifier 'Z' +make: "cond-token-string.mk" line 13: Unknown modifier "Z" make: "cond-token-string.mk" line 13: Malformed conditional ("" != "${:Uvalue:Z}") make: "cond-token-string.mk" line 22: xvalue is not defined. make: "cond-token-string.mk" line 28: Malformed conditional (x${:Uvalue} == "") Index: src/usr.bin/make/unit-tests/deptgt.exp diff -u src/usr.bin/make/unit-tests/deptgt.exp:1.6 src/usr.bin/make/unit-tests/deptgt.exp:1.7 --- src/usr.bin/make/unit-tests/deptgt.exp:1.6 Sun Dec 27 18:20:26 2020 +++ src/usr.bin/make/unit-tests/deptgt.exp Tue Feb 23 15:19:41 2021 @@ -8,7 +8,7 @@ ParseDoDependency(: empty-source) ParseReadLine (37): ' : command for empty targets list' ParseReadLine (38): '.MAKEFLAGS: -d0' ParseDoDependency(.MAKEFLAGS: -d0) -make: "deptgt.mk" line 46: Unknown modifier 'Z' +make: "deptgt.mk" line 46: Unknown modifier "Z" make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 Index: src/usr.bin/make/unit-tests/directive-undef.exp diff -u src/usr.bin/make/unit-tests/directive-undef.exp:1.6 src/usr.bin/make/unit-tests/directive-undef.exp:1.7 --- src/usr.bin/make/unit-tests/directive-undef.exp:1.6 Tue Feb 16 18:02:19 2021 +++ src/usr.bin/make/unit-tests/directive-undef.exp Tue Feb 23 15:19:41 2021 @@ -1,5 +1,5 @@ make: "directive-undef.mk" line 29: The .undef directive requires an argument -make: "directive-undef.mk" line 86: Unknown modifier 'Z' +make: "directive-undef.mk" line 86: Unknown modifier "Z" make: "directive-undef.mk" line 103: warning: UT_EXPORTED is still listed in .MAKE.EXPORTED even though spaceit is not exported anymore. make: Fatal errors encountered -- cannot continue make: stopped in unit-tests Index: src/usr.bin/make/unit-tests/directive-for.exp diff -u src/usr.bin/make/unit-tests/directive-for.exp:1.8 src/usr.bin/make/unit-tests/directive-for.exp:1.9 --- src/usr.bin/make/unit-tests/directive-for.exp:1.8 Sun Dec 27 09:58:35 2020 +++ src/usr.bin/make/unit-tests/directive-for.exp Tue Feb 23 15:19:41 2021 @@ -16,7 +16,7 @@ make: "directive-for.mk" line 140: ][ ][ make: "directive-for.mk" line 140: }{ }{ }{ make: "directive-for.mk" line 148: outer value value make: "directive-for.mk" line 148: outer "quoted" \"quoted\" -make: "directive-for.mk" line 154: Unknown modifier 'Z' +make: "directive-for.mk" line 154: Unknown modifier "Z" make: "directive-for.mk" line 155: XXX: Not reached word1 make: "directive-for.mk" line 155: XXX: Not reached word3 make: Fatal errors encountered -- cannot continue Index: src/usr.bin/make/unit-tests/varmod-range.exp diff -u src/usr.bin/make/unit-tests/varmod-range.exp:1.8 src/usr.bin/make/unit-tests/varmod-range.exp:1.9 --- src/usr.bin/make/unit-tests/varmod-range.exp:1.8 Tue Feb 23 00:15:22 2021 +++ src/usr.bin/make/unit-tests/varmod-range.exp Tue Feb 23 15:19:41 2021 @@ -1,12 +1,12 @@ make: "varmod-range.mk" line 53: Invalid number "x}Rest" != "Rest"" for ':range' modifier make: "varmod-range.mk" line 53: Malformed conditional ("${:U:range=x}Rest" != "Rest") -make: "varmod-range.mk" line 62: Unknown modifier 'x' +make: "varmod-range.mk" line 62: Unknown modifier "x0" make: "varmod-range.mk" line 62: Malformed conditional ("${:U:range=0x0}Rest" != "Rest") -make: "varmod-range.mk" line 78: Unknown modifier 'r' +make: "varmod-range.mk" line 78: Unknown modifier "rang" make: "varmod-range.mk" line 78: Malformed conditional ("${a b c:L:rang}Rest" != "Rest") -make: "varmod-range.mk" line 85: Unknown modifier 'r' +make: "varmod-range.mk" line 85: Unknown modifier "rango" make: "varmod-range.mk" line 85: Malformed conditional ("${a b c:L:rango}Rest" != "Rest") -make: "varmod-range.mk" line 92: Unknown modifier 'r' +make: "varmod-range.mk" line 92: Unknown modifier "ranger" make: "varmod-range.mk" line 92: Malformed conditional ("${a b c:L:ranger}Rest" != "Rest") make: Fatal errors encountered -- cannot continue make: stopped in unit-tests Index: src/usr.bin/make/unit-tests/moderrs.exp diff -u src/usr.bin/make/unit-tests/moderrs.exp:1.25 src/usr.bin/make/unit-tests/moderrs.exp:1.26 --- src/usr.bin/make/unit-tests/moderrs.exp:1.25 Tue Feb 23 00:27:48 2021 +++ src/usr.bin/make/unit-tests/moderrs.exp Tue Feb 23 15:19:41 2021 @@ -1,11 +1,11 @@ mod-unknown-direct: want: Unknown modifier 'Z' -make: Unknown modifier 'Z' +make: Unknown modifier "Z" VAR:Z=before--after mod-unknown-indirect: want: Unknown modifier 'Z' -make: Unknown modifier 'Z' +make: Unknown modifier "Z" VAR:Z=before-inner}-after unclosed-direct: @@ -126,17 +126,17 @@ then mod-remember-parse: 1 1 2 3 5 8 13 21 34 -make: Unknown modifier '_' +make: Unknown modifier "__" mod-sysv-parse: -make: Unknown modifier '3' +make: Unknown modifier "3" make: Unclosed variable specification (expecting '}') for "FIB" (value "") modifier 3 -make: Unknown modifier '3' +make: Unknown modifier "3=" make: Unclosed variable specification (expecting '}') for "FIB" (value "") modifier 3 -make: Unknown modifier '3' +make: Unknown modifier "3=x3" make: Unclosed variable specification (expecting '}') for "FIB" (value "") modifier 3 1 1 2 x3 5 8 1x3 21 34 Index: src/usr.bin/make/unit-tests/opt-debug-lint.exp diff -u src/usr.bin/make/unit-tests/opt-debug-lint.exp:1.13 src/usr.bin/make/unit-tests/opt-debug-lint.exp:1.14 --- src/usr.bin/make/unit-tests/opt-debug-lint.exp:1.13 Sun Dec 20 19:47:34 2020 +++ src/usr.bin/make/unit-tests/opt-debug-lint.exp Tue Feb 23 15:19:41 2021 @@ -2,7 +2,7 @@ make: "opt-debug-lint.mk" line 19: Varia make: "opt-debug-lint.mk" line 41: Variable "UNDEF" is undefined make: "opt-debug-lint.mk" line 61: Missing delimiter ':' after modifier "L" make: "opt-debug-lint.mk" line 61: Missing delimiter ':' after modifier "P" -make: "opt-debug-lint.mk" line 69: Unknown modifier '$' +make: "opt-debug-lint.mk" line 69: Unknown modifier "${" make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1 Index: src/usr.bin/make/unit-tests/vardebug.exp diff -u src/usr.bin/make/unit-tests/vardebug.exp:1.16 src/usr.bin/make/unit-tests/vardebug.exp:1.17 --- src/usr.bin/make/unit-tests/vardebug.exp:1.16 Mon Feb 15 18:23:32 2021 +++ src/usr.bin/make/unit-tests/vardebug.exp Tue Feb 23 15:19:41 2021 @@ -71,7 +71,7 @@ Var_Parse: ${:Uvariable:unknown} with VA Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, undefined) Result of ${:Uvariable} is "variable" (VARE_UNDEFERR|VARE_WANTRES, none, defined) Applying ${:u...} to "variable" (VARE_UNDEFERR|VARE_WANTRES, none, defined) -make: "vardebug.mk" line 44: Unknown modifier 'u' +make: "vardebug.mk" line 44: Unknown modifier "unknown" Result of ${:unknown} is error (VARE_UNDEFERR|VARE_WANTRES, none, defined) make: "vardebug.mk" line 44: Malformed conditional (${:Uvariable:unknown}) Var_Parse: ${UNDEFINED} with VARE_UNDEFERR|VARE_WANTRES Index: src/usr.bin/make/unit-tests/varmod-assign.exp diff -u src/usr.bin/make/unit-tests/varmod-assign.exp:1.7 src/usr.bin/make/unit-tests/varmod-assign.exp:1.8 --- src/usr.bin/make/unit-tests/varmod-assign.exp:1.7 Tue Feb 23 00:04:48 2021 +++ src/usr.bin/make/unit-tests/varmod-assign.exp Tue Feb 23 15:19:41 2021 @@ -15,7 +15,7 @@ mod-assign-empty: value} make: Bad modifier `:' for mod-assign-empty: overwritten} mod-assign-empty: VAR=overwritten -make: Unknown modifier ':' +make: Unknown modifier ":x" sysv:y make: Unfinished modifier for "ASSIGN" ('}' missing) Index: src/usr.bin/make/unit-tests/varmod-edge.exp diff -u src/usr.bin/make/unit-tests/varmod-edge.exp:1.12 src/usr.bin/make/unit-tests/varmod-edge.exp:1.13 --- src/usr.bin/make/unit-tests/varmod-edge.exp:1.12 Tue Feb 23 00:04:48 2021 +++ src/usr.bin/make/unit-tests/varmod-edge.exp Tue Feb 23 15:19:41 2021 @@ -15,10 +15,10 @@ make: "varmod-edge.mk" line 166: ok eq-b make: Unfinished modifier for "INP.eq-esc" ('=' missing) make: "varmod-edge.mk" line 166: ok eq-esc make: "varmod-edge.mk" line 166: ok colon -make: "varmod-edge.mk" line 165: Unknown modifier ':' -make: "varmod-edge.mk" line 165: Unknown modifier ':' +make: "varmod-edge.mk" line 165: Unknown modifier ":" +make: "varmod-edge.mk" line 165: Unknown modifier ":" make: "varmod-edge.mk" line 166: ok colons -make: "varmod-edge.mk" line 175: Unknown modifier 'Z' +make: "varmod-edge.mk" line 175: Unknown modifier "Z" make: "varmod-edge.mk" line 175: Malformed conditional (${:Z}) make: Unfinished modifier for "" (',' missing) make: "varmod-edge.mk" line 188: Malformed conditional (${:S,}) Index: src/usr.bin/make/unit-tests/varmod-indirect.exp diff -u src/usr.bin/make/unit-tests/varmod-indirect.exp:1.11 src/usr.bin/make/unit-tests/varmod-indirect.exp:1.12 --- src/usr.bin/make/unit-tests/varmod-indirect.exp:1.11 Mon Feb 15 18:23:32 2021 +++ src/usr.bin/make/unit-tests/varmod-indirect.exp Tue Feb 23 15:19:41 2021 @@ -1,5 +1,5 @@ -make: "varmod-indirect.mk" line 19: Unknown modifier '$' -make: "varmod-indirect.mk" line 52: Unknown modifier '$' +make: "varmod-indirect.mk" line 19: Unknown modifier "${" +make: "varmod-indirect.mk" line 52: Unknown modifier "${" make: "varmod-indirect.mk" line 55: warning: FIXME: this expression should have resulted in a parse error rather than returning the unparsed portion of the expression. make: "varmod-indirect.mk" line 140: before make: "varmod-indirect.mk" line 140: after @@ -7,7 +7,7 @@ make: "varmod-indirect.mk" line 146: bef make: "varmod-indirect.mk" line 146: after make: "varmod-indirect.mk" line 152: before make: "varmod-indirect.mk" line 152: after -make: "varmod-indirect.mk" line 156: Unknown modifier 'Z' +make: "varmod-indirect.mk" line 156: Unknown modifier "Z" make: "varmod-indirect.mk" line 157: before make: "varmod-indirect.mk" line 157: after ParseReadLine (166): '_:= before ${UNDEF} after' @@ -46,7 +46,7 @@ Applying ${:U...} to "" (VARE_WANTRES|VA Result of ${:UZ} is "Z" (VARE_WANTRES|VARE_KEEP_DOLLAR|VARE_KEEP_UNDEF, none, defined) Indirect modifier "Z" from "${:UZ}" Applying ${UNDEF:Z} to "" (VARE_WANTRES|VARE_KEEP_DOLLAR|VARE_KEEP_UNDEF, none, undefined) -make: "varmod-indirect.mk" line 184: Unknown modifier 'Z' +make: "varmod-indirect.mk" line 184: Unknown modifier "Z" Result of ${UNDEF:Z} is error (VARE_WANTRES|VARE_KEEP_DOLLAR|VARE_KEEP_UNDEF, none, undefined) Var_Parse: ${:UZ}} after with VARE_WANTRES|VARE_KEEP_DOLLAR|VARE_KEEP_UNDEF Applying ${:U...} to "" (VARE_WANTRES|VARE_KEEP_DOLLAR|VARE_KEEP_UNDEF, none, undefined) Index: src/usr.bin/make/unit-tests/varmod-subst.exp diff -u src/usr.bin/make/unit-tests/varmod-subst.exp:1.3 src/usr.bin/make/unit-tests/varmod-subst.exp:1.4 --- src/usr.bin/make/unit-tests/varmod-subst.exp:1.3 Tue Nov 3 18:18:31 2020 +++ src/usr.bin/make/unit-tests/varmod-subst.exp Tue Feb 23 15:19:41 2021 @@ -45,7 +45,7 @@ mod-subst-delimiter: 1 two 3 tilde mod-subst-chain: A B c. -make: Unknown modifier 'i' +make: Unknown modifier "i" . mod-subst-dollar:$1: mod-subst-dollar:$2: Index: src/usr.bin/make/unit-tests/varparse-errors.exp diff -u src/usr.bin/make/unit-tests/varparse-errors.exp:1.3 src/usr.bin/make/unit-tests/varparse-errors.exp:1.4 --- src/usr.bin/make/unit-tests/varparse-errors.exp:1.3 Sun Dec 20 19:47:34 2020 +++ src/usr.bin/make/unit-tests/varparse-errors.exp Tue Feb 23 15:19:41 2021 @@ -1,5 +1,5 @@ -make: "varparse-errors.mk" line 38: Unknown modifier 'Z' -make: "varparse-errors.mk" line 46: Unknown modifier 'Z' +make: "varparse-errors.mk" line 38: Unknown modifier "Z" +make: "varparse-errors.mk" line 46: Unknown modifier "Z" make: Fatal errors encountered -- cannot continue make: stopped in unit-tests exit status 1