| @@ -1,85 +1,88 @@ | | | @@ -1,85 +1,88 @@ |
1 | Global:delete FROM_CMDLINE (not found) | | 1 | Global:delete FROM_CMDLINE (not found) |
2 | Command:FROM_CMDLINE = | | 2 | Command:FROM_CMDLINE = |
3 | Global:.MAKEOVERRIDES = FROM_CMDLINE | | 3 | Global:.MAKEOVERRIDES = FROM_CMDLINE |
4 | Global:VAR = added | | 4 | Global:VAR = added |
5 | Global:VAR = overwritten | | 5 | Global:VAR = overwritten |
6 | Global:delete VAR | | 6 | Global:delete VAR |
7 | Global:delete VAR (not found) | | 7 | Global:delete VAR (not found) |
8 | Var_Parse: ${:U} with VARE_WANTRES | | 8 | Var_Parse: ${:U} with VARE_WANTRES |
9 | Applying ${:U} to "" (VARE_WANTRES, none, VEF_UNDEF) | | 9 | Applying ${:U} to "" (VARE_WANTRES, none, VEF_UNDEF) |
10 | Result of ${:U} is "" (VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 10 | Result of ${:U} is "" (VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
11 | Var_Set("${:U}", "empty name", ...) name expands to empty string - ignored | | 11 | Var_Set("${:U}", "empty name", ...) name expands to empty string - ignored |
12 | Var_Parse: ${:U} with VARE_WANTRES | | 12 | Var_Parse: ${:U} with VARE_WANTRES |
13 | Applying ${:U} to "" (VARE_WANTRES, none, VEF_UNDEF) | | 13 | Applying ${:U} to "" (VARE_WANTRES, none, VEF_UNDEF) |
14 | Result of ${:U} is "" (VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 14 | Result of ${:U} is "" (VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
15 | Var_Append("${:U}", "empty name", ...) name expands to empty string - ignored | | 15 | Var_Append("${:U}", "empty name", ...) name expands to empty string - ignored |
16 | Global:FROM_CMDLINE = overwritten ignored! | | 16 | Global:FROM_CMDLINE = overwritten ignored! |
17 | Global:VAR = 1 | | 17 | Global:VAR = 1 |
18 | Global:VAR = 1 2 | | 18 | Global:VAR = 1 2 |
19 | Global:VAR = 1 2 3 | | 19 | Global:VAR = 1 2 3 |
20 | Var_Parse: ${VAR:M[2]} with VARE_UNDEFERR|VARE_WANTRES | | 20 | Var_Parse: ${VAR:M[2]} with VARE_UNDEFERR|VARE_WANTRES |
21 | Applying ${VAR:M...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 21 | Applying ${VAR:M...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
22 | Pattern[VAR] for [1 2 3] is [[2]] | | 22 | Pattern[VAR] for [1 2 3] is [[2]] |
23 | ModifyWords: split "1 2 3" into 3 words | | 23 | ModifyWords: split "1 2 3" into 3 words |
24 | VarMatch [1] [[2]] | | 24 | VarMatch [1] [[2]] |
25 | VarMatch [2] [[2]] | | 25 | VarMatch [2] [[2]] |
26 | VarMatch [3] [[2]] | | 26 | VarMatch [3] [[2]] |
27 | Result of ${VAR:M[2]} is "2" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 27 | Result of ${VAR:M[2]} is "2" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
28 | Var_Parse: ${VAR:N[2]} with VARE_UNDEFERR|VARE_WANTRES | | 28 | Var_Parse: ${VAR:N[2]} with VARE_UNDEFERR|VARE_WANTRES |
29 | Applying ${VAR:N...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 29 | Applying ${VAR:N...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
30 | Pattern[VAR] for [1 2 3] is [[2]] | | 30 | Pattern[VAR] for [1 2 3] is [[2]] |
31 | ModifyWords: split "1 2 3" into 3 words | | 31 | ModifyWords: split "1 2 3" into 3 words |
32 | Result of ${VAR:N[2]} is "1 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 32 | Result of ${VAR:N[2]} is "1 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
33 | Var_Parse: ${VAR:S,2,two,} with VARE_UNDEFERR|VARE_WANTRES | | 33 | Var_Parse: ${VAR:S,2,two,} with VARE_UNDEFERR|VARE_WANTRES |
34 | Applying ${VAR:S...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 34 | Applying ${VAR:S...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
35 | Modifier part: "2" | | 35 | Modifier part: "2" |
36 | Modifier part: "two" | | 36 | Modifier part: "two" |
37 | ModifyWords: split "1 2 3" into 3 words | | 37 | ModifyWords: split "1 2 3" into 3 words |
38 | Result of ${VAR:S,2,two,} is "1 two 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 38 | Result of ${VAR:S,2,two,} is "1 two 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
39 | Var_Parse: ${VAR:Q} with VARE_UNDEFERR|VARE_WANTRES | | 39 | Var_Parse: ${VAR:Q} with VARE_UNDEFERR|VARE_WANTRES |
40 | Applying ${VAR:Q} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 40 | Applying ${VAR:Q} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
41 | QuoteMeta: [1\ 2\ 3] | | 41 | QuoteMeta: [1\ 2\ 3] |
42 | Result of ${VAR:Q} is "1\ 2\ 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 42 | Result of ${VAR:Q} is "1\ 2\ 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
43 | Var_Parse: ${VAR:tu:tl:Q} with VARE_UNDEFERR|VARE_WANTRES | | 43 | Var_Parse: ${VAR:tu:tl:Q} with VARE_UNDEFERR|VARE_WANTRES |
44 | Applying ${VAR:t...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 44 | Applying ${VAR:t...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
45 | Result of ${VAR:tu} is "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 45 | Result of ${VAR:tu} is "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
46 | Applying ${VAR:t...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 46 | Applying ${VAR:t...} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
47 | Result of ${VAR:tl} is "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 47 | Result of ${VAR:tl} is "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
48 | Applying ${VAR:Q} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 48 | Applying ${VAR:Q} to "1 2 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
49 | QuoteMeta: [1\ 2\ 3] | | 49 | QuoteMeta: [1\ 2\ 3] |
50 | Result of ${VAR:Q} is "1\ 2\ 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) | | 50 | Result of ${VAR:Q} is "1\ 2\ 3" (VARE_UNDEFERR|VARE_WANTRES, none, none) |
51 | Var_Parse: ${:Uvalue:${:UM*e}:Mvalu[e]} with VARE_UNDEFERR|VARE_WANTRES | | 51 | Var_Parse: ${:Uvalue:${:UM*e}:Mvalu[e]} with VARE_UNDEFERR|VARE_WANTRES |
52 | Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF) | | 52 | Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF) |
53 | Result of ${:Uvalue} is "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 53 | Result of ${:Uvalue} is "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
54 | Var_Parse: ${:UM*e}:Mvalu[e]} with VARE_UNDEFERR|VARE_WANTRES | | 54 | Var_Parse: ${:UM*e}:Mvalu[e]} with VARE_UNDEFERR|VARE_WANTRES |
55 | Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF) | | 55 | Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF) |
56 | Result of ${:UM*e} is "M*e" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 56 | Result of ${:UM*e} is "M*e" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
57 | Indirect modifier "M*e" from "${:UM*e}" | | 57 | Indirect modifier "M*e" from "${:UM*e}" |
58 | Applying ${:M...} to "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 58 | Applying ${:M...} to "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
59 | Pattern[] for [value] is [*e] | | 59 | Pattern[] for [value] is [*e] |
60 | ModifyWords: split "value" into 1 words | | 60 | ModifyWords: split "value" into 1 words |
61 | VarMatch [value] [*e] | | 61 | VarMatch [value] [*e] |
62 | Result of ${:M*e} is "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 62 | Result of ${:M*e} is "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
63 | Applying ${:M...} to "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 63 | Applying ${:M...} to "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
64 | Pattern[] for [value] is [valu[e]] | | 64 | Pattern[] for [value] is [valu[e]] |
65 | ModifyWords: split "value" into 1 words | | 65 | ModifyWords: split "value" into 1 words |
66 | VarMatch [value] [valu[e]] | | 66 | VarMatch [value] [valu[e]] |
67 | Result of ${:Mvalu[e]} is "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 67 | Result of ${:Mvalu[e]} is "value" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
68 | Var_Parse: ${:UVAR} with VARE_WANTRES | | 68 | Var_Parse: ${:UVAR} with VARE_WANTRES |
69 | Applying ${:U...} to "" (VARE_WANTRES, none, VEF_UNDEF) | | 69 | Applying ${:U...} to "" (VARE_WANTRES, none, VEF_UNDEF) |
70 | Result of ${:UVAR} is "VAR" (VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 70 | Result of ${:UVAR} is "VAR" (VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
71 | Global:delete VAR | | 71 | Global:delete VAR |
72 | Var_Parse: ${:Uvariable:unknown} with VARE_UNDEFERR|VARE_WANTRES | | 72 | Var_Parse: ${:Uvariable:unknown} with VARE_UNDEFERR|VARE_WANTRES |
73 | Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF) | | 73 | Applying ${:U...} to "" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF) |
74 | Result of ${:Uvariable} is "variable" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 74 | Result of ${:Uvariable} is "variable" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
75 | Applying ${:u...} to "variable" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 75 | Applying ${:u...} to "variable" (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
76 | make: Unknown modifier 'u' | | 76 | make: Unknown modifier 'u' |
77 | Result of ${:unknown} is error (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) | | 77 | Result of ${:unknown} is error (VARE_UNDEFERR|VARE_WANTRES, none, VEF_UNDEF|VEF_DEF) |
78 | make: "vardebug.mk" line 44: Malformed conditional (${:Uvariable:unknown}) | | 78 | make: "vardebug.mk" line 44: Malformed conditional (${:Uvariable:unknown}) |
79 | Var_Parse: ${UNDEFINED} with VARE_UNDEFERR|VARE_WANTRES | | 79 | Var_Parse: ${UNDEFINED} with VARE_UNDEFERR|VARE_WANTRES |
80 | make: "vardebug.mk" line 53: Malformed conditional (${UNDEFINED}) | | 80 | make: "vardebug.mk" line 53: Malformed conditional (${UNDEFINED}) |
| | | 81 | Global:delete .SHELL (not found) |
| | | 82 | Command:.SHELL = /bin/sh |
| | | 83 | Command:.SHELL = overwritten ignored (read-only) |
81 | Global:.MAKEFLAGS = -r -k -d v -d | | 84 | Global:.MAKEFLAGS = -r -k -d v -d |
82 | Global:.MAKEFLAGS = -r -k -d v -d 0 | | 85 | Global:.MAKEFLAGS = -r -k -d v -d 0 |
83 | make: Fatal errors encountered -- cannot continue | | 86 | make: Fatal errors encountered -- cannot continue |
84 | make: stopped in unit-tests | | 87 | make: stopped in unit-tests |
85 | exit status 1 | | 88 | exit status 1 |