1 1.1 rillig For: end for 1 2 1.20 rillig For: loop body with chars = !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~: 3 1.1 rillig . info ${:U!"#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~} 4 1.35 rillig make: directive-for-escape.mk:21: Unclosed expression, expecting "}" for modifier "U!"" 5 1.31 rillig while evaluating "${:U!"" with value "!"" 6 1.30 rillig in .for loop from directive-for-escape.mk:20 with chars = !"#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~ 7 1.33 rillig make: directive-for-escape.mk:21: !" 8 1.1 rillig For: end for 1 9 1.20 rillig For: loop body with chars = !"\\#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~: 10 1.1 rillig . info ${:U!"\\\\#$%&'()*+,-./0-9\:;<=>?@A-Z[\\]_^a-z{|\}~} 11 1.35 rillig make: directive-for-escape.mk:33: Unclosed expression, expecting "}" for modifier "U!"\\\\" 12 1.31 rillig while evaluating "${:U!"\\\\" with value "!"\\" 13 1.30 rillig in .for loop from directive-for-escape.mk:32 with chars = !"\\#$%&'()*+,-./0-9:;<=>?@A-Z[\]_^a-z{|}~ 14 1.33 rillig make: directive-for-escape.mk:33: !"\\ 15 1.1 rillig For: end for 1 16 1.20 rillig For: loop body with i = $: 17 1.1 rillig . info ${:U\$} 18 1.33 rillig make: directive-for-escape.mk:57: $ 19 1.20 rillig For: loop body with i = ${V}: 20 1.1 rillig . info ${:U${V}} 21 1.33 rillig make: directive-for-escape.mk:57: value 22 1.20 rillig For: loop body with i = ${V:=-with-modifier}: 23 1.1 rillig . info ${:U${V:=-with-modifier}} 24 1.33 rillig make: directive-for-escape.mk:57: value-with-modifier 25 1.20 rillig For: loop body with i = $(V): 26 1.1 rillig . info ${:U$(V)} 27 1.33 rillig make: directive-for-escape.mk:57: value 28 1.20 rillig For: loop body with i = $(V:=-with-modifier): 29 1.1 rillig . info ${:U$(V:=-with-modifier)} 30 1.33 rillig make: directive-for-escape.mk:57: value-with-modifier 31 1.1 rillig For: end for 1 32 1.22 rillig For: loop body with i = $: 33 1.22 rillig . info ${:U\$} 34 1.33 rillig make: directive-for-escape.mk:69: $ 35 1.22 rillig For: loop body with i = ${V}: 36 1.22 rillig . info ${:U${V}} 37 1.33 rillig make: directive-for-escape.mk:69: value 38 1.22 rillig For: loop body with i = ${V:=-with-modifier}: 39 1.22 rillig . info ${:U${V:=-with-modifier}} 40 1.33 rillig make: directive-for-escape.mk:69: value-with-modifier 41 1.22 rillig For: loop body with i = $(V): 42 1.22 rillig . info ${:U$(V)} 43 1.33 rillig make: directive-for-escape.mk:69: value 44 1.22 rillig For: loop body with i = $(V:=-with-modifier): 45 1.22 rillig . info ${:U$(V:=-with-modifier)} 46 1.33 rillig make: directive-for-escape.mk:69: value-with-modifier 47 1.22 rillig For: end for 1 48 1.20 rillig For: loop body with i = ${UNDEF:U\$\$: 49 1.17 rillig # ${:U\${UNDEF\:U\\$\\$} 50 1.20 rillig For: loop body with i = {{}}: 51 1.17 rillig # ${:U{{\}\}} 52 1.20 rillig For: loop body with i = end}: 53 1.17 rillig # ${:Uend\}} 54 1.17 rillig For: end for 1 55 1.20 rillig For: loop body with i = ${UNDEF:U\$\$: 56 1.1 rillig . info ${:U\${UNDEF\:U\\$\\$} 57 1.33 rillig make: directive-for-escape.mk:120: ${UNDEF:U\backslash$ 58 1.20 rillig For: loop body with i = {{}}: 59 1.1 rillig . info ${:U{{\}\}} 60 1.33 rillig make: directive-for-escape.mk:120: {{}} 61 1.20 rillig For: loop body with i = end}: 62 1.1 rillig . info ${:Uend\}} 63 1.33 rillig make: directive-for-escape.mk:120: end} 64 1.5 rillig For: end for 1 65 1.20 rillig For: loop body with i = begin<${UNDEF:Ufallback:N{{{}}}}>end: 66 1.5 rillig . info ${:Ubegin<${UNDEF:Ufallback:N{{{}}}}>end} 67 1.33 rillig make: directive-for-escape.mk:138: begin<fallback>end 68 1.1 rillig For: end for 1 69 1.20 rillig For: loop body with i = $: 70 1.1 rillig . info ${:U\$} 71 1.33 rillig make: directive-for-escape.mk:147: $ 72 1.35 rillig make: directive-for-escape.mk:155: Invalid character ":" in .for loop variable name 73 1.19 rillig For: end for 1 74 1.35 rillig make: directive-for-escape.mk:165: Invalid character "}" in .for loop variable name 75 1.19 rillig For: end for 1 76 1.3 rillig For: end for 1 77 1.20 rillig For: loop body with i = inner: 78 1.30 rillig . info ${:Uinner} ${:Uinner} ${:Uinner:M*} $(:Uinner) $(:Uinner:M*) 79 1.33 rillig make: directive-for-escape.mk:175: inner inner inner inner inner 80 1.19 rillig For: end for 1 81 1.30 rillig For: loop body with i = inner: 82 1.30 rillig . info ${i${:U}} 83 1.33 rillig make: directive-for-escape.mk:179: outer 84 1.30 rillig For: end for 1 85 1.30 rillig For: loop body with i = inner: 86 1.30 rillig . info ${:Uinner\}} # XXX: unclear why ForLoop_SubstVarLong needs this 87 1.33 rillig make: directive-for-escape.mk:183: inner} 88 1.30 rillig For: end for 1 89 1.30 rillig For: loop body with i = inner: 90 1.30 rillig . info ${i2} ${i,} ${:Uinner}${:Uinner}${:Uinner:M*}${:Uinner} 91 1.33 rillig make: directive-for-escape.mk:187: two comma innerinnerinnerinner 92 1.35 rillig make: directive-for-escape.mk:196: Invalid character "$" in .for loop variable name 93 1.30 rillig For: end for 1 94 1.33 rillig make: directive-for-escape.mk:208: eight and no cents. 95 1.10 rillig For: end for 1 96 1.33 rillig make: directive-for-escape.mk:222: newline in .for value 97 1.30 rillig in .for loop from directive-for-escape.mk:222 with i = " 98 1.25 rillig " 99 1.33 rillig make: directive-for-escape.mk:222: newline in .for value 100 1.30 rillig in .for loop from directive-for-escape.mk:222 with i = " 101 1.25 rillig " 102 1.20 rillig For: loop body with i = " 103 1.20 rillig ": 104 1.30 rillig . info short: ${:U" "}, long: ${:U" "} 105 1.33 rillig make: directive-for-escape.mk:223: short: " ", long: " " 106 1.13 rillig For: end for 1 107 1.20 rillig For: loop body with i = " 108 1.20 rillig ": 109 1.32 rillig Parsing directive-for-escape.mk:236: .for i in "${.newline}" 110 1.13 rillig For: end for 1 111 1.34 rillig Parse_PushInput: .for loop in directive-for-escape.mk:236 112 1.33 rillig make: directive-for-escape.mk:236: newline in .for value 113 1.30 rillig in .for loop from directive-for-escape.mk:236 with i = " 114 1.13 rillig " 115 1.20 rillig For: loop body with i = " 116 1.20 rillig ": 117 1.13 rillig : ${:U" "} 118 1.14 rillig SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk' 119 1.32 rillig Parsing directive-for-escape.mk:237: : ${:U" "} 120 1.13 rillig ParseDependency(: " ") 121 1.34 rillig ParseEOF: returning to directive-for-escape.mk:239 122 1.14 rillig SetFilenameVars: ${.PARSEDIR} = <some-dir> ${.PARSEFILE} = `directive-for-escape.mk' 123 1.32 rillig Parsing directive-for-escape.mk:239: .MAKEFLAGS: -d0 124 1.13 rillig ParseDependency(.MAKEFLAGS: -d0) 125 1.15 rillig For: end for 1 126 1.20 rillig For: loop body with i = #: 127 1.15 rillig # ${:U#} 128 1.20 rillig For: loop body with i = \\#: 129 1.15 rillig # ${:U\\\\#} 130 1.15 rillig For: end for 1 131 1.20 rillig For: loop body with i = $: 132 1.15 rillig # ${:U\$} 133 1.20 rillig For: loop body with i = $i: 134 1.15 rillig # ${:U$i} 135 1.20 rillig For: loop body with i = $(i): 136 1.15 rillig # ${:U$(i)} 137 1.20 rillig For: loop body with i = ${i}: 138 1.15 rillig # ${:U${i}} 139 1.20 rillig For: loop body with i = $$: 140 1.15 rillig # ${:U$$} 141 1.20 rillig For: loop body with i = $$$$: 142 1.15 rillig # ${:U$$$$} 143 1.20 rillig For: loop body with i = ${:U\$\$}: 144 1.15 rillig # ${:U${:U\$\$}} 145 1.15 rillig For: end for 1 146 1.20 rillig For: loop body with i = ${.TARGET}: 147 1.16 rillig # ${:U${.TARGET}} 148 1.20 rillig For: loop body with i = ${.TARGET}: 149 1.16 rillig # ${:U${.TARGET}} 150 1.20 rillig For: loop body with i = $${.TARGET}: 151 1.16 rillig # ${:U$${.TARGET\}} 152 1.20 rillig For: loop body with i = $${.TARGET}: 153 1.16 rillig # ${:U$${.TARGET\}} 154 1.16 rillig For: end for 1 155 1.20 rillig For: loop body with i = (((: 156 1.15 rillig # ${:U(((} 157 1.20 rillig For: loop body with i = {{{: 158 1.15 rillig # ${:U{{{} 159 1.20 rillig For: loop body with i = ))): 160 1.15 rillig # ${:U)))} 161 1.20 rillig For: loop body with i = }}}: 162 1.15 rillig # ${:U\}\}\}} 163 1.22 rillig For: end for 1 164 1.22 rillig For: loop body with , = 1: 165 1.22 rillig # $$i $i 166 1.22 rillig # VAR= $$i $i ${a:S,from${:U1}to,} 167 1.22 rillig VAR= $$i $i ${a:S,from${:U1}to,} 168 1.10 rillig make: Fatal errors encountered -- cannot continue 169 1.10 rillig make: stopped in unit-tests 170 1.10 rillig exit status 1 171