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