1 2022-12-14 David Malcolm <dmalcolm@redhat.com>
4 * gfortran.dg/analyzer/pr108065.f90: New test.
6 2022-12-14 David Faust <david.faust@oracle.com>
9 * gcc.dg/debug/btf/btf-datasec-2.c: New test.
10 * gcc.dg/debug/btf/btf-function-6.c: New test.
12 2022-12-14 David Faust <david.faust@oracle.com>
15 * gcc.dg/debug/btf/btf-pr106773.c: New test.
17 2022-12-14 David Faust <david.faust@oracle.com>
20 * gcc.dg/debug/btf/btf-variables-4.c: New test.
21 * gcc.dg/debug/btf/btf-variables-5.c: New test.
23 2022-12-14 Martin Jambor <mjambor@suse.cz>
25 * g++.dg/ipa/ipa-sra-6.C: New test.
27 2022-12-14 Martin Jambor <mjambor@suse.cz>
29 * gcc.dg/ipa/ipa-sra-29.c: New test.
31 2022-12-14 Gaius Mulley <gaiusmod2@gmail.com>
33 * lib/gm2-dg.exp: New file.
34 * lib/gm2.exp: New file.
35 * lib/gm2-simple.exp: New file.
36 * lib/gm2-torture.exp: New file.
37 * gm2/calling-c/datatypes/unbounded/run/pass/c.c: New file.
38 * gm2/calling-c/datatypes/unbounded/run/pass/c.def: New file.
39 * gm2/calling-c/datatypes/unbounded/run/pass/calling-c-datatypes-unbounded-run-pass.exp:
41 * gm2/calling-c/datatypes/unbounded/run/pass/m.mod: New file.
42 * gm2/case/pass/case-pass.exp: New file.
43 * gm2/case/pass/testcase1.mod: New file.
44 * gm2/case/pass/testcase2.mod: New file.
45 * gm2/case/pass/testcase3.mod: New file.
46 * gm2/case/pass/testcase4.mod: New file.
47 * gm2/complex/fail/var1.mod: New file.
48 * gm2/complex/pass/arith.mod: New file.
49 * gm2/complex/pass/arith2.mod: New file.
50 * gm2/complex/pass/arith3.mod: New file.
51 * gm2/complex/pass/arith4.mod: New file.
52 * gm2/complex/pass/arith5.mod: New file.
53 * gm2/complex/pass/arith6.mod: New file.
54 * gm2/complex/pass/complex-pass.exp: New file.
55 * gm2/complex/pass/consts.mod: New file.
56 * gm2/complex/pass/consts2.mod: New file.
57 * gm2/complex/pass/consts3.mod: New file.
58 * gm2/complex/pass/tinycabs.mod: New file.
59 * gm2/complex/pass/var1.mod: New file.
60 * gm2/complex/pass/var2.mod: New file.
61 * gm2/complex/pass/var3.mod: New file.
62 * gm2/complex/pass/var4.mod: New file.
63 * gm2/complex/pass/var5.mod: New file.
64 * gm2/complex/pass/var6.mod: New file.
65 * gm2/complex/pass/var7.mod: New file.
66 * gm2/complex/pass/var8.mod: New file.
67 * gm2/complex/run/pass/arith3.mod: New file.
68 * gm2/complex/run/pass/arith4.mod: New file.
69 * gm2/complex/run/pass/arith5.mod: New file.
70 * gm2/complex/run/pass/arith6.mod: New file.
71 * gm2/complex/run/pass/arith7.mod: New file.
72 * gm2/complex/run/pass/arith8.mod: New file.
73 * gm2/complex/run/pass/complex-run-pass.exp: New file.
74 * gm2/coroutines/pim/run/pass/coroutines-pim-run-pass.exp: New file.
75 * gm2/coroutines/pim/run/pass/testiotransfer.mod: New file.
76 * gm2/coroutines/pim/run/pass/testtransfer.mod: New file.
77 * gm2/cpp/fail/another.h: New file.
78 * gm2/cpp/fail/fail1.mod: New file.
79 * gm2/cpp/longcard2.mod: New file.
80 * gm2/cpp/longstrimp.mod: New file.
81 * gm2/cpp/pass/arrayhuge.mod: New file.
82 * gm2/cpp/pass/arrayhuge2.mod: New file.
83 * gm2/cpp/pass/cpp-pass.exp: New file.
84 * gm2/cpp/pass/cpp.mod: New file.
85 * gm2/cpp/pass/cpph.mod: New file.
86 * gm2/cpp/pass/subaddr.mod: New file.
87 * gm2/cpp/pass/testcpp.mod: New file.
88 * gm2/cpp/pass/testcpp2.mod: New file.
89 * gm2/cpp/setchar2.mod: New file.
90 * gm2/cpp/setchar6.mod: New file.
91 * gm2/cse/fail/cse-fail.exp: New file.
92 * gm2/cse/fail/testcse38.mod: New file.
93 * gm2/cse/pass/cse-pass.exp: New file.
94 * gm2/cse/pass/m2t.c: New file.
95 * gm2/cse/pass/testb.mod: New file.
96 * gm2/cse/pass/testbuiltin.def: New file.
97 * gm2/cse/pass/testbuiltin.mod: New file.
98 * gm2/cse/pass/testcse.def: New file.
99 * gm2/cse/pass/testcse.mod: New file.
100 * gm2/cse/pass/testcse10.mod: New file.
101 * gm2/cse/pass/testcse11.mod: New file.
102 * gm2/cse/pass/testcse12.mod: New file.
103 * gm2/cse/pass/testcse13.mod: New file.
104 * gm2/cse/pass/testcse14.mod: New file.
105 * gm2/cse/pass/testcse15.mod: New file.
106 * gm2/cse/pass/testcse16.mod: New file.
107 * gm2/cse/pass/testcse17.mod: New file.
108 * gm2/cse/pass/testcse18.mod: New file.
109 * gm2/cse/pass/testcse19.mod: New file.
110 * gm2/cse/pass/testcse2.mod: New file.
111 * gm2/cse/pass/testcse20.mod: New file.
112 * gm2/cse/pass/testcse21.mod: New file.
113 * gm2/cse/pass/testcse22.mod: New file.
114 * gm2/cse/pass/testcse23.mod: New file.
115 * gm2/cse/pass/testcse24.mod: New file.
116 * gm2/cse/pass/testcse25.mod: New file.
117 * gm2/cse/pass/testcse26.mod: New file.
118 * gm2/cse/pass/testcse27.mod: New file.
119 * gm2/cse/pass/testcse28.mod: New file.
120 * gm2/cse/pass/testcse29.mod: New file.
121 * gm2/cse/pass/testcse3.mod: New file.
122 * gm2/cse/pass/testcse31.mod: New file.
123 * gm2/cse/pass/testcse32.mod: New file.
124 * gm2/cse/pass/testcse33.mod: New file.
125 * gm2/cse/pass/testcse34.mod: New file.
126 * gm2/cse/pass/testcse35.mod: New file.
127 * gm2/cse/pass/testcse36.mod: New file.
128 * gm2/cse/pass/testcse37.mod: New file.
129 * gm2/cse/pass/testcse39.mod: New file.
130 * gm2/cse/pass/testcse4.c: New file.
131 * gm2/cse/pass/testcse4.mod: New file.
132 * gm2/cse/pass/testcse40.mod: New file.
133 * gm2/cse/pass/testcse41.mod: New file.
134 * gm2/cse/pass/testcse42.mod: New file.
135 * gm2/cse/pass/testcse43.mod: New file.
136 * gm2/cse/pass/testcse44.mod: New file.
137 * gm2/cse/pass/testcse45.mod: New file.
138 * gm2/cse/pass/testcse46.mod: New file.
139 * gm2/cse/pass/testcse47.mod: New file.
140 * gm2/cse/pass/testcse48.mod: New file.
141 * gm2/cse/pass/testcse49.mod: New file.
142 * gm2/cse/pass/testcse5.c: New file.
143 * gm2/cse/pass/testcse5.mod: New file.
144 * gm2/cse/pass/testcse50.def: New file.
145 * gm2/cse/pass/testcse50.mod: New file.
146 * gm2/cse/pass/testcse51.mod: New file.
147 * gm2/cse/pass/testcse52.def: New file.
148 * gm2/cse/pass/testcse52.mod: New file.
149 * gm2/cse/pass/testcse53.def: New file.
150 * gm2/cse/pass/testcse53.mod: New file.
151 * gm2/cse/pass/testcse6.c: New file.
152 * gm2/cse/pass/testcse6.mod: New file.
153 * gm2/cse/pass/testcse7.c: New file.
154 * gm2/cse/pass/testcse7.mod: New file.
155 * gm2/cse/pass/testcse8.c: New file.
156 * gm2/cse/pass/testcse8.mod: New file.
157 * gm2/cse/pass/testcse9.c: New file.
158 * gm2/cse/pass/testsize.mod: New file.
159 * gm2/dynamic/pass/add.mod: New file.
160 * gm2/dynamic/pass/dynamic-pass.exp: New file.
161 * gm2/dynamic/pass/prog21.mod: New file.
162 * gm2/dynamic/pass/testarray.mod: New file.
163 * gm2/dynamic/pass/testarray2.mod: New file.
164 * gm2/dynamic/pass/testarray3.mod: New file.
165 * gm2/dynamic/pass/testarray4.mod: New file.
166 * gm2/dynamic/pass/testarray6.mod: New file.
167 * gm2/dynamic/pass/testbec.mod: New file.
168 * gm2/dynamic/pass/testbec10.mod: New file.
169 * gm2/dynamic/pass/testbec11.mod: New file.
170 * gm2/dynamic/pass/testbec12.mod: New file.
171 * gm2/dynamic/pass/testbec13.mod: New file.
172 * gm2/dynamic/pass/testbec14.mod: New file.
173 * gm2/dynamic/pass/testbec15.mod: New file.
174 * gm2/dynamic/pass/testbec16.mod: New file.
175 * gm2/dynamic/pass/testbec17.mod: New file.
176 * gm2/dynamic/pass/testbec18.mod: New file.
177 * gm2/dynamic/pass/testbec19.mod: New file.
178 * gm2/dynamic/pass/testbec2.mod: New file.
179 * gm2/dynamic/pass/testbec20.mod: New file.
180 * gm2/dynamic/pass/testbec21.mod: New file.
181 * gm2/dynamic/pass/testbec22.mod: New file.
182 * gm2/dynamic/pass/testbec23.mod: New file.
183 * gm2/dynamic/pass/testbec24.mod: New file.
184 * gm2/dynamic/pass/testbec25.mod: New file.
185 * gm2/dynamic/pass/testbec26.mod: New file.
186 * gm2/dynamic/pass/testbec27.mod: New file.
187 * gm2/dynamic/pass/testbec28.mod: New file.
188 * gm2/dynamic/pass/testbec29.mod: New file.
189 * gm2/dynamic/pass/testbec3.mod: New file.
190 * gm2/dynamic/pass/testbec30.mod: New file.
191 * gm2/dynamic/pass/testbec31.mod: New file.
192 * gm2/dynamic/pass/testbec32.mod: New file.
193 * gm2/dynamic/pass/testbec33.mod: New file.
194 * gm2/dynamic/pass/testbec34.mod: New file.
195 * gm2/dynamic/pass/testbec35.mod: New file.
196 * gm2/dynamic/pass/testbec36.mod: New file.
197 * gm2/dynamic/pass/testbec37.mod: New file.
198 * gm2/dynamic/pass/testbec38.mod: New file.
199 * gm2/dynamic/pass/testbec39.mod: New file.
200 * gm2/dynamic/pass/testbec4.mod: New file.
201 * gm2/dynamic/pass/testbec40.mod: New file.
202 * gm2/dynamic/pass/testbec41.mod: New file.
203 * gm2/dynamic/pass/testbec42.mod: New file.
204 * gm2/dynamic/pass/testbec43.mod: New file.
205 * gm2/dynamic/pass/testbec44.mod: New file.
206 * gm2/dynamic/pass/testbec45.mod: New file.
207 * gm2/dynamic/pass/testbec5.mod: New file.
208 * gm2/dynamic/pass/testbec6.mod: New file.
209 * gm2/dynamic/pass/testbec7.mod: New file.
210 * gm2/dynamic/pass/testbec8.mod: New file.
211 * gm2/dynamic/pass/testbec9.mod: New file.
212 * gm2/dynamic/pass/testdavid.mod: New file.
213 * gm2/dynamic/pass/testdiv.mod: New file.
214 * gm2/dynamic/pass/testexp.mod: New file.
215 * gm2/dynamic/pass/testfor.mod: New file.
216 * gm2/dynamic/pass/testfor2.mod: New file.
217 * gm2/dynamic/pass/testfunc.mod: New file.
218 * gm2/dynamic/pass/testfunc2.mod: New file.
219 * gm2/dynamic/pass/testfunc3.mod: New file.
220 * gm2/dynamic/pass/testfunc4.mod: New file.
221 * gm2/dynamic/pass/testfunc5.mod: New file.
222 * gm2/dynamic/pass/testfunc6.mod: New file.
223 * gm2/dynamic/pass/testif.mod: New file.
224 * gm2/dynamic/pass/testit.mod: New file.
225 * gm2/dynamic/pass/testloop.mod: New file.
226 * gm2/dynamic/pass/testloop2.mod: New file.
227 * gm2/dynamic/pass/testloop3.mod: New file.
228 * gm2/dynamic/pass/testloop4.mod: New file.
229 * gm2/dynamic/pass/testloop5.mod: New file.
230 * gm2/dynamic/pass/testmin.mod: New file.
231 * gm2/dynamic/pass/testnum4.mod: New file.
232 * gm2/dynamic/pass/testord.mod: New file.
233 * gm2/dynamic/pass/testparam.mod: New file.
234 * gm2/dynamic/pass/testparam2.mod: New file.
235 * gm2/dynamic/pass/testproc.mod: New file.
236 * gm2/dynamic/pass/testproc2.c: New file.
237 * gm2/dynamic/pass/testproc2.def: New file.
238 * gm2/dynamic/pass/testproc2.mod: New file.
239 * gm2/dynamic/pass/testscn.mod: New file.
240 * gm2/dynamic/pass/testset.mod: New file.
241 * gm2/dynamic/pass/testset2.mod: New file.
242 * gm2/dynamic/pass/testset3.mod: New file.
243 * gm2/dynamic/pass/teststr.c: New file.
244 * gm2/dynamic/pass/teststr.mod: New file.
245 * gm2/dynamic/pass/teststr2.mod: New file.
246 * gm2/dynamic/pass/teststring.mod: New file.
247 * gm2/dynamic/pass/testunbounded.mod: New file.
248 * gm2/dynamic/pass/testwith.mod: New file.
249 * gm2/dynamic/pass/testzero.mod: New file.
250 * gm2/dynamic/pass/wc.mod: New file.
251 * gm2/embedded/pass/embedded-pass.exp: New file.
252 * gm2/embedded/pass/varataddress.mod: New file.
253 * gm2/embedded/pass/varataddress1.mod: New file.
254 * gm2/embedded/pass/varataddress2.mod: New file.
255 * gm2/embedded/pass/varataddress3.mod: New file.
256 * gm2/errors/fail/array1.mod: New file.
257 * gm2/errors/fail/badexpr.mod: New file.
258 * gm2/errors/fail/badfor.mod: New file.
259 * gm2/errors/fail/badhigh.mod: New file.
260 * gm2/errors/fail/badshift.mod: New file.
261 * gm2/errors/fail/badsubexpradr.mod: New file.
262 * gm2/errors/fail/binaryconst.mod: New file.
263 * gm2/errors/fail/binarygeneric.mod: New file.
264 * gm2/errors/fail/binarygenericconst.mod: New file.
265 * gm2/errors/fail/end.mod: New file.
266 * gm2/errors/fail/errors-fail.exp: New file.
267 * gm2/errors/fail/mismatched.mod: New file.
268 * gm2/errors/fail/mismatchedproc.mod: New file.
269 * gm2/errors/fail/nestedproc4.mod: New file.
270 * gm2/errors/fail/nomodule.mod: New file.
271 * gm2/errors/fail/proctype.mod: New file.
272 * gm2/errors/fail/prog110.mod: New file.
273 * gm2/errors/fail/prog111.mod: New file.
274 * gm2/errors/fail/prog113.mod: New file.
275 * gm2/errors/fail/prog114.mod: New file.
276 * gm2/errors/fail/testaddress.mod: New file.
277 * gm2/errors/fail/testarray.mod: New file.
278 * gm2/errors/fail/testbit.mod: New file.
279 * gm2/errors/fail/testbit2.mod: New file.
280 * gm2/errors/fail/testcase.mod: New file.
281 * gm2/errors/fail/testcomment.mod: New file.
282 * gm2/errors/fail/testcomment2.mod: New file.
283 * gm2/errors/fail/testcomment3.mod: New file.
284 * gm2/errors/fail/testconst.mod: New file.
285 * gm2/errors/fail/testdyn.mod: New file.
286 * gm2/errors/fail/testdyn2.mod: New file.
287 * gm2/errors/fail/testdyn3.mod: New file.
288 * gm2/errors/fail/testexp.mod: New file.
289 * gm2/errors/fail/testfio.mod: New file.
290 * gm2/errors/fail/testimport.mod: New file.
291 * gm2/errors/fail/testimport2.def: New file.
292 * gm2/errors/fail/testimport2.mod: New file.
293 * gm2/errors/fail/testinit.mod: New file.
294 * gm2/errors/fail/testmodule.mod: New file.
295 * gm2/errors/fail/testnil.mod: New file.
296 * gm2/errors/fail/testnil2.mod: New file.
297 * gm2/errors/fail/testparam.mod: New file.
298 * gm2/errors/fail/testproc.mod: New file.
299 * gm2/errors/fail/testproc2.mod: New file.
300 * gm2/errors/fail/testsize.mod: New file.
301 * gm2/errors/fail/teststring.mod: New file.
302 * gm2/errors/fail/testsub3.mod: New file.
303 * gm2/errors/fail/testsub4.mod: New file.
304 * gm2/errors/fail/testtype.mod: New file.
305 * gm2/errors/fail/testvar.mod: New file.
306 * gm2/errors/fail/testwith.mod: New file.
307 * gm2/errors/fail/testwrite.mod: New file.
308 * gm2/errors/fail/type.mod: New file.
309 * gm2/errors/fail/unarygeneric.mod: New file.
310 * gm2/errors/mustfail: New file.
311 * gm2/errors/options: New file.
312 * gm2/errors/testchar.mod: New file.
313 * gm2/errors/testsub2.mod: New file.
314 * gm2/examples/callingC/pass/examples-callingC-pass.exp: New file.
315 * gm2/examples/callingC/pass/hello.mod: New file.
316 * gm2/examples/callingC/pass/libprintf.def: New file.
317 * gm2/examples/callingC/run/pass/c.c: New file.
318 * gm2/examples/callingC/run/pass/c.def: New file.
319 * gm2/examples/callingC/run/pass/examples-callingC-run-pass.exp: New
321 * gm2/examples/callingC/run/pass/hello.mod: New file.
322 * gm2/examples/callingC/run/pass/libprintf.def: New file.
323 * gm2/examples/callingC/run/pass/m.mod: New file.
324 * gm2/examples/cpp/pass/examples-cpp-pass.exp: New file.
325 * gm2/examples/cpp/pass/hello.mod: New file.
326 * gm2/examples/cppDef/pass/a.def: New file.
327 * gm2/examples/cppDef/pass/a.mod: New file.
328 * gm2/examples/cppDef/pass/b.mod: New file.
329 * gm2/examples/cppDef/pass/examples-cppDef-pass.exp: New file.
330 * gm2/examples/cppDef/pass/libprintf.def: New file.
331 * gm2/examples/hello/pass/examples-hello-pass.exp: New file.
332 * gm2/examples/hello/pass/hello.mod: New file.
333 * gm2/examples/map/pass/AdvMap.def: New file.
334 * gm2/examples/map/pass/AdvMap.mod: New file.
335 * gm2/examples/map/pass/BoxMap.def: New file.
336 * gm2/examples/map/pass/BoxMap.mod: New file.
337 * gm2/examples/map/pass/Chance.def: New file.
338 * gm2/examples/map/pass/Chance.mod: New file.
339 * gm2/examples/map/pass/Find.def: New file.
340 * gm2/examples/map/pass/Find.mod: New file.
341 * gm2/examples/map/pass/Geometry.def: New file.
342 * gm2/examples/map/pass/Geometry.mod: New file.
343 * gm2/examples/map/pass/MakeBoxes.def: New file.
344 * gm2/examples/map/pass/MakeBoxes.mod: New file.
345 * gm2/examples/map/pass/Map.mod: New file.
346 * gm2/examples/map/pass/RoomMap.def: New file.
347 * gm2/examples/map/pass/RoomMap.mod: New file.
348 * gm2/examples/map/pass/Semantic.mod: New file.
349 * gm2/examples/map/pass/StoreCoord.def: New file.
350 * gm2/examples/map/pass/StoreCoord.mod: New file.
351 * gm2/examples/map/pass/StoreCoords.def: New file.
352 * gm2/examples/map/pass/StoreCoords.mod: New file.
353 * gm2/examples/map/pass/WriteMap.def: New file.
354 * gm2/examples/map/pass/WriteMap.mod: New file.
355 * gm2/examples/map/pass/examples-map-pass.exp: New file.
356 * gm2/examples/map/pass/makemaps: New file.
357 * gm2/examples/map/pass/testch2.mod: New file.
358 * gm2/examples/map/pass/testchan.mod: New file.
359 * gm2/examples/map/pass/testcoor.mod: New file.
360 * gm2/examples/map/pass/testmaps: New file.
361 * gm2/exceptions/run/pass/cpp.cpp: New file.
362 * gm2/exceptions/run/pass/cpp.def: New file.
363 * gm2/exceptions/run/pass/exceptions-run-pass.exp: New file.
364 * gm2/exceptions/run/pass/libexcept.mod: New file.
365 * gm2/exceptions/run/pass/m2test.def: New file.
366 * gm2/exceptions/run/pass/m2test.mod: New file.
367 * gm2/exceptions/run/pass/mycpp.cpp: New file.
368 * gm2/exceptions/run/pass/mycpp.def: New file.
369 * gm2/exceptions/run/pass/mym2.mod: New file.
370 * gm2/exceptions/run/pass/mym2a.mod: New file.
371 * gm2/extensions/pass/align.mod: New file.
372 * gm2/extensions/pass/align2.mod: New file.
373 * gm2/extensions/pass/card16p.mod: New file.
374 * gm2/extensions/pass/card32p.mod: New file.
375 * gm2/extensions/pass/card64p.mod: New file.
376 * gm2/extensions/pass/card8p.mod: New file.
377 * gm2/extensions/pass/co.def: New file.
378 * gm2/extensions/pass/co.mod: New file.
379 * gm2/extensions/pass/extensions-pass.exp: New file.
380 * gm2/extensions/pass/frame.mod: New file.
381 * gm2/extensions/pass/hello.mod: New file.
382 * gm2/extensions/pass/int16p.mod: New file.
383 * gm2/extensions/pass/int32p.mod: New file.
384 * gm2/extensions/pass/int64p.mod: New file.
385 * gm2/extensions/pass/int8p.mod: New file.
386 * gm2/extensions/pass/intsize8.mod: New file.
387 * gm2/extensions/pass/jmp.mod: New file.
388 * gm2/extensions/pass/libc.def: New file.
389 * gm2/extensions/pass/optparam.mod: New file.
390 * gm2/extensions/pass/optparam2.mod: New file.
391 * gm2/extensions/pass/return.mod: New file.
392 * gm2/extensions/pass/set8.mod: New file.
393 * gm2/extensions/pass/set8a.mod: New file.
394 * gm2/extensions/pass/set8b.mod: New file.
395 * gm2/extensions/pass/testco.mod: New file.
396 * gm2/extensions/run/fail/extensions-run-fail.exp: New file.
397 * gm2/extensions/run/fail/intsize8.mod: New file.
398 * gm2/extensions/run/pass/align3.mod: New file.
399 * gm2/extensions/run/pass/align4.mod: New file.
400 * gm2/extensions/run/pass/align5.mod: New file.
401 * gm2/extensions/run/pass/align6.mod: New file.
402 * gm2/extensions/run/pass/align7.mod: New file.
403 * gm2/extensions/run/pass/callingc.mod: New file.
404 * gm2/extensions/run/pass/card16p.mod: New file.
405 * gm2/extensions/run/pass/card32p.mod: New file.
406 * gm2/extensions/run/pass/card64p.mod: New file.
407 * gm2/extensions/run/pass/card8p.mod: New file.
408 * gm2/extensions/run/pass/column.mod: New file.
409 * gm2/extensions/run/pass/cvararg.c: New file.
410 * gm2/extensions/run/pass/cvararg.def: New file.
411 * gm2/extensions/run/pass/extensions-run-pass.exp: New file.
412 * gm2/extensions/run/pass/int16p.mod: New file.
413 * gm2/extensions/run/pass/int32p.mod: New file.
414 * gm2/extensions/run/pass/int64p.mod: New file.
415 * gm2/extensions/run/pass/int8field.mod: New file.
416 * gm2/extensions/run/pass/int8p.mod: New file.
417 * gm2/extensions/run/pass/packedrecord.mod: New file.
418 * gm2/extensions/run/pass/packedrecord2.mod: New file.
419 * gm2/extensions/run/pass/real32.mod: New file.
420 * gm2/extensions/run/pass/real32a.mod: New file.
421 * gm2/extensions/run/pass/record.mod: New file.
422 * gm2/extensions/run/pass/testopen.mod: New file.
423 * gm2/extensions/run/pass/vararg.mod: New file.
424 * gm2/extensions/run/pass/vararg2.mod: New file.
425 * gm2/extensions/run/pass/vararg3.mod: New file.
426 * gm2/fpu/pass/five.mod: New file.
427 * gm2/fpu/pass/fp.def: New file.
428 * gm2/fpu/pass/fp.mod: New file.
429 * gm2/fpu/pass/fpu-pass.exp: New file.
430 * gm2/fpu/pass/one.mod: New file.
431 * gm2/fpu/pass/r1.mod: New file.
432 * gm2/fpu/pass/realconst.mod: New file.
433 * gm2/fpu/pass/testfp.mod: New file.
434 * gm2/fpu/pass/testfp2.mod: New file.
435 * gm2/fpu/pass/testfpu1.mod: New file.
436 * gm2/fpu/pass/testfpu2.mod: New file.
437 * gm2/fpu/pass/testfpu3.mod: New file.
438 * gm2/fpu/pass/testsin.mod: New file.
439 * gm2/imports/run/pass/c.def: New file.
440 * gm2/imports/run/pass/c.mod: New file.
441 * gm2/imports/run/pass/imports-run-pass.exp: New file.
442 * gm2/imports/run/pass/innermods.mod: New file.
443 * gm2/imports/run/pass/innermods2.mod: New file.
444 * gm2/imports/run/pass/innermods3.mod: New file.
445 * gm2/imports/run/pass/innermods4.mod: New file.
446 * gm2/imports/run/pass/innermods5.def: New file.
447 * gm2/imports/run/pass/innermods5.mod: New file.
448 * gm2/imports/run/pass/innermods6.mod: New file.
449 * gm2/integer/div.mod: New file.
450 * gm2/integer/expr.mod: New file.
451 * gm2/integer/mod.mod: New file.
452 * gm2/integer/mod2.mod: New file.
453 * gm2/integer/one.mod: New file.
454 * gm2/integer/options: New file.
455 * gm2/integer/zero.mod: New file.
456 * gm2/iso/analysis/fail/Makefile: New file.
457 * gm2/iso/analysis/fail/arithoverflow.mod: New file.
458 * gm2/iso/analysis/fail/arithoverflow2.mod: New file.
459 * gm2/iso/analysis/fail/arithsubcard.mod: New file.
460 * gm2/iso/analysis/fail/arrayrange.mod: New file.
461 * gm2/iso/analysis/fail/assignvalue.mod: New file.
462 * gm2/iso/analysis/fail/callassignment.mod: New file.
463 * gm2/iso/analysis/fail/callassignment2.mod: New file.
464 * gm2/iso/analysis/fail/callassignment3.mod: New file.
465 * gm2/iso/analysis/fail/callassignment4.mod: New file.
466 * gm2/iso/analysis/fail/caserange.mod: New file.
467 * gm2/iso/analysis/fail/decvalue.mod: New file.
468 * gm2/iso/analysis/fail/forloop.mod: New file.
469 * gm2/iso/analysis/fail/incvalue.mod: New file.
470 * gm2/iso/analysis/fail/iso-analysis-fail.exp: New file.
471 * gm2/iso/analysis/fail/noreturn.mod: New file.
472 * gm2/iso/analysis/fail/returnvalue.mod: New file.
473 * gm2/iso/analysis/fail/staticarray.mod: New file.
474 * gm2/iso/check/fail/iso-check-fail.exp: New file.
475 * gm2/iso/check/fail/modulusoverflow.mod: New file.
476 * gm2/iso/fail/badarray.mod: New file.
477 * gm2/iso/fail/badarray2.mod: New file.
478 * gm2/iso/fail/badipv4.mod: New file.
479 * gm2/iso/fail/bug10.mod: New file.
480 * gm2/iso/fail/bug8.mod: New file.
481 * gm2/iso/fail/bug9.mod: New file.
482 * gm2/iso/fail/case.mod: New file.
483 * gm2/iso/fail/case2.mod: New file.
484 * gm2/iso/fail/case3.mod: New file.
485 * gm2/iso/fail/const1.mod: New file.
486 * gm2/iso/fail/constarray.mod: New file.
487 * gm2/iso/fail/constarray2.mod: New file.
488 * gm2/iso/fail/constprocedure.mod: New file.
489 * gm2/iso/fail/constrecord.mod: New file.
490 * gm2/iso/fail/constrecord2.mod: New file.
491 * gm2/iso/fail/constrecord3.mod: New file.
492 * gm2/iso/fail/constsubrange.mod: New file.
493 * gm2/iso/fail/constsubrange2.mod: New file.
494 * gm2/iso/fail/constsubrange3.mod: New file.
495 * gm2/iso/fail/defa.def: New file.
496 * gm2/iso/fail/defa.mod: New file.
497 * gm2/iso/fail/defb.def: New file.
498 * gm2/iso/fail/defb.mod: New file.
499 * gm2/iso/fail/defc.def: New file.
500 * gm2/iso/fail/defc.mod: New file.
501 * gm2/iso/fail/except.mod: New file.
502 * gm2/iso/fail/except2.mod: New file.
503 * gm2/iso/fail/iso-fail.exp: New file.
504 * gm2/iso/fail/isoa.def: New file.
505 * gm2/iso/fail/isoa.mod: New file.
506 * gm2/iso/fail/lengthsubexpr.mod: New file.
507 * gm2/iso/fail/proc.mod: New file.
508 * gm2/iso/fail/realbitscast.mod: New file.
509 * gm2/iso/fail/varient.mod: New file.
510 * gm2/iso/fail/varient2.mod: New file.
511 * gm2/iso/future/builtinlj.mod: New file.
512 * gm2/iso/pass/ChanConsts.def: New file.
513 * gm2/iso/pass/ChanConsts.mod: New file.
514 * gm2/iso/pass/ConvTypes.def: New file.
515 * gm2/iso/pass/ConvTypes.mod: New file.
516 * gm2/iso/pass/addadr1.mod: New file.
517 * gm2/iso/pass/bits32c.mod: New file.
518 * gm2/iso/pass/callwraptime.mod: New file.
519 * gm2/iso/pass/caseiso.mod: New file.
520 * gm2/iso/pass/caseiso2.mod: New file.
521 * gm2/iso/pass/cast.mod: New file.
522 * gm2/iso/pass/cast3.mod: New file.
523 * gm2/iso/pass/castiso.mod: New file.
524 * gm2/iso/pass/const1.mod: New file.
525 * gm2/iso/pass/constreal.mod: New file.
526 * gm2/iso/pass/constructor1.mod: New file.
527 * gm2/iso/pass/constructor2.mod: New file.
528 * gm2/iso/pass/constructor3.mod: New file.
529 * gm2/iso/pass/constructor4.mod: New file.
530 * gm2/iso/pass/constructor5.mod: New file.
531 * gm2/iso/pass/constructor6.mod: New file.
532 * gm2/iso/pass/constsize4.mod: New file.
533 * gm2/iso/pass/delim.mod: New file.
534 * gm2/iso/pass/delim2.mod: New file.
535 * gm2/iso/pass/enummodule.mod: New file.
536 * gm2/iso/pass/except1.mod: New file.
537 * gm2/iso/pass/expproc.mod: New file.
538 * gm2/iso/pass/expproc2.mod: New file.
539 * gm2/iso/pass/iso-pass.exp: New file.
540 * gm2/iso/pass/isob.def: New file.
541 * gm2/iso/pass/isob.mod: New file.
542 * gm2/iso/pass/isobitset.mod: New file.
543 * gm2/iso/pass/isobitset2.mod: New file.
544 * gm2/iso/pass/longm.mod: New file.
545 * gm2/iso/pass/m.mod: New file.
546 * gm2/iso/pass/proccast.mod: New file.
547 * gm2/iso/pass/realbitscast.mod: New file.
548 * gm2/iso/pass/set12.mod: New file.
549 * gm2/iso/pass/stringchar.mod: New file.
550 * gm2/iso/pass/subassign.mod: New file.
551 * gm2/iso/pass/testaddindr.mod: New file.
552 * gm2/iso/pass/testconv.def: New file.
553 * gm2/iso/pass/testconv.mod: New file.
554 * gm2/iso/pass/testconv2.def: New file.
555 * gm2/iso/pass/testconv2.mod: New file.
556 * gm2/iso/pass/testconv3.mod: New file.
557 * gm2/iso/pass/testconv4.mod: New file.
558 * gm2/iso/pass/testconv5.mod: New file.
559 * gm2/iso/pass/testconv6.mod: New file.
560 * gm2/iso/pass/testconv7.mod: New file.
561 * gm2/iso/pass/testconv8.mod: New file.
562 * gm2/iso/pass/testconv9.mod: New file.
563 * gm2/iso/pass/testiso.mod: New file.
564 * gm2/iso/pass/testiso2.mod: New file.
565 * gm2/iso/pass/testisosize.mod: New file.
566 * gm2/iso/pass/testlength.mod: New file.
567 * gm2/iso/pass/testlength2.mod: New file.
568 * gm2/iso/pass/testlength3.mod: New file.
569 * gm2/iso/pass/testlength4.mod: New file.
570 * gm2/iso/pass/testlength5.mod: New file.
571 * gm2/iso/pass/unbounded.mod: New file.
572 * gm2/iso/pass/unbounded2.mod: New file.
573 * gm2/iso/run/pass/adraddress.mod: New file.
574 * gm2/iso/run/pass/adrunbounded3.mod: New file.
575 * gm2/iso/run/pass/baseimport.mod: New file.
576 * gm2/iso/run/pass/compsize.mod: New file.
577 * gm2/iso/run/pass/concurrentstore.mod: New file.
578 * gm2/iso/run/pass/constprocedure.mod: New file.
579 * gm2/iso/run/pass/constructor1.mod: New file.
580 * gm2/iso/run/pass/constructor2.mod: New file.
581 * gm2/iso/run/pass/conststrarray.mod: New file.
582 * gm2/iso/run/pass/contimer.mod: New file.
583 * gm2/iso/run/pass/except.c: New file.
584 * gm2/iso/run/pass/except2.mod: New file.
585 * gm2/iso/run/pass/except3.cpp: New file.
586 * gm2/iso/run/pass/except4.mod: New file.
587 * gm2/iso/run/pass/except5.cpp: New file.
588 * gm2/iso/run/pass/except5.mod: New file.
589 * gm2/iso/run/pass/except6.cpp: New file.
590 * gm2/iso/run/pass/except7.mod: New file.
591 * gm2/iso/run/pass/except8.mod: New file.
592 * gm2/iso/run/pass/fileio.def: New file.
593 * gm2/iso/run/pass/fileio.mod: New file.
594 * gm2/iso/run/pass/hello.mod: New file.
595 * gm2/iso/run/pass/int8field.mod: New file.
596 * gm2/iso/run/pass/iso-run-pass.exp: New file.
597 * gm2/iso/run/pass/long.mod: New file.
598 * gm2/iso/run/pass/long2.mod: New file.
599 * gm2/iso/run/pass/long3.mod: New file.
600 * gm2/iso/run/pass/long4.c: New file.
601 * gm2/iso/run/pass/long4.mod: New file.
602 * gm2/iso/run/pass/minmax.mod: New file.
603 * gm2/iso/run/pass/modulus.mod: New file.
604 * gm2/iso/run/pass/nestediso.mod: New file.
605 * gm2/iso/run/pass/nestedrecord.mod: New file.
606 * gm2/iso/run/pass/onebyte.mod: New file.
607 * gm2/iso/run/pass/onebyte2.mod: New file.
608 * gm2/iso/run/pass/onebyte3.mod: New file.
609 * gm2/iso/run/pass/packed.mod: New file.
610 * gm2/iso/run/pass/proc.c: New file.
611 * gm2/iso/run/pass/proc.mod: New file.
612 * gm2/iso/run/pass/proc2.mod: New file.
613 * gm2/iso/run/pass/returnrecord.mod: New file.
614 * gm2/iso/run/pass/shift.mod: New file.
615 * gm2/iso/run/pass/shift2.mod: New file.
616 * gm2/iso/run/pass/shift3.mod: New file.
617 * gm2/iso/run/pass/shift4.mod: New file.
618 * gm2/iso/run/pass/simple: New file.
619 * gm2/iso/run/pass/simplelarge.mod: New file.
620 * gm2/iso/run/pass/strcons.mod: New file.
621 * gm2/iso/run/pass/strcons2.mod: New file.
622 * gm2/iso/run/pass/t.cpp: New file.
623 * gm2/iso/run/pass/t1.cpp: New file.
624 * gm2/iso/run/pass/testLength.mod: New file.
625 * gm2/iso/run/pass/testarray.mod: New file.
626 * gm2/iso/run/pass/testgeneric.mod: New file.
627 * gm2/iso/run/pass/testlarge.mod: New file.
628 * gm2/iso/run/pass/testsystem.mod: New file.
629 * gm2/iso/run/pass/tinyconst.mod: New file.
630 * gm2/iso/run/pass/tinyconst2.mod: New file.
631 * gm2/iso/run/pass/tinyconst3.mod: New file.
632 * gm2/iso/run/pass/tinyconst4.mod: New file.
633 * gm2/iso/run/pass/tinyconst5.mod: New file.
634 * gm2/iso/run/pass/tinytimer.mod: New file.
635 * gm2/iso/run/pass/trivialmodulus.mod: New file.
636 * gm2/iso/run/pass/tsize.mod: New file.
637 * gm2/iso/run/pass/tsize2.mod: New file.
638 * gm2/iso/run/pass/tstLength.mod: New file.
639 * gm2/iso/run/pass/unbounded.mod: New file.
640 * gm2/iso/run/pass/unbounded2.mod: New file.
641 * gm2/iso/run/pass/unbounded3.mod: New file.
642 * gm2/iso/run/pass/unbounded4.mod: New file.
643 * gm2/iso/run/pass/unbounded5.mod: New file.
644 * gm2/iso/run/pass/unbounded6.mod: New file.
645 * gm2/iso/run/pass/unbounded7.mod: New file.
646 * gm2/iso/run/pass/unbounded8.mod: New file.
647 * gm2/isocoroutines/run/pass/coroutine.mod: New file.
648 * gm2/isocoroutines/run/pass/isocoroutines-run-pass.exp: New file.
649 * gm2/isolib/run/pass/arraycons.mod: New file.
650 * gm2/isolib/run/pass/arraycons2.mod: New file.
651 * gm2/isolib/run/pass/arraycons3.mod: New file.
652 * gm2/isolib/run/pass/arraycons5.mod: New file.
653 * gm2/isolib/run/pass/arraycons6.mod: New file.
654 * gm2/isolib/run/pass/arraycons7.mod: New file.
655 * gm2/isolib/run/pass/arrayconst8.mod: New file.
656 * gm2/isolib/run/pass/exceptiontest.mod: New file.
657 * gm2/isolib/run/pass/filepos.mod: New file.
658 * gm2/isolib/run/pass/hello.mod: New file.
659 * gm2/isolib/run/pass/insert.mod: New file.
660 * gm2/isolib/run/pass/intconv.mod: New file.
661 * gm2/isolib/run/pass/isolib-run-pass.exp: New file.
662 * gm2/isolib/run/pass/longstr.mod: New file.
663 * gm2/isolib/run/pass/openlibc.mod: New file.
664 * gm2/isolib/run/pass/raise.mod: New file.
665 * gm2/isolib/run/pass/raise2.mod: New file.
666 * gm2/isolib/run/pass/readreal.mod: New file.
667 * gm2/isolib/run/pass/real1.mod: New file.
668 * gm2/isolib/run/pass/real2.mod: New file.
669 * gm2/isolib/run/pass/real3.mod: New file.
670 * gm2/isolib/run/pass/realconv.mod: New file.
671 * gm2/isolib/run/pass/realconv2.mod: New file.
672 * gm2/isolib/run/pass/realstr.mod: New file.
673 * gm2/isolib/run/pass/sigfig.mod: New file.
674 * gm2/isolib/run/pass/stringreal2.mod: New file.
675 * gm2/isolib/run/pass/termfile.mod-disabled: New file.
676 * gm2/isolib/run/pass/testappend.mod: New file.
677 * gm2/isolib/run/pass/testinput: New file.
678 * gm2/isolib/run/pass/testio.mod: New file.
679 * gm2/isolib/run/pass/testio2.mod: New file.
680 * gm2/isolib/run/pass/testmem.mod: New file.
681 * gm2/isolib/run/pass/testmem2.mod: New file.
682 * gm2/isolib/run/pass/testnumber: New file.
683 * gm2/isolib/run/pass/tiny.mod: New file.
684 * gm2/isolib/run/pass/tiny2.mod: New file.
685 * gm2/isolib/run/pass/tiny3.mod: New file.
686 * gm2/isolib/run/pass/tiny4.mod: New file.
687 * gm2/isolib/run/pass/tiny5.mod: New file.
688 * gm2/libs/a.def: New file.
689 * gm2/libs/a.mod: New file.
690 * gm2/libs/b.def: New file.
691 * gm2/libs/b.mod: New file.
692 * gm2/libs/testraw.mod: New file.
693 * gm2/link/externalscaffold/pass/hello.mod: New file.
694 * gm2/link/externalscaffold/pass/link-externalscaffold-pass.exp: New
696 * gm2/link/externalscaffold/pass/scaffold.c: New file.
697 * gm2/link/pim/fail/import.mod: New file.
698 * gm2/link/pim/fail/link-pim-fail.exp: New file.
699 * gm2/link/pim/pass/link-pim-pass.exp: New file.
700 * gm2/link/pimc/pass/README: New file.
701 * gm2/link/pimc/pass/link-pimc-pass.exp: New file.
702 * gm2/link/pimc/pass/testdtoa.mod: New file.
703 * gm2/link/pimc/pass/testerrno.mod: New file.
704 * gm2/link/pimc/pass/testgetopt.mod: New file.
705 * gm2/link/pimc/pass/testldtoa.mod: New file.
706 * gm2/link/pimc/pass/testlibc.mod: New file.
707 * gm2/link/pimc/pass/testlibc2.mod: New file.
708 * gm2/link/pimc/pass/testsckt.mod: New file.
709 * gm2/link/pimc/pass/testselective.mod: New file.
710 * gm2/link/pimc/pass/testsysexceptions.mod: New file.
711 * gm2/link/pimc/pass/testtermios.mod: New file.
712 * gm2/link/pimc/pass/testunixargs.mod: New file.
713 * gm2/link/pimc/pass/testwrapc.mod: New file.
714 * gm2/linking/libarchive/pass/c.c: New file.
715 * gm2/linking/libarchive/pass/c.def: New file.
716 * gm2/linking/libarchive/pass/d.def: New file.
717 * gm2/linking/libarchive/pass/e.def: New file.
718 * gm2/linking/libarchive/pass/linking-libarchive-pass.exp: New file.
719 * gm2/linking/libarchive/pass/m.mod: New file.
720 * gm2/linking/verbose/pass/hello.mod: New file.
721 * gm2/linking/verbose/pass/linking-verbose-pass.exp: New file.
722 * gm2/pim/fail/TestLong3.mod: New file.
723 * gm2/pim/fail/TestLong6.mod: New file.
724 * gm2/pim/fail/a.def: New file.
725 * gm2/pim/fail/assignbounds.mod: New file.
726 * gm2/pim/fail/assignsubrange.mod: New file.
727 * gm2/pim/fail/assignsubrange2.mod: New file.
728 * gm2/pim/fail/b.def: New file.
729 * gm2/pim/fail/bad.def: New file.
730 * gm2/pim/fail/badconst.mod: New file.
731 * gm2/pim/fail/badfunc.mod: New file.
732 * gm2/pim/fail/badparam.mod: New file.
733 * gm2/pim/fail/badparam2.mod: New file.
734 * gm2/pim/fail/badtype.mod: New file.
735 * gm2/pim/fail/badtypes.mod: New file.
736 * gm2/pim/fail/bits.mod: New file.
737 * gm2/pim/fail/bits2.mod: New file.
738 * gm2/pim/fail/bits3.mod: New file.
739 * gm2/pim/fail/bits4.mod: New file.
740 * gm2/pim/fail/cardword.mod: New file.
741 * gm2/pim/fail/constbec.mod: New file.
742 * gm2/pim/fail/constsize3.mod: New file.
743 * gm2/pim/fail/constvar.mod: New file.
744 * gm2/pim/fail/convert5.mod: New file.
745 * gm2/pim/fail/dupconst.mod: New file.
746 * gm2/pim/fail/dupenum.mod: New file.
747 * gm2/pim/fail/dupfield.mod: New file.
748 * gm2/pim/fail/duptype.mod: New file.
749 * gm2/pim/fail/dupvar.mod: New file.
750 * gm2/pim/fail/expression.mod: New file.
751 * gm2/pim/fail/expression2.mod: New file.
752 * gm2/pim/fail/expression3.mod: New file.
753 * gm2/pim/fail/func.mod: New file.
754 * gm2/pim/fail/good.def: New file.
755 * gm2/pim/fail/good.mod: New file.
756 * gm2/pim/fail/import.mod: New file.
757 * gm2/pim/fail/inserttok.def: New file.
758 * gm2/pim/fail/inserttok.mod: New file.
759 * gm2/pim/fail/integer.mod: New file.
760 * gm2/pim/fail/keyword.mod: New file.
761 * gm2/pim/fail/longtypes2.mod: New file.
762 * gm2/pim/fail/longtypes3.mod: New file.
763 * gm2/pim/fail/multisetf.mod: New file.
764 * gm2/pim/fail/nested3.mod: New file.
765 * gm2/pim/fail/opaque.mod: New file.
766 * gm2/pim/fail/opaque2.mod: New file.
767 * gm2/pim/fail/opasfail.mod: New file.
768 * gm2/pim/fail/opcpfail.mod: New file.
769 * gm2/pim/fail/pim-fail.exp: New file.
770 * gm2/pim/fail/procmod.mod: New file.
771 * gm2/pim/fail/rotate.mod: New file.
772 * gm2/pim/fail/rotate2.mod: New file.
773 * gm2/pim/fail/setbec.mod: New file.
774 * gm2/pim/fail/setequiv.mod: New file.
775 * gm2/pim/fail/setsnulf.mod: New file.
776 * gm2/pim/fail/settype.mod: New file.
777 * gm2/pim/fail/shift.mod: New file.
778 * gm2/pim/fail/shift2.mod: New file.
779 * gm2/pim/fail/subrange7.mod: New file.
780 * gm2/pim/fail/unary.mod: New file.
781 * gm2/pim/fail/undeclared.mod: New file.
782 * gm2/pim/fail/val.mod: New file.
783 * gm2/pim/fail/val2.mod: New file.
784 * gm2/pim/fail/wordconst.mod: New file.
785 * gm2/pim/no-options/run/pass/integer.mod: New file.
786 * gm2/pim/no-options/run/pass/pim-no-options-run-pass.exp: New file.
787 * gm2/pim/options/bounds/fail/IdentifierBug.mod: New file.
788 * gm2/pim/options/bounds/fail/pim-options-bounds-fail.exp: New file.
789 * gm2/pim/options/optimize/run/pass/addition.def: New file.
790 * gm2/pim/options/optimize/run/pass/addition.mod: New file.
791 * gm2/pim/options/optimize/run/pass/concat.mod: New file.
792 * gm2/pim/options/optimize/run/pass/pim-options-optimize-run-pass.exp:
794 * gm2/pim/options/optimize/run/pass/testadd.mod: New file.
795 * gm2/pim/pass/ABSBug.mod: New file.
796 * gm2/pim/pass/TestLong4.mod: New file.
797 * gm2/pim/pass/TestLong7.mod: New file.
798 * gm2/pim/pass/TestLong8.mod: New file.
799 * gm2/pim/pass/TestLong9.mod: New file.
800 * gm2/pim/pass/another.mod: New file.
801 * gm2/pim/pass/aochar.mod: New file.
802 * gm2/pim/pass/array.mod: New file.
803 * gm2/pim/pass/array2.mod: New file.
804 * gm2/pim/pass/array3.mod: New file.
805 * gm2/pim/pass/array4.mod: New file.
806 * gm2/pim/pass/array5.mod: New file.
807 * gm2/pim/pass/array6.mod: New file.
808 * gm2/pim/pass/arraybool.mod: New file.
809 * gm2/pim/pass/arraychar.mod: New file.
810 * gm2/pim/pass/arraychar2.mod: New file.
811 * gm2/pim/pass/arraychar3.mod: New file.
812 * gm2/pim/pass/arrayconst1.mod: New file.
813 * gm2/pim/pass/arrayconst2.mod: New file.
814 * gm2/pim/pass/arrayconst3.mod: New file.
815 * gm2/pim/pass/arraydecl.mod: New file.
816 * gm2/pim/pass/arraydim.mod: New file.
817 * gm2/pim/pass/arraydyn.mod: New file.
818 * gm2/pim/pass/arrayeqiv.mod: New file.
819 * gm2/pim/pass/arrayfio.mod: New file.
820 * gm2/pim/pass/arrayhuge.mod: New file.
821 * gm2/pim/pass/arrayhuge2.mod: New file.
822 * gm2/pim/pass/arrayindex.mod: New file.
823 * gm2/pim/pass/arrayindirect.mod: New file.
824 * gm2/pim/pass/arrayinproc.mod: New file.
825 * gm2/pim/pass/arrayint.mod: New file.
826 * gm2/pim/pass/arrayofbyte.mod: New file.
827 * gm2/pim/pass/arrayofcard.mod: New file.
828 * gm2/pim/pass/arrayptr.mod: New file.
829 * gm2/pim/pass/arrayptr2.mod: New file.
830 * gm2/pim/pass/arrayptr3.mod: New file.
831 * gm2/pim/pass/arrayptr4.mod: New file.
832 * gm2/pim/pass/arrayptr5.mod: New file.
833 * gm2/pim/pass/arrayptr6.mod: New file.
834 * gm2/pim/pass/arrayrecord.mod: New file.
835 * gm2/pim/pass/arraytiny.c: New file.
836 * gm2/pim/pass/arraytiny.mod: New file.
837 * gm2/pim/pass/arraytype.mod: New file.
838 * gm2/pim/pass/arraytype2.mod: New file.
839 * gm2/pim/pass/arraytype3.mod: New file.
840 * gm2/pim/pass/arraytype4.mod: New file.
841 * gm2/pim/pass/assignment.mod: New file.
842 * gm2/pim/pass/assignment2.mod: New file.
843 * gm2/pim/pass/assignment3.mod: New file.
844 * gm2/pim/pass/assignment4.mod: New file.
845 * gm2/pim/pass/badpointer.mod: New file.
846 * gm2/pim/pass/bits32.def: New file.
847 * gm2/pim/pass/bits32.mod: New file.
848 * gm2/pim/pass/bits32i.mod: New file.
849 * gm2/pim/pass/bitset.mod: New file.
850 * gm2/pim/pass/bitset2.mod: New file.
851 * gm2/pim/pass/bitset3.mod: New file.
852 * gm2/pim/pass/bitset4.mod: New file.
853 * gm2/pim/pass/bitset5.mod: New file.
854 * gm2/pim/pass/bitsetfunc.mod: New file.
855 * gm2/pim/pass/block.mod: New file.
856 * gm2/pim/pass/blockindirect.mod: New file.
857 * gm2/pim/pass/builtin.def: New file.
858 * gm2/pim/pass/builtin.mod: New file.
859 * gm2/pim/pass/builtin2.mod: New file.
860 * gm2/pim/pass/builtinconst.mod: New file.
861 * gm2/pim/pass/bytearray.mod: New file.
862 * gm2/pim/pass/card.mod: New file.
863 * gm2/pim/pass/card2.mod: New file.
864 * gm2/pim/pass/char.mod: New file.
865 * gm2/pim/pass/char2.mod: New file.
866 * gm2/pim/pass/charproc.mod: New file.
867 * gm2/pim/pass/charset.mod: New file.
868 * gm2/pim/pass/charset2.mod: New file.
869 * gm2/pim/pass/charset3.mod: New file.
870 * gm2/pim/pass/checkparm.def: New file.
871 * gm2/pim/pass/checkparm.mod: New file.
872 * gm2/pim/pass/colour.mod: New file.
873 * gm2/pim/pass/comment1.mod: New file.
874 * gm2/pim/pass/complexarray.mod: New file.
875 * gm2/pim/pass/complextypes.mod: New file.
876 * gm2/pim/pass/constcast.mod: New file.
877 * gm2/pim/pass/constmax.mod: New file.
878 * gm2/pim/pass/constset.mod: New file.
879 * gm2/pim/pass/constset2.mod: New file.
880 * gm2/pim/pass/constset3.mod: New file.
881 * gm2/pim/pass/constsize.mod: New file.
882 * gm2/pim/pass/constsize2.mod: New file.
883 * gm2/pim/pass/convert.mod: New file.
884 * gm2/pim/pass/convert2.mod: New file.
885 * gm2/pim/pass/convert3.mod: New file.
886 * gm2/pim/pass/convert4.mod: New file.
887 * gm2/pim/pass/danglingelse.mod: New file.
888 * gm2/pim/pass/debug: New file.
889 * gm2/pim/pass/defset.def: New file.
890 * gm2/pim/pass/defset.mod: New file.
891 * gm2/pim/pass/deftype.mod: New file.
892 * gm2/pim/pass/divaddr.mod: New file.
893 * gm2/pim/pass/enum.mod: New file.
894 * gm2/pim/pass/enum2.mod: New file.
895 * gm2/pim/pass/enum3.mod: New file.
896 * gm2/pim/pass/file.mod: New file.
897 * gm2/pim/pass/filesystem.mod: New file.
898 * gm2/pim/pass/foo.mod: New file.
899 * gm2/pim/pass/foo2.mod: New file.
900 * gm2/pim/pass/for1.mod: New file.
901 * gm2/pim/pass/function.mod: New file.
902 * gm2/pim/pass/function2.mod: New file.
903 * gm2/pim/pass/gcd.def: New file.
904 * gm2/pim/pass/gcd.mod: New file.
905 * gm2/pim/pass/getconst.mod: New file.
906 * gm2/pim/pass/hello.mod: New file.
907 * gm2/pim/pass/impa.mod: New file.
908 * gm2/pim/pass/impb.def: New file.
909 * gm2/pim/pass/impb.mod: New file.
910 * gm2/pim/pass/impc.def: New file.
911 * gm2/pim/pass/impc.mod: New file.
912 * gm2/pim/pass/impd.mod: New file.
913 * gm2/pim/pass/impe.mod: New file.
914 * gm2/pim/pass/impf.mod: New file.
915 * gm2/pim/pass/impg.mod: New file.
916 * gm2/pim/pass/imph.mod: New file.
917 * gm2/pim/pass/impi.mod: New file.
918 * gm2/pim/pass/impj.mod: New file.
919 * gm2/pim/pass/impk.mod: New file.
920 * gm2/pim/pass/impl.mod: New file.
921 * gm2/pim/pass/impm.mod: New file.
922 * gm2/pim/pass/impn.def: New file.
923 * gm2/pim/pass/impn.mod: New file.
924 * gm2/pim/pass/impo.mod: New file.
925 * gm2/pim/pass/imports.mod: New file.
926 * gm2/pim/pass/impp.def: New file.
927 * gm2/pim/pass/impp.mod: New file.
928 * gm2/pim/pass/impq.def: New file.
929 * gm2/pim/pass/impq.mod: New file.
930 * gm2/pim/pass/incompsets.mod: New file.
931 * gm2/pim/pass/index.mod: New file.
932 * gm2/pim/pass/index2.mod: New file.
933 * gm2/pim/pass/indirect.mod: New file.
934 * gm2/pim/pass/inner.mod: New file.
935 * gm2/pim/pass/inner2.mod: New file.
936 * gm2/pim/pass/int.mod: New file.
937 * gm2/pim/pass/largeset.mod: New file.
938 * gm2/pim/pass/largeset1.mod: New file.
939 * gm2/pim/pass/largeset2.mod: New file.
940 * gm2/pim/pass/largeset3.mod: New file.
941 * gm2/pim/pass/largeset4.mod: New file.
942 * gm2/pim/pass/largeset5.mod: New file.
943 * gm2/pim/pass/largeset6.mod: New file.
944 * gm2/pim/pass/largeset7.mod: New file.
945 * gm2/pim/pass/localmod.mod: New file.
946 * gm2/pim/pass/localproc.mod: New file.
947 * gm2/pim/pass/localvar.mod: New file.
948 * gm2/pim/pass/log: New file.
949 * gm2/pim/pass/longint.mod: New file.
950 * gm2/pim/pass/longint2.mod: New file.
951 * gm2/pim/pass/longmm.mod: New file.
952 * gm2/pim/pass/longreal.mod: New file.
953 * gm2/pim/pass/longtypes.mod: New file.
954 * gm2/pim/pass/longtypes3.mod: New file.
955 * gm2/pim/pass/longtypes4.mod: New file.
956 * gm2/pim/pass/longtypes5.mod: New file.
957 * gm2/pim/pass/longtypes6.mod: New file.
958 * gm2/pim/pass/loopexit.mod: New file.
959 * gm2/pim/pass/math.mod: New file.
960 * gm2/pim/pass/maxlongint.mod: New file.
961 * gm2/pim/pass/maxreal.mod: New file.
962 * gm2/pim/pass/maxreal2.mod: New file.
963 * gm2/pim/pass/minmaxconst.mod: New file.
964 * gm2/pim/pass/minmaxconst2.mod: New file.
965 * gm2/pim/pass/modaddr.mod: New file.
966 * gm2/pim/pass/multaddr.mod: New file.
967 * gm2/pim/pass/multiple.mod: New file.
968 * gm2/pim/pass/multiset.mod: New file.
969 * gm2/pim/pass/multtypes.mod: New file.
970 * gm2/pim/pass/mydef.def: New file.
971 * gm2/pim/pass/negatives.def: New file.
972 * gm2/pim/pass/negatives.mod: New file.
973 * gm2/pim/pass/nested.mod: New file.
974 * gm2/pim/pass/nested2.mod: New file.
975 * gm2/pim/pass/nested3.mod: New file.
976 * gm2/pim/pass/nested4.mod: New file.
977 * gm2/pim/pass/nested5.mod: New file.
978 * gm2/pim/pass/nested6.mod: New file.
979 * gm2/pim/pass/nested7.mod: New file.
980 * gm2/pim/pass/nestedfor.mod: New file.
981 * gm2/pim/pass/nestedif.mod: New file.
982 * gm2/pim/pass/nestedset.mod: New file.
983 * gm2/pim/pass/onezero.mod: New file.
984 * gm2/pim/pass/opaque.def: New file.
985 * gm2/pim/pass/opaque.mod: New file.
986 * gm2/pim/pass/opaque2.mod: New file.
987 * gm2/pim/pass/opaquetype.def: New file.
988 * gm2/pim/pass/opaquetype.mod: New file.
989 * gm2/pim/pass/param.mod: New file.
990 * gm2/pim/pass/param2.mod: New file.
991 * gm2/pim/pass/param3.mod: New file.
992 * gm2/pim/pass/parambool.mod: New file.
993 * gm2/pim/pass/paramreal.mod: New file.
994 * gm2/pim/pass/pim-pass.exp: New file.
995 * gm2/pim/pass/pimimp.mod: New file.
996 * gm2/pim/pass/pointer.mod: New file.
997 * gm2/pim/pass/procadr.mod: New file.
998 * gm2/pim/pass/procconv.mod: New file.
999 * gm2/pim/pass/procconv2.mod: New file.
1000 * gm2/pim/pass/procedure1.mod: New file.
1001 * gm2/pim/pass/procedure2.mod: New file.
1002 * gm2/pim/pass/procindirect.mod: New file.
1003 * gm2/pim/pass/procmod.mod: New file.
1004 * gm2/pim/pass/procmod2.mod: New file.
1005 * gm2/pim/pass/procmod3.mod: New file.
1006 * gm2/pim/pass/procmod31.mod: New file.
1007 * gm2/pim/pass/procmod4.mod: New file.
1008 * gm2/pim/pass/procmod5.mod: New file.
1009 * gm2/pim/pass/procmod6.def: New file.
1010 * gm2/pim/pass/procmod6.mod: New file.
1011 * gm2/pim/pass/procmod7.mod: New file.
1012 * gm2/pim/pass/procmod8.mod: New file.
1013 * gm2/pim/pass/procmod9.mod: New file.
1014 * gm2/pim/pass/proctype.mod: New file.
1015 * gm2/pim/pass/proctype2.def: New file.
1016 * gm2/pim/pass/proctype3.mod: New file.
1017 * gm2/pim/pass/proctype4.mod: New file.
1018 * gm2/pim/pass/program.mod: New file.
1019 * gm2/pim/pass/program2.mod: New file.
1020 * gm2/pim/pass/ptrarray.mod: New file.
1021 * gm2/pim/pass/ptrarray2.mod: New file.
1022 * gm2/pim/pass/ptrarray3.mod: New file.
1023 * gm2/pim/pass/ptrcard.mod: New file.
1024 * gm2/pim/pass/quads.def: New file.
1025 * gm2/pim/pass/quads.mod: New file.
1026 * gm2/pim/pass/real.mod: New file.
1027 * gm2/pim/pass/real2.mod: New file.
1028 * gm2/pim/pass/real3.mod: New file.
1029 * gm2/pim/pass/realconst.mod: New file.
1030 * gm2/pim/pass/realneg.mod: New file.
1031 * gm2/pim/pass/realneg2.mod: New file.
1032 * gm2/pim/pass/realone.mod: New file.
1033 * gm2/pim/pass/realsize.mod: New file.
1034 * gm2/pim/pass/record1.mod: New file.
1035 * gm2/pim/pass/record10.mod: New file.
1036 * gm2/pim/pass/record11.mod: New file.
1037 * gm2/pim/pass/record12.def: New file.
1038 * gm2/pim/pass/record13.def: New file.
1039 * gm2/pim/pass/record14.def: New file.
1040 * gm2/pim/pass/record15.def: New file.
1041 * gm2/pim/pass/record16.def: New file.
1042 * gm2/pim/pass/record2.mod: New file.
1043 * gm2/pim/pass/record3.mod: New file.
1044 * gm2/pim/pass/record4.mod: New file.
1045 * gm2/pim/pass/record5.mod: New file.
1046 * gm2/pim/pass/record6.mod: New file.
1047 * gm2/pim/pass/record7.mod: New file.
1048 * gm2/pim/pass/record8.mod: New file.
1049 * gm2/pim/pass/record9.mod: New file.
1050 * gm2/pim/pass/recordarray.c: New file.
1051 * gm2/pim/pass/recordarray.mod: New file.
1052 * gm2/pim/pass/recordarray2.mod: New file.
1053 * gm2/pim/pass/redef.mod: New file.
1054 * gm2/pim/pass/set10.mod: New file.
1055 * gm2/pim/pass/set11.def: New file.
1056 * gm2/pim/pass/set11.mod: New file.
1057 * gm2/pim/pass/set12.mod: New file.
1058 * gm2/pim/pass/set4.mod: New file.
1059 * gm2/pim/pass/set5.mod: New file.
1060 * gm2/pim/pass/set6.mod: New file.
1061 * gm2/pim/pass/set7.mod: New file.
1062 * gm2/pim/pass/set8.mod: New file.
1063 * gm2/pim/pass/set9.mod: New file.
1064 * gm2/pim/pass/setchar.mod: New file.
1065 * gm2/pim/pass/setchar10.mod: New file.
1066 * gm2/pim/pass/setchar11.mod: New file.
1067 * gm2/pim/pass/setchar3.mod: New file.
1068 * gm2/pim/pass/setchar4.mod: New file.
1069 * gm2/pim/pass/setchar5.mod: New file.
1070 * gm2/pim/pass/setchar7.mod: New file.
1071 * gm2/pim/pass/setchar8.mod: New file.
1072 * gm2/pim/pass/setchar9.mod: New file.
1073 * gm2/pim/pass/setconst.mod: New file.
1074 * gm2/pim/pass/setconst2.mod: New file.
1075 * gm2/pim/pass/setconst3.mod: New file.
1076 * gm2/pim/pass/setenum.mod: New file.
1077 * gm2/pim/pass/setimp.mod: New file.
1078 * gm2/pim/pass/setimp2.mod: New file.
1079 * gm2/pim/pass/setofchar.mod: New file.
1080 * gm2/pim/pass/setoverflow.mod: New file.
1081 * gm2/pim/pass/sets.mod: New file.
1082 * gm2/pim/pass/sets2.mod: New file.
1083 * gm2/pim/pass/sets3.mod: New file.
1084 * gm2/pim/pass/sets4.mod: New file.
1085 * gm2/pim/pass/sets5.mod: New file.
1086 * gm2/pim/pass/sets6.mod: New file.
1087 * gm2/pim/pass/setsnul.mod: New file.
1088 * gm2/pim/pass/settest1.mod: New file.
1089 * gm2/pim/pass/settest2.mod: New file.
1090 * gm2/pim/pass/settest3.mod: New file.
1091 * gm2/pim/pass/simpleproc.mod: New file.
1092 * gm2/pim/pass/sizes.mod: New file.
1093 * gm2/pim/pass/sizetype.mod: New file.
1094 * gm2/pim/pass/smallset1.mod: New file.
1095 * gm2/pim/pass/smallset2.mod: New file.
1096 * gm2/pim/pass/smallset3.mod: New file.
1097 * gm2/pim/pass/smallset4.mod: New file.
1098 * gm2/pim/pass/smallset5.mod: New file.
1099 * gm2/pim/pass/smallset6.mod: New file.
1100 * gm2/pim/pass/smallset7.mod: New file.
1101 * gm2/pim/pass/stabs.mod: New file.
1102 * gm2/pim/pass/stdio.mod: New file.
1103 * gm2/pim/pass/str1.mod: New file.
1104 * gm2/pim/pass/str2.mod: New file.
1105 * gm2/pim/pass/str3.mod: New file.
1106 * gm2/pim/pass/str4.mod: New file.
1107 * gm2/pim/pass/str5.mod: New file.
1108 * gm2/pim/pass/stressset.mod: New file.
1109 * gm2/pim/pass/stringassign.mod: New file.
1110 * gm2/pim/pass/stringopaq.mod: New file.
1111 * gm2/pim/pass/strings.mod: New file.
1112 * gm2/pim/pass/strparam.def: New file.
1113 * gm2/pim/pass/strparam.mod: New file.
1114 * gm2/pim/pass/subrange.mod: New file.
1115 * gm2/pim/pass/subrange10.mod: New file.
1116 * gm2/pim/pass/subrange11.mod: New file.
1117 * gm2/pim/pass/subrange12.mod: New file.
1118 * gm2/pim/pass/subrange14.mod: New file.
1119 * gm2/pim/pass/subrange15.mod: New file.
1120 * gm2/pim/pass/subrange16.mod: New file.
1121 * gm2/pim/pass/subrange17.mod: New file.
1122 * gm2/pim/pass/subrange2.mod: New file.
1123 * gm2/pim/pass/subrange3.mod: New file.
1124 * gm2/pim/pass/subrange4.mod: New file.
1125 * gm2/pim/pass/subrange5.mod: New file.
1126 * gm2/pim/pass/subrange6.mod: New file.
1127 * gm2/pim/pass/subrange7.mod: New file.
1128 * gm2/pim/pass/subrange8.mod: New file.
1129 * gm2/pim/pass/subrange9.mod: New file.
1130 * gm2/pim/pass/test2recursive.mod: New file.
1131 * gm2/pim/pass/testabs.mod: New file.
1132 * gm2/pim/pass/testbuiltin.mod: New file.
1133 * gm2/pim/pass/testbuiltin2.mod: New file.
1134 * gm2/pim/pass/testbuiltstr.mod: New file.
1135 * gm2/pim/pass/testcap.mod: New file.
1136 * gm2/pim/pass/testcap2.mod: New file.
1137 * gm2/pim/pass/testcard.mod: New file.
1138 * gm2/pim/pass/testcard2.mod: New file.
1139 * gm2/pim/pass/testcard3.mod: New file.
1140 * gm2/pim/pass/testcard4.mod: New file.
1141 * gm2/pim/pass/testcard5.mod: New file.
1142 * gm2/pim/pass/testcase.mod: New file.
1143 * gm2/pim/pass/testcase2.mod: New file.
1144 * gm2/pim/pass/testcase3.mod: New file.
1145 * gm2/pim/pass/testcase4.mod: New file.
1146 * gm2/pim/pass/testchar.mod: New file.
1147 * gm2/pim/pass/testfloat.mod: New file.
1148 * gm2/pim/pass/testfloat2.mod: New file.
1149 * gm2/pim/pass/testfloat3.mod: New file.
1150 * gm2/pim/pass/testfloat4.mod: New file.
1151 * gm2/pim/pass/testfor.mod: New file.
1152 * gm2/pim/pass/testimpvar.mod: New file.
1153 * gm2/pim/pass/testlong3.mod: New file.
1154 * gm2/pim/pass/testmod.mod: New file.
1155 * gm2/pim/pass/testmod2.mod: New file.
1156 * gm2/pim/pass/testodd.mod: New file.
1157 * gm2/pim/pass/testopaque.mod: New file.
1158 * gm2/pim/pass/testopaque2.mod: New file.
1159 * gm2/pim/pass/testopaque3.mod: New file.
1160 * gm2/pim/pass/testord.mod: New file.
1161 * gm2/pim/pass/testparam.mod: New file.
1162 * gm2/pim/pass/testparam2.mod: New file.
1163 * gm2/pim/pass/testparam3.mod: New file.
1164 * gm2/pim/pass/testpimsize.mod: New file.
1165 * gm2/pim/pass/testrecursive.def: New file.
1166 * gm2/pim/pass/testrecursive.mod: New file.
1167 * gm2/pim/pass/testreturnstr.mod: New file.
1168 * gm2/pim/pass/testset.mod: New file.
1169 * gm2/pim/pass/testshort.mod: New file.
1170 * gm2/pim/pass/testsinf.mod: New file.
1171 * gm2/pim/pass/testsinl.mod: New file.
1172 * gm2/pim/pass/testsize.mod: New file.
1173 * gm2/pim/pass/testvar.mod: New file.
1174 * gm2/pim/pass/testvarin.mod: New file.
1175 * gm2/pim/pass/timeio.mod: New file.
1176 * gm2/pim/pass/timeio2.mod: New file.
1177 * gm2/pim/pass/timeio3.mod: New file.
1178 * gm2/pim/pass/timeio4.mod: New file.
1179 * gm2/pim/pass/timeio5.mod: New file.
1180 * gm2/pim/pass/timeio6.mod: New file.
1181 * gm2/pim/pass/timeio7.mod: New file.
1182 * gm2/pim/pass/timeio8.mod: New file.
1183 * gm2/pim/pass/timeio9.mod: New file.
1184 * gm2/pim/pass/tinyalloc.mod: New file.
1185 * gm2/pim/pass/tinyarray.mod: New file.
1186 * gm2/pim/pass/tinyarray2.mod: New file.
1187 * gm2/pim/pass/tinyarray3.mod: New file.
1188 * gm2/pim/pass/tinyarray4.mod: New file.
1189 * gm2/pim/pass/tinyarray5.mod: New file.
1190 * gm2/pim/pass/tinyarray6.mod: New file.
1191 * gm2/pim/pass/tinyassign.def: New file.
1192 * gm2/pim/pass/tinyassign.mod: New file.
1193 * gm2/pim/pass/tinyassign2.mod: New file.
1194 * gm2/pim/pass/tinyassign3.mod: New file.
1195 * gm2/pim/pass/tinyassign4.mod: New file.
1196 * gm2/pim/pass/tinyassign5.mod: New file.
1197 * gm2/pim/pass/tinybitset.mod: New file.
1198 * gm2/pim/pass/tinyelse.mod: New file.
1199 * gm2/pim/pass/tinyenum.mod: New file.
1200 * gm2/pim/pass/tinyfor.mod: New file.
1201 * gm2/pim/pass/tinyfor2.mod: New file.
1202 * gm2/pim/pass/tinyfor3.mod: New file.
1203 * gm2/pim/pass/tinyhalt.mod: New file.
1204 * gm2/pim/pass/tinyhello.mod: New file.
1205 * gm2/pim/pass/tinyif.mod: New file.
1206 * gm2/pim/pass/tinyif2.mod: New file.
1207 * gm2/pim/pass/tinyif3.mod: New file.
1208 * gm2/pim/pass/tinyif4.mod: New file.
1209 * gm2/pim/pass/tinyif5.mod: New file.
1210 * gm2/pim/pass/tinyif6.mod: New file.
1211 * gm2/pim/pass/tinyif7.mod: New file.
1212 * gm2/pim/pass/tinyif8.mod: New file.
1213 * gm2/pim/pass/tinyimp.mod: New file.
1214 * gm2/pim/pass/tinylit.mod: New file.
1215 * gm2/pim/pass/tinylit2.mod: New file.
1216 * gm2/pim/pass/tinymax.mod: New file.
1217 * gm2/pim/pass/tinymod.mod: New file.
1218 * gm2/pim/pass/tinynode.mod: New file.
1219 * gm2/pim/pass/tinyparam.mod: New file.
1220 * gm2/pim/pass/tinyparam2.mod: New file.
1221 * gm2/pim/pass/tinyplus.mod: New file.
1222 * gm2/pim/pass/tinyproc.mod: New file.
1223 * gm2/pim/pass/tinyproc2.mod: New file.
1224 * gm2/pim/pass/tinyproc3.mod: New file.
1225 * gm2/pim/pass/tinyproc4.mod: New file.
1226 * gm2/pim/pass/tinyproc5.mod: New file.
1227 * gm2/pim/pass/tinyproc6.mod: New file.
1228 * gm2/pim/pass/tinyptr.mod: New file.
1229 * gm2/pim/pass/tinyreal.mod: New file.
1230 * gm2/pim/pass/tinyrecord.mod: New file.
1231 * gm2/pim/pass/tinyrepeat.mod: New file.
1232 * gm2/pim/pass/tinyset6.mod: New file.
1233 * gm2/pim/pass/tinyset7.mod: New file.
1234 * gm2/pim/pass/tinystate.mod: New file.
1235 * gm2/pim/pass/tinysub.def: New file.
1236 * gm2/pim/pass/tinytest.mod: New file.
1237 * gm2/pim/pass/tinytrue.mod: New file.
1238 * gm2/pim/pass/tinyvar.mod: New file.
1239 * gm2/pim/pass/tinyvar2.mod: New file.
1240 * gm2/pim/pass/tinyvar3.mod: New file.
1241 * gm2/pim/pass/tinyvar4.mod: New file.
1242 * gm2/pim/pass/tinyvar5.mod: New file.
1243 * gm2/pim/pass/tinyvarient.mod: New file.
1244 * gm2/pim/pass/tinyvarient2.mod: New file.
1245 * gm2/pim/pass/tinyvarient3.def: New file.
1246 * gm2/pim/pass/tinyvarient3.mod: New file.
1247 * gm2/pim/pass/tinyvarient4.mod: New file.
1248 * gm2/pim/pass/tinyvarient5.mod: New file.
1249 * gm2/pim/pass/tinyvarient6.mod: New file.
1250 * gm2/pim/pass/tinywhile.mod: New file.
1251 * gm2/pim/pass/tinywith.mod: New file.
1252 * gm2/pim/pass/tinywith2.mod: New file.
1253 * gm2/pim/pass/tinywith3.mod: New file.
1254 * gm2/pim/pass/tinywith4.mod: New file.
1255 * gm2/pim/pass/tinywith5.mod: New file.
1256 * gm2/pim/pass/tinywith6.mod: New file.
1257 * gm2/pim/pass/trunc.mod: New file.
1258 * gm2/pim/pass/try: New file.
1259 * gm2/pim/pass/typeequiv.mod: New file.
1260 * gm2/pim/pass/typeequiv2.mod: New file.
1261 * gm2/pim/pass/typeequiv3.mod: New file.
1262 * gm2/pim/pass/typeonly.def: New file.
1263 * gm2/pim/pass/typeonly.mod: New file.
1264 * gm2/pim/pass/typesize.mod: New file.
1265 * gm2/pim/pass/unbounded.mod: New file.
1266 * gm2/pim/pass/unbounded2.mod: New file.
1267 * gm2/pim/pass/unbounded3.mod: New file.
1268 * gm2/pim/pass/v.def: New file.
1269 * gm2/pim/pass/varaddress.mod: New file.
1270 * gm2/pim/pass/varaddress2.mod: New file.
1271 * gm2/pim/pass/varaddress3.mod: New file.
1272 * gm2/pim/pass/varcard.mod: New file.
1273 * gm2/pim/pass/variant9.mod: New file.
1274 * gm2/pim/pass/varient.mod: New file.
1275 * gm2/pim/pass/varient2.mod: New file.
1276 * gm2/pim/pass/varient3.mod: New file.
1277 * gm2/pim/pass/varient4.mod: New file.
1278 * gm2/pim/pass/varient5.mod: New file.
1279 * gm2/pim/pass/varient6.mod: New file.
1280 * gm2/pim/pass/varient7.mod: New file.
1281 * gm2/pim/pass/varient8.mod: New file.
1282 * gm2/pim/pass/varin.def: New file.
1283 * gm2/pim/pass/varin.mod: New file.
1284 * gm2/pim/pass/varint.mod: New file.
1285 * gm2/pim/pass/wincat.mod: New file.
1286 * gm2/pim/pass/with.mod: New file.
1287 * gm2/pim/pass/wordconst.mod: New file.
1288 * gm2/pim/run/fail/case.mod: New file.
1289 * gm2/pim/run/fail/nil.mod: New file.
1290 * gm2/pim/run/fail/pim-run-fail.exp: New file.
1291 * gm2/pim/run/pass/Countdown.mod: New file.
1292 * gm2/pim/run/pass/EndFor.def: New file.
1293 * gm2/pim/run/pass/EndFor.mod: New file.
1294 * gm2/pim/run/pass/EnumTest.mod: New file.
1295 * gm2/pim/run/pass/For1.mod: New file.
1296 * gm2/pim/run/pass/For10.mod: New file.
1297 * gm2/pim/run/pass/For11.mod: New file.
1298 * gm2/pim/run/pass/For12.mod: New file.
1299 * gm2/pim/run/pass/For2.mod: New file.
1300 * gm2/pim/run/pass/For3.mod: New file.
1301 * gm2/pim/run/pass/For4.mod: New file.
1302 * gm2/pim/run/pass/For5.mod: New file.
1303 * gm2/pim/run/pass/For6.mod: New file.
1304 * gm2/pim/run/pass/For7.mod: New file.
1305 * gm2/pim/run/pass/For8.mod: New file.
1306 * gm2/pim/run/pass/For9.mod: New file.
1307 * gm2/pim/run/pass/FpuIOBug.mod: New file.
1308 * gm2/pim/run/pass/MaxReal.mod: New file.
1309 * gm2/pim/run/pass/MaxReal2.mod: New file.
1310 * gm2/pim/run/pass/TestLong.mod: New file.
1311 * gm2/pim/run/pass/TestLong2.mod: New file.
1312 * gm2/pim/run/pass/TestLong4.mod: New file.
1313 * gm2/pim/run/pass/TestLong5.mod: New file.
1314 * gm2/pim/run/pass/addrarray.mod: New file.
1315 * gm2/pim/run/pass/arraychar.mod: New file.
1316 * gm2/pim/run/pass/arraychar2.mod: New file.
1317 * gm2/pim/run/pass/arrayrecord.mod: New file.
1318 * gm2/pim/run/pass/bitsettest.def: New file.
1319 * gm2/pim/run/pass/bitsettest.mod: New file.
1320 * gm2/pim/run/pass/bytearray.mod: New file.
1321 * gm2/pim/run/pass/constdynstr.mod: New file.
1322 * gm2/pim/run/pass/conststr.mod: New file.
1323 * gm2/pim/run/pass/conststr2.mod: New file.
1324 * gm2/pim/run/pass/cycles.mod: New file.
1325 * gm2/pim/run/pass/dec.mod: New file.
1326 * gm2/pim/run/pass/enums.mod: New file.
1327 * gm2/pim/run/pass/incsubrange.def: New file.
1328 * gm2/pim/run/pass/incsubrange.mod: New file.
1329 * gm2/pim/run/pass/index3.mod: New file.
1330 * gm2/pim/run/pass/int16.mod: New file.
1331 * gm2/pim/run/pass/int32.mod: New file.
1332 * gm2/pim/run/pass/int8.mod: New file.
1333 * gm2/pim/run/pass/line.mod: New file.
1334 * gm2/pim/run/pass/long.mod: New file.
1335 * gm2/pim/run/pass/longfor.mod: New file.
1336 * gm2/pim/run/pass/longtypes10.mod: New file.
1337 * gm2/pim/run/pass/longtypes7.mod: New file.
1338 * gm2/pim/run/pass/longtypes8.mod: New file.
1339 * gm2/pim/run/pass/longtypes9.mod: New file.
1340 * gm2/pim/run/pass/math.mod: New file.
1341 * gm2/pim/run/pass/math2.mod: New file.
1342 * gm2/pim/run/pass/mathconst.mod: New file.
1343 * gm2/pim/run/pass/minhello.mod: New file.
1344 * gm2/pim/run/pass/minimal.mod: New file.
1345 * gm2/pim/run/pass/nestedproc.mod: New file.
1346 * gm2/pim/run/pass/nestedproc2.mod: New file.
1347 * gm2/pim/run/pass/nestedproc3.mod: New file.
1348 * gm2/pim/run/pass/nestedproc4.mod: New file.
1349 * gm2/pim/run/pass/nestedproc5.mod: New file.
1350 * gm2/pim/run/pass/nestedproc6.mod: New file.
1351 * gm2/pim/run/pass/nestedproc7.mod: New file.
1352 * gm2/pim/run/pass/nestedwith.mod: New file.
1353 * gm2/pim/run/pass/nestedwith2.mod: New file.
1354 * gm2/pim/run/pass/nestedwith3.mod: New file.
1355 * gm2/pim/run/pass/nothing.mod: New file.
1356 * gm2/pim/run/pass/pim-run-pass.exp: New file.
1357 * gm2/pim/run/pass/prog31ex.mod: New file.
1358 * gm2/pim/run/pass/rts.mod: New file.
1359 * gm2/pim/run/pass/setcritical.mod: New file.
1360 * gm2/pim/run/pass/setequiv.mod: New file.
1361 * gm2/pim/run/pass/str6.mod: New file.
1362 * gm2/pim/run/pass/stringaddr.mod: New file.
1363 * gm2/pim/run/pass/stringaddr2.def: New file.
1364 * gm2/pim/run/pass/stringaddr2.mod: New file.
1365 * gm2/pim/run/pass/stripped.mod: New file.
1366 * gm2/pim/run/pass/sys.def: New file.
1367 * gm2/pim/run/pass/sys.mod: New file.
1368 * gm2/pim/run/pass/t.def: New file.
1369 * gm2/pim/run/pass/testaddr.mod: New file.
1370 * gm2/pim/run/pass/testaddr2.mod: New file.
1371 * gm2/pim/run/pass/testaddr3.mod: New file.
1372 * gm2/pim/run/pass/testarray.mod: New file.
1373 * gm2/pim/run/pass/testarray2.mod: New file.
1374 * gm2/pim/run/pass/testarray3.mod: New file.
1375 * gm2/pim/run/pass/testarray4.mod: New file.
1376 * gm2/pim/run/pass/testarray5.mod: New file.
1377 * gm2/pim/run/pass/testavail.mod: New file.
1378 * gm2/pim/run/pass/testdiv.mod: New file.
1379 * gm2/pim/run/pass/testfpufunc.mod: New file.
1380 * gm2/pim/run/pass/testfpufunc2.mod: New file.
1381 * gm2/pim/run/pass/testlarge.mod: New file.
1382 * gm2/pim/run/pass/testlarge2.mod: New file.
1383 * gm2/pim/run/pass/testnextproc.mod: New file.
1384 * gm2/pim/run/pass/testparam.mod: New file.
1385 * gm2/pim/run/pass/testreturnstr.mod: New file.
1386 * gm2/pim/run/pass/testreturnstr2.mod: New file.
1387 * gm2/pim/run/pass/testreturnstr3.def: New file.
1388 * gm2/pim/run/pass/testreturnstr3.mod: New file.
1389 * gm2/pim/run/pass/testsize.mod: New file.
1390 * gm2/pim/run/pass/testsize2.mod: New file.
1391 * gm2/pim/run/pass/testsize3.mod: New file.
1392 * gm2/pim/run/pass/testsize4.mod: New file.
1393 * gm2/pim/run/pass/testtbitsize.mod: New file.
1394 * gm2/pim/run/pass/tinywith.mod: New file.
1395 * gm2/pim/run/pass/unbounded.mod: New file.
1396 * gm2/pim/run/pass/varaddress3.mod: New file.
1397 * gm2/pim/run/pass/varparam2.mod: New file.
1398 * gm2/pim/run/pass/varparam3.mod: New file.
1399 * gm2/pim/run/pass/varparm.mod: New file.
1400 * gm2/pim/run/pass/wr.mod: New file.
1401 * gm2/pimcoroutines/pass/imports.mod: New file.
1402 * gm2/pimcoroutines/pass/imports2.mod: New file.
1403 * gm2/pimcoroutines/pass/pimcoroutines-pass.exp: New file.
1404 * gm2/pimcoroutines/run/pass/pimcoroutines-run-pass.exp: New file.
1405 * gm2/pimcoroutines/run/pass/testtime.mod: New file.
1406 * gm2/pimlib/base/run/pass/FIO.mod: New file.
1407 * gm2/pimlib/base/run/pass/StrLib.mod: New file.
1408 * gm2/pimlib/base/run/pass/pimlib-base-run-pass.exp: New file.
1409 * gm2/pimlib/base/run/pass/testconvert.mod: New file.
1410 * gm2/pimlib/coroutines/pass/pimlib-coroutines-pass.exp: New file.
1411 * gm2/pimlib/coroutines/pass/priority.mod: New file.
1412 * gm2/pimlib/coroutines/pass/priority2.mod: New file.
1413 * gm2/pimlib/coroutines/pass/priority3.def: New file.
1414 * gm2/pimlib/coroutines/pass/priority3.mod: New file.
1415 * gm2/pimlib/logitech/pass/LogitechLong.mod: New file.
1416 * gm2/pimlib/logitech/pass/hello.mod: New file.
1417 * gm2/pimlib/logitech/pass/pimlib-logitech-pass.exp: New file.
1418 * gm2/pimlib/logitech/run/pass/bbits.mod: New file.
1419 * gm2/pimlib/logitech/run/pass/hello.mod: New file.
1420 * gm2/pimlib/logitech/run/pass/helloinout.mod: New file.
1421 * gm2/pimlib/logitech/run/pass/intb.mod: New file.
1422 * gm2/pimlib/logitech/run/pass/pimlib-logitech-run-pass.exp: New file.
1423 * gm2/pimlib/logitech/run/pass/realconv.mod: New file.
1424 * gm2/pimlib/logitech/run/pass/realinput.mod: New file.
1425 * gm2/pimlib/logitech/run/pass/realinput2.mod: New file.
1426 * gm2/pimlib/logitech/run/pass/realinput3.mod: New file.
1427 * gm2/pimlib/logitech/run/pass/rename.mod: New file.
1428 * gm2/pimlib/logitech/run/pass/timedate.mod: New file.
1429 * gm2/pimlib/logitech/run/pass/writeoct.mod: New file.
1430 * gm2/pimlib/pass/pimlib-pass.exp: New file.
1431 * gm2/pimlib/run/pass/format.mod: New file.
1432 * gm2/pimlib/run/pass/limittests.c: New file.
1433 * gm2/pimlib/run/pass/limittests.mod: New file.
1434 * gm2/pimlib/run/pass/longreal.mod: New file.
1435 * gm2/pimlib/run/pass/pimlib-run-pass.exp: New file.
1436 * gm2/pimlib/run/pass/test.c: New file.
1437 * gm2/pimlib/run/pass/testreal.mod: New file.
1438 * gm2/pimlib/run/pass/testreal2.mod: New file.
1439 * gm2/pimlib/run/pass/testreal4.mod: New file.
1440 * gm2/projects/README: New file.
1441 * gm2/projects/iso/run/pass/halma/halma.mod: New file.
1442 * gm2/projects/iso/run/pass/halma/projects-iso-run-pass-halma.exp:
1444 * gm2/projects/iso/run/pass/hello/hello.mod: New file.
1445 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
1447 * gm2/projects/log/run/pass/hello/hello.mod: New file.
1448 * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
1450 * gm2/projects/pim/run/pass/hello/hello.mod: New file.
1451 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
1453 * gm2/projects/pim/run/pass/random/AdvMap.def: New file.
1454 * gm2/projects/pim/run/pass/random/AdvMap.mod: New file.
1455 * gm2/projects/pim/run/pass/random/BoxMap.def: New file.
1456 * gm2/projects/pim/run/pass/random/BoxMap.mod: New file.
1457 * gm2/projects/pim/run/pass/random/Chance.def: New file.
1458 * gm2/projects/pim/run/pass/random/Chance.mod: New file.
1459 * gm2/projects/pim/run/pass/random/Geometry.def: New file.
1460 * gm2/projects/pim/run/pass/random/Geometry.mod: New file.
1461 * gm2/projects/pim/run/pass/random/MakeBoxes.def: New file.
1462 * gm2/projects/pim/run/pass/random/MakeBoxes.mod: New file.
1463 * gm2/projects/pim/run/pass/random/Map.mod: New file.
1464 * gm2/projects/pim/run/pass/random/MapOptions.def: New file.
1465 * gm2/projects/pim/run/pass/random/MapOptions.mod: New file.
1466 * gm2/projects/pim/run/pass/random/Options.def: New file.
1467 * gm2/projects/pim/run/pass/random/Options.mod: New file.
1468 * gm2/projects/pim/run/pass/random/RoomMap.def: New file.
1469 * gm2/projects/pim/run/pass/random/RoomMap.mod: New file.
1470 * gm2/projects/pim/run/pass/random/StoreCoords.def: New file.
1471 * gm2/projects/pim/run/pass/random/StoreCoords.mod: New file.
1472 * gm2/projects/pim/run/pass/random/WriteMap.def: New file.
1473 * gm2/projects/pim/run/pass/random/WriteMap.mod: New file.
1474 * gm2/projects/pim/run/pass/random/projects-pim-run-pass-random.exp:
1476 * gm2/quads/run/pass/becomes.mod: New file.
1477 * gm2/quads/run/pass/param.mod: New file.
1478 * gm2/quads/run/pass/quads-run-pass.exp: New file.
1479 * gm2/quads/run/pass/return.mod: New file.
1480 * gm2/recover/pass/cannot-solve/begin.mod: New file.
1481 * gm2/recover/pass/cannot-solve/statementsemi.mod: New file.
1482 * gm2/recover/pass/end2.mod: New file.
1483 * gm2/recover/pass/of.mod: New file.
1484 * gm2/recover/pass/procsemi.mod: New file.
1485 * gm2/recover/pass/recover-pass.exp: New file.
1486 * gm2/recover/pass/rrbra.mod: New file.
1487 * gm2/recover/pass/rsbra.mod: New file.
1488 * gm2/recover/pass/semi.mod: New file.
1489 * gm2/run/fail/list.mod: New file.
1490 * gm2/run/fail/options: New file.
1491 * gm2/run/fail/testdec.mod: New file.
1492 * gm2/run/fail/testfunc.mod: New file.
1493 * gm2/run/pass/cycles.mod: New file.
1494 * gm2/run/pass/line.mod: New file.
1495 * gm2/run/pass/nestedproc.mod: New file.
1496 * gm2/run/pass/nestedproc2.mod: New file.
1497 * gm2/run/pass/nestedproc3.mod: New file.
1498 * gm2/run/pass/nestedproc5.mod: New file.
1499 * gm2/run/pass/nestedset.mod: New file.
1500 * gm2/run/pass/nothing.mod: New file.
1501 * gm2/run/pass/options: New file.
1502 * gm2/run/pass/prog31ex.mod: New file.
1503 * gm2/run/pass/rts.mod: New file.
1504 * gm2/run/pass/stripped.mod: New file.
1505 * gm2/run/pass/testavail.mod: New file.
1506 * gm2/run/pass/testfpufunc.mod: New file.
1507 * gm2/run/pass/testfpufunc2.mod: New file.
1508 * gm2/run/pass/testnextproc.mod: New file.
1509 * gm2/run/pass/testparam.mod: New file.
1510 * gm2/run/pass/testsize.mod: New file.
1511 * gm2/run/pass/testsize2.mod: New file.
1512 * gm2/run/pass/testsize3.mod: New file.
1513 * gm2/run/pass/wr.mod: New file.
1514 * gm2/scripts/addit: New file.
1515 * gm2/scripts/comp: New file.
1516 * gm2/scripts/compile: New file.
1517 * gm2/scripts/compileiso: New file.
1518 * gm2/scripts/link: New file.
1519 * gm2/scripts/regression: New file.
1520 * gm2/scripts/subit: New file.
1521 * gm2/sets/run/pass/multisetarith.mod: New file.
1522 * gm2/sets/run/pass/multisetarith2.mod: New file.
1523 * gm2/sets/run/pass/multisetarith3.mod: New file.
1524 * gm2/sets/run/pass/multisetarith4.mod: New file.
1525 * gm2/sets/run/pass/multisetrotate.mod: New file.
1526 * gm2/sets/run/pass/multisetrotate2.mod: New file.
1527 * gm2/sets/run/pass/multisetrotate3.mod: New file.
1528 * gm2/sets/run/pass/multisetrotate4.mod: New file.
1529 * gm2/sets/run/pass/multisetshift.mod: New file.
1530 * gm2/sets/run/pass/multisetshift2.mod: New file.
1531 * gm2/sets/run/pass/multisimple.mod: New file.
1532 * gm2/sets/run/pass/multisimple2.mod: New file.
1533 * gm2/sets/run/pass/multisimple3.mod: New file.
1534 * gm2/sets/run/pass/multisimple4.mod: New file.
1535 * gm2/sets/run/pass/multisimple5.mod: New file.
1536 * gm2/sets/run/pass/multisimple6.mod: New file.
1537 * gm2/sets/run/pass/multisimple7.mod: New file.
1538 * gm2/sets/run/pass/setarith.mod: New file.
1539 * gm2/sets/run/pass/setarith2.mod: New file.
1540 * gm2/sets/run/pass/setarith3.mod: New file.
1541 * gm2/sets/run/pass/setarith4.mod: New file.
1542 * gm2/sets/run/pass/setrotate.mod: New file.
1543 * gm2/sets/run/pass/setrotate2.mod: New file.
1544 * gm2/sets/run/pass/setrotate3.mod: New file.
1545 * gm2/sets/run/pass/setrotate4.mod: New file.
1546 * gm2/sets/run/pass/sets-run-pass.exp: New file.
1547 * gm2/sets/run/pass/setshift.mod: New file.
1548 * gm2/sets/run/pass/setshift2.mod: New file.
1549 * gm2/sets/run/pass/simple.mod: New file.
1550 * gm2/sets/run/pass/simple2.mod: New file.
1551 * gm2/sets/run/pass/simple3.mod: New file.
1552 * gm2/sets/run/pass/simple4.mod: New file.
1553 * gm2/sets/run/pass/simple5.mod: New file.
1554 * gm2/sets/run/pass/simple6.mod: New file.
1555 * gm2/sets/run/pass/simple7.mod: New file.
1556 * gm2/switches/auto-init/fail/switches-auto-init-fail.exp: New file.
1557 * gm2/switches/auto-init/fail/uninitptr.mod: New file.
1558 * gm2/switches/auto-init/fail/uninitptr2.mod: New file.
1559 * gm2/switches/check-all/pim2/fail/overflow.mod: New file.
1560 * gm2/switches/check-all/pim2/fail/overflow2.mod: New file.
1561 * gm2/switches/check-all/pim2/fail/overflowdiv1.mod: New file.
1562 * gm2/switches/check-all/pim2/fail/switches-check-all-pim2-fail.exp:
1564 * gm2/switches/check-all/plugin/iso/fail/divceilposneg.mod: New file.
1565 * gm2/switches/check-all/plugin/iso/fail/divceilposneg2.mod: New file.
1566 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall.mod: New
1568 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
1570 * gm2/switches/check-all/plugin/iso/fail/divfloornegpos.mod: New file.
1571 * gm2/switches/check-all/plugin/iso/fail/divfloorpospos.mod: New file.
1572 * gm2/switches/check-all/plugin/iso/fail/lowdiv.mod: New file.
1573 * gm2/switches/check-all/plugin/iso/fail/switches-check-all-plugin-iso-fail.exp:
1575 * gm2/switches/check-all/plugin/pim2/fail/divceil.mod: New file.
1576 * gm2/switches/check-all/plugin/pim2/fail/highdiv.mod: New file.
1577 * gm2/switches/check-all/plugin/pim2/fail/modulus.mod: New file.
1578 * gm2/switches/check-all/plugin/pim2/fail/plugin1.mod: New file.
1579 * gm2/switches/check-all/plugin/pim2/fail/plugin3.mod: New file.
1580 * gm2/switches/check-all/plugin/pim2/fail/plugin4.def: New file.
1581 * gm2/switches/check-all/plugin/pim2/fail/plugin4.mod: New file.
1582 * gm2/switches/check-all/plugin/pim2/fail/plugin5.def: New file.
1583 * gm2/switches/check-all/plugin/pim2/fail/plugin5.mod: New file.
1584 * gm2/switches/check-all/plugin/pim2/fail/plugin6.def: New file.
1585 * gm2/switches/check-all/plugin/pim2/fail/plugin6.mod: New file.
1586 * gm2/switches/check-all/plugin/pim2/fail/plugin7.def: New file.
1587 * gm2/switches/check-all/plugin/pim2/fail/plugin7.mod: New file.
1588 * gm2/switches/check-all/plugin/pim2/fail/plugin8.def: New file.
1589 * gm2/switches/check-all/plugin/pim2/fail/plugin8.mod: New file.
1590 * gm2/switches/check-all/plugin/pim2/fail/plugin9.mod: New file.
1591 * gm2/switches/check-all/plugin/pim2/fail/switches-check-all-plugin-pim2-fail.exp:
1593 * gm2/switches/check-all/run/fail/cardrange.mod: New file.
1594 * gm2/switches/check-all/run/fail/cardrange2.mod: New file.
1595 * gm2/switches/check-all/run/fail/cardrange3.mod: New file.
1596 * gm2/switches/check-all/run/fail/intrange.mod: New file.
1597 * gm2/switches/check-all/run/fail/intrange2.mod: New file.
1598 * gm2/switches/check-all/run/fail/intrange3.mod: New file.
1599 * gm2/switches/check-all/run/fail/intrange4.mod: New file.
1600 * gm2/switches/check-all/run/fail/intrange5.mod: New file.
1601 * gm2/switches/check-all/run/fail/multint1.mod: New file.
1602 * gm2/switches/check-all/run/fail/multint2.mod: New file.
1603 * gm2/switches/check-all/run/fail/multint3.mod: New file.
1604 * gm2/switches/check-all/run/fail/rangesupport.def: New file.
1605 * gm2/switches/check-all/run/fail/rangesupport.mod: New file.
1606 * gm2/switches/check-all/run/fail/realrange.mod: New file.
1607 * gm2/switches/check-all/run/fail/subrange.mod: New file.
1608 * gm2/switches/check-all/run/fail/switches-check-all-run-fail.exp:
1610 * gm2/switches/check-all/run/fail/tinyrange.mod: New file.
1611 * gm2/switches/check-all/run/pass/cardrange.mod: New file.
1612 * gm2/switches/check-all/run/pass/forcheck.mod: New file.
1613 * gm2/switches/check-all/run/pass/subrange.mod: New file.
1614 * gm2/switches/check-all/run/pass/switches-check-all-run-pass.exp:
1616 * gm2/switches/extended-opaque/fail/a.def: New file.
1617 * gm2/switches/extended-opaque/fail/a.mod: New file.
1618 * gm2/switches/extended-opaque/fail/switches-extended-opaque-fail.exp:
1620 * gm2/switches/extended-opaque/pass/a.def: New file.
1621 * gm2/switches/extended-opaque/pass/a.mod: New file.
1622 * gm2/switches/extended-opaque/pass/b.mod: New file.
1623 * gm2/switches/extended-opaque/pass/switches-extended-opaque-pass.exp:
1625 * gm2/switches/iso/run/pass/modulus.mod: New file.
1626 * gm2/switches/iso/run/pass/modulus4.mod: New file.
1627 * gm2/switches/iso/run/pass/switches-iso-run-pass.exp: New file.
1628 * gm2/switches/makeall/fail/switches-makeall-fail.exp: New file.
1629 * gm2/switches/makeall/fail/test.def: New file.
1630 * gm2/switches/makeall/fail/test.mod: New file.
1631 * gm2/switches/makeall/pass/switches-makeall-pass.exp: New file.
1632 * gm2/switches/makeall/pass/test.def: New file.
1633 * gm2/switches/makeall/pass/test.mod: New file.
1634 * gm2/switches/none/run/pass/gm2-none.exp: New file.
1635 * gm2/switches/none/run/pass/hello.mod: New file.
1636 * gm2/switches/optimization/run/pass/fact.mod: New file.
1637 * gm2/switches/optimization/run/pass/switches-optimization-run-pass.exp:
1639 * gm2/switches/pedantic-params/fail/a.def: New file.
1640 * gm2/switches/pedantic-params/fail/a.mod: New file.
1641 * gm2/switches/pedantic-params/fail/switches-pedantic-params-fail.exp:
1643 * gm2/switches/pedantic-params/pass/Strings.def: New file.
1644 * gm2/switches/pedantic-params/pass/Strings.mod: New file.
1645 * gm2/switches/pedantic-params/pass/Strings2.def: New file.
1646 * gm2/switches/pedantic-params/pass/Strings2.mod: New file.
1647 * gm2/switches/pedantic-params/pass/switches-pedantic-params-pass.exp:
1649 * gm2/switches/pedantic/fail/onlywrite.mod: New file.
1650 * gm2/switches/pedantic/fail/readb4.mod: New file.
1651 * gm2/switches/pic/run/pass/func.c: New file.
1652 * gm2/switches/pic/run/pass/func.mod: New file.
1653 * gm2/switches/pic/run/pass/func2.c: New file.
1654 * gm2/switches/pic/run/pass/func2.mod: New file.
1655 * gm2/switches/pic/run/pass/switches-pic-run-pass.exp: New file.
1656 * gm2/switches/pim2/run/pass/modulus.mod: New file.
1657 * gm2/switches/pim2/run/pass/switches-pim2-run-pass.exp: New file.
1658 * gm2/switches/pim3/run/pass/modulus.mod: New file.
1659 * gm2/switches/pim3/run/pass/switches-pim3-run-pass.exp: New file.
1660 * gm2/switches/pim4/run/pass/FpuIOBug.mod: New file.
1661 * gm2/switches/pim4/run/pass/InOutBug.mod: New file.
1662 * gm2/switches/pim4/run/pass/NumberIOBug.mod: New file.
1663 * gm2/switches/pim4/run/pass/modulus.mod: New file.
1664 * gm2/switches/pim4/run/pass/modulus2.mod: New file.
1665 * gm2/switches/pim4/run/pass/switches-pim4-run-pass.exp: New file.
1666 * gm2/switches/whole-program/pass/run/hello.mod: New file.
1667 * gm2/switches/whole-program/pass/run/hello2.mod: New file.
1668 * gm2/switches/whole-program/pass/run/switches-whole-program-pass-run.exp:
1670 * gm2/switches/whole-program/pass/run/tiny.mod: New file.
1671 * gm2/switches/whole-program/pass/run/tiny2.mod: New file.
1672 * gm2/types/bitset.mod: New file.
1673 * gm2/types/bitset2.mod: New file.
1674 * gm2/types/bitset3.mod: New file.
1675 * gm2/types/charset.mod: New file.
1676 * gm2/types/const.mod: New file.
1677 * gm2/types/prog35.mod: New file.
1678 * gm2/types/real.mod: New file.
1679 * gm2/types/run/pass/d.c: New file.
1680 * gm2/types/run/pass/d.def: New file.
1681 * gm2/types/run/pass/types-run-pass.exp: New file.
1682 * gm2/types/run/pass/varient4.mod: New file.
1683 * gm2/types/run/pass/varient5.mod: New file.
1684 * gm2/types/string.mod: New file.
1685 * gm2/types/type1.mod: New file.
1686 * gm2/types/type2.mod: New file.
1687 * gm2/types/type3.mod: New file.
1688 * gm2/types/type4.mod: New file.
1689 * gm2/types/varient.mod: New file.
1690 * gm2/types/word.mod: New file.
1691 * gm2/ulmlib/pass/ulmlib-pass.exp: New file.
1692 * gm2/ulmlib/std/pass/ulmlib-std-pass.exp: New file.
1693 * gm2/ulmlib/sys/pass/ulmlib-sys-pass.exp: New file.
1694 * gm2/warnings/todo/nestedproc6.mod: New file.
1695 * gm2/warnings/todo/options: New file.
1696 * gm2/warnings/todo/testfor.mod: New file.
1697 * gm2/warnings/todo/testfor2.mod: New file.
1698 * gm2/warnings/todo/testfor3.mod: New file.
1699 * gm2/warnings/todo/testkeywords.mod: New file.
1700 * gm2/warnings/todo/testloop.mod: New file.
1701 * gm2/warnings/todo/testscope.mod: New file.
1702 * gm2/warnings/todo/testscope2.mod: New file.
1703 * gm2/x86-asm/asm.mod: New file.
1704 * gm2/x86-asm/asm2.mod: New file.
1706 2022-12-14 Julian Brown <julian@codesourcery.com>
1709 * gfortran.dg/gomp/pr107214.f90: New test.
1710 * gfortran.dg/gomp/pr107214-2.f90: New test.
1711 * gfortran.dg/gomp/pr107214-3.f90: New test.
1712 * gfortran.dg/gomp/pr107214-4.f90: New test.
1713 * gfortran.dg/gomp/pr107214-5.f90: New test.
1714 * gfortran.dg/gomp/pr107214-6.f90: New test.
1715 * gfortran.dg/gomp/pr107214-7.f90: New test.
1716 * gfortran.dg/gomp/pr107214-8.f90: New test.
1718 2022-12-14 Tamar Christina <tamar.christina@arm.com>
1721 * gcc.target/aarch64/pr107988-1.c: New test.
1723 2022-12-14 Antoni Boucher <bouanto@zoho.com>
1724 Guillaume Gomez <guillaume1.gomez@gmail.com>
1727 * jit.dg/test-vector-types.cc: Add tests for vector type comparison
1729 2022-12-13 Martin Jambor <mjambor@suse.cz>
1731 * gcc.dg/ipa/ipa-sra-26.c: New test.
1732 * gcc.dg/ipa/ipa-sra-27.c: Likewise.
1733 * gcc.dg/ipa/ipa-sra-28.c: Likewise.
1735 2022-12-13 Martin Jambor <mjambor@suse.cz>
1737 * gfortran.dg/pr48636-2.f90: Disable IPA-SRA.
1738 * gfortran.dg/ipa-sra-1.f90: New test.
1740 2022-12-13 Martin Jambor <mjambor@suse.cz>
1742 * gcc.dg/ipa/ipa-sra-25.c: New test
1744 2022-12-13 Martin Jambor <mjambor@suse.cz>
1746 * g++.dg/ipa/ipa-sra-5.C: New test
1748 2022-12-13 Martin Jambor <mjambor@suse.cz>
1752 * gcc.dg/ipa/pr107640-2.c: New test.
1754 2022-12-13 Jakub Jelinek <jakub@redhat.com>
1757 * gcc.target/i386/pr108044-1.c: New test.
1758 * gcc.target/i386/pr108044-2.c: New test.
1759 * gcc.target/i386/pr108044-3.c: New test.
1760 * gcc.target/i386/pr108044-4.c: New test.
1762 2022-12-13 Steve Kargl <kargl@gcc.gnu.org>
1765 * gfortran.dg/pr107423.f90: New test.
1767 2022-12-13 Jakub Jelinek <jakub@redhat.com>
1769 PR tree-optimization/108064
1770 * gcc.c-torture/execute/pr108064.c: New test.
1772 2022-12-13 Richard Biener <rguenther@suse.de>
1774 PR tree-optimization/105801
1775 * gcc.dg/tree-ssa/ssa-ccp-43.c: New testcase.
1777 2022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
1779 * lib/rust.exp (rust_init): Add
1780 '-frust-incomplete-and-experimental-compiler-do-not-use'.
1782 2022-12-13 Philip Herron <philip.herron@embecosm.com>
1783 Arthur Cohen <arthur.cohen@embecosm.com>
1784 Thomas Schwinge <thomas@codesourcery.com>
1785 Mark Wielaard <mark@klomp.org>
1786 Marc Poulhiès <dkm@kataplop.net>
1788 * rust/execute/torture/block_expr1.rs: New.
1789 * rust/execute/torture/builtin_macro_cfg.rs: New.
1790 * rust/execute/torture/builtin_macro_concat.rs: New.
1791 * rust/execute/torture/builtin_macro_env.rs: New.
1792 * rust/execute/torture/builtin_macro_include_bytes.rs: New.
1793 * rust/execute/torture/builtin_macro_include_str.rs: New.
1794 * rust/execute/torture/builtin_macro_line.rs: New.
1795 * rust/execute/torture/builtin_macros1.rs: New.
1796 * rust/execute/torture/builtin_macros3.rs: New.
1797 * rust/execute/torture/cfg1.rs: New.
1798 * rust/execute/torture/cfg2.rs: New.
1799 * rust/execute/torture/cfg3.rs: New.
1800 * rust/execute/torture/cfg4.rs: New.
1801 * rust/execute/torture/cfg5.rs: New.
1802 * rust/execute/torture/coercion1.rs: New.
1803 * rust/execute/torture/coercion2.rs: New.
1804 * rust/execute/torture/const_fold1.rs: New.
1805 * rust/execute/torture/const_fold2.rs: New.
1806 * rust/execute/torture/copy_nonoverlapping1.rs: New.
1807 * rust/execute/torture/empty_main.rs: New.
1808 * rust/execute/torture/execute.exp: New.
1809 * rust/execute/torture/exit_error.rs: New.
1810 * rust/execute/torture/extern_mod4.rs: New.
1811 * rust/execute/torture/func1.rs: New.
1812 * rust/execute/torture/helloworld1.rs: New.
1813 * rust/execute/torture/helloworld2.rs: New.
1814 * rust/execute/torture/include.txt: New.
1815 * rust/execute/torture/index1.rs: New.
1816 * rust/execute/torture/issue-1120.rs: New.
1817 * rust/execute/torture/issue-1133.rs: New.
1818 * rust/execute/torture/issue-1198.rs: New.
1819 * rust/execute/torture/issue-1231.rs: New.
1820 * rust/execute/torture/issue-1232.rs: New.
1821 * rust/execute/torture/issue-1249.rs: New.
1822 * rust/execute/torture/issue-1436.rs: New.
1823 * rust/execute/torture/issue-1496.rs: New.
1824 * rust/execute/torture/issue-647.rs: New.
1825 * rust/execute/torture/issue-845.rs: New.
1826 * rust/execute/torture/issue-851.rs: New.
1827 * rust/execute/torture/issue-858.rs: New.
1828 * rust/execute/torture/issue-976.rs: New.
1829 * rust/execute/torture/issue-995.rs: New.
1830 * rust/execute/torture/macros1.rs: New.
1831 * rust/execute/torture/macros10.rs: New.
1832 * rust/execute/torture/macros11.rs: New.
1833 * rust/execute/torture/macros12.rs: New.
1834 * rust/execute/torture/macros13.rs: New.
1835 * rust/execute/torture/macros14.rs: New.
1836 * rust/execute/torture/macros16.rs: New.
1837 * rust/execute/torture/macros17.rs: New.
1838 * rust/execute/torture/macros18.rs: New.
1839 * rust/execute/torture/macros19.rs: New.
1840 * rust/execute/torture/macros2.rs: New.
1841 * rust/execute/torture/macros20.rs: New.
1842 * rust/execute/torture/macros21.rs: New.
1843 * rust/execute/torture/macros22.rs: New.
1844 * rust/execute/torture/macros23.rs: New.
1845 * rust/execute/torture/macros24.rs: New.
1846 * rust/execute/torture/macros25.rs: New.
1847 * rust/execute/torture/macros26.rs: New.
1848 * rust/execute/torture/macros27.rs: New.
1849 * rust/execute/torture/macros28.rs: New.
1850 * rust/execute/torture/macros29.rs: New.
1851 * rust/execute/torture/macros3.rs: New.
1852 * rust/execute/torture/macros30.rs: New.
1853 * rust/execute/torture/macros31.rs: New.
1854 * rust/execute/torture/macros4.rs: New.
1855 * rust/execute/torture/macros5.rs: New.
1856 * rust/execute/torture/macros6.rs: New.
1857 * rust/execute/torture/macros7.rs: New.
1858 * rust/execute/torture/macros8.rs: New.
1859 * rust/execute/torture/macros9.rs: New.
1860 * rust/execute/torture/match1.rs: New.
1861 * rust/execute/torture/match2.rs: New.
1862 * rust/execute/torture/match3.rs: New.
1863 * rust/execute/torture/match_bool1.rs: New.
1864 * rust/execute/torture/match_byte1.rs: New.
1865 * rust/execute/torture/match_char1.rs: New.
1866 * rust/execute/torture/match_int1.rs: New.
1867 * rust/execute/torture/match_loop1.rs: New.
1868 * rust/execute/torture/match_range1.rs: New.
1869 * rust/execute/torture/match_range2.rs: New.
1870 * rust/execute/torture/match_tuple1.rs: New.
1871 * rust/execute/torture/method1.rs: New.
1872 * rust/execute/torture/method2.rs: New.
1873 * rust/execute/torture/method3.rs: New.
1874 * rust/execute/torture/method4.rs: New.
1875 * rust/execute/torture/mod1.rs: New.
1876 * rust/execute/torture/modules/mod.rs: New.
1877 * rust/execute/torture/operator_overload_1.rs: New.
1878 * rust/execute/torture/operator_overload_10.rs: New.
1879 * rust/execute/torture/operator_overload_11.rs: New.
1880 * rust/execute/torture/operator_overload_12.rs: New.
1881 * rust/execute/torture/operator_overload_2.rs: New.
1882 * rust/execute/torture/operator_overload_3.rs: New.
1883 * rust/execute/torture/operator_overload_4.rs: New.
1884 * rust/execute/torture/operator_overload_5.rs: New.
1885 * rust/execute/torture/operator_overload_6.rs: New.
1886 * rust/execute/torture/operator_overload_7.rs: New.
1887 * rust/execute/torture/operator_overload_8.rs: New.
1888 * rust/execute/torture/operator_overload_9.rs: New.
1889 * rust/execute/torture/slice-magic.rs: New.
1890 * rust/execute/torture/slice-magic2.rs: New.
1891 * rust/execute/torture/slice1.rs: New.
1892 * rust/execute/torture/str-layout1.rs: New.
1893 * rust/execute/torture/str-zero.rs: New.
1894 * rust/execute/torture/trait1.rs: New.
1895 * rust/execute/torture/trait10.rs: New.
1896 * rust/execute/torture/trait11.rs: New.
1897 * rust/execute/torture/trait12.rs: New.
1898 * rust/execute/torture/trait13.rs: New.
1899 * rust/execute/torture/trait2.rs: New.
1900 * rust/execute/torture/trait3.rs: New.
1901 * rust/execute/torture/trait4.rs: New.
1902 * rust/execute/torture/trait5.rs: New.
1903 * rust/execute/torture/trait6.rs: New.
1904 * rust/execute/torture/trait7.rs: New.
1905 * rust/execute/torture/trait8.rs: New.
1906 * rust/execute/torture/trait9.rs: New.
1907 * rust/execute/torture/transmute1.rs: New.
1908 * rust/execute/torture/wrapping_op1.rs: New.
1909 * rust/execute/torture/wrapping_op2.rs: New.
1910 * rust/execute/xfail/macro1.rs: New.
1912 2022-12-13 Philip Herron <philip.herron@embecosm.com>
1913 Arthur Cohen <arthur.cohen@embecosm.com>
1914 Thomas Schwinge <thomas@codesourcery.com>
1915 Mark Wielaard <mark@klomp.org>
1916 Marc Poulhiès <dkm@kataplop.net>
1918 * rust/compile/abi-options1.rs: New.
1919 * rust/compile/array3.rs: New.
1920 * rust/compile/array_empty_list.rs: New.
1921 * rust/compile/arrays1.rs: New.
1922 * rust/compile/arrays2.rs: New.
1923 * rust/compile/attr-mismatch-crate-name.rs: New.
1924 * rust/compile/attr_cold.rs: New.
1925 * rust/compile/attr_deprecated.rs: New.
1926 * rust/compile/attr_deprecated_2.rs: New.
1927 * rust/compile/bad-crate-name.rs: New.
1928 * rust/compile/bad=file-name.rs: New.
1929 * rust/compile/bad_as_bool_char.rs: New.
1930 * rust/compile/bad_file_name.txt.rs: New.
1931 * rust/compile/bad_inner_doc.rs: New.
1932 * rust/compile/bad_pub_enumitems.rs: New.
1933 * rust/compile/bad_stmt_enums.rs: New.
1934 * rust/compile/bad_toplevel_enums.rs: New.
1935 * rust/compile/bad_tuple_index.rs: New.
1936 * rust/compile/bad_type1.rs: New.
1937 * rust/compile/bad_type2.rs: New.
1938 * rust/compile/break1.rs: New.
1939 * rust/compile/break2.rs: New.
1940 * rust/compile/builtin_macro_compile_error.rs: New.
1941 * rust/compile/builtin_macro_concat.rs: New.
1942 * rust/compile/builtin_macro_env.rs: New.
1943 * rust/compile/builtin_macro_include_bytes.rs: New.
1944 * rust/compile/builtin_macro_include_str.rs: New.
1945 * rust/compile/builtin_macro_not_found.rs: New.
1946 * rust/compile/bytecharstring.rs: New.
1947 * rust/compile/canonical_paths1.rs: New.
1948 * rust/compile/cast1.rs: New.
1949 * rust/compile/cfg1.rs: New.
1950 * rust/compile/cfg2.rs: New.
1951 * rust/compile/cfg3.rs: New.
1952 * rust/compile/cfg4.rs: New.
1953 * rust/compile/cfg5.rs: New.
1954 * rust/compile/compile.exp: New.
1955 * rust/compile/complex-path1.rs: New.
1956 * rust/compile/const-issue1440.rs: New.
1957 * rust/compile/const1.rs: New.
1958 * rust/compile/const2.rs: New.
1959 * rust/compile/const3.rs: New.
1960 * rust/compile/const_generics_1.rs: New.
1961 * rust/compile/const_generics_2.rs: New.
1962 * rust/compile/const_generics_3.rs: New.
1963 * rust/compile/const_generics_4.rs: New.
1964 * rust/compile/const_generics_5.rs: New.
1965 * rust/compile/const_generics_6.rs: New.
1966 * rust/compile/continue1.rs: New.
1967 * rust/compile/deadcode_err1.rs: New.
1968 * rust/compile/deadcode_err2.rs: New.
1969 * rust/compile/debug-diagnostics-default.rs: New.
1970 * rust/compile/debug-diagnostics-off.rs: New.
1971 * rust/compile/debug-diagnostics-on.rs: New.
1972 * rust/compile/doc_isolated_cr_block_comment.rs: New.
1973 * rust/compile/doc_isolated_cr_inner_block_comment.rs: New.
1974 * rust/compile/doc_isolated_cr_inner_line_comment.rs: New.
1975 * rust/compile/doc_isolated_cr_line_comment.rs: New.
1976 * rust/compile/dup_fields.rs: New.
1977 * rust/compile/empty_comment_before_match.rs: New.
1978 * rust/compile/expected_type_args2.rs: New.
1979 * rust/compile/expected_type_args3.rs: New.
1980 * rust/compile/func1.rs: New.
1981 * rust/compile/func2.rs: New.
1982 * rust/compile/func3.rs: New.
1983 * rust/compile/func4.rs: New.
1984 * rust/compile/func5.rs: New.
1985 * rust/compile/generic-default1.rs: New.
1986 * rust/compile/generics1.rs: New.
1987 * rust/compile/generics10.rs: New.
1988 * rust/compile/generics11.rs: New.
1989 * rust/compile/generics12.rs: New.
1990 * rust/compile/generics13.rs: New.
1991 * rust/compile/generics2.rs: New.
1992 * rust/compile/generics3.rs: New.
1993 * rust/compile/generics4.rs: New.
1994 * rust/compile/generics5.rs: New.
1995 * rust/compile/generics6.rs: New.
1996 * rust/compile/generics7.rs: New.
1997 * rust/compile/generics8.rs: New.
1998 * rust/compile/generics9.rs: New.
1999 * rust/compile/implicit_returns_err1.rs: New.
2000 * rust/compile/implicit_returns_err2.rs: New.
2001 * rust/compile/implicit_returns_err3.rs: New.
2002 * rust/compile/implicit_returns_err4.rs: New.
2003 * rust/compile/infer-crate-name.rs: New.
2004 * rust/compile/inline_1.rs: New.
2005 * rust/compile/inline_2.rs: New.
2006 * rust/compile/issue-1005.rs: New.
2007 * rust/compile/issue-1019.rs: New.
2008 * rust/compile/issue-1023.rs: New.
2009 * rust/compile/issue-1031.rs: New.
2010 * rust/compile/issue-1034.rs: New.
2011 * rust/compile/issue-1089.rs: New.
2012 * rust/compile/issue-1128.rs: New.
2013 * rust/compile/issue-1129-1.rs: New.
2014 * rust/compile/issue-1129-2.rs: New.
2015 * rust/compile/issue-1130.rs: New.
2016 * rust/compile/issue-1131.rs: New.
2017 * rust/compile/issue-1152.rs: New.
2018 * rust/compile/issue-1165.rs: New.
2019 * rust/compile/issue-1173.rs: New.
2020 * rust/compile/issue-1226.rs: New.
2021 * rust/compile/issue-1234.rs: New.
2022 * rust/compile/issue-1235.rs: New.
2023 * rust/compile/issue-1237.rs: New.
2024 * rust/compile/issue-1251.rs: New.
2025 * rust/compile/issue-1271.rs: New.
2026 * rust/compile/issue-1289.rs: New.
2027 * rust/compile/issue-1323-1.rs: New.
2028 * rust/compile/issue-1323-2.rs: New.
2029 * rust/compile/issue-1383.rs: New.
2030 * rust/compile/issue-1393.rs: New.
2031 * rust/compile/issue-1447.rs: New.
2032 * rust/compile/issue-407-2.rs: New.
2033 * rust/compile/issue-407.rs: New.
2034 * rust/compile/issue-557.rs: New.
2035 * rust/compile/issue-635-1.rs: New.
2036 * rust/compile/issue-635-2.rs: New.
2037 * rust/compile/lookup_err1.rs: New.
2038 * rust/compile/macro-issue1053-2.rs: New.
2039 * rust/compile/macro-issue1053.rs: New.
2040 * rust/compile/macro-issue1224.rs: New.
2041 * rust/compile/macro-issue1233.rs: New.
2042 * rust/compile/macro-issue1395-2.rs: New.
2043 * rust/compile/macro-issue1395.rs: New.
2044 * rust/compile/macro-issue1400-2.rs: New.
2045 * rust/compile/macro-issue1400.rs: New.
2046 * rust/compile/macro1.rs: New.
2047 * rust/compile/macro10.rs: New.
2048 * rust/compile/macro11.rs: New.
2049 * rust/compile/macro12.rs: New.
2050 * rust/compile/macro13.rs: New.
2051 * rust/compile/macro14.rs: New.
2052 * rust/compile/macro15.rs: New.
2053 * rust/compile/macro16.rs: New.
2054 * rust/compile/macro17.rs: New.
2055 * rust/compile/macro18.rs: New.
2056 * rust/compile/macro19.rs: New.
2057 * rust/compile/macro2.rs: New.
2058 * rust/compile/macro20.rs: New.
2059 * rust/compile/macro21.rs: New.
2060 * rust/compile/macro22.rs: New.
2061 * rust/compile/macro23.rs: New.
2062 * rust/compile/macro25.rs: New.
2063 * rust/compile/macro26.rs: New.
2064 * rust/compile/macro27.rs: New.
2065 * rust/compile/macro28.rs: New.
2066 * rust/compile/macro29.rs: New.
2067 * rust/compile/macro3.rs: New.
2068 * rust/compile/macro30.rs: New.
2069 * rust/compile/macro31.rs: New.
2070 * rust/compile/macro32.rs: New.
2071 * rust/compile/macro33.rs: New.
2072 * rust/compile/macro34.rs: New.
2073 * rust/compile/macro35.rs: New.
2074 * rust/compile/macro36.rs: New.
2075 * rust/compile/macro37.rs: New.
2076 * rust/compile/macro38.rs: New.
2077 * rust/compile/macro39.rs: New.
2078 * rust/compile/macro4.rs: New.
2079 * rust/compile/macro40.rs: New.
2080 * rust/compile/macro41.rs: New.
2081 * rust/compile/macro42.rs: New.
2082 * rust/compile/macro5.rs: New.
2083 * rust/compile/macro6.rs: New.
2084 * rust/compile/macro7.rs: New.
2085 * rust/compile/macro8.rs: New.
2086 * rust/compile/macro9.rs: New.
2087 * rust/compile/macro_return.rs: New.
2088 * rust/compile/match1.rs: New.
2089 * rust/compile/match2.rs: New.
2090 * rust/compile/match3.rs: New.
2091 * rust/compile/match4.rs: New.
2092 * rust/compile/match5.rs: New.
2093 * rust/compile/match6.rs: New.
2094 * rust/compile/match7.rs: New.
2095 * rust/compile/method1.rs: New.
2096 * rust/compile/method2.rs: New.
2097 * rust/compile/mismatch-crate-name.rs: New.
2098 * rust/compile/missing_middle/both_path.rs: New.
2099 * rust/compile/missing_middle/explicit.not.rs: New.
2100 * rust/compile/missing_middle/inner_path.rs: New.
2101 * rust/compile/missing_middle/other.rs: New.
2102 * rust/compile/missing_middle/outer_path.rs: New.
2103 * rust/compile/missing_middle/sub/mod.rs: New.
2104 * rust/compile/missing_return1.rs: New.
2105 * rust/compile/mod_missing_middle.rs: New.
2106 * rust/compile/never_type_err1.rs: New.
2107 * rust/compile/privacy1.rs: New.
2108 * rust/compile/privacy2.rs: New.
2109 * rust/compile/privacy3.rs: New.
2110 * rust/compile/privacy4.rs: New.
2111 * rust/compile/privacy5.rs: New.
2112 * rust/compile/privacy6.rs: New.
2113 * rust/compile/pub_restricted_1.rs: New.
2114 * rust/compile/pub_restricted_2.rs: New.
2115 * rust/compile/pub_restricted_3.rs: New.
2116 * rust/compile/raw_identifiers_bad_keywords.rs: New.
2117 * rust/compile/raw_identifiers_underscore.rs: New.
2118 * rust/compile/redef_error1.rs: New.
2119 * rust/compile/redef_error2.rs: New.
2120 * rust/compile/redef_error3.rs: New.
2121 * rust/compile/redef_error4.rs: New.
2122 * rust/compile/redef_error5.rs: New.
2123 * rust/compile/redef_error6.rs: New.
2124 * rust/compile/reference1.rs: New.
2125 * rust/compile/self-path1.rs: New.
2126 * rust/compile/self-path2.rs: New.
2127 * rust/compile/shadow1.rs: New.
2128 * rust/compile/specify-crate-name.rs: New.
2129 * rust/compile/static_var1.rs: New.
2130 * rust/compile/stmt_with_block_err1.rs: New.
2131 * rust/compile/struct_align1.rs: New.
2132 * rust/compile/struct_align2.rs: New.
2133 * rust/compile/struct_init1.rs: New.
2134 * rust/compile/struct_pack1.rs: New.
2135 * rust/compile/struct_pack2.rs: New.
2136 * rust/compile/syntax-only.rs: New.
2137 * rust/compile/test_mod.rs: New.
2138 * rust/compile/torture/all_doc_comment_line_blocks.rs: New.
2139 * rust/compile/torture/all_doc_comment_line_blocks_crlf.rs: New.
2140 * rust/compile/torture/arithmetic_expressions1.rs: New.
2141 * rust/compile/torture/array_const_fold_1.rs: New.
2142 * rust/compile/torture/array_const_fold_2.rs: New.
2143 * rust/compile/torture/array_function.rs: New.
2144 * rust/compile/torture/array_type_infer.rs: New.
2145 * rust/compile/torture/array_zero_length.rs: New.
2146 * rust/compile/torture/arrays1.rs: New.
2147 * rust/compile/torture/arrays2.rs: New.
2148 * rust/compile/torture/arrays3.rs: New.
2149 * rust/compile/torture/arrays4.rs: New.
2150 * rust/compile/torture/arrays5.rs: New.
2151 * rust/compile/torture/arrays6.rs: New.
2152 * rust/compile/torture/arrays_index1.rs: New.
2153 * rust/compile/torture/arrays_index2.rs: New.
2154 * rust/compile/torture/arrays_index3.rs: New.
2155 * rust/compile/torture/as_bool_char.rs: New.
2156 * rust/compile/torture/associated_types1.rs: New.
2157 * rust/compile/torture/autoderef1.rs: New.
2158 * rust/compile/torture/block_expr1.rs: New.
2159 * rust/compile/torture/block_expr2.rs: New.
2160 * rust/compile/torture/block_expr3.rs: New.
2161 * rust/compile/torture/block_expr4.rs: New.
2162 * rust/compile/torture/block_expr5.rs: New.
2163 * rust/compile/torture/block_expr_parser_bug.rs: New.
2164 * rust/compile/torture/bom.rs: New.
2165 * rust/compile/torture/bom_comment.rs: New.
2166 * rust/compile/torture/bom_shebang.rs: New.
2167 * rust/compile/torture/bom_whitespace.rs: New.
2168 * rust/compile/torture/bools_eq.rs: New.
2169 * rust/compile/torture/borrow1.rs: New.
2170 * rust/compile/torture/borrow_function.rs: New.
2171 * rust/compile/torture/break_function.rs: New.
2172 * rust/compile/torture/byte_char_str.rs: New.
2173 * rust/compile/torture/byte_str.rs: New.
2174 * rust/compile/torture/cast1.rs: New.
2175 * rust/compile/torture/cast2.rs: New.
2176 * rust/compile/torture/cast3.rs: New.
2177 * rust/compile/torture/cfg_attr.rs: New.
2178 * rust/compile/torture/char1.rs: New.
2179 * rust/compile/torture/check-doc-attr-string.rs: New.
2180 * rust/compile/torture/coercion1.rs: New.
2181 * rust/compile/torture/coercion2.rs: New.
2182 * rust/compile/torture/comparison_expr1.rs: New.
2183 * rust/compile/torture/compile.exp: New.
2184 * rust/compile/torture/compound_assignment_expr1.rs: New.
2185 * rust/compile/torture/conditional.rs: New.
2186 * rust/compile/torture/constant1.rs: New.
2187 * rust/compile/torture/constant2.rs: New.
2188 * rust/compile/torture/constant3.rs: New.
2189 * rust/compile/torture/deadcode1.rs: New.
2190 * rust/compile/torture/deadcode2.rs: New.
2191 * rust/compile/torture/deref1.rs: New.
2192 * rust/compile/torture/deref_function.rs: New.
2193 * rust/compile/torture/doc_comment.rs: New.
2194 * rust/compile/torture/enum1.rs: New.
2195 * rust/compile/torture/extern_mod1.rs: New.
2196 * rust/compile/torture/extern_mod2.rs: New.
2197 * rust/compile/torture/float1.rs: New.
2198 * rust/compile/torture/float_types.rs: New.
2199 * rust/compile/torture/forward_decl_1.rs: New.
2200 * rust/compile/torture/forward_decl_2.rs: New.
2201 * rust/compile/torture/forward_decl_3-unsafe.rs: New.
2202 * rust/compile/torture/forward_decl_3.rs: New.
2203 * rust/compile/torture/forward_decl_4.rs: New.
2204 * rust/compile/torture/forward_decl_5.rs: New.
2205 * rust/compile/torture/func1.rs: New.
2206 * rust/compile/torture/func2.rs: New.
2207 * rust/compile/torture/function_reference1.rs: New.
2208 * rust/compile/torture/function_reference2.rs: New.
2209 * rust/compile/torture/function_reference3.rs: New.
2210 * rust/compile/torture/function_reference4.rs: New.
2211 * rust/compile/torture/generics1.rs: New.
2212 * rust/compile/torture/generics10.rs: New.
2213 * rust/compile/torture/generics11.rs: New.
2214 * rust/compile/torture/generics12.rs: New.
2215 * rust/compile/torture/generics13.rs: New.
2216 * rust/compile/torture/generics14.rs: New.
2217 * rust/compile/torture/generics15.rs: New.
2218 * rust/compile/torture/generics16.rs: New.
2219 * rust/compile/torture/generics17.rs: New.
2220 * rust/compile/torture/generics18.rs: New.
2221 * rust/compile/torture/generics19.rs: New.
2222 * rust/compile/torture/generics2.rs: New.
2223 * rust/compile/torture/generics20.rs: New.
2224 * rust/compile/torture/generics21.rs: New.
2225 * rust/compile/torture/generics22.rs: New.
2226 * rust/compile/torture/generics23.rs: New.
2227 * rust/compile/torture/generics24.rs: New.
2228 * rust/compile/torture/generics25.rs: New.
2229 * rust/compile/torture/generics26.rs: New.
2230 * rust/compile/torture/generics27.rs: New.
2231 * rust/compile/torture/generics28.rs: New.
2232 * rust/compile/torture/generics29.rs: New.
2233 * rust/compile/torture/generics3.rs: New.
2234 * rust/compile/torture/generics30.rs: New.
2235 * rust/compile/torture/generics31.rs: New.
2236 * rust/compile/torture/generics32.rs: New.
2237 * rust/compile/torture/generics4.rs: New.
2238 * rust/compile/torture/generics5.rs: New.
2239 * rust/compile/torture/generics6.rs: New.
2240 * rust/compile/torture/generics7.rs: New.
2241 * rust/compile/torture/generics8.rs: New.
2242 * rust/compile/torture/generics9.rs: New.
2243 * rust/compile/torture/grouped_expr_function.rs: New.
2244 * rust/compile/torture/identifier-missing-impl-1.rs: New.
2245 * rust/compile/torture/if.rs: New.
2246 * rust/compile/torture/if_elif.rs: New.
2247 * rust/compile/torture/if_elif_else_expr1.rs: New.
2248 * rust/compile/torture/if_else.rs: New.
2249 * rust/compile/torture/ifunaryexpr.rs: New.
2250 * rust/compile/torture/impl_block1.rs: New.
2251 * rust/compile/torture/impl_block2.rs: New.
2252 * rust/compile/torture/impl_block3.rs: New.
2253 * rust/compile/torture/impl_block_unused.rs: New.
2254 * rust/compile/torture/implicit_returns1.rs: New.
2255 * rust/compile/torture/infer_type1.rs: New.
2256 * rust/compile/torture/inner_attributes.rs: New.
2257 * rust/compile/torture/integer_inference_var1.rs: New.
2258 * rust/compile/torture/integer_inference_var2.rs: New.
2259 * rust/compile/torture/integer_inference_var3.rs: New.
2260 * rust/compile/torture/integer_inference_var4.rs: New.
2261 * rust/compile/torture/integer_inference_var5.rs: New.
2262 * rust/compile/torture/integer_types.rs: New.
2263 * rust/compile/torture/intrinsics-1.rs: New.
2264 * rust/compile/torture/intrinsics-2.rs: New.
2265 * rust/compile/torture/isolated_cr_block_comment.rs: New.
2266 * rust/compile/torture/isolated_cr_line_comment.rs: New.
2267 * rust/compile/torture/issue-1024.rs: New.
2268 * rust/compile/torture/issue-1075.rs: New.
2269 * rust/compile/torture/issue-1432.rs: New.
2270 * rust/compile/torture/issue-1434.rs: New.
2271 * rust/compile/torture/issue-368.rs: New.
2272 * rust/compile/torture/issue-808.rs: New.
2273 * rust/compile/torture/issue-862.rs: New.
2274 * rust/compile/torture/issue-893-2.rs: New.
2275 * rust/compile/torture/issue-893.rs: New.
2276 * rust/compile/torture/lazybooleanexpr_function.rs: New.
2277 * rust/compile/torture/lifetime1.rs: New.
2278 * rust/compile/torture/literals1.rs: New.
2279 * rust/compile/torture/loop1.rs: New.
2280 * rust/compile/torture/loop2.rs: New.
2281 * rust/compile/torture/loop3.rs: New.
2282 * rust/compile/torture/loop4.rs: New.
2283 * rust/compile/torture/loop5.rs: New.
2284 * rust/compile/torture/loop6.rs: New.
2285 * rust/compile/torture/loop7.rs: New.
2286 * rust/compile/torture/macro-issue1403.rs: New.
2287 * rust/compile/torture/macro-issue1426.rs: New.
2288 * rust/compile/torture/macro_as_expr.rs: New.
2289 * rust/compile/torture/match1.rs: New.
2290 * rust/compile/torture/methods1.rs: New.
2291 * rust/compile/torture/methods2.rs: New.
2292 * rust/compile/torture/methods3.rs: New.
2293 * rust/compile/torture/mod-nameresolve.rs: New.
2294 * rust/compile/torture/mod1.rs: New.
2295 * rust/compile/torture/mod2.rs: New.
2296 * rust/compile/torture/mod3.rs: New.
2297 * rust/compile/torture/modules/mod.rs: New.
2298 * rust/compile/torture/modules/valid_path.rs: New.
2299 * rust/compile/torture/must_use1.rs: New.
2300 * rust/compile/torture/must_use2.rs: New.
2301 * rust/compile/torture/name_resolve1.rs: New.
2302 * rust/compile/torture/negation_function.rs: New.
2303 * rust/compile/torture/nested_fn1.rs: New.
2304 * rust/compile/torture/nested_fn2.rs: New.
2305 * rust/compile/torture/nested_struct1.rs: New.
2306 * rust/compile/torture/never_type1.rs: New.
2307 * rust/compile/torture/not_shebang.rs: New.
2308 * rust/compile/torture/not_shebang_block_comment.rs: New.
2309 * rust/compile/torture/not_shebang_comment.rs: New.
2310 * rust/compile/torture/not_shebang_multiline_comment.rs: New.
2311 * rust/compile/torture/not_shebang_spaces.rs: New.
2312 * rust/compile/torture/parameter_usage1.rs: New.
2313 * rust/compile/torture/parens1.rs: New.
2314 * rust/compile/torture/pointer1.rs: New.
2315 * rust/compile/torture/primconsts.rs: New.
2316 * rust/compile/torture/prims_struct_eq.rs: New.
2317 * rust/compile/torture/range-lang-item1.rs: New.
2318 * rust/compile/torture/raw_identifiers.rs: New.
2319 * rust/compile/torture/raw_identifiers_keywords.rs: New.
2320 * rust/compile/torture/recursive_fn1.rs: New.
2321 * rust/compile/torture/return_function.rs: New.
2322 * rust/compile/torture/scoping1.rs: New.
2323 * rust/compile/torture/self_type1.rs: New.
2324 * rust/compile/torture/shadow1.rs: New.
2325 * rust/compile/torture/shadow2.rs: New.
2326 * rust/compile/torture/shebang.rs: New.
2327 * rust/compile/torture/shebang_plus_attr.rs: New.
2328 * rust/compile/torture/shebang_plus_attr2.rs: New.
2329 * rust/compile/torture/static_function.rs: New.
2330 * rust/compile/torture/static_var1.rs: New.
2331 * rust/compile/torture/stmt_with_block1.rs: New.
2332 * rust/compile/torture/str1.rs: New.
2333 * rust/compile/torture/struct_access1.rs: New.
2334 * rust/compile/torture/struct_base_init_1.rs: New.
2335 * rust/compile/torture/struct_decl.rs: New.
2336 * rust/compile/torture/struct_init.rs: New.
2337 * rust/compile/torture/struct_init_10.rs: New.
2338 * rust/compile/torture/struct_init_11.rs: New.
2339 * rust/compile/torture/struct_init_2.rs: New.
2340 * rust/compile/torture/struct_init_3.rs: New.
2341 * rust/compile/torture/struct_init_4.rs: New.
2342 * rust/compile/torture/struct_init_5.rs: New.
2343 * rust/compile/torture/struct_init_6.rs: New.
2344 * rust/compile/torture/struct_init_7.rs: New.
2345 * rust/compile/torture/struct_init_8.rs: New.
2346 * rust/compile/torture/struct_init_9.rs: New.
2347 * rust/compile/torture/top_attr.rs: New.
2348 * rust/compile/torture/traits1.rs: New.
2349 * rust/compile/torture/traits10.rs: New.
2350 * rust/compile/torture/traits11.rs: New.
2351 * rust/compile/torture/traits12.rs: New.
2352 * rust/compile/torture/traits13.rs: New.
2353 * rust/compile/torture/traits14.rs: New.
2354 * rust/compile/torture/traits15.rs: New.
2355 * rust/compile/torture/traits16.rs: New.
2356 * rust/compile/torture/traits17.rs: New.
2357 * rust/compile/torture/traits18.rs: New.
2358 * rust/compile/torture/traits19.rs: New.
2359 * rust/compile/torture/traits2.rs: New.
2360 * rust/compile/torture/traits3.rs: New.
2361 * rust/compile/torture/traits4.rs: New.
2362 * rust/compile/torture/traits5.rs: New.
2363 * rust/compile/torture/traits6.rs: New.
2364 * rust/compile/torture/traits7.rs: New.
2365 * rust/compile/torture/traits8.rs: New.
2366 * rust/compile/torture/traits9.rs: New.
2367 * rust/compile/torture/transmute-size-check-1.rs: New.
2368 * rust/compile/torture/transmute1.rs: New.
2369 * rust/compile/torture/tuple1.rs: New.
2370 * rust/compile/torture/tuple2.rs: New.
2371 * rust/compile/torture/tuple3.rs: New.
2372 * rust/compile/torture/tuple_enum_variants.rs: New.
2373 * rust/compile/torture/tuple_field_access.rs: New.
2374 * rust/compile/torture/tuple_function.rs: New.
2375 * rust/compile/torture/tuple_index.rs: New.
2376 * rust/compile/torture/tuple_struct1.rs: New.
2377 * rust/compile/torture/tuple_struct2.rs: New.
2378 * rust/compile/torture/tuple_struct_unit.rs: New.
2379 * rust/compile/torture/tuple_struct_unused.rs: New.
2380 * rust/compile/torture/type-alias1.rs: New.
2381 * rust/compile/torture/type-alias2.rs: New.
2382 * rust/compile/torture/type_infer1.rs: New.
2383 * rust/compile/torture/type_infer2.rs: New.
2384 * rust/compile/torture/type_infer3.rs: New.
2385 * rust/compile/torture/type_infer4.rs: New.
2386 * rust/compile/torture/type_infer5.rs: New.
2387 * rust/compile/torture/type_infer6.rs: New.
2388 * rust/compile/torture/unary_operators.rs: New.
2389 * rust/compile/torture/undended-string-1.rs: New.
2390 * rust/compile/torture/undended-string-2.rs: New.
2391 * rust/compile/torture/underscore_id.rs: New.
2392 * rust/compile/torture/union.rs: New.
2393 * rust/compile/torture/union_union.rs: New.
2394 * rust/compile/torture/unit_type1.rs: New.
2395 * rust/compile/torture/unit_type2.rs: New.
2396 * rust/compile/torture/unit_type3.rs: New.
2397 * rust/compile/torture/unit_type4.rs: New.
2398 * rust/compile/torture/unit_type5.rs: New.
2399 * rust/compile/torture/unsafe1.rs: New.
2400 * rust/compile/torture/unsafe2.rs: New.
2401 * rust/compile/torture/unsafe3.rs: New.
2402 * rust/compile/torture/unsafe4.rs: New.
2403 * rust/compile/torture/unused.rs: New.
2404 * rust/compile/torture/unused1.rs: New.
2405 * rust/compile/torture/unused_struct.rs: New.
2406 * rust/compile/torture/unused_struct_field.rs: New.
2407 * rust/compile/torture/usize1.rs: New.
2408 * rust/compile/torture/very-broken-attr-string.rs: New.
2409 * rust/compile/torture/while_function.rs: New.
2410 * rust/compile/traits1.rs: New.
2411 * rust/compile/traits10.rs: New.
2412 * rust/compile/traits11.rs: New.
2413 * rust/compile/traits12.rs: New.
2414 * rust/compile/traits2.rs: New.
2415 * rust/compile/traits3.rs: New.
2416 * rust/compile/traits4.rs: New.
2417 * rust/compile/traits5.rs: New.
2418 * rust/compile/traits6.rs: New.
2419 * rust/compile/traits7.rs: New.
2420 * rust/compile/traits8.rs: New.
2421 * rust/compile/traits9.rs: New.
2422 * rust/compile/tuple1.rs: New.
2423 * rust/compile/tuple_struct1.rs: New.
2424 * rust/compile/tuple_struct2.rs: New.
2425 * rust/compile/tuple_struct3.rs: New.
2426 * rust/compile/type-alias1.rs: New.
2427 * rust/compile/type-bindings1.rs: New.
2428 * rust/compile/unary_negation.rs: New.
2429 * rust/compile/unary_not.rs: New.
2430 * rust/compile/unconstrained_type_param.rs: New.
2431 * rust/compile/unicode_escape.rs: New.
2432 * rust/compile/unsafe1.rs: New.
2433 * rust/compile/unsafe10.rs: New.
2434 * rust/compile/unsafe2.rs: New.
2435 * rust/compile/unsafe3.rs: New.
2436 * rust/compile/unsafe4.rs: New.
2437 * rust/compile/unsafe5.rs: New.
2438 * rust/compile/unsafe6.rs: New.
2439 * rust/compile/unsafe7.rs: New.
2440 * rust/compile/unsafe8.rs: New.
2441 * rust/compile/unsafe9.rs: New.
2442 * rust/compile/unterminated_c_comment.rs: New.
2443 * rust/compile/use_1.rs: New.
2444 * rust/compile/usize1.rs: New.
2445 * rust/compile/xfail/lifetime_param.rs: New.
2446 * rust/compile/xfail/struct_field_vis.rs: New.
2447 * rust/compile/xfail/xfail.exp: New.
2448 * rust/compile/rawbytestring.rs: New file.
2450 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2452 * rust/link/generic_function_0.rs: New.
2453 * rust/link/generic_function_1.rs: New.
2454 * rust/link/link.exp: New.
2455 * rust/link/simple_function_0.rs: New.
2456 * rust/link/simple_function_1.rs: New.
2457 * rust/link/trait_import_0.rs: New.
2458 * rust/link/trait_import_1.rs: New.
2460 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2461 Tom Tromey <tom@tromey.com>
2462 Mark Wielaard <mark@klomp.org>
2463 Marc Poulhiès <dkm@kataplop.net>
2465 * rust/debug/chartype.rs: New.
2466 * rust/debug/custom_link_section.rs: New.
2467 * rust/debug/debug.exp: New.
2468 * rust/debug/i8u8.rs: New.
2469 * rust/debug/lang.rs: New.
2470 * rust/debug/no_mangle.rs: New.
2471 * rust/debug/oldlang.rs: New.
2472 * rust/debug/tuple.rs: New.
2473 * rust/debug/win64-abi.rs: New.
2475 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2476 Marc Poulhiès <dkm@kataplop.net>
2477 Thomas Schwinge <thomas@codesourcery.com>
2479 * lib/rust-dg.exp: New.
2480 * lib/rust.exp: New.
2482 2022-12-13 Richard Biener <rguenther@suse.de>
2484 PR tree-optimization/108076
2485 * gcc.dg/torture/pr108076.c: New testcase.
2487 2022-12-13 Haochen Gui <guihaoc@gcc.gnu.org>
2489 * gcc.target/powerpc/cbranchcc4-1.c: New.
2490 * gcc.target/powerpc/cbranchcc4-2.c: New.
2492 2022-12-12 Jason Merrill <jason@redhat.com>
2495 2022-12-12 Jason Merrill <jason@redhat.com>
2498 * g++.dg/tree-ssa/initlist-opt2.C: New test.
2500 2022-12-12 Harald Anlauf <anlauf@gmx.de>
2503 * gfortran.dg/pr102180.f90: New test.
2505 2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org>
2508 * gdc.dg/torture/imports/pr108055conv.d: New.
2509 * gdc.dg/torture/imports/pr108055spec.d: New.
2510 * gdc.dg/torture/imports/pr108055write.d: New.
2511 * gdc.dg/torture/pr108055.d: New test.
2513 2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
2515 * gcc.target/aarch64/movk_3.c: New test.
2517 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2519 * gcc.target/aarch64/if-compare_1.c: New test.
2520 * gcc.target/aarch64/if-compare_2.c: New test.
2522 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2524 * gcc.target/aarch64/tbz_1.c: New test.
2526 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2528 * gcc.target/aarch64/sve/slp_1.c: Update testcase.
2530 2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2532 * gcc.target/aarch64/acle/bti_def.c: New test.
2533 * gcc.target/aarch64/acle/pauth_def.c: New test.
2535 2022-12-12 Richard Biener <rguenther@suse.de>
2537 PR tree-optimization/89317
2538 * gcc.dg/tree-ssa/pr89317.c: Amend.
2540 2022-12-11 Steve Kargl <kargl@gcc.gnu.org>
2543 * gfortran.dg/pr107995.f90: New test.
2545 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
2548 * gdc.dg/imports/pr108050/mod1.d: New.
2549 * gdc.dg/imports/pr108050/mod2.d: New.
2550 * gdc.dg/imports/pr108050/package.d: New.
2551 * gdc.dg/pr108050.d: New test.
2553 2022-12-11 Richard Biener <rguenther@suse.de>
2555 PR tree-optimization/89317
2556 * gcc.dg/tree-ssa/pr89317.c: New testcase.
2558 2022-12-11 Richard Biener <rguenther@suse.de>
2560 * gcc.dg/tree-ssa/forwprop-3.c: Adjust.
2561 * g++.dg/tree-ssa/pr31146-2.C: Likewise.
2563 2022-12-11 Richard Biener <rguenther@suse.de>
2565 PR tree-optimization/106904
2566 * gcc.dg/Wstringop-overflow-pr106904.c: New testcase.
2568 2022-12-10 Harald Anlauf <anlauf@gmx.de>
2571 * gfortran.dg/pr106911.f90: New test.
2573 2022-12-10 Jakub Jelinek <jakub@redhat.com>
2575 PR tree-optimization/107997
2576 * gcc.c-torture/compile/pr107997.c: New test.
2578 2022-12-09 Paul Thomas <pault@gcc.gnu.org>
2581 * gfortran.dg/pr107872.f90: New test.
2583 2022-12-09 Martin Liska <mliska@suse.cz>
2585 * gcc.target/i386/builtin_target.c: Add more checks.
2587 2022-12-09 David Malcolm <dmalcolm@redhat.com>
2590 * g++.dg/analyzer/pr108003.C: New test.
2592 2022-12-09 David Malcolm <dmalcolm@redhat.com>
2594 * gcc.dg/analyzer/memcpy-1.c (test_8a, test_8b): New tests.
2595 * gcc.dg/analyzer/memmove-1.c: New test, based on memcpy-1.c
2596 * gcc.dg/analyzer/out-of-bounds-1.c (test7): Update expected
2597 result for uninit srcBuf.
2598 * gcc.dg/analyzer/out-of-bounds-5.c (test8, test9): Add
2599 dg-warnings for memcpy from uninit src vla.
2600 * gcc.dg/analyzer/pr104308.c (test_memmove_within_uninit):
2601 Expect creation point note to be missing on riscv*-*-*.
2603 2022-12-08 Harald Anlauf <anlauf@gmx.de>
2606 * gfortran.dg/contiguous_12.f90: New test.
2608 2022-12-08 Eugene Rozenfeld <erozen@microsoft.com>
2610 * gcc.dg/tree-prof/pr108000.c: Regression test
2612 2022-12-08 David Faust <david.faust@oracle.com>
2614 * gcc.target/bpf/bswap-1.c: New test.
2616 2022-12-08 Jason Merrill <jason@redhat.com>
2619 * g++.dg/tree-ssa/initlist-opt2.C: New test.
2621 2022-12-08 Jason Merrill <jason@redhat.com>
2624 * g++.dg/tree-ssa/initlist-opt1.C: New test.
2626 2022-12-08 Jason Merrill <jason@redhat.com>
2629 * g++.dg/tree-ssa/allocator-opt1.C: New test.
2631 2022-12-08 Sebastian Pop <spop@amazon.com>
2634 * gcc.target/aarch64/pr98776.c: New.
2635 * gcc.target/aarch64/pr92424-2.c: Adjust pattern.
2636 * gcc.target/aarch64/pr92424-3.c: Adjust pattern.
2638 2022-12-08 Siddhesh Poyarekar <siddhesh@gotplt.org>
2640 * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
2641 test_strndup, test_strdup_min, test_strndup_min): Free RES
2642 before returning from function.
2644 2022-12-08 Jakub Jelinek <jakub@redhat.com>
2647 * gcc.dg/pr106719.c: New test.
2649 2022-12-08 Jakub Jelinek <jakub@redhat.com>
2652 * gcc.target/i386/pr107627-3.c: New test.
2653 * gcc.target/i386/pr107627-4.c: New test.
2655 2022-12-08 Andrew MacLeod <amacleod@redhat.com>
2657 PR tree-optimization/107985
2658 * g++.dg/pr107985.C: New.
2660 2022-12-08 Richard Biener <rguenther@suse.de>
2662 PR tree-optimization/107699
2663 * gcc.dg/tree-ssa/pr107699.c: New testcase.
2665 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2667 PR tree-optimization/102706
2668 * gcc.dg/Warray-bounds-48.c: Disable -Wstringop-overflow.
2669 * gcc.dg/Wzero-length-array-bounds-2.c: Likewise.
2671 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2673 * gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on
2675 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2677 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2679 * c-c++-common/auto-init-1.c: Add -fno-short-enums.
2680 * c-c++-common/auto-init-2.c: Likewise.
2681 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
2683 2022-12-08 Andrea Corallo <andrea.corallo@arm.com>
2685 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
2687 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2688 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2689 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2690 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2691 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2692 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2693 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2694 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2695 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2696 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2697 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2698 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2699 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2700 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2701 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2702 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2703 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2704 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2705 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2706 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2707 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2708 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2709 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2710 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2711 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2712 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2713 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2714 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2715 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2716 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2717 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2718 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2719 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2720 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2721 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2722 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2723 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2724 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2725 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2726 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2727 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2728 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2729 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2730 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2731 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2732 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2733 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2734 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2735 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2736 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2741 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2742 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2743 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2744 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2745 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2760 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2761 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2762 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2763 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2764 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2765 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2766 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2767 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2768 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2769 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2770 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2771 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2790 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2791 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2792 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2793 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2794 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2795 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2796 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2797 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2798 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2799 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
3472 2022-12-08 Jakub Jelinek <jakub@redhat.com>
3474 PR tree-optimization/107967
3475 * gcc.dg/pr107967-1.c: New test.
3476 * gcc.dg/pr107967-2.c: New test.
3477 * gcc.dg/pr107967-3.c: New test.
3479 2022-12-07 Harald Anlauf <anlauf@gmx.de>
3482 * gfortran.dg/pr108010.f90: New test.
3484 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3486 * gcc.dg/c2x-constexpr-1.c: Do not use auto, constexpr and a type
3488 * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
3491 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3493 * gcc.dg/c90-auto-1.c: New test.
3495 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3497 * gcc.dg/cpp/c11-vararg-1.c, gcc.dg/cpp/c2x-va-opt-1.c: New tests.
3499 2022-12-07 Richard Biener <rguenther@suse.de>
3502 * gcc.dg/pr105676.c: New testcase.
3504 2022-12-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3507 * gcc.target/aarch64/sve/acle/general/pr107920.c: New test.
3508 * g++.target/aarch64/sve/pr107920.C: Likewise.
3510 2022-12-07 liuhongt <hongtao.liu@intel.com>
3512 * gcc.target/i386/pr107970.c: New test.
3514 2022-12-07 Antoni Boucher <bouanto@zoho.com>
3515 Guillaume Gomez <guillaume1.gomez@gmail.com>
3518 * jit.dg/harness.h: Add new macro to to perform vector
3520 * jit.dg/test-expressions.c: Extend comparison tests to add float
3523 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3526 * gcc.dg/analyzer/memcpy-pr107882.c: New test.
3528 2022-12-06 Qing Zhao <qing.zhao@oracle.com>
3530 * gcc.dg/Warray-bounds-11.c: Update warnings for -Warray-bounds=2.
3531 * gcc.dg/Warray-bounds-flex-arrays-1.c: New test.
3532 * gcc.dg/Warray-bounds-flex-arrays-2.c: New test.
3533 * gcc.dg/Warray-bounds-flex-arrays-3.c: New test.
3534 * gcc.dg/Warray-bounds-flex-arrays-4.c: New test.
3535 * gcc.dg/Warray-bounds-flex-arrays-5.c: New test.
3536 * gcc.dg/Warray-bounds-flex-arrays-6.c: New test.
3538 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3541 * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
3542 * gcc.dg/analyzer/attribute-nonnull.c (test_6): New.
3545 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3547 * gcc.dg/plugin/analyzer_kernel_plugin.c: Include
3548 "analyzer/call-details.h".
3549 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
3551 2022-12-06 Marcel Vollweiler <marcel@codesourcery.com>
3553 * c-c++-common/gomp/target-teams-1.c: Adapt expected values for
3554 num_teams from "1" to "-2" in cases without num_teams clause.
3555 * g++.dg/gomp/target-teams-1.C: Likewise.
3556 * gfortran.dg/gomp/defaultmap-4.f90: Likewise.
3557 * gfortran.dg/gomp/defaultmap-5.f90: Likewise.
3558 * gfortran.dg/gomp/defaultmap-6.f90: Likewise.
3560 2022-12-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
3562 * gcc.target/arm/mve/pr107987.c: New test.
3564 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3567 * gcc.target/i386/pr107969.c: New test.
3569 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3572 * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
3575 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3577 PR tree-optimization/107975
3578 * gcc.dg/pr107975.c: New test.
3580 2022-12-06 Richard Biener <rguenther@suse.de>
3582 PR tree-optimization/104165
3583 * g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase.
3585 2022-12-06 Iain Sandoe <iain@sandoe.co.uk>
3587 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: Use separate asm for Darwin.
3588 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Likewise.
3589 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Likewise.
3590 * gcc.target/x86_64/abi/bf16/args.h: Make xmm_regs, x87_regs extern.
3591 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Likewise.
3592 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Likewise.
3593 * gcc.target/x86_64/abi/bf16/asm-support-darwin.S: New file.
3594 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support-darwin.S: New file.
3595 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support-darwin.S: New file.
3597 2022-12-06 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3599 * gcc.target/aarch64/interleave-init-1.c: New test.
3601 2022-12-05 Richard Biener <rguenther@suse.de>
3604 * gcc.dg/uninit-pr40635.c: New testcase.
3606 2022-12-05 Richard Biener <rguenther@suse.de>
3608 PR tree-optimization/106868
3609 * gcc.dg/Wdangling-pointer-pr106868.c: New testcase.
3611 2022-12-05 Jakub Jelinek <jakub@redhat.com>
3613 PR middle-end/106805
3614 * c-c++-common/pr57371-4.c: Revert 2021-09-19 changes.
3615 * c-c++-common/pr57371-5.c: New test.
3616 * gcc.c-torture/execute/ieee/fp-cmp-6.x: Add -fno-trapping-math.
3617 * gcc.c-torture/execute/ieee/fp-cmp-9.c: New test.
3618 * gcc.c-torture/execute/ieee/fp-cmp-9.x: New file.
3620 2022-12-05 Jakub Jelinek <jakub@redhat.com>
3622 PR tree-optimization/107879
3623 * gcc.c-torture/execute/pr107879.c: New file.
3625 2022-12-05 Richard Biener <rguenther@suse.de>
3627 PR tree-optimization/107833
3628 PR tree-optimization/107839
3629 * gcc.dg/torture/pr107833.c: New testcase.
3630 * gcc.dg/uninit-pr107839.c: Likewise.
3632 2022-12-04 Harald Anlauf <anlauf@gmx.de>
3635 * gfortran.dg/unpack_field_1.f90: New test.
3637 2022-12-04 Harald Anlauf <anlauf@gmx.de>
3640 * gfortran.dg/pr107899.f90: New test.
3642 2022-12-04 Patrick Palka <ppalka@redhat.com>
3645 * g++.dg/cpp2a/concepts-requires33.C: New test.
3647 2022-12-04 Iain Sandoe <iain@sandoe.co.uk>
3648 Adrian Perl <adrian.perl@web.de>
3654 * g++.dg/coroutines/pr100611.C: New test.
3655 * g++.dg/coroutines/pr101367.C: New test.
3656 * g++.dg/coroutines/pr101976.C: New test.
3657 * g++.dg/coroutines/pr99576_1.C: New test.
3658 * g++.dg/coroutines/pr99576_2.C: New test.
3660 2022-12-03 Patrick Palka <ppalka@redhat.com>
3663 * g++.dg/cpp2a/using-enum-10.C: New test.
3664 * g++.dg/cpp2a/using-enum-10a.C: New test.
3666 2022-12-03 Alexandre Oliva <oliva@adacore.com>
3668 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail sink2 on riscv64.
3670 2022-12-03 Alexandre Oliva <oliva@adacore.com>
3672 * gcc.dg/uninit-pred-9_b.c: Add riscv*-*-* to the xfail list
3673 for the bogus warning.
3675 2022-12-02 Harald Anlauf <anlauf@gmx.de>
3678 * gfortran.dg/merge_1.f90: Avoid recursive I/O.
3680 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3683 * gcc.dg/analyzer/allocation-size-4.c: Update expected wording.
3684 * gcc.dg/analyzer/allocation-size-multiline-1.c: New test.
3685 * gcc.dg/analyzer/allocation-size-multiline-2.c: New test.
3686 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: Update expected
3688 * gcc.dg/analyzer/out-of-bounds-multiline-2.c: New test.
3689 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update expected
3691 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
3692 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
3693 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
3695 2022-12-02 Marek Polacek <polacek@redhat.com>
3697 * g++.dg/cpp0x/constexpr-ex1.C: Adjust dg-error.
3698 * g++.dg/cpp23/constexpr-nonlit10.C: Adjust dg-warning.
3699 * g++.dg/cpp23/constexpr-nonlit11.C: Likewise.
3700 * g++.dg/cpp2a/spaceship-eq3.C: Add dg-error.
3702 2022-12-02 Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
3703 Jason Merrill <jason@redhat.com>
3705 * g++.dg/diagnostic/return-type-loc1.C: New test.
3707 2022-12-02 Vladimir N. Makarov <vmakarov@redhat.com>
3709 * gcc.target/mips/pr106462.c: New test.
3711 2022-12-02 liuhongt <hongtao.liu@intel.com>
3713 * gcc.target/i386/cbranchbf4.c: New test.
3715 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3718 * gcc.target/i386/pr106577.c: New test.
3720 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3723 * g++.dg/gomp/for-21.C (f3, f6, f9): Adjust expected diagnostics.
3724 * g++.dg/gomp/for-22.C: New test.
3726 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3729 * g++.dg/cpp1z/decomp56.C: New test.
3730 * g++.dg/gomp/pr84469.C: New test.
3732 2022-12-02 Michael Collison <collison@rivosinc.com>
3734 * gcc.dg/tree-ssa/branchless-cond.c: New test.
3736 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3739 * gcc.dg/analyzer/feasibility-pr107948.c: New test.
3741 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3743 * gcc.dg/analyzer/string-ops-concat-pair.c: New test.
3744 * gcc.dg/analyzer/string-ops-dup.c: New test.
3746 2022-12-02 liuhongt <hongtao.liu@intel.com>
3748 * gcc.target/i386/pr107934.c: New test.
3750 2022-12-02 Patrick Palka <ppalka@redhat.com>
3753 * g++.dg/template/canon-type-19.C: New test.
3755 2022-12-01 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3757 * gcc.target/riscv/rvv/base/dup-1.c: New test.
3758 * gcc.target/riscv/rvv/base/dup-2.c: New test.
3760 2022-12-01 Christophe Lyon <christophe.lyon@arm.com>
3762 * gcc.target/arm/simd/mve-compare-1.c: Update.
3763 * gcc.target/arm/simd/mve-compare-scalar-1.c: Update.
3764 * gcc.target/arm/simd/mve-vabs.c: Update.
3765 * gcc.target/arm/simd/mve-vadd-1.c: Update.
3766 * gcc.target/arm/simd/mve-vadd-scalar-1.c: Update.
3767 * gcc.target/arm/simd/mve-vcmp.c: Update.
3768 * gcc.target/arm/simd/pr101325.c: Update.
3770 2022-12-01 Richard Biener <rguenther@suse.de>
3772 PR tree-optimization/107937
3773 * gcc.dg/pr107937.c: New testcase.
3775 2022-12-01 Richard Biener <rguenther@suse.de>
3777 PR tree-optimization/107935
3778 * gcc.dg/torture/pr107935.c: New testcase.
3780 2022-12-01 Jakub Jelinek <jakub@redhat.com>
3783 * gcc.target/i386/pr107627-1.c: New test.
3784 * gcc.target/i386/pr107627-2.c: New test.
3786 2022-12-01 liuhongt <hongtao.liu@intel.com>
3788 * gcc.target/i386/pr107863.c: New test.
3790 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3793 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.
3795 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3798 * gcc.dg/analyzer/call-summaries-2.c: Update expected results.
3799 * gcc.dg/analyzer/out-of-bounds-1.c: Likewise.
3800 * gcc.dg/analyzer/out-of-bounds-2.c: Likewise.
3801 * gcc.dg/analyzer/out-of-bounds-3.c: Likewise.
3802 * gcc.dg/analyzer/out-of-bounds-4.c: Likewise.
3803 * gcc.dg/analyzer/out-of-bounds-5.c: Likewise.
3804 * gcc.dg/analyzer/out-of-bounds-container_of.c: Likewise.
3805 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Likewise. Rename
3806 functions from "int_arr_" to "char_arr_".
3807 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Update expected
3809 * gcc.dg/analyzer/out-of-bounds-read-struct-arr.c: New test.
3810 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Update expected
3811 results. Rename functions from "int_arr_" to "char_arr_".
3812 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Update expected
3814 * gcc.dg/analyzer/out-of-bounds-write-struct-arr.c: New test.
3815 * gcc.dg/analyzer/pr101962.c: Update expected results.
3816 * gcc.dg/analyzer/realloc-5.c: Update expected results.
3817 * gcc.dg/analyzer/zlib-3.c: Update expected results.
3819 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3822 * gcc.dg/analyzer/call-summaries-2.c: Add dg-message for expected
3823 note about valid indexes.
3824 * gcc.dg/analyzer/out-of-bounds-1.c: Likewise, fixing up existing
3825 dg-message directives.
3826 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
3827 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
3829 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3832 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: Update for
3833 changes to expected wording.
3834 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: Likewise.
3835 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: Likewise.
3836 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: Likewise.
3838 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3841 * gcc.dg/analyzer/fd-bind-pr107928.c: New test.
3842 * gcc.dg/analyzer/fd-connect-pr107928.c: New test.
3843 * gcc.dg/analyzer/fd-stream-socket-active-open.c
3844 (test_active_open_from_connect_constant): New, adapted from
3845 test_active_open_from_connect.
3846 * gcc.dg/analyzer/fd-stream-socket-passive-open.c
3847 (test_passive_open_from_bind_constant): New, adapted from
3848 test_passive_open_from_bind.
3849 (test_passive_open_from_listen_constant): New, adapted from
3850 test_passive_open_from_listen.
3852 2022-12-01 Haochen Gui <guihaoc@gcc.gnu.org>
3855 * gcc.target/powerpc/pr100866-1.c: New.
3857 2022-11-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3859 * gcc.target/aarch64/mops_5.c: New test.
3860 * gcc.target/aarch64/mops_6.c: Likewise.
3861 * gcc.target/aarch64/mops_7.c: Likewise.
3863 2022-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
3866 * gdc.dg/pr107592.d: New test.
3868 2022-11-30 Iskander Shakirzyanov <iskander@ispras.ru>
3869 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3872 * gcc.dg/Warray-bounds-34.c: Correct the regular expression
3873 for -Warray-bounds=.
3874 * gcc.dg/Warray-bounds-43.c: Likewise.
3875 * gcc.dg/pr107787.c: New test.
3877 2022-11-30 Richard Biener <rguenther@suse.de>
3879 PR tree-optimization/107919
3880 * g++.dg/warn/Wuninitialized-pr107919-1.C: New testcase.
3882 2022-11-30 Jakub Jelinek <jakub@redhat.com>
3884 PR tree-optimization/107835
3885 * gcc.c-torture/compile/pr107835.c: New test.
3887 2022-11-30 Alexandre Oliva <oliva@adacore.com>
3890 * gcc.target/i386/pr107304.c: dg-require ifunc support.
3892 2022-11-30 Lulu Cheng <chenglulu@loongson.cn>
3894 * lib/target-supports.exp:
3895 * gcc.target/loongarch/stack-check-alloca-1.c: New test.
3896 * gcc.target/loongarch/stack-check-alloca-2.c: New test.
3897 * gcc.target/loongarch/stack-check-alloca-3.c: New test.
3898 * gcc.target/loongarch/stack-check-alloca-4.c: New test.
3899 * gcc.target/loongarch/stack-check-alloca-5.c: New test.
3900 * gcc.target/loongarch/stack-check-alloca-6.c: New test.
3901 * gcc.target/loongarch/stack-check-alloca.h: New test.
3902 * gcc.target/loongarch/stack-check-cfa-1.c: New test.
3903 * gcc.target/loongarch/stack-check-cfa-2.c: New test.
3904 * gcc.target/loongarch/stack-check-prologue-1.c: New test.
3905 * gcc.target/loongarch/stack-check-prologue-2.c: New test.
3906 * gcc.target/loongarch/stack-check-prologue-3.c: New test.
3907 * gcc.target/loongarch/stack-check-prologue-4.c: New test.
3908 * gcc.target/loongarch/stack-check-prologue-5.c: New test.
3909 * gcc.target/loongarch/stack-check-prologue-6.c: New test.
3910 * gcc.target/loongarch/stack-check-prologue-7.c: New test.
3911 * gcc.target/loongarch/stack-check-prologue.h: New test.
3913 2022-11-30 David Malcolm <dmalcolm@redhat.com>
3916 * gcc.dg/analyzer/ferror-1.c: New test.
3917 * gcc.dg/analyzer/fileno-1.c: New test.
3918 * gcc.dg/analyzer/flex-with-call-summaries.c: New test.
3919 * gcc.dg/analyzer/flex-without-call-summaries.c: New test.
3920 * gcc.dg/analyzer/getc-1.c: New test.
3921 * gcc.dg/analyzer/isatty-1.c: New test.
3923 2022-11-30 David Malcolm <dmalcolm@redhat.com>
3926 * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.
3928 2022-11-30 Patrick Palka <ppalka@redhat.com>
3931 * g++.dg/cpp2a/spaceship-sfinae2.C: New test.
3933 2022-11-29 Harald Anlauf <anlauf@gmx.de>
3934 Steven G. Kargl <kargl@gcc.gnu.org>
3937 * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
3939 * gfortran.dg/merge_1.f90: New test.
3941 2022-11-29 Patrick Palka <ppalka@redhat.com>
3944 * g++.dg/concepts/explicit-spec1a.C: New test.
3946 2022-11-29 Richard Biener <rguenther@suse.de>
3948 PR tree-optimization/107852
3949 * gcc.dg/tree-ssa/ssa-fre-101.c: New testcase.
3951 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
3953 * gcc.dg/ipa/iinline-attr.c: XFAIL on SPARC.
3954 * gcc.dg/signbit-2.c: Replace vect_int selector by vect_shift.
3956 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
3959 * gnat.dg/unchecked_convert9.adb: Adjust pattern.
3961 2022-11-28 Jason Merrill <jason@redhat.com>
3964 * g++.dg/cpp2a/concepts-requires32.C: New test.
3966 2022-11-28 Sinan <sinan.lin@linux.alibaba.com>
3968 * gcc.target/riscv/rv32-load-64bit-constant.c: New test.
3970 2022-11-28 Maciej W. Rozycki <macro@embecosm.com>
3972 * gcc.target/riscv/sge.c: New test.
3973 * gcc.target/riscv/sgeu.c: New test.
3974 * gcc.target/riscv/sle.c: New test.
3975 * gcc.target/riscv/sleu.c: New test.
3977 2022-11-28 Harald Anlauf <anlauf@gmx.de>
3980 * gfortran.dg/elemental_dependency_7.f90: New test.
3982 2022-11-28 Frolov Daniil <frolov.da@phystech.edu>
3984 * gcc.dg/Wformat-overflow1.c: New test.
3986 2022-11-28 Fei Gao <gaofei@eswincomputing.com>
3988 * gcc.target/riscv/pr93304.c: Adapt testcase for the change, constrain
3989 match to assembly instructions only.
3990 * gcc.target/riscv/rvv/base/spill-11.c: Adapt testcase for the change.
3991 * gcc.target/riscv/stack_frame.c: New test.
3993 2022-11-28 Richard Biener <rguenther@suse.de>
3995 PR tree-optimization/107493
3996 * gcc.dg/torture/pr107493.c: New testcase.
3998 2022-11-28 Tobias Burnus <tobias@codesourcery.com>
4000 * gfortran.dg/gomp/copyprivate-1.f90: New test.
4001 * gfortran.dg/gomp/copyprivate-2.f90: New test.
4002 * gfortran.dg/gomp/nowait-2.f90: Move dg-error tests ...
4003 * gfortran.dg/gomp/nowait-4.f90: ... to this new file.
4004 * gfortran.dg/gomp/nowait-5.f90: New test.
4005 * gfortran.dg/gomp/nowait-6.f90: New test.
4006 * gfortran.dg/gomp/nowait-7.f90: New test.
4007 * gfortran.dg/gomp/nowait-8.f90: New test.
4009 2022-11-28 Yuri Gribov <y.gribov@samsung.com>
4012 * c-c++-common/asan/pr106558.c: New test.
4014 2022-11-28 Jakub Jelinek <jakub@redhat.com>
4017 * g++.target/i386/pr106875.C: New test.
4019 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4021 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Improve test.
4022 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
4032 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4034 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Improve tests.
4035 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4065 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4067 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Improve test.
4068 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4070 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4072 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c:
4073 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c:
4074 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c:
4075 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c:
4076 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c:
4077 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c:
4078 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c:
4079 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c:
4080 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c:
4081 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c:
4082 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c:
4083 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c:
4084 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c:
4085 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c:
4086 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c:
4087 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c:
4088 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c:
4089 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c:
4090 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c:
4091 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c:
4092 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c:
4093 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c:
4094 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c:
4095 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c:
4097 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c:
4100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c:
4101 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c:
4103 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4105 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Improve test.
4106 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4112 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4114 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Improve tests.
4115 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4143 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4145 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Improve test.
4146 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: Likewise.
4158 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4160 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Improve test.
4161 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4185 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4187 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Improve test.
4188 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4200 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4202 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Improve tests.
4203 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4207 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4209 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Improve tests.
4210 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4222 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4224 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Improve tests.
4225 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
4243 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4245 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Improve test.
4246 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
4282 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4284 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Improve test.
4285 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
4321 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4323 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Improve test.
4324 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
4326 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4328 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Improve test.
4329 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
4377 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4379 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Improve test.
4380 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4428 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4430 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Improve test.
4431 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
4511 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4513 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Improve test.
4514 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
4529 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4531 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Improve test.
4532 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
4556 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4558 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Improve test.
4559 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
4571 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4573 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Improve test.
4574 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4634 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4636 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Improve test.
4637 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4697 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4699 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Improve test.
4700 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
4868 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4870 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Improve test.
4871 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
4895 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4897 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Improve tests.
4898 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
4916 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4918 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c : Improve test.
4919 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c : Likewise.
4920 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c : Likewise.
4921 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c : Likewise.
4922 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c : Likewise.
4923 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c : Likewise.
4924 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c : Likewise.
4925 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c : Likewise.
4926 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c : Likewise.
4927 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c : Likewise.
4928 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c : Likewise.
4929 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c : Likewise.
4930 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c : Likewise.
4932 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c : Likewise.
4933 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c : Likewise.
4934 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c : Likewise.
4935 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c : Likewise.
4937 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4939 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Improve test.
4940 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c : Likewise.
4941 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c : Likewise.
4942 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c : Likewise.
4944 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c : Likewise.
4945 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c : Likewise.
4946 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c : Likewise.
4949 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c : Likewise.
4953 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c : Likewise.
4954 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c : Likewise.
4955 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c : Likewise.
4956 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c : Likewise.
4958 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c:
4962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
4964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
4967 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4969 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Improve test.
4970 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
4980 2022-11-28 Richard Biener <rguenther@suse.de>
4982 PR tree-optimization/107876
4983 * g++.dg/tree-ssa/pr107876.C: New testcase.
4985 2022-11-28 Richard Biener <rguenther@suse.de>
4987 PR tree-optimization/107867
4988 * g++.dg/pr107867.C: New testcase.
4990 2022-11-28 Lulu Cheng <chenglulu@loongson.cn>
4992 * gcc.target/loongarch/imm-load.c: New test.
4993 * gcc.target/loongarch/imm-load1.c: New test.
4995 2022-11-28 liuhongt <hongtao.liu@intel.com>
4997 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Scan pslld.
4998 * gcc.target/i386/extendbfsf.c: New test.
5000 2022-11-26 Andrew Pinski <apinski@marvell.com>
5002 PR tree-optimization/103356
5003 * gcc.dg/pr103356-1.c: New test.
5005 2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
5007 * g++.dg/gomp/target-simd-clone-1.C: New.
5008 * g++.dg/gomp/target-simd-clone-2.C: New.
5009 * gcc.dg/gomp/target-simd-clone-1.c: New.
5010 * gcc.dg/gomp/target-simd-clone-2.c: New.
5011 * gcc.dg/gomp/target-simd-clone-3.c: New.
5012 * gcc.dg/gomp/target-simd-clone-4.c: New.
5013 * gcc.dg/gomp/target-simd-clone-5.c: New.
5014 * gcc.dg/gomp/target-simd-clone-6.c: New.
5015 * gcc.dg/gomp/target-simd-clone-7.c: New.
5016 * gcc.dg/gomp/target-simd-clone-8.c: New.
5017 * lib/scanoffloadipa.exp: New.
5019 2022-11-25 Tamar Christina <tamar.christina@arm.com>
5022 * gcc.target/aarch64/sve2/pr107830-1.c: New test.
5023 * gcc.target/aarch64/sve2/pr107830-2.c: New test.
5025 2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
5027 * gnat.dg/opt100.adb: New test.
5028 * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.
5030 2022-11-25 Richard Biener <rguenther@suse.de>
5032 PR tree-optimization/107865
5033 * gfortran.dg/graphite/pr107865.f90: New testcase.
5035 2022-11-25 Kewen.Lin <linkw@gcc.gnu.org>
5038 * g++.dg/pr93195a.C: Remove the skip on powerpc*-*-* 64-bit.
5039 * gcc.target/aarch64/pr92424-2.c: Adjust LPFE1 with LPFE0.
5040 * gcc.target/aarch64/pr92424-3.c: Likewise.
5041 * gcc.target/i386/pr93492-2.c: Likewise.
5042 * gcc.target/i386/pr93492-3.c: Likewise.
5043 * gcc.target/i386/pr93492-4.c: Likewise.
5044 * gcc.target/i386/pr93492-5.c: Likewise.
5046 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5048 PR middle-end/107317
5049 * gcc.dg/asan/pr107317.c: New test.
5051 2022-11-24 Florian Weimer <fweimer@redhat.com>
5054 * gcc.dg/pr107805-1.c: New test.
5055 * gcc.dg/pr107805-2.c: Likewise.
5057 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5060 * gcc.dg/pr107127.c (foo): Add missing closing }.
5062 2022-11-24 David Malcolm <dmalcolm@redhat.com>
5065 * gcc.dg/analyzer/aliasing-pr106473.c: New test.
5066 * gcc.dg/analyzer/allocation-size-2.c: Add
5067 -fanalyzer-fine-grained".
5068 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
5069 * gcc.dg/analyzer/explode-1.c: Mark leak with XFAIL.
5070 * gcc.dg/analyzer/explode-3.c: New test.
5071 * gcc.dg/analyzer/malloc-reuse.c: New test.
5073 2022-11-24 Hongyu Wang <hongyu.wang@intel.com>
5076 * gcc.dg/guality/loop-1.c: Remove additional option for ia32.
5077 * gcc.target/i386/pr86270.c: Add -fno-unroll-loops.
5078 * gcc.target/i386/pr93002.c: Likewise.
5080 2022-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5082 * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
5083 __builtin_alloca instead of alloca.
5085 2022-11-23 Steve Kargl <kargl@gcc.gnu.org>
5088 * gfortran.dg/pr107577.f90: New test.
5090 2022-11-23 Andrew Pinski <apinski@marvell.com>
5091 Jakub Jelinek <jakub@redhat.com>
5094 * gcc.dg/pr107127.c: New test.
5096 2022-11-22 Siddhesh Poyarekar <siddhesh@gotplt.org>
5098 * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
5099 test_strndup, test_strdup_min, test_strndup_min): New tests.
5101 * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
5103 * gcc.dg/builtin-dynamic-object-size-2.c: Likewise.
5104 * gcc.dg/builtin-dynamic-object-size-3.c: Likewise.
5105 * gcc.dg/builtin-dynamic-object-size-4.c: Likewise.
5106 * gcc.dg/builtin-object-size-1.c: Silence overread warnings.
5107 Declare free, strdup and strndup.
5110 * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
5111 Declare free, strdup and strndup.
5114 * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
5115 Declare free, strdup and strndup.
5118 * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
5119 Declare free, strdup and strndup.
5123 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5126 * g++.dg/analyzer/named-functions.C: New test.
5128 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5131 * gcc.dg/analyzer/fd-accept.c (test_accept_on_constant): New.
5132 * gcc.dg/analyzer/fd-bind.c (test_bind_on_constant): New.
5133 * gcc.dg/analyzer/fd-connect.c (test_connect_on_constant): New.
5134 * gcc.dg/analyzer/fd-listen.c (test_listen_on_connected_socket):
5136 (test_listen_on_constant): New.
5138 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5141 * gcc.dg/analyzer/errno-___errno.c: New test.
5142 * gcc.dg/analyzer/errno-__error.c: New test.
5143 * gcc.dg/analyzer/errno-global-var.c: New test.
5145 2022-11-22 Maciej W. Rozycki <macro@embecosm.com>
5147 * lib/target-supports.exp
5148 (check_effective_target_mpaired_single): Add `args' argument and
5149 pass it to `check_no_compiler_messages' replacing
5151 (add_options_for_mips_loongson_mmi): Add `args' argument and
5152 pass it to `check_no_compiler_messages'.
5153 (check_effective_target_mips_msa): Add `args' argument and pass
5154 it to `check_no_compiler_messages' replacing `-mmsa'.
5155 (check_effective_target_mpaired_single_runtime)
5156 (add_options_for_mpaired_single): Pass `-mpaired-single' to
5157 `check_effective_target_mpaired_single'.
5158 (check_effective_target_mips_loongson_mmi_runtime)
5159 (add_options_for_mips_loongson_mmi): Pass `-mloongson-mmi' to
5160 `check_effective_target_mips_loongson_mmi'.
5161 (check_effective_target_mips_msa_runtime)
5162 (add_options_for_mips_msa): Pass `-mmsa' to
5163 `check_effective_target_mips_msa'.
5164 (et-is-effective-target): Verify that EFFECTIVE_TARGETS exists
5165 and if not, just check if the current compilation environment
5166 supports the target feature requested.
5167 (check_vect_support_and_set_flags): Pass `-mpaired-single',
5168 `-mloongson-mmi', and `-mmsa' to the respective target feature
5171 2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
5173 * gnat.dg/sso18.adb: New test.
5175 2022-11-22 Martin Jambor <mjambor@suse.cz>
5178 * g++.dg/ipa/pr107661.C: New test.
5180 2022-11-22 Christophe Lyon <christophe.lyon@arm.com>
5183 * gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.
5185 2022-11-22 Richard Biener <rguenther@suse.de>
5187 PR tree-optimization/107803
5188 * g++.dg/pr107803.C: New testcase.
5190 2022-11-22 Richard Biener <rguenther@suse.de>
5192 PR tree-optimization/107766
5193 * g++.dg/vect/pr107766.cc: New testcase.
5195 2022-11-22 liuhongt <hongtao.liu@intel.com>
5197 * gcc.target/i386/pieces-memset-3.c: Remove xfail.
5198 * gcc.target/i386/pieces-memset-37.c: Remove xfail.
5199 * gcc.target/i386/pieces-memset-39.c: Remove xfail.
5201 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5204 * g++.dg/analyzer/fd-bind-pr107783.C: New test.
5206 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5209 * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
5211 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5214 * gcc.dg/analyzer/call-summaries-errno.c: New test.
5215 * gcc.dg/analyzer/errno-pr107777.c: New test.
5217 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5219 * gcc.dg/analyzer/CWE-131-examples.c: New test.
5220 * gcc.dg/analyzer/file-CWE-1341-example.c: New test.
5221 * gcc.dg/analyzer/malloc-CWE-401-example.c: New test.
5222 * gcc.dg/analyzer/malloc-CWE-415-examples.c: New test.
5223 * gcc.dg/analyzer/malloc-CWE-416-examples.c: New test.
5224 * gcc.dg/analyzer/malloc-CWE-590-examples.c: New test.
5226 2022-11-21 Lewis Hyatt <lhyatt@gmail.com>
5228 * c-c++-common/gomp/pragma-omp-unknown.c: New test.
5230 2022-11-21 Dimitar Dimitrov <dimitar@dinux.eu>
5232 * gcc.dg/analyzer/fd-accept.c: Require sockets.
5233 * gcc.dg/analyzer/fd-bind.c: Ditto.
5234 * gcc.dg/analyzer/fd-connect.c: Ditto.
5235 * gcc.dg/analyzer/fd-datagram-socket.c: Ditto.
5236 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c:
5238 * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: Ditto.
5239 * gcc.dg/analyzer/fd-glibc-datagram-client.c: Ditto.
5240 * gcc.dg/analyzer/fd-glibc-datagram-socket.c: Ditto.
5241 * gcc.dg/analyzer/fd-listen.c: Ditto.
5242 * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: Ditto.
5243 * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: Ditto.
5244 * gcc.dg/analyzer/fd-socket-meaning.c: Ditto.
5245 * gcc.dg/analyzer/fd-socket-misuse.c: Ditto.
5246 * gcc.dg/analyzer/fd-stream-socket-active-open.c: Ditto.
5247 * gcc.dg/analyzer/fd-stream-socket-passive-open.c: Ditto.
5248 * gcc.dg/analyzer/fd-stream-socket.c: Ditto.
5249 * gcc.dg/analyzer/fd-symbolic-socket.c: Ditto.
5250 * lib/target-supports.exp (check_effective_target_sockets): New
5253 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5255 * gcc.dg/pr77975.c: Make tests more robust.
5257 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5259 * gcc.dg/tree-ssa/popcount-max.c: New test.
5261 2022-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
5262 Yvan ROUX <yvan.roux@foss.st.com>
5264 * g++.dg/modules/pr99023_b.X: Match Windows paths too.
5266 2022-11-21 Philipp Tomsich <philipp.tomsich@vrull.eu>
5268 * gcc.target/riscv/pr107786-2.c: New test.
5269 * gcc.target/riscv/pr107786.c: New test.
5271 2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
5273 * gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.
5275 2022-11-21 Andrew Pinski <apinski@marvell.com>
5277 * gcc.dg/redecl-23.c: New test.
5278 * gcc.dg/redecl-24.c: New test.
5279 * gcc.dg/redecl-25.c: New test.
5281 2022-11-21 liuhongt <hongtao.liu@intel.com>
5283 * gcc.target/i386/avxneconvert-1.c: New test.
5285 2022-11-20 Jakub Jelinek <jakub@redhat.com>
5288 * gcc.dg/ubsan/pr107183.c: New test.
5290 2022-11-20 Jeff Law <jeffreyalaw@gmail.com>
5292 * gcc.dg/pr96542.c: Avoid falsely matching DECL_UIDs with
5293 the number 254 in them.
5295 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5298 * gcc.target/i386/pr107628.c: New test.
5300 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5302 * g++.dg/cpp23/constexpr-nonlit17.C: New test.
5303 * g++.dg/cpp23/constexpr-nonlit18.C: New test.
5304 * g++.dg/cpp23/feat-cxx2b.C: Adjust expected __cpp_constexpr
5306 * g++.dg/ext/stmtexpr19.C: Don't expect an error.
5307 * g++.dg/ext/stmtexpr25.C: New test.
5309 2022-11-19 Jeff Chapman II <jchapman@lock3software.com>
5310 Andrew Sutton <asutton@lock3software.com>
5311 Andrew Marmaduke <amarmaduke@lock3software.com>
5312 Michael Lopez <mlopez@lock3software.com>
5313 Jason Merrill <jason@redhat.com>
5315 * g++.dg/modules/modules.exp: Pass dg-options to link command.
5316 * lib/g++.exp: Add -L for libstdc++exp.a.
5317 * g++.dg/contracts/backtrace_handler/assert_fail.cpp: New test.
5318 * g++.dg/contracts/backtrace_handler/handle_contract_violation.cpp: New test.
5319 * g++.dg/contracts/contracts-access1.C: New test.
5320 * g++.dg/contracts/contracts-assume1.C: New test.
5321 * g++.dg/contracts/contracts-assume2.C: New test.
5322 * g++.dg/contracts/contracts-assume3.C: New test.
5323 * g++.dg/contracts/contracts-assume4.C: New test.
5324 * g++.dg/contracts/contracts-assume5.C: New test.
5325 * g++.dg/contracts/contracts-assume6.C: New test.
5326 * g++.dg/contracts/contracts-comdat1.C: New test.
5327 * g++.dg/contracts/contracts-config1.C: New test.
5328 * g++.dg/contracts/contracts-constexpr1.C: New test.
5329 * g++.dg/contracts/contracts-constexpr2.C: New test.
5330 * g++.dg/contracts/contracts-constexpr3.C: New test.
5331 * g++.dg/contracts/contracts-conversion1.C: New test.
5332 * g++.dg/contracts/contracts-ctor-dtor1.C: New test.
5333 * g++.dg/contracts/contracts-ctor-dtor2.C: New test.
5334 * g++.dg/contracts/contracts-cv1.C: New test.
5335 * g++.dg/contracts/contracts-deduced1.C: New test.
5336 * g++.dg/contracts/contracts-deduced2.C: New test.
5337 * g++.dg/contracts/contracts-friend1.C: New test.
5338 * g++.dg/contracts/contracts-ft1.C: New test.
5339 * g++.dg/contracts/contracts-ignore1.C: New test.
5340 * g++.dg/contracts/contracts-ignore2.C: New test.
5341 * g++.dg/contracts/contracts-large-return.C: New test.
5342 * g++.dg/contracts/contracts-multiline1.C: New test.
5343 * g++.dg/contracts/contracts-multiple-inheritance1.C: New test.
5344 * g++.dg/contracts/contracts-multiple-inheritance2.C: New test.
5345 * g++.dg/contracts/contracts-nested-class1.C: New test.
5346 * g++.dg/contracts/contracts-nested-class2.C: New test.
5347 * g++.dg/contracts/contracts-nocopy1.C: New test.
5348 * g++.dg/contracts/contracts-override.C: New test.
5349 * g++.dg/contracts/contracts-post1.C: New test.
5350 * g++.dg/contracts/contracts-post2.C: New test.
5351 * g++.dg/contracts/contracts-post3.C: New test.
5352 * g++.dg/contracts/contracts-post4.C: New test.
5353 * g++.dg/contracts/contracts-post5.C: New test.
5354 * g++.dg/contracts/contracts-post6.C: New test.
5355 * g++.dg/contracts/contracts-pre1.C: New test.
5356 * g++.dg/contracts/contracts-pre10.C: New test.
5357 * g++.dg/contracts/contracts-pre2.C: New test.
5358 * g++.dg/contracts/contracts-pre2a1.C: New test.
5359 * g++.dg/contracts/contracts-pre2a2.C: New test.
5360 * g++.dg/contracts/contracts-pre3.C: New test.
5361 * g++.dg/contracts/contracts-pre4.C: New test.
5362 * g++.dg/contracts/contracts-pre5.C: New test.
5363 * g++.dg/contracts/contracts-pre6.C: New test.
5364 * g++.dg/contracts/contracts-pre7.C: New test.
5365 * g++.dg/contracts/contracts-pre9.C: New test.
5366 * g++.dg/contracts/contracts-redecl1.C: New test.
5367 * g++.dg/contracts/contracts-redecl2.C: New test.
5368 * g++.dg/contracts/contracts-redecl3.C: New test.
5369 * g++.dg/contracts/contracts-redecl4.C: New test.
5370 * g++.dg/contracts/contracts-redecl5.C: New test.
5371 * g++.dg/contracts/contracts-redecl6.C: New test.
5372 * g++.dg/contracts/contracts-redecl7.C: New test.
5373 * g++.dg/contracts/contracts-redecl8.C: New test.
5374 * g++.dg/contracts/contracts-tmpl-attr1.C: New test.
5375 * g++.dg/contracts/contracts-tmpl-spec1.C: New test.
5376 * g++.dg/contracts/contracts-tmpl-spec2.C: New test.
5377 * g++.dg/contracts/contracts-tmpl-spec3.C: New test.
5378 * g++.dg/contracts/contracts1.C: New test.
5379 * g++.dg/contracts/contracts10.C: New test.
5380 * g++.dg/contracts/contracts11.C: New test.
5381 * g++.dg/contracts/contracts12.C: New test.
5382 * g++.dg/contracts/contracts13.C: New test.
5383 * g++.dg/contracts/contracts14.C: New test.
5384 * g++.dg/contracts/contracts15.C: New test.
5385 * g++.dg/contracts/contracts16.C: New test.
5386 * g++.dg/contracts/contracts17.C: New test.
5387 * g++.dg/contracts/contracts18.C: New test.
5388 * g++.dg/contracts/contracts19.C: New test.
5389 * g++.dg/contracts/contracts2.C: New test.
5390 * g++.dg/contracts/contracts20.C: New test.
5391 * g++.dg/contracts/contracts22.C: New test.
5392 * g++.dg/contracts/contracts24.C: New test.
5393 * g++.dg/contracts/contracts25.C: New test.
5394 * g++.dg/contracts/contracts3.C: New test.
5395 * g++.dg/contracts/contracts35.C: New test.
5396 * g++.dg/contracts/contracts4.C: New test.
5397 * g++.dg/contracts/contracts5.C: New test.
5398 * g++.dg/contracts/contracts6.C: New test.
5399 * g++.dg/contracts/contracts7.C: New test.
5400 * g++.dg/contracts/contracts8.C: New test.
5401 * g++.dg/contracts/contracts9.C: New test.
5402 * g++.dg/modules/contracts-1_a.C: New test.
5403 * g++.dg/modules/contracts-1_b.C: New test.
5404 * g++.dg/modules/contracts-2_a.C: New test.
5405 * g++.dg/modules/contracts-2_b.C: New test.
5406 * g++.dg/modules/contracts-2_c.C: New test.
5407 * g++.dg/modules/contracts-3_a.C: New test.
5408 * g++.dg/modules/contracts-3_b.C: New test.
5409 * g++.dg/modules/contracts-4_a.C: New test.
5410 * g++.dg/modules/contracts-4_b.C: New test.
5411 * g++.dg/modules/contracts-4_c.C: New test.
5412 * g++.dg/modules/contracts-4_d.C: New test.
5413 * g++.dg/modules/contracts-tpl-friend-1_a.C: New test.
5414 * g++.dg/modules/contracts-tpl-friend-1_b.C: New test.
5415 * g++.dg/contracts/backtrace_handler/Makefile: New test.
5416 * g++.dg/contracts/backtrace_handler/README: New test.
5417 * g++.dg/contracts/backtrace_handler/example_out.txt: New test.
5418 * g++.dg/contracts/backtrace_handler/example_pretty.txt: New test.
5419 * g++.dg/contracts/backtrace_handler/prettytrace.sh: New test.
5420 * g++.dg/contracts/except_preload_handler/Makefile: New test.
5421 * g++.dg/contracts/except_preload_handler/README: New test.
5422 * g++.dg/contracts/except_preload_handler/assert_fail.cpp: New test.
5423 * g++.dg/contracts/except_preload_handler/handle_contract_violation.cpp: New test.
5424 * g++.dg/contracts/noexcept_preload_handler/Makefile: New test.
5425 * g++.dg/contracts/noexcept_preload_handler/README: New test.
5426 * g++.dg/contracts/noexcept_preload_handler/assert_fail.cpp: New test.
5427 * g++.dg/contracts/noexcept_preload_handler/handle_contract_violation.cpp: New test.
5428 * g++.dg/contracts/preload_handler/Makefile: New test.
5429 * g++.dg/contracts/preload_handler/README: New test.
5430 * g++.dg/contracts/preload_handler/assert_fail.cpp: New test.
5431 * g++.dg/contracts/preload_handler/handle_contract_violation.cpp: New test.
5432 * g++.dg/contracts/preload_nocontinue_handler/Makefile: New test.
5433 * g++.dg/contracts/preload_nocontinue_handler/README: New test.
5434 * g++.dg/contracts/preload_nocontinue_handler/assert_fail.cpp: New test.
5435 * g++.dg/contracts/preload_nocontinue_handler/handle_contract_violation.cpp: New test.
5436 * g++.dg/contracts/preload_nocontinue_handler/nocontinue.cpp: New test.
5438 2022-11-19 David Malcolm <dmalcolm@redhat.com>
5441 * gcc.dg/analyzer/feasibility-4.c: New test.
5442 * gcc.dg/analyzer/feasibility-pr107582-1.c: New test.
5443 * gcc.dg/analyzer/feasibility-pr107582-2.c: New test.
5445 2022-11-18 David Malcolm <dmalcolm@redhat.com>
5447 * gcc.dg/analyzer/analyzer-debugging-fns-1.c: New test.
5448 * gcc.dg/analyzer/attr-const-3.c: Increase the
5449 "analyzer-max-svalue-depth" from 0 to 4 to ensure that
5450 "__analyzer_eval" is recognized.
5452 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5454 * gcc.target/riscv/zbb-min-max-02.c: New test.
5456 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5458 * gcc.target/riscv/zbs-if_then_else-01.c: New test.
5460 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5462 * gcc.target/riscv/zbs-bclri.c: Rename
5463 * gcc.target/riscv/zbs-bclri-01.c: Renamed from above.
5464 * gcc.target/riscv/zbs-bclri-02.c: New test.
5465 * gcc.target/riscv/zbs-binvi.c: New test.
5466 * gcc.target/riscv/zbs-bseti.c: New test.
5468 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5470 * gcc.target/riscv/zba-shNadd-04.c: New test.
5472 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5474 * gcc.target/riscv/zba-shNadd-05.c: New test.
5476 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5478 * gcc.target/riscv/branch-1.c: New test.
5480 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5482 * gcc.target/riscv/zbs-bseti-02.c: New test.
5484 2022-11-18 Harald Anlauf <anlauf@gmx.de>
5487 * gfortran.dg/null_actual_3.f90: New test.
5489 2022-11-18 Andrew Pinski <apinski@marvell.com>
5491 * gcc.dg/redecl-22.c: New test.
5493 2022-11-18 Andrew Pinski <apinski@marvell.com>
5498 * gcc.dg/redecl-19.c: New test.
5499 * gcc.dg/redecl-20.c: New test.
5500 * gcc.dg/redecl-21.c: New test.
5502 2022-11-18 Yixuan Chen <chenyixuan@iscas.ac.cn>
5504 * gcc.dg/pr25521.c: Fix testcase for architectures that use .srodata.
5506 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5508 * gcc.target/aarch64/ldapr-sext.c: Adjust expected output.
5510 2022-11-18 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
5512 * lib/target-supports.exp (check_is_prog_name_available):
5514 * lib/target-supports-dg.exp
5515 (dg-require-prog-name-available): New.
5516 * g++.dg/modules/modules.exp: Verify avilability of module
5519 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5521 * gcc.target/aarch64/ldapr-ext.c: Rename to...
5522 * gcc.target/aarch64/ldapr-zext.c: ... This. Fix expected assembly.
5523 * gcc.target/aarch64/ldapr-sext.c: New test.
5525 2022-11-18 Jakub Jelinek <jakub@redhat.com>
5527 * g++.dg/cpp2a/decomp5.C: New test.
5528 * g++.dg/cpp2a/decomp6.C: New test.
5529 * g++.dg/cpp2a/decomp7.C: New test.
5530 * g++.dg/cpp2a/concepts-placeholder7.C: Adjust expected diagnostics.
5531 * g++.dg/cpp2a/concepts-placeholder8.C: Likewise.
5532 * g++.dg/cpp2a/concepts-placeholder9.C: New test.
5533 * g++.dg/cpp2a/concepts-placeholder10.C: New test.
5535 2022-11-18 Richard Biener <rguenther@suse.de>
5537 PR tree-optimization/107647
5538 * gcc.target/i386/pr107647.c: New testcase.
5540 2022-11-18 Jinyang He <hejinyang@loongson.cn>
5543 * gcc.target/loongarch/pr107713-1.c: New test.
5544 * gcc.target/loongarch/pr107713-2.c: New test.
5546 2022-11-18 Marek Polacek <polacek@redhat.com>
5549 * g++.dg/cpp2a/constinit18.C: New test.
5551 2022-11-17 Aldy Hernandez <aldyh@redhat.com>
5553 PR tree-optimization/107732
5554 * gcc.dg/tree-ssa/pr107732.c: New test.
5556 2022-11-17 David Malcolm <dmalcolm@redhat.com>
5559 * gcc.dg/analyzer/named-constants-Wunused-macros.c: New test.
5561 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
5563 * gcc.target/riscv/zbs-bclri.c: New test.
5565 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
5567 * gcc.target/riscv/zbs-bexti.c: New test.
5569 2022-11-17 mtsamis <manolis.tsamis@vrull.eu>
5571 * gcc.target/riscv/shrink-wrap-1.c: New test.
5573 2022-11-17 Lili Cui <lili.cui@intel.com>
5575 * gcc.target/i386/pieces-memset-50.c: New test.
5577 2022-11-17 Tamar Christina <tamar.christina@arm.com>
5579 PR tree-optimization/107717
5580 * gcc.target/aarch64/sve2/pr107717.c: New test.
5582 2022-11-17 Jia-Wei Chen <jiawei@iscas.ac.cn>
5584 * gcc.target/riscv/rvv/base/spill-sp-adjust.c: New test.
5586 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5588 * gcc.dg/analyzer/named-constants-via-command-line.c: New test.
5589 * gcc.dg/analyzer/named-constants-via-macros-3.c: New test.
5590 * gcc.dg/analyzer/named-constants-via-macros-4.c: New test.
5591 * gcc.dg/analyzer/named-constants-via-macros-empty.c: New test.
5592 * gcc.dg/analyzer/named-constants-via-macros-gc.c: New test.
5593 * gcc.dg/analyzer/named-constants-via-macros-traditional.c: New test.
5594 * gcc.dg/analyzer/named-constants-via-macros-undef.c: New test.
5596 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5599 * gcc.dg/analyzer/fdump-analyzer-1.c: New test.
5601 2022-11-16 Steve Kargl <kargl@gcc.gnu.org>
5604 * gfortran.dg/pr107707.f90: New test.
5606 2022-11-16 Marek Polacek <polacek@redhat.com>
5609 * g++.dg/cpp0x/constexpr-ctor2.C: Expect an error in c++20_down only.
5610 * g++.dg/cpp0x/constexpr-default-ctor.C: Likewise.
5611 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
5612 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
5613 * g++.dg/cpp0x/constexpr-friend.C: Likewise.
5614 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
5615 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
5616 * g++.dg/cpp0x/constexpr-ice6.C: Likewise.
5617 * g++.dg/cpp0x/constexpr-memfn1.C: Likewise.
5618 * g++.dg/cpp0x/constexpr-neg2.C: Likewise.
5619 * g++.dg/cpp0x/constexpr-non-const-arg.C: Likewise.
5620 * g++.dg/cpp0x/constexpr-reinterpret1.C: Likewise.
5621 * g++.dg/cpp0x/pr65327.C: Likewise.
5622 * g++.dg/cpp1y/constexpr-105050.C: Likewise.
5623 * g++.dg/cpp1y/constexpr-89285-2.C: Likewise.
5624 * g++.dg/cpp1y/constexpr-89285.C: Likewise.
5625 * g++.dg/cpp1y/constexpr-89785-2.C: Likewise.
5626 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
5627 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Likewise.
5628 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
5629 * g++.dg/cpp23/constexpr-nonlit3.C: Remove dg-error.
5630 * g++.dg/cpp23/constexpr-nonlit6.C: Call the test functions.
5631 * g++.dg/cpp23/feat-cxx2b.C: Adjust the expected value of
5633 * g++.dg/cpp2a/consteval3.C: Remove dg-error.
5634 * g++.dg/cpp2a/constexpr-new7.C: Expect an error in c++20_down only.
5635 * g++.dg/cpp2a/constexpr-try5.C: Remove dg-error.
5636 * g++.dg/cpp2a/spaceship-constexpr1.C: Expect an error in c++20_down
5638 * g++.dg/cpp2a/spaceship-eq3.C: Likewise.
5639 * g++.dg/diagnostic/constexpr1.C: Remove dg-error.
5640 * g++.dg/gomp/pr79664.C: Use -Winvalid-constexpr -pedantic-errors.
5641 * g++.dg/ubsan/vptr-4.C: Likewise.
5642 * g++.dg/cpp23/constexpr-nonlit10.C: New test.
5643 * g++.dg/cpp23/constexpr-nonlit11.C: New test.
5644 * g++.dg/cpp23/constexpr-nonlit12.C: New test.
5645 * g++.dg/cpp23/constexpr-nonlit13.C: New test.
5646 * g++.dg/cpp23/constexpr-nonlit14.C: New test.
5647 * g++.dg/cpp23/constexpr-nonlit15.C: New test.
5648 * g++.dg/cpp23/constexpr-nonlit16.C: New test.
5649 * g++.dg/cpp23/constexpr-nonlit8.C: New test.
5650 * g++.dg/cpp23/constexpr-nonlit9.C: New test.
5652 2022-11-16 Harald Anlauf <anlauf@gmx.de>
5655 * gfortran.dg/pr107681.f90: New test.
5657 2022-11-16 Harald Anlauf <anlauf@gmx.de>
5660 * gfortran.dg/pr107680.f90: New test.
5662 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
5664 * gcc.target/riscv/zbs-bext.c: Add testcases.
5665 * gcc.target/riscv/zbs-bexti.c: Add testcases.
5667 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
5669 * gcc.target/riscv/zbs-bext.c: Add testcases.
5670 * gcc.target/riscv/zbs-bexti.c: Add testcases.
5672 2022-11-16 Hans-Peter Nilsson <hp@axis.com>
5674 * lib/gcc-dg.exp (gcc-transform-out-of-tree): New proc.
5675 * g++.dg/gcov/gcov.exp, gcc.misc-tests/gcov.exp: Call
5676 gcc-transform-out-of-tree instead of transform.
5678 2022-11-16 Richard Biener <rguenther@suse.de>
5680 PR tree-optimization/107686
5681 * gcc.dg/pr107686.c: New testcase.
5683 2022-11-16 Richard Biener <rguenther@suse.de>
5685 PR middle-end/107679
5686 * gfortran.dg/pr107679.f90: New testcase.
5688 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5690 * g++.dg/cpp2a/is-layout-compatible3.C: Expect enums with different
5691 alignas to be layout compatible, while classes with different
5692 alignas on members layout incompatible.
5693 * g++.dg/DRs/dr2583.C: New test.
5695 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5698 * g++.dg/cpp23/static-operator-call4.C: New test.
5699 * g++.dg/cpp23/subscript10.C: New test.
5700 * g++.dg/cpp23/subscript11.C: New test.
5702 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5704 * gcc.dg/plugin/analyzer_kernel_plugin.c
5705 (copy_across_boundary_fn::matches_call_types_p): New.
5706 * gcc.dg/plugin/analyzer_known_fns_plugin.c
5707 (known_function_returns_42::matches_call_types_p): New.
5708 (known_function_attempt_to_copy::matches_call_types_p): New.
5710 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5712 * g++.dg/cpp2a/volatile1.C (fn2, fn3, racoon): Adjust expected
5714 * g++.dg/cpp2a/volatile3.C (fn2, fn3, racoon): Likewise.
5715 * g++.dg/cpp2a/volatile5.C (f): Likewise.
5716 * g++.dg/ext/vector25.C (foo): Don't expect a warning.
5717 * g++.dg/cpp1y/new1.C (test_unused): Likewise.
5719 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5721 * g++.dg/cpp2a/concepts-dr2428.C: New test.
5723 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5725 PR tree-optimization/107668
5726 * gcc.dg/ubsan/pr107668.c: New test.
5728 2022-11-16 Kewen Lin <linkw@linux.ibm.com>
5730 PR rtl-optimization/90259
5731 * g++.target/powerpc/pr90259.C: New.
5733 2022-11-15 Marek Polacek <polacek@redhat.com>
5736 * g++.dg/warn/Wignored-qualifiers3.C: New test.
5738 2022-11-15 Philipp Tomsich <philipp.tomsich@vrull.eu>
5740 * gcc.target/riscv/builtin_pause.c: New test.
5742 2022-11-15 David Malcolm <dmalcolm@redhat.com>
5745 * gcc.dg/analyzer/fd-accept.c: New test.
5746 * gcc.dg/analyzer/fd-bind.c: New test.
5747 * gcc.dg/analyzer/fd-connect.c: New test.
5748 * gcc.dg/analyzer/fd-datagram-socket.c: New test.
5749 * gcc.dg/analyzer/fd-glibc-byte-stream-connection-server.c: New test.
5750 * gcc.dg/analyzer/fd-glibc-byte-stream-socket.c: New test.
5751 * gcc.dg/analyzer/fd-glibc-datagram-client.c: New test.
5752 * gcc.dg/analyzer/fd-glibc-datagram-socket.c: New test.
5753 * gcc.dg/analyzer/fd-glibc-make_named_socket.h: New test.
5754 * gcc.dg/analyzer/fd-listen.c: New test.
5755 * gcc.dg/analyzer/fd-manpage-getaddrinfo-client.c: New test.
5756 * gcc.dg/analyzer/fd-mappage-getaddrinfo-server.c: New test.
5757 * gcc.dg/analyzer/fd-socket-meaning.c: New test.
5758 * gcc.dg/analyzer/fd-socket-misuse.c: New test.
5759 * gcc.dg/analyzer/fd-stream-socket-active-open.c: New test.
5760 * gcc.dg/analyzer/fd-stream-socket-passive-open.c: New test.
5761 * gcc.dg/analyzer/fd-stream-socket.c: New test.
5762 * gcc.dg/analyzer/fd-symbolic-socket.c: New test.
5763 * gcc.dg/analyzer/pr104369-1.c: Add -Wno-analyzer-too-complex and
5764 -Wno-analyzer-fd-leak to options.
5765 * gcc.dg/analyzer/pr104369-2.c: Add -Wno-analyzer-fd-leak to
5768 2022-11-15 David Malcolm <dmalcolm@redhat.com>
5770 * gcc.dg/analyzer/analyzer-decls.h
5771 (__analyzer_dump_named_constant): New decl.
5772 * gcc.dg/analyzer/fd-4.c (void): Likewise.
5773 (O_ACCMODE): Define.
5774 * gcc.dg/analyzer/fd-access-mode-enum.c: New test, based on .
5775 * gcc.dg/analyzer/fd-5.c: ...this. Rename to...
5776 * gcc.dg/analyzer/fd-access-mode-macros.c: ...this.
5777 (O_ACCMODE): Define.
5778 * gcc.dg/analyzer/fd-access-mode-target-headers.c: New test, also
5780 (test_sm_fd_constants): New.
5781 * gcc.dg/analyzer/fd-dup-1.c (O_ACCMODE): Define.
5782 * gcc.dg/analyzer/named-constants-via-enum.c: New test.
5783 * gcc.dg/analyzer/named-constants-via-enum-and-macro.c: New test.
5784 * gcc.dg/analyzer/named-constants-via-macros-2.c: New test.
5785 * gcc.dg/analyzer/named-constants-via-macros.c: New test.
5787 2022-11-15 Lewis Hyatt <lhyatt@gmail.com>
5789 * c-c++-common/cpp/macro-trace-1.c: New test.
5791 2022-11-15 Martin Liska <mliska@suse.cz>
5793 * c-c++-common/asan/global-overflow-1.c: Update
5795 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5796 * c-c++-common/asan/strlen-overflow-1.c: Likewise.
5797 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5798 * c-c++-common/hwasan/heap-overflow.c: Likewise.
5799 * g++.dg/asan/asan_mem_test.cc: Likewise.
5800 * g++.dg/asan/asan_oob_test.cc: Likewise.
5801 * g++.dg/asan/asan_str_test.cc: Likewise.
5802 * g++.dg/asan/asan_test.cc: Likewise.
5803 * g++.dg/asan/large-func-test-1.C: Likewise.
5805 2022-11-15 Patrick Palka <ppalka@redhat.com>
5807 * g++.dg/template/crash55.C: Don't expect additional
5808 C++98-specific diagnostics.
5809 * g++.dg/template/ref3.C: Remove C++98-specific xfail.
5811 2022-11-15 Martin Liska <mliska@suse.cz>
5814 2022-11-09 Martin Liska <mliska@suse.cz>
5817 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
5818 * c-c++-common/diagnostic-format-json-3.c: Likewise.
5819 * c-c++-common/diagnostic-format-json-4.c: Likewise.
5820 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
5821 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
5823 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5825 * gcc.target/aarch64/ldapr-ext.c: New test.
5827 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5828 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5830 * gcc.target/aarch64/ldapr.c: New test.
5832 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5834 * g++.dg/DRs/dr2392.C: Add testcase for DR 2392.
5836 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5838 * g++.dg/cpp23/subscript9.C: New test.
5839 * g++.dg/cpp23/feat-cxx2b.C: Expect a newer
5840 __cpp_multidimensional_subscript value.
5841 * g++.old-deja/g++.bugs/900210_10.C: Don't expect an error
5844 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5846 * g++.dg/DRs/dr2604.C: New test.
5848 2022-11-15 Hongyu Wang <hongyu.wang@intel.com>
5851 * gcc.target/i386/pr98167.c: New test.
5853 2022-11-15 Marek Polacek <polacek@redhat.com>
5855 * g++.dg/cpp23/elision4.C: Remove dg-warning.
5856 * g++.dg/warn/Wdangling-reference1.C: Turn dg-warning into dg-bogus.
5857 * g++.dg/warn/Wdangling-reference7.C: New test.
5859 2022-11-14 Jason Merrill <jason@redhat.com>
5861 * g++.dg/cpp2a/concepts-friend11.C: New test.
5863 2022-11-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5865 * gcc.target/aarch64/cssc_1.c: New test.
5866 * gcc.target/aarch64/cssc_2.c: New test.
5867 * gcc.target/aarch64/cssc_3.c: New test.
5868 * gcc.target/aarch64/cssc_4.c: New test.
5869 * gcc.target/aarch64/cssc_5.c: New test.
5871 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5873 * gcc.target/aarch64/sve2/div-by-bitmask_1.c: New test.
5875 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5877 * gcc.target/aarch64/div-by-bitmask.c: New test.
5879 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5881 * gcc.dg/vect/vect-div-bitmask-1.c: New test.
5882 * gcc.dg/vect/vect-div-bitmask-2.c: New test.
5883 * gcc.dg/vect/vect-div-bitmask-3.c: New test.
5884 * gcc.dg/vect/vect-div-bitmask.h: New file.
5886 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5888 * gcc.target/aarch64/simd/addsub_1.c: New test.
5889 * gcc.target/aarch64/sve/addsub_1.c: New test.
5891 2022-11-14 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5893 * gcc.target/arm/multilib.exp: Add tests for Cortex-X1C.
5895 2022-11-14 Haochen Jiang <haochen.jiang@intel.com>
5897 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Remove -amx-tile.
5898 * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
5899 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
5900 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
5901 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
5902 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
5904 2022-11-14 Richard Biener <rguenther@suse.de>
5906 * gcc.dg/pr107554.c: Restrict to lp64.
5908 2022-11-14 Hongyu Wang <hongyu.wang@intel.com>
5910 * gcc.dg/guality/loop-1.c: Add additional option
5911 -mno-unroll-only-small-loops.
5912 * gcc.target/i386/pr86270.c: Add -mno-unroll-only-small-loops.
5913 * gcc.target/i386/pr93002.c: Likewise.
5915 2022-11-13 David Malcolm <dmalcolm@redhat.com>
5918 * gcc.dg/analyzer/taint-assert-BUG_ON.c: New test.
5919 * gcc.dg/analyzer/taint-assert-macro-expansion.c: New test.
5920 * gcc.dg/analyzer/taint-assert.c: New test.
5921 * gcc.dg/analyzer/taint-assert-system-header.c: New test.
5922 * gcc.dg/analyzer/test-assert.h: New header.
5923 * gcc.dg/plugin/analyzer_gil_plugin.c
5924 (gil_diagnostic::fixup_location): Add bool param.
5926 2022-11-13 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5929 * gfortran.dg/parens_2.f90: Adjust to improved error message.
5930 * gfortran.dg/PR94104a.f90: New test.
5931 * gfortran.dg/PR94104b.f90: New test.
5933 2022-11-13 John David Anglin <danglin@gcc.gnu.org>
5935 * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*.
5936 * gcc.dg/guality/guality.exp: Likewise.
5937 * gfortran.dg/guality/guality.exp: Likewise.
5939 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
5941 * gcc.target/riscv/zbb-srai-andn.c: New test.
5943 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
5945 * gcc.target/riscv/zba-shNadd-07.c: New test.
5947 2022-11-13 Joseph Myers <joseph@codesourcery.com>
5949 * gcc.dg/c11-float-8.c, gcc.dg/c11-limits-1.c,
5950 gcc.dg/c11-stdarg-4.c, gcc.dg/c11-stdatomic-3.c,
5951 gcc.dg/c11-stddef-1.c, gcc.dg/c11-stdint-1.c,
5952 gcc.dg/c2x-float-13.c, gcc.dg/c2x-limits-1.c,
5953 gcc.dg/c2x-stdarg-5.c, gcc.dg/c2x-stdatomic-1.c,
5954 gcc.dg/c2x-stddef-1.c, gcc.dg/c2x-stdint-1.c: New tests.
5956 2022-11-12 Harald Anlauf <anlauf@gmx.de>
5959 * gfortran.dg/optional_absent_7.f90: Adjust regex.
5960 * gfortran.dg/optional_absent_8.f90: New test.
5962 2022-11-12 Joseph Myers <joseph@codesourcery.com>
5964 * gcc.dg/c11-keywords-1.c: Also test constexpr.
5965 * gcc.dg/c2x-constexpr-1.c, gcc.dg/c2x-constexpr-2a.c,
5966 gcc.dg/c2x-constexpr-2b.c, gcc.dg/c2x-constexpr-3.c,
5967 gcc.dg/c2x-constexpr-4.c, gcc.dg/c2x-constexpr-5.c,
5968 gcc.dg/c2x-constexpr-6.c, gcc.dg/c2x-constexpr-7.c,
5969 gcc.dg/c2x-constexpr-8.c, gcc.dg/c2x-constexpr-9.c,
5970 gcc.dg/dfp/c2x-constexpr-dfp-1.c,
5971 gcc.dg/dfp/c2x-constexpr-dfp-2.c, gcc.dg/gnu2x-constexpr-1.c,
5972 gcc.target/i386/excess-precision-11.c,
5973 gcc.target/i386/excess-precision-12.c: New tests.
5975 2022-11-12 Aldy Hernandez <aldyh@redhat.com>
5976 Jakub Jelinek <jakub@redhat.com>
5978 * gcc.c-torture/execute/ieee/inf-4.c: New test.
5980 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5982 * gcc.target/loongarch/flogb.c: New test.
5984 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5986 * gcc.target/loongarch/fscaleb.c: New test.
5988 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5990 * gcc.target/loongarch/ftint.c: New test.
5991 * gcc.target/loongarch/ftint-no-inexact.c: New test.
5993 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5995 * gcc.target/loongarch/frint.c: New test.
5997 2022-11-11 David Malcolm <dmalcolm@redhat.com>
6000 * g++.dg/analyzer/infinite-recursion-1.C: New test.
6001 * g++.dg/analyzer/infinite-recursion-2.C: New test, copied from
6002 g++.dg/warn/Winfinite-recursion-2.C.
6003 * g++.dg/analyzer/infinite-recursion-3.C: New test, adapted from
6004 g++.dg/warn/Winfinite-recursion-3.C.
6005 * gcc.dg/analyzer/infinite-recursion-2.c: New test.
6006 * gcc.dg/analyzer/infinite-recursion-3.c: New test.
6007 * gcc.dg/analyzer/infinite-recursion-4-limited-buggy.c: New test.
6008 * gcc.dg/analyzer/infinite-recursion-4-limited.c: New test.
6009 * gcc.dg/analyzer/infinite-recursion-4-unlimited-buggy.c: New test.
6010 * gcc.dg/analyzer/infinite-recursion-4-unlimited.c: New test.
6011 * gcc.dg/analyzer/infinite-recursion-5.c: New test, adapted from
6012 gcc.dg/Winfinite-recursion.c.
6013 * gcc.dg/analyzer/infinite-recursion-alloca.c: New test.
6014 * gcc.dg/analyzer/infinite-recursion-inlining.c: New test.
6015 * gcc.dg/analyzer/infinite-recursion-multiline-1.c: New test.
6016 * gcc.dg/analyzer/infinite-recursion-multiline-2.c: New test.
6017 * gcc.dg/analyzer/infinite-recursion-variadic.c: New test.
6018 * gcc.dg/analyzer/infinite-recursion.c: Add dg-warning directives
6019 where infinite recursions occur.
6020 * gcc.dg/analyzer/malloc-ipa-12.c: Likewise.
6021 * gcc.dg/analyzer/pr105365.c: Likewise.
6022 * gcc.dg/analyzer/pr105366.c: Likewise.
6023 * gcc.dg/analyzer/pr97029.c: Likewise.
6025 2022-11-11 Andrew MacLeod <amacleod@redhat.com>
6027 PR tree-optimization/107523
6028 * gcc.dg/pr107523.c: New.
6030 2022-11-11 Richard Biener <rguenther@suse.de>
6031 Nikita Voronov <nik_1357@mail.ru>
6033 PR tree-optimization/107554
6034 * gcc.dg/pr107554.c: New testcase.
6036 2022-11-11 Richard Biener <rguenther@suse.de>
6038 PR tree-optimization/107618
6039 * gcc.dg/pr107618.c: New testcase.
6041 2022-11-11 Richard Biener <rguenther@suse.de>
6043 PR tree-optimization/84646
6044 * g++.dg/tree-ssa/pr106922.C: Continue to scan earlier DCE dump.
6045 * gcc.dg/tree-ssa/20030808-1.c: Likewise.
6047 2022-11-11 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6048 Monk Chiang <monk.chiang@sifive.com>
6050 * gcc.target/riscv/rvv/base/macro.h: New test.
6051 * gcc.target/riscv/rvv/base/spill-1.c: New test.
6052 * gcc.target/riscv/rvv/base/spill-10.c: New test.
6053 * gcc.target/riscv/rvv/base/spill-11.c: New test.
6054 * gcc.target/riscv/rvv/base/spill-12.c: New test.
6055 * gcc.target/riscv/rvv/base/spill-2.c: New test.
6056 * gcc.target/riscv/rvv/base/spill-3.c: New test.
6057 * gcc.target/riscv/rvv/base/spill-4.c: New test.
6058 * gcc.target/riscv/rvv/base/spill-5.c: New test.
6059 * gcc.target/riscv/rvv/base/spill-6.c: New test.
6060 * gcc.target/riscv/rvv/base/spill-7.c: New test.
6061 * gcc.target/riscv/rvv/base/spill-8.c: New test.
6062 * gcc.target/riscv/rvv/base/spill-9.c: New test.
6064 2022-11-11 Jonathan Wakely <jwakely@redhat.com>
6067 * c-c++-common/pragma-region.c: New test.
6069 2022-11-11 Haochen Jiang <haochen.jiang@intel.com>
6071 * gcc.target/i386/prefetchi-5.c: New test.
6073 2022-11-10 David Malcolm <dmalcolm@redhat.com>
6075 * gcc.dg/analyzer/deref-before-check-1.c: New test.
6076 * gcc.dg/analyzer/deref-before-check-2.c: New test.
6077 * gcc.dg/analyzer/deref-before-check-pr77425.c: New test.
6078 * gcc.dg/analyzer/malloc-1.c (test_51): New test.
6080 2022-11-10 Marek Polacek <polacek@redhat.com>
6082 * g++.dg/warn/Wdangling-reference6.C: New test.
6084 2022-11-10 Richard Biener <rguenther@suse.de>
6086 PR tree-optimization/84646
6087 * gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase.
6089 2022-11-10 Richard Biener <rguenther@suse.de>
6091 * gcc.dg/loop-unswitch-18.c: New testcase.
6092 * gcc.dg/tree-ssa/loopclosedphi.c: Disable unswitching,
6093 adjust expected counts.
6094 * gcc.dg/torture/pr71462.c: Add -w to ignore undefined
6095 behavior diagnostics after now unswitching outer loops.
6097 2022-11-10 Jakub Jelinek <jakub@redhat.com>
6101 * gcc.dg/pr107585.c: New test.
6103 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6106 * gfortran.dg/pr107559.f90: New test.
6108 2022-11-09 Martin Liska <mliska@suse.cz>
6111 * c-c++-common/diagnostic-format-json-2.c: Fix expected URL.
6112 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6113 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6114 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6115 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6117 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6120 * gfortran.dg/coarray/pr107441-caf.f90: New test.
6121 * gfortran.dg/optional_absent_6.f90: New test.
6122 * gfortran.dg/optional_absent_7.f90: New test.
6124 2022-11-09 Eric Botcazou <ebotcazou@adacore.com>
6126 * gcc.dg/guality/param-6.c: New test.
6128 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6130 * g++.dg/cpp0x/attr-carries_dependency1.C: New test.
6132 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6134 PR tree-optimization/107541
6135 * gcc.dg/tree-ssa/pr107541.c (c): Use long long type rather than long.
6136 (main): Punt if sizeof short isn't 2, or int 4, or long long 8.
6138 2022-11-09 Marek Polacek <polacek@redhat.com>
6141 * g++.dg/cpp0x/Wredundant-move13.C: New test.
6143 2022-11-09 liuhongt <hongtao.liu@intel.com>
6145 * gcc.target/i386/pr107540.c: New test.
6147 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6150 * gcc.dg/analyzer/data-model-23.c (test_3): New test.
6152 2022-11-08 Aldy Hernandez <aldyh@redhat.com>
6154 PR tree-optimization/24021
6155 * gcc.dg/tree-ssa/vrp-float-plus.c: New test.
6157 2022-11-08 Richard Biener <rguenther@suse.de>
6159 PR tree-optimization/107389
6160 * gcc.dg/pr107389.c: New testcase.
6162 2022-11-08 Kwok Cheung Yeung <kcy@codesourcery.com>
6164 * gcc.target/gcn/math-builtins-1.c: New test.
6166 2022-11-08 Surya Kumari Jangala <jskumari@linux.ibm.com>
6169 * gcc.target/powerpc/pr105586.c: Guard against unsupported
6172 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6174 PR tree-optimization/107547
6175 * gcc.dg/pr107547.c: New test.
6177 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6180 * gcc.target/i386/pr107546.c: New test.
6182 2022-11-08 konglin1 <lingling.kong@intel.com>
6185 2022-11-08 konglin1 <lingling.kong@intel.com>
6187 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6189 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6191 * gcc.dg/analyzer/errno-1.c: New test.
6193 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6195 * gcc.dg/analyzer/strchr-1.c (test_literal): Detect writing to a
6196 string literal. Verify that we emit the "when '__builtin_strchr'
6197 returns non-NULL" message.
6199 2022-11-08 Jason Merrill <jason@redhat.com>
6200 Jakub Jelinek <jakub@redhat.com>
6202 * g++.dg/cpp2a/spaceship-eq15.C: New test.
6203 * g++.dg/cpp0x/defaulted3.C: Add const.
6204 * g++.dg/cpp2a/bit-cast7.C: Add const.
6205 * g++.dg/cpp2a/spaceship-rewrite1.C: Expect error.
6206 * g++.dg/cpp2a/spaceship-rewrite5.C: Expect error.
6207 * g++.old-deja/g++.jason/byval2.C: Expect error.
6208 * g++.old-deja/g++.other/overload13.C: Add const.
6210 2022-11-08 Andrew MacLeod <amacleod@redhat.com>
6212 * gcc.dg/pr104530.c: New.
6214 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6216 PR tree-optimization/55157
6217 * gcc.dg/tree-ssa/pr55157.c: New test.
6219 2022-11-07 H.J. Lu <hjl.tools@gmail.com>
6221 PR middle-end/102566
6222 * g++.target/i386/pr102566-7.C
6224 2022-11-07 Nathan Sidwell <nathan@acm.org>
6226 * g++.dg/abi/lambda-tpl1.h: Add more cases.
6227 * g++.dg/abi/lambda-tpl1-17.C: Add checks.
6228 * g++.dg/abi/lambda-tpl1-18.C: Likewise.
6229 * g++.dg/abi/lambda-tpl1-18vs17.C: Likewise.
6231 2022-11-07 Alexander Monakov <amonakov@ispras.ru>
6233 PR tree-optimization/107505
6234 * gcc.dg/pr107505.c: New test.
6236 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6238 PR tree-optimization/107541
6239 * gcc.dg/tree-ssa/pr107541.c: New test.
6241 2022-11-07 Tobias Burnus <tobias@codesourcery.com>
6244 * gfortran.dg/widechar_11.f90: New test.
6246 2022-11-07 konglin1 <lingling.kong@intel.com>
6248 * gcc.target/i386/sse-22.c: Fix typo in pragma GCC target.
6250 2022-11-07 Kewen Lin <linkw@linux.ibm.com>
6252 PR tree-optimization/107412
6253 * gcc.target/powerpc/pr107412.c: New test.
6254 * gcc.target/powerpc/p9-vec-length-epil-8.c: Adjust scan times for
6257 2022-11-07 Hu, Lin1 <lin1.hu@intel.com>
6259 * g++.target/i386/mv16.C: Add grandridge.
6260 * gcc.target/i386/funcspec-56.inc: Handle new march.
6262 2022-11-07 konglin1 <lingling.kong@intel.com>
6264 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6266 2022-11-07 konglin1 <lingling.kong@intel.com>
6268 * g++.dg/other/i386-2.C: Add -mraoint.
6269 * g++.dg/other/i386-3.C: Ditto.
6270 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6271 * gcc.target/i386/sse-12.c: Add -mraoint.
6272 * gcc.target/i386/sse-13.c: Ditto.
6273 * gcc.target/i386/sse-14.c: Ditto.
6274 * gcc.target/i386/sse-22.c: Add raoint target.
6275 * gcc.target/i386/sse-23.c: Ditto.
6276 * lib/target-supports.exp: Add check_effective_target_raoint.
6277 * gcc.target/i386/rao-helper.h: New test.
6278 * gcc.target/i386/raoint-1.c: Ditto.
6279 * gcc.target/i386/raoint-aadd-2.c: Ditto.
6280 * gcc.target/i386/raoint-aand-2.c: Ditto.
6281 * gcc.target/i386/raoint-aor-2.c: Ditto.
6282 * gcc.target/i386/raoint-axor-2.c: Ditto.
6283 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6284 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6285 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6286 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6287 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6289 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6291 * g++.target/i386/mv16.C: Add graniterapids.
6292 * gcc.target/i386/funcspec-56.inc: Handle new march.
6294 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6295 Hongtao Liu <hongtao.liu@intel.com>
6297 * g++.dg/other/i386-2.C: Add -mprefetchi.
6298 * g++.dg/other/i386-3.C: Ditto.
6299 * gcc.target/i386/avx-1.c: Ditto.
6300 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6301 * gcc.target/i386/sse-13.c: Add -mprefetchi.
6302 * gcc.target/i386/sse-23.c: Ditto.
6303 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6304 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6305 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6306 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6307 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6308 * gcc.target/i386/prefetchi-1.c: New test.
6309 * gcc.target/i386/prefetchi-2.c: Ditto.
6310 * gcc.target/i386/prefetchi-3.c: Ditto.
6311 * gcc.target/i386/prefetchi-4.c: Ditto.
6313 2022-11-06 Patrick Palka <ppalka@redhat.com>
6315 * g++.dg/special/initpri3.C: New test.
6317 2022-11-06 Xi Ruoyao <xry111@xry111.site>
6319 * gcc.target/loongarch/fcopysign.c: New test.
6321 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6323 * gdc.dg/attr_register2.d: Adjust test.
6325 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6327 * gdc.dg/Wbuiltin_declaration_mismatch2.d: Remove comparision tests.
6328 * gdc.dg/simd2a.d: Update comparison tests.
6329 * gdc.dg/simd2b.d: Likewise.
6330 * gdc.dg/simd2c.d: Likewise.
6331 * gdc.dg/simd2d.d: Likewise.
6332 * gdc.dg/simd2e.d: Likewise.
6333 * gdc.dg/simd2f.d: Likewise.
6334 * gdc.dg/simd2g.d: Likewise.
6335 * gdc.dg/simd2h.d: Likewise.
6336 * gdc.dg/simd2i.d: Likewise.
6337 * gdc.dg/simd2j.d: Likewise.
6339 2022-11-05 Lewis Hyatt <lhyatt@gmail.com>
6341 PR preprocessor/55971
6342 * c-c++-common/raw-string-directive-1.c: New test.
6343 * c-c++-common/raw-string-directive-2.c: New test.
6345 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6347 * g++.dg/cpp23/charset1.C: New testcase from C++23 P2314R4.
6349 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6351 * c-c++-common/cpp/named-universal-char-escape-1.c: Add tests for some
6352 characters newly added in Unicode 15.0.0.
6354 2022-11-04 Wilco Dijkstra <wdijkstr@arm.com>
6356 * gcc.target/aarch64/mgeneral-regs_3.c: Fix testcase.
6358 2022-11-04 Aldy Hernandez <aldyh@redhat.com>
6360 PR tree-optimization/107342
6361 * gcc.dg/tree-ssa/vrp122.c: New test.
6362 * gcc.dg/tree-ssa/vrp123.c: New test.
6364 2022-11-04 Eric Botcazou <ebotcazou@adacore.com>
6366 * gnat.dg/opt99.adb: New test.
6367 * gnat.dg/opt99_pkg1.ads, gnat.dg/opt99_pkg1.adb: New helper.
6368 * gnat.dg/opt99_pkg2.ads: Likewise.
6370 2022-11-04 Javier Miranda <miranda@adacore.com>
6372 * gnat.dg/abstract1.ads: Cleanup whitespaces.
6373 * gnat.dg/abstract1.adb: Likewise and add -gnatws to silence new
6376 2022-11-04 Hongyu Wang <hongyu.wang@intel.com>
6377 Haochen Jiang <haochen.jiang@intel.com>
6379 * g++.dg/other/i386-2.C: Add -mamx-fp16.
6380 * g++.dg/other/i386-3.C: Ditto.
6381 * gcc.target/i386/sse-12.c: Ditto.
6382 * gcc.target/i386/sse-13.c: Ditto.
6383 * gcc.target/i386/sse-14.c: Ditto.
6384 * gcc.target/i386/sse-22.c: Ditto.
6385 * gcc.target/i386/sse-23.c: Ditto.
6386 * lib/target-supports.exp: (check_effective_target_amx_fp16):
6388 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6389 * gcc.target/i386/amx-check.h: Add AMX_FP16.
6390 * gcc.target/i386/amx-helper.h: New file to support amx-fp16.
6391 * gcc.target/i386/amxfp16-asmatt-1.c: New test.
6392 * gcc.target/i386/amxfp16-asmintel-1.c: Ditto.
6393 * gcc.target/i386/amxfp16-dpfp16ps-2.c: Ditto.
6395 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6397 * gcc.target/arm/cmse/bitfield-1.c: Use overridable location.
6398 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
6399 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
6400 * gcc.target/arm/cmse/cmse-20.c: Likewise.
6401 * gcc.target/arm/cmse/struct-1.c: Likewise.
6402 * gcc.target/arm/cmse/cmse.exp (cmse_sgstubs): New.
6404 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6405 Yvan ROUX <yvan.roux@foss.st.com>
6407 * g++.dg/modules/bad-mapper-3.C: Update dg-error pattern.
6409 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6411 * g++.target/i386/mv16.C: Add sierra forest.
6412 * gcc.target/i386/funcspec-56.inc: Handle new march.
6414 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6416 * g++.dg/other/i386-2.C: Add -mcmpccxadd.
6417 * g++.dg/other/i386-3.C: Ditto.
6418 * gcc.target/i386/avx-1.c: Ditto.
6419 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6420 * gcc.target/i386/sse-13.c: Add -mcmpccxadd.
6421 * gcc.target/i386/sse-23.c: Ditto.
6422 * gcc.target/i386/x86gprintrin-1.c: Ditto.
6423 * gcc.target/i386/x86gprintrin-2.c: Ditto.
6424 * gcc.target/i386/x86gprintrin-3.c: Ditto.
6425 * gcc.target/i386/x86gprintrin-4.c: Ditto.
6426 * gcc.target/i386/x86gprintrin-5.c: Ditto.
6427 * lib/target-supports.exp (check_effective_target_cmpccxadd):
6429 * gcc.target/i386/cmpccxadd-1.c: New test.
6430 * gcc.target/i386/cmpccxadd-2.c: Ditto.
6432 2022-11-03 Marek Polacek <polacek@redhat.com>
6435 * g++.dg/warn/Wdangling-reference5.C: New test.
6437 2022-11-03 Patrick Palka <ppalka@redhat.com>
6440 * g++.dg/cpp2a/concepts-requires31.C: New test.
6442 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
6444 * g++.dg/pr99966.C: New.
6445 * gcc.dg/pr93917.c: New.
6446 * gcc.dg/pr102650.c: New.
6448 2022-11-03 Jason Merrill <jason@redhat.com>
6450 * g++.dg/concepts/auto1.C:
6451 * g++.dg/concepts/auto3.C:
6452 * g++.dg/concepts/auto4.C:
6453 * g++.dg/concepts/class-deduction1.C:
6454 * g++.dg/concepts/class5.C:
6455 * g++.dg/concepts/class6.C:
6456 * g++.dg/concepts/debug1.C:
6457 * g++.dg/concepts/decl-diagnose.C:
6458 * g++.dg/concepts/deduction-constraint1.C:
6459 * g++.dg/concepts/diagnostic1.C:
6460 * g++.dg/concepts/dr1430.C:
6461 * g++.dg/concepts/equiv.C:
6462 * g++.dg/concepts/equiv2.C:
6463 * g++.dg/concepts/expression.C:
6464 * g++.dg/concepts/expression2.C:
6465 * g++.dg/concepts/expression3.C:
6466 * g++.dg/concepts/fn-concept1.C:
6467 * g++.dg/concepts/fn-concept2.C:
6468 * g++.dg/concepts/fn-concept3.C:
6469 * g++.dg/concepts/fn1.C:
6470 * g++.dg/concepts/fn10.C:
6471 * g++.dg/concepts/fn2.C:
6472 * g++.dg/concepts/fn3.C:
6473 * g++.dg/concepts/fn4.C:
6474 * g++.dg/concepts/fn5.C:
6475 * g++.dg/concepts/fn6.C:
6476 * g++.dg/concepts/fn8.C:
6477 * g++.dg/concepts/fn9.C:
6478 * g++.dg/concepts/generic-fn-err.C:
6479 * g++.dg/concepts/generic-fn.C:
6480 * g++.dg/concepts/inherit-ctor1.C:
6481 * g++.dg/concepts/inherit-ctor3.C:
6482 * g++.dg/concepts/intro1.C:
6483 * g++.dg/concepts/intro2.C:
6484 * g++.dg/concepts/intro3.C:
6485 * g++.dg/concepts/intro4.C:
6486 * g++.dg/concepts/intro5.C:
6487 * g++.dg/concepts/intro6.C:
6488 * g++.dg/concepts/intro7.C:
6489 * g++.dg/concepts/locations1.C:
6490 * g++.dg/concepts/partial-concept-id1.C:
6491 * g++.dg/concepts/partial-concept-id2.C:
6492 * g++.dg/concepts/partial-spec5.C:
6493 * g++.dg/concepts/placeholder2.C:
6494 * g++.dg/concepts/placeholder3.C:
6495 * g++.dg/concepts/placeholder4.C:
6496 * g++.dg/concepts/placeholder5.C:
6497 * g++.dg/concepts/placeholder6.C:
6498 * g++.dg/concepts/pr65634.C:
6499 * g++.dg/concepts/pr65636.C:
6500 * g++.dg/concepts/pr65681.C:
6501 * g++.dg/concepts/pr65848.C:
6502 * g++.dg/concepts/pr67249.C:
6503 * g++.dg/concepts/pr67595.C:
6504 * g++.dg/concepts/pr68434.C:
6505 * g++.dg/concepts/pr71127.C:
6506 * g++.dg/concepts/pr71128.C:
6507 * g++.dg/concepts/pr71131.C:
6508 * g++.dg/concepts/pr71385.C:
6509 * g++.dg/concepts/pr85065.C:
6510 * g++.dg/concepts/template-parm11.C:
6511 * g++.dg/concepts/template-parm12.C:
6512 * g++.dg/concepts/template-parm2.C:
6513 * g++.dg/concepts/template-parm3.C:
6514 * g++.dg/concepts/template-parm4.C:
6515 * g++.dg/concepts/template-template-parm1.C:
6516 * g++.dg/concepts/var-concept1.C:
6517 * g++.dg/concepts/var-concept2.C:
6518 * g++.dg/concepts/var-concept3.C:
6519 * g++.dg/concepts/var-concept4.C:
6520 * g++.dg/concepts/var-concept5.C:
6521 * g++.dg/concepts/var-concept6.C:
6522 * g++.dg/concepts/var-concept7.C:
6523 * g++.dg/concepts/var-templ2.C:
6524 * g++.dg/concepts/var-templ3.C:
6525 * g++.dg/concepts/variadic1.C:
6526 * g++.dg/concepts/variadic2.C:
6527 * g++.dg/concepts/variadic3.C:
6528 * g++.dg/concepts/variadic4.C:
6529 * g++.dg/cpp2a/concepts-pr65575.C:
6530 * g++.dg/cpp2a/concepts-pr66091.C:
6531 * g++.dg/cpp2a/concepts-pr84980.C:
6532 * g++.dg/cpp2a/concepts-pr85265.C: Pass -fconcepts-ts.
6533 * g++.dg/cpp2a/concepts-pr84979-2.C:
6534 * g++.dg/cpp2a/concepts-pr84979-3.C: Same diagnostics
6537 2022-11-03 Patrick Palka <ppalka@redhat.com>
6540 * g++.dg/cpp2a/constexpr-virtual21.C: New test.
6542 2022-11-03 Kwok Cheung Yeung <kcy@codesourcery.com>
6544 * gcc.target/gcn/unsafe-math-1.c: New.
6546 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6548 * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for
6549 state machines from plugins.
6551 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6553 * gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for
6555 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6557 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6559 * gcc.dg/plugin/analyzer_kernel_plugin.c: Include "make-unique.h".
6560 Use std::unique_ptr in bifurcation code.
6561 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6563 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6565 * gcc.dg/plugin/analyzer_gil_plugin.c: Add define of
6566 INCLUDE_MEMORY. Include "make-unique.h".
6567 (gil_state_machine::check_for_pyobject_in_call): Use make_unique
6568 when creating pending_diagnostic.
6569 (gil_state_machine::on_stmt): Likewise.
6570 (gil_state_machine::check_for_pyobject_usage_without_gil): Likewise.
6571 * gcc.dg/plugin/analyzer_kernel_plugin.c: : Add define of
6573 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6575 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
6577 * gcc.dg/tree-ssa/vrp-update.c: New.
6579 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6582 * gcc.dg/analyzer/pipe-pr107486.c: New test.
6583 * gcc.dg/analyzer/pipe-void-return.c: New test.
6585 2022-11-03 Uroš Bizjak <ubizjak@gmail.com>
6588 * g++.target/i386/pr107404.C: New test.
6590 2022-11-03 Kewen Lin <linkw@linux.ibm.com>
6593 * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
6596 2022-11-03 Joseph Myers <joseph@codesourcery.com>
6598 * gcc.dg/c2x-auto-1.c, gcc.dg/c2x-auto-2.c, gcc.dg/c2x-auto-3.c,
6599 gcc.dg/c2x-auto-4.c, gcc.dg/gnu2x-auto-1.c: New tests.
6601 2022-11-02 Christoph Müllner <christoph.muellner@vrull.eu>
6603 * gcc.target/riscv/zawrs.c: New test.
6605 2022-11-02 Xionghu Luo <xionghuluo@tencent.com>
6608 * gcc.target/powerpc/pr100866-2.c: New.
6610 2022-11-01 Nathan Sidwell <nathan@acm.org>
6612 * g++.dg/abi/lambda-sig1-18.C: New.
6613 * g++.dg/abi/lambda-sig1-18vs17.C: New.
6614 * g++.dg/cpp1y/lambda-mangle-1-18.C: New.
6616 2022-11-01 Aldy Hernandez <aldyh@redhat.com>
6618 PR tree-optimization/107490
6619 * gcc.dg/tree-ssa/pr107490.c: New test.
6621 2022-11-01 Andrew MacLeod <amacleod@redhat.com>
6623 * gcc.dg/pr68217.c: Test [-INF, -INF][0, 0] instead of [-INF, 0].
6624 * gcc.dg/tree-ssa/vrp-unreachable.c: New. Test unreachable removal.
6626 2022-11-01 Nathan Sidwell <nathan@acm.org>
6628 * g++.dg/abi/lambda-sig1-17.C: New.
6629 * g++.dg/abi/lambda-sig1.h: New.
6630 * g++.dg/cpp1y/lambda-mangle-1.C: Extracted to ...
6631 * g++.dg/cpp1y/lambda-mangle-1.h: ... here.
6632 * g++.dg/cpp1y/lambda-mangle-1-11.C: New
6633 * g++.dg/cpp1y/lambda-mangle-1-17.C
6635 2022-11-01 liuhongt <hongtao.liu@intel.com>
6637 * gcc.target/i386/pr107057.c: New test.
6639 2022-11-01 liuhongt <hongtao.liu@intel.com>
6641 * gcc.target/i386/pr55583.c: New test.
6643 2022-11-01 Cui,Lili <lili.cui@intel.com>
6645 * gcc.dg/ipa/inlinehint-6.c: New test.
6647 2022-10-31 Jakub Jelinek <jakub@redhat.com>
6649 * g++.dg/cpp23/ext-floating12.C: New test.
6651 2022-10-31 Guillermo E. Martinez <guillermo.e.martinez@oracle.com>
6653 * gcc.dg/debug/btf/btf-enum-1.c: Update testcase, with correct
6654 info.kflags encoding.
6655 * gcc.dg/debug/btf/btf-enum64-1.c: New testcase.
6657 2022-10-31 Jakub Jelinek <jakub@redhat.com>
6659 * gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins.
6661 2022-10-31 konglin1 <lingling.kong@intel.com>
6663 * gcc.target/i386/avx-check.h: Add avxneconvert check.
6664 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
6665 * gcc.target/i386/sse-12.c: Add -mavxneconvert.
6666 * gcc.target/i386/sse-13.c: Ditto.
6667 * gcc.target/i386/sse-14.c: Ditto.
6668 * gcc.target/i386/sse-22.c: Ditto.
6669 * gcc.target/i386/sse-23.c: Ditto.
6670 * g++.dg/other/i386-2.C: Ditto.
6671 * g++.dg/other/i386-3.C: Ditto.
6672 * lib/target-supports.exp:add check_effective_target_avxneconvert.
6673 * gcc.target/i386/avx-ne-convert-1.c: New test.
6674 * gcc.target/i386/avx-ne-convert-vbcstnebf162ps-2.c: Ditto.
6675 * gcc.target/i386/avx-ne-convert-vbcstnesh2ps-2.c: Ditto.
6676 * gcc.target/i386/avx-ne-convert-vcvtneebf162ps-2.c: Ditto.
6677 * gcc.target/i386/avx-ne-convert-vcvtneeph2ps-2.c: Ditto.
6678 * gcc.target/i386/avx-ne-convert-vcvtneobf162ps-2.c: Ditto.
6679 * gcc.target/i386/avx-ne-convert-vcvtneoph2ps-2.c: Ditto.
6680 * gcc.target/i386/avx-ne-convert-vcvtneps2bf16-2.c: Ditto.
6681 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Rename..
6682 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1a.c: To this.
6683 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1b.c: New test.
6685 2022-10-31 konglin1 <lingling.kong@intel.com>
6687 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option.
6688 * gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed
6690 * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
6692 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto.
6694 2022-10-31 liuhongt <hongtao.liu@intel.com>
6696 * gcc.target/i386/pr107261.c: New test.
6698 2022-10-29 Iain Buclaw <ibuclaw@gdcproject.org>
6700 * gdc.dg/simd19630.d: Move tests with errors to ...
6701 * gdc.dg/simd19630b.d: ... here. New test.
6702 * gdc.dg/simd19630c.d: New test.
6703 * gdc.dg/simd_ctfe.d: Removed.
6704 * gdc.dg/simd18867.d: New test.
6705 * gdc.dg/simd19788.d: New test.
6706 * gdc.dg/simd21469.d: New test.
6707 * gdc.dg/simd21672.d: New test.
6708 * gdc.dg/simd23077.d: New test.
6709 * gdc.dg/simd23084.d: New test.
6710 * gdc.dg/simd23085.d: New test.
6711 * gdc.dg/torture/simd19632.d: New test.
6712 * gdc.dg/torture/simd20041.d: New test.
6713 * gdc.dg/torture/simd21673.d: New test.
6714 * gdc.dg/torture/simd21676.d: New test.
6715 * gdc.dg/torture/simd22438.d: New test.
6716 * gdc.dg/torture/simd23009.d: New test.
6717 * gdc.dg/torture/simd23077.d: New test.
6718 * gdc.dg/torture/simd8.d: New test.
6719 * gdc.dg/torture/simd9.d: New test.
6720 * gdc.dg/torture/simd_prefetch.d: New test.
6722 2022-10-28 Marek Polacek <polacek@redhat.com>
6724 * g++.dg/warn/Wdangling-reference4.C: New test.
6726 2022-10-28 Joseph Myers <joseph@codesourcery.com>
6728 * gcc.dg/c11-stdarg-1.c, gcc.dg/c11-stdarg-2.c,
6729 gcc.dg/c11-stdarg-3.c, gcc.dg/c2x-stdarg-1.c,
6730 gcc.dg/c2x-stdarg-2.c, gcc.dg/c2x-stdarg-3.c,
6731 gcc.dg/c2x-stdarg-4.c, gcc.dg/gnu2x-stdarg-1.c,
6732 gcc.dg/torture/c2x-stdarg-split-1a.c,
6733 gcc.dg/torture/c2x-stdarg-split-1b.c: New tests.
6734 * gcc.dg/Wold-style-definition-2.c, gcc.dg/format/sentinel-1.c:
6735 Update expected diagnostics.
6736 * gcc.dg/c2x-nullptr-1.c (test5): Cast unused parameter to (void).
6737 * gcc.dg/diagnostic-token-ranges.c: Use -pedantic. Expect warning
6740 2022-10-28 Richard Biener <rguenther@suse.de>
6742 PR tree-optimization/107407
6743 * gcc.dg/torture/pr107407.c: New testcase.
6745 2022-10-28 Richard Biener <rguenther@suse.de>
6747 PR tree-optimization/107447
6748 * gcc.dg/torture/pr107447.c: New testcase.
6750 2022-10-28 Richard Biener <rguenther@suse.de>
6752 PR tree-optimization/107435
6753 * gcc.dg/torture/pr107435.c: New testcase.
6755 2022-10-28 Jakub Jelinek <jakub@redhat.com>
6757 * c-c++-common/gomp/directive-1.c: New test.
6758 * c-c++-common/gomp/clauses-6.c: New test.
6759 * c-c++-common/gomp/declare-variant-2.c (f75a): Declare.
6760 (f75): Use f75a as variant instead of f1 and don't expect error.
6761 * g++.dg/gomp/clause-4.C (foo): Don't expect error on comma
6762 before first clause.
6763 * gcc.dg/gomp/clause-2.c (foo): Likewise.
6765 2022-10-28 Richard Biener <rguenther@suse.de>
6767 * gcc.dg/vect/pr100756.c: Adjust for larger vectors.
6769 2022-10-28 Thomas Schwinge <thomas@codesourcery.com>
6771 * gcc.dg/vect/bb-slp-cond-1.c: Fix target selector syntax.
6773 2022-10-28 Kewen Lin <linkw@linux.ibm.com>
6776 * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
6778 * gcc.dg/vect/vect-bitfield-read-3.c: Likewise.
6779 * gcc.dg/vect/vect-bitfield-read-5.c: Likewise.
6780 * gcc.dg/vect/vect-bitfield-read-6.c: Likewise.
6781 * gcc.dg/vect/vect-bitfield-read-7.c: Likewise.
6782 * gcc.dg/vect/vect-bitfield-read-2.c: Add effective target checking
6783 vect_shift and replace vect_int with vect_long_long.
6784 * gcc.dg/vect/vect-bitfield-read-4.c: Likewise.
6786 2022-10-28 Joseph Myers <joseph@codesourcery.com>
6789 * gcc.dg/c11-enum-4.c, gcc.dg/c11-enum-5.c, gcc.dg/c11-enum-6.c,
6790 gcc.dg/c2x-enum-6.c, gcc.dg/c2x-enum-7.c, gcc.dg/c2x-enum-8.c,
6791 gcc.dg/gnu2x-enum-1.c: New tests.
6793 2022-10-27 H.J. Lu <hjl.tools@gmail.com>
6796 * gcc.target/i386/pr107172.c: New test.
6798 2022-10-27 Nathan Sidwell <nathan@acm.org>
6800 * g++.dg/abi/lambda-ctx1-18.C: Adjust.
6801 * g++.dg/abi/lambda-ctx1-18vs17.C: Adjust.
6802 * g++.dg/abi/lambda-tpl1-17.C: New.
6803 * g++.dg/abi/lambda-tpl1-18.C: New.
6804 * g++.dg/abi/lambda-tpl1-18vs17.C: New.
6805 * g++.dg/abi/lambda-tpl1.h: New.
6807 2022-10-27 Aldy Hernandez <aldyh@redhat.com>
6809 PR tree-optimization/107394
6810 * gcc.dg/tree-ssa/pr107394.c: New test.
6812 2022-10-27 Jakub Jelinek <jakub@redhat.com>
6816 * g++.dg/diagnostic/bad-binary-ops2.C: New test.
6818 2022-10-27 Jiawei <jiawei@iscas.ac.cn>
6820 * gcc.target/riscv/_Float16-zhinx-1.c: New test.
6821 * gcc.target/riscv/_Float16-zhinx-2.c: New test.
6822 * gcc.target/riscv/_Float16-zhinx-3.c: New test.
6823 * gcc.target/riscv/_Float16-zhinxmin-1.c: New test.
6824 * gcc.target/riscv/_Float16-zhinxmin-2.c: New test.
6825 * gcc.target/riscv/_Float16-zhinxmin-3.c: New test.
6827 2022-10-26 David Malcolm <dmalcolm@redhat.com>
6829 * gcc.dg/analyzer/fd-3.c (test_5): Expect "opened here" message
6830 even when flags are symbolic.
6831 (test_read_from_symbolic_fd): New.
6832 (test_write_to_symbolic_fd): New.
6834 2022-10-26 Harald Anlauf <anlauf@gmx.de>
6837 * gfortran.dg/illegal_boz_arg_4.f90: New test.
6839 2022-10-26 David Faust <david.faust@oracle.com>
6841 * gcc.target/bpf/core-builtin-fieldinfo-errors-1.c: New test.
6842 * gcc.target/bpf/core-builtin-fieldinfo-errors-2.c: New test.
6843 * gcc.target/bpf/core-builtin-fieldinfo-existence-1.c: New test.
6844 * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-be.c: New test.
6845 * gcc.target/bpf/core-builtin-fieldinfo-lshift-1-le.c: New test.
6846 * gcc.target/bpf/core-builtin-fieldinfo-lshift-2.c: New test.
6847 * gcc.target/bpf/core-builtin-fieldinfo-offset-1.c: New test.
6848 * gcc.target/bpf/core-builtin-fieldinfo-rshift-1.c: New test.
6849 * gcc.target/bpf/core-builtin-fieldinfo-rshift-2.c: New test.
6850 * gcc.target/bpf/core-builtin-fieldinfo-sign-1.c: New test.
6851 * gcc.target/bpf/core-builtin-fieldinfo-sign-2.c: New test.
6852 * gcc.target/bpf/core-builtin-fieldinfo-size-1.c: New test.
6854 2022-10-26 Marek Polacek <polacek@redhat.com>
6857 * g++.dg/cpp23/elision4.C: Use -Wdangling-reference, add dg-warning.
6858 * g++.dg/cpp23/elision7.C: Likewise.
6859 * g++.dg/warn/Wdangling-pointer-2.C: Use -Wno-dangling-reference.
6860 * g++.dg/warn/Wdangling-reference1.C: New test.
6861 * g++.dg/warn/Wdangling-reference2.C: New test.
6862 * g++.dg/warn/Wdangling-reference3.C: New test.
6864 2022-10-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6866 * gcc.target/riscv/rvv/base/mov-1.c: New.
6867 * gcc.target/riscv/rvv/base/mov-10.c: New.
6868 * gcc.target/riscv/rvv/base/mov-11.c: New.
6869 * gcc.target/riscv/rvv/base/mov-12.c: New.
6870 * gcc.target/riscv/rvv/base/mov-13.c: New.
6871 * gcc.target/riscv/rvv/base/mov-2.c: New.
6872 * gcc.target/riscv/rvv/base/mov-3.c: New.
6873 * gcc.target/riscv/rvv/base/mov-4.c: New.
6874 * gcc.target/riscv/rvv/base/mov-5.c: New.
6875 * gcc.target/riscv/rvv/base/mov-6.c: New.
6876 * gcc.target/riscv/rvv/base/mov-7.c: New.
6877 * gcc.target/riscv/rvv/base/mov-8.c: New.
6878 * gcc.target/riscv/rvv/base/mov-9.c: New.
6880 2022-10-26 Monk Chiang <monk.chiang@sifive.com>
6882 * gcc.target/riscv/predef-24.c:New.
6883 * gcc.target/riscv/predef-25.c:New.
6885 2022-10-26 Jiufu Guo <guojiufu@linux.ibm.com>
6888 * gcc.target/powerpc/pr106460.c: New test.
6890 2022-10-26 Kito Cheng <kito.cheng@sifive.com>
6892 * gcc.target/riscv/arch-18.c: New.
6893 * gcc.target/riscv/arch-5.c: Remove test for prefixed
6895 * gcc.target/riscv/predef-23.c: New.
6897 2022-10-26 Eugene Rozenfeld <erozen@microsoft.com>
6899 * lib/profopt.exp: Don't force DWARF4 for AutoFDO tests
6901 2022-10-25 Patrick Palka <ppalka@redhat.com>
6905 * g++.dg/modules/enum-9_a.H: New test.
6906 * g++.dg/modules/enum-9_b.C: New test.
6907 * g++.dg/modules/enum-10_a.H: New test.
6908 * g++.dg/modules/enum-10_b.C: New test.
6909 * g++.dg/modules/enum-11_a.H: New test.
6910 * g++.dg/modules/enum-11_b.C: New test.
6912 2022-10-25 H.J. Lu <hjl.tools@gmail.com>
6915 * gcc.target/i386/pr107304.c: New test.
6917 2022-10-25 Jason Merrill <jason@redhat.com>
6919 * g++.dg/cpp23/attr-assume9.C: New test.
6920 * g++.dg/cpp23/attr-assume10.C: New test.
6922 2022-10-25 Jason Merrill <jason@redhat.com>
6924 * g++.dg/cpp23/attr-assume2.C: Expect constant values.
6926 2022-10-25 Richard Biener <rguenther@suse.de>
6928 PR tree-optimization/107176
6929 PR tree-optimization/66375
6930 PR tree-optimization/42512
6931 * gcc.dg/torture/pr107176.c: New testcase.
6933 2022-10-25 Eric Botcazou <ebotcazou@adacore.com>
6935 * gnat.dg/specs/coverage1.ads: New test.
6936 * gnat.dg/specs/variant_part.ads: Minor tweak.
6937 * gnat.dg/specs/weak1.ads: Add dg directive.
6939 2022-10-25 Jakub Jelinek <jakub@redhat.com>
6941 PR tree-optimization/107368
6942 * gcc.dg/attr-assume-5.c: New test.
6944 2022-10-25 YunQiang Su <yunqiang.su@cipunited.com>
6946 * gcc.target/mips/compact-branches-1.c: add isa_rev>=6.
6947 * gcc.target/mips/mips.exp: don't add -mipsXXr6 option for
6948 -mcompact-branches=always. It is usable for pre-R6 now.
6949 * gcc.target/mips/compact-branches-8.c: New test.
6950 * gcc.target/mips/compact-branches-9.c: New test.
6952 2022-10-25 Jakub Jelinek <jakub@redhat.com>
6954 PR tree-optimization/107369
6955 * gcc.dg/attr-assume-4.c: New test.
6956 * g++.dg/cpp23/attr-assume8.C: New test.
6958 2022-10-25 Richard Biener <rguenther@suse.de>
6960 PR tree-optimization/100756
6961 * gcc.dg/vect/pr100756.c: New testcase.
6963 2022-10-25 Kewen Lin <linkw@linux.ibm.com>
6965 * lib/target-supports.exp (check_effective_target_vect_long_long): Add
6966 support for powerpc*-*-*.
6968 2022-10-24 David Malcolm <dmalcolm@redhat.com>
6971 * gcc.dg/analyzer/stdarg-1-ms_abi.c (pr107349): New.
6972 * gcc.dg/analyzer/stdarg-1-sysv_abi.c (pr107349): New.
6973 * gcc.dg/analyzer/stdarg-1.c (pr107349): New.
6975 2022-10-24 Martin Liska <mliska@suse.cz>
6978 * gcc.dg/analyzer/sarif-pr107366.c: New test.
6980 2022-10-24 David Malcolm <dmalcolm@redhat.com>
6983 * gcc.dg/analyzer/pr107345.c: New test.
6985 2022-10-24 David Malcolm <dmalcolm@redhat.com>
6988 * gcc.dg/analyzer/pipe-1.c: New test.
6989 * gcc.dg/analyzer/pipe-glibc.c: New test.
6990 * gcc.dg/analyzer/pipe-manpages.c: New test.
6991 * gcc.dg/analyzer/pipe2-1.c: New test.
6993 2022-10-24 Marek Polacek <polacek@redhat.com>
6996 * g++.dg/cpp2a/decomp4.C: New test.
6998 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7001 * c-c++-common/pr107358.c: New test.
7002 * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
7005 2022-10-24 Wilco Dijkstra <wdijkstr@arm.com>
7008 * gcc.target/aarch64/pr106583.c: Add new test.
7010 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7013 * g++.dg/cpp1y/constexpr-105774.C: New test.
7015 2022-10-24 Arsen Arsenović <arsen@aarsen.me>
7017 * gcc.dg/noreturn-4.c: Removed.
7018 * g++.dg/freestanding-main.C: New test.
7019 * g++.dg/freestanding-nonint-main.C: New test.
7020 * gcc.dg/freestanding-main.c: New test.
7021 * gcc.dg/freestanding-nonint-main.c: New test.
7023 2022-10-24 Aldy Hernandez <aldyh@redhat.com>
7025 PR tree-optimization/107355
7026 * gcc.dg/tree-ssa/pr107355.c: New test.
7028 2022-10-24 Tobias Burnus <tobias@codesourcery.com>
7030 PR middle-end/107236
7031 * gfortran.dg/gomp/target-device-ancestor-6.f90: New test.
7033 2022-10-21 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7037 * gfortran.dg/PR100097.f90: New test.
7038 * gfortran.dg/PR100098.f90: New test.
7040 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7043 * gcc.target/i386/pr107322.c: New test.
7045 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7048 * g++.dg/ext/vector42.C: New test.
7050 2022-10-21 Tejas Joshi <TejasSanjay.Joshi@amd.com>
7052 * gcc.target/i386/funcspec-56.inc: Handle new march.
7053 * g++.target/i386/mv29.C: Likewise.
7055 2022-10-21 Thomas Schwinge <thomas@codesourcery.com>
7057 PR tree-optimization/107195
7058 * gcc.dg/tree-ssa/pr107195-3.c: New.
7060 2022-10-21 Richard Biener <rguenther@suse.de>
7062 PR tree-optimization/107323
7063 * gcc.dg/tree-ssa/pr107323.c: New testcase.
7065 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7067 PR tree-optimization/54346
7068 * gcc.dg/pr54346.c: Add -Wno-psabi to dg-options.
7070 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7073 * g++.dg/cpp0x/dr2351-2.C: New test.
7075 2022-10-21 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7077 * gcc.target/riscv/rvv/base/vsetvl-1.c: New test.
7079 2022-10-21 Haochen Jiang <haochen.jiang@intel.com>
7081 * gcc.target/i386/vnniint8-auto-vectorize-1.c: New test.
7082 * gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto.
7084 2022-10-21 Kong Lingling <lingling.kong@intel.com>
7085 Hongyu Wang <hongyu.wang@intel.com>
7086 Haochen Jiang <haochen.jiang@intel.com>
7088 * g++.dg/other/i386-2.C: Add -mavxvnniint8.
7089 * g++.dg/other/i386-3.C: Ditto.
7090 * gcc.target/i386/avx-check.h: Add avxvnniint8 check.
7091 * gcc.target/i386/sse-12.c: Add -mavxvnniint8.
7092 * gcc.target/i386/sse-13.c: Ditto.
7093 * gcc.target/i386/sse-14.c: Ditto.
7094 * gcc.target/i386/sse-22.c: Ditto.
7095 * gcc.target/i386/sse-23.c: Ditto.
7096 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7097 * lib/target-supports.exp
7098 (check_effective_target_avxvnniint8): New.
7099 * gcc.target/i386/avxvnniint8-1.c: Ditto.
7100 * gcc.target/i386/avxvnniint8-vpdpbssd-2.c: Ditto.
7101 * gcc.target/i386/avxvnniint8-vpdpbssds-2.c: Ditto.
7102 * gcc.target/i386/avxvnniint8-vpdpbsud-2.c: Ditto.
7103 * gcc.target/i386/avxvnniint8-vpdpbsuds-2.c: Ditto.
7104 * gcc.target/i386/avxvnniint8-vpdpbuud-2.c: Ditto.
7105 * gcc.target/i386/avxvnniint8-vpdpbuuds-2.c: Ditto.
7107 2022-10-21 Hongyu Wang <hongyu.wang@intel.com>
7109 * gcc.target/i386/avx-check.h: Add avxifma check.
7110 * gcc.target/i386/avx512ifma-vpmaddhuq-1.c: Remane..
7111 * gcc.target/i386/avx512ifma-vpmaddhuq-1a.c: To this.
7112 * gcc.target/i386/avx512ifma-vpmaddluq-1.c: Ditto.
7113 * gcc.target/i386/avx512ifma-vpmaddluq-1a.c: Ditto.
7114 * gcc.target/i386/avx512ifma-vpmaddhuq-1b.c: New Test.
7115 * gcc.target/i386/avx512ifma-vpmaddluq-1b.c: Ditto.
7116 * gcc.target/i386/avx-ifma-1.c: Ditto.
7117 * gcc.target/i386/avx-ifma-2.c: Ditto.
7118 * gcc.target/i386/avx-ifma-3.c: Ditto.
7119 * gcc.target/i386/avx-ifma-4.c: Ditto.
7120 * gcc.target/i386/avx-ifma-5.c: Ditto.
7121 * gcc.target/i386/avx-ifma-6.c: Ditto.
7122 * gcc.target/i386/avx-ifma-vpmaddhuq-2.c: Ditto.
7123 * gcc.target/i386/avx-ifma-vpmaddluq-2.c: Ditto.
7124 * gcc.target/i386/sse-12.c: Add -mavxifma.
7125 * gcc.target/i386/sse-13.c: Ditto.
7126 * gcc.target/i386/sse-14.c: Ditto.
7127 * gcc.target/i386/sse-22.c: Ditto.
7128 * gcc.target/i386/sse-23.c: Ditto.
7129 * g++.dg/other/i386-2.C: Ditto.
7130 * g++.dg/other/i386-3.C: Ditto.
7131 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
7132 * lib/target-supports.exp
7133 (check_effective_target_avxifma): New.
7135 2022-10-20 Harald Anlauf <anlauf@gmx.de>
7136 Steven G. Kargl <kargl@gcc.gnu.org>
7139 * gfortran.dg/pr105633.f90: New test.
7141 2022-10-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7142 Yvan ROUX <yvan.roux@foss.st.com>
7144 * lib/target-supports.exp
7145 (check_effective_target_fenv_exceptions_double): New.
7146 (check_effective_target_fenv_exceptions_long_double): New.
7147 * gcc.dg/c2x-float-7.c: Split into 3 tests...
7148 * gcc.dg/c2x-float-7a.c: Float part of c2x-float-7.c.
7149 * gcc.dg/c2x-float-7b.c: Double part of c2x-float-7.c.
7150 * gcc.dg/c2x-float-7c.c: Long double part of c2x-float-7.c.
7151 * gcc.dg/pr95115.c: Switch to fenv_exceptions_double.
7152 * gcc.dg/torture/float32x-nan-floath.c: Likewise.
7153 * gcc.dg/torture/float32x-nan.c: Likewise.
7154 * gcc.dg/torture/float64-nan-floath.c: Likewise.
7155 * gcc.dg/torture/float64-nan.c: Likewise.
7156 * gcc.dg/torture/inf-compare-1.c: Likewise.
7157 * gcc.dg/torture/inf-compare-2.c: Likewise.
7158 * gcc.dg/torture/inf-compare-3.c: Likewise.
7159 * gcc.dg/torture/inf-compare-4.c: Likewise.
7160 * gcc.dg/torture/inf-compare-5.c: Likewise.
7161 * gcc.dg/torture/inf-compare-6.c: Likewise.
7162 * gcc.dg/torture/inf-compare-7.c: Likewise.
7163 * gcc.dg/torture/inf-compare-8.c: Likewise.
7164 * gcc.dg/torture/pr52451.c: Likewise.
7165 * gcc.dg/torture/pr82692.c: Likewise.
7166 * gcc.dg/torture/inf-compare-1-float.c: New test.
7167 * gcc.dg/torture/inf-compare-2-float.c: New test.
7168 * gcc.dg/torture/inf-compare-3-float.c: New test.
7169 * gcc.dg/torture/inf-compare-4-float.c: New test.
7170 * gcc.dg/torture/inf-compare-5-float.c: New test.
7171 * gcc.dg/torture/inf-compare-6-float.c: New test.
7172 * gcc.dg/torture/inf-compare-7-float.c: New test.
7173 * gcc.dg/torture/inf-compare-8-float.c: New test.
7175 2022-10-20 Patrick Palka <ppalka@redhat.com>
7177 * g++.dg/cpp2a/concepts-friend10.C: New test.
7179 2022-10-20 Artem Klimov <jakmobius@gmail.com>
7180 Alexander Monakov <amonakov@gcc.gnu.org>
7183 * gcc.dg/tls/vis-attr-gd.c: New test.
7184 * gcc.dg/tls/vis-attr-hidden-gd.c: New test.
7185 * gcc.dg/tls/vis-attr-hidden.c: New test.
7186 * gcc.dg/tls/vis-flag-hidden-gd.c: New test.
7187 * gcc.dg/tls/vis-flag-hidden.c: New test.
7188 * gcc.dg/tls/vis-pragma-hidden-gd.c: New test.
7189 * gcc.dg/tls/vis-pragma-hidden.c: New test.
7191 2022-10-20 Patrick Palka <ppalka@redhat.com>
7194 * g++.dg/modules/concept-7_a.C: New test.
7195 * g++.dg/modules/concept-7_b.C: New test.
7197 2022-10-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7199 * gcc.dg/vect/pr107326.c: New test.
7200 * gcc.dg/vect/vect-bitfield-read-7.c: New test.
7202 2022-10-20 Jakub Jelinek <jakub@redhat.com>
7204 * gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options.
7205 * gcc.dg/debug/btf/btf-function-3.c: Likewise.
7207 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7209 * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
7211 * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
7213 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7215 * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
7217 * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
7219 2022-10-20 Richard Biener <rguenther@suse.de>
7223 * gcc.dg/gimplefe-error-15.c: New testcase.
7225 2022-10-20 Andrew MacLeod <amacleod@redhat.com>
7227 * g++.dg/cpp23/attr-assume-opt.C: New.
7229 2022-10-19 Joseph Myers <joseph@codesourcery.com>
7231 * gcc.dg/format/format.h (int_least8_t, int_least16_t)
7232 (int_least32_t, int_least64_t, uint_least8_t, uint_least16_t)
7233 (uint_least32_t, uint_least64_t, int_fast8_t, int_fast16_t)
7234 (int_fast32_t, int_fast64_t, uint_fast8_t, uint_fast16_t)
7235 (uint_fast32_t, uint_fast64_t): New typedefs.
7236 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
7237 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
7238 gcc.dg/format/ext-9.c: Add tests using wN and wfN length
7241 2022-10-19 David Malcolm <dmalcolm@redhat.com>
7244 * gcc.dg/analyzer/stdarg-1-ms_abi.c: New test, based on stdarg-1.c.
7245 * gcc.dg/analyzer/stdarg-1-sysv_abi.c: Likewise.
7247 2022-10-19 Marek Polacek <polacek@redhat.com>
7250 * g++.dg/warn/Wuseless-cast.C: Remove dg-warning.
7251 * g++.dg/warn/Wuseless-cast3.C: New test.
7253 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7255 * lib/g++-dg.exp (g++-dg-runtest): When using defaulted
7256 std_list, if test has { dg-do * { target c++23 } } directive,
7257 use { 23 } with which the test will run instead of { 98 14 17 20 }
7258 which would make it UNSUPPORTED in all cases.
7260 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7263 * gcc.dg/c2x-enum-1.c (enum e5): Expect e5a type inside of
7264 enum to be int rather than long if long isn't wider than int.
7266 2022-10-19 Aldy Hernandez <aldyh@redhat.com>
7268 PR tree-optimization/107312
7269 * gcc.target/i386/pr107312.c: New test.
7271 2022-10-19 Lewis Hyatt <lhyatt@gmail.com>
7273 * g++.dg/pch/pch-string-nulls.C: New test.
7274 * g++.dg/pch/pch-string-nulls.Hs: New test.
7276 2022-10-19 Martin Jambor <mjambor@suse.cz>
7278 PR tree-optimization/107206
7279 * g++.dg/tree-ssa/pr107206.C: New test.
7281 2022-10-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7283 * gcc.target/s390/pr106355.h: Common code for new tests.
7284 * gcc.target/s390/pr106355-1.c: New test.
7285 * gcc.target/s390/pr106355-2.c: New test.
7286 * gcc.target/s390/pr106355-3.c: New test.
7288 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7290 PR middle-end/107262
7291 * gcc.dg/pr107262.c: New test.
7293 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7295 PR tree-optimization/106990
7296 * c-c++-common/ubsan/pr106990.c: New test.
7298 2022-10-19 Richard Biener <rguenther@suse.de>
7300 PR tree-optimization/106781
7301 * gcc.dg/pr106781.c: New testcase.
7303 2022-10-19 liuhongt <hongtao.liu@intel.com>
7305 * gcc.target/i386/pr107271.c: New test.
7307 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7310 * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
7313 2022-10-18 Marek Polacek <polacek@redhat.com>
7316 * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.
7318 2022-10-18 Patrick Palka <ppalka@redhat.com>
7321 * g++.dg/modules/pr105045_a.C: New test.
7322 * g++.dg/modules/pr105045_b.C: New test.
7324 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7327 * gcc.dg/c11-enum-1.c, gcc.dg/c11-enum-2.c, gcc.dg/c11-enum-3.c,
7328 gcc.dg/c2x-enum-1.c, gcc.dg/c2x-enum-2.c, gcc.dg/c2x-enum-3.c,
7329 gcc.dg/c2x-enum-4.c, gcc.dg/c2x-enum-5.c: New tests.
7330 * gcc.dg/pr30260.c: Explicitly use -std=gnu11. Update expected
7332 * gcc.dg/torture/pr25183.c: Update expected diagnostics.
7334 2022-10-18 Martin Jambor <mjambor@suse.cz>
7336 * gcc.dg/ipa/ipcp-agg-11.c: Adjust dumps.
7337 * gcc.dg/ipa/ipcp-agg-8.c: Likewise.
7339 2022-10-18 Richard Biener <rguenther@suse.de>
7341 PR tree-optimization/107302
7342 * gcc.dg/vect/pr107302.c: New testcase.
7344 2022-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7346 * gcc.dg/vect/pr107275.c: New test.
7348 2022-10-18 Jakub Jelinek <jakub@redhat.com>
7351 * g++.dg/cpp23/attr-assume5.C: New test.
7352 * g++.dg/cpp23/attr-assume6.C: New test.
7353 * g++.dg/cpp23/attr-assume7.C: New test.
7355 2022-10-18 Richard Biener <rguenther@suse.de>
7357 PR tree-optimization/107301
7358 * gcc.dg/torture/pr107301.c: New testcase.
7360 2022-10-18 Liwei Xu <liwei.xu@intel.com>
7363 * gcc.dg/tree-ssa/forwprop-19.c: Move scanning pass from
7364 forwprop1 to dse1, This fixs the test case fail.
7366 2022-10-18 Andrew MacLeod <amacleod@redhat.com>
7368 PR tree-optimization/107273
7369 * gcc.dg/tree-ssa/pr107273-1.c: New.
7370 * gcc.dg/tree-ssa/pr107273-2.c: New.
7372 2022-10-17 Steve Kargl <kargl@gcc.gnu.org>
7375 * gfortran.dg/pr104330.f90: New test.
7377 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7379 PR tree-optimization/107293
7380 * gcc.dg/tree-ssa/pr107293.c: New test.
7382 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7383 Mikael Morin <mikael@gcc.gnu.org>
7388 * gfortran.dg/array_constructor_56.f90: New test.
7389 * gfortran.dg/array_constructor_57.f90: New test.
7391 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7394 * gfortran.dg/pr107272.f90: New test.
7396 2022-10-17 Tobias Burnus <tobias@codesourcery.com>
7399 * gfortran.dg/char4_decl.f90: New test.
7400 * gfortran.dg/char4_decl-2.f90: New test.
7402 2022-10-17 Patrick Palka <ppalka@redhat.com>
7405 * g++.dg/modules/cexpr-3_a.C: New test.
7406 * g++.dg/modules/cexpr-3_b.C: New test.
7408 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7410 PR tree-optimization/105820
7411 * g++.dg/tree-ssa/pr105820.c: New test.
7413 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7415 * gcc.dg/tree-ssa/vrp-float-3a.c: New.
7416 * gcc.dg/tree-ssa/vrp-float-4a.c: New.
7417 * gcc.dg/tree-ssa/vrp-float-5a.c: New.
7419 2022-10-17 Richard Biener <rguenther@suse.de>
7420 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7422 PR tree-optimization/99409
7423 PR tree-optimization/99394
7424 * gcc.dg/vect/vect-recurr-1.c: New testcase.
7425 * gcc.dg/vect/vect-recurr-2.c: Likewise.
7426 * gcc.dg/vect/vect-recurr-3.c: Likewise.
7427 * gcc.dg/vect/vect-recurr-4.c: Likewise.
7428 * gcc.dg/vect/vect-recurr-5.c: Likewise.
7429 * gcc.dg/vect/vect-recurr-6.c: Likewise.
7430 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: Un-XFAIL.
7431 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: Likewise.
7432 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: Likewise.
7434 2022-10-14 Joseph Myers <joseph@codesourcery.com>
7436 * gcc.dg/cpp/c2x-ucnid-1-utf8.c, gcc.dg/cpp/c2x-ucnid-1.c: New
7439 2022-10-14 Harald Anlauf <anlauf@gmx.de>
7442 * gfortran.dg/der_io_5.f90: New test.
7444 2022-10-14 Tobias Burnus <tobias@codesourcery.com>
7446 * gfortran.dg/c-interop/deferred-character-2.f90: Use 'dg-do run'.
7448 2022-10-14 Patrick Palka <ppalka@redhat.com>
7451 * g++.dg/modules/pr106304_a.C: New test.
7452 * g++.dg/modules/pr106304_b.C: New test.
7454 2022-10-14 Richard Biener <rguenther@suse.de>
7456 PR tree-optimization/107254
7457 * gfortran.dg/vect/pr107254.f90: New testcase.
7459 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7461 * gcc.misc-tests/gcov-4.c: New testcase.
7463 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7465 * g++.dg/gcov/gcov-1.C: Add line count check.
7466 * gcc.misc-tests/gcov-4.c: Likewise.
7468 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7470 * lib/target-supports.exp (check_effective_target_bfloat16,
7471 check_effective_target_bfloat16_runtime, add_options_for_bfloat16):
7473 * gcc.dg/torture/bfloat16-basic.c: New test.
7474 * gcc.dg/torture/bfloat16-builtin.c: New test.
7475 * gcc.dg/torture/bfloat16-builtin-issignaling-1.c: New test.
7476 * gcc.dg/torture/bfloat16-complex.c: New test.
7477 * gcc.dg/torture/builtin-issignaling-1.c: Allow to be includable
7478 from bfloat16-builtin-issignaling-1.c.
7479 * gcc.dg/torture/floatn-basic.h: Allow to be includable from
7481 * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
7483 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Likewise.
7484 * gcc.target/i386/vect-bfloat16-typecheck_1.c: Likewise.
7485 * g++.target/i386/bfloat_cpp_typecheck.C: Likewise.
7487 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7492 * gcc.target/i386/excess-precision-8.c: For C++ wrap abort and
7493 exit declarations into extern "C" block.
7494 * gcc.target/i386/excess-precision-10.c: Likewise.
7495 * g++.target/i386/excess-precision-7.C: Remove.
7496 * g++.target/i386/excess-precision-8.C: New test.
7497 * g++.target/i386/excess-precision-9.C: Remove.
7498 * g++.target/i386/excess-precision-10.C: New test.
7499 * g++.target/i386/excess-precision-12.C: New test.
7501 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7505 * gcc.target/i386/excess-precision-1.c: For C++ wrap abort and
7506 exit declarations into extern "C" block.
7507 * gcc.target/i386/excess-precision-2.c: Likewise.
7508 * gcc.target/i386/excess-precision-3.c: Likewise. Remove
7509 check_float_nonproto and check_double_nonproto tests for C++.
7510 * gcc.target/i386/excess-precision-7.c: For C++ wrap abort and
7511 exit declarations into extern "C" block.
7512 * gcc.target/i386/excess-precision-9.c: Likewise.
7513 * g++.target/i386/excess-precision-1.C: New test.
7514 * g++.target/i386/excess-precision-2.C: New test.
7515 * g++.target/i386/excess-precision-3.C: New test.
7516 * g++.target/i386/excess-precision-4.C: New test.
7517 * g++.target/i386/excess-precision-5.C: New test.
7518 * g++.target/i386/excess-precision-6.C: New test.
7519 * g++.target/i386/excess-precision-7.C: New test.
7520 * g++.target/i386/excess-precision-9.C: New test.
7521 * g++.target/i386/excess-precision-11.C: New test.
7522 * c-c++-common/dfp/convert-bfp-10.c: Add -fexcess-precision=fast
7523 as dg-additional-options.
7524 * c-c++-common/dfp/compare-eq-const.c: Likewise.
7525 * g++.dg/cpp1z/constexpr-96862.C: Likewise.
7526 * g++.dg/cpp1z/decomp12.C (main): Use 2.25 instead of 2.3 to
7527 avoid excess precision differences.
7528 * g++.dg/other/thunk1.C: Add -fexcess-precision=fast
7529 as dg-additional-options.
7530 * g++.dg/vect/pr64410.cc: Likewise.
7531 * g++.dg/cpp1y/pr68180.C: Likewise.
7532 * g++.dg/vect/pr89653.cc: Likewise.
7533 * g++.dg/cpp0x/variadic-tuple.C: Likewise.
7534 * g++.dg/cpp0x/nsdmi-union1.C: Use 4.25 instead of 4.2 to
7535 avoid excess precision differences.
7536 * g++.old-deja/g++.brendan/copy9.C: Add -fexcess-precision=fast
7537 as dg-additional-options.
7538 * g++.old-deja/g++.brendan/overload7.C: Likewise.
7540 2022-10-14 Joseph Myers <joseph@codesourcery.com>
7542 * gcc.dg/c11-complit-1.c, gcc.dg/c11-complit-2.c,
7543 gcc.dg/c11-complit-3.c, gcc.dg/c2x-complit-2.c,
7544 gcc.dg/c2x-complit-3.c, gcc.dg/c2x-complit-4.c,
7545 gcc.dg/c2x-complit-5.c, gcc.dg/c2x-complit-6.c,
7546 gcc.dg/c2x-complit-7.c, gcc.dg/c90-complit-2.c,
7547 gcc.dg/gnu2x-complit-1.c, gcc.dg/gnu2x-complit-2.c: New tests.
7549 2022-10-13 Eric Botcazou <ebotcazou@adacore.com>
7551 * gcc.dg/Wstringop-overflow-89.c: New test.
7553 2022-10-13 David Malcolm <dmalcolm@redhat.com>
7556 * gfortran.dg/analyzer/pr107210.f90: New test.
7558 2022-10-13 Andrew MacLeod <amacleod@redhat.com>
7560 * gcc.dg/pr102540.c: New.
7561 * gcc.dg/pr102872.c: New.
7563 2022-10-13 Marek Polacek <polacek@redhat.com>
7566 * g++.dg/cpp0x/initlist-defarg3.C: New test.
7568 2022-10-13 Wilco Dijkstra <wdijkstr@arm.com>
7571 * gcc.target/aarch64/ands_2.c: Test for ANDS.
7572 * gcc.target/aarch64/bics_2.c: Test for BICS.
7573 * gcc.target/aarch64/tst_2.c: Test for TST.
7574 * gcc.target/aarch64/tst_imm_split_1.c: Fix test.
7576 2022-10-13 Richard Biener <rguenther@suse.de>
7578 PR tree-optimization/107160
7579 * gcc.dg/vect/pr107160.c: New testcase.
7581 2022-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
7583 * gcc.dg/vect/pr107229-1.c: New test.
7584 * gcc.dg/vect/pr107229-2.c: New test.
7585 * gcc.dg/vect/pr107229-3.c: New test.
7587 2022-10-13 Joseph Myers <joseph@codesourcery.com>
7589 * gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559.
7591 2022-10-12 Lewis Hyatt <lhyatt@gmail.com>
7593 PR preprocessor/60014
7594 PR preprocessor/60723
7595 * gcc.dg/cpp/pr60014-1.c: New test.
7596 * gcc.dg/cpp/pr60014-1.h: New test.
7597 * gcc.dg/cpp/pr60014-2.c: New test.
7598 * gcc.dg/cpp/pr60014-2.h: New test.
7599 * gcc.dg/cpp/pr60014-3.c: New test.
7600 * gcc.dg/cpp/pr60014-3.h: New test.
7602 2022-10-12 Marek Polacek <polacek@redhat.com>
7604 * g++.dg/cpp0x/Wredundant-move10.C: Adjust dg-warning.
7605 * g++.dg/cpp0x/Wredundant-move7.C: Likewise.
7606 * g++.dg/cpp0x/move-return2.C: Remove dg-error.
7607 * g++.dg/cpp0x/move-return4.C: Likewise.
7608 * g++.dg/cpp0x/ref-qual20.C: Adjust expected return value.
7609 * g++.dg/cpp0x/move-return5.C: New test.
7611 2022-10-12 Harald Anlauf <anlauf@gmx.de>
7614 * gfortran.dg/pr107217.f90: New test.
7616 2022-10-12 Jason Merrill <jason@redhat.com>
7619 * g++.dg/cpp2a/consteval-defarg3.C: New test.
7621 2022-10-11 Harald Anlauf <anlauf@gmx.de>
7624 * gfortran.dg/pr107215.f90: New test.
7626 2022-10-11 Patrick Palka <ppalka@redhat.com>
7629 * g++.dg/modules/tpl-friend-8_a.H: New test.
7630 * g++.dg/modules/tpl-friend-8_b.C: New test.
7632 2022-10-11 Patrick Palka <ppalka@redhat.com>
7635 * g++.dg/modules/pr99377-2_a.C: New test.
7636 * g++.dg/modules/pr99377-2_b.C: New test.
7638 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
7640 * gcc.dg/tree-ssa/vrp-float-abs-1.c: New test.
7642 2022-10-11 Richard Biener <rguenther@suse.de>
7644 PR tree-optimization/107212
7645 * gcc.dg/vect/pr107212-1.c: New testcase.
7646 * gcc.dg/vect/pr107212-2.c: Likewise.
7648 2022-10-11 Andrew Stubbs <ams@codesourcery.com>
7650 * gcc.dg/pr104464.c: Xfail on amdgcn.
7651 * gcc.dg/signbit-2.c: Likewise.
7652 * gcc.dg/signbit-5.c: Likewise.
7653 * gcc.dg/vect/bb-slp-68.c: Likewise.
7654 * gcc.dg/vect/bb-slp-cond-1.c: Change expectations on amdgcn.
7655 * gcc.dg/vect/bb-slp-subgroups-3.c: Likewise.
7656 * gcc.dg/vect/no-vfa-vect-depend-2.c: Change expectations for multiple
7658 * gcc.dg/vect/pr33953.c: Likewise.
7659 * gcc.dg/vect/pr65947-12.c: Likewise.
7660 * gcc.dg/vect/pr65947-13.c: Likewise.
7661 * gcc.dg/vect/pr80631-2.c: Likewise.
7662 * gcc.dg/vect/slp-reduc-4.c: Likewise.
7663 * gcc.dg/vect/trapv-vect-reduc-4.c: Likewise.
7664 * lib/target-supports.exp (available_vector_sizes): Add more sizes
7667 2022-10-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
7669 * gcc.dg/vect/vect-bitfield-read-1.c: New test.
7670 * gcc.dg/vect/vect-bitfield-read-2.c: New test.
7671 * gcc.dg/vect/vect-bitfield-read-3.c: New test.
7672 * gcc.dg/vect/vect-bitfield-read-4.c: New test.
7673 * gcc.dg/vect/vect-bitfield-read-5.c: New test.
7674 * gcc.dg/vect/vect-bitfield-read-6.c: New test.
7675 * gcc.dg/vect/vect-bitfield-write-1.c: New test.
7676 * gcc.dg/vect/vect-bitfield-write-2.c: New test.
7677 * gcc.dg/vect/vect-bitfield-write-3.c: New test.
7678 * gcc.dg/vect/vect-bitfield-write-4.c: New test.
7679 * gcc.dg/vect/vect-bitfield-write-5.c: New test.
7681 2022-10-11 liuhongt <hongtao.liu@intel.com>
7683 * gcc.target/i386/pr107093.c: New test.
7685 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
7687 PR tree-optimization/107195
7688 * gcc.dg/tree-ssa/pr107195-1.c: New test.
7689 * gcc.dg/tree-ssa/pr107195-2.c: New test.
7691 2022-10-11 Liwei Xu <liwei.xu@intel.com>
7692 liuhongt <hongtao.liu@intel.com>
7694 * gcc.dg/pr54346.c: New test.
7696 2022-10-10 Nathan Sidwell <nathan@acm.org>
7698 * g++.dg/abi/lambda-ctx1-17.C: New.
7699 * g++.dg/abi/lambda-ctx1-18.C: New.
7700 * g++.dg/abi/lambda-ctx1-18vs17.C: New.
7701 * g++.dg/abi/lambda-ctx1.h: New.
7702 * g++.dg/abi/lambda-vis.C: Adjust expected mangles.
7703 * g++.dg/abi/macro0.C: Adjust.
7705 2022-10-10 Marek Polacek <polacek@redhat.com>
7708 * c-c++-common/pointer-to-fn1.c: New test.
7710 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7712 * gcc.target/riscv/rvv/base/riscv_vector.h: New.
7714 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7716 * gcc.target/riscv/rvv/base/user-1.c: Add dg-options and drop
7719 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7721 * gcc.target/riscv/rvv/base/pragma-1.c: Add newline to the end of file.
7722 * gcc.target/riscv/rvv/base/pragma-2.c: Ditto.
7723 * gcc.target/riscv/rvv/base/pragma-3.c: Ditto.
7724 * gcc.target/riscv/rvv/base/user-1.c: Ditto.
7725 * gcc.target/riscv/rvv/base/user-2.c: Ditto.
7726 * gcc.target/riscv/rvv/base/user-3.c: Ditto.
7727 * gcc.target/riscv/rvv/base/user-4.c: Ditto.
7728 * gcc.target/riscv/rvv/base/user-5.c: Ditto.
7729 * gcc.target/riscv/rvv/base/user-6.c: Ditto.
7730 * gcc.target/riscv/rvv/base/vread_csr.c: Ditto.
7731 * gcc.target/riscv/rvv/base/vwrite_csr.c: Ditto.
7733 2022-10-10 Jakub Jelinek <jakub@redhat.com>
7735 PR tree-optimization/107153
7736 * gcc.dg/autopar/pr107153.c: Require fgraphite effective target.
7738 2022-10-10 Aldy Hernandez <aldyh@redhat.com>
7740 * gcc.dg/tree-ssa/vrp-float-signbit-3.c: New test.
7742 2022-10-10 liuhongt <hongtao.liu@intel.com>
7744 * gcc.target/i386/pr107185.c: New test.
7746 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
7748 * gcc.target/arc/tmac-2.c: Update test.
7750 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
7752 * gcc.target/arc/enter-dw2-1.c: New file.
7754 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
7757 * gcc.target/pru/pr106562-1.c: New test.
7758 * gcc.target/pru/pr106562-2.c: New test.
7759 * gcc.target/pru/pr106562-3.c: New test.
7760 * gcc.target/pru/pr106562-4.c: New test.
7762 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
7764 * gcc.target/pru/ashiftdi-1.c: New test.
7765 * gcc.target/pru/lshiftrtdi-1.c: New test.
7767 2022-10-08 Harald Anlauf <anlauf@gmx.de>
7768 Mikael Morin <mikael@gcc.gnu.org>
7771 * gfortran.dg/pr107000.f90: New test.
7773 2022-10-07 Marek Polacek <polacek@redhat.com>
7776 * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
7778 * g++.dg/ext/reference_converts_from_temporary1.C: Likewise.
7779 * g++.dg/cpp0x/elision4.C: New test.
7781 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
7783 PR tree-optimization/101836
7784 * gcc.dg/pr101836.c: New test.
7785 * gcc.dg/pr101836_1.c: New test.
7786 * gcc.dg/pr101836_2.c: New test.
7787 * gcc.dg/pr101836_3.c: New test.
7788 * gcc.dg/pr101836_4.c: New test.
7789 * gcc.dg/pr101836_5.c: New test.
7790 * gcc.dg/strict-flex-array-2.c: New test.
7791 * gcc.dg/strict-flex-array-3.c: New test.
7793 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
7795 * g++.dg/strict-flex-array-1.C: New test.
7796 * gcc.dg/strict-flex-array-1.c: New test.
7798 2022-10-07 David Malcolm <dmalcolm@redhat.com>
7801 * gcc.dg/analyzer/pr105783.c: New test.
7803 2022-10-07 Patrick Palka <ppalka@redhat.com>
7805 * g++.dg/modules/bfield-3.H: New test.
7807 2022-10-07 Martin Liska <mliska@suse.cz>
7809 * gcc.dg/live-patching-2.c: Update scanned pattern.
7810 * gcc.dg/live-patching-5.c: New test.
7812 2022-10-07 Patrick Palka <ppalka@redhat.com>
7815 * g++.dg/modules/static-2_a.H: New test.
7816 * g++.dg/modules/static-2_b.C: New test.
7818 2022-10-07 Jason Merrill <jason@redhat.com>
7820 * g++.dg/init/elide9.C: New test.
7822 2022-10-07 Richard Biener <rguenther@suse.de>
7824 PR tree-optimization/107153
7825 * gcc.dg/autopar/pr107153.c: New testcase.
7827 2022-10-07 Jakub Jelinek <jakub@redhat.com>
7829 * g++.dg/cpp1z/fallthrough2.C: New test.
7830 * g++.dg/cpp2a/attr-likely7.C: New test.
7832 2022-10-06 Aldy Hernandez <aldyh@redhat.com>
7834 PR tree-optimization/107170
7835 * gcc.dg/tree-ssa/pr107170.c: New test.
7837 2022-10-06 David Malcolm <dmalcolm@redhat.com>
7840 * gcc.dg/analyzer/call-summaries-pr107158-2.c: New test.
7842 2022-10-06 Tobias Burnus <tobias@codesourcery.com>
7844 * gfortran.dg/gomp/assume-3.f90: New test.
7845 * gfortran.dg/gomp/assume-4.f90: New test.
7847 2022-10-06 Joseph Myers <joseph@codesourcery.com>
7849 * gcc.dg/c11-typeof-1.c, gcc.dg/c2x-typeof-1.c,
7850 gcc.dg/c2x-typeof-2.c, gcc.dg/c2x-typeof-3.c,
7851 gcc.dg/gnu11-typeof-1.c, gcc.dg/gnu11-typeof-2.c,
7852 gcc.dg/gnu2x-typeof-1.c: New tests.
7854 2022-10-06 Patrick Palka <ppalka@redhat.com>
7856 * g++.dg/modules/indirect-3_b.C: Expect that the entity
7857 foo::TPL<0>::frob is tagged as a specialization instead
7858 of as a declaration.
7859 * g++.dg/modules/tpl-spec-8_a.H: New test.
7860 * g++.dg/modules/tpl-spec-8_b.C: New test.
7862 2022-10-06 Eric Botcazou <ebotcazou@adacore.com>
7864 * gcc.c-torture/execute/20221006-1.c: New test.
7866 2022-10-06 Richard Biener <rguenther@suse.de>
7868 PR middle-end/107115
7869 * gcc.dg/torture/pr107115.c: New testcase.
7871 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7873 * gcc.target/aarch64/ldar_2.c: New test.
7875 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7877 * gcc.target/aarch64/ldar_1.c: New test.
7879 2022-10-06 Philipp Tomsich <philipp.tomsich@vrull.eu>
7881 * gcc.target/aarch64/cpunative/info_18: New test.
7882 * gcc.target/aarch64/cpunative/native_cpu_18.c: New test.
7884 2022-10-06 Richard Biener <rguenther@suse.de>
7886 PR tree-optimization/107107
7887 * gcc.dg/pr107107.c: New testcase.
7889 2022-10-06 Jakub Jelinek <jakub@redhat.com>
7891 * c-c++-common/gomp/assume-4.c: New test.
7893 2022-10-06 Jakub Jelinek <jakub@redhat.com>
7896 * gcc.dg/attr-assume-1.c: New test.
7897 * gcc.dg/attr-assume-2.c: New test.
7898 * gcc.dg/attr-assume-3.c: New test.
7899 * g++.dg/cpp2a/feat-cxx2a.C: Add colon to C++20 features
7900 comment, add C++20 attributes comment and move C++20
7901 new features after the attributes before them.
7902 * g++.dg/cpp23/feat-cxx2b.C: Likewise. Test
7903 __has_cpp_attribute(assume).
7904 * g++.dg/cpp23/attr-assume1.C: New test.
7905 * g++.dg/cpp23/attr-assume2.C: New test.
7906 * g++.dg/cpp23/attr-assume3.C: New test.
7907 * g++.dg/cpp23/attr-assume4.C: New test.
7909 2022-10-05 David Malcolm <dmalcolm@redhat.com>
7912 * gcc.dg/analyzer/call-summaries-pr107158.c: New test.
7914 2022-10-05 David Malcolm <dmalcolm@redhat.com>
7917 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
7919 * gcc.dg/analyzer/call-summaries-2.c
7920 (test_summarized_writes_param_to_ptr_unknown): New test.
7922 2022-10-05 Tobias Burnus <tobias@codesourcery.com>
7924 * gfortran.dg/gomp/assume-1.f90: New test.
7925 * gfortran.dg/gomp/assume-2.f90: New test.
7926 * gfortran.dg/gomp/assumes-1.f90: New test.
7927 * gfortran.dg/gomp/assumes-2.f90: New test.
7929 2022-10-05 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7931 * gcc.target/riscv/rvv/base/pragma-1.c: New test.
7932 * gcc.target/riscv/rvv/base/pragma-2.c: New test.
7933 * gcc.target/riscv/rvv/base/pragma-3.c: New test.
7934 * gcc.target/riscv/rvv/base/user-1.c: New test.
7935 * gcc.target/riscv/rvv/base/user-2.c: New test.
7936 * gcc.target/riscv/rvv/base/user-3.c: New test.
7937 * gcc.target/riscv/rvv/base/user-4.c: New test.
7938 * gcc.target/riscv/rvv/base/user-5.c: New test.
7939 * gcc.target/riscv/rvv/base/user-6.c: New test.
7940 * gcc.target/riscv/rvv/base/vread_csr.c: New test.
7941 * gcc.target/riscv/rvv/base/vwrite_csr.c: New test.
7943 2022-10-05 Aldy Hernandez <aldyh@redhat.com>
7945 PR tree-optimization/107052
7946 * gcc.dg/tree-ssa/pr107052.c: New file.
7948 2022-10-05 Eric Botcazou <ebotcazou@adacore.com>
7950 * gnat.dg/lto26.adb: New test.
7951 * gnat.dg/lto26_pkg1.ads, gnat.dg/lto26_pkg1.adb: New helper.
7952 * gnat.dg/lto26_pkg2.ads, gnat.dg/lto26_pkg2.adb: Likewise.
7954 2022-10-05 Martin Liska <mliska@suse.cz>
7956 PR tree-optimization/106679
7957 * gcc.dg/tree-prof/cmpsf-1.c: Mark as a known limitation.
7959 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7960 Yvan ROUX <yvan.roux@foss.st.com>
7962 * gcc.target/arm/stack-protector-1.c: Use 'bl' instead of 'b'
7964 * gcc.target/arm/stack-protector-3.c: Likewise.
7966 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7967 Yvan ROUX <yvan.roux@foss.st.com>
7969 * g++.dg/modules/bad-mapper-1.C: Also accept CreateProcess.
7971 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7972 Yvan ROUX <yvan.roux@foss.st.com>
7974 * gcc.misc-tests/outputs.exp: Use "@nul" for Windows,
7975 "@/dev/null" for other environments.
7977 2022-10-05 Vineet Gupta <vineetg@rivosinc.com>
7979 * gcc.target/riscv/predef-1.c: Remove __riscv_cmodel_pic check.
7980 * gcc.target/riscv/predef-2.c: Ditto.
7981 * gcc.target/riscv/predef-3.c: Ditto.
7982 * gcc.target/riscv/predef-4.c: Ditto.
7983 * gcc.target/riscv/predef-5.c: Ditto.
7984 * gcc.target/riscv/predef-6.c: Ditto.
7985 * gcc.target/riscv/predef-7.c: Ditto.
7986 * gcc.target/riscv/predef-8.c: Ditto.
7988 2022-10-05 David Malcolm <dmalcolm@redhat.com>
7991 * gcc.dg/analyzer/call-summaries-2.c: New test.
7992 * gcc.dg/analyzer/call-summaries-3.c: New test.
7993 * gcc.dg/analyzer/call-summaries-asm-x86.c: New test.
7994 * gcc.dg/analyzer/call-summaries-malloc.c: New test.
7995 * gcc.dg/analyzer/call-summaries-pr107072.c: New test.
7997 2022-10-04 Jason Merrill <jason@redhat.com>
8000 * g++.dg/debug/dwarf2/lineno-array1.C: New test.
8002 2022-10-04 Richard Sandiford <richard.sandiford@arm.com>
8004 * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
8006 2022-10-04 Tobias Burnus <tobias@codesourcery.com>
8008 * gfortran.dg/gomp/openmp-simd-7.f90: New test.
8010 2022-10-04 Jakub Jelinek <jakub@redhat.com>
8012 * c-c++-common/gomp/declare-target-4.c: Move tests that are now
8013 rejected into declare-target-7.c.
8014 * c-c++-common/gomp/declare-target-6.c: Adjust expected diagnostics.
8015 * c-c++-common/gomp/declare-target-7.c: New test.
8016 * c-c++-common/gomp/begin-declare-target-1.c: New test.
8017 * c-c++-common/gomp/begin-declare-target-2.c: New test.
8018 * c-c++-common/gomp/begin-declare-target-3.c: New test.
8019 * c-c++-common/gomp/begin-declare-target-4.c: New test.
8020 * g++.dg/gomp/attrs-9.C: Add begin declare target tests.
8021 * g++.dg/gomp/attrs-18.C: New test.
8023 2022-10-04 Aldy Hernandez <aldyh@redhat.com>
8025 PR tree-optimization/107130
8026 * gcc.dg/tree-ssa/pr107130.c: New test.
8028 2022-10-04 Lewis Hyatt <lhyatt@gmail.com>
8031 * c-c++-common/pr91669.c: New test.
8033 2022-10-03 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8034 Yvan ROUX <yvan.roux@foss.st.com>
8036 * gcc.target/arm/cmse/cmse-15.c: Align with -Os improvements.
8038 2022-10-03 Jakub Jelinek <jakub@redhat.com>
8040 * g++.dg/ext/stmtexpr24.C: New test.
8042 2022-10-03 Andrew MacLeod <amacleod@redhat.com>
8044 * gcc.dg/pr107109.c: New.
8046 2022-10-03 Christophe Lyon <christophe.lyon@arm.com>
8048 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test.
8050 2022-10-03 Joseph Myers <joseph@codesourcery.com>
8052 * gcc.dg/c11-float-7.c, gcc.dg/c2x-float-12.c: New tests.
8054 2022-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8057 * gfortran.dg/ieee/fma_1.f90: Fix test.
8058 * gfortran.dg/ieee/modes_1.f90: Fix test.
8060 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8064 * gfortran.dg/PR100029.f90: New test.
8065 * gfortran.dg/PR100040.f90: New test.
8067 2022-09-30 Jeff Law <jeffreyalaw@gmail.com>
8069 * gcc.dg/infinite-loop.c: New test.
8071 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8074 * g++.target/arm/pr107080.C: New test.
8076 2022-09-30 Lewis Hyatt <lhyatt@gmail.com>
8078 PR preprocessor/69543
8079 * c-c++-common/pr69543-3.c: Remove xfail.
8080 * c-c++-common/pr69543-4.c: Likewise.
8081 * gcc.dg/cpp/pragma-diagnostic-2.c: Adjust test for new behavior.
8082 * c-c++-common/pragma-diag-16.c: New test.
8084 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8087 * g++.target/aarch64/pr107080.C: New test.
8089 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8092 * g++.dg/cpp23/ext-floating11.C: New test.
8094 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8095 Yvan ROUX <yvan.roux@foss.st.com>
8097 * lib/target-supports.exp (check_effective_target_vma_equals_lma): New.
8098 * c-c++-common/torture/attr-noinit-1.c: Requre VMA == LMA to run.
8099 * c-c++-common/torture/attr-noinit-2.c: Likewise.
8100 * c-c++-common/torture/attr-noinit-3.c: Likewise.
8101 * c-c++-common/torture/attr-persistent-1.c: Likewise.
8102 * c-c++-common/torture/attr-persistent-3.c: Likewise.
8104 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8106 * lib/gcc-defs.exp: Do not prefix linker script with "-Wl,".
8108 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8109 Yvan ROUX <yvan.roux@foss.st.com>
8111 * g++.dg/modules/ben-1.map: Replace the colon with dash.
8112 * g++.dg/modules/ben-1_a.C: Likewise
8114 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8118 * gcc.target/powerpc/pr99888-1.c: New test.
8119 * gcc.target/powerpc/pr99888-2.c: New test.
8120 * gcc.target/powerpc/pr99888-3.c: New test.
8121 * gcc.target/powerpc/pr99888-4.c: New test.
8122 * gcc.target/powerpc/pr99888-5.c: New test.
8123 * gcc.target/powerpc/pr99888-6.c: New test.
8124 * c-c++-common/patchable_function_entry-default.c: Adjust for
8125 powerpc_elfv2 to avoid compilation error.
8127 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8130 * gcc.dg/pr104992.c: Adjust with vect_int_mod.
8131 * lib/target-supports.exp (check_effective_target_vect_int_mod): New
8134 2022-09-30 Christophe Lyon <christophe.lyon@arm.com>
8136 * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
8138 * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
8140 2022-09-30 Tobias Burnus <tobias@codesourcery.com>
8143 * gfortran.dg/gomp/is_device_ptr-1.f90: Remove dg-error.
8144 * gfortran.dg/gomp/is_device_ptr-2.f90: Likewise.
8145 * gfortran.dg/gomp/is_device_ptr-3.f90: Update tree-scan-dump.
8147 2022-09-29 Joseph Myers <joseph@codesourcery.com>
8149 * gcc.dg/c2x-attr-noreturn-1.c, gcc.dg/c2x-attr-noreturn-2.c,
8150 gcc.dg/c2x-attr-noreturn-3.c: New tests.
8151 * gcc.dg/c2x-has-c-attribute-2.c: Also test __has_c_attribute for
8154 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8156 * gcc.dg/tree-ssa/pr79095.c: Test evrp pass rather than vrp1.
8158 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8160 PR tree-optimization/102892
8161 * gcc.dg/pr102892-1.c: Remove undefined behaviour.
8163 2022-09-29 Patrick Palka <ppalka@redhat.com>
8166 * g++.dg/modules/pr102576_a.H: New test.
8167 * g++.dg/modules/pr102576_b.C: New test.
8169 2022-09-29 Jason Merrill <jason@redhat.com>
8171 * g++.dg/cpp2a/cond-triv3.C: New test.
8173 2022-09-29 Jason Merrill <jason@redhat.com>
8175 * g++.dg/cpp1y/constexpr-local4.C: Expect error sooner.
8176 * g++.dg/cpp2a/consteval24.C: Likewise.
8177 * g++.dg/cpp2a/consteval7.C: Likewise.
8178 * g++.dg/cpp2a/inline-asm3.C: Likewise.
8180 2022-09-29 Jason Merrill <jason@redhat.com>
8183 * g++.dg/ext/cond4.C: Add runtime test.
8185 2022-09-29 Jason Merrill <jason@redhat.com>
8187 * g++.dg/tree-ssa/cond-temp1.C: New test.
8189 2022-09-29 Julian Brown <julian@codesourcery.com>
8191 PR middle-end/107028
8192 * c-c++-common/goacc/struct-component-kind-1.c: New test.
8193 * g++.dg/goacc/pr107028-1.C: New test.
8194 * g++.dg/goacc/pr107028-2.C: New test.
8195 * gfortran.dg/goacc/mapping-tests-5.f90: New test.
8197 2022-09-29 Patrick Palka <ppalka@redhat.com>
8199 * g++.dg/ext/has-builtin-1.C: Test existence of __remove_cv,
8200 __remove_reference and __remove_cvref.
8201 * g++.dg/ext/remove_cv.C: New test.
8202 * g++.dg/ext/remove_reference.C: New test.
8203 * g++.dg/ext/remove_cvref.C: New test.
8205 2022-09-29 Patrick Palka <ppalka@redhat.com>
8207 * g++.dg/cpp0x/alias-decl-59.C: Adjust expected error message.
8208 * g++.dg/ext/underlying_type7.C: Likewise.
8209 * g++.dg/ext/underlying_type13.C: New test.
8210 * g++.dg/ext/underlying_type14.C: New test.
8212 2022-09-29 Nathan Sidwell <nathan@acm.org>
8215 * g++.dg/modules/100616_a.H: New.
8216 * g++.dg/modules/100616_b.C: New.
8217 * g++.dg/modules/100616_c.C: New.
8218 * g++.dg/modules/100616_d.C: New.
8220 2022-09-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8223 * lib/target-supports.exp (check_effective_target_elf): Define.
8224 * gcc.dg/pr25521.c: New test.
8226 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8228 * gcc.target/aarch64/cpunative/info_8: Add all dependencies of sve.
8229 * gcc.target/aarch64/cpunative/info_9: Likewise svesm4.
8230 * gcc.target/aarch64/cpunative/info_15: Likewise.
8231 * gcc.target/aarch64/cpunative/info_16: Likewise sve2.
8232 * gcc.target/aarch64/cpunative/info_17: Likewise.
8233 * gcc.target/aarch64/cpunative/native_cpu_2.c: Expect just +nofp
8234 rather than +nofp+nosimd.
8235 * gcc.target/aarch64/cpunative/native_cpu_10.c: Likewise.
8236 * gcc.target/aarch64/target_attr_15.c: Likewise.
8238 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8240 * gcc.target/aarch64/cpunative/native_cpu_0.c: Expect +crypto
8242 * gcc.target/aarch64/cpunative/native_cpu_13.c: Likewise.
8243 * gcc.target/aarch64/cpunative/native_cpu_16.c: Likewise.
8244 * gcc.target/aarch64/cpunative/native_cpu_17.c: Likewise.
8245 * gcc.target/aarch64/cpunative/native_cpu_6.c: Likewise.
8246 * gcc.target/aarch64/cpunative/native_cpu_7.c: Likewise.
8247 * gcc.target/aarch64/options_set_2.c: Likewise.
8248 * gcc.target/aarch64/options_set_3.c: Likewise.
8249 * gcc.target/aarch64/options_set_4.c: Likewise.
8251 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8253 * gcc.target/aarch64/options_set_6.c: Expect +crypto+nosha2 to
8254 disable crypto but keep aes.
8255 * gcc.target/aarch64/pragma_cpp_predefs_4.c: New test.
8257 2022-09-29 Richard Biener <rguenther@suse.de>
8259 PR tree-optimization/105646
8260 * g++.dg/uninit-pr105646.C: New testcase.
8262 2022-09-29 liuhongt <hongtao.liu@intel.com>
8264 * gcc.target/i386/pr107055.c: New test.
8266 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8268 * c-c++-common/ubsan/pr85213.c: Pass -gno-statement-frontiers.
8270 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8273 * gcc.target/i386/keylocker-encodekey128.c: Don't check
8275 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
8277 2022-09-28 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8279 * gcc.target/riscv/rvv/base/abi-1.c: New test.
8280 * gcc.target/riscv/rvv/base/abi-2.c: New test.
8281 * gcc.target/riscv/rvv/base/abi-3.c: New test.
8282 * gcc.target/riscv/rvv/base/abi-4.c: New test.
8283 * gcc.target/riscv/rvv/base/abi-5.c: New test.
8284 * gcc.target/riscv/rvv/base/abi-6.c: New test.
8285 * gcc.target/riscv/rvv/base/abi-7.c: New test.
8286 * gcc.target/riscv/rvv/rvv.exp: New test.
8288 2022-09-28 Andrea Corallo <andrea.corallo@arm.com>
8290 * gcc.target/arm/attr-crypto.c: Update test.
8292 2022-09-28 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8293 Yvan ROUX <yvan.roux@foss.st.com>
8295 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Rephrase
8297 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
8298 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
8299 * gcc.target/aarch64/advsimd-intrinsics/vst1x2.c: Replace
8300 dg-xfail-if with dg-skip-if.
8301 * gcc.target/aarch64/advsimd-intrinsics/vst1x3.c: Likewise.
8302 * gcc.target/aarch64/advsimd-intrinsics/vst1x4.c: Likewise.
8304 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8307 * g++.dg/fstack-protector-strong.C: Adjusted.
8308 * g++.dg/pr58245-1.C: New test.
8310 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8312 * gcc.dg/tree-prof/cold_partition_label.c: Don't check for hot/cold splitting with AutoFDO.
8313 * gcc.dg/tree-prof/section-attr-1.c: Don't check for hot/cold splitting with AutoFDO.
8314 * gcc.dg/tree-prof/section-attr-2.c: Don't check for hot/cold splitting with AutoFDO.
8315 * gcc.dg/tree-prof/section-attr-3.c: Don't check for hot/cold splitting with AutoFDO.
8317 2022-09-27 Marek Polacek <polacek@redhat.com>
8321 * g++.dg/conversion/pr41426.C: Add dg-error for C++23.
8322 * g++.dg/cpp0x/elision_weak.C: Likewise.
8323 * g++.dg/cpp0x/move-return3.C: Only link in c++20_down.
8324 * g++.dg/cpp1y/decltype-auto2.C: Add dg-error for C++23.
8325 * g++.dg/cpp1y/lambda-generic-89419.C: Likewise.
8326 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_implicit_move.
8327 * g++.dg/gomp/pr56217.C: Only compile in c++20_down.
8328 * g++.dg/warn/Wno-return-local-addr.C: Add dg-error for C++23.
8329 * g++.dg/warn/Wreturn-local-addr.C: Adjust dg-error.
8330 * g++.old-deja/g++.brendan/crash55.C: Add dg-error for C++23.
8331 * g++.old-deja/g++.jason/temporary2.C: Likewise.
8332 * g++.old-deja/g++.mike/p2846b.C: Adjust.
8333 * g++.dg/cpp1y/decltype-auto6.C: New test.
8334 * g++.dg/cpp23/decltype1.C: New test.
8335 * g++.dg/cpp23/decltype2.C: New test.
8336 * g++.dg/cpp23/elision1.C: New test.
8337 * g++.dg/cpp23/elision2.C: New test.
8338 * g++.dg/cpp23/elision3.C: New test.
8339 * g++.dg/cpp23/elision4.C: New test.
8340 * g++.dg/cpp23/elision5.C: New test.
8341 * g++.dg/cpp23/elision6.C: New test.
8342 * g++.dg/cpp23/elision7.C: New test.
8344 2022-09-27 Harald Anlauf <anlauf@gmx.de>
8347 * gfortran.dg/pr107054.f90: New test.
8349 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8351 * gcc.dg/tree-ssa/popcount6b.c: New test.
8353 2022-09-27 Marek Polacek <polacek@redhat.com>
8355 * g++.dg/cpp2a/concepts-traits3.C: Adjust expected diagnostics.
8357 2022-09-27 Jonathan Wakely <jwakely@redhat.com>
8360 * g++.dg/ext/is_convertible4.C: New test.
8361 * g++.dg/ext/is_nothrow_convertible4.C: New test.
8363 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8365 * gcc.dg/tree-ssa/popcount6.c: New test.
8367 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8370 * g++.dg/template/error30.C: Adjust expected diagnostics.
8371 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
8372 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_static_call_operator.
8373 * g++.dg/cpp23/static-operator-call1.C: New test.
8374 * g++.dg/cpp23/static-operator-call2.C: New test.
8375 * g++.old-deja/g++.jason/operator.C: Adjust expected diagnostics.
8376 * g++.dg/cpp23/static-operator-call3.C: New file.
8378 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8380 PR tree-optimization/107029
8381 * g++.dg/torture/pr107029.C: New test.
8383 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8385 * c-c++-common/gomp/assume-1.c: New test.
8386 * c-c++-common/gomp/assume-2.c: New test.
8387 * c-c++-common/gomp/assume-3.c: New test.
8388 * c-c++-common/gomp/assumes-1.c: New test.
8389 * c-c++-common/gomp/assumes-2.c: New test.
8390 * c-c++-common/gomp/assumes-3.c: New test.
8391 * c-c++-common/gomp/assumes-4.c: New test.
8392 * c-c++-common/gomp/begin-assumes-1.c: New test.
8393 * c-c++-common/gomp/begin-assumes-2.c: New test.
8394 * c-c++-common/gomp/begin-assumes-3.c: New test.
8395 * c-c++-common/gomp/begin-assumes-4.c: New test.
8396 * c-c++-common/gomp/declare-target-6.c: New test.
8397 * g++.dg/gomp/attrs-1.C (bar): Add n1 and n2 arguments, add
8398 tests for assume directive.
8399 * g++.dg/gomp/attrs-2.C (bar): Likewise.
8400 * g++.dg/gomp/attrs-9.C: Add n1 and n2 variables, add tests for
8401 begin assumes directive.
8402 * g++.dg/gomp/attrs-15.C: New test.
8403 * g++.dg/gomp/attrs-16.C: New test.
8404 * g++.dg/gomp/attrs-17.C: New test.
8406 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8408 * g++.dg/diagnostic/conflicting-specifiers-1.C: Adjust expected
8410 * g++.dg/parse/typedef8.C: Likewise.
8411 * g++.dg/parse/crash39.C: Likewise.
8412 * g++.dg/other/mult-stor1.C: Likewise.
8413 * g++.dg/cpp2a/constinit3.C: Likewise.
8415 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8419 * g++.dg/cpp23/ext-floating1.C: New test.
8420 * g++.dg/cpp23/ext-floating2.C: New test.
8421 * g++.dg/cpp23/ext-floating3.C: New test.
8422 * g++.dg/cpp23/ext-floating4.C: New test.
8423 * g++.dg/cpp23/ext-floating5.C: New test.
8424 * g++.dg/cpp23/ext-floating6.C: New test.
8425 * g++.dg/cpp23/ext-floating7.C: New test.
8426 * g++.dg/cpp23/ext-floating8.C: New test.
8427 * g++.dg/cpp23/ext-floating9.C: New test.
8428 * g++.dg/cpp23/ext-floating10.C: New test.
8429 * g++.dg/cpp23/ext-floating.h: New file.
8430 * g++.target/i386/float16-1.C: Adjust expected diagnostics.
8432 2022-09-26 Marek Polacek <polacek@redhat.com>
8435 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
8436 * g++.dg/cpp2a/feat-cxx2a.C: Likewise.
8437 * g++.dg/ext/char8_t-feature-test-macro-2.C: Likewise.
8438 * g++.dg/ext/char8_t-init-2.C: Likewise.
8439 * g++.dg/cpp2a/char8_t3.C: New test.
8440 * g++.dg/cpp2a/char8_t4.C: New test.
8442 2022-09-26 Marek Polacek <polacek@redhat.com>
8445 * g++.dg/ext/is_convertible3.C: New test.
8446 * g++.dg/ext/is_nothrow_convertible3.C: New test.
8448 2022-09-26 Patrick Palka <ppalka@redhat.com>
8451 * g++.dg/modules/partial-2.cc, g++.dg/modules/partial-2.h: New
8452 files, factored out from ...
8453 * g++.dg/modules/partial-2_a.C, g++.dg/modules/partial-2_b.C: ...
8455 * g++.dg/modules/partial-2_c.H: New test.
8456 * g++.dg/modules/partial-2_d.C: New test.
8458 2022-09-26 Aldy Hernandez <aldyh@redhat.com>
8460 PR tree-optimization/107009
8461 * gcc.dg/tree-ssa/pr107009.c: New test.
8463 2022-09-26 Jeff Law <jeffreyalaw@gmail.com>
8465 * gcc.target/riscv/ret-1.c: New test.
8467 2022-09-26 Tobias Burnus <tobias@codesourcery.com>
8469 PR middle-end/106982
8470 * c-c++-common/goacc/reduction-7.c: New test.
8471 * c-c++-common/goacc/reduction-8.c: New test.
8473 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8476 * gcc.target/powerpc/pr96072.c: New test.
8478 2022-09-26 Hu, Lin1 <lin1.hu@intel.com>
8481 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
8483 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8486 * gcc.target/powerpc/pr100645.c: New test.
8488 2022-09-26 Hongtao Liu <hongtao.liu@intel.com>
8489 Liwei Xu <liwei.xu@intel.com>
8491 * gcc.target/i386/pr53346-1.c: New test.
8492 * gcc.target/i386/pr53346-2.c: New test.
8493 * gcc.target/i386/pr53346-3.c: New test.
8494 * gcc.target/i386/pr53346-4.c: New test.
8496 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8499 * gfortran.dg/intent_optimize_10.f90: New test.
8501 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8505 * gfortran.dg/intent_optimize_9.f90: New test.
8507 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8511 * gfortran.dg/intent_optimize_8.f90: New test.
8513 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8517 * gfortran.dg/intent_optimize_7.f90: New test.
8519 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8523 * gfortran.dg/intent_optimize_6.f90: New test.
8525 2022-09-25 Harald Anlauf <anlauf@gmx.de>
8526 Mikael Morin <mikael@gcc.gnu.org>
8529 * gfortran.dg/intent_optimize_5.f90: New test.
8531 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8534 * gfortran.dg/intent_optimize_4.f90: New test.
8536 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8539 * gfortran.dg/intent_out_15.f90: New test.
8541 2022-09-24 Jakub Jelinek <jakub@redhat.com>
8544 * c-c++-common/gomp/pr107001.c: New test.
8546 2022-09-24 Jakub Jelinek <jakub@redhat.com>
8549 * c-c++-common/gomp/pr106981.c: New test.
8551 2022-09-23 Joseph Myers <joseph@codesourcery.com>
8553 * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
8554 gcc.dg/cpp/c2x-ucn-1.c: New tests.
8556 2022-09-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8557 Yvan ROUX <yvan.roux@foss.st.com>
8559 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Replace
8560 dg-xfail-if with dg-skip-if.
8561 * gcc.target/aarch64/advsimd-intrinsics/vld1x3.c: Likewise.
8562 * gcc.target/aarch64/advsimd-intrinsics/vld1x4.c: Likewise.
8564 2022-09-23 Marek Polacek <polacek@redhat.com>
8567 * g++.dg/ext/has-builtin-1.C: Enhance to test __is_convertible and
8568 __is_nothrow_convertible.
8569 * g++.dg/ext/is_convertible1.C: New test.
8570 * g++.dg/ext/is_convertible2.C: New test.
8571 * g++.dg/ext/is_nothrow_convertible1.C: New test.
8572 * g++.dg/ext/is_nothrow_convertible2.C: New test.
8574 2022-09-23 zhongjuzhe <juzhe.zhong@rivai.ai>
8576 * selftests/riscv/empty-func.rtl: New test.
8578 2022-09-23 Richard Biener <rguenther@suse.de>
8580 PR tree-optimization/106922
8581 * g++.dg/torture/pr106922.C: New testcase.
8583 2022-09-23 Tamar Christina <tamar.christina@arm.com>
8585 * lib/scanasm.exp (check_function_body): Add debug output to verbose log
8588 2022-09-23 Jakub Jelinek <jakub@redhat.com>
8590 PR tree-optimization/106922
8591 * g++.dg/tree-ssa/pr106922.C: Scan in cddce3 dump rather than
8592 dce3. Remove -fdump-tree-pre-details from dg-options.
8594 2022-09-23 Hu, Lin1 <lin1.hu@intel.com>
8597 * gcc.target/i386/avx256-unaligned-load-1.c: Modify test.
8598 * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
8599 * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
8600 * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
8601 * gcc.target/i386/pr94962-1.c: New test.
8602 * gcc.target/i386/pr94962-2.c: Ditto.
8603 * gcc.target/i386/pr94962-3.c: Ditto.
8604 * gcc.target/i386/pr94962-4.c: Ditto.
8606 2022-09-23 Marek Polacek <polacek@redhat.com>
8609 * g++.dg/other/error36.C: New test.
8611 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8614 * gfortran.dg/PR100103.f90: New test.
8616 2022-09-22 Harald Anlauf <anlauf@gmx.de>
8619 * gfortran.dg/associate_26a.f90: New test.
8621 2022-09-22 Richard Biener <rguenther@suse.de>
8623 PR tree-optimization/102801
8624 * g++.dg/warn/Wuninitialized-33.C: New testcase.
8626 2022-09-22 Patrick Palka <ppalka@redhat.com>
8629 * g++.dg/modules/partial-2_a.C: New test.
8630 * g++.dg/modules/partial-2_b.C: New test.
8632 2022-09-22 David Malcolm <dmalcolm@redhat.com>
8635 * gcc.dg/Wxor-used-as-pow-pr106830.c: New test.
8637 2022-09-22 Richard Biener <rguenther@suse.de>
8639 PR tree-optimization/106922
8640 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
8641 * g++.dg/tree-ssa/pr106922.C: Adjust.
8643 2022-09-22 Richard Biener <rguenther@suse.de>
8645 PR tree-optimization/99407
8646 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.
8648 2022-09-22 liuhongt <hongtao.liu@intel.com>
8650 * gcc.target/i386/pr106994.c: New test.
8652 2022-09-21 Richard Biener <rguenther@suse.de>
8654 PR tree-optimization/106984
8655 * gcc.dg/tsan/pr106984.c: New testcase.
8657 2022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8659 * gfortran.dg/ieee/rounding_3.f90: New test.
8661 2022-09-21 Aldy Hernandez <aldyh@redhat.com>
8663 PR tree-optimization/106967
8664 * gcc.dg/tree-ssa/pr106967.c: New test.
8666 2022-09-21 liuhongt <hongtao.liu@intel.com>
8668 * gcc.target/i386/pr106963.c: New test.
8670 2022-09-20 Tobias Burnus <tobias@codesourcery.com>
8673 * gfortran.dg/c-interop/c407b-2.f90: Remove dg-error.
8674 * gfortran.dg/assumed_type_16.f90: New test.
8675 * gfortran.dg/assumed_type_17.f90: New test.
8677 2022-09-20 Harald Anlauf <anlauf@gmx.de>
8680 * gfortran.dg/pr106986.f90: New test.
8682 2022-09-20 Harald Anlauf <anlauf@gmx.de>
8685 * gfortran.dg/pr106985.f90: New test.
8687 2022-09-20 Patrick Palka <ppalka@redhat.com>
8689 * g++.dg/modules/xtreme-header-2.h: Include <execution>.
8690 * g++.dg/modules/xtreme-header-6.h: Include implemented
8691 C++20 library headers.
8692 * g++.dg/modules/xtreme-header.h: Likewise. Remove
8693 NO_ASSOCIATED_LAMBDA workaround. Include implemented C++23
8696 2022-09-20 Patrick Palka <ppalka@redhat.com>
8698 * g++.dg/modules/auto-3.h: New test.
8699 * g++.dg/modules/auto-3_a.H: New test.
8700 * g++.dg/modules/auto-3_b.C: New test.
8702 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8705 * gfortran.dg/PR100132.f90: New test.
8707 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
8709 * gcc.dg/vect/pr106914.c: New test.
8710 * g++.dg/vect/pr106794.cc: Likewise.
8712 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
8714 * gcc.dg/vect/vect-gather-5.c: New test.
8716 2022-09-20 Aldy Hernandez <aldyh@redhat.com>
8718 PR tree-optimization/106970
8719 * gcc.dg/tree-ssa/pr106970.c: New test.
8721 2022-09-20 Patrick Palka <ppalka@redhat.com>
8724 * g++.dg/modules/pr106761.h: New test.
8725 * g++.dg/modules/pr106761_a.H: New test.
8726 * g++.dg/modules/pr106761_b.C: New test.
8728 2022-09-20 Martin Liska <mliska@suse.cz>
8730 * g++.dg/warn/Wclass-memaccess.C: Replace "the the" with "the".
8731 * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
8732 * gcc.target/powerpc/p9-extract-1.c: Likewise.
8733 * gcc.target/s390/s390.exp: Likewise.
8734 * gcc.target/s390/zvector/vec-cmp-2.c: Likewise.
8735 * gdc.dg/torture/simd_store.d: Likewise.
8736 * gfortran.dg/actual_array_offset_1.f90: Likewise.
8737 * gfortran.dg/pdt_15.f03: Likewise.
8738 * gfortran.dg/pointer_array_8.f90: Likewise.
8740 2022-09-20 liuhongt <hongtao.liu@intel.com>
8742 * gcc.target/i386/pr106910-1.c: New test.
8744 2022-09-20 konglin1 <lingling.kong@intel.com>
8746 * gcc.target/i386/pr105735-1.c: New test.
8747 * gcc.target/i386/pr105735-2.c: New test.
8749 2022-09-20 konglin1 <lingling.kong@intel.com>
8752 * gcc.target/i386/vect-bfloat16-2c.c: New test.
8754 2022-09-19 Marek Polacek <polacek@redhat.com>
8757 * c-c++-common/Waddress-7.c: New test.
8759 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8761 * gfortran.dg/ieee/modes_1.f90: New test.
8763 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8765 * gfortran.dg/ieee/rounding_2.f90: New test.
8767 2022-09-18 Julian Brown <julian@codesourcery.com>
8769 * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.
8771 2022-09-18 Palmer Dabbelt <palmer@rivosinc.com>
8773 * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.
8775 2022-09-17 Patrick Palka <ppalka@redhat.com>
8777 * g++.dg/modules/typename-friend_a.C: New test.
8778 * g++.dg/modules/typename-friend_b.C: New test.
8780 2022-09-17 Jakub Jelinek <jakub@redhat.com>
8782 PR tree-optimization/106958
8783 * gcc.c-torture/compile/pr106958.c: New test.
8785 2022-09-16 Eugene Rozenfeld <erozen@microsoft.com>
8787 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8789 2022-09-16 Patrick Palka <ppalka@redhat.com>
8792 * g++.dg/cpp0x/constexpr-mutable3.C: New test.
8793 * g++.dg/cpp1y/constexpr-mutable1.C: New test.
8795 2022-09-16 Jason Merrill <jason@redhat.com>
8798 * g++.dg/gomp/map-3.C: New test.
8800 2022-09-15 Harald Anlauf <anlauf@gmx.de>
8803 * gfortran.dg/pr106857.f90: New test.
8805 2022-09-15 Harald Anlauf <anlauf@gmx.de>
8806 Steven G. Kargl <kargl@gcc.gnu.org>
8809 * gfortran.dg/pr104314.f90: New test.
8811 2022-09-15 Joseph Myers <joseph@codesourcery.com>
8813 * gcc.dg/c2x-float-2.c: Require inff effective-target.
8814 * gcc.dg/c2x-float-11.c: New test.
8816 2022-09-15 Richard Biener <rguenther@suse.de>
8818 PR tree-optimization/106922
8819 * g++.dg/tree-ssa/pr106922.C: New testcase.
8821 2022-09-15 Julian Brown <julian@codesourcery.com>
8823 * c-c++-common/gomp/target-50.c: Modify scan pattern.
8825 2022-09-15 Julian Brown <julian@codesourcery.com>
8827 * c-c++-common/goacc/mdc-2.c: Update expected errors.
8828 * g++.dg/goacc/mdc.C: Likewise.
8830 2022-09-15 Jiufu Guo <guojiufu@linux.ibm.com>
8833 * gcc.target/powerpc/pr106550.c: New test.
8834 * gcc.target/powerpc/pr106550_1.c: New test.
8836 2022-09-14 Julian Brown <julian@codesourcery.com>
8838 * g++.dg/goacc/member-array-acc.C: New test.
8839 * g++.dg/gomp/member-array-omp.C: New test.
8840 * g++.dg/gomp/target-3.C: Update expected output.
8841 * g++.dg/gomp/target-lambda-1.C: Likewise.
8842 * g++.dg/gomp/target-this-2.C: Likewise.
8843 * c-c++-common/goacc/deep-copy-arrayofstruct.c: Move test from here.
8844 * c-c++-common/gomp/target-50.c: New test.
8846 2022-09-14 Richard Biener <rguenther@suse.de>
8848 PR tree-optimization/106938
8849 * gcc.dg/pr106938.c: New testcase.
8851 2022-09-14 Aldy Hernandez <aldyh@redhat.com>
8853 PR tree-optimization/106936
8854 * g++.dg/tree-ssa/pr106936.C: New test.
8856 2022-09-14 Julian Brown <julian@codesourcery.com>
8858 * g++.dg/gomp/target-lambda-1.C: Adjust expected output.
8859 * g++.dg/gomp/target-this-3.C: Likewise.
8860 * g++.dg/gomp/target-this-4.C: Likewise.
8862 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
8864 * gcc.target/s390/ifcvt-one-insn-bool.c: Add -mzarch.
8865 * gcc.target/s390/ifcvt-one-insn-char.c: Dito.
8866 * gcc.target/s390/ifcvt-two-insns-bool.c: Dito.
8867 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
8868 * gcc.target/s390/ifcvt-two-insns-long.c: Add -mzarch and change
8869 long into long long.
8871 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
8873 * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
8874 * gcc.target/s390/vector/vperm-rev-z15.c: Likewise.
8876 2022-09-14 Jakub Jelinek <jakub@redhat.com>
8878 PR tree-optimization/106878
8879 * gcc.c-torture/compile/pr106878.c: New test.
8881 2022-09-14 Richard Biener <rguenther@suse.de>
8883 PR tree-optimization/106934
8884 * gfortran.dg/pr106934.f90: New testcase.
8886 2022-09-14 liuhongt <hongtao.liu@intel.com>
8888 * gcc.target/i386/pr106905.c: New test.
8889 * gcc.target/ia64/pr106905.c: New test.
8891 2022-09-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8892 Yvan ROUX <yvan.roux@foss.st.com>
8895 * lib/g++.exp: Moved gluefile block to after flags have been
8896 prefixed for the target_compile call.
8897 * lib/gcc.exp: Likewise.
8898 * lib/wrapper.exp: Reset adjusted state flag.
8900 2022-09-13 Roger Sayle <roger@nextmovesoftware.com>
8903 * g++.dg/ext/pr106877.C: New test case.
8905 2022-09-13 Patrick Palka <ppalka@redhat.com>
8907 * g++.dg/cpp1z/noexcept-type26.C: New test.
8908 * g++.dg/cpp2a/explicit19.C: New test.
8909 * g++.dg/ext/integer-pack6.C: New test.
8911 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
8914 * gcc.target/powerpc/pr104482.c: New test.
8916 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
8919 * g++.target/powerpc/pr105485.C: New test.
8921 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
8923 * gcc.target/aarch64/ldp_stp_20.c: New test.
8924 * gcc.target/aarch64/ldp_stp_21.c: Likewise.
8925 * gcc.target/aarch64/ldp_stp_22.c: Likewise.
8926 * gcc.target/aarch64/ldp_stp_23.c: Likewise.
8927 * gcc.target/aarch64/ldp_stp_24.c: Likewise.
8928 * gcc.target/aarch64/movv16qi_1.c (gpr_to_gpr): New function.
8929 * gcc.target/aarch64/movv8qi_1.c (gpr_to_gpr): Likewise.
8930 * gcc.target/aarch64/movv16qi_2.c: New test.
8931 * gcc.target/aarch64/movv16qi_3.c: Likewise.
8932 * gcc.target/aarch64/movv2di_1.c: Likewise.
8933 * gcc.target/aarch64/movv2x16qi_1.c: Likewise.
8934 * gcc.target/aarch64/movv2x8qi_1.c: Likewise.
8935 * gcc.target/aarch64/movv3x16qi_1.c: Likewise.
8936 * gcc.target/aarch64/movv3x8qi_1.c: Likewise.
8937 * gcc.target/aarch64/movv4x16qi_1.c: Likewise.
8938 * gcc.target/aarch64/movv4x8qi_1.c: Likewise.
8939 * gcc.target/aarch64/movv8qi_2.c: Likewise.
8940 * gcc.target/aarch64/movv8qi_3.c: Likewise.
8941 * gcc.target/aarch64/vect_unary_2.c: Likewise.
8943 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
8945 * gcc.target/aarch64/acle/ls64_asm_2.c: New test.
8947 2022-09-12 Patrick Palka <ppalka@redhat.com>
8950 * g++.dg/template/evaluated1.C: New test.
8951 * g++.dg/template/evaluated1a.C: New test.
8952 * g++.dg/template/evaluated1b.C: New test.
8953 * g++.dg/template/evaluated1c.C: New test.
8955 2022-09-12 Jason Merrill <jason@redhat.com>
8959 * g++.dg/cpp1y/auto-fn65.C: New test.
8961 2022-09-12 Jason Merrill <jason@redhat.com>
8964 * g++.dg/cpp0x/initlist-array17.C: New test.
8966 2022-09-12 Jason Merrill <jason@redhat.com>
8969 * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
8971 2022-09-12 Jonathan Wakely <jwakely@redhat.com>
8974 * g++.dg/warn/anonymous-namespace-3.C: Use separate dg-warning
8975 directives for C++98 and everything else.
8976 * g++.dg/warn/Wsubobject-linkage-5.C: New test.
8978 2022-09-12 Joseph Myers <joseph@codesourcery.com>
8980 * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.
8982 2022-09-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8984 * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
8985 * gcc.misc-tests/gcov.exp: Likewise.
8987 2022-09-12 Joffrey Huguet <huguet@adacore.com>
8989 * gnat.dg/aspect2.adb: Removed.
8990 * gnat.dg/aspect2.ads: Removed.
8991 * gnat.dg/config_pragma1.adb: Removed.
8992 * gnat.dg/config_pragma1_pkg.ads: Removed.
8993 * gnat.dg/equal8.adb: Removed.
8994 * gnat.dg/equal8.ads: Removed.
8995 * gnat.dg/equal8_pkg.ads: Removed.
8996 * gnat.dg/formal_containers.adb: Removed.
8997 * gnat.dg/iter1.adb: Removed.
8998 * gnat.dg/iter1.ads: Removed.
9000 2022-09-11 Tim Lange <mail@tim-lange.me>
9003 * gcc.dg/analyzer/out-of-bounds-zero.c: New test.
9004 * gcc.dg/analyzer/pr106845.c: New test.
9006 2022-09-10 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
9008 * gcc.target/xtensa/constsynth_3insns.c (test_4):
9009 Add new test function.
9011 2022-09-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9014 * gfortran.dg/ieee/fma_1.f90: New test.
9015 * gfortran.dg/ieee/signbit_1.f90: New test.
9017 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9019 * gcc.dg/plugin/analyzer_kernel_plugin.c: New test.
9020 * gcc.dg/plugin/copy_from_user-1.c: New test.
9021 * gcc.dg/plugin/infoleak-1.c: New test.
9022 * gcc.dg/plugin/infoleak-2.c: New test.
9023 * gcc.dg/plugin/infoleak-3.c: New test.
9024 * gcc.dg/plugin/infoleak-CVE-2011-1078-1.c: New test.
9025 * gcc.dg/plugin/infoleak-CVE-2011-1078-2.c: New test.
9026 * gcc.dg/plugin/infoleak-CVE-2014-1446-1.c: New test.
9027 * gcc.dg/plugin/infoleak-CVE-2017-18549-1.c: New test.
9028 * gcc.dg/plugin/infoleak-CVE-2017-18550-1.c: New test.
9029 * gcc.dg/plugin/infoleak-antipatterns-1.c: New test.
9030 * gcc.dg/plugin/infoleak-fixit-1.c: New test.
9031 * gcc.dg/plugin/infoleak-net-ethtool-ioctl.c: New test.
9032 * gcc.dg/plugin/infoleak-vfio_iommu_type1.c: New test.
9033 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
9034 analyzer_kernel_plugin.c and the new test cases.
9035 * gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c: New test.
9036 * gcc.dg/plugin/taint-CVE-2011-0521-1.c: New test.
9037 * gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c: New test.
9038 * gcc.dg/plugin/taint-CVE-2011-0521-2.c: New test.
9039 * gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c: New test.
9040 * gcc.dg/plugin/taint-CVE-2011-0521-3.c: New test.
9041 * gcc.dg/plugin/taint-CVE-2011-0521-4.c: New test.
9042 * gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c: New test.
9043 * gcc.dg/plugin/taint-CVE-2011-0521-5.c: New test.
9044 * gcc.dg/plugin/taint-CVE-2011-0521-6.c: New test.
9045 * gcc.dg/plugin/taint-CVE-2011-0521.h: New test.
9046 * gcc.dg/plugin/taint-antipatterns-1.c: New test.
9047 * gcc.dg/plugin/test-uaccess.h: New header for tests.
9049 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9051 * gcc.dg/plugin/analyzer_known_fns_plugin.c: New test plugin.
9052 * gcc.dg/plugin/known-fns-1.c: New test.
9053 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the new plugin
9056 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9059 * gcc.dg/analyzer/flexible-array-member-1.c: New test.
9061 2022-09-09 Joseph Myers <joseph@codesourcery.com>
9063 * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
9066 2022-09-09 Kewen Lin <linkw@linux.ibm.com>
9068 PR middle-end/106833
9069 * gcc.target/powerpc/pr106833.c: New test.
9071 2022-09-09 Richard Biener <rguenther@suse.de>
9073 PR tree-optimization/106892
9074 * gcc.dg/torture/pr106892.c: New testcase.
9076 2022-09-08 Tobias Burnus <tobias@codesourcery.com>
9079 * c-c++-common/gomp/ompx-1.c: New test.
9080 * c-c++-common/gomp/ompx-2.c: New test.
9081 * g++.dg/gomp/ompx-attrs-1.C: New test.
9082 * gfortran.dg/gomp/ompx-1.f90: New test.
9083 * gfortran.dg/gomp/omx-1.f: New test.
9084 * gfortran.dg/gomp/omx-2.f: New test.
9086 2022-09-08 Jonathan Wakely <jwakely@redhat.com>
9089 * g++.dg/ext/array4.C: Fix invalid use of __is_constructible.
9090 * g++.dg/ext/unary_trait_incomplete.C: Fix tests for traits with
9091 different requirements.
9093 2022-09-08 Tim Lange <mail@tim-lange.me>
9096 * gcc.dg/analyzer/data-model-1.c: Change expected result.
9097 * gcc.dg/analyzer/out-of-bounds-5.c: New test.
9098 * gcc.dg/analyzer/out-of-bounds-realloc-grow.c: New test.
9099 * gcc.dg/analyzer/symbolic-gt-1.c: New test.
9101 2022-09-08 Richard Sandiford <richard.sandiford@arm.com>
9103 PR tree-optimization/106886
9104 * gcc.dg/vect/bb-slp-layout-21.c: New test.
9106 2022-09-08 Patrick Palka <ppalka@redhat.com>
9109 * g++.dg/cpp2a/lambda-uneval17.C: New test.
9111 2022-09-08 Patrick Palka <ppalka@redhat.com>
9114 * g++.dg/cpp0x/constexpr-decltype5.C: New test.
9116 2022-09-08 Jakub Jelinek <jakub@redhat.com>
9118 * c-c++-common/gomp/doacross-7.c: New test.
9120 2022-09-08 Richard Biener <rguenther@suse.de>
9122 PR tree-optimization/106881
9123 * gcc.dg/uninit-pr106881.c: New testcase.
9125 2022-09-08 Richard Biener <rguenther@suse.de>
9128 * gcc.dg/uninit-pred-12.c: Adjust.
9130 2022-09-07 Jason Merrill <jason@redhat.com>
9133 * g++.dg/cpp23/auto-array2.C: Adjust.
9134 * g++.dg/cpp1z/class-deduction113.C: New test.
9136 2022-09-07 Surya Kumari Jangala <jskumari@linux.ibm.com>
9138 PR rtl-optimization/105586
9139 * gcc.target/powerpc/pr105586.c: New test.
9141 2022-09-07 Arsen Arsenović <arsen@aarsen.me>
9145 * g++.dg/coroutines/pr106188.C: New test.
9147 2022-09-07 Joseph Myers <joseph@codesourcery.com>
9149 * gcc.dg/c11-keywords-1.c, gcc.dg/c2x-align-1.c,
9150 gcc.dg/c2x-align-6.c, gcc.dg/c2x-bool-2.c,
9151 gcc.dg/c2x-static-assert-3.c, gcc.dg/c2x-static-assert-4.c,
9152 gcc.dg/c2x-thread-local-1.c: New tests.
9153 * gcc.dg/c2x-bool-1.c: Update expectations.
9155 2022-09-07 Richard Biener <rguenther@suse.de>
9157 PR tree-optimization/106866
9158 * gcc.dg/uninit-pr106866.c: New testcase.
9160 2022-09-07 Aldy Hernandez <aldyh@redhat.com>
9162 PR tree-optimization/106867
9163 * gcc.dg/tree-ssa/pr106867.c: New test.
9165 2022-09-07 Richard Biener <rguenther@suse.de>
9167 PR tree-optimization/106860
9168 * g++.dg/opt/pr106860.C: New testcase.
9170 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9172 * gcc.target/aarch64/movqi_1.c: New test.
9173 * gcc.target/aarch64/movhi_1.c: Likewise.
9174 * gcc.target/aarch64/movsi_1.c: Likewise.
9175 * gcc.target/aarch64/movdi_2.c: Likewise.
9176 * gcc.target/aarch64/movti_2.c: Likewise.
9177 * gcc.target/aarch64/movhf_1.c: Likewise.
9178 * gcc.target/aarch64/movsf_1.c: Likewise.
9179 * gcc.target/aarch64/movdf_1.c: Likewise.
9180 * gcc.target/aarch64/movtf_2.c: Likewise.
9181 * gcc.target/aarch64/movv8qi_1.c: Likewise.
9182 * gcc.target/aarch64/movv16qi_1.c: Likewise.
9184 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9186 * gcc.target/aarch64/nofp_2.c: New test.
9188 2022-09-07 Lulu Cheng <chenglulu@loongson.cn>
9191 * g++.target/loongarch/pr106828.C: New test.
9193 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9196 * g++.dg/gomp/pr106829.C: New test.
9198 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9200 * c-c++-common/cpp/delimited-escape-seq-4.c: New test.
9201 * c-c++-common/cpp/delimited-escape-seq-5.c: New test.
9202 * c-c++-common/cpp/delimited-escape-seq-6.c: New test.
9203 * c-c++-common/cpp/delimited-escape-seq-7.c: New test.
9204 * c-c++-common/cpp/named-universal-char-escape-5.c: New test.
9205 * c-c++-common/cpp/named-universal-char-escape-6.c: New test.
9206 * c-c++-common/cpp/named-universal-char-escape-7.c: New test.
9207 * g++.dg/cpp23/named-universal-char-escape1.C: New test.
9208 * g++.dg/cpp23/named-universal-char-escape2.C: New test.
9210 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
9213 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): Add
9214 a function definition to avoid pedwarn about empty translation unit.
9215 (check_effective_target_has_arch_pwr5): Likewise.
9216 (check_effective_target_has_arch_pwr6): Likewise.
9217 (check_effective_target_has_arch_pwr7): Likewise.
9218 (check_effective_target_has_arch_pwr8): Likewise.
9219 (check_effective_target_has_arch_pwr9): Likewise.
9220 (check_effective_target_has_arch_pwr10): Likewise.
9221 (check_effective_target_has_arch_ppc64): Likewise.
9222 (check_effective_target_ppc_float128): Likewise.
9223 (check_effective_target_ppc_float128_insns): Likewise.
9224 (check_effective_target_powerpc_vsx): Likewise.
9226 2022-09-07 liuhongt <hongtao.liu@intel.com>
9228 * gcc.target/i386/pr103144-mul-1.c: New test.
9229 * gcc.target/i386/pr103144-mul-2.c: New test.
9230 * gcc.target/i386/pr103144-neg-1.c: New test.
9231 * gcc.target/i386/pr103144-neg-2.c: New test.
9232 * gcc.target/i386/pr103144-shift-1.c: New test.
9233 * gcc.target/i386/pr103144-shift-2.c: New test.
9235 2022-09-06 Jason Merrill <jason@redhat.com>
9237 * g++.dg/cpp23/subscript8.C: New test.
9239 2022-09-06 Richard Biener <rguenther@suse.de>
9241 PR tree-optimization/106754
9242 * gcc.dg/uninit-pred-12.c: New testcase.
9243 * gcc.dg/uninit-pr106155-1.c: Likewise.
9245 2022-09-06 Aldy Hernandez <aldyh@redhat.com>
9247 * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.
9249 2022-09-06 Richard Biener <rguenther@suse.de>
9251 PR tree-optimization/106844
9252 * gcc.dg/pr106844.c: New testcase.
9254 2022-09-06 Richard Biener <rguenther@suse.de>
9256 PR tree-optimization/106841
9257 * g++.dg/vect/pr106841.cc: New testcase.
9259 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9261 * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
9262 Add a few further tests.
9264 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9267 * c-c++-common/gomp/pr106836.c: New test.
9269 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9271 * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
9273 * c-c++-common/gomp/doacross-6.c (foo): Add further tests.
9275 2022-09-06 liuhongt <hongtao.liu@intel.com>
9277 * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.
9279 2022-09-05 Joseph Myers <joseph@codesourcery.com>
9281 * gcc.dg/cpp/c11-trigraphs-1.c, gcc.dg/cpp/c2x-trigraphs-1.c,
9282 gcc.dg/cpp/c2x-trigraphs-2.c: New tests.
9284 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9286 * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.
9288 2022-09-05 Alexander Monakov <amonakov@ispras.ru>
9291 * gcc.target/i386/pr106453.c: New test.
9293 2022-09-05 Tobias Burnus <tobias@codesourcery.com>
9295 * gfortran.dg/gomp/all-memory-1.f90: Update dg-error.
9296 * gfortran.dg/gomp/depend-iterator-2.f90: Likewise.
9297 * gfortran.dg/gomp/depobj-2.f90: Likewise.
9298 * gfortran.dg/gomp/doacross-5.f90: New test.
9299 * gfortran.dg/gomp/doacross-6.f90: New test.
9301 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9303 PR middle-end/106824
9304 * g++.dg/pr106824.C: New test.
9306 2022-09-05 Tim Lange <mail@tim-lange.me>
9308 * gcc.dg/analyzer/out-of-bounds-4.c: New test.
9309 * gcc.dg/analyzer/strcpy-3.c: New test.
9311 2022-09-05 Tim Lange <mail@tim-lange.me>
9313 * gcc.dg/analyzer/fold-string-to-char.c: New test.
9315 2022-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9317 * gcc.target/aarch64/spellcheck_10.c: New test.
9319 2022-09-05 LiaoShihua <shihua@iscas.ac.cn>
9321 * gcc.target/riscv/zmmul-1.c: New test.
9322 * gcc.target/riscv/zmmul-2.c: New test.
9324 2022-09-05 Xi Ruoyao <xry111@xry111.site>
9326 * gcc.target/loongarch/direct-extern-1.c: New test.
9327 * gcc.target/loongarch/direct-extern-2.c: New test.
9329 2022-09-05 konglin1 <lingling.kong@intel.com>
9331 * gcc.target/i386/pr106742.c: New test.
9333 2022-09-04 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9336 * gfortran.dg/PR100136.f90: New test.
9338 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9341 * gfortran.dg/PR100245.f90: New test.
9343 2022-09-03 Aldy Hernandez <aldyh@redhat.com>
9345 * gcc.dg/tree-ssa/pr106819.c: New test.
9347 2022-09-03 Jakub Jelinek <jakub@redhat.com>
9349 * c-c++-common/gomp/doacross-2.c: Adjust expected diagnostics.
9350 * c-c++-common/gomp/doacross-5.c: New test.
9351 * c-c++-common/gomp/doacross-6.c: New test.
9352 * c-c++-common/gomp/nesting-2.c: Adjust expected diagnostics.
9353 * c-c++-common/gomp/ordered-3.c: Likewise.
9354 * c-c++-common/gomp/sink-3.c: Likewise.
9355 * gfortran.dg/gomp/nesting-2.f90: Likewise.
9357 2022-09-02 David Malcolm <dmalcolm@redhat.com>
9360 * c-c++-common/Wxor-used-as-pow-1.c: New test.
9361 * c-c++-common/Wxor-used-as-pow-fixits.c: New test.
9362 * g++.dg/parse/expr3.C: Convert 2 to 0x2 to suppress
9364 * g++.dg/warn/Wparentheses-10.C: Likewise.
9365 * g++.dg/warn/Wparentheses-18.C: Likewise.
9366 * g++.dg/warn/Wparentheses-19.C: Likewise.
9367 * g++.dg/warn/Wparentheses-9.C: Likewise.
9368 * g++.dg/warn/Wxor-used-as-pow-named-op.C: New test.
9369 * gcc.dg/Wparentheses-6.c: Convert 2 to 0x2 to suppress
9371 * gcc.dg/Wparentheses-7.c: Likewise.
9372 * gcc.dg/precedence-1.c: Likewise.
9374 2022-09-02 Harald Anlauf <anlauf@gmx.de>
9375 Steven G. Kargl <kargl@gcc.gnu.org>
9378 * gfortran.dg/pr99349.f90: New test.
9380 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9382 * gcc.dg/vect/bb-slp-layout-20.c: New test.
9384 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9386 * gcc.dg/vect/bb-slp-layout-19.c: New test.
9388 2022-09-02 Richard Biener <rguenther@suse.de>
9390 PR tree-optimization/106809
9391 * gcc.dg/torture/pr106809.c: New testcase.
9393 2022-09-02 Martin Liska <mliska@suse.cz>
9395 * lib/gcc-dg.exp: Remove -gstabs option support, DBX-related
9396 macros and DBX debugging info support.
9397 * lib/gfortran-dg.exp: Likewise.
9398 * lib/target-supports.exp: Likewise.
9399 * g++.dg/cpp0x/alias-decl-debug-0.C: Removed.
9400 * g++.dg/other/PR23205.C: Removed.
9401 * g++.dg/other/pr23205-2.C: Removed.
9402 * gcc.dg/20040813-1.c: Removed.
9403 * gcc.dg/darwin-20040809-2.c: Removed.
9404 * gcc.dg/debug/pr35154.c: Removed.
9405 * gcc.dg/pr69471-2.c: Removed.
9406 * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Removed.
9407 * gcc.target/s390/20041216-1.c: Removed.
9408 * gfortran.dg/debug/pr35154-stabs.f: Removed.
9409 * objc.dg/stabs-1.m: Removed.
9411 2022-09-02 Simon Rainer <gcc.gnu@vvalter.com>
9414 * g++.target/i386/pr106627.C: New test.
9416 2022-09-01 H.J. Lu <hjl.tools@gmail.com>
9419 * gcc.target/i386/pr106707.c (foo): Replace long with long long.
9421 2022-09-01 Joseph Myers <joseph@codesourcery.com>
9423 * gcc.dg/c11-unproto-3.c, gcc.dg/c2x-unproto-3.c,
9424 gcc.dg/c2x-unproto-4.c: New tests.
9425 * gcc.dg/c2x-old-style-definition-6.c, gcc.dg/c2x-unproto-1.c,
9426 gcc.dg/c2x-unproto-2.c: Update for removal of unprototyped
9429 2022-09-01 Richard Sandiford <richard.sandiford@arm.com>
9431 * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
9432 * gcc.dg/vect/bb-slp-layout-18.c: New test.
9434 2022-09-01 Uroš Bizjak <ubizjak@gmail.com>
9437 * gcc.target/i386/pr106707.c: New test.
9439 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9441 * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.
9443 2022-09-01 Jakub Jelinek <jakub@redhat.com>
9446 * c-c++-common/cpp/Winvalid-utf8-1.c: New test.
9447 * c-c++-common/cpp/Winvalid-utf8-2.c: New test.
9448 * c-c++-common/cpp/Winvalid-utf8-3.c: New test.
9449 * g++.dg/cpp23/Winvalid-utf8-1.C: New test.
9450 * g++.dg/cpp23/Winvalid-utf8-2.C: New test.
9451 * g++.dg/cpp23/Winvalid-utf8-3.C: New test.
9452 * g++.dg/cpp23/Winvalid-utf8-4.C: New test.
9453 * g++.dg/cpp23/Winvalid-utf8-5.C: New test.
9454 * g++.dg/cpp23/Winvalid-utf8-6.C: New test.
9455 * g++.dg/cpp23/Winvalid-utf8-7.C: New test.
9456 * g++.dg/cpp23/Winvalid-utf8-8.C: New test.
9457 * g++.dg/cpp23/Winvalid-utf8-9.C: New test.
9458 * g++.dg/cpp23/Winvalid-utf8-10.C: New test.
9459 * g++.dg/cpp23/Winvalid-utf8-11.C: New test.
9460 * g++.dg/cpp23/Winvalid-utf8-12.C: New test.
9462 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9464 PR tree-optimization/106785
9465 * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.
9467 2022-09-01 konglin1 <lingling.kong@intel.com>
9469 * gcc.dg/tree-ssa/gen-vect-34.c: New test.
9470 * gcc.dg/vect/vect-ifcvt-18.c: New test.
9472 2022-09-01 Kewen Lin <linkw@linux.ibm.com>
9475 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
9477 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
9480 * g++.target/powerpc/pr101322.C: New test.
9482 2022-08-31 Joseph Myers <joseph@codesourcery.com>
9484 * gcc.dg/c2x-attr-deprecated-2.c, gcc.dg/c2x-attr-fallthrough-2.c,
9485 gcc.dg/c2x-attr-maybe_unused-1.c, gcc.dg/c2x-attr-nodiscard-2.c:
9486 Add tests of attributes on labels.
9487 * gcc.dg/c2x-has-c-attribute-2.c: Update expected results for
9488 maybe_unused and fallthrough.
9490 2022-08-31 Martin Liska <mliska@suse.cz>
9492 * g++.dg/cpp0x/lambda/lambda-conv.C: Remove useless test.
9493 * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
9494 * gcc.dg/torture/pr47917.c: Likewise.
9495 * lib/target-supports.exp: Likewise.
9497 2022-08-31 Jonathan Wakely <jwakely@redhat.com>
9500 * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.
9502 2022-08-31 Richard Sandiford <richard.sandiford@arm.com>
9504 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_1.c: Update
9505 tests for empty initializers.
9506 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_2.c: Likewise.
9507 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Likewise.
9508 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
9510 2022-08-31 Richard Biener <rguenther@suse.de>
9512 PR tree-optimization/90994
9513 * g++.dg/torture/pr90994.C: New testcase.
9515 2022-08-31 Richard Biener <rguenther@suse.de>
9517 PR tree-optimization/65244
9518 * gcc.dg/uninit-pr65244-2.c: New testcase.
9520 2022-08-31 Richard Biener <rguenther@suse.de>
9522 PR tree-optimization/65244
9523 * gcc.dg/uninit-pr65244-1.c: New testcase.
9525 2022-08-30 Andrew Stubbs <ams@codesourcery.com>
9527 * gcc.dg/vect/vect-simd-clone-1.c: Add dg-warning.
9528 * gcc.dg/vect/vect-simd-clone-2.c: Add dg-warning.
9529 * gcc.dg/vect/vect-simd-clone-3.c: Add dg-warning.
9530 * gcc.dg/vect/vect-simd-clone-4.c: Add dg-warning.
9531 * gcc.dg/vect/vect-simd-clone-5.c: Add dg-warning.
9532 * gcc.dg/vect/vect-simd-clone-8.c: Add dg-warning.
9534 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
9536 * lib/target-supports.exp (check_effective_target_vect_var_shift):
9537 Return true for aarch64.
9538 * gcc.dg/vect/bb-slp-layout-1.c: New test.
9539 * gcc.dg/vect/bb-slp-layout-2.c: New test.
9540 * gcc.dg/vect/bb-slp-layout-3.c: New test.
9541 * gcc.dg/vect/bb-slp-layout-4.c: New test.
9542 * gcc.dg/vect/bb-slp-layout-5.c: New test.
9543 * gcc.dg/vect/bb-slp-layout-6.c: New test.
9544 * gcc.dg/vect/bb-slp-layout-7.c: New test.
9545 * gcc.dg/vect/bb-slp-layout-8.c: New test.
9546 * gcc.dg/vect/bb-slp-layout-9.c: New test.
9547 * gcc.dg/vect/bb-slp-layout-10.c: New test.
9548 * gcc.dg/vect/bb-slp-layout-11.c: New test.
9549 * gcc.dg/vect/bb-slp-layout-13.c: New test.
9550 * gcc.dg/vect/bb-slp-layout-14.c: New test.
9551 * gcc.dg/vect/bb-slp-layout-15.c: New test.
9552 * gcc.dg/vect/bb-slp-layout-16.c: New test.
9553 * gcc.dg/vect/bb-slp-layout-17.c: New test.
9554 * gcc.dg/vect/slp-11b.c: XFAIL SLP test for load-lanes targets.
9555 * gcc.dg/vect/bb-slp-layout-12.c: New file.
9557 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
9559 * gcc.target/aarch64/sve/slp_15.c: New test.
9560 * g++.target/aarch64/sve/pr96974.C: Remove scan test.
9562 2022-08-30 Marek Polacek <polacek@redhat.com>
9565 * g++.dg/ext/has-builtin-1.C: New test.
9567 2022-08-30 Richard Biener <rguenther@suse.de>
9569 PR tree-optimization/67196
9570 * gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
9572 2022-08-30 Aldy Hernandez <aldyh@redhat.com>
9574 * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
9575 has a chance to succeed.
9577 2022-08-30 Richard Biener <rguenther@suse.de>
9579 PR tree-optimization/63660
9580 * gcc.dg/uninit-pr63660.c: New testcase.
9582 2022-08-30 Richard Biener <rguenther@suse.de>
9584 * g++.dg/uninit-pred-5.C: New testcase.
9586 2022-08-30 Tamar Christina <tamar.christina@arm.com>
9588 PR tree-optimization/106744
9589 * gcc.dg/tree-ssa/minmax-10.c: Make runtime test.
9590 * gcc.dg/tree-ssa/minmax-11.c: Likewise.
9591 * gcc.dg/tree-ssa/minmax-12.c: Likewise.
9592 * gcc.dg/tree-ssa/minmax-13.c: Likewise.
9593 * gcc.dg/tree-ssa/minmax-14.c: Likewise.
9594 * gcc.dg/tree-ssa/minmax-15.c: Likewise.
9595 * gcc.dg/tree-ssa/minmax-16.c: Likewise.
9596 * gcc.dg/tree-ssa/minmax-3.c: Likewise.
9597 * gcc.dg/tree-ssa/minmax-4.c: Likewise.
9598 * gcc.dg/tree-ssa/minmax-5.c: Likewise.
9599 * gcc.dg/tree-ssa/minmax-6.c: Likewise.
9600 * gcc.dg/tree-ssa/minmax-7.c: Likewise.
9601 * gcc.dg/tree-ssa/minmax-8.c: Likewise.
9602 * gcc.dg/tree-ssa/minmax-9.c: Likewise.
9604 2022-08-29 Marek Polacek <polacek@redhat.com>
9607 * g++.dg/cpp0x/gen-attrs-77.C: New test.
9609 2022-08-29 David Faust <david.faust@oracle.com>
9612 * gcc.target/bpf/core-pr106745.c: New test.
9614 2022-08-29 H.J. Lu <hjl.tools@gmail.com>
9617 * gcc.target/i386/pr106748.c: New test.
9619 2022-08-29 Xi Ruoyao <xry111@xry111.site>
9621 * gcc.target/loongarch/func-call-medium-1.c: Refine test
9622 depending on __tls_get_addr with { target tls_native }.
9623 * gcc.target/loongarch/func-call-medium-2.c: Likewise.
9624 * gcc.target/loongarch/func-call-medium-3.c: Likewise.
9625 * gcc.target/loongarch/func-call-medium-4.c: Likewise.
9626 * gcc.target/loongarch/func-call-medium-5.c: Likewise.
9627 * gcc.target/loongarch/func-call-medium-6.c: Likewise.
9628 * gcc.target/loongarch/func-call-medium-7.c: Likewise.
9629 * gcc.target/loongarch/func-call-medium-8.c: Likewise.
9630 * gcc.target/loongarch/tls-gd-noplt.c: Likewise.
9632 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9634 * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.
9636 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9638 * gcc.target/s390/vector/vperm-rev-z14.c: New test.
9639 * gcc.target/s390/vector/vperm-rev-z15.c: New test.
9640 * gcc.target/s390/zvector/vec-reve-store-byte.c: Adjust test
9643 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9645 * gcc.target/s390/zvector/vec-reve-int-long.c: New test.
9647 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9649 * gcc.target/s390/vector/vec-copysign.c: Do not unroll.
9650 * gcc.target/s390/zvector/autovec-double-quiet-uneq.c: Dito.
9651 * gcc.target/s390/zvector/autovec-double-signaling-ltgt.c: Dito.
9652 * gcc.target/s390/zvector/autovec-float-quiet-uneq.c: Dito.
9653 * gcc.target/s390/zvector/autovec-float-signaling-ltgt.c: Dito.
9655 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
9658 * gcc.target/powerpc/pr106017.c: New test.
9660 2022-08-27 Jakub Jelinek <jakub@redhat.com>
9662 PR tree-optimization/106737
9663 * gcc.dg/autopar/pr106737.c: Require fgraphite effective target.
9665 2022-08-26 Marek Polacek <polacek@redhat.com>
9668 * g++.dg/warn/Wself-move1.C: New test.
9670 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9673 * g++.dg/cpp23/wchar-multi1.C: New test.
9674 * g++.dg/cpp23/wchar-multi2.C: New test.
9676 2022-08-26 Richard Biener <rguenther@suse.de>
9678 * gcc.dg/uninit-pred-11.c: New testcase.
9680 2022-08-26 Tobias Burnus <tobias@codesourcery.com>
9682 * c-c++-common/gomp/reverse-offload-1.c: Remove dg-sorry.
9683 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
9684 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
9685 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
9686 * c-c++-common/goacc/classify-kernels-parloops.c: Add 'noclone' to
9687 scan-tree-dump-times.
9688 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
9690 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
9691 * c-c++-common/goacc/classify-kernels.c: Likewise.
9692 * c-c++-common/goacc/classify-parallel.c: Likewise.
9693 * c-c++-common/goacc/classify-serial.c: Likewise.
9694 * c-c++-common/goacc/kernels-counter-vars-function-scope.c: Likewise.
9695 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
9696 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
9697 * c-c++-common/goacc/kernels-loop-data-2.c: Likewise.
9698 * c-c++-common/goacc/kernels-loop-data-enter-exit-2.c: Likewise.
9699 * c-c++-common/goacc/kernels-loop-data-enter-exit.c: Likewise.
9700 * c-c++-common/goacc/kernels-loop-data-update.c: Likewise.
9701 * c-c++-common/goacc/kernels-loop-data.c: Likewise.
9702 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
9703 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
9704 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
9705 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
9706 * c-c++-common/goacc/kernels-loop.c: Likewise.
9707 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
9708 * c-c++-common/goacc/kernels-parallel-loop-data-enter-exit.c: Likewise.
9709 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
9710 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
9712 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9713 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9714 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9715 * gfortran.dg/goacc/classify-serial.f95: Likewise.
9716 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9717 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9718 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9719 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9720 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9721 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9722 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9723 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9724 * gfortran.dg/goacc/kernels-parallel-loop-data-enter-exit.f95: Likewise.
9726 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9728 * gcc.dg/torture/builtin-issignaling-1.c: New test.
9729 * gcc.dg/torture/builtin-issignaling-2.c: New test.
9730 * gcc.dg/torture/float16-builtin-issignaling-1.c: New test.
9731 * gcc.dg/torture/float32-builtin-issignaling-1.c: New test.
9732 * gcc.dg/torture/float32x-builtin-issignaling-1.c: New test.
9733 * gcc.dg/torture/float64-builtin-issignaling-1.c: New test.
9734 * gcc.dg/torture/float64x-builtin-issignaling-1.c: New test.
9735 * gcc.dg/torture/float128-builtin-issignaling-1.c: New test.
9736 * gcc.dg/torture/float128x-builtin-issignaling-1.c: New test.
9737 * gcc.target/i386/builtin-issignaling-1.c: New test.
9739 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9741 PR tree-optimization/106099
9742 * gcc.dg/pr106099.c: New test.
9744 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9747 * c-c++-common/cpp/named-universal-char-escape-1.c: New test.
9748 * c-c++-common/cpp/named-universal-char-escape-2.c: New test.
9749 * c-c++-common/cpp/named-universal-char-escape-3.c: New test.
9750 * c-c++-common/cpp/named-universal-char-escape-4.c: New test.
9751 * c-c++-common/Wbidi-chars-25.c: New test.
9752 * gcc.dg/cpp/named-universal-char-escape-1.c: New test.
9753 * gcc.dg/cpp/named-universal-char-escape-2.c: New test.
9754 * g++.dg/cpp/named-universal-char-escape-1.C: New test.
9755 * g++.dg/cpp/named-universal-char-escape-2.C: New test.
9756 * g++.dg/cpp23/feat-cxx2b.C: Test __cpp_named_character_escapes.
9758 2022-08-26 Martin Liska <mliska@suse.cz>
9760 * lib/target-supports.exp: Remove cr16 related stuff.
9762 2022-08-26 liuhongt <hongtao.liu@intel.com>
9764 * gcc.target/i386/pr106704.c: New test.
9766 2022-08-25 Marek Polacek <polacek@redhat.com>
9768 * gcc.dg/c11-nullptr-1.c: New test.
9769 * gcc.dg/c17-nullptr-1.c: New test.
9770 * gcc.dg/c17-nullptr-2.c: New test.
9771 * gcc.dg/c2x-nullptr-1.c: New test.
9772 * gcc.dg/c2x-nullptr-2.c: New test.
9773 * gcc.dg/c2x-nullptr-3.c: New test.
9774 * gcc.dg/c2x-nullptr-4.c: New test.
9775 * gcc.dg/c2x-nullptr-5.c: New test.
9777 2022-08-25 Joseph Myers <joseph@codesourcery.com>
9779 * gcc.dg/c11-empty-init-1.c, gcc.dg/c11-empty-init-2.c,
9780 gcc.dg/c11-empty-init-3.c, gcc.dg/c2x-empty-init-1.c,
9781 gcc.dg/c2x-empty-init-2.c, gcc.dg/c2x-empty-init-3.c,
9782 gcc.dg/gnu2x-empty-init-1.c, gcc.dg/gnu2x-empty-init-2.c: New
9784 * gcc.dg/torture/dfp-default-init-1.c: Also test empty
9786 * gcc.dg/init-bad-1.c, gcc.dg/noncompile/pr71583.c,
9787 gcc.dg/pr61096-1.c, gcc.dg/vla-init-2.c, gcc.dg/vla-init-3.c,
9788 gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Update expected
9790 * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
9791 initializations expected to be diagnosed.
9793 2022-08-25 Jason Merrill <jason@redhat.com>
9795 * g++.dg/init/elide8.C: New test.
9797 2022-08-25 Jason Merrill <jason@redhat.com>
9799 * g++.dg/debug/dwarf2/utf-1.C: New test.
9801 2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
9804 * gcc.c-torture/compile/pr106101.c: New test.
9806 2022-08-25 Xi Ruoyao <xry111@xry111.site>
9808 * gcc.target/loongarch/attr-model-test.c: New test.
9809 * gcc.target/loongarch/attr-model-1.c: New test.
9810 * gcc.target/loongarch/attr-model-2.c: New test.
9811 * gcc.target/loongarch/attr-model-diag.c: New test.
9813 2022-08-25 Richard Biener <rguenther@suse.de>
9815 PR tree-optimization/106737
9816 * gcc.dg/autopar/pr106737.c: New testcase.
9818 2022-08-25 Tobias Burnus <tobias@codesourcery.com>
9820 * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
9822 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
9824 * gcc.target/loongarch/pr106459.c: New test.
9826 2022-08-24 Andrew Pinski <apinski@marvell.com>
9828 * lib/target-supports.exp (check_effective_target_bswap):
9829 Return true if riscv and ZBB ISA extension is enabled.
9831 2022-08-24 Andrew Pinski <apinski@marvell.com>
9834 * gcc.target/riscv/zbb_32_bswap-2.c: New test.
9835 * gcc.target/riscv/zbb_bswap-2.c: New test.
9837 2022-08-24 Andrew Pinski <apinski@marvell.com>
9840 * gcc.target/riscv/zbb_32_bswap-1.c: New test.
9841 * gcc.target/riscv/zbb_bswap-1.c: New test.
9843 2022-08-24 Harald Anlauf <anlauf@gmx.de>
9846 * gfortran.dg/pr103694.f90: New test.
9848 2022-08-24 Joseph Myers <joseph@codesourcery.com>
9850 * gcc.dg/torture/dfp-default-init-1.c,
9851 gcc.dg/torture/dfp-default-init-2.c,
9852 gcc.dg/torture/dfp-default-init-3.c: New tests.
9854 2022-08-24 Jose E. Marchesi <jose.marchesi@oracle.com>
9857 * gcc.target/bpf/constant-calls.c: Rename to ...
9858 * gcc.target/bpf/constant-calls-1.c: and modify to not expect
9860 * gcc.target/bpf/constant-calls-2.c: New test.
9862 2022-08-24 Jakub Jelinek <jakub@redhat.com>
9865 * gcc.target/i386/avx512vl-pr106721.c: New test.
9867 2022-08-24 Jakub Jelinek <jakub@redhat.com>
9870 * g++.dg/cpp/warning-1.C: New test.
9871 * g++.dg/cpp/warning-2.C: New test.
9872 * g++.dg/cpp/warning-3.C: New test.
9874 2022-08-24 Lulu Cheng <chenglulu@loongson.cn>
9876 * gcc.target/loongarch/func-call-medium-1.c: New test.
9877 * gcc.target/loongarch/func-call-medium-2.c: New test.
9878 * gcc.target/loongarch/func-call-medium-3.c: New test.
9879 * gcc.target/loongarch/func-call-medium-4.c: New test.
9880 * gcc.target/loongarch/func-call-medium-5.c: New test.
9881 * gcc.target/loongarch/func-call-medium-6.c: New test.
9882 * gcc.target/loongarch/func-call-medium-7.c: New test.
9883 * gcc.target/loongarch/func-call-medium-8.c: New test.
9884 * gcc.target/loongarch/tls-gd-noplt.c: Add compile parameter '-mexplicit-relocs'.
9886 2022-08-23 Marek Polacek <polacek@redhat.com>
9888 * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
9889 * g++.dg/cpp0x/Wredundant-move12.C: New test.
9891 2022-08-23 H.J. Lu <hjl.tools@gmail.com>
9893 * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
9896 2022-08-23 Richard Biener <rguenther@suse.de>
9898 PR tree-optimization/106722
9899 * g++.dg/uninit-pr106722-1.C: New testcase.
9901 2022-08-23 Marek Polacek <polacek@redhat.com>
9903 * g++.dg/torture/phi-1.C: New test.
9905 2022-08-23 Richard Biener <rguenther@suse.de>
9907 * gcc.dg/uninit-pred-10.c: New testcase.
9909 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
9911 * gfortran.dg/gomp/depend-6.f90: Fix array index use for
9912 depobj var + update scan-tree-dump-times.
9914 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
9916 * gfortran.dg/gomp/depend-4.f90: Fix array index use for
9917 depobj var + update scan-tree-dump-times.
9919 2022-08-23 Haochen Jiang <haochen.jiang@intel.com>
9921 * gcc.target/x86_64/abi/bf16/bf16-helper.h:
9922 Add _m128bf16/m256bf16/_m512bf16.
9923 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h:
9924 Include bf16-helper.h.
9926 2022-08-23 Andrew MacLeod <amacleod@redhat.com>
9928 PR tree-optimization/106687
9929 * g++.dg/pr106687.C: New.
9931 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
9933 * gcc.target/pru/bitop-di.c: New test.
9935 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
9937 * gcc.target/pru/mov-m1.c: New test.
9939 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
9942 * gcc.target/pru/pr106564-1.c: New test.
9943 * gcc.target/pru/pr106564-2.c: New test.
9944 * gcc.target/pru/pr106564-3.c: New test.
9945 * gcc.target/pru/pr106564-4.c: New test.
9947 2022-08-22 Harald Anlauf <anlauf@gmx.de>
9950 * gfortran.dg/pr106557.f90: New test.
9952 2022-08-22 Richard Biener <rguenther@suse.de>
9954 PR tree-optimization/105937
9955 * g++.dg/uninit-pr105937.C: New testcase.
9957 2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
9959 * gcc.target/loongarch/func-call-1.c: Add option '-mcmodel=normal'.
9960 * gcc.target/loongarch/func-call-2.c: Likewise.
9961 * gcc.target/loongarch/func-call-3.c: Likewise.
9962 * gcc.target/loongarch/func-call-4.c: Likewise.
9963 * gcc.target/loongarch/func-call-5.c: Likewise.
9964 * gcc.target/loongarch/func-call-6.c: Likewise.
9965 * gcc.target/loongarch/func-call-7.c: Likewise.
9966 * gcc.target/loongarch/func-call-8.c: Likewise.
9967 * gcc.target/loongarch/relocs-symbol-noaddend.c: Likewise.
9968 * gcc.target/loongarch/func-call-extreme-1.c: New test.
9969 * gcc.target/loongarch/func-call-extreme-2.c: New test.
9971 2022-08-20 Jakub Jelinek <jakub@redhat.com>
9974 * c-c++-common/cpp/delimited-escape-seq-1.c: New test.
9975 * c-c++-common/cpp/delimited-escape-seq-2.c: New test.
9976 * c-c++-common/cpp/delimited-escape-seq-3.c: New test.
9977 * c-c++-common/Wbidi-chars-24.c: New test.
9978 * gcc.dg/cpp/delimited-escape-seq-1.c: New test.
9979 * gcc.dg/cpp/delimited-escape-seq-2.c: New test.
9980 * g++.dg/cpp/delimited-escape-seq-1.C: New test.
9981 * g++.dg/cpp/delimited-escape-seq-2.C: New test.
9983 2022-08-19 Haochen Jiang <haochen.jiang@intel.com>
9985 * gcc.target/x86_64/abi/bf16/abi-bf16.exp: New test.
9986 * gcc.target/x86_64/abi/bf16/args.h: Ditto.
9987 * gcc.target/x86_64/abi/bf16/asm-support.S: Ditto.
9988 * gcc.target/x86_64/abi/bf16/bf16-check.h: Ditto.
9989 * gcc.target/x86_64/abi/bf16/bf16-helper.h: Ditto.
9990 * gcc.target/x86_64/abi/bf16/defines.h: Ditto.
9991 * gcc.target/x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp: Ditto.
9992 * gcc.target/x86_64/abi/bf16/m256bf16/args.h: Ditto.
9993 * gcc.target/x86_64/abi/bf16/m256bf16/asm-support.S: Ditto.
9994 * gcc.target/x86_64/abi/bf16/m256bf16/bf16-ymm-check.h: Ditto.
9995 * gcc.target/x86_64/abi/bf16/m256bf16/test_m256_returning.c: Ditto.
9996 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_m256.c: Ditto.
9997 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_structs.c: Ditto.
9998 * gcc.target/x86_64/abi/bf16/m256bf16/test_passing_unions.c: Ditto.
9999 * gcc.target/x86_64/abi/bf16/m256bf16/test_varargs-m256.c: Ditto.
10000 * gcc.target/x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp: Ditto.
10001 * gcc.target/x86_64/abi/bf16/m512bf16/args.h: Ditto.
10002 * gcc.target/x86_64/abi/bf16/m512bf16/asm-support.S: Ditto.
10003 * gcc.target/x86_64/abi/bf16/m512bf16/bf16-zmm-check.h: Ditto.
10004 * gcc.target/x86_64/abi/bf16/m512bf16/test_m512_returning.c: Ditto.
10005 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_m512.c: Ditto.
10006 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_structs.c: Ditto.
10007 * gcc.target/x86_64/abi/bf16/m512bf16/test_passing_unions.c: Ditto.
10008 * gcc.target/x86_64/abi/bf16/m512bf16/test_varargs-m512.c: Ditto.
10009 * gcc.target/x86_64/abi/bf16/macros.h: Ditto.
10010 * gcc.target/x86_64/abi/bf16/test_3_element_struct_and_unions.c: Ditto.
10011 * gcc.target/x86_64/abi/bf16/test_basic_alignment.c: Ditto.
10012 * gcc.target/x86_64/abi/bf16/test_basic_array_size_and_align.c: Ditto.
10013 * gcc.target/x86_64/abi/bf16/test_basic_returning.c: Ditto.
10014 * gcc.target/x86_64/abi/bf16/test_basic_sizes.c: Ditto.
10015 * gcc.target/x86_64/abi/bf16/test_basic_struct_size_and_align.c: Ditto.
10016 * gcc.target/x86_64/abi/bf16/test_basic_union_size_and_align.c: Ditto.
10017 * gcc.target/x86_64/abi/bf16/test_m128_returning.c: Ditto.
10018 * gcc.target/x86_64/abi/bf16/test_passing_floats.c: Ditto.
10019 * gcc.target/x86_64/abi/bf16/test_passing_m128.c: Ditto.
10020 * gcc.target/x86_64/abi/bf16/test_passing_structs.c: Ditto.
10021 * gcc.target/x86_64/abi/bf16/test_passing_unions.c: Ditto.
10022 * gcc.target/x86_64/abi/bf16/test_struct_returning.c: Ditto.
10023 * gcc.target/x86_64/abi/bf16/test_varargs-m128.c: Ditto.
10025 2022-08-18 Joseph Myers <joseph@codesourcery.com>
10027 * gcc.dg/cpp/c11-warning-1.c, gcc.dg/cpp/c11-warning-2.c,
10028 gcc.dg/cpp/c11-warning-3.c, gcc.dg/cpp/c11-warning-4.c,
10029 gcc.dg/cpp/c2x-warning-1.c, gcc.dg/cpp/c2x-warning-2.c,
10030 gcc.dg/cpp/gnu11-warning-1.c, gcc.dg/cpp/gnu11-warning-2.c,
10031 gcc.dg/cpp/gnu11-warning-3.c, gcc.dg/cpp/gnu11-warning-4.c,
10032 gcc.dg/cpp/gnu2x-warning-1.c, gcc.dg/cpp/gnu2x-warning-2.c: New
10035 2022-08-18 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
10037 * gcc.target/xtensa/sibcalls.c: Add a new test function to ensure
10038 that registers for arguments (occupy from A2 to A7) and for indirect
10039 sibcall (should be assigned to A8) neither conflict nor spill out.
10041 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10044 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10047 * gfortran.dg/associated_target_9a.f90: New test.
10048 * gfortran.dg/associated_target_9b.f90: New test.
10050 2022-08-18 Tim Lange <mail@tim-lange.me>
10053 * gcc.dg/analyzer/allocation-size-1.c: New test.
10054 * gcc.dg/analyzer/imprecise-floating-point-1.c: New test.
10055 * gcc.dg/analyzer/pr106181.c: New test.
10057 2022-08-18 Richard Biener <rguenther@suse.de>
10059 PR middle-end/106617
10060 * gcc.dg/pr106617.c: New testcase.
10062 2022-08-18 konglin1 <lingling.kong@intel.com>
10064 * g++.target/i386/vect-bfloat16-1.C: New test.
10065 * gcc.target/i386/vect-bfloat16-1.c: New test.
10066 * gcc.target/i386/vect-bfloat16-2a.c: New test.
10067 * gcc.target/i386/vect-bfloat16-2b.c: New test.
10068 * gcc.target/i386/vect-bfloat16-typecheck_1.c: New test.
10069 * gcc.target/i386/vect-bfloat16-typecheck_2.c: New test.
10071 2022-08-18 Haochen Gui <guihaoc@gcc.gnu.org>
10074 * gcc.target/powerpc/pr103109.h: New.
10075 * gcc.target/powerpc/pr103109-1.c: New.
10076 * gcc.target/powerpc/pr103109-2.c: New.
10078 2022-08-18 Lulu Cheng <chenglulu@loongson.cn>
10080 * gcc.target/loongarch/tls-gd-noplt.c: New test.
10082 2022-08-17 Maciej W. Rozycki <macro@embecosm.com>
10084 * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
10086 * gcc.target/riscv/fmaxf-snan.c: Likewise.
10087 * gcc.target/riscv/fmin-snan.c: Likewise.
10088 * gcc.target/riscv/fminf-snan.c: Likewise.
10090 2022-08-17 Marek Polacek <polacek@redhat.com>
10093 * g++.dg/cpp0x/Wredundant-move11.C: New test.
10095 2022-08-17 Marek Polacek <polacek@redhat.com>
10098 * g++.dg/cpp0x/Wredundant-move1.C: Adjust dg-warning.
10099 * g++.dg/cpp0x/Wredundant-move9.C: Likewise.
10100 * g++.dg/cpp0x/Wredundant-move10.C: New test.
10102 2022-08-17 Marek Polacek <polacek@redhat.com>
10105 * g++.dg/cpp0x/Wpessimizing-move3.C: Remove dg-warning.
10106 * g++.dg/cpp0x/Wredundant-move2.C: Likewise.
10107 * g++.dg/cpp0x/Wpessimizing-move9.C: New file.
10109 2022-08-17 Marek Polacek <polacek@redhat.com>
10112 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
10113 * g++.dg/cpp0x/Wpessimizing-move8.C: New test.
10115 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10118 * gfortran.dg/gomp/declare-simd-4.f90: New test.
10119 * gfortran.dg/gomp/declare-simd-5.f90: New test.
10120 * gfortran.dg/gomp/declare-simd-6.f90: New test.
10122 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10123 Chung-Lin Tang <cltang@codesourcery.com>
10126 * g++.dg/gomp/unmappable-1.C: Remove dg-error; remove dg-note no
10127 longer shown as TYPE_MAIN_DECL is NULL.
10128 * c-c++-common/gomp/map-incomplete-type.c: New test.
10130 2022-08-17 Xi Ruoyao <xry111@xry111.site>
10132 * gcc.target/loongarch/fmax-fmin.c: New test.
10134 2022-08-16 Jason Merrill <jason@redhat.com>
10136 * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
10137 * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
10139 2022-08-16 Tom Honermann <tom@honermann.net>
10142 * g++.dg/cpp0x/keywords2.C: New test.
10143 * g++.dg/cpp2a/keywords2.C: New test.
10145 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10147 * gcc.target/riscv/_Float16-zfh-1.c: New.
10148 * gcc.target/riscv/_Float16-zfh-2.c: Ditto.
10149 * gcc.target/riscv/_Float16-zfh-3.c: Ditto.
10150 * gcc.target/riscv/_Float16-zfhmin-1.c: Ditto.
10151 * gcc.target/riscv/_Float16-zfhmin-2.c: Ditto.
10152 * gcc.target/riscv/_Float16-zfhmin-3.c: Ditto.
10153 * gcc.target/riscv/arch-16.c: Ditto.
10154 * gcc.target/riscv/arch-17.c: Ditto.
10155 * gcc.target/riscv/predef-21.c: Ditto.
10156 * gcc.target/riscv/predef-22.c: Ditto.
10158 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10160 * g++.target/riscv/_Float16.C: New.
10161 * gcc.target/riscv/_Float16-soft-1.c: Ditto.
10162 * gcc.target/riscv/_Float16-soft-2.c: Ditto.
10163 * gcc.target/riscv/_Float16-soft-3.c: Ditto.
10164 * gcc.target/riscv/_Float16-soft-4.c: Ditto.
10165 * gcc.target/riscv/_Float16.c: Ditto.
10167 2022-08-16 Jakub Jelinek <jakub@redhat.com>
10169 * g++.dg/cpp2a/volatile1.C: Adjust for de-deprecation of volatile
10170 compound |=, &= and ^= operations.
10171 * g++.dg/cpp2a/volatile3.C: Likewise.
10172 * g++.dg/cpp2a/volatile5.C: Likewise.
10174 2022-08-16 Richard Biener <rguenther@suse.de>
10176 PR middle-end/106630
10177 * gcc.dg/torture/pr106630.c: New testcase.
10179 2022-08-16 Kewen.Lin <linkw@gcc.gnu.org>
10182 * gcc.target/powerpc/pr103353.c: New test.
10184 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
10186 PR tree-optimization/106322
10187 * gcc.target/i386/pr106322.c: New test.
10188 * gcc.target/powerpc/pr106322.c: New test.
10190 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
10193 * gdc.dg/torture/pr106623.d: New test.
10195 2022-08-15 David Malcolm <dmalcolm@redhat.com>
10198 * gcc.dg/analyzer/out-of-bounds-read-char-arr.c: New test.
10199 * gcc.dg/analyzer/out-of-bounds-read-int-arr.c: New test.
10200 * gcc.dg/analyzer/out-of-bounds-write-char-arr.c: New test.
10201 * gcc.dg/analyzer/out-of-bounds-write-int-arr.c: New test.
10203 2022-08-15 Andrew MacLeod <amacleod@redhat.com>
10205 PR tree-optimization/106621
10206 * gcc.dg/pr106621.c
10208 2022-08-15 Immad Mir <mirimmad@outlook.com>
10211 * gcc.dg/analyzer/fd-dup-1.c: New testcase.
10213 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10215 * gcc.target/i386/sse4_1-stv-9.c: New test case.
10217 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10219 PR tree-optimization/64992
10220 * gcc.dg/pr64992.c: New test case.
10222 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10223 Richard Biener <rguenther@suse.de>
10225 PR tree-optimization/71343
10226 * gcc.dg/pr71343-1.c: New test case.
10228 2022-08-15 Nathan Sidwell <nathan@acm.org>
10230 * g++.dg/modules/loc-prune-4.C: Adjust regexp
10232 2022-08-15 Marek Polacek <polacek@redhat.com>
10235 * g++.dg/cpp0x/Wpessimizing-move7.C: New test.
10237 2022-08-15 Alexandre Oliva <oliva@adacore.com>
10239 * g++.dg/abi/anon1.C: Disable pie on ia32.
10240 * g++.dg/abi/anon4.C: Likewise.
10241 * g++.dg/cpp0x/initlist-const1.C: Likewise.
10242 * g++.dg/no-stack-protector-attr-3.C: Likewise.
10243 * g++.dg/stackprotectexplicit2.C: Likewise.
10244 * g++.dg/pr71694.C: Likewise.
10245 * gcc.dg/pr102892-1.c: Likewise.
10246 * gcc.dg/sibcall-11.c: Likewise.
10247 * gcc.dg/torture/builtin-self.c: Likewise.
10248 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: Likewise.
10249 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Likewise.
10250 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Likewise.
10251 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
10252 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
10253 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
10254 * gcc.target/i386/avx512fp16-broadcast-1.c: Likewise.
10255 * gcc.target/i386/avx512fp16-pr101846.c: Likewise.
10256 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
10257 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
10258 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
10259 * gcc.target/i386/pr100865-2.c: Likewise.
10260 * gcc.target/i386/pr100865-3.c: Likewise.
10261 * gcc.target/i386/pr100865-4a.c: Likewise.
10262 * gcc.target/i386/pr100865-4b.c: Likewise.
10263 * gcc.target/i386/pr100865-5a.c: Likewise.
10264 * gcc.target/i386/pr100865-5b.c: Likewise.
10265 * gcc.target/i386/pr100865-6a.c: Likewise.
10266 * gcc.target/i386/pr100865-6b.c: Likewise.
10267 * gcc.target/i386/pr100865-6c.c: Likewise.
10268 * gcc.target/i386/pr100865-7b.c: Likewise.
10269 * gcc.target/i386/pr101796-1.c: Likewise.
10270 * gcc.target/i386/pr101846-2.c: Likewise.
10271 * gcc.target/i386/pr101989-broadcast-1.c: Likewise.
10272 * gcc.target/i386/pr102021.c: Likewise.
10273 * gcc.target/i386/pr90773-17.c: Likewise.
10274 * gcc.target/i386/pr54855-3.c: Likewise.
10275 * gcc.target/i386/pr54855-7.c: Likewise.
10276 * gcc.target/i386/pr15184-1.c: Likewise.
10277 * gcc.target/i386/pr15184-2.c: Likewise.
10278 * gcc.target/i386/pr27971.c: Likewise.
10279 * gcc.target/i386/pr70263-2.c: Likewise.
10280 * gcc.target/i386/pr78035.c: Likewise.
10281 * gcc.target/i386/pr81736-5.c: Likewise.
10282 * gcc.target/i386/pr81736-7.c: Likewise.
10283 * gcc.target/i386/pr85620-6.c: Likewise.
10284 * gcc.target/i386/pr85667-6.c: Likewise.
10285 * gcc.target/i386/pr93492-5.c: Likewise.
10286 * gcc.target/i386/pr96539.c: Likewise.
10287 PR target/81708 (%gs:my_guard)
10288 * gcc.target/i386/stack-prot-sym.c: Likewise.
10289 * g++.dg/init/static-cdtor1.C: Add alternate patterns for PIC.
10290 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: Extend patterns
10291 for PIC/PIE register allocation.
10292 * gcc.target/i386/pr100704-3.c: Likewise.
10293 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Likewise.
10294 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: Likewise.
10295 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Likewise.
10296 * gcc.target/i386/avx512fp16-vmovsh-1a.c: Likewise.
10297 * gcc.target/i386/interrupt-11.c: Likewise, allowing for
10298 preservation of the PIC register.
10299 * gcc.target/i386/interrupt-12.c: Likewise.
10300 * gcc.target/i386/interrupt-13.c: Likewise.
10301 * gcc.target/i386/interrupt-15.c: Likewise.
10302 * gcc.target/i386/interrupt-16.c: Likewise.
10303 * gcc.target/i386/interrupt-17.c: Likewise.
10304 * gcc.target/i386/interrupt-8.c: Likewise.
10305 * gcc.target/i386/cet-sjlj-6a.c: Combine patterns from
10307 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
10308 * gcc.target/i386/pad-10.c: Accept insns in get_pc_thunk.
10309 * gcc.target/i386/pr70321.c: Likewise.
10310 * gcc.target/i386/pr81563.c: Likewise.
10311 * gcc.target/i386/pr84278.c: Likewise.
10312 * gcc.target/i386/pr90773-2.c: Likewise, plus extra loads from
10314 * gcc.target/i386/pr90773-3.c: Likewise.
10315 * gcc.target/i386/pr94913-2.c: Accept additional PIC insns.
10316 * gcc.target/i386/stack-check-17.c: Likewise.
10317 * gcc.target/i386/stack-check-12.c: Do not require dummy stack
10318 probing obviated with PIC.
10319 * gcc.target/i386/pr95126-m32-1.c: Expect missed optimization
10321 * gcc.target/i386/pr95126-m32-2.c: Likewise.
10322 * gcc.target/i386/pr95852-2.c: Accept different optimization
10324 * gcc.target/i386/pr95852-4.c: Likewise.
10326 2022-08-15 Jakub Jelinek <jakub@redhat.com>
10328 PR rtl-optimization/106590
10329 * gcc.dg/torture/pr106590.c: New test.
10331 2022-08-15 konglin1 <lingling.kong@intel.com>
10333 * g++.target/i386/bfloat_cpp_typecheck.C: New test.
10334 * gcc.target/i386/bfloat16-1.c: Ditto.
10335 * gcc.target/i386/sse2-bfloat16-1.c: Ditto.
10336 * gcc.target/i386/sse2-bfloat16-2.c: Ditto.
10337 * gcc.target/i386/sse2-bfloat16-scalar-typecheck.c: Ditto.
10339 2022-08-13 Tim Lange <mail@tim-lange.me>
10341 * gcc.dg/analyzer/torture/pr93451.c:
10342 Disable Wanalyzer-out-of-bounds.
10344 2022-08-12 Jan Hubicka <hubicka@ucw.cz>
10346 PR middle-end/106057
10347 * g++.dg/tree-ssa/pr101839.C: New test.
10349 2022-08-12 Jakub Jelinek <jakub@redhat.com>
10351 PR tree-optimization/106506
10352 * g++.dg/opt/pr94589-2.C: New test.
10354 2022-08-12 Tamar Christina <tamar.christina@arm.com>
10357 * gcc.target/aarch64/sve/pr106524.c: New test.
10359 2022-08-12 Tim Lange <mail@tim-lange.me>
10362 * g++.dg/analyzer/pr100244.C: Disable out-of-bounds warning.
10363 * gcc.dg/analyzer/allocation-size-3.c:
10364 Disable out-of-bounds warning.
10365 * gcc.dg/analyzer/memcpy-2.c: Disable out-of-bounds warning.
10366 * gcc.dg/analyzer/pr101962.c: Add dg-warning.
10367 * gcc.dg/analyzer/pr96764.c: Disable out-of-bounds warning.
10368 * gcc.dg/analyzer/pr97029.c:
10369 Add dummy buffer to prevent an out-of-bounds warning.
10370 * gcc.dg/analyzer/realloc-5.c: Add dg-warning.
10371 * gcc.dg/analyzer/test-setjmp.h:
10372 Add dummy buffer to prevent an out-of-bounds warning.
10373 * gcc.dg/analyzer/zlib-3.c: Add dg-bogus.
10374 * g++.dg/analyzer/out-of-bounds-placement-new.C: New test.
10375 * gcc.dg/analyzer/out-of-bounds-1.c: New test.
10376 * gcc.dg/analyzer/out-of-bounds-2.c: New test.
10377 * gcc.dg/analyzer/out-of-bounds-3.c: New test.
10378 * gcc.dg/analyzer/out-of-bounds-container_of.c: New test.
10379 * gcc.dg/analyzer/out-of-bounds-coreutils.c: New test.
10380 * gcc.dg/analyzer/out-of-bounds-curl.c: New test.
10382 2022-08-12 Tim Lange <mail@tim-lange.me>
10385 * gcc.dg/analyzer/pr106539.c: New test.
10386 * gcc.dg/analyzer/realloc-5.c: New test.
10388 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10390 * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.
10392 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10394 * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.
10396 2022-08-11 Immad Mir <mirimmad@outlook.com>
10398 * gcc.dg/analyzer/fd-dup-1.c: New testcases.
10399 * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
10402 2022-08-11 Marek Polacek <polacek@redhat.com>
10404 PR middle-end/102633
10405 * c-c++-common/Winit-self1.c: New test.
10406 * c-c++-common/Winit-self2.c: New test.
10408 2022-08-11 Richard Biener <rguenther@suse.de>
10410 PR tree-optimization/106514
10411 * gcc.dg/tree-ssa/ssa-thread-19.c: Un-XFAIL.
10412 * gcc.dg/tree-ssa/ssa-thread-20.c: New testcase.
10414 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10416 PR tree-optimization/106243
10417 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
10418 * gcc.dg/pr106243-1.c: Likewise.
10420 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10422 PR tree-optimization/104992
10423 * gcc.dg/pr104992.c: Add -Wno-psabi to dg-options.
10424 * g++.dg/pr104992-1.C: Likewise. Add space between " and } in
10427 2022-08-11 Richard Biener <rguenther@suse.de>
10429 * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
10430 * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.
10432 2022-08-10 Richard Biener <rguenther@suse.de>
10434 PR tree-optimization/106513
10435 * gcc.dg/torture/pr106513.c: New testcase.
10437 2022-08-10 Roger Sayle <roger@nextmovesoftware.com>
10440 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
10442 2022-08-09 David Malcolm <dmalcolm@redhat.com>
10445 * gcc.dg/analyzer/error-uninit.c: New test.
10446 * gcc.dg/analyzer/fd-uninit-1.c: New test.
10447 * gcc.dg/analyzer/file-uninit-1.c: New test.
10449 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10451 * gcc.target/i386/sse4_1-stv-8.c: New test case.
10453 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10454 Richard Biener <rguenther@suse.de>
10456 PR middle-end/21137
10457 PR tree-optimization/98954
10458 * gcc.dg/fold-eqandshift-4.c: New test case.
10460 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
10463 * gdc.dg/torture/torture.exp (srcdir): New proc.
10464 * gdc.dg/torture/imports/pr106563math.d: New test.
10465 * gdc.dg/torture/imports/pr106563regex.d: New test.
10466 * gdc.dg/torture/imports/pr106563uni.d: New test.
10467 * gdc.dg/torture/pr106563.d: New test.
10469 2022-08-09 Richard Biener <rguenther@suse.de>
10471 PR tree-optimization/106514
10472 * gcc.dg/tree-ssa/ssa-thread-16.c: New testcase.
10473 * gcc.dg/tree-ssa/ssa-thread-17.c: Likewise.
10474 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
10476 2022-08-09 Tobias Burnus <tobias@codesourcery.com>
10478 PR middle-end/106492
10479 * g++.dg/gomp/pr106492.C: New test.
10481 2022-08-08 Andrew MacLeod <amacleod@redhat.com>
10483 PR tree-optimization/106556
10484 * gfortran.dg/pr106556.f90: New.
10486 2022-08-08 Tom Honermann <tom@honermann.net>
10488 PR preprocessor/106426
10489 * g++.dg/ext/char8_t-char-literal-1.C: Check signedness of u8 literals.
10490 * g++.dg/ext/char8_t-char-literal-2.C: Check signedness of u8 literals.
10492 2022-08-08 Tom Honermann <tom@honermann.net>
10494 * gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c: New test.
10495 * gcc.dg/atomic/gnu2x-stdatomic-lockfree-char8_t.c: New test.
10496 * gcc.dg/c11-utf8str-type.c: New test.
10497 * gcc.dg/c17-utf8str-type.c: New test.
10498 * gcc.dg/c2x-utf8str-type.c: New test.
10499 * gcc.dg/c2x-utf8str.c: New test.
10500 * gcc.dg/gnu2x-utf8str-type.c: New test.
10501 * gcc.dg/gnu2x-utf8str.c: New test.
10503 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
10506 * gdc.dg/imports/pr106555.d: New test.
10507 * gdc.dg/pr106555.d: New test.
10509 2022-08-08 Andrew Pinski <apinski@marvell.com>
10511 * gcc.dg/pr87052.c: Update d var to expect nothing.
10513 2022-08-08 Andrew Pinski <apinski@marvell.com>
10515 * gcc.dg/tree-ssa/pr93776.c: Moved to...
10516 * gcc.c-torture/compile/pr93776.c: ...here.
10518 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
10520 * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
10522 2022-08-07 Jakub Jelinek <jakub@redhat.com>
10525 * g++.dg/cpp1y/constexpr-complex1.C: New test.
10527 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
10529 * gcc.target/i386/cmpti1.c: New test case.
10530 * gcc.target/i386/cmpti2.c: Likewise.
10531 * gcc.target/i386/cmpti3.c: Likewise.
10533 2022-08-05 David Malcolm <dmalcolm@redhat.com>
10536 * gcc.dg/analyzer/function-ptr-5.c: New test.
10538 2022-08-05 Richard Biener <rguenther@suse.de>
10540 PR tree-optimization/106533
10541 * gcc.dg/tree-ssa/ldist-39.c: New testcase.
10543 2022-08-05 Haochen Gui <guihaoc@gcc.gnu.org>
10545 * lib/target-supports.exp (check_p9modulo_hw_available): Correct return
10548 2022-08-04 Tamar Christina <tamar.christina@arm.com>
10550 * gcc.dg/subnot.c: New test.
10552 2022-08-04 Tamar Christina <tamar.christina@arm.com>
10554 PR middle-end/106519
10555 * gcc.dg/pr106519.c: New test.
10557 2022-08-04 Sam Feifer <sfeifer@redhat.com>
10559 PR tree-optimization/106243
10560 * gcc.dg/pr106243-1.c: New test.
10561 * gcc.dg/pr106243.c: New test.
10563 2022-08-04 Richard Biener <rguenther@suse.de>
10565 PR tree-optimization/106521
10566 * gcc.dg/torture/pr106521.c: New testcase.
10568 2022-08-03 Jose E. Marchesi <jose.marchesi@oracle.com>
10570 PR testsuite/106515
10571 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
10572 scan-assembler-times.
10574 2022-08-03 Tamar Christina <tamar.christina@arm.com>
10576 * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
10578 * gcc.dg/tree-ssa/minmax-10.c: New test.
10579 * gcc.dg/tree-ssa/minmax-11.c: New test.
10580 * gcc.dg/tree-ssa/minmax-12.c: New test.
10581 * gcc.dg/tree-ssa/minmax-13.c: New test.
10582 * gcc.dg/tree-ssa/minmax-14.c: New test.
10583 * gcc.dg/tree-ssa/minmax-15.c: New test.
10584 * gcc.dg/tree-ssa/minmax-16.c: New test.
10585 * gcc.dg/tree-ssa/minmax-3.c: New test.
10586 * gcc.dg/tree-ssa/minmax-4.c: New test.
10587 * gcc.dg/tree-ssa/minmax-5.c: New test.
10588 * gcc.dg/tree-ssa/minmax-6.c: New test.
10589 * gcc.dg/tree-ssa/minmax-7.c: New test.
10590 * gcc.dg/tree-ssa/minmax-8.c: New test.
10591 * gcc.dg/tree-ssa/minmax-9.c: New test.
10593 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
10594 Uroš Bizjak <ubizjak@gmail.com>
10597 * gcc.target/i386/pr47949.c: New test case.
10599 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
10601 * gcc.target/i386/sse4_1-stv-7.c: New test case.
10603 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
10605 PR tree-optimization/106510
10606 * gcc.dg/pr106510.c: New.
10608 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
10610 * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.
10612 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
10614 PR tree-optimization/106474
10615 * g++.dg/pr106474.C: New.
10617 2022-08-02 Jose E. Marchesi <jose.marchesi@oracle.com>
10619 * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
10620 bti_encoding and check for bool bits.
10622 2022-08-02 Immad Mir <mirimmad@outlook.com>
10625 * gcc.dg/analyzer/fd-1.c: Add tests for 'creat'.
10626 * gcc.dg/analyzer/fd-2.c: Likewise.
10627 * gcc.dg/analyzer/fd-4.c: Likewise.
10628 * gcc.dg/analyzer/fd-dup-1.c: New tests.
10630 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
10632 * g++.dg/opt/pr94589-2.C: XFAIL.
10633 * gcc.dg/tree-ssa/vrp-float-1.c: New test.
10634 * gcc.dg/tree-ssa/vrp-float-11.c: New test.
10635 * gcc.dg/tree-ssa/vrp-float-3.c: New test.
10636 * gcc.dg/tree-ssa/vrp-float-4.c: New test.
10637 * gcc.dg/tree-ssa/vrp-float-6.c: New test.
10638 * gcc.dg/tree-ssa/vrp-float-7.c: New test.
10639 * gcc.dg/tree-ssa/vrp-float-8.c: New test.
10641 2022-08-02 Richard Biener <rguenther@suse.de>
10643 PR tree-optimization/106497
10644 * gcc.dg/torture/pr106497.c: New testcase.
10646 2022-08-01 David Malcolm <dmalcolm@redhat.com>
10648 * gcc.target/i386/addr-space-typeck-1.c: New test.
10649 * gcc.target/i386/addr-space-typeck-2.c: New test.
10651 2022-08-01 Roger Sayle <roger@nextmovesoftware.com>
10652 Uroš Bizjak <ubizjak@gmail.com>
10655 * gcc.target/i386/pr106481.c: New test case.
10657 2022-08-01 H.J. Lu <hjl.tools@gmail.com>
10660 * gcc.target/i386/pr83782-1.c: Require non-ia32.
10661 * gcc.target/i386/pr83782-2.c: Likewise.
10662 * gcc.target/i386/pr83782-3.c: New test.
10664 2022-08-01 Jose E. Marchesi <jose.marchesi@oracle.com>
10667 * gcc.dg/debug/btf/btf-function-4.c: New test.
10668 * gcc.dg/debug/btf/btf-function-5.c: Likewise.
10670 2022-08-01 Sam Feifer <sfeifer@redhat.com>
10672 PR tree-optimization/104992
10673 * g++.dg/pr104992-1.C: New test.
10674 * gcc.dg/pr104992.c: New test.
10676 2022-07-31 Roger Sayle <roger@nextmovesoftware.com>
10677 H.J. Lu <hjl.tools@gmail.com>
10680 * gcc.target/i386/pr106450.c: New test case.
10682 2022-07-31 Harald Anlauf <anlauf@gmx.de>
10683 Steven G. Kargl <kargl@gcc.gnu.org>
10686 * gfortran.dg/literal_constants.f: New test.
10687 * gfortran.dg/literal_constants.f90: New test.
10689 2022-07-31 Harald Anlauf <anlauf@gmx.de>
10692 * gfortran.dg/associated_target_9a.f90: New test.
10693 * gfortran.dg/associated_target_9b.f90: New test.
10695 2022-07-31 Lewis Hyatt <lhyatt@gmail.com>
10698 * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
10700 2022-07-31 Jason Merrill <jason@redhat.com>
10703 * g++.dg/cpp1z/constexpr-lambda27.C: New test.
10705 2022-07-29 Tobias Burnus <tobias@codesourcery.com>
10707 * gfortran.dg/gomp/declare-simd-3.f90: New test.
10709 2022-07-29 Richard Biener <rguenther@suse.de>
10711 PR tree-optimization/106422
10712 * gcc.dg/torture/pr106422.c: New testcase.
10714 2022-07-29 Jakub Jelinek <jakub@redhat.com>
10717 * c-c++-common/gomp/atomic-32.c: New test.
10719 2022-07-28 David Malcolm <dmalcolm@redhat.com>
10722 * gcc.dg/analyzer/putenv-1.c: New test.
10724 2022-07-28 Maciej W. Rozycki <macro@embecosm.com>
10726 * gcc.target/riscv/fle-ieee.c: New test.
10727 * gcc.target/riscv/fle-snan.c: New test.
10728 * gcc.target/riscv/fle.c: New test.
10729 * gcc.target/riscv/flef-ieee.c: New test.
10730 * gcc.target/riscv/flef-snan.c: New test.
10731 * gcc.target/riscv/flef.c: New test.
10732 * gcc.target/riscv/flt-ieee.c: New test.
10733 * gcc.target/riscv/flt-snan.c: New test.
10734 * gcc.target/riscv/flt.c: New test.
10735 * gcc.target/riscv/fltf-ieee.c: New test.
10736 * gcc.target/riscv/fltf-snan.c: New test.
10737 * gcc.target/riscv/fltf.c: New test.
10739 2022-07-28 Jakub Jelinek <jakub@redhat.com>
10741 PR tree-optimization/106099
10742 * gcc.dg/ubsan/pr106099.c: New test.
10744 2022-07-27 Lewis Hyatt <lhyatt@gmail.com>
10746 * c-c++-common/pragma-diag-14.c: New test.
10747 * c-c++-common/pragma-diag-15.c: New test.
10749 2022-07-27 Immad Mir <mirimmad@outlook.com>
10752 * gcc.dg/analyzer/fd-meaning.c: New test.
10754 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10757 * g++.dg/debug/pr106261.C: New test.
10759 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10761 PR tree-optimization/94920
10762 * g++.dg/pr94920.C: Add -Wno-psabi to dg-options.
10763 * g++.dg/pr94920-1.C: Add dg-additional-options -Wno-psabi.
10765 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10767 PR tree-optimization/106397
10768 * gcc.dg/pr106397.c: For ia32, add dg-additional-options
10771 2022-07-26 David Malcolm <dmalcolm@redhat.com>
10774 * gcc.dg/analyzer/stdarg-types-3.c: New test.
10775 * gcc.dg/analyzer/stdarg-types-4.c: New test.
10777 2022-07-26 Harald Anlauf <anlauf@gmx.de>
10780 * gfortran.dg/pr103504.f90: New test.
10782 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
10785 * gcc.target/powerpc/pr106016.c: New test.
10787 2022-07-26 Marek Polacek <polacek@redhat.com>
10790 * g++.dg/template/redecl5.C: New test.
10792 2022-07-26 Aldy Hernandez <aldyh@redhat.com>
10794 PR tree-optimization/106444
10795 * gcc.dg/tree-ssa/evrp4.c: Adjust.
10797 2022-07-26 Andrew Carlotti <andrew.carlotti@arm.com>
10799 * gcc.target/aarch64/advsimd-intrinsics/combine.c:
10802 2022-07-26 Richard Biener <rguenther@suse.de>
10804 PR tree-optimization/106189
10805 * gcc.dg/pr106189.c: New testcase.
10807 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
10809 * gcc.target/loongarch/func-call-1.c: Add build option '-mno-explicit-relocs'.
10810 * gcc.target/loongarch/func-call-2.c: Add build option '-mno-explicit-relocs'.
10811 * gcc.target/loongarch/func-call-3.c: Add build option '-mno-explicit-relocs'.
10812 * gcc.target/loongarch/func-call-4.c: Add build option '-mno-explicit-relocs'.
10813 * gcc.target/loongarch/func-call-5.c: New test.
10814 * gcc.target/loongarch/func-call-6.c: New test.
10815 * gcc.target/loongarch/func-call-7.c: New test.
10816 * gcc.target/loongarch/func-call-8.c: New test.
10817 * gcc.target/loongarch/relocs-symbol-noaddend.c: New test.
10819 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
10821 * gcc.target/loongarch/func-call-1.c: New test.
10822 * gcc.target/loongarch/func-call-2.c: New test.
10823 * gcc.target/loongarch/func-call-3.c: New test.
10824 * gcc.target/loongarch/func-call-4.c: New test.
10826 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
10829 * gcc.target/powerpc/pr106091.c: New test.
10831 2022-07-26 Jason Merrill <jason@redhat.com>
10834 * g++.dg/cpp0x/range-for38.C: New test.
10836 2022-07-25 Martin Liska <mliska@suse.cz>
10838 * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
10840 * gcc.dg/analyzer/fd-3.c: Likewise.
10841 * gcc.dg/analyzer/fd-4.c: Likewise.
10842 * gcc.dg/analyzer/fd-5.c: Likewise.
10843 * c-c++-common/attr-fd.c: Likewise.
10845 2022-07-25 Roger Sayle <roger@nextmovesoftware.com>
10846 Uroš Bizjak <ubizjak@gmail.com>
10849 * g++.target/i386/pr91681.C: New test case (from the PR).
10850 * gcc.target/i386/pr91681-1.c: New int128 test case.
10851 * gcc.target/i386/pr91681-2.c: Likewise.
10852 * gcc.target/i386/pr91681-3.c: Likewise, but for ia32.
10854 2022-07-25 Jason Merrill <jason@redhat.com>
10857 * g++.dg/warn/Woverloaded-virt4.C: New test.
10859 2022-07-25 Richard Biener <rguenther@suse.de>
10861 PR middle-end/106414
10862 * gcc.dg/torture/pr106414-1.c: New testcase.
10863 * gcc.dg/torture/pr106414-2.c: Likewise.
10865 2022-07-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
10867 * gcc.target/aarch64/acle/data-intrinsics.c: New test.
10869 2022-07-25 Jason Merrill <jason@redhat.com>
10871 * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.
10873 2022-07-24 Roger Sayle <roger@nextmovesoftware.com>
10874 H.J. Lu <hjl.tools@gmail.com>
10878 * gcc.target/i386/pr106303.c: New test case.
10879 * gcc.target/i386/pr106347.c: New test case.
10881 2022-07-23 Immad Mir <mirimmad@outlook.com>
10883 * gcc.dg/analyzer/fd-5.c: New test.
10884 * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
10886 * c-c++-common/attr-fd.c: New test.
10888 2022-07-22 David Malcolm <dmalcolm@redhat.com>
10891 * gcc.dg/analyzer/torture/stdarg-4.c: New test.
10893 2022-07-22 David Malcolm <dmalcolm@redhat.com>
10896 * gcc.dg/analyzer/memcpy-2.c: New test.
10898 2022-07-22 Patrick Palka <ppalka@redhat.com>
10901 * g++.dg/cpp1z/class-deduction112.C: New test.
10903 2022-07-22 Tim Lange <mail@tim-lange.me>
10906 * gcc.dg/analyzer/pr106394.c: New test.
10908 2022-07-22 Richard Biener <rguenther@suse.de>
10910 PR tree-optimization/106397
10911 * gcc.dg/pr106397.c: New testcase.
10913 2022-07-22 liuhongt <hongtao.liu@intel.com>
10915 PR tree-optimization/106010
10916 * gcc.dg/pr23911.c: Scan IMAGPART/REALPART_EXPR = ** instead
10917 of __complex__ since COMPLEX_CST is lower to scalars.
10919 2022-07-22 liuhongt <hongtao.liu@intel.com>
10921 * gcc.target/i386/pr106038-1.c: New test.
10923 2022-07-21 David Malcolm <dmalcolm@redhat.com>
10926 * gcc.dg/analyzer/stdarg-3.c: New test.
10928 2022-07-21 Sam Feifer <sfeifer@redhat.com>
10930 PR tree-optimization/94920
10931 * g++.dg/pr94920-1.C: New test.
10932 * g++.dg/pr94920.C: New test.
10933 * gcc.dg/pr94920-2.c: New test.
10935 2022-07-21 Jason Merrill <jason@redhat.com>
10938 * g++.dg/cpp2a/spaceship-eq14.C: New test.
10940 2022-07-21 Jason Merrill <jason@redhat.com>
10944 * g++.dg/cpp0x/nsdmi-union7.C: New test.
10946 2022-07-21 Richard Biener <rguenther@suse.de>
10948 PR tree-optimization/106379
10949 * gcc.dg/pr106379-1.c: New testcase.
10951 2022-07-21 Richard Biener <rguenther@suse.de>
10953 PR tree-optimization/106365
10954 * gcc.target/i386/vec-maskstore-vn.c: New testcase.
10956 2022-07-21 David Malcolm <dmalcolm@redhat.com>
10959 * gcc.dg/analyzer/untracked-2.c: New test.
10961 2022-07-20 David Malcolm <dmalcolm@redhat.com>
10964 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
10966 2022-07-20 Harald Anlauf <anlauf@gmx.de>
10969 * gfortran.dg/gomp/affinity-clause-7.f90: New test.
10971 2022-07-20 liuhongt <hongtao.liu@intel.com>
10973 * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
10975 2022-07-20 Richard Biener <richard.guenther@gmail.com>
10976 Hongtao Liu <hongtao.liu@intel.com>
10978 * gcc.target/i386/pr106010-1a.c: New test.
10979 * gcc.target/i386/pr106010-1b.c: New test.
10980 * gcc.target/i386/pr106010-1c.c: New test.
10981 * gcc.target/i386/pr106010-2a.c: New test.
10982 * gcc.target/i386/pr106010-2b.c: New test.
10983 * gcc.target/i386/pr106010-2c.c: New test.
10984 * gcc.target/i386/pr106010-3a.c: New test.
10985 * gcc.target/i386/pr106010-3b.c: New test.
10986 * gcc.target/i386/pr106010-3c.c: New test.
10987 * gcc.target/i386/pr106010-4a.c: New test.
10988 * gcc.target/i386/pr106010-4b.c: New test.
10989 * gcc.target/i386/pr106010-4c.c: New test.
10990 * gcc.target/i386/pr106010-5a.c: New test.
10991 * gcc.target/i386/pr106010-5b.c: New test.
10992 * gcc.target/i386/pr106010-5c.c: New test.
10993 * gcc.target/i386/pr106010-6a.c: New test.
10994 * gcc.target/i386/pr106010-6b.c: New test.
10995 * gcc.target/i386/pr106010-6c.c: New test.
10996 * gcc.target/i386/pr106010-7a.c: New test.
10997 * gcc.target/i386/pr106010-7b.c: New test.
10998 * gcc.target/i386/pr106010-7c.c: New test.
10999 * gcc.target/i386/pr106010-8a.c: New test.
11000 * gcc.target/i386/pr106010-8b.c: New test.
11001 * gcc.target/i386/pr106010-8c.c: New test.
11002 * gcc.target/i386/pr106010-9a.c: New test.
11003 * gcc.target/i386/pr106010-9b.c: New test.
11004 * gcc.target/i386/pr106010-9c.c: New test.
11005 * gcc.target/i386/pr106010-9d.c: New test.
11007 2022-07-19 Harald Anlauf <anlauf@gmx.de>
11010 * gfortran.dg/associate_54.f90: Adjust.
11011 * gfortran.dg/associate_59.f90: New test.
11013 2022-07-19 Patrick Palka <ppalka@redhat.com>
11018 * g++.dg/conversion/ref8.C: New test.
11019 * g++.dg/conversion/ref9.C: New test.
11021 2022-07-19 Alexander Monakov <amonakov@ispras.ru>
11023 * gcc.dg/setjmp-7.c: New test.
11025 2022-07-19 David Malcolm <dmalcolm@redhat.com>
11028 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
11029 for switch statements.
11031 2022-07-19 Richard Biener <rguenther@suse.de>
11033 PR middle-end/106331
11034 * gfortran.dg/pr106331.f90: New testcase.
11036 2022-07-19 Roger Sayle <roger@nextmovesoftware.com>
11037 Richard Biener <rguenther@suse.de>
11040 * gcc.dg/pr106264.c: New test case.
11042 2022-07-18 Richard Biener <rguenther@suse.de>
11044 * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
11045 * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
11047 2022-07-18 Richard Sandiford <richard.sandiford@arm.com>
11050 * gcc.target/arm/vect_unary_1.c: New test.
11051 * gcc.target/arm/vect_binary_1.c: Likewise.
11053 2022-07-18 Claudiu Zissulescu <claziss@gmail.com>
11055 * gcc.target/arc/interrupt-13.c: New file.
11057 2022-07-18 Roger Sayle <roger@nextmovesoftware.com>
11060 * gcc.target/i386/pr106231-1.c: New test case.
11061 * gcc.target/i386/pr106231-2.c: New test case.
11063 2022-07-15 H.J. Lu <hjl.tools@gmail.com>
11066 * gcc.target/i386/pr85620-2.c: Updated.
11067 * gcc.target/i386/pr85620-5.c: New test.
11068 * gcc.target/i386/pr85620-6.c: Likewise.
11069 * gcc.target/i386/pr85620-7.c: Likewise.
11071 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11074 * gcc.target/i386/pr106273.c: New test case.
11076 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
11079 * gfortran.dg/pr104313.f: New test.
11081 2022-07-15 Marek Polacek <polacek@redhat.com>
11084 * g++.dg/ext/reference_constructs_from_temporary1.C: New test.
11085 * g++.dg/ext/reference_converts_from_temporary1.C: New test.
11087 2022-07-15 David Malcolm <dmalcolm@redhat.com>
11090 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test.
11092 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11094 * gcc.dg/pr106278.c: New test case.
11096 2022-07-15 konglin1 <lingling.kong@intel.com>
11099 * gcc.target/i386/avx-vcomisd-pr106113-2.c: New test.
11100 * gcc.target/i386/avx-vcomiss-pr106113-2.c: Ditto.
11101 * gcc.target/i386/avx-vucomisd-pr106113-2.c: Ditto.
11102 * gcc.target/i386/avx-vucomiss-pr106113-2.c: Ditto.
11103 * gcc.target/i386/sse-comiss-pr106113-1.c: Ditto.
11104 * gcc.target/i386/sse-comiss-pr106113-2.c: Ditto.
11105 * gcc.target/i386/sse-ucomiss-pr106113-1.c: Ditto.
11106 * gcc.target/i386/sse-ucomiss-pr106113-2.c: Ditto.
11107 * gcc.target/i386/sse2-comisd-pr106113-1.c: Ditto.
11108 * gcc.target/i386/sse2-comisd-pr106113-2.c: Ditto.
11109 * gcc.target/i386/sse2-ucomisd-pr106113-1.c: Ditto.
11110 * gcc.target/i386/sse2-ucomisd-pr106113-2.c: Ditto.
11112 2022-07-14 H.J. Lu <hjl.tools@gmail.com>
11114 PR tree-optimization/103798
11115 * c-c++-common/pr103798-1.c: New test.
11116 * c-c++-common/pr103798-2.c: Likewise.
11117 * c-c++-common/pr103798-3.c: Likewise.
11118 * c-c++-common/pr103798-4.c: Likewise.
11119 * c-c++-common/pr103798-5.c: Likewise.
11120 * c-c++-common/pr103798-6.c: Likewise.
11121 * c-c++-common/pr103798-7.c: Likewise.
11122 * c-c++-common/pr103798-8.c: Likewise.
11123 * c-c++-common/pr103798-9.c: Likewise.
11124 * c-c++-common/pr103798-10.c: Likewise.
11126 2022-07-14 Harald Anlauf <anlauf@gmx.de>
11127 Steven G. Kargl <kargl@gcc.gnu.org>
11130 * gfortran.dg/pr106209.f90: New test.
11132 2022-07-14 Eric Botcazou <ebotcazou@adacore.com>
11134 * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.
11136 2022-07-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
11138 * gcc.target/xtensa/constsynth_double.c:
11139 Modify in order to catch the issue.
11141 2022-07-13 Patrick Palka <ppalka@redhat.com>
11144 * g++.dg/cpp2a/consteval31.C: New test.
11146 2022-07-13 Patrick Palka <ppalka@redhat.com>
11149 * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
11151 2022-07-13 Aldy Hernandez <aldyh@redhat.com>
11153 * g++.dg/ipa/pure-const-3.C: Adjust.
11154 * gcc.dg/pr102983.c: Adjust.
11156 2022-07-13 Andrew Carlotti <andrew.carlotti@arm.com>
11158 * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.
11160 2022-07-13 Richard Biener <rguenther@suse.de>
11162 PR tree-optimization/106249
11163 * gcc.dg/pr106249.c: New testcase.
11165 2022-07-12 Harald Anlauf <anlauf@gmx.de>
11168 * gfortran.dg/pack_simplify_1.f90: New test.
11170 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11173 * gcc.target/aarch64/vect_unary_1.c: Add tests for iroundf,
11174 llround, iceilf, llceil, ifloorf, llfloor, irintf and llrint.
11175 * gfortran.dg/vect/pr106253.f: New test.
11177 2022-07-12 Piotr Trojanek <trojanek@adacore.com>
11179 * gnat.dg/specs/discr5.ads: Expect new warnings.
11180 * gnat.dg/specs/empty_variants.ads: Likewise.
11181 * gnat.dg/specs/pack13.ads: Likewise.
11183 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11185 * gcc.target/aarch64/vect_unary_1.c: New test.
11187 2022-07-12 Alexandre Oliva <oliva@adacore.com>
11189 * gcc.target/i386/cet-sjlj-6a.c: Cope with --enable-default-pie.
11190 * gcc.target/i386/cet-sjlj-6b.c: Likewise.
11191 * gcc.target/i386/fentryname3.c: Likewise.
11192 * gcc.target/i386/mvc7.c: Likewise.
11193 * gcc.target/i386/pr24414.c: Likewise.
11194 * gcc.target/i386/pr93492-3.c: Likewise.
11195 * gcc.target/i386/pr93492-5.c: Likewise.
11196 * gcc.target/i386/pr98482-1.c: Likewise.
11198 2022-07-11 Roger Sayle <roger@nextmovesoftware.com>
11200 * gcc.target/i386/sse4_1-stv-2.c: New test case, pand.
11201 * gcc.target/i386/sse4_1-stv-3.c: New test case, por.
11202 * gcc.target/i386/sse4_1-stv-4.c: New test case, pxor.
11203 * gcc.target/i386/sse4_1-stv-5.c: New test case, pandn.
11204 * gcc.target/i386/sse4_1-stv-6.c: New test case, ptest.
11206 2022-07-11 Richard Sandiford <richard.sandiford@arm.com>
11208 PR tree-optimization/106250
11209 * gcc.dg/vect/pr106250.c: New file.
11211 2022-07-11 Thomas Schwinge <thomas@codesourcery.com>
11213 * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
11215 * c-c++-common/gomp/pragma-5.c: Likewise.
11217 2022-07-11 Richard Biener <rguenthert@suse.de>
11220 * gcc.dg/lto/pr105459_0.c: New testcase.
11222 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
11224 PR preprocessor/97498
11225 * c-c++-common/pr97498.c: New test.
11226 * c-c++-common/gomp/pragma-3.c: Adapt for improved warning locations.
11227 * c-c++-common/gomp/pragma-5.c: Likewise.
11228 * gcc.dg/pragma-message.c: Likewise.
11230 2022-07-10 Dimitar Dimitrov <dimitar@dinux.eu>
11232 PR tree-optimization/106063
11233 * gcc.dg/pr106063.c: Require effective target int128.
11235 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11237 * gcc.target/loongarch/div-4.c: New test.
11239 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11241 * gcc.target/loongarch/div-1.c: New test.
11242 * gcc.target/loongarch/div-2.c: New test.
11243 * gcc.target/loongarch/div-3.c: New test.
11245 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11247 * gcc.target/loongarch/mulw_d_w.c: New test.
11248 * gcc.c-torture/execute/mul-sext.c: New test.
11250 2022-07-09 Vit Kabele <vit.kabele@sysgo.com>
11252 * c-c++-common/Wpadded.c: New test.
11254 2022-07-09 Sam Feifer <sfeifer@redhat.com>
11256 PR tree-optimization/98304
11257 * gcc.c-torture/execute/pr98304-2.c: New test.
11258 * gcc.dg/pr98304-1.c: New test.
11260 2022-07-09 Andrew Pinski <apinski@marvell.com>
11262 PR tree-optimization/106087
11263 * gcc.c-torture/compile/inline-asm-1.c: New test.
11265 2022-07-08 Martin Jambor <mjambor@suse.cz>
11267 PR testsuite/106216
11268 * gcc.dg/tree-ssa/alias-access-path-13.c (union foo): Replace a long
11269 int field with a struct that is larger than an int also on 32bit
11272 2022-07-08 Lewis Hyatt <lhyatt@gmail.com>
11274 PR preprocessor/91733
11275 * c-c++-common/pr91733.c: New test.
11277 2022-07-08 Martin Liska <mliska@suse.cz>
11279 PR sanitizer/106132
11280 * c-c++-common/hwasan/arguments-3.c: Cover new ICE.
11282 2022-07-08 Richard Biener <rguenther@suse.de>
11284 PR tree-optimization/106226
11285 * gfortran.dg/pr106226.f: New testcase.
11287 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11289 PR tree-optimization/106063
11290 * gcc.dg/pr106063.c: New test.
11292 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11294 * g++.target/aarch64/complex-init.C: New test.
11296 2022-07-08 Haochen Jiang <haochen.jiang@intel.com>
11299 * g++.target/i386/pr106180-1.C: New test.
11301 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
11303 * gcc.target/loongarch/prolog-opt.c: New test.
11305 2022-07-07 Patrick Palka <ppalka@redhat.com>
11308 * g++.dg/cpp0x/variadic183.C: New test.
11310 2022-07-07 David Malcolm <dmalcolm@redhat.com>
11313 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
11314 correct and incorrect checks against zero.
11316 2022-07-07 Jason Merrill <jason@redhat.com>
11319 * g++.dg/warn/Woverloaded-virt3.C: New test.
11321 2022-07-07 Richard Biener <rguenther@suse.de>
11324 * g++.dg/pr106219.C: New testcase.
11326 2022-07-07 Jonathan Wakely <jwakely@redhat.com>
11328 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
11329 -mfloat128-type to -mfloat128.
11331 2022-07-06 Lewis Hyatt <lhyatt@gmail.com>
11333 PR preprocessor/53920
11335 * c-c++-common/pragma-diag-11.c: New test.
11336 * c-c++-common/pragma-diag-12.c: New test.
11337 * c-c++-common/pragma-diag-13.c: New test.
11339 2022-07-06 Immad Mir <mirimmad@outlook.com>
11341 * gcc.dg/analyzer/fd-4.c: Add a new testcase to demonstrate
11342 passsing of a closed file descriptor to a function that does
11343 not emit any warning.
11345 2022-07-06 Immad Mir <mirimmad@outlook.com>
11347 * gcc.dg/analyzer/fd-4.c (test_3): change the message note to conform to the
11348 changes in analyzer/sm-fd.cc
11349 (test_4): Likewise.
11351 2022-07-06 David Malcolm <dmalcolm@redhat.com>
11354 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
11355 * gcc.dg/analyzer/uninit-pr106204.c: New test.
11357 2022-07-06 Jason Merrill <jason@redhat.com>
11361 * g++.dg/template/operator16.C: New test.
11363 2022-07-05 Marek Polacek <polacek@redhat.com>
11366 * g++.dg/warn/Wformat-char8_t-1.C: New test.
11368 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11370 * gcc.target/i386/testnot-3.c: New test case.
11372 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11373 Hongtao Liu <hongtao.liu@intel.com>
11375 * gcc.target/i386/ssse3-palignr-2.c: New test case.
11377 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11378 Uroš Bizjak <ubizjak@gmail.com>
11380 PR rtl-optimization/96692
11381 * gcc.target/i386/bmi-andn-4.c: New test case.
11383 2022-07-05 Nathan Sidwell <nathan@acm.org>
11385 * g++.dg/modules/loc-prune-1.C: Adjust.
11386 * g++.dg/modules/loc-prune-4.C: New.
11387 * g++.dg/modules/pr98718_a.C: Adjust.
11388 * g++.dg/modules/pr98718_b.C: Adjust.
11389 * g++.dg/modules/pr99072.H: Adjust.
11391 2022-07-05 Richard Biener <rguenther@suse.de>
11393 PR tree-optimization/106198
11394 * gcc.dg/pr106198.c: New testcase.
11396 2022-07-05 Richard Biener <rguenther@suse.de>
11398 PR tree-optimization/106196
11399 * gcc.dg/torture/pr106196.c: New testcase.
11401 2022-07-05 Alexandre Oliva <oliva@adacore.com>
11403 * lib/target-supports.exp (check_effective_target_two_plus_gigs):
11404 Fix array element type. Reported by Hans-Peter Nilsson.
11406 2022-07-05 Piotr Trojanek <trojanek@adacore.com>
11408 * gnat.dg/renaming1.adb: Update WITH clause.
11409 * gnat.dg/renaming1.ads: Likewise.
11410 * gnat.dg/warn29.adb: Likewise.
11412 2022-07-05 Richard Sandiford <richard.sandiford@arm.com>
11414 * gcc.dg/vect/vect-reduc-dot-9.c: Reduce target requirements
11415 from i8mm to dotprod.
11416 * gcc.dg/vect/vect-reduc-dot-10.c: Likewise.
11417 * gcc.dg/vect/vect-reduc-dot-11.c: Likewise.
11418 * gcc.dg/vect/vect-reduc-dot-12.c: Likewise.
11419 * gcc.dg/vect/vect-reduc-dot-13.c: Likewise.
11420 * gcc.dg/vect/vect-reduc-dot-14.c: Likewise.
11421 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
11422 * gcc.dg/vect/vect-reduc-dot-16.c: Likewise.
11423 * gcc.dg/vect/vect-reduc-dot-17.c: Likewise.
11424 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
11425 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
11426 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
11427 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
11428 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
11430 2022-07-05 Richard Biener <rguenther@suse.de>
11432 PR tree-optimization/106182
11433 * gcc.dg/torture/pr106182.c: New testcase.
11435 2022-07-05 Hans-Peter Nilsson <hp@axis.com>
11437 * gcc.dg/analyzer/allocation-size-1.c,
11438 gcc.dg/analyzer/allocation-size-2.c,
11439 gcc.dg/analyzer/allocation-size-3.c,
11440 gcc.dg/analyzer/allocation-size-4.c,
11441 gcc.dg/analyzer/allocation-size-5.c: Handle int32_t being "long int".
11443 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11444 Jakub Jelinek <jakub@redhat.com>
11446 * c-c++-common/gomp/linear-4.c: New test.
11447 * gfortran.dg/gomp/linear-2.f90: New test.
11448 * gfortran.dg/gomp/linear-3.f90: New test.
11449 * gfortran.dg/gomp/linear-4.f90: New test.
11450 * gfortran.dg/gomp/linear-5.f90: New test.
11451 * gfortran.dg/gomp/linear-6.f90: New test.
11452 * gfortran.dg/gomp/linear-7.f90: New test.
11453 * gfortran.dg/gomp/linear-8.f90: New test.
11455 2022-07-04 Martin Jambor <mjambor@suse.cz>
11457 PR tree-optimization/105860
11458 * gcc.dg/tree-ssa/alias-access-path-13.c: New test.
11459 * gcc.dg/tree-ssa/pr105860.c: Likewise.
11461 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11462 Chung-Lin Tang <cltang@codesourcery.com>
11463 Thomas Schwinge <thomas@codesourcery.com>
11465 * c-c++-common/gomp/requires-4.c: Update dg-*.
11466 * c-c++-common/gomp/reverse-offload-1.c: Likewise.
11467 * c-c++-common/gomp/target-device-ancestor-2.c: Likewise.
11468 * c-c++-common/gomp/target-device-ancestor-3.c: Likewise.
11469 * c-c++-common/gomp/target-device-ancestor-4.c: Likewise.
11470 * c-c++-common/gomp/target-device-ancestor-5.c: Likewise.
11471 * gfortran.dg/gomp/target-device-ancestor-3.f90: Likewise.
11472 * gfortran.dg/gomp/target-device-ancestor-4.f90: Likewise.
11473 * gfortran.dg/gomp/target-device-ancestor-5.f90: Likewise.
11474 * gfortran.dg/gomp/target-device-ancestor-2.f90: Likewise. Move
11475 post-FE checks to ...
11476 * gfortran.dg/gomp/target-device-ancestor-2a.f90: ... this new file.
11477 * gfortran.dg/gomp/requires-8.f90: Update as we don't regard
11478 'declare target' for the 'requires' usage requirement.
11480 2022-07-04 Richard Biener <rguenther@suse.de>
11482 PR tree-optimization/106055
11483 * gcc.dg/graphite/pr106055.c: New testcase.
11485 2022-07-04 Haochen Jiang <haochen.jiang@intel.com>
11488 * gcc.target/i386/pr43618-1.c: New test.
11490 2022-07-03 H.J. Lu <hjl.tools@gmail.com>
11493 * gcc.target/i386/pr106022-1.c: New test.
11494 * gcc.target/i386/pr106022-2.c: Likewise.
11495 * gcc.target/i386/pr106022-3.c: Likewise.
11496 * gcc.target/i386/pr106022-4.c: Likewise.
11498 2022-07-03 Xi Ruoyao <xry111@xry111.site>
11499 Lulu Cheng <chenglulu@loongson.cn>
11501 * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
11502 add -mcheck-zero-division for LoongArch targets.
11504 2022-07-03 Tim Lange <mail@tim-lange.me>
11506 * gcc.dg/analyzer/allocation-size-1.c: Use fixed-length types.
11507 * gcc.dg/analyzer/allocation-size-2.c: Likewise.
11508 * gcc.dg/analyzer/allocation-size-3.c: Likewise.
11509 * gcc.dg/analyzer/allocation-size-4.c: Likewise.
11510 * gcc.dg/analyzer/allocation-size-5.c: Likewise.
11512 2022-07-03 Ian Lance Taylor <iant@golang.org>
11514 * g++.dg/torture/except-1.C: New test.
11516 2022-07-02 Tim Lange <mail@tim-lange.me>
11519 * gcc.dg/analyzer/pr96639.c: Changed buffer size to omit warning.
11520 * gcc.dg/analyzer/allocation-size-1.c: New test.
11521 * gcc.dg/analyzer/allocation-size-2.c: New test.
11522 * gcc.dg/analyzer/allocation-size-3.c: New test.
11523 * gcc.dg/analyzer/allocation-size-4.c: New test.
11524 * gcc.dg/analyzer/allocation-size-5.c: New test.
11526 2022-07-02 Immad Mir <mirimmad17@gmail.com>
11529 * gcc.dg/analyzer/fd-1.c: New test.
11530 * gcc.dg/analyzer/fd-2.c: New test.
11531 * gcc.dg/analyzer/fd-3.c: New test.
11532 * gcc.dg/analyzer/fd-4.c: New test.
11534 2022-07-01 Marek Polacek <polacek@redhat.com>
11537 * g++.dg/cpp1y/nsdmi-aggr16.C: Remove FIXME.
11538 * g++.dg/cpp1y/nsdmi-aggr17.C: Remove FIXME.
11539 * g++.dg/cpp0x/constexpr-elision1.C: New test.
11540 * g++.dg/cpp1y/constexpr-elision1.C: New test.
11542 2022-07-01 Tobias Burnus <tobias@codesourcery.com>
11544 * c-c++-common/gomp/target-data-2.c: New test.
11545 * c-c++-common/gomp/target-data-3.c: New test.
11546 * gfortran.dg/gomp/target-data-1.f90: New test.
11547 * gfortran.dg/gomp/target-data-2.f90: New test.
11549 2022-07-01 Marek Polacek <polacek@redhat.com>
11552 * g++.dg/cpp0x/keywords1.C: New test.
11553 * g++.dg/cpp2a/keywords1.C: New test.
11555 2022-07-01 Jason Merrill <jason@redhat.com>
11558 * g++.dg/cpp2a/lambda-generic10.C: New test.
11560 2022-07-01 Kito Cheng <kito.cheng@sifive.com>
11563 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
11565 PR testsuite/102690
11566 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
11569 2022-07-01 Roger Sayle <roger@nextmovesoftware.com>
11572 * gcc.target/i386/pr106122.c: New test case.
11574 2022-07-01 Richard Biener <rguenther@suse.de>
11576 PR tree-optimization/106131
11577 * g++.dg/torture/pr106131.C: New testcase.
11579 2022-07-01 Martin Liska <mliska@suse.cz>
11581 PR tree-optimization/106126
11582 * gcc.dg/tree-ssa/pr106126.c: New test.
11584 2022-06-30 Harald Anlauf <anlauf@gmx.de>
11585 Steven G. Kargl <kargl@gcc.gnu.org>
11591 * gfortran.dg/class_58.f90: Fix test.
11592 * gfortran.dg/class_73.f90: New test.
11594 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
11596 * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
11598 2022-06-30 Nathan Sidwell <nathan@acm.org>
11600 * g++.dg/modules/inext-1.H: Check include-next happened.
11602 2022-06-30 Roger Sayle <roger@nextmovesoftware.com>
11603 Uroš Bizjak <ubizjak@gmail.com>
11605 * gcc.target/i386/xchg-3.c: New test case.
11607 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
11609 PR testsuite/102690
11610 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
11613 2022-06-30 Andrew MacLeod <amacleod@redhat.com>
11615 PR tree-optimization/106114
11616 * gcc.dg/pr106114.c: New.
11618 2022-06-30 Antoni Boucher <bouanto@zoho.com>
11621 * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
11623 2022-06-29 Antoni Boucher <bouanto@zoho.com>
11626 * jit.dg/test-asm.cc: Add include missing to make the test pass.
11627 * jit.dg/test-pr105812-bool-operations.c: New test.
11629 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
11632 * gdc.dg/pr106139a.d: New test.
11633 * gdc.dg/pr106139b.d: New test.
11634 * gdc.dg/pr106139c.d: New test.
11635 * gdc.dg/pr106139d.d: New test.
11637 2022-06-29 Harald Anlauf <anlauf@gmx.de>
11638 Steven G. Kargl <kargl@gcc.gnu.org>
11641 * gfortran.dg/extends_type_of_4.f90: New test.
11643 2022-06-29 Richard Biener <rguenther@suse.de>
11645 PR tree-optimization/106112
11646 * gcc.dg/torture/pr106112.c: New testcase.
11648 2022-06-29 Jan Beulich <jbeulich@suse.com>
11650 * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
11651 * gcc.target/i386/pr99464.c: Likewise.
11653 2022-06-29 Jan Beulich <jbeulich@suse.com>
11655 * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
11658 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
11660 * gdc.dg/Wbuiltin_declaration_mismatch.d: Rename to...
11661 * gdc.dg/Wbuiltin_declaration_mismatch1.d: ...this.
11662 * gdc.dg/Wbuiltin_declaration_mismatch2.d: New test.
11663 * gdc.dg/torture/simd_blendvector.d: New test.
11664 * gdc.dg/torture/simd_cond.d: New test.
11665 * gdc.dg/torture/simd_convertvector.d: New test.
11666 * gdc.dg/torture/simd_load.d: New test.
11667 * gdc.dg/torture/simd_logical.d: New test.
11668 * gdc.dg/torture/simd_shuffle.d: New test.
11669 * gdc.dg/torture/simd_shufflevector.d: New test.
11670 * gdc.dg/torture/simd_store.d: New test.
11672 2022-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
11674 * gdc.dg/attr_simd1.d: New test.
11675 * gdc.dg/attr_simd2.d: New test.
11677 2022-06-28 Dimitar Dimitrov <dimitar@dinux.eu>
11679 * c-c++-common/Wcast-align.c: Silence warnings for targets with
11680 no_alignment_constraints.
11681 * gcc.dg/c11-align-4.c: Skip for no_alignment_constraints.
11682 * gcc.dg/strlenopt-10.c: Replace checks for avr with checks for
11683 any target with no_alignment_constraints.
11684 * gcc.dg/strlenopt-11.c: Ditto.
11685 * gcc.dg/strlenopt-13.c: Ditto.
11686 * lib/target-supports.exp
11687 (check_effective_target_no_alignment_constraints): New.
11689 2022-06-28 Aldy Hernandez <aldyh@redhat.com>
11691 * g++.dg/pr100774.C: Remove --param=evrp-mode.
11692 * gcc.dg/pr100781.c: Same.
11694 2022-06-28 Xi Ruoyao <xry111@xry111.site>
11697 * g++.target/loongarch/loongarch.exp: New test support file.
11698 * g++.target/loongarch/pr106096.C: New test.
11700 2022-06-28 Richard Biener <rguenther@suse.de>
11702 PR middle-end/106053
11703 * gcc.target/i386/pr106053.c: New testcase.
11705 2022-06-27 Marek Polacek <polacek@redhat.com>
11708 * g++.dg/cpp0x/initlist130.C: New test.
11710 2022-06-27 Andrew Stubbs <ams@codesourcery.com>
11712 * lib/target-supports.exp (check_effective_target_global_constructor):
11715 2022-06-27 Jakub Jelinek <jakub@redhat.com>
11717 PR tree-optimization/106070
11718 * gcc.dg/torture/pr106070.c: Use unsigned long long instead of
11719 unsigned long and -1ULL instead of 0xffffffffffffffff, deobcuscate
11720 and improve formatting.
11722 2022-06-27 Alexandre Oliva <oliva@adacore.com>
11724 * gcc.dg/atomic/c11-atomic-exec-4.c: Call sched_yield.
11725 * gcc.dg/atomic/c11-atomic-exec-5.c: Likewise.
11726 * gcc.dg/atomic/pr80640-2.c: Likewise.
11727 * gcc.dg/atomic/pr80640.c: Likewise.
11728 * gcc.dg/atomic/pr81316.c: Likewise.
11729 * gcc.dg/di-sync-multithread.c: Likewise.
11731 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
11733 PR rtl-optimization/7061
11734 * gcc.target/i386/pr7061-2.c: Update to look for shufps.
11736 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
11738 PR tree-optimization/94026
11739 * gcc.dg/pr94026.c: New test case.
11741 2022-06-26 Harald Anlauf <anlauf@gmx.de>
11744 * gfortran.dg/index_6.f90: New test.
11746 2022-06-26 Harald Anlauf <anlauf@gmx.de>
11749 * gfortran.dg/pr105954.f90: New test.
11751 2022-06-26 Vineet Gupta <vineetg@rivosinc.com>
11753 * gcc.dg/torture/fp-double-convert-float-1.c: Add
11754 dg-require-effective-target hard_float.
11755 * gcc.dg/torture/fp-int-convert-timode-3.c: Ditto.
11756 * gcc.dg/torture/fp-int-convert-timode-4.c: Ditto.
11757 * gcc.dg/torture/fp-uint64-convert-double-1.c: Ditto.
11758 * gcc.dg/torture/fp-uint64-convert-double-2.c: Ditto.
11760 2022-06-26 Dimitar Dimitrov <dimitar@dinux.eu>
11762 * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
11763 for targets which pack structures by default.
11765 2022-06-26 Aldy Hernandez <aldyh@redhat.com>
11767 * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.
11769 2022-06-25 Aldy Hernandez <aldyh@redhat.com>
11771 * gcc.dg/sancov/cmp0.c: Adjust for conversion to ranger.
11772 * gcc.dg/tree-ssa/ssa-dom-branch-1.c: Same.
11773 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
11774 * gcc.dg/vect/bb-slp-pr81635-2.c: Same.
11775 * gcc.dg/vect/bb-slp-pr81635-4.c: Same.
11776 * g++.dg/warn/Wstringop-overflow-4.C: Likewise.
11777 * gcc.target/mips/data-sym-multi-pool.c: Likewise.
11778 * gcc.target/mips/mips.exp: Likewise.
11780 2022-06-25 Jeff Law <jeffreyalaw@gmail.com>
11782 * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
11783 * gcc.misc-tests/linkage.exp: Remove tilegx and
11786 2022-06-25 Iain Sandoe <iain@sandoe.co.uk>
11788 * gcc.dg/darwin-comm-1.c: Check for the correct error message for
11791 2022-06-24 Jason Merrill <jason@redhat.com>
11795 * g++.dg/warn/Woverloaded-virt1.C: New test.
11796 * g++.dg/warn/Woverloaded-virt2.C: New test.
11798 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11800 * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
11803 2022-06-24 Harald Anlauf <anlauf@gmx.de>
11806 * gfortran.dg/unpack_vector_1.f90: New test.
11808 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11810 * gcc.dg/builtin-object-size-20.c: Remove cases which
11811 work on default_packed targets.
11812 * gcc.dg/builtin-object-size-22.c: New test with the cases
11815 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11817 * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
11818 Rename macros to avoid conflicts with predefined ones.
11820 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11822 PR tree-optimization/101868
11823 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
11824 (main): Use it instead of argc.
11826 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
11828 * gdc.dg/attr_section1.d: Update dg-error.
11829 * gdc.dg/attr_visibility1.d: Likewise.
11831 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
11834 * gdc.dg/attr_register1.d: New test.
11835 * gdc.dg/attr_register2.d: New test.
11836 * gdc.dg/attr_register3.d: New test.
11838 2022-06-24 Richard Biener <rguenther@suse.de>
11840 PR middle-end/106070
11841 * gcc.dg/torture/pr106070.c: New testcase.
11843 2022-06-24 Alexandre Oliva <oliva@adacore.com>
11845 * g++.dg/abi/pure-virtual1.C: Use -nostdlib++.
11847 2022-06-24 Alexandre Oliva <oliva@adacore.com>
11849 * lib/target-supports.exp
11850 (check_effective_target_two_plus_gigs): New.
11851 * gcc.target/aarch64/symbol-range.c: Link only on
11852 two_plus_gigs targets, compile otherwise.
11854 2022-06-23 Jason Merrill <jason@redhat.com>
11857 * g++.dg/ext/desig4.C: Remove extra errors.
11858 * g++.dg/cpp2a/desig26.C: New test.
11860 2022-06-23 Patrick Palka <ppalka@redhat.com>
11863 * g++.dg/cpp0x/decltype82a.C: New test.
11865 2022-06-23 Patrick Palka <ppalka@redhat.com>
11868 * g++.dg/cpp1z/class-deduction111.C: New test.
11870 2022-06-23 David Malcolm <dmalcolm@redhat.com>
11872 * gcc.dg/plugin/diagnostic-test-metadata.c: Expect " [STR34-C]" to
11873 be emitted at the "gets" call.
11874 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c
11875 (pass_test_metadata::execute): Associate the "gets" diagnostic
11876 with a rule named "STR34-C".
11878 2022-06-23 Jason Merrill <jason@redhat.com>
11881 * g++.dg/cpp1z/constexpr-if38.C: New test.
11883 2022-06-23 Jason Merrill <jason@redhat.com>
11886 * g++.dg/cpp1z/constexpr-if37.C: New test.
11888 2022-06-23 Martin Liska <mliska@suse.cz>
11891 * gfortran.dg/ubsan/pr106062.f90: New test.
11893 2022-06-23 Nathan Sidwell <nathan@acm.org>
11895 * g++.dg/modules/loc-prune-1.C: New.
11896 * g++.dg/modules/loc-prune-2.C: New.
11897 * g++.dg/modules/loc-prune-3.C: New.
11898 * g++.dg/modules/pr98718_a.C: Adjust.
11899 * g++.dg/modules/pr98718_b.C: Adjust.
11901 2022-06-23 Richard Sandiford <richard.sandiford@arm.com>
11903 * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.
11905 2022-06-23 Jason Merrill <jason@redhat.com>
11908 * g++.dg/cpp1z/nontype-auto21.C: New test.
11910 2022-06-22 Jason Merrill <jason@redhat.com>
11913 * g++.dg/cpp0x/trailing16.C: New test.
11915 2022-06-22 Jason Merrill <jason@redhat.com>
11918 * g++.dg/ubsan/return-8a.C: New test.
11919 * g++.dg/ubsan/return-8b.C: New test.
11920 * g++.dg/ubsan/return-8d.C: New test.
11921 * g++.dg/ubsan/return-8e.C: New test.
11923 2022-06-22 Richard Sandiford <richard.sandiford@arm.com>
11925 PR tree-optimization/106019
11926 * gcc.dg/vect/bb-slp-pr106019.c: New test.
11928 2022-06-22 Alexandre Oliva <oliva@adacore.com>
11930 * gcc.misc-tests/outputs.exp: Clean up left-overs first.
11932 2022-06-22 Alexandre Oliva <oliva@adacore.com>
11934 * gcc.misc-tests/outputs.exp (outest): Introduce quiet mode,
11935 create and return lists of passes and fails. Use it to catch
11936 skip_atsave cases where -L flags are implicitly added by
11939 2022-06-22 Alexandre Oliva <oliva@adacore.com>
11941 * g++.dg/lto/pr90990_0.C: Require lto_incremental target.
11943 2022-06-22 Haochen Jiang <haochen.jiang@intel.com>
11945 * gcc.target/i386/amx-check.h (request_perm_xtile_data):
11946 New function to check if AMX is usable and enable AMX.
11947 (main): Run test if AMX is usable.
11949 2022-06-21 Roger Sayle <roger@nextmovesoftware.com>
11950 Marek Polacek <polacek@redhat.com>
11951 Segher Boessenkool <segher@kernel.crashing.org>
11952 Kewen Lin <linkw@linux.ibm.com>
11955 * gcc.target/powerpc/pr105991.c: New test case.
11957 2022-06-21 Arjun Shankar <arjun@redhat.com>
11959 * gcc.dg/pr94899.c: New test.
11961 2022-06-21 Jakub Jelinek <jakub@redhat.com>
11963 PR rtl-optimization/106032
11964 * gcc.c-torture/execute/pr106032.c: New test.
11966 2022-06-21 Jakub Jelinek <jakub@redhat.com>
11968 PR middle-end/106030
11969 * gcc.c-torture/compile/pr106030.c: New test.
11971 2022-06-21 Xionghu Luo <xionghuluo@tencent.com>
11974 * gcc.dg/tree-ssa/if-to-switch-11.c: New test.
11976 2022-06-21 Siddhesh Poyarekar <siddhesh@gotplt.org>
11978 PR tree-optimization/105736
11979 * gcc.dg/builtin-dynamic-object-size-0.c (TV4): New struct.
11980 (val3): New variable.
11981 (test_pr105736): New test.
11984 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
11986 * lib/asan-dg.exp: Do not apply color to asan output when
11989 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
11992 * gcc.target/i386/pr105960.c: New test.
11994 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
11996 * g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
11997 * g++.dg/modules/pr105169_b.C: Likewise.
11999 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12001 * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
12002 aliases are not currently supported.
12004 2022-06-20 Richard Earnshaw <rearnsha@arm.com>
12006 * gcc.target/arm/simd/mve-vcmp-f32-2.c: Adjust expected output.
12007 * gcc.target/arm/simd/pr100757.c: Likewise.
12008 * gcc.target/arm/simd/pr100757-2.c: Likewise.
12009 * gcc.target/arm/simd/pr100757-3.c: Likewise.
12010 * gcc.target/arm/simd/pr100757-4.c: Likewise.
12012 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12014 * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
12017 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12019 * c-c++-common/attr-cdtor-1.c: Requite init_priority support.
12021 2022-06-20 Richard Biener <rguenther@suse.de>
12023 PR middle-end/106027
12024 * gcc.dg/pr106027.c: New testcase.
12026 2022-06-20 yulong <shiyulong@iscas.ac.cn>
12028 * gcc.target/riscv/cmo-zicbom-1.c: modified the input parameters.
12029 * gcc.target/riscv/cmo-zicbom-2.c: modified the input parameters.
12030 * gcc.target/riscv/cmo-zicboz-1.c: modified the input parameters.
12031 * gcc.target/riscv/cmo-zicboz-2.c: modified the input parameters.
12033 2022-06-18 Harald Anlauf <anlauf@gmx.de>
12036 * gfortran.dg/check_bits_3.f90: New test.
12038 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12040 * c-c++-common/ubsan/nonnull-4.c: Use -fsanitize-trap=all
12041 instead of -fsanitize-undefined-trap-on-error.
12042 * c-c++-common/ubsan/div-by-zero-4.c: Use
12043 -fsanitize-trap=signed-integer-overflow instead of
12044 -fsanitize-undefined-trap-on-error.
12045 * c-c++-common/ubsan/overflow-add-4.c: Use -fsanitize-trap=undefined
12046 instead of -fsanitize-undefined-trap-on-error.
12047 * c-c++-common/ubsan/pr56956.c: Likewise.
12048 * c-c++-common/ubsan/pr68142.c: Likewise.
12049 * c-c++-common/ubsan/pr80932.c: Use
12050 -fno-sanitize-trap=all -fsanitize-trap=shift,undefined
12051 instead of -fsanitize-undefined-trap-on-error.
12052 * c-c++-common/ubsan/align-8.c: Use -fsanitize-trap=alignment
12053 instead of -fsanitize-undefined-trap-on-error.
12055 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12057 PR middle-end/105998
12058 * c-c++-common/pr105998.c: New test.
12060 2022-06-18 Roger Sayle <roger@nextmovesoftware.com>
12062 PR tree-optimization/105835
12063 * gcc.dg/pr105835.c: New test case.
12065 2022-06-17 Jakub Jelinek <jakub@redhat.com>
12068 * g++.dg/ext/builtin-shufflevector-4.C: New test.
12070 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12073 * gcc.target/alpha/pr105209.c: New test.
12075 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12078 * gcc.target/i386/pr105970.c: New test.
12080 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12083 * gcc.target/i386/pr105993.c: New test.
12085 2022-06-17 Richard Earnshaw <rearnsha@arm.com>
12087 * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
12090 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12092 * gcc.dg/analyzer/stdarg-1.c
12093 (__analyzer_called_by_test_type_mismatch_1): Verify that
12094 -Wanalyzer-va-arg-type-mismatch is associated with CWE-686.
12096 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12098 * gcc.dg/analyzer/stdarg-1.c
12099 (__analyzer_called_by_test_not_enough_args): Verify that
12100 -Wanalyzer-va-list-exhausted is associated with CWE-685.
12102 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12104 * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
12105 associated with CWE-1341.
12107 2022-06-16 Nathan Sidwell <nathan@acm.org>
12109 * g++.dg/modules/init-2_b.C: Add init check.
12110 * g++.dg/modules/init-2_c.C: Add init check.
12112 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12114 PR tree-optimization/105983
12115 * gcc.dg/tree-ssa/pr105983.c: New test.
12117 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12119 PR tree-optimization/105984
12120 * gcc.c-torture/execute/pr105984.c: New test.
12122 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12124 PR middle-end/105951
12125 * gcc.target/i386/pr105951-1.c: New test.
12126 * gcc.target/i386/pr105951-2.c: New test.
12128 2022-06-16 Haochen Gui <guihaoc@gcc.gnu.org>
12131 * gcc.target/powerpc/pr103316.c: New.
12132 * gcc.target/powerpc/fold-vec-cmp-int128.c: New.
12134 2022-06-16 Jia-wei Chen <jiawei@iscas.ac.cn>
12136 * gcc.target/riscv/pr105666.c: New options.
12138 2022-06-16 liuhongt <hongtao.liu@intel.com>
12140 * gcc.target/i386/pr53533-1.c: New test.
12141 * gcc.target/i386/pr53533-2.c: New test.
12142 * gcc.target/i386/pr53533-3.c: New test.
12143 * gcc.target/i386/pr53533-4.c: New test.
12144 * gcc.target/i386/pr53533-5.c: New test.
12145 * gcc.dg/vect/slp-11a.c: Adjust testcase.
12147 2022-06-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12149 * gcc.target/xtensa/sibcalls.c: New.
12151 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12154 * gcc.dg/analyzer/inlining-1-multiline.c: New test.
12155 * gcc.dg/analyzer/inlining-1-no-undo.c: New test.
12156 * gcc.dg/analyzer/inlining-1.c: New test.
12157 * gcc.dg/analyzer/inlining-2-multiline.c: New test.
12158 * gcc.dg/analyzer/inlining-2.c: New test.
12159 * gcc.dg/analyzer/inlining-3-multiline.c: New test.
12160 * gcc.dg/analyzer/inlining-3.c: New test.
12161 * gcc.dg/analyzer/inlining-4-multiline.c: New test.
12162 * gcc.dg/analyzer/inlining-4.c: New test.
12163 * gcc.dg/analyzer/inlining-5-multiline.c: New test.
12164 * gcc.dg/analyzer/inlining-5.c: New test.
12165 * gcc.dg/analyzer/inlining-6-multiline.c: New test.
12166 * gcc.dg/analyzer/inlining-6.c: New test.
12167 * gcc.dg/analyzer/inlining-7-multiline.c: New test.
12168 * gcc.dg/analyzer/inlining-7.c: New test.
12170 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12172 * gcc.dg/analyzer/uninit-1.c: Add test coverage of attempts
12173 to jump through an uninitialized function pointer, and of attempts
12174 to pass an uninitialized value to a function call.
12176 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12178 * gdc.dg/asan/attr_no_sanitize1.d: New test.
12179 * gdc.dg/ubsan/attr_no_sanitize2.d: New test.
12181 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12183 * gdc.dg/attr_visibility1.d: New test.
12184 * gdc.dg/attr_visibility2.d: New test.
12185 * gdc.dg/attr_visibility3.d: New test.
12187 2022-06-15 David Edelsohn <dje.gcc@gmail.com>
12189 * g++.dg/cpp1z/aligned-new9.C: Skip on AIX.
12191 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12193 * gdc.dg/Wpadded.d: New test.
12195 2022-06-15 Richard Biener <rguenther@suse.de>
12197 PR tree-optimization/105971
12198 * gcc.dg/torture/pr106971.c: New testcase.
12200 2022-06-15 Richard Biener <rguenther@suse.de>
12202 PR tree-optimization/105969
12203 * gcc.dg/pr105969.c: New testcase.
12205 2022-06-15 Richard Sandiford <richard.sandiford@arm.com>
12207 * gcc.target/aarch64/sve/cost_model_14.c: New test.
12209 2022-06-15 Roger Sayle <roger@nextmovesoftware.com>
12210 Richard Biener <rguenther@suse.de>
12212 * gcc.dg/fold-convlshift-4.c: New test case.
12213 * gcc.dg/optimize-bswaphi-1.c: Update found bswap count.
12214 * gcc.dg/tree-ssa/pr61839_3.c: Shift is now optimized before VRP.
12215 * gcc.dg/vect/vect-over-widen-1-big-array.c: Remove obsolete tests.
12216 * gcc.dg/vect/vect-over-widen-1.c: Likewise.
12217 * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
12218 * gcc.dg/vect/vect-over-widen-3.c: Likewise.
12219 * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
12220 * gcc.dg/vect/vect-over-widen-4.c: Likewise.
12222 2022-06-15 liuhongt <hongtao.liu@intel.com>
12224 * g++.target/i386/pr105953.C: New test.
12226 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
12228 PR rtl-optimization/105041
12229 * gcc.target/powerpc/pr105041.c: New test.
12231 2022-06-14 Nathan Sidwell <nathan@acm.org>
12233 * g++.dg/modules/init-2_a.C: Adjust.
12234 * g++.dg/modules/init-2_c.C: Adjust.
12235 * g++.dg/modules/init-2_d.C: New.
12237 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
12239 * gcc.dg/ipa/pr105739.c: New test.
12241 2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu>
12243 * gcc.target/riscv/zba-shadd.c: New test.
12245 2022-06-14 Richard Biener <rguenther@suse.de>
12247 PR middle-end/105965
12248 * gcc.target/i386/pr105965.c: New testcase.
12250 2022-06-14 Eric Botcazou <ebotcazou@adacore.com>
12252 * g++.dg/warn/Wuse-after-free5.C: New test.
12254 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12256 * gcc.target/xtensa/BALL-BNALL.c: New.
12258 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12260 * gcc.target/xtensa/funnel_shifter.c: New.
12262 2022-06-13 Jason Merrill <jason@redhat.com>
12264 * g++.dg/ubsan/return-8.C: New test.
12266 2022-06-13 Uroš Bizjak <ubizjak@gmail.com>
12269 * gcc.target/i386/pr105927.c: New test.
12271 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12273 * gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
12274 * gdc.dg/builtins.d: New test.
12276 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12278 * gdc.dg/rtti1.d: New test.
12280 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12282 * gcc.dg/instrument-4.c: New test.
12284 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12286 * c-c++-common/nonnull-1.c: Remove XFAIL for C++.
12288 2022-06-13 Jakub Jelinek <jakub@redhat.com>
12291 * gcc.dg/pr105911.c: New test.
12293 2022-06-13 Cui,Lili <lili.cui@intel.com>
12295 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Add
12296 -mtune=generic to dg-options.
12297 * gcc.target/i386/pr84101.c: Likewise.
12299 2022-06-12 Max Filippov <jcmvbkbc@gmail.com>
12301 * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
12304 2022-06-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12307 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
12308 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.
12310 2022-06-11 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12312 * gcc.target/xtensa/constsynth_2insns.c: New.
12313 * gcc.target/xtensa/constsynth_3insns.c: Ditto.
12314 * gcc.target/xtensa/constsynth_double.c: Ditto.
12316 2022-06-10 Nathan Sidwell <nathan@acm.org>
12318 * g++.dg/modules/init-3_a.C: New.
12319 * g++.dg/modules/init-3_b.C: New.
12320 * g++.dg/modules/init-3_c.C: New.
12322 2022-06-10 Roger Sayle <roger@nextmovesoftware.com>
12324 PR rtl-optimization/7061
12325 * gcc.target/i386/pr7061-1.c: New test case.
12326 * gcc.target/i386/pr7061-2.c: New test case.
12328 2022-06-10 Antoni Boucher <bouanto@zoho.com>
12331 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.
12333 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12335 * gcc.target/xtensa/check_zero_byte.c: New.
12337 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12339 * gcc.target/xtensa/one_cmpl_abs.c: New.
12341 2022-06-09 Jakub Jelinek <jakub@redhat.com>
12344 * g++.dg/pr105871.C: New test.
12346 2022-06-09 Nathan Sidwell <nathan@acm.org>
12348 * g++.dg/modules/init-2_a.C: Check no idempotency.
12349 * g++.dg/modules/init-2_b.C: Check idempotency.
12351 2022-06-09 Tobias Burnus <tobias@codesourcery.com>
12353 * c-c++-common/gomp/reverse-offload-1.c: New.
12355 2022-06-09 Cui,Lili <lili.cui@intel.com>
12358 * gcc.target/i386/pr91446.c: Adjust to expect vectorization
12359 * gcc.target/i386/pr99881.c: XFAIL.
12360 * gcc.target/i386/pr105493.c: New.
12361 * g++.target/i386/pr105638.C: Use other sequence checks
12362 instead of vpxor, because code generation changed.
12364 2022-06-09 Haochen Gui <guihaoc@gcc.gnu.org>
12366 * gcc.target/powerpc/pr93453-1.c: New.
12368 2022-06-08 Jason Merrill <jason@redhat.com>
12372 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
12373 * g++.dg/template/friend74.C: New test.
12375 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12377 PR middle-end/105874
12378 * g++.dg/opt/pr105874.C: New test case.
12380 2022-06-08 Nathan Sidwell <nathan@acm.org>
12382 * g++.dg/init/static-cdtor1.C: New.
12384 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12386 * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
12388 2022-06-08 Tobias Burnus <tobias@codesourcery.com>
12390 * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
12392 2022-06-08 liuhongt <hongtao.liu@intel.com>
12394 * gcc.target/i386/pr105513-1.c: New test.
12395 * gcc.target/i386/extract-insert-combining.c: Add new
12396 scan-assembler-not for spill.
12398 2022-06-08 liuhongt <hongtao.liu@intel.com>
12401 * gcc.target/i386/pr105854.c: Add target int128 and dfp.
12403 2022-06-07 liuhongt <hongtao.liu@intel.com>
12405 * gcc.target/i386/pr105854.c: New test.
12407 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12409 PR middle-end/105853
12411 * gcc.dg/pr105853.c: New test case.
12412 * gcc.dg/pr105856.c: New test case.
12414 2022-06-07 Jakub Jelinek <jakub@redhat.com>
12416 * c-c++-common/gomp/linear-2.c: New test.
12417 * c-c++-common/gomp/linear-3.c: New test.
12418 * g++.dg/gomp/linear-3.C: New test.
12419 * g++.dg/gomp/linear-4.C: New test.
12420 * g++.dg/gomp/linear-5.C: New test.
12422 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12425 * g++.dg/parse/pr96442.C: New test case.
12427 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12429 * gcc.target/i386/xop-pcmov3.c: New test case.
12431 2022-06-06 Patrick Palka <ppalka@redhat.com>
12435 * g++.dg/template/fn-ptr3.C: New test.
12437 2022-06-04 Marek Polacek <polacek@redhat.com>
12441 * g++.dg/ext/attrib65.C: New test.
12442 * g++.dg/ext/attrib66.C: New test.
12443 * g++.dg/ext/attrib67.C: New test.
12445 2022-06-04 Roger Sayle <roger@nextmovesoftware.com>
12447 PR middle-end/95126
12448 * gcc.target/i386/pr95126-m32-1.c: New test case.
12449 * gcc.target/i386/pr95126-m32-2.c: New test case.
12450 * gcc.target/i386/pr95126-m32-3.c: New test case.
12451 * gcc.target/i386/pr95126-m32-4.c: New test case.
12452 * gcc.target/i386/pr95126-m64-1.c: New test case.
12453 * gcc.target/i386/pr95126-m64-2.c: New test case.
12454 * gcc.target/i386/pr95126-m64-3.c: New test case.
12455 * gcc.target/i386/pr95126-m64-4.c: New test case.
12457 2022-06-04 Jakub Jelinek <jakub@redhat.com>
12460 * gcc.dg/pr105825.c: New test.
12462 2022-06-03 Jason Merrill <jason@redhat.com>
12464 * g++.dg/cpp0x/auto56.C: New test.
12466 2022-06-03 Patrick Palka <ppalka@redhat.com>
12469 * g++.dg/cpp0x/decltype82.C: New test.
12471 2022-06-03 Jason Merrill <jason@redhat.com>
12474 * g++.dg/cpp1y/auto-fn64.C: New test.
12476 2022-06-03 Patrick Palka <ppalka@redhat.com>
12479 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
12480 * g++.dg/template/non-dependent23.C: New test.
12482 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12484 * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
12486 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12488 * gfortran.dg/gomp/scope-5.f90: New test.
12489 * gfortran.dg/gomp/scope-6.f90: New test.
12491 2022-06-03 Patrick Palka <ppalka@redhat.com>
12494 * g++.dg/cpp2a/concepts-spec2.C: New test.
12495 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
12497 2022-06-03 Patrick Palka <ppalka@redhat.com>
12500 * g++.dg/cpp2a/concepts-decltype4.C: New test.
12501 * g++.dg/cpp2a/concepts-memfun3.C: New test.
12503 2022-06-03 Jakub Jelinek <jakub@redhat.com>
12505 PR middle-end/30314
12506 PR middle-end/105777
12507 * gcc.dg/tree-ssa/pr30314.c: Add noipa attribute to all functions.
12508 * gcc.dg/tree-ssa/pr105777.c: New test.
12509 * gcc.c-torture/execute/pr30314.c: New test.
12510 * gcc.c-torture/execute/pr105777.c: New test.
12512 2022-06-03 Alexandre Oliva <oliva@adacore.com>
12514 PR tree-optimization/105665
12515 PR tree-optimization/100810
12516 * gcc.dg/torture/pr105665.c: New.
12518 2022-06-02 Marek Polacek <polacek@redhat.com>
12521 * g++.dg/template/new13.C: New test.
12523 2022-06-02 David Malcolm <dmalcolm@redhat.com>
12525 * c-c++-common/diagnostic-format-sarif-file-1.c: New test.
12526 * c-c++-common/diagnostic-format-sarif-file-2.c: New test.
12527 * c-c++-common/diagnostic-format-sarif-file-3.c: New test.
12528 * c-c++-common/diagnostic-format-sarif-file-4.c: New test.
12529 * gcc.dg/analyzer/file-meaning-1.c: New test.
12530 * gcc.dg/analyzer/malloc-meaning-1.c: New test.
12531 * gcc.dg/analyzer/malloc-sarif-1.c: New test.
12532 * gcc.dg/plugin/analyzer_gil_plugin.c
12533 (gil_diagnostic::get_meaning_for_state_change): New vfunc impl.
12534 * gcc.dg/plugin/diagnostic-test-paths-5.c: New test.
12535 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add
12536 diagnostic-test-paths-5.c to tests for
12537 diagnostic_plugin_test_paths.c.
12538 * lib/gcc-dg.exp: Load scansarif.exp.
12539 * lib/scansarif.exp: New test.
12541 2022-06-02 David Malcolm <dmalcolm@redhat.com>
12543 * c-c++-common/diagnostic-format-json-file-1.c: New test.
12544 * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
12546 2022-06-02 Jason Merrill <jason@redhat.com>
12549 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
12551 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
12554 * gcc.target/i386/pr105791.c: New test case.
12556 2022-06-02 Jakub Jelinek <jakub@redhat.com>
12558 PR middle-end/30314
12559 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
12561 2022-06-02 Jakub Jelinek <jakub@redhat.com>
12564 * gcc.target/i386/pr105778.c: New test.
12566 2022-06-02 Richard Biener <rguenther@suse.de>
12568 PR tree-optimization/101668
12569 * gcc.target/i386/pr101668.c: New testcase.
12570 * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
12572 2022-06-02 Richard Biener <rguenther@suse.de>
12574 PR tree-optimization/105802
12575 * g++.dg/opt/pr105802.C: New testcase.
12577 2022-06-01 H.J. Lu <hjl.tools@gmail.com>
12579 PR rtl-optimization/105638
12580 * g++.target/i386/pr105638.C: New test.
12582 2022-06-01 Jason Merrill <jason@redhat.com>
12585 * g++.dg/cpp0x/auto57.C: New test.
12587 2022-06-01 Jason Merrill <jason@redhat.com>
12590 * g++.dg/cpp1y/auto-fn63.C: New test.
12592 2022-06-01 Jakub Jelinek <jakub@redhat.com>
12594 PR middle-end/30314
12595 * gcc.dg/tree-ssa/pr30314.c: New test.
12597 2022-06-01 Richard Biener <rguenther@suse.de>
12599 PR tree-optimization/105786
12600 * gcc.dg/torture/pr105786.c: New testcase.
12602 2022-06-01 Jakub Jelinek <jakub@redhat.com>
12604 PR tree-optimization/105770
12605 * gcc.dg/pr105770.c: New test.
12607 2022-06-01 Richard Biener <rguenther@suse.de>
12609 PR tree-optimization/105763
12610 * gcc.dg/pr105763.c: New testcase.
12612 2022-05-31 Patrick Palka <ppalka@redhat.com>
12615 * g++.dg/template/non-dependent24.C: New test.
12617 2022-05-31 Jakub Jelinek <jakub@redhat.com>
12619 * c-c++-common/gomp/scope-5.c: New test.
12620 * c-c++-common/gomp/scope-6.c: New test.
12621 * g++.dg/gomp/attrs-1.C (bar): Add firstprivate and allocate clauses
12622 to scope construct.
12623 * g++.dg/gomp/attrs-2.C (bar): Likewise.
12625 2022-05-30 Harald Anlauf <anlauf@gmx.de>
12628 * gfortran.dg/allocate_alloc_opt_15.f90: New test.
12630 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
12632 PR rtl-optimization/101617
12633 * gcc.target/i386/pr101617.c: New test case.
12635 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
12638 * gcc.target/i386/pr70321.c: New test case.
12639 * gcc.target/i386/sse4_1-stv-1.c: New test case.
12641 2022-05-30 Uroš Bizjak <ubizjak@gmail.com>
12643 * gcc.target/i386/pr105624.c: New test.
12645 2022-05-30 Vineet Gupta <vineetg@rivosinc.com>
12647 * gcc.target/riscv/fmax.c: Add dg-require-effective-target hard_float.
12648 * gcc.target/riscv/fmaxf.c: Ditto.
12649 * gcc.target/riscv/fmin.c: Ditto.
12650 * gcc.target/riscv/fminf.c: Ditto.
12651 * gcc.target/riscv/smax-ieee.c: Ditto.
12652 * gcc.target/riscv/smax.c: Ditto.
12653 * gcc.target/riscv/smaxf-ieee.c: Ditto.
12654 * gcc.target/riscv/smaxf.c: Ditto.
12655 * gcc.target/riscv/smin-ieee.c: Ditto.
12656 * gcc.target/riscv/smin.c: Ditto.
12657 * gcc.target/riscv/sminf-ieee.c: Ditto.
12658 * gcc.target/riscv/sminf.c: Ditto.
12659 * gcc.target/riscv/pr105666.c: Ditto.
12661 2022-05-29 Jakub Jelinek <jakub@redhat.com>
12663 PR preprocessor/105732
12664 * c-c++-common/cpp/va-opt-10.c: New test.
12666 2022-05-28 Tobias Burnus <tobias@codesourcery.com>
12668 * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
12669 * gfortran.dg/gomp/declare-target-4.f90: Likewise.
12671 2022-05-28 Jakub Jelinek <jakub@redhat.com>
12673 * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
12674 link and to/enter clauses on separate directives.
12676 2022-05-28 Jason Merrill <jason@redhat.com>
12679 * g++.dg/cpp2a/concepts-lambda20.C: New test.
12681 2022-05-27 Marek Polacek <polacek@redhat.com>
12684 * g++.dg/warn/Wmismatched-tags-10.C: New test.
12686 2022-05-27 Marek Polacek <polacek@redhat.com>
12689 * c-c++-common/attr-cdtor-1.c: New test.
12691 2022-05-27 Tobias Burnus <tobias@codesourcery.com>
12692 Chung-Lin Tang <cltang@codesourcery.com>
12694 * gfortran.dg/gomp/requires-4.f90: Update dg-error.
12695 * gfortran.dg/gomp/requires-8.f90: Update dg-error.
12697 2022-05-27 Martin Jambor <mjambor@suse.cz>
12700 * gcc.dg/ipa/pr105639.c: New test.
12702 2022-05-27 Jakub Jelinek <jakub@redhat.com>
12704 * c-c++-common/gomp/clauses-3.c: Add tests with enter clause instead
12705 of to or modify some existing to clauses to enter.
12706 * c-c++-common/gomp/declare-target-1.c: Likewise.
12707 * c-c++-common/gomp/declare-target-2.c: Likewise.
12708 * c-c++-common/gomp/declare-target-3.c: Likewise.
12709 * g++.dg/gomp/attrs-9.C: Likewise.
12710 * g++.dg/gomp/declare-target-1.C: Likewise.
12712 2022-05-27 Richard Biener <rguenther@suse.de>
12714 PR tree-optimization/105726
12715 * g++.dg/warn/Warray-bounds-27.C: New testcase.
12717 2022-05-27 Jakub Jelinek <jakub@redhat.com>
12719 PR sanitizer/105729
12720 * g++.dg/ubsan/pr105729.C: New test.
12722 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
12724 * gcc.dg/pr98865.c: New test case.
12726 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
12728 * gcc.target/i386/pr91400-1.c: Update for improved code generation.
12729 * gcc.target/i386/pr91400-2.c: Likewise.
12730 * gcc.target/i386/testnot-1.c: New test case.
12731 * gcc.target/i386/testnot-2.c: Likewise.
12733 2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12735 * gcc.target/xtensa/bswap.c: Remove test.
12736 * gcc.target/xtensa/bswap-O1.c: New.
12737 * gcc.target/xtensa/bswap-O2.c: Ditto.
12738 * gcc.target/xtensa/bswap-Os.c: Ditto.
12740 2022-05-26 Marek Polacek <polacek@redhat.com>
12743 * g++.dg/warn/Waddress-9.C: New test.
12745 2022-05-26 Patrick Palka <ppalka@redhat.com>
12748 * g++.dg/cpp2a/concepts-partial-spec12.C: New test.
12749 * g++.dg/cpp2a/concepts-partial-spec12a.C: New test.
12750 * g++.dg/cpp2a/concepts-partial-spec13.C: New test.
12752 2022-05-25 Marek Polacek <polacek@redhat.com>
12755 * g++.dg/parse/error64.C: New test.
12757 2022-05-25 Jason Merrill <jason@redhat.com>
12760 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
12762 2022-05-25 Jason Merrill <jason@redhat.com>
12765 * g++.dg/cpp1y/auto-fn62.C: New test.
12767 2022-05-25 Jason Merrill <jason@redhat.com>
12769 * g++.dg/cpp1y/constexpr-local4.C: New test.
12771 2022-05-25 Marek Polacek <polacek@redhat.com>
12774 * g++.dg/cpp1y/nsdmi-aggr14.C: New test.
12775 * g++.dg/cpp1y/nsdmi-aggr15.C: New test.
12776 * g++.dg/cpp1y/nsdmi-aggr16.C: New test.
12777 * g++.dg/cpp1y/nsdmi-aggr17.C: New test.
12778 * g++.dg/cpp1y/nsdmi-aggr18.C: New test.
12779 * g++.dg/cpp1y/nsdmi-aggr19.C: New test.
12781 2022-05-25 Jakub Jelinek <jakub@redhat.com>
12784 * gcc.dg/pr91134.c: New test.
12786 2022-05-25 Richard Biener <rguenther@suse.de>
12788 * gcc.dg/loop-unswitch-10.c: Fix misspelled defaut:
12789 * gcc.dg/loop-unswitch-11.c: Likewise.
12790 * gcc.dg/loop-unswitch-14.c: Likewise.
12792 2022-05-25 Jakub Jelinek <jakub@redhat.com>
12794 PR sanitizer/105714
12795 * gcc.dg/asan/pr105714.c: New test.
12797 2022-05-25 Martin Liska <mliska@suse.cz>
12798 Richard Biener <rguenther@suse.de>
12800 * gcc.dg/loop-unswitch-7.c: New test.
12801 * gcc.dg/loop-unswitch-8.c: New test.
12802 * gcc.dg/loop-unswitch-9.c: New test.
12803 * gcc.dg/loop-unswitch-10.c: New test.
12804 * gcc.dg/loop-unswitch-11.c: New test.
12805 * gcc.dg/loop-unswitch-12.c: New test.
12806 * gcc.dg/loop-unswitch-13.c: New test.
12807 * gcc.dg/loop-unswitch-14.c: New test.
12808 * gcc.dg/loop-unswitch-15.c: New test.
12809 * gcc.dg/loop-unswitch-16.c: New test.
12810 * gcc.dg/loop-unswitch-17.c: New test.
12811 * gcc.dg/torture/20220518-1.c: New test.
12812 * gcc.dg/torture/20220518-2.c: New test.
12813 * gcc.dg/torture/20220525-1.c: New test.
12814 * gcc.dg/alias-10.c: Adjust.
12815 * gcc.dg/tree-ssa/loop-6.c: Likewise.
12816 * gcc.dg/loop-unswitch-1.c: Likewise.
12818 2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
12821 * gcc.target/aarch64/pr104689.c: New test.
12823 2022-05-24 Martin Sebor <msebor@redhat.com>
12824 Richard Biener <rguenther@suse.de>
12826 PR middle-end/105604
12827 * gcc.dg/Wrestrict-24.c: New test.
12828 * gcc.dg/Wrestrict-25.c: New test.
12829 * gcc.dg/Wrestrict-26.c: New test.
12831 2022-05-24 Joel Brobecker <brobecker@adacore.com>
12833 * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
12834 a compile-and-link test rather than a compile-only test.
12836 2022-05-24 Jason Merrill <jason@redhat.com>
12839 * g++.dg/cpp2a/no_unique_address14.C: New test.
12841 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
12843 * gcc.target/i386/neg-zext-1.c: New test case for -m32.
12844 * gcc.target/i386/neg-zext-2.c: New test case for -m64.
12846 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
12848 PR tree-optimization/105668
12849 * gcc.target/i386/pr105668.c: New test case.
12851 2022-05-24 Patrick Palka <ppalka@redhat.com>
12853 * g++.dg/cpp0x/constexpr-52830a.C: New test.
12855 2022-05-24 ShiYulong <shiyulong@iscas.ac.cn>
12857 * gcc.target/riscv/cmo-zicbom-1.c: New test.
12858 * gcc.target/riscv/cmo-zicbom-2.c: New test.
12859 * gcc.target/riscv/cmo-zicbop-1.c: New test.
12860 * gcc.target/riscv/cmo-zicbop-2.c: New test.
12861 * gcc.target/riscv/cmo-zicboz-1.c: New test.
12862 * gcc.target/riscv/cmo-zicboz-2.c: New test.
12864 2022-05-24 Richard Biener <rguenther@suse.de>
12866 PR middle-end/105711
12867 * gcc.target/i386/pr105711.c: New testcase.
12869 2022-05-24 Tobias Burnus <tobias@codesourcery.com>
12872 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
12874 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
12876 * gcc.target/riscv/pr105666.c: New test.
12878 2022-05-24 Jakub Jelinek <jakub@redhat.com>
12881 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
12883 2022-05-24 Richard Biener <rguenther@suse.de>
12885 PR tree-optimization/100221
12886 * gcc.dg/tree-ssa/ssa-dse-44.c: New testcase.
12887 * gcc.dg/tree-ssa/ssa-dse-45.c: Likewise.
12889 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
12891 PR testsuite/105706
12892 * gcc.target/powerpc/pr78604.c: Adjust.
12894 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
12897 * gcc.target/powerpc/pr105627.c: New test.
12899 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
12902 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
12905 2022-05-23 David Malcolm <dmalcolm@redhat.com>
12907 * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
12908 "OVERRIDE" with "final" and "override".
12910 2022-05-23 Mayshao <mayshao-oc@zhaoxin.com>
12912 * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
12913 * g++.target/i386/mv32.C: Ditto.
12915 2022-05-23 Dimitar Dimitrov <dimitar@dinux.eu>
12917 * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
12919 2022-05-23 Richard Biener <rguenther@suse.de>
12921 * gcc.dg/gimplefe-27.c: Adjust.
12922 * gcc.dg/gimplefe-45.c: Likewise.
12923 * gcc.dg/pr101145-2.c: Likewise.
12924 * gcc.dg/pr98211.c: Likewise.
12925 * gcc.dg/torture/pr89595.c: Likewise.
12926 * gcc.dg/tree-ssa/divide-7.c: Likewise.
12927 * gcc.dg/tree-ssa/ssa-lim-12.c: Likewise.
12929 2022-05-23 liuhongt <hongtao.liu@intel.com>
12931 * gcc.target/i386/spill_to_mask-1.c: New test.
12933 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12935 * gcc.dg/tree-ssa/gen-vect-11.c: For PRU target, skip the
12936 vectorizing checks in tree dumps.
12937 * gcc.dg/tree-ssa/gen-vect-11a.c: Ditto.
12938 * gcc.dg/tree-ssa/gen-vect-2.c: Ditto.
12939 * gcc.dg/tree-ssa/gen-vect-25.c: Ditto.
12940 * gcc.dg/tree-ssa/gen-vect-26.c: Ditto.
12941 * gcc.dg/tree-ssa/gen-vect-28.c: Ditto.
12942 * gcc.dg/tree-ssa/gen-vect-32.c: Ditto.
12944 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12947 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
12948 accommodate targets which pack structures by default.
12950 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12952 PR middle-end/53535
12953 * gcc.dg/pr46647.c: Skip for pru target.
12955 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12957 * gcc.dg/ifcvt-4.c: Skip for PRU.
12959 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12961 * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
12962 if target packs the structs by default.
12964 2022-05-20 Marc Poulhiès <poulhies@adacore.com>
12966 * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
12967 dg-require-effective-target fpic.
12969 2022-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
12971 * gcc.target/aarch64/ror_2.c: New test.
12972 * gcc.target/aarch64/ror_3.c: New test.
12974 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
12976 * gcc.dg/torture/convert-dfp-2.c: New test.
12977 * gcc.dg/torture/convert-dfp.c: New test.
12979 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
12981 * g++.dg/eh/dfp-1.C: New test.
12982 * g++.dg/eh/dfp-2.C: New test.
12983 * g++.dg/eh/dfp-saves-aarch64.C: New test.
12985 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
12987 * lib/target-supports.exp (check_effective_target_dfp_bid): New.
12988 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
12990 * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise.
12991 * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise.
12992 * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
12993 * gcc.dg/dfp/bid-non-canonical-d32-1.c: Likewise.
12994 * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise.
12995 * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise.
12996 * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise.
12998 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13000 * gcc.target/aarch64/aapcs64/aapcs64.exp: Support new dfp*.c tests.
13001 * gcc.target/aarch64/aapcs64/func-ret-1.c: Add DFP tests.
13002 * gcc.target/aarch64/aapcs64/func-ret-3.c: Add DFP tests.
13003 * gcc.target/aarch64/aapcs64/type-def.h: Add DFP types.
13004 * gcc.target/aarch64/aapcs64/dfp-1.c: New test.
13005 * gcc.target/aarch64/aapcs64/ice_dfp_5.c: New test.
13006 * gcc.target/aarch64/aapcs64/test_align_dfp-1.c: New test.
13007 * gcc.target/aarch64/aapcs64/test_align_dfp-4.c: New test.
13008 * gcc.target/aarch64/aapcs64/test_dfp_1.c: New test.
13009 * gcc.target/aarch64/aapcs64/test_dfp_10.c: New test.
13010 * gcc.target/aarch64/aapcs64/test_dfp_11.c: New test.
13011 * gcc.target/aarch64/aapcs64/test_dfp_12.c: New test.
13012 * gcc.target/aarch64/aapcs64/test_dfp_13.c: New test.
13013 * gcc.target/aarch64/aapcs64/test_dfp_14.c: New test.
13014 * gcc.target/aarch64/aapcs64/test_dfp_15.c: New test.
13015 * gcc.target/aarch64/aapcs64/test_dfp_16.c: New test.
13016 * gcc.target/aarch64/aapcs64/test_dfp_17.c: New test.
13017 * gcc.target/aarch64/aapcs64/test_dfp_18.c: New test.
13018 * gcc.target/aarch64/aapcs64/test_dfp_19.c: New test.
13019 * gcc.target/aarch64/aapcs64/test_dfp_2.c: New test.
13020 * gcc.target/aarch64/aapcs64/test_dfp_20.c: New test.
13021 * gcc.target/aarch64/aapcs64/test_dfp_21.c: New test.
13022 * gcc.target/aarch64/aapcs64/test_dfp_22.c: New test.
13023 * gcc.target/aarch64/aapcs64/test_dfp_23.c: New test.
13024 * gcc.target/aarch64/aapcs64/test_dfp_24.c: New test.
13025 * gcc.target/aarch64/aapcs64/test_dfp_25.c: New test.
13026 * gcc.target/aarch64/aapcs64/test_dfp_26.c: New test.
13027 * gcc.target/aarch64/aapcs64/test_dfp_27.c: New test.
13028 * gcc.target/aarch64/aapcs64/test_dfp_3.c: New test.
13029 * gcc.target/aarch64/aapcs64/test_dfp_5.c: New test.
13030 * gcc.target/aarch64/aapcs64/test_dfp_6.c: New test.
13031 * gcc.target/aarch64/aapcs64/test_dfp_7.c: New test.
13032 * gcc.target/aarch64/aapcs64/test_dfp_8.c: New test.
13033 * gcc.target/aarch64/aapcs64/test_dfp_9.c: New test.
13034 * gcc.target/aarch64/aapcs64/test_quad_double_dfp.c: New test.
13035 * gcc.target/aarch64/aapcs64/va_arg_dfp-1.c: New test.
13036 * gcc.target/aarch64/aapcs64/va_arg_dfp-10.c: New test.
13037 * gcc.target/aarch64/aapcs64/va_arg_dfp-11.c: New test.
13038 * gcc.target/aarch64/aapcs64/va_arg_dfp-12.c: New test.
13039 * gcc.target/aarch64/aapcs64/va_arg_dfp-13.c: New test.
13040 * gcc.target/aarch64/aapcs64/va_arg_dfp-14.c: New test.
13041 * gcc.target/aarch64/aapcs64/va_arg_dfp-16.c: New test.
13042 * gcc.target/aarch64/aapcs64/va_arg_dfp-2.c: New test.
13043 * gcc.target/aarch64/aapcs64/va_arg_dfp-3.c: New test.
13044 * gcc.target/aarch64/aapcs64/va_arg_dfp-4.c: New test.
13045 * gcc.target/aarch64/aapcs64/va_arg_dfp-5.c: New test.
13046 * gcc.target/aarch64/aapcs64/va_arg_dfp-6.c: New test.
13047 * gcc.target/aarch64/aapcs64/va_arg_dfp-8.c: New test.
13048 * gcc.target/aarch64/aapcs64/va_arg_dfp-9.c: New test.
13050 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13052 * c-c++-common/dfp/pr39986.c: Accept .word directive.
13054 2022-05-19 Jonathan Wakely <jwakely@redhat.com>
13056 * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
13057 finding std::make_tuple.
13059 2022-05-19 Roger Sayle <roger@nextmovesoftware.com>
13061 PR middle-end/98865
13062 * gcc.target/i386/pr98865.c: New test case.
13064 2022-05-19 Giuliano Belinassi <gbelinassi@suse.de>
13067 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
13068 * g++.dg/modules/pr105169_b.C: Likewise.
13070 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13073 * gcc.dg/pr105630.c: New test.
13075 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13078 * gcc.dg/pr105635.c: New test.
13080 2022-05-18 Marek Polacek <polacek@redhat.com>
13083 * gcc.dg/Wenum-int-mismatch-1.c: New test.
13084 * gcc.dg/Wenum-int-mismatch-2.c: New test.
13085 * gcc.dg/Wenum-int-mismatch-3.c: New test.
13086 * gcc.dg/Wenum-int-mismatch-4.c: New test.
13087 * gcc.dg/Wenum-int-mismatch-5.c: New test.
13089 2022-05-18 Paul A. Clarke <pc@us.ibm.com>
13092 * g++.target/powerpc/pr69667.C: Move to ...
13093 * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
13095 2022-05-18 Roger Sayle <roger@nextmovesoftware.com>
13097 * gcc.target/i386/bmi-andn-3.c: New test case.
13099 2022-05-18 Marek Polacek <polacek@redhat.com>
13102 * c-c++-common/Wswitch-1.c: New test.
13103 * g++.dg/warn/Wswitch-4.C: New test.
13105 2022-05-18 Marek Polacek <polacek@redhat.com>
13108 * g++.dg/Wclass-memaccess-2.C: Moved to...
13109 * g++.dg/warn/Wclass-memaccess-2.C: ...here.
13110 * g++.dg/Wclass-memaccess-3.C: Moved to...
13111 * g++.dg/warn/Wclass-memaccess-3.C: ...here.
13112 * g++.dg/Wclass-memaccess-4.C: Moved to...
13113 * g++.dg/warn/Wclass-memaccess-4.C: ...here.
13114 * g++.dg/Wclass-memaccess-5.C: Moved to...
13115 * g++.dg/warn/Wclass-memaccess-5.C: ...here.
13116 * g++.dg/Wclass-memaccess-6.C: Moved to...
13117 * g++.dg/warn/Wclass-memaccess-6.C: ...here.
13118 * g++.dg/Wclass-memaccess.C: Moved to...
13119 * g++.dg/warn/Wclass-memaccess.C: ...here.
13120 * g++.dg/warn/Wclass-memaccess-7.C: New test.
13122 2022-05-18 Kewen Lin <linkw@linux.ibm.com>
13124 * gcc.target/powerpc/pr83660.C: Moved to...
13125 * g++.target/powerpc/pr83660.C: ...here.
13127 2022-05-18 Frederik Harwath <frederik@codesourcery.com>
13129 * gcc.dg/graphite/scop-22a.c: New test.
13131 2022-05-18 Tobias Burnus <tobias@codesourcery.com>
13133 * gfortran.dg/gomp/all-memory-1.f90: Add inoutset test.
13134 * gfortran.dg/gomp/all-memory-2.f90: Likewise.
13135 * gfortran.dg/gomp/depobj-1.f90: Likewise.
13136 * gfortran.dg/gomp/depobj-2.f90: Likewise.
13138 2022-05-18 liuhongt <hongtao.liu@intel.com>
13140 * gcc.target/i386/pr103462-1.c: New test.
13141 * gcc.target/i386/pr103462-2.c: New test.
13142 * gcc.target/i386/pr103462-3.c: New test.
13143 * gcc.target/i386/pr103462-4.c: New test.
13144 * gcc.target/i386/pr103462-5.c: New test.
13145 * gcc.target/i386/pr103462-6.c: New test.
13147 2022-05-18 Haochen Gui <guihaoc@gcc.gnu.org>
13150 * gcc.target/powerpc/pr95737.c: New.
13152 2022-05-18 liuhongt <hongtao.liu@intel.com>
13154 * gcc.target/i386/pr104375.c: New test.
13156 2022-05-18 liuhongt <hongtao.liu@intel.com>
13158 * gcc.target/i386/pr104610.c: New test.
13160 2022-05-17 Jason Merrill <jason@redhat.com>
13163 * g++.dg/cpp1z/constexpr-array2.C: New test.
13165 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13167 * c-c++-common/gomp/target-device-ancestor-5.c: New test.
13169 2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
13172 * g++.dg/modules/pr105169.h: New file.
13173 * g++.dg/modules/pr105169_a.C: New test.
13174 * g++.dg/modules/pr105169_b.C: New file.
13176 2022-05-17 Andrew MacLeod <amacleod@redhat.com>
13178 * gcc.dg/pr105458.c: New.
13180 2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
13183 * gcc.target/i386/pr105624.c: New test.
13185 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13187 * c-c++-common/gomp/all-memory-1.c (boo): Add test with
13188 inoutset depend-kind.
13189 * c-c++-common/gomp/all-memory-2.c (boo): Likewise.
13190 * c-c++-common/gomp/depobj-1.c (f1): Likewise.
13191 (f2): Adjusted expected diagnostics.
13192 * g++.dg/gomp/depobj-1.C (f4): Adjust expected diagnostics.
13194 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13197 * gcc.c-torture/execute/pr105613.c: New test.
13199 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13201 * gfortran.dg/gomp/all-memory-1.f90: New test.
13202 * gfortran.dg/gomp/all-memory-2.f90: New test.
13203 * gfortran.dg/gomp/all-memory-3.f90: New test.
13205 2022-05-17 Richard Biener <rguenther@suse.de>
13207 PR tree-optimization/105618
13208 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
13210 2022-05-17 liuhongt <hongtao.liu@intel.com>
13212 * gcc.target/i386/pr105033.c: New test.
13214 2022-05-17 liuhongt <hongtao.liu@intel.com>
13216 * gcc.dg/pr105591.c: New test.
13218 2022-05-16 David Malcolm <dmalcolm@redhat.com>
13221 * gcc.dg/analyzer/stdarg-1.c: New test.
13222 * gcc.dg/analyzer/stdarg-2.c: New test.
13223 * gcc.dg/analyzer/stdarg-fmtstring-1.c: New test.
13224 * gcc.dg/analyzer/stdarg-lto-1-a.c: New test.
13225 * gcc.dg/analyzer/stdarg-lto-1-b.c: New test.
13226 * gcc.dg/analyzer/stdarg-lto-1.h: New test.
13227 * gcc.dg/analyzer/stdarg-sentinel-1.c: New test.
13228 * gcc.dg/analyzer/stdarg-types-1.c: New test.
13229 * gcc.dg/analyzer/stdarg-types-2.c: New test.
13231 2022-05-16 Richard Biener <rguenther@suse.de>
13233 PR rtl-optimization/105577
13234 * g++.dg/torture/pr105577.C: New testcase.
13236 2022-05-16 Richard Biener <rguenther@suse.de>
13238 * gcc.dg/torture/pr105598.c: New testcase.
13240 2022-05-16 liuhongt <hongtao.liu@intel.com>
13242 * gcc.target/i386/pr105587.c: New test.
13244 2022-05-15 Jason Merrill <jason@redhat.com>
13248 * g++.dg/template/access37.C: Now OK.
13249 * g++.dg/template/friend69.C: Now OK.
13250 * g++.dg/lookup/friend23.C: New test.
13252 2022-05-15 Jason Merrill <jason@redhat.com>
13257 * g++.dg/cpp0x/initlist-array16.C: New test.
13259 2022-05-13 Marek Polacek <polacek@redhat.com>
13262 * g++.dg/overload/conv-op4.C: New test.
13264 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13265 Uroš Bizjak <ubizjak@gmail.com>
13267 * gcc.target/i386/sse2-v1ti-veq.c: New test case.
13268 * gcc.target/i386/sse2-v1ti-vne.c: New test case.
13270 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13272 * g++.target/powerpc/pr65240-1.C: Adjust DejaGnu directives.
13273 * g++.target/powerpc/pr65240-2.C: Likewise.
13274 * g++.target/powerpc/pr65240-3.C: Likewise.
13275 * g++.target/powerpc/pr65240-4.C: Likewise.
13276 * g++.target/powerpc/pr65242.C: Likewise.
13277 * g++.target/powerpc/pr67211.C: Likewise.
13278 * g++.target/powerpc/pr69667.C: Likewise.
13279 * g++.target/powerpc/pr71294.C: Likewise.
13281 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13283 * g++.dg/pr65240.h: Move to g++.target/powerpc.
13284 * g++.dg/pr93974.C: Likewise.
13285 * g++.dg/pr65240-1.C: Move to g++.target/powerpc, adjust dg directives.
13286 * g++.dg/pr65240-2.C: Likewise.
13287 * g++.dg/pr65240-3.C: Likewise.
13288 * g++.dg/pr65240-4.C: Likewise.
13289 * g++.dg/pr65242.C: Likewise.
13290 * g++.dg/pr67211.C: Likewise.
13291 * g++.dg/pr69667.C: Likewise.
13292 * g++.dg/pr71294.C: Likewise.
13293 * g++.dg/pr84264.C: Likewise.
13294 * g++.dg/pr84279.C: Likewise.
13295 * g++.dg/pr85657.C: Likewise.
13296 * g++.target/powerpc/pr65240-1.C: New file.
13297 * g++.target/powerpc/pr65240-2.C: New file.
13298 * g++.target/powerpc/pr65240-3.C: New file.
13299 * g++.target/powerpc/pr65240-4.C: New file.
13300 * g++.target/powerpc/pr65240.h: New file.
13301 * g++.target/powerpc/pr65242.C: New file.
13302 * g++.target/powerpc/pr67211.C: New file.
13303 * g++.target/powerpc/pr69667.C: New file.
13304 * g++.target/powerpc/pr71294.C: New file.
13305 * g++.target/powerpc/pr84264.C: New file.
13306 * g++.target/powerpc/pr84279.C: New file.
13307 * g++.target/powerpc/pr85657.C: New file.
13308 * g++.target/powerpc/pr93974.C: New file.
13310 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13312 PR tree-optimization/83907
13313 * gcc.dg/tree-ssa/pr83907-1.c: New test case.
13314 * gcc.dg/tree-ssa/pr83907-2.c: New test case.
13316 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
13317 Manolis Tsamis <manolis.tsamis@vrull.eu>
13319 * gcc.dg/pr90838.c: Add additional flags (dg-additional-options)
13320 when compiling for riscv64 and subsume gcc.target/aarch64/pr90838.c
13321 and gcc.target/i386/pr95863-2.c.
13322 * gcc.target/aarch64/pr90838.c: Removed.
13323 * gcc.target/i386/pr95863-2.c: Removed.
13324 * lib/target-supports.exp: Recognize RV32 or RV64 via XLEN
13326 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13328 PR tree-optimization/105597
13329 * gcc.dg/pr105597.c: New.
13331 2022-05-13 Sebastian Pop <spop@amazon.com>
13334 * gcc.target/aarch64/sync-comp-swap-ool.c: New.
13335 * gcc.target/aarch64/sync-op-acquire-ool.c: New.
13336 * gcc.target/aarch64/sync-op-full-ool.c: New.
13337 * gcc.target/aarch64/target_attr_20.c: Update check.
13338 * gcc.target/aarch64/target_attr_21.c: Same.
13340 2022-05-13 Palmer Dabbelt <palmer@rivosinc.com>
13342 * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
13344 2022-05-13 Jia-Wei Chen <jiawei@iscas.ac.cn>
13346 * g++.dg/opt/const7.C: Don't use small data on RISC-V.
13348 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13350 * g++.dg/pr104547.C: New.
13352 2022-05-13 Nathan Sidwell <nathan@acm.org>
13354 * g++.dg/modules/mod-sym-4.C: New.
13356 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13358 * gnat.dg/hardbool.ads: New.
13359 * gnat.dg/hardbool.adb: New.
13361 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
13363 * gnat.dg/sso17.adb: New test.
13365 2022-05-13 Christophe Lyon <christophe.lyon@arm.com>
13367 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
13370 2022-05-13 Richard Biener <rguenther@suse.de>
13372 * gcc.dg/plugin/diagnostic_group_plugin.c: Reorder or remove
13373 gimple-fold.h include.
13374 * gcc.dg/plugin/diagnostic_plugin_show_trees.c:
13376 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
13378 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
13380 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
13382 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
13384 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
13385 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
13387 * gcc.dg/plugin/finish_unit_plugin.c: Likewise.
13388 * gcc.dg/plugin/ggcplug.c: Likewise.
13389 * gcc.dg/plugin/must_tail_call_plugin.c: Likewise.
13390 * gcc.dg/plugin/one_time_plugin.c: Likewise.
13391 * gcc.dg/plugin/selfassign.c: Likewise.
13392 * gcc.dg/plugin/start_unit_plugin.c: Likewise.
13393 * g++.dg/plugin/selfassign.c: Likewise.
13395 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13397 PR rtl-optimization/105455
13398 * gcc.dg/pr105455.c: New.
13400 2022-05-13 liuhongt <hongtao.liu@intel.com>
13402 * gcc.target/i386/pr102583.c: New test.
13403 * gcc.target/i386/pr92645-2.c: Adjust testcase.
13404 * gcc.target/i386/pr92645-3.c: Ditto.
13406 2022-05-12 David Edelsohn <dje.gcc@gmail.com>
13408 * g++.target/powerpc/pr101168.C: Require VSX.
13410 2022-05-12 Richard Biener <rguenther@suse.de>
13412 PR tree-optimization/105562
13413 * g++.dg/warn/uninit-pr105562.C: New testcase.
13415 2022-05-12 Nathan Sidwell <nathan@acm.org>
13417 * g++.dg/modules/lang-3_a.C: New.
13418 * g++.dg/modules/lang-3_b.C: New.
13419 * g++.dg/modules/lang-3_c.C: New.
13421 2022-05-12 Haochen Jiang <haochen.jiang@intel.com>
13424 * gcc.target/i386/pr104371-1.c: New test.
13425 * gcc.target/i386/pr104371-2.c: Ditto.
13427 2022-05-12 Jakub Jelinek <jakub@redhat.com>
13429 * c-c++-common/gomp/all-memory-1.c: New test.
13430 * c-c++-common/gomp/all-memory-2.c: New test.
13431 * c-c++-common/gomp/all-memory-3.c: New test.
13432 * g++.dg/gomp/all-memory-1.C: New test.
13433 * g++.dg/gomp/all-memory-2.C: New test.
13435 2022-05-12 jiawei <jiawei@iscas.ac.cn>
13437 * c-c++-common/Wconversion-1.c: Update type.
13439 2022-05-11 Jason Merrill <jason@redhat.com>
13442 * g++.dg/cpp2a/lambda-requires1.C: New test.
13444 2022-05-11 Jason Merrill <jason@redhat.com>
13446 PR bootstrap/105567
13447 * g++.dg/template/ctor10.C: New test.
13449 2022-05-11 Harald Anlauf <anlauf@gmx.de>
13450 Steven G. Kargl <kargl@gcc.gnu.org>
13453 * gfortran.dg/pr105230.f90: New test.
13455 2022-05-11 Richard Biener <rguenther@suse.de>
13457 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
13458 * gcc.dg/tree-ssa/vrp24.c: Likewise.
13460 2022-05-11 liuhongt <hongtao.liu@intel.com>
13462 * gcc.target/i386/pr104915-vmovd.c: New test.
13463 * gcc.target/i386/pr104915-vmovw.c: New test.
13465 2022-05-11 Haochen Gui <guihaoc@gcc.gnu.org>
13468 * gcc.dg/pr105414.c: New.
13470 2022-05-10 Harald Anlauf <anlauf@gmx.de>
13473 * gfortran.dg/coarray_50.f90: New test.
13475 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
13478 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
13480 * gcc.target/x86_64/abi/asm-support.S: Likewise.
13481 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
13482 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
13483 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
13484 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
13485 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
13486 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
13488 2022-05-10 Jakub Jelinek <jakub@redhat.com>
13490 PR tree-optimization/105528
13491 * gcc.dg/pr105528.c: New test.
13493 2022-05-10 Maciej W. Rozycki <macro@embecosm.com>
13495 * gcc.target/riscv/fmax-snan.c: New test.
13496 * gcc.target/riscv/fmax.c: New test.
13497 * gcc.target/riscv/fmaxf-snan.c: New test.
13498 * gcc.target/riscv/fmaxf.c: New test.
13499 * gcc.target/riscv/fmin-snan.c: New test.
13500 * gcc.target/riscv/fmin.c: New test.
13501 * gcc.target/riscv/fminf-snan.c: New test.
13502 * gcc.target/riscv/fminf.c: New test.
13503 * gcc.target/riscv/smax-ieee.c: New test.
13504 * gcc.target/riscv/smax.c: New test.
13505 * gcc.target/riscv/smaxf-ieee.c: New test.
13506 * gcc.target/riscv/smaxf.c: New test.
13507 * gcc.target/riscv/smin-ieee.c: New test.
13508 * gcc.target/riscv/smin.c: New test.
13509 * gcc.target/riscv/sminf-ieee.c: New test.
13510 * gcc.target/riscv/sminf.c: New test.
13512 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
13514 PR middle-end/100400
13515 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
13518 2022-05-10 Richard Biener <rguenther@suse.de>
13520 PR middle-end/105537
13521 * gcc.dg/torture/pr105537.c: New testcase.
13523 2022-05-10 Uroš Bizjak <ubizjak@gmail.com>
13524 Roger Sayle <roger@nextmovesoftware.com>
13526 * gcc.target/i386/and-1.c: New test case.
13528 2022-05-10 Roger Sayle <roger@nextmovesoftware.com>
13530 * gcc.dg/tree-ssa/pr65855-2.c: New test case.
13532 2022-05-10 Claire Dross <dross@adacore.com>
13534 * gnat.dg/loopvar.adb: Update expected error message.
13536 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
13538 * gnat.dg/equal7.adb: Add expected error messages (code is now
13541 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
13543 * gcc.target/sparc/20220510-1.c: New test.
13545 2022-05-10 Siddhesh Poyarekar <siddhesh@gotplt.org>
13547 PR middle-end/70090
13548 * gcc.dg/ubsan/object-size-dyn.c: New test.
13550 2022-05-10 Jason Merrill <jason@redhat.com>
13553 * g++.dg/cpp2a/constexpr-dtor13.C: New test.
13554 * g++.dg/cpp2a/constexpr-dtor14.C: New test.
13556 2022-05-10 Jiufu Guo <guojiufu@linux.ibm.com>
13558 PR preprocessor/101168
13559 * g++.target/powerpc/pr101168.C: New test.
13561 2022-05-09 Marek Polacek <polacek@redhat.com>
13564 * g++.dg/cpp23/label1.C: New test.
13565 * g++.dg/cpp23/label2.C: New test.
13567 2022-05-09 Harald Anlauf <anlauf@gmx.de>
13570 * gfortran.dg/pr105501.f90: New test.
13572 2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
13574 * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
13575 errors for default_packed targets.
13577 2022-05-09 Jakub Jelinek <jakub@redhat.com>
13580 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
13582 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
13584 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
13586 * gcc.target/i386/zero-scratch-regs-10.c: Adjust mov to xor.
13587 * gcc.target/i386/zero-scratch-regs-13.c: Add -msse.
13588 * gcc.target/i386/zero-scratch-regs-14.c: Adjust mov to xor.
13589 * gcc.target/i386/zero-scratch-regs-15.c: Add -fno-stack-protector
13591 * gcc.target/i386/zero-scratch-regs-16.c: Likewise.
13592 * gcc.target/i386/zero-scratch-regs-17.c: Likewise.
13593 * gcc.target/i386/zero-scratch-regs-18.c: Add -fno-stack-protector
13594 -fno-PIC, adjust mov to xor.
13595 * gcc.target/i386/zero-scratch-regs-19.c: Add -fno-stack-protector
13597 * gcc.target/i386/zero-scratch-regs-2.c: Adjust mov to xor.
13598 * gcc.target/i386/zero-scratch-regs-20.c: Add -msse.
13599 * gcc.target/i386/zero-scratch-regs-21.c: Add -fno-stack-protector
13600 -fno-PIC, Adjust mov to xor.
13601 * gcc.target/i386/zero-scratch-regs-22.c: Adjust mov to xor.
13602 * gcc.target/i386/zero-scratch-regs-23.c: Likewise.
13603 * gcc.target/i386/zero-scratch-regs-26.c: Likewise.
13604 * gcc.target/i386/zero-scratch-regs-27.c: Likewise.
13605 * gcc.target/i386/zero-scratch-regs-28.c: Likewise.
13606 * gcc.target/i386/zero-scratch-regs-3.c: Add -fno-stack-protector.
13607 * gcc.target/i386/zero-scratch-regs-31.c: Adjust mov to xor.
13608 * gcc.target/i386/zero-scratch-regs-4.c: Add -fno-stack-protector
13610 * gcc.target/i386/zero-scratch-regs-5.c: Adjust mov to xor.
13611 * gcc.target/i386/zero-scratch-regs-6.c: Add -fno-stack-protector.
13612 * gcc.target/i386/zero-scratch-regs-7.c: Likewise.
13613 * gcc.target/i386/zero-scratch-regs-8.c: Adjust mov to xor.
13614 * gcc.target/i386/zero-scratch-regs-9.c: Add -fno-stack-protector.
13616 2022-05-09 Patrick Palka <ppalka@redhat.com>
13619 * g++.dg/cpp0x/constexpr-union7.C: New test.
13620 * g++.dg/cpp0x/constexpr-union7a.C: New test.
13621 * g++.dg/cpp2a/constinit17.C: New test.
13623 2022-05-09 liuhongt <hongtao.liu@intel.com>
13625 * gcc.target/i386/pr105354-1.c: New test.
13626 * gcc.target/i386/pr105354-2.c: New test.
13628 2022-05-09 liuhongt <hongtao.liu@intel.com>
13630 * gcc.target/i386/pr105072.c: New test.
13632 2022-05-07 Marek Polacek <polacek@redhat.com>
13636 * g++.dg/ext/attr-format-arg1.C: New test.
13637 * g++.dg/ext/attr-format1.C: New test.
13638 * g++.dg/ext/attr-format2.C: New test.
13639 * g++.dg/ext/attr-format3.C: New test.
13641 2022-05-06 Jason Merrill <jason@redhat.com>
13643 * g++.dg/diagnostic/function-color1.C: New test.
13645 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
13648 * gcc.target/powerpc/pr102059-4.c: New test.
13650 2022-05-06 Hafiz Abid Qadeer <abidh@codesourcery.com>
13652 * c-c++-common/gomp/allocate-2.c: Add tests.
13653 * c-c++-common/gomp/allocate-8.c: New test.
13654 * gfortran.dg/gomp/allocate-3.f90: Add tests.
13655 * gcc.dg/gomp/pr104517.c: Update.
13657 2022-05-05 Marek Polacek <polacek@redhat.com>
13660 * g++.dg/parse/ambig11.C: New test.
13661 * g++.dg/parse/ambig12.C: New test.
13662 * g++.dg/parse/ambig13.C: New test.
13663 * g++.dg/parse/ambig14.C: New test.
13665 2022-05-05 Uroš Bizjak <ubizjak@gmail.com>
13667 * gcc.target/i386/pr103611-2.c (dg-do): Compile for target ia32.
13668 (dg-options): Remove -m32.
13669 * gcc.target/i386/pr105032.c (dg-do): Compile for taget ia32.
13670 (dg-additional-options): Remove.
13671 * gcc.target/i386/pr104732.c (dg-options): Remove -m32.
13672 * gcc.target/i386/pr99753.c (dg-options): Ditto.
13674 2022-05-05 Sandra Loosemore <sandra@codesourcery.com>
13676 * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
13678 * gfortran.dg/gomp/collapse1.f90: Update expected messages.
13679 * gfortran.dg/gomp/pr85313.f90: Remove dg-error on non-rectangular
13680 loops that are now accepted.
13681 * gfortran.dg/gomp/non-rectangular-loop.f90: New file.
13682 * gfortran.dg/gomp/canonical-loop-1.f90: New file.
13683 * gfortran.dg/gomp/canonical-loop-2.f90: New file.
13685 2022-05-05 Richard Biener <rguenther@suse.de>
13687 PR tree-optimization/104162
13688 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
13689 * gcc.dg/asan/pr99673.c: Adjust.
13691 2022-05-05 Roger Sayle <roger@nextmovesoftware.com>
13693 PR testsuite/105486
13694 * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
13696 2022-05-05 Richard Biener <rguenther@suse.de>
13698 PR testsuite/105486
13699 * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
13701 2022-05-05 Richard Biener <rguenther@suse.de>
13703 PR tree-optimization/105484
13704 * gcc.dg/torture/pr105484.c: New testcase.
13706 2022-05-05 Richard Biener <rguenther@suse.de>
13708 PR tree-optimization/104595
13709 * gcc.dg/vect/pr104595.c: New testcase.
13711 2022-05-04 Patrick Palka <ppalka@redhat.com>
13714 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
13715 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
13717 2022-05-04 Marek Polacek <polacek@redhat.com>
13719 * c-c++-common/Wconversion-1.c: New test.
13721 2022-05-04 Marek Polacek <polacek@redhat.com>
13724 * g++.dg/parse/functor1.C: New test.
13726 2022-05-04 Marek Polacek <polacek@redhat.com>
13729 * g++.dg/parse/template31.C: New test.
13731 2022-05-04 Richard Biener <rguenther@suse.de>
13733 PR tree-optimization/104658
13734 * gcc.target/i386/pr104658.c: New testcase.
13736 2022-05-04 Richard Biener <rguenther@suse.de>
13738 PR tree-optimization/103116
13739 * gcc.dg/vect/pr103116-1.c: New testcase.
13740 * gcc.dg/vect/pr103116-2.c: Likewise.
13742 2022-05-04 Martin Liska <mliska@suse.cz>
13744 * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
13745 fake and real stack.
13747 2022-05-04 Jakub Jelinek <jakub@redhat.com>
13749 * g++.dg/cpp23/lambda-attr1.C: New test.
13750 * g++.dg/cpp23/lambda-attr2.C: New test.
13752 2022-05-04 Martin Liska <mliska@suse.cz>
13754 * c-c++-common/hwasan/alloca-outside-caught.c: Update dg-output.
13755 * c-c++-common/hwasan/heap-overflow.c: Likewise.
13756 * c-c++-common/hwasan/hwasan-thread-access-parent.c: Likewise.
13757 * c-c++-common/hwasan/large-aligned-1.c: Likewise.
13758 * c-c++-common/hwasan/stack-tagging-basic-1.c: Likewise.
13760 2022-05-03 Patrick Palka <ppalka@redhat.com>
13763 * g++.dg/template/sfinae33.C: New test.
13765 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13767 * gcc.c-torture/compile/attr-complex-method-2.c: Accept both __divdc3
13768 and __gnu_divdc3 as valid libgcc function names.
13769 * gcc.dg/complex-6.c: Ditto for __mulsc3.
13770 * gcc.dg/complex-7.c: Ditto for __muldc3.
13772 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13774 * gcc.dg/memchr.c: Skip for default_packed targets.
13775 * gcc.dg/memcmp-3.c: Ditto.
13777 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13779 * gcc.dg/Wattributes-8.c: Add annotations for default_packed
13782 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13784 * gcc.dg/lower-subreg-1.c: Skip for PRU.
13786 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13788 * gcc.dg/Wno-frame-address.c: Skip for PRU target.
13790 2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
13792 PR tree-optimization/102950
13793 * gcc.dg/pr102950.c: New test case.
13794 * gcc.dg/tree-ssa/evrp10.c: New test case.
13796 2022-05-03 Uroš Bizjak <ubizjak@gmail.com>
13799 * gcc.target/i386/pr105079.c: New test.
13800 * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
13802 2022-05-03 Richard Biener <rguenther@suse.de>
13804 PR middle-end/105461
13805 * gcc.dg/pr105461.c: New testcase.
13807 2022-05-03 Alexandre Oliva <oliva@adacore.com>
13809 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
13810 the expected message for the case in which unaligned accesses
13813 2022-05-02 Jason Merrill <jason@redhat.com>
13815 * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
13817 2022-05-02 Jason Merrill <jason@redhat.com>
13819 * g++.dg/lookup/name-clash13.C: New test.
13820 * g++.dg/lookup/name-clash14.C: New test.
13821 * g++.dg/lookup/name-clash15.C: New test.
13822 * g++.dg/lookup/name-clash16.C: New test.
13824 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
13826 PR testsuite/105433
13827 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack.
13828 * gcc.target/x86_64/abi/asm-support.S: Likewise.
13829 * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
13830 * gcc.target/x86_64/abi/avx512f/asm-support.S: Likewise.
13831 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: Likewise.
13832 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: Likewise.
13833 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
13834 * gcc.target/x86_64/abi/ms-sysv/do-test.S: Likewise.
13836 2022-05-02 Richard Biener <rguenther@suse.de>
13838 PR tree-optimization/104240
13839 * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
13841 2022-05-02 Jakub Jelinek <jakub@redhat.com>
13844 * gcc.dg/pr105415.c: New test.
13846 2022-05-02 Richard Biener <rguenther@suse.de>
13848 PR tree-optimization/105437
13849 * g++.dg/vect/pr105437.cc: New testcase.
13851 2022-04-30 Jason Merrill <jason@redhat.com>
13854 * c-c++-common/attr-mode-1.c: New test.
13855 * c-c++-common/attr-mode-2.c: New test.
13857 2022-04-29 Jason Merrill <jason@redhat.com>
13860 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
13861 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
13863 2022-04-29 Marek Polacek <polacek@redhat.com>
13866 * g++.dg/cpp0x/enum42.C: New test.
13868 2022-04-29 Jason Merrill <jason@redhat.com>
13871 * g++.dg/cpp0x/constexpr-77482.C: Adjust message.
13872 * g++.dg/cpp1y/auto-fn27.C: Likewise.
13873 * g++.dg/cpp1y/lambda-generic-variadic22.C: Likewise.
13874 * g++.dg/cpp1z/decomp54.C: Likewise.
13875 * g++.dg/cpp0x/initlist-const1.C: New test.
13876 * g++.dg/warn/Wunused-var-37.C: New test.
13877 * g++.dg/warn/Wunused-var-38.C: New test.
13878 * g++.dg/warn/Wunused-var-39.C: New test.
13880 2022-04-29 Martin Jambor <mjambor@suse.cz>
13883 * g++.dg/ipa/pr100413.C: New test.
13885 2022-04-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
13887 PR tree-optimization/105219
13888 * gcc.dg/vect/pr105219.c: Add aarch64 target option.
13890 2022-04-29 Marek Polacek <polacek@redhat.com>
13893 * g++.dg/cpp1z/nontype5.C: New test.
13895 2022-04-29 Marek Polacek <polacek@redhat.com>
13898 * g++.dg/cpp0x/Wnarrowing20.C: New test.
13900 2022-04-29 Marek Polacek <polacek@redhat.com>
13903 * g++.dg/cpp0x/initlist-array15.C: New test.
13905 2022-04-29 Jason Merrill <jason@redhat.com>
13908 * g++.dg/diagnostic/using1.C: Check pretty-printing.
13910 2022-04-29 Jason Merrill <jason@redhat.com>
13912 * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
13914 2022-04-29 Jakub Jelinek <jakub@redhat.com>
13917 * g++.dg/parse/template28.C: Adjust expected diagnostics.
13918 * g++.dg/parse/template30.C: New test.
13920 2022-04-29 Uroš Bizjak <ubizjak@gmail.com>
13923 * gcc.target/i386/pr51954.c: New test.
13925 2022-04-29 Richard Biener <rguenther@suse.de>
13927 PR middle-end/105376
13928 * gcc.dg/pr105376.c: New testcase.
13930 2022-04-29 Jason Merrill <jason@redhat.com>
13932 * g++.dg/ext/unary_trait_incomplete.C: Adjust.
13934 2022-04-29 Jason Merrill <jason@redhat.com>
13938 * g++.dg/rtti/typeid-complete1.C: New test.
13940 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
13943 * g++.dg/warn/Wparentheses-31.C: New test.
13945 2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
13947 * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
13949 2022-04-28 David Malcolm <dmalcolm@redhat.com>
13952 * gcc.dg/analyzer/symbolic-12.c: New test.
13954 2022-04-28 Patrick Palka <ppalka@redhat.com>
13957 * g++.dg/template/partial-specialization13.C: New test.
13959 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
13961 * gcc.dg/lto/pr94157_0.c: Revert last change.
13962 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
13964 2022-04-28 Jakub Jelinek <jakub@redhat.com>
13967 * g++.dg/lto/pr105399_0.C: New test.
13969 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13972 * g++.dg/coroutines/pr104051.C: New test.
13974 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13977 * g++.dg/coroutines/pr105301.C: New test.
13979 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13982 * g++.dg/coroutines/pr105287.C: New test.
13984 2022-04-28 Nathan Sidwell <nathan@acm.org>
13985 Iain Sandoe <iain@sandoe.co.uk>
13988 * g++.dg/coroutines/pr103868.C: New test.
13990 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13992 * gcc.target/i386/memcpy-strategy-10.c: Account for
13993 __USER_LABEL_PREFIX__.
13994 * gcc.target/i386/memcpy-strategy-5.c: Likewise.
13995 * gcc.target/i386/memset-strategy-5.c: Likewise.
13996 * gcc.target/i386/memset-strategy-7.c: Likewise.
13998 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
14000 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
14002 2022-04-28 Marek Polacek <polacek@redhat.com>
14005 * g++.dg/parse/qualified6.C: New test.
14007 2022-04-28 Jakub Jelinek <jakub@redhat.com>
14010 * gcc.dg/pr105331.c: New test.
14012 2022-04-28 Richard Biener <rguenther@suse.de>
14014 PR tree-optimization/105219
14015 * gcc.dg/vect/pr105219.c: New testcase.
14017 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
14020 * gcc.target/powerpc/pr105334.c: New test.
14022 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
14025 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
14027 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
14029 * gcc.target/loongarch/zero-size-field-pass.c: New test.
14030 * gcc.target/loongarch/zero-size-field-ret.c: New test.
14032 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14034 * gfortran.dg/pr70673.f90: Removed second invalid
14037 2022-04-27 Marek Polacek <polacek@redhat.com>
14040 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
14042 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14044 PR middle-end/104492
14045 * g++.dg/warn/pr104492.C: New test.
14047 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14051 * gfortran.dg/pr70673.f90: Remove invalid statement.
14052 * gfortran.dg/pr70673_2.f90: New test to check that
14053 ICE does not re-appear.
14055 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14059 * gfortran.dg/class_dummy_8.f90: New test.
14060 * gfortran.dg/class_dummy_9.f90: New test.
14062 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14066 * gfortran.dg/character_array_dummy_1.f90: New test.
14068 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
14070 PR tree-optimization/105374
14071 * gcc.target/arm/simd/pr105374.C: New.
14073 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
14076 * g++.target/s390/pr102024-1.C: New test.
14077 * g++.target/s390/pr102024-2.C: New test.
14078 * g++.target/s390/pr102024-3.C: New test.
14079 * g++.target/s390/pr102024-4.C: New test.
14080 * g++.target/s390/pr102024-5.C: New test.
14081 * g++.target/s390/pr102024-6.C: New test.
14083 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14085 PR sanitizer/105396
14086 * gcc.dg/asan/pr105396.c: New test.
14088 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
14091 * gcc.target/powerpc/pr105271.c: New test.
14093 2022-04-26 Jason Merrill <jason@redhat.com>
14096 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
14098 2022-04-26 Patrick Palka <ppalka@redhat.com>
14101 * g++.dg/cpp0x/decltype81.C: New test.
14103 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
14106 * lib/target-supports.exp (check_effective_target_has_arch_pwr5): Use
14107 the specified dg-options.
14108 (check_effective_target_has_arch_pwr6): Ditto.
14109 (check_effective_target_has_arch_pwr7): Ditto.
14110 (check_effective_target_has_arch_pwr8): Ditto.
14111 (check_effective_target_has_arch_pwr9): Ditto.
14112 (check_effective_target_has_arch_pwr10): Ditto.
14113 (check_effective_target_has_arch_ppc64): Ditto.
14115 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14117 PR rtl-optimization/105314
14118 * gcc.target/riscv/pr105314.c: New test.
14120 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14123 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
14124 dg-additional-options.
14126 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14129 * gcc.target/i386/pr105367.c: New test.
14131 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14134 * lib/target-supports.exp (check_effective_target___OPTIMIZE__): Add
14135 a var definition to avoid pedwarn about empty translation unit.
14136 * gfortran.dg/unlimited_polymorphic_3.f03: Remove -ftree-dse from
14137 dg-additional-options, guard scan-tree-dump-not directives on
14138 __OPTIMIZE__ target.
14140 2022-04-26 Jason Merrill <jason@redhat.com>
14143 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
14145 2022-04-26 Patrick Palka <ppalka@redhat.com>
14148 * g++.dg/cpp2a/concepts-requires30.C: New test.
14150 2022-04-26 Patrick Palka <ppalka@redhat.com>
14154 * g++.dg/template/partial-specialization11.C: New test.
14155 * g++.dg/template/partial-specialization12.C: New test.
14157 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14161 * gcc.dg/analyzer/pr105365.c: New test.
14162 * gcc.dg/analyzer/pr105366.c: New test.
14164 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14167 * gcc.dg/analyzer/pr104308.c: Add test coverage.
14169 2022-04-25 Jakub Jelinek <jakub@redhat.com>
14170 Thomas Schwinge <thomas@codesourcery.com>
14173 * gfortran.dg/goacc/pr104717.f90: New test.
14174 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
14176 2022-04-25 Marek Polacek <polacek@redhat.com>
14179 * g++.dg/ext/builtin-shufflevector-3.C: New test.
14181 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
14183 PR tree-optimization/105276
14184 * g++.dg/pr105276.C: New.
14186 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
14189 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
14190 the DSE optimization pass.
14192 2022-04-25 Richard Biener <rguenther@suse.de>
14194 PR tree-optimization/100810
14195 * gcc.dg/torture/pr100810.c: New testcase.
14196 * gcc.dg/torture/pr105337.c: Likewise.
14198 2022-04-25 Richard Biener <rguenther@suse.de>
14200 PR rtl-optimization/105231
14201 * gcc.dg/torture/pr105231.c: New testcase.
14203 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
14206 * gcc.target/i386/sse-14.c: Add tests for new macro.
14208 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
14210 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
14213 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
14214 Jakub Jelinek <jakub@redhat.com>
14217 * gfortran.dg/unlimited_polymorphic_3.f03 (foo): Separate
14218 bind(c) and sequence checks to...
14219 (foo_bc, foo_sq): ... two different procedures.
14220 (main, foo*): Change type declarations so that type name,
14221 component name, and either bind(c) or sequence attribute match
14222 between the main type declarations and the procedure type
14224 (toplevel): Add optimization dump checks.
14226 2022-04-23 Jakub Jelinek <jakub@redhat.com>
14229 * gcc.target/i386/pr105338.c: New test.
14231 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14232 Richard Biener <rguenther@suse.de>
14235 * gfortran.dg/array_reference_3.f90: New.
14236 * gfortran.dg/negative_stride_1.f90: New.
14237 * gfortran.dg/vector_subscript_8.f90: New.
14238 * gfortran.dg/vector_subscript_9.f90: New.
14239 * gfortran.dg/c_loc_test_22.f90: Update dump patterns.
14240 * gfortran.dg/finalize_10.f90: Same.
14242 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14245 * gfortran.dg/dependency_49.f90: Update variable occurence
14248 2022-04-22 Jakub Jelinek <jakub@redhat.com>
14250 PR rtl-optimization/105333
14251 * gcc.dg/pr105333.c: New test.
14253 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14257 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
14259 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14261 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
14263 2022-04-21 Marek Polacek <polacek@redhat.com>
14266 * g++.dg/cpp0x/constexpr-105321.C: New test.
14268 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
14271 * gfortran.dg/dec_union_12.f90: New test.
14273 2022-04-21 Jakub Jelinek <jakub@redhat.com>
14276 * gfortran.dg/g77/pr105203.f: New test.
14278 2022-04-20 Ed Catmur <ed@catmur.uk>
14281 * g++.dg/cpp0x/initlist129.C: New test.
14283 2022-04-20 Richard Biener <rguenther@suse.de>
14285 PR tree-optimization/105312
14286 * gcc.target/arm/pr105312.c: New testcase.
14288 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
14290 * gcc.c-torture/compile/103818.c: New test.
14292 2022-04-20 Jakub Jelinek <jakub@redhat.com>
14295 * g++.dg/opt/pr105306.C: New test.
14297 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14300 * gcc.dg/pr105257.c: New test.
14302 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14305 * g++.dg/cpp0x/pr105256.C: New test.
14307 2022-04-19 Richard Biener <rguenther@suse.de>
14309 PR tree-optimization/104010
14310 PR tree-optimization/103941
14311 * gcc.target/i386/pr103941-1.c: New testcase.
14312 * gcc.target/i386/pr103941-2.c: Likewise.
14314 2022-04-19 Richard Biener <rguenther@suse.de>
14316 PR tree-optimization/104880
14317 * g++.dg/opt/pr104880.cc: Rename to ...
14318 * g++.dg/opt/pr104880.C: ... this.
14320 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
14322 PR testsuite/105266
14323 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
14325 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
14327 * g++.dg/debug/dwarf2/const2.C: Move to g++.target/powerpc.
14328 * g++.dg/other/darwin-minversion-1.C: Likewise.
14329 * g++.dg/eh/ppc64-sighandle-cr.C: Likewise.
14330 * g++.dg/eh/simd-5.C: Likewise.
14331 * g++.dg/eh/simd-4.C: Move to g++.target/powerpc, adjust dg directives.
14332 * g++.dg/eh/uncaught3.C: Likewise.
14333 * g++.dg/other/spu2vmx-1.C: Likewise.
14334 * g++.target/powerpc/const2.C: New file.
14335 * g++.target/powerpc/darwin-minversion-1.C: New file.
14336 * g++.target/powerpc/ppc64-sighandle-cr.C: New file.
14337 * g++.target/powerpc/simd-4.C: New file.
14338 * g++.target/powerpc/simd-5.C: New file.
14339 * g++.target/powerpc/spu2vmx-1.C: New file.
14340 * g++.target/powerpc/uncaught3.C: New file.
14342 2022-04-15 Marek Polacek <polacek@redhat.com>
14345 * g++.dg/concepts/variadic6.C: New test.
14347 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
14349 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
14350 * gcc.target/i386/crc32-7.c: New test.
14352 2022-04-15 Jason Merrill <jason@redhat.com>
14355 * g++.dg/ext/unsigned-typedef1.C: New test.
14357 2022-04-15 Jason Merrill <jason@redhat.com>
14360 * g++.dg/diagnostic/using1.C: New test.
14362 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14365 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
14367 2022-04-14 Jason Merrill <jason@redhat.com>
14370 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
14372 2022-04-14 Jason Merrill <jason@redhat.com>
14375 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
14377 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
14380 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
14382 * gcc.dg/debug/ctf/ctf-array-5.c: ... to here.
14383 * gcc.dg/debug/ctf/ctf-variables-3.c: ... and here. Add
14384 additional checks for one CTF variable and one CTF object info
14387 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14390 * gcc.dg/analyzer/pr105252.c: New test.
14392 2022-04-14 Jakub Jelinek <jakub@redhat.com>
14395 * gcc.c-torture/compile/pr105247.c: New test.
14397 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
14399 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
14401 2022-04-14 Jason Merrill <jason@redhat.com>
14404 * g++.target/i386/vec-tmpl1.C: New test.
14406 2022-04-14 Jason Merrill <jason@redhat.com>
14409 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
14411 2022-04-14 Jason Merrill <jason@redhat.com>
14414 * g++.dg/template/conv19.C: New test.
14416 2022-04-14 Jason Merrill <jason@redhat.com>
14419 * g++.dg/cpp0x/initlist-nrv1.C: New test.
14421 2022-04-14 Jason Merrill <jason@redhat.com>
14425 * g++.dg/cpp0x/initlist-new6.C: New test.
14427 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
14429 PR tree-optimization/105254
14430 * g++.dg/vect/pr105254.cc: New test.
14432 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
14435 * gfortran.dg/gomp/loop-exit.f90: New test.
14437 2022-04-13 Jason Merrill <jason@redhat.com>
14441 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
14443 2022-04-13 Richard Biener <rguenther@suse.de>
14445 PR tree-optimization/105263
14446 * gcc.dg/pr105263.c: New testcase.
14448 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14450 PR middle-end/105253
14451 * gcc.target/i386/pr105253.c: New test.
14453 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14456 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
14458 2022-04-13 Martin Jambor <mjambor@suse.cz>
14460 PR testsuite/105183
14461 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
14463 2022-04-13 Marek Polacek <polacek@redhat.com>
14466 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
14467 * g++.dg/cpp0x/ref-bind8.C: New test.
14469 2022-04-13 Richard Biener <rguenther@suse.de>
14471 PR middle-end/105259
14472 * gcc.target/i386/auto-init-4.c: Adjust.
14474 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14477 * gcc.c-torture/compile/pr105234.c: New test.
14479 2022-04-13 Richard Biener <rguenther@suse.de>
14481 PR tree-optimization/105250
14482 * gcc.dg/pr105250.c: New testcase.
14484 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14486 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
14488 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14491 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
14493 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
14495 * gcc.target/mips/pr102024-4.c (dg-options): Add
14498 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14501 * jit.dg/all-non-failing-tests.h: Mention
14502 test-setting-alignment.
14503 * jit.dg/test-setting-alignment.c: New test.
14505 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14508 * jit.dg/all-non-failing-tests.h: Add new
14509 test-register-variable.
14510 * jit.dg/harness.h: Add -fdiagnostics-color=never to context's
14511 command-line options.
14512 * jit.dg/test-error-register-variable-bad-name.c: New test.
14513 * jit.dg/test-error-register-variable-size-mismatch.c: New test.
14514 * jit.dg/test-register-variable.c: New test.
14516 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14519 * jit.dg/all-non-failing-tests.h: Add new test-bitcast.
14520 * jit.dg/test-bitcast.c: New test.
14521 * jit.dg/test-error-bad-bitcast.c: New test.
14522 * jit.dg/test-error-bad-bitcast2.c: New test.
14524 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14527 * jit.dg/test-types.c: Add tests for sized integer types.
14529 2022-04-12 Jason Merrill <jason@redhat.com>
14532 * g++.target/i386/mv31.C: New test.
14534 2022-04-12 Jason Merrill <jason@redhat.com>
14537 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
14539 2022-04-12 Patrick Palka <ppalka@redhat.com>
14542 * g++.dg/cpp2a/concepts-requires29.C: New test.
14543 * g++.dg/cpp2a/concepts-requires29a.C: New test.
14545 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
14548 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
14549 to architectures with MOVW/MOVT.
14551 2022-04-12 Richard Biener <rguenther@suse.de>
14553 PR tree-optimization/105235
14554 * g++.dg/opt/pr105235-1.C: New testcase.
14556 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
14559 * gcc.target/arm/multilib.exp: Updated tests.
14561 2022-04-12 Richard Biener <rguenther@suse.de>
14563 PR tree-optimization/105226
14564 * gcc.dg/pr105226.c: New testcase.
14566 2022-04-12 Jakub Jelinek <jakub@redhat.com>
14569 * gcc.dg/asan/pr105214.c: New test.
14571 2022-04-12 Jakub Jelinek <jakub@redhat.com>
14573 PR rtl-optimization/105211
14574 * gcc.dg/pr105211.c: New test.
14576 2022-04-12 Jason Merrill <jason@redhat.com>
14579 * g++.dg/opt/const7.C: New test.
14581 2022-04-12 Jason Merrill <jason@redhat.com>
14585 * g++.dg/template/using31.C: New test.
14587 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
14590 * gcc.target/powerpc/pr104894.c: New test.
14591 * gcc.target/powerpc/pr104894-2.c: New test.
14593 2022-04-11 Jason Merrill <jason@redhat.com>
14596 * g++.dg/lookup/new3.C: New test.
14598 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14600 PR tree-optimization/105218
14601 * gcc.dg/pr105218.c: New test.
14603 2022-04-11 Alexandre Oliva <oliva@adacore.com>
14606 * gcc.target/powerpc/pr104253.c: Add missing dg- before
14607 require-effective-target. Prune warning about -mfloat128
14608 possibly not being fully supported.
14610 2022-04-11 Tamar Christina <tamar.christina@arm.com>
14613 * gcc.target/aarch64/sve/pr105197-1.c: New test.
14614 * gcc.target/aarch64/sve/pr105197-2.c: New test.
14616 2022-04-11 Jason Merrill <jason@redhat.com>
14619 * g++.dg/warn/Wplacement-new-size-11.C: New test.
14621 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14623 PR tree-optimization/104639
14624 * gcc.dg/tree-ssa/pr104639-1.c: New test.
14625 * gcc.dg/tree-ssa/pr104639-2.c: New test.
14627 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14630 * c-c++-common/pr105186.c: New test.
14632 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
14634 PR testsuite/103196
14635 * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option
14636 -fdisable-tree-cunroll.
14637 * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise.
14639 2022-04-10 Harald Anlauf <anlauf@gmx.de>
14642 * gfortran.dg/coarray_44.f90: Adjust expected output.
14643 * gfortran.dg/coarray_allocate_11.f90: Likewise.
14644 * gfortran.dg/coarray_allocate_12.f90: New test.
14646 2022-04-09 David Malcolm <dmalcolm@redhat.com>
14649 * gcc.dg/analyzer/pr103892.c: New test.
14650 * gcc.dg/analyzer/pr96841.c: Drop redundant
14651 -Wno-analyzer-too-complex.
14653 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
14656 * gcc.c-torture/compile/pr103376.c: New test.
14658 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
14660 * gcc.dg/ipa/pr105160.c: New test.
14662 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
14664 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
14666 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
14668 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
14670 2022-04-09 Jason Merrill <jason@redhat.com>
14674 * g++.dg/cpp0x/constexpr-array28.C: New test.
14676 2022-04-09 Jason Merrill <jason@redhat.com>
14680 * g++.dg/cpp0x/friend7.C: Remove xfail.
14681 * g++.dg/template/friend72.C: New test.
14682 * g++.dg/template/friend72a.C: New test.
14683 * g++.dg/template/friend73.C: New test.
14685 2022-04-08 Richard Biener <rguenther@suse.de>
14687 PR tree-optimization/105198
14688 * gcc.dg/torture/pr105198.c: New testcase.
14690 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14693 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
14696 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14699 * gcc.dg/pr105149.c: New test.
14701 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14703 PR tree-optimization/105189
14704 * g++.dg/torture/pr105189.C: New test.
14706 2022-04-08 Richard Biener <rguenther@suse.de>
14708 PR tree-optimization/105175
14709 * gcc.dg/pr105175.c: New testcase.
14711 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
14714 * lib/target-supports.exp (check_ppc_float128_sw_available): Do
14715 not run float128 tests on VxWorks.
14716 (check_ppc_float128_hw_available): Likewise.
14717 (check_effective_target_ppc_ieee128_ok): Likewise.
14719 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14721 PR testsuite/105196
14722 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
14724 2022-04-07 Richard Biener <rguenther@suse.de>
14725 Jan Hubicka <hubicka@ucw.cz>
14728 * gnat.dg/concat5.adb: New.
14729 * gnat.dg/concat5_pkg1.adb: Likewise.
14730 * gnat.dg/concat5_pkg1.ads: Likewise.
14731 * gnat.dg/concat5_pkg2.adb: Likewise.
14732 * gnat.dg/concat5_pkg2.ads: Likewise.
14734 2022-04-07 David Malcolm <dmalcolm@redhat.com>
14737 * gcc.dg/analyzer/symbolic-9.c: New test.
14738 * gcc.dg/analyzer/torture/leak-pr102308-1.c: New test.
14739 * gcc.dg/analyzer/torture/leak-pr102308-2.c: New test.
14741 2022-04-07 Richard Biener <rguenther@suse.de>
14743 PR tree-optimization/105185
14744 * gcc.dg/torture/pr105185.c: New testcase.
14746 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14749 * gcc.target/aarch64/vadd_reduc-1.c: New test.
14750 * gcc.target/aarch64/vadd_reduc-2.c: New test.
14752 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14754 PR testsuite/105095
14755 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Update for codegen.
14756 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
14757 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
14758 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
14759 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
14760 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c: Likewise.
14761 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
14762 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
14763 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
14764 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
14765 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
14766 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
14767 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
14768 * gcc.dg/vect/vect.exp: Add extra letter to filter.
14770 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14772 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
14773 * gcc.target/aarch64/pr103350-2.c: Likewise.
14775 2022-04-07 Jakub Jelinek <jakub@redhat.com>
14777 PR tree-optimization/102586
14778 * g++.dg/torture/builtin-clear-padding-5.C: New test.
14779 * g++.dg/cpp2a/builtin-clear-padding1.C (bar): Uncomment one
14780 call that is now accepted.
14782 2022-04-07 Jakub Jelinek <jakub@redhat.com>
14784 PR tree-optimization/105150
14785 * gcc.dg/pr105150.c: New test.
14787 2022-04-07 Richard Biener <rguenther@suse.de>
14789 PR middle-end/105165
14790 * gcc.dg/pr105165.c: New testcase.
14792 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
14795 * gcc.dg/pr105140.c: Skip for s390*-*-*.
14797 2022-04-07 Jason Merrill <jason@redhat.com>
14800 * g++.dg/cpp0x/trailing15.C: New test.
14802 2022-04-07 Jason Merrill <jason@redhat.com>
14805 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
14807 2022-04-07 Jason Merrill <jason@redhat.com>
14810 * gcc.c-torture/compile/20050113-1.c: Moved to...
14811 * c-c++-common/torture/20050113-1.c: ...here.
14813 2022-04-06 Jakub Jelinek <jakub@redhat.com>
14816 * g++.dg/cpp0x/pr104668.C: New test.
14818 2022-04-06 Patrick Palka <ppalka@redhat.com>
14821 * g++.dg/cpp2a/nodiscard1.C: New test.
14822 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
14824 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
14827 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
14829 2022-04-06 Jason Merrill <jason@redhat.com>
14832 * g++.dg/warn/Wunused-19.C: New test.
14834 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
14836 * g++.target/mips/cxx17_empty_base.C: New test.
14838 2022-04-06 Jason Merrill <jason@redhat.com>
14841 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
14843 2022-04-06 Richard Biener <rguenther@suse.de>
14845 PR tree-optimization/105173
14846 * gcc.dg/pr105173.c: New testcase.
14848 2022-04-06 Richard Biener <rguenther@suse.de>
14851 * gcc.dg/torture/pr105166.c: New testcase.
14853 2022-04-06 Richard Biener <rguenther@suse.de>
14855 PR tree-optimization/105163
14856 * gcc.dg/torture/pr105163.c: New testcase.
14858 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
14860 PR tree-optimization/103761
14861 * gcc.dg/vect/pr103761.c: New test.
14862 * gcc.target/aarch64/sve/pr103761.c: Likewise.
14864 2022-04-06 Richard Biener <rguenther@suse.de>
14866 PR tree-optimization/105148
14867 * gcc.dg/torture/pr105148.c: New testcase.
14869 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
14871 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
14873 2022-04-06 Richard Biener <rguenther@suse.de>
14875 PR tree-optimization/105142
14876 * g++.dg/torture/pr105142.C: New testcase.
14878 2022-04-06 Richard Biener <rguenther@suse.de>
14880 PR testsuite/105122
14881 * gcc.dg/memcpy-6.c: Adjust.
14882 * gcc.dg/strlenopt-73.c: Likewise.
14883 * gcc.dg/strlenopt-80.c: Likewise.
14885 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
14887 * gfortran.dg/gomp/masked-taskloop.f90: New.
14889 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
14892 * gcc.target/i386/pr105139.c: New test.
14894 2022-04-05 Harald Anlauf <anlauf@gmx.de>
14897 * gfortran.dg/pr104210.f90: New test.
14899 2022-04-05 Harald Anlauf <anlauf@gmx.de>
14900 Steven G. Kargl <kargl@gcc.gnu.org>
14903 * gfortran.dg/recursive_reference_3.f90: New test.
14905 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
14907 * gcc.target/aarch64/mops_4.c: New test.
14909 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
14912 * gcc.target/aarch64/pr103147-1.c: New test.
14913 * gcc.target/aarch64/pr103147-2.c: Likewise.
14914 * gcc.target/aarch64/pr103147-3.c: Likewise.
14915 * gcc.target/aarch64/pr103147-4.c: Likewise.
14916 * gcc.target/aarch64/pr103147-5.c: Likewise.
14917 * gcc.target/aarch64/pr103147-6.c: Likewise.
14918 * gcc.target/aarch64/pr103147-7.c: Likewise.
14919 * gcc.target/aarch64/pr103147-8.c: Likewise.
14920 * gcc.target/aarch64/pr103147-9.c: Likewise.
14921 * gcc.target/aarch64/pr103147-10.c: Likewise.
14922 * g++.target/aarch64/pr103147-1.C: Likewise.
14923 * g++.target/aarch64/pr103147-2.C: Likewise.
14924 * g++.target/aarch64/pr103147-3.C: Likewise.
14925 * g++.target/aarch64/pr103147-4.C: Likewise.
14926 * g++.target/aarch64/pr103147-5.C: Likewise.
14927 * g++.target/aarch64/pr103147-6.C: Likewise.
14928 * g++.target/aarch64/pr103147-7.C: Likewise.
14929 * g++.target/aarch64/pr103147-8.C: Likewise.
14930 * g++.target/aarch64/pr103147-9.C: Likewise.
14931 * g++.target/aarch64/pr103147-10.C: Likewise.
14933 2022-04-05 Jason Merrill <jason@redhat.com>
14937 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
14939 2022-04-05 Jason Merrill <jason@redhat.com>
14942 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
14943 * g++.dg/cpp2a/concepts-requires28.C: New test.
14945 2022-04-05 Jason Merrill <jason@redhat.com>
14947 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
14949 2022-04-05 Richard Biener <rguenther@suse.de>
14952 * gcc.dg/gimplefe-error-14.c: New testcase.
14954 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
14956 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
14958 * gcc.target/s390/zvector/vec-float-compile.c: Dito.
14959 * gcc.target/s390/zvector/vec-signed-compile.c: Dito.
14960 * gcc.target/s390/zvector/vec-unsigned-compile.c: Dito.
14962 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
14964 * gcc.target/s390/ifcvt-two-insns-bool.c: Change nle to h.
14965 * gcc.target/s390/ifcvt-two-insns-int.c: Dito.
14966 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
14968 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
14970 * gcc.dg/Wuse-after-free-2.c:
14971 Add -fno-tree-loop-distribute-patterns in order to avoid
14974 2022-04-05 liuhongt <hongtao.liu@intel.com>
14976 * gcc.target/i386/pr101908-1.c: New test.
14977 * gcc.target/i386/pr101908-2.c: New test.
14978 * gcc.target/i386/pr101908-3.c: New test.
14980 2022-04-04 Jason Merrill <jason@redhat.com>
14983 * g++.dg/lookup/friend22.C: New test.
14985 2022-04-04 Jason Merrill <jason@redhat.com>
14989 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
14990 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
14992 2022-04-04 Richard Biener <rguenther@suse.de>
14994 PR tree-optimization/105132
14995 * gcc.dg/torture/pr105132.c: New testcase.
14997 2022-04-04 Richard Biener <rguenther@suse.de>
14999 PR middle-end/105140
15000 * gcc.dg/pr105140.c: New testcase.
15002 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
15005 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
15008 2022-04-03 Jakub Jelinek <jakub@redhat.com>
15011 * gcc.target/i386/pr105123.c: New test.
15013 2022-04-03 Benno Evers <benno.evers@tenzir.com>
15014 Iain Sandoe <iain@sandoe.co.uk>
15017 * g++.dg/coroutines/pr103328.C: New test.
15019 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
15021 * gdc.dg/nrvo1.d: New test.
15023 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
15025 * gcc.target/mips/pr102024-4.c: New test.
15027 2022-04-02 Alexandre Oliva <oliva@adacore.com>
15029 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
15031 2022-04-01 Jason Merrill <jason@redhat.com>
15034 2022-03-31 Jason Merrill <jason@redhat.com>
15037 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15038 * g++.dg/ext/is_constructible3.C: Likewise.
15039 * g++.dg/ext/is_constructible7.C: Likewise.
15041 2022-04-01 Jason Merrill <jason@redhat.com>
15044 2022-03-24 Jason Merrill <jason@redhat.com>
15047 * g++.dg/ext/is_constructible3.C: Expect error.
15048 * g++.dg/ext/is_constructible7.C: New test.
15050 2022-04-01 Patrick Palka <ppalka@redhat.com>
15053 * g++.dg/cpp2a/nontype-class52.C: New test.
15055 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15058 * gcc.target/mips/pr102024-1.c: New test.
15059 * gcc.target/mips/pr102024-2.c: New test.
15060 * gcc.target/mips/pr102024-3.c: New test.
15062 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15065 * g++.target/mips/mips.exp: New test supporting file.
15066 * g++.target/mips/pr102024.C: New test.
15068 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15070 PR tree-optimization/104645
15071 * gcc.dg/tree-ssa/pr104645.c: New test.
15073 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15076 * gcc.dg/compat/pr102024_test.h: Add further tests with zero sized
15077 structures and arrays.
15078 * g++.dg/compat/pr102024_test.h: Add further tests with zero sized
15081 2022-04-01 Tom de Vries <tdevries@suse.de>
15083 * gcc.target/nvptx/nvptx.exp
15084 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
15086 (check_effective_target_runtime_ptx_isa_version_at_least): .. this.
15087 (check_effective_target_default_ptx_isa_version_at_least)
15088 (check_effective_target_runtime_ptx_alias, add_options_for_ptx_alias):
15090 * gcc.target/nvptx/alias-1.c: Use "target runtime_ptx_alias" and
15091 "dg-add-options ptx_alias".
15092 * gcc.target/nvptx/alias-2.c: Same.
15093 * gcc.target/nvptx/alias-3.c: Same.
15094 * gcc.target/nvptx/alias-4.c: Same.
15096 2022-04-01 Alexandre Oliva <oliva@adacore.com>
15098 * lib/target-supports.exp
15099 (check_effective_target_arm_soft_ok_link): New.
15100 * gcc.target/arm/size-optimization-ieee-1.c: Use it.
15101 * gcc.target/arm/size-optimization-ieee-2.c: Likewise.
15102 * gcc.target/arm/size-optimization-ieee-3.c: Likewise.
15104 2022-03-31 Martin Jambor <mjambor@suse.cz>
15106 * gcc.dg/ipa/pr103083-1.c: New test.
15107 * gcc.dg/ipa/pr103083-2.c: Likewise.
15109 2022-03-31 Martin Jambor <mjambor@suse.cz>
15112 * gcc.dg/ipa/pr102513.c: New test.
15114 2022-03-31 Martin Jambor <mjambor@suse.cz>
15117 * gcc.dg/ipa/remref-6.c: Adjust dump scan string.
15118 * gcc.dg/ipa/remref-7.c: New test.
15119 * gcc.dg/lto/pr103171_0.c: New test.
15120 * gcc.dg/lto/pr103171_1.c: Likewise.
15122 2022-03-31 Tom de Vries <tdevries@suse.de>
15124 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
15126 2022-03-31 Richard Biener <rguenther@suse.de>
15128 PR tree-optimization/105109
15129 * gcc.dg/uninit-pr105109.c: New testcase.
15131 2022-03-31 Jason Merrill <jason@redhat.com>
15134 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15135 * g++.dg/ext/is_constructible3.C: Likewise.
15136 * g++.dg/ext/is_constructible7.C: Likewise.
15138 2022-03-30 Harald Anlauf <anlauf@gmx.de>
15141 * gfortran.dg/associated_target_8.f90: New test.
15143 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
15145 PR middle-end/105032
15146 * gcc.target/i386/pr105032.c: New.
15148 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15151 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15153 PR tree-optimization/80334
15155 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15157 2022-03-30 Marek Polacek <polacek@redhat.com>
15160 * g++.dg/ext/cond5.C: New test.
15162 2022-03-30 Patrick Palka <ppalka@redhat.com>
15165 * g++.dg/cpp2a/concepts-traits3.C: New test.
15167 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15169 PR tree-optimization/80334
15171 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15173 2022-03-30 Marek Polacek <polacek@redhat.com>
15177 * g++.dg/cpp0x/nsdmi-list7.C: New test.
15178 * g++.dg/cpp0x/nsdmi-list8.C: New test.
15180 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15182 PR sanitizer/105093
15183 * g++.dg/ubsan/pr105093.C: New test.
15185 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15187 PR tree-optimization/105094
15188 * gcc.dg/pr105094.c: New test.
15190 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15193 * g++.dg/gomp/pr105092.C: New test.
15195 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15198 * g++.dg/concepts/pr105061.C: New test.
15200 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15202 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
15205 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15207 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
15208 place the call target in a constant pool.
15210 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15212 PR testsuite/105085
15213 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
15215 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15216 Steven G. Kargl <kargl@gcc.gnu.org>
15219 * gfortran.dg/pr104571.f90: New test.
15221 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15223 * lib/g++-dg.exp: Update comments.
15224 * lib/g++.exp (gpp_std_list): Check for an existing value before
15225 setting it to an empty list.
15227 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15229 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
15231 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15234 * gfortran.dg/char_pointer_assign_7.f90: New test.
15236 2022-03-29 Marek Polacek <polacek@redhat.com>
15237 Jakub Jelinek <jakub@redhat.com>
15239 PR middle-end/103597
15240 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
15242 2022-03-29 Patrick Palka <ppalka@redhat.com>
15245 * c-c++-common/Wmisleading-indentation-6.c: New test.
15247 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15249 * gcc.target/aarch64/aapcs64/test_28.c: New test.
15251 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15254 * gcc.target/arm/aapcs/vfp26.c: New test.
15256 2022-03-29 Tom de Vries <tdevries@suse.de>
15259 * gcc.target/nvptx/ptx31.c: New test.
15260 * gcc.target/nvptx/ptx60.c: New test.
15261 * gcc.target/nvptx/ptx63.c: New test.
15262 * gcc.target/nvptx/ptx70.c: New test.
15264 2022-03-29 Tom de Vries <tdevries@suse.de>
15267 * gcc.target/nvptx/march-map.c: New test.
15269 2022-03-29 Tom de Vries <tdevries@suse.de>
15271 * gcc.target/nvptx/main.c: New test.
15272 * gcc.target/nvptx/march.c: New test.
15274 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
15275 Lulu Cheng <chenglulu@loongson.cn>
15277 * g++.dg/cpp0x/constexpr-rom.C: Add build options for LoongArch.
15278 * g++.old-deja/g++.abi/ptrmem.C: Add LoongArch support.
15279 * g++.old-deja/g++.pt/ptrmem6.C: xfail for LoongArch.
15280 * gcc.dg/20020312-2.c: Add LoongArch support.
15281 * c-c++-common/zero-scratch-regs-10.c: Like wise
15282 * c-c++-common/zero-scratch-regs-11.c: Like wise
15283 * c-c++-common/zero-scratch-regs-8.c: Like wise
15284 * c-c++-common/zero-scratch-regs-9.c: Like wise
15285 * gcc.dg/loop-8.c: Skip on LoongArch.
15286 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15287 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15288 * go.test/go-test.exp: Define the LoongArch target.
15289 * lib/target-supports.exp: Like wise.
15290 * gcc.target/loongarch/loongarch.exp: New file.
15291 * gcc.target/loongarch/tst-asm-const.c: Like wise.
15292 * gcc.target/loongarch/larch-builtin.c: Like wise.
15294 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15296 * gcc.target/i386/pr103275.c: Add missing
15297 dg-require-effective-target for checking fpic.
15299 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15301 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
15302 * gcc.dg/analyzer/pr96713.c: Likewise.
15304 2022-03-29 Richard Biener <rguenther@suse.de>
15306 PR tree-optimization/105080
15307 * gcc.dg/pr105080.c: New testcase.
15309 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15311 * gcc.dg/analyzer/pr105087-1.c: New test.
15312 * gcc.dg/analyzer/pr105087-2.c: New test.
15313 * gcc.dg/analyzer/vasprintf-1.c: New test.
15315 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15318 * gcc.dg/analyzer/pr105074.c: New test.
15319 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
15322 2022-03-28 Patrick Palka <ppalka@redhat.com>
15325 * g++.dg/cpp2a/concepts-err4.C: New test.
15327 2022-03-28 Patrick Palka <ppalka@redhat.com>
15330 * g++.dg/cpp2a/concepts-friend9.C: New test.
15332 2022-03-28 Jason Merrill <jason@redhat.com>
15337 * g++.dg/cpp0x/variadic-alias6.C: New test.
15338 * g++.dg/cpp0x/variadic-alias7.C: New test.
15340 2022-03-28 David Malcolm <dmalcolm@redhat.com>
15343 * gcc.dg/analyzer/pr104308.c: New test.
15344 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
15346 2022-03-28 Jason Merrill <jason@redhat.com>
15349 * g++.dg/cpp1z/aligned-new9.C: New test.
15351 2022-03-28 Jason Merrill <jason@redhat.com>
15354 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
15356 2022-03-28 Jason Merrill <jason@redhat.com>
15359 * g++.dg/cpp1z/class-deduction110.C: New test.
15361 2022-03-28 Jason Merrill <jason@redhat.com>
15364 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
15366 2022-03-28 Jason Merrill <jason@redhat.com>
15369 * g++.dg/cpp1z/class-deduction109.C: New test.
15371 2022-03-28 Jason Merrill <jason@redhat.com>
15374 * g++.dg/cpp1z/aggr-base12.C: New test.
15376 2022-03-28 Jason Merrill <jason@redhat.com>
15379 * g++.dg/abi/mangle-union1.C: New test.
15381 2022-03-28 Jason Merrill <jason@redhat.com>
15385 * g++.dg/cpp0x/variadic-alias5.C: New test.
15387 2022-03-28 liuhongt <hongtao.liu@intel.com>
15389 * gcc.target/i386/pr105066.c: New test.
15391 2022-03-28 Richard Biener <rguenther@suse.de>
15393 * gcc.dg/torture/pr100786.c: Add dg-require alias.
15395 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
15398 * gcc.target/i386/pr105068.c: New test.
15400 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15402 PR rtl-optimization/103775
15403 * gcc.dg/pr103775.c: New test.
15405 2022-03-26 Patrick Palka <ppalka@redhat.com>
15408 * g++.dg/cpp1y/constexpr-105050.C: New test.
15410 2022-03-26 Patrick Palka <ppalka@redhat.com>
15413 * g++.dg/overload/builtin6.C: New test.
15415 2022-03-26 David Malcolm <dmalcolm@redhat.com>
15418 * gcc.dg/analyzer/fread-2.c: New test, as a regression test for
15419 ICE in store::set_value on untracked base region.
15420 * gcc.dg/analyzer/memset-2.c: Likewise, for ICE in
15421 store::fill_region.
15422 * gcc.dg/analyzer/strcpy-2.c: Likewise, for ICE in
15423 store::mark_region_as_unknown.
15425 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15427 * c-c++-common/builtin-convertvector-3.c: New test.
15428 * g++.dg/cpp2a/bit-cast15.C: New test.
15430 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
15432 * g++.dg/pr65240-1.C: Use -mdejagnu-cpu=. Remove dg-skip-if.
15433 * g++.dg/pr65240-2.C: Likewise.
15434 * g++.dg/pr65240-3.C: Likewise.
15435 * g++.dg/pr65240-4.C: Likewise.
15436 * g++.dg/pr65242.C: Likewise.
15437 * g++.dg/pr67211.C: Likewise.
15438 * g++.dg/pr69667.C: Likewise.
15439 * g++.dg/pr71294.C: Likewise.
15440 * g++.dg/pr84279.C: Likewise.
15441 * g++.dg/torture/ppc-ldst-array.C: Likewise.
15442 * gfortran.dg/nint_p7.f90: Likewise.
15443 * gfortran.dg/pr102860.f90: Likewise.
15444 * gcc.target/powerpc/fusion.c: Use -mdejagnu-cpu= and -mdejagnu-tune=.
15445 * gcc.target/powerpc/fusion2.c: Likewise.
15446 * gcc.target/powerpc/int_128bit-runnable.c: Use -mdejagnu-cpu=.
15447 * gcc.target/powerpc/test_mffsl.c: Likewise.
15448 * gfortran.dg/pr47614.f: Likewise.
15449 * gfortran.dg/pr58968.f: Likewise.
15451 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
15453 PR testsuite/105055
15454 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
15456 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
15459 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
15460 * gcc.target/arm/simd/mve-vshl.c: Likewise.
15461 * gcc.target/arm/simd/mve-vec-pack.c: Delete.
15462 * gcc.target/arm/simd/mve-vec-unpack.c: Delete.
15463 * gcc.target/arm/simd/pr104882.c: New test.
15465 2022-03-25 Richard Biener <rguenther@suse.de>
15467 PR tree-optimization/105053
15468 * g++.dg/vect/pr105053.cc: New testcase.
15470 2022-03-25 Marek Polacek <polacek@redhat.com>
15473 * g++.dg/cpp0x/alignas20.C: New test.
15475 2022-03-25 Richard Biener <rguenther@suse.de>
15477 PR middle-end/105049
15478 * gcc.dg/pr105049.c: New testcase.
15480 2022-03-25 David Malcolm <dmalcolm@redhat.com>
15483 * gcc.dg/analyzer/asm-x86-dyndbg-1.c: New test.
15484 * gcc.dg/analyzer/asm-x86-dyndbg-2.c: New test.
15485 * gcc.dg/analyzer/many-unused-locals.c: New test.
15486 * gcc.dg/analyzer/untracked-1.c: New test.
15487 * gcc.dg/analyzer/unused-local-1.c: New test.
15489 2022-03-24 Marek Polacek <polacek@redhat.com>
15492 * g++.dg/cpp1y/constexpr-104284-1.C: New test.
15493 * g++.dg/cpp1y/constexpr-104284-2.C: New test.
15494 * g++.dg/cpp1y/constexpr-104284-3.C: New test.
15495 * g++.dg/cpp1y/constexpr-104284-4.C: New test.
15497 2022-03-24 Jason Merrill <jason@redhat.com>
15500 * g++.dg/ext/is_constructible3.C: Expect error.
15501 * g++.dg/ext/is_constructible7.C: New test.
15503 2022-03-24 Marek Polacek <polacek@redhat.com>
15506 * g++.dg/cpp0x/nsdmi-template22.C: New test.
15507 * g++.dg/cpp0x/nsdmi-template23.C: New test.
15509 2022-03-24 Patrick Palka <ppalka@redhat.com>
15512 * g++.dg/cpp23/consteval-if2.C: XFAIL two dg-error tests where
15513 the argument to the non-constant non-dependent consteval call is
15514 wrapped by NON_DEPENDENT_EXPR.
15515 * g++.dg/cpp2a/consteval30.C: New test.
15517 2022-03-24 Alexandre Oliva <oliva@adacore.com>
15520 * c-c++-common/torture/harden-comp.c: Adjust.
15521 * c-c++-common/torture/harden-cond.c: Adjust.
15523 2022-03-24 Alexandre Oliva <oliva@adacore.com>
15525 PR middle-end/104975
15526 * gcc.dg/pr104975.c: New.
15528 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15531 * gcc.dg/compat/pr102024_main.c: New test.
15532 * gcc.dg/compat/pr102024_test.h: New test.
15533 * gcc.dg/compat/pr102024_x.c: New test.
15534 * gcc.dg/compat/pr102024_y.c: New test.
15535 * g++.dg/compat/pr102024_main.C: New test.
15536 * g++.dg/compat/pr102024_test.h: New test.
15537 * g++.dg/compat/pr102024_x.C: New test.
15538 * g++.dg/compat/pr102024_y.C: New test.
15540 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15543 * g++.dg/warn/Wduplicated-cond2.C: New test.
15545 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
15547 PR tree-optimization/104970
15548 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple2,
15549 test_parmsz_simple3, test_parmsz_extern, test_parmsz_internal,
15550 test_parmsz_internal2, test_parmsz_internal3): New tests.
15553 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15556 * g++.dg/diagnostic/constexpr1.C: Change expected diagnostic wording
15557 from declared to defined.
15558 * g++.dg/cpp23/constexpr-nonlit1.C: Likewise.
15559 (garply): Change dg-error into dg-bogus.
15560 * g++.dg/cpp23/constexpr-nonlit2.C: Change expected diagnostic wording
15561 from declaration to definition.
15562 * g++.dg/cpp23/constexpr-nonlit6.C: Change expected diagnostic wording
15563 from declared to defined.
15564 * g++.dg/cpp23/constexpr-nonlit7.C: New test.
15565 * g++.dg/cpp2a/constexpr-try5.C: Change expected diagnostic wording
15566 from declared to defined.
15567 * g++.dg/cpp2a/consteval3.C: Likewise.
15569 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15572 * gcc.dg/analyzer/boxed-malloc-1-29.c: Deleted test, moving the
15573 now fixed test_29 to...
15574 * gcc.dg/analyzer/boxed-malloc-1.c: ...here.
15575 * gcc.dg/analyzer/stale-frame-1.c: Add test coverage.
15577 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
15580 * gfortran.dg/include_14.f90: Update dg-warning.
15581 * gfortran.dg/include_17.f90: Likewise.
15582 * gfortran.dg/include_18.f90: Likewise.
15583 * gfortran.dg/include_6.f90: Update dg-*.
15585 2022-03-23 Jason Merrill <jason@redhat.com>
15588 * g++.dg/template/using30.C: New test.
15590 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15593 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
15596 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15599 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
15600 adapted from write-to-string-literal-4.c.
15602 2022-03-23 Jakub Jelinek <jakub@redhat.com>
15605 * gcc.target/i386/sse2-v1ti-shift-3.c (rotr_v1ti, rotl_v1ti, rotr_ti,
15606 rotl_ti): Use -i&127 instead of 128-i to avoid UB on i == 0.
15608 2022-03-23 liuhongt <hongtao.liu@intel.com>
15610 * gcc.target/i386/pr104976.c: New test.
15611 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Scan either
15612 vblendps or masked vmovaps.
15613 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto
15614 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
15615 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
15617 2022-03-22 Marek Polacek <polacek@redhat.com>
15621 * gcc.dg/Wmissing-field-initializers-1.c: New test.
15622 * gcc.dg/Wmissing-field-initializers-2.c: New test.
15623 * gcc.dg/Wmissing-field-initializers-3.c: New test.
15624 * gcc.dg/Wmissing-field-initializers-4.c: New test.
15625 * gcc.dg/Wmissing-field-initializers-5.c: New test.
15627 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15630 * g++.dg/coroutines/pr102489.C: New test.
15632 2022-03-22 Tom de Vries <tdevries@suse.de>
15634 * gcc.target/nvptx/float16-1.c: Add additional-options -mexperimental.
15635 * gcc.target/nvptx/float16-2.c: Same.
15636 * gcc.target/nvptx/float16-3.c: Same.
15637 * gcc.target/nvptx/float16-4.c: Same.
15638 * gcc.target/nvptx/float16-5.c: Same.
15639 * gcc.target/nvptx/float16-6.c: Same.
15641 2022-03-22 Tom de Vries <tdevries@suse.de>
15644 * gcc.target/nvptx/alias-1.c: New test.
15645 * gcc.target/nvptx/alias-2.c: New test.
15646 * gcc.target/nvptx/alias-3.c: New test.
15647 * gcc.target/nvptx/alias-4.c: New test.
15648 * gcc.target/nvptx/nvptx.exp
15649 (check_effective_target_runtime_ptx_isa_version_6_3): New proc.
15651 2022-03-22 Martin Liska <mliska@suse.cz>
15654 * gcc.target/i386/pr99753.c: Update test.
15655 * gcc.target/i386/spellcheck-options-1.c: Likewise.
15656 * gcc.target/i386/spellcheck-options-2.c: Likewise.
15657 * gcc.target/i386/spellcheck-options-4.c: Likewise.
15659 2022-03-22 Martin Liska <mliska@suse.cz>
15662 * gcc.target/aarch64/branch-protection-attr.c:
15663 Use 'qs' and remove usage '(%qs)'.
15664 * gcc.target/aarch64/spellcheck_1.c: Likewise.
15665 * gcc.target/aarch64/spellcheck_2.c: Likewise.
15666 * gcc.target/aarch64/spellcheck_3.c: Likewise.
15668 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15670 PR tree-optimization/102645
15671 * gcc.c-torture/compile/pr102645.c: New test.
15673 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15675 PR rtl-optimization/104989
15676 * g++.dg/other/pr104989.C: New test.
15678 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
15681 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Adjust asm scan.
15682 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
15683 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: Removed.
15684 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
15685 * gcc.target/i386/pr104978.c: New test.
15687 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
15690 * gcc.target/i386/pr105000-1.c: New test.
15691 * gcc.target/i386/pr105000-2.c: Likewise.
15692 * gcc.target/i386/pr105000-3.c: Likewise.
15693 * gcc.target/i386/pr105000-4.c: Likewise.
15695 2022-03-21 Jason Merrill <jason@redhat.com>
15698 * g++.dg/ext/vla24.C: New test.
15700 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
15703 PR tree-optimization/90356
15704 * gcc.target/i386/pr86722.c: Add -mno-avx.
15705 * gcc.target/i386/pr90356.c: Likewise.
15707 2022-03-21 Jason Merrill <jason@redhat.com>
15713 * g++.dg/ext/flexary3.C: Remove one error.
15714 * g++.dg/parse/pr43765.C: Likewise.
15715 * g++.dg/cpp2a/desig22.C: New test.
15716 * g++.dg/cpp2a/desig23.C: New test.
15717 * g++.dg/cpp2a/desig24.C: New test.
15718 * g++.dg/cpp2a/desig25.C: New test.
15720 2022-03-21 Jason Merrill <jason@redhat.com>
15723 * g++.dg/ext/anon-struct10.C: New test.
15725 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15728 * gdc.dg/pr105004.d: New test.
15730 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
15732 PR middle-end/104869
15733 * g++.dg/pr104869.C: New test.
15735 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
15737 * gcc.target/riscv/arch-13.c: New.
15738 * gcc.target/riscv/arch-14.c: Ditto.
15739 * gcc.target/riscv/arch-15.c: Ditto.
15740 * gcc.target/riscv/predef-18.c: Ditto.
15741 * gcc.target/riscv/predef-19.c: Ditto.
15742 * gcc.target/riscv/predef-20.c: Ditto.
15744 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
15747 * gcc.target/i386/pr104977.c: New test.
15749 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
15751 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
15753 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
15757 * gfortran.dg/associate_58.f90: New test.
15759 2022-03-19 Jakub Jelinek <jakub@redhat.com>
15761 PR middle-end/104971
15762 * gcc.target/i386/pr104971.c: New test.
15764 2022-03-19 Jakub Jelinek <jakub@redhat.com>
15767 * g++.dg/warn/pr101515.C: New test.
15769 2022-03-18 David Malcolm <dmalcolm@redhat.com>
15774 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
15775 of exploded nodes to reflect improvements in state purging.
15777 2022-03-18 David Malcolm <dmalcolm@redhat.com>
15780 * gcc.dg/analyzer/boxed-malloc-1-29.c: New test.
15781 * gcc.dg/analyzer/boxed-malloc-1.c: New test.
15782 * gcc.dg/analyzer/taint-alloc-5.c: New test.
15783 * gcc.dg/analyzer/torture/boxed-int-1.c: New test.
15784 * gcc.dg/analyzer/torture/boxed-ptr-1.c: New test.
15786 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
15788 PR rtl-optimization/104961
15789 * gcc.target/i386/pr104961.c: New.
15791 2022-03-18 Jason Merrill <jason@redhat.com>
15795 * g++.dg/cpp0x/pr85070.C: Remove expected error.
15796 * g++.dg/lookup/using66a.C: New test.
15797 * g++.dg/lookup/using67.C: New test.
15799 2022-03-18 Jakub Jelinek <jakub@redhat.com>
15801 PR middle-end/99578
15802 PR middle-end/100680
15803 PR tree-optimization/100834
15804 * gcc.dg/tree-ssa/pr99578-1.c: New test.
15805 * gcc.dg/pr99578-1.c: New test.
15806 * gcc.dg/pr99578-2.c: New test.
15807 * gcc.dg/pr99578-3.c: New test.
15808 * gcc.dg/pr100680.c: New test.
15809 * gcc.dg/pr100834.c: New test.
15811 2022-03-18 Jakub Jelinek <jakub@redhat.com>
15814 * g++.dg/cpp2a/constexpr-new22.C: New test.
15816 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
15818 * g++.dg/torture/pr104601.C: Include <vector>.
15820 2022-03-18 Marek Polacek <polacek@redhat.com>
15823 * g++.dg/cpp0x/variadic-alias3.C: New test.
15824 * g++.dg/cpp0x/variadic-alias4.C: New test.
15826 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
15828 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
15829 diagnostics output by earlier Darwin too.
15831 2022-03-18 Tom de Vries <tdevries@suse.de>
15833 * c-c++-common/gomp/pr104968.c: New test.
15835 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
15838 * gfortran.dg/gomp/associate1.f90: Update dg-error.
15839 * gfortran.dg/gomp/associate2.f90: New test.
15841 2022-03-18 liuhongt <hongtao.liu@intel.com>
15843 * gcc.target/i386/pr104974.c: New test.
15845 2022-03-18 Cui,Lili <lili.cui@intel.com>
15848 * gcc.target/i386/pr104963.c: New test case.
15850 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
15853 PR tree-optimization/90356
15854 * gcc.target/i386/pr86722.c: New test case.
15855 * gcc.target/i386/pr90356.c: New test case.
15857 2022-03-17 Richard Biener <rguenther@suse.de>
15859 PR tree-optimization/104960
15860 * gcc.dg/gimplefe-37.c: Adjust to allow either the true
15861 or false edge to have a forwarder.
15863 2022-03-17 Jakub Jelinek <jakub@redhat.com>
15865 PR middle-end/103984
15866 * g++.dg/opt/pr103984.C: New test.
15868 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
15870 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
15871 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
15872 * c-c++-common/goacc/nesting-1.c: Likewise.
15873 * gcc.dg/goacc/nested-function-1.c: Likewise.
15874 * gfortran.dg/goacc/common-block-3.f90: Likewise.
15875 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
15877 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
15879 PR middle-end/90115
15880 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
15881 * gfortran.dg/goacc/common-block-3.f90: Likewise.
15883 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
15884 Roger Sayle <roger@nextmovesoftware.com>
15887 * gcc.dg/pr98198.c: New test case.
15889 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
15892 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
15894 2022-03-16 David Malcolm <dmalcolm@redhat.com>
15896 * gcc.dg/analyzer/many-disabled-diagnostics.c: New test.
15897 * gcc.dg/plugin/analyzer_gil_plugin.c
15898 (gil_diagnostic::get_controlling_option): New.
15899 (double_save_thread::emit): Use it.
15900 (fncall_without_gil::emit): Likewise.
15901 (pyobject_usage_without_gil::emit): Likewise.
15903 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
15905 PR tree-optimization/104941
15906 * gcc.dg/builtin-dynamic-object-size-0.c (S1, S2): New structs.
15907 (test_alloc_nested_structs, g): New functions.
15908 (main): Call test_alloc_nested_structs.
15910 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
15913 * gcc.target/i386/pr104890.c: New test.
15915 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
15917 * gcc.target/riscv/predef-17.c: New test.
15919 2022-03-16 Richard Biener <rguenther@suse.de>
15921 PR tree-optimization/102008
15922 * gcc.target/aarch64/pr102008.c: New testcase.
15924 2022-03-16 Patrick Palka <ppalka@redhat.com>
15927 * g++.dg/opt/pr96780.C: New test.
15929 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
15931 PR tree-optimization/104942
15932 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
15933 test_builtin_malloc_long): New functions.
15936 2022-03-16 Jakub Jelinek <jakub@redhat.com>
15939 * gcc.dg/pr104910.c: New test.
15941 2022-03-16 liuhongt <hongtao.liu@intel.com>
15943 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
15945 2022-03-15 David Malcolm <dmalcolm@redhat.com>
15948 * gcc.dg/analyzer/pr95000-1.c: New test.
15950 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
15953 * gcc.target/powerpc/pr104923.c: New test.
15955 2022-03-15 Patrick Palka <ppalka@redhat.com>
15958 * g++.dg/lookup/ambig6.C: New test.
15960 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
15961 Marc Glisse <marc.glisse@inria.fr>
15962 Richard Biener <rguenther@suse.de>
15964 PR tree-optimization/101895
15965 * gcc.target/i386/pr101895.c: New test case.
15967 2022-03-15 Jakub Jelinek <jakub@redhat.com>
15970 * g++.dg/gomp/pr104623.C: New test.
15972 2022-03-15 Jakub Jelinek <jakub@redhat.com>
15974 PR rtl-optimization/104814
15975 * gcc.c-torture/execute/pr104814.c: New test.
15977 2022-03-15 Martin Sebor <msebor@redhat.com>
15979 PR middle-end/104436
15980 * c-c++-common/Wdangling-pointer-8.c: New test.
15981 * g++.dg/warn/Wdangling-pointer-5.C: New test.
15983 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
15984 Uroš Bizjak <ubizjak@gmail.com>
15986 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
15987 or pentium, and not optimizing for size.
15989 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
15991 * c-c++-common/asan/global-overflow-1.c: Skip for MIPS with some
15992 optimization levels because inaccurate debug info is causing
15993 dg-output mismatch on line numbers.
15994 * g++.dg/asan/large-func-test-1.C: Likewise.
15996 2022-03-14 Jakub Jelinek <jakub@redhat.com>
15999 * gcc.target/powerpc/pr104778.c: New test.
16001 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16003 PR tree-optimization/102586
16004 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
16006 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16009 * gcc.target/i386/pr99754-1.c: New test.
16010 * gcc.target/i386/pr99754-2.c: New test.
16012 2022-03-14 liuhongt <hongtao.liu@intel.com>
16014 * gcc.target/i386/pr104666.c: New test.
16016 2022-03-12 Patrick Palka <ppalka@redhat.com>
16019 * g++.dg/cpp1z/class-deduction107.C: New test.
16021 2022-03-12 Patrick Palka <ppalka@redhat.com>
16024 * g++.dg/template/conv18.C: New test.
16026 2022-03-12 Patrick Palka <ppalka@redhat.com>
16029 * g++.dg/cpp2a/concepts-return-req4.C: New test.
16031 2022-03-12 Patrick Palka <ppalka@redhat.com>
16032 Jason Merrill <jason@redhat.com>
16035 * g++.dg/cpp2a/concepts-pr98644.C: New test.
16036 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
16037 narrowing conversion.
16039 2022-03-12 Patrick Palka <ppalka@redhat.com>
16041 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
16042 "evaluated to false" diagnostics.
16044 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16046 PR middle-end/100280
16047 PR middle-end/104892
16048 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
16049 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: Likewise.
16050 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Likewise.
16051 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: Likewise.
16052 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: Likewise.
16053 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: Likewise.
16054 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16055 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16056 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16057 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16058 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16059 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16060 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
16061 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
16063 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16065 PR middle-end/100280
16066 PR middle-end/104086
16067 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
16070 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16072 PR middle-end/104086
16073 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
16075 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
16077 PR middle-end/98420
16078 * gcc.dg/pr98420.c: New test case.
16080 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16082 PR tree-optimization/98335
16083 * g++.target/i386/pr98335.C: New test case.
16084 * gcc.target/i386/pr98335.c: New test case.
16086 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16087 Richard Biener <rguenther@suse.de>
16089 PR tree-optimization/98335
16090 * g++.dg/pr98335.C: New test case.
16091 * gcc.dg/pr86010.c: New test case.
16092 * gcc.dg/pr86010-2.c: New test case.
16094 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16097 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
16098 the (target-dependent) sorry.
16100 2022-03-11 Richard Biener <rguenther@suse.de>
16102 PR tree-optimization/104880
16103 * g++.dg/opt/pr104880.cc: New testcase.
16105 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
16107 * gfortran.dg/goacc/array-with-dt-1.f90: Update/add comments;
16108 remove dg-warning for 'is used uninitialized'.
16109 * gfortran.dg/goacc/pr93464.f90: Likewise.
16110 * gfortran.dg/goacc/array-with-dt-1a.f90: New; copied from
16111 gfortran.dg/goacc/array-with-dt-1.f90 but run with -O0. Update
16112 dg-warning for 'may be used uninitialized'.
16113 * gfortran.dg/goacc/pr93464-2.f90: Likewise; copied from
16114 gfortran.dg/goacc/pr93464.f90.
16116 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16119 * g++.dg/other/pr84964.C: New test case.
16121 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16124 * gcc.dg/analyzer/torture/pr104863.c: New test.
16126 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
16129 * gcc.target/i386/pr103074.c: New.
16131 2022-03-10 Marek Polacek <polacek@redhat.com>
16134 * g++.dg/parse/template-keyword3.C: New test.
16135 * g++.dg/parse/template-keyword4.C: New test.
16137 2022-03-10 Marek Polacek <polacek@redhat.com>
16140 * g++.dg/cpp23/auto-fncast12.C: New test.
16142 2022-03-10 Marek Polacek <polacek@redhat.com>
16145 * g++.dg/init/delete5.C: New test.
16147 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16150 * g++.dg/cpp23/subscript7.C: New test.
16152 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16155 * gcc.dg/analyzer/write-to-const-2.c: Add dg-message directives
16156 for expected notes.
16157 * gcc.dg/analyzer/write-to-function-1.c: Likewise.
16158 * gcc.dg/analyzer/write-to-string-literal-2.c: Likewise.
16159 * gcc.dg/analyzer/write-to-string-literal-3.c: Likewise.
16160 * gcc.dg/analyzer/write-to-string-literal-4.c: Likewise.
16161 * gcc.dg/analyzer/write-to-string-literal-5.c: New test.
16163 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16166 * gcc.dg/analyzer/write-to-const-2.c: New test.
16167 * gcc.dg/analyzer/write-to-function-1.c: New test.
16168 * gcc.dg/analyzer/write-to-string-literal-2.c: New test.
16169 * gcc.dg/analyzer/write-to-string-literal-3.c: New test.
16170 * gcc.dg/analyzer/write-to-string-literal-4.c: New test.
16172 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16174 * gcc.dg/analyzer/taint-size-access-attr-1.c: Add
16175 -fanalyzer-show-duplicate-count to options; verify that a
16176 duplicate was not created for the tainted size.
16178 2022-03-10 Martin Jambor <mjambor@suse.cz>
16181 * gcc.dg/ipa/pr104813.c: New test.
16183 2022-03-10 Tom de Vries <tdevries@suse.de>
16185 * gcc.target/nvptx/uniform-simt-4.c: New test.
16187 2022-03-10 Tom de Vries <tdevries@suse.de>
16190 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
16192 2022-03-10 Tom de Vries <tdevries@suse.de>
16194 * gcc.target/nvptx/atomic_fetch-1.c: Update.
16195 * gcc.target/nvptx/atomic_fetch-2.c: Update.
16197 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16199 PR middle-end/90115
16200 PR middle-end/102330
16201 PR middle-end/104774
16202 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
16203 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16204 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16205 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16206 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: Likewise.
16207 * c-c++-common/goacc/privatization-1-compute-loop.c: Likewise.
16208 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
16209 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
16211 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
16212 * gfortran.dg/goacc-gomp/pr102330-1.f90: Likewise, and subsume...
16213 * gfortran.dg/goacc-gomp/pr102330-2.f90: ... this file, and...
16214 * gfortran.dg/goacc-gomp/pr102330-3.f90: ... this file.
16215 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
16216 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
16217 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
16219 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
16221 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16223 PR middle-end/104774
16224 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
16226 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16228 PR middle-end/102330
16229 * gfortran.dg/goacc-gomp/pr102330-1.f90: New file.
16230 * gfortran.dg/goacc-gomp/pr102330-2.f90: Likewise.
16231 * gfortran.dg/goacc-gomp/pr102330-3.f90: Likewise.
16233 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16235 PR middle-end/90115
16236 * c-c++-common/goacc/nesting-1.c: Enhance.
16237 * gcc.dg/goacc/nested-function-1.c: Likewise.
16238 * gcc.dg/goacc/nested-function-2.c: Likewise.
16239 * gfortran.dg/goacc/nested-function-1.f90: Likewise.
16241 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16244 * gcc.dg/pr99708.c: New test.
16245 * gcc.target/powerpc/pr99708-2.c: New test.
16246 * gcc.target/powerpc/convert-fp-128.c (mode_kf): Define only if
16247 __FLOAT128_TYPE__ is defined.
16249 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16252 * g++.dg/parse/pr95999.C: New test case.
16254 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16257 * g++.dg/parse/pr39751.C: New test case.
16259 2022-03-09 Joseph Myers <joseph@codesourcery.com>
16261 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c: Update comments.
16262 * gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: Expect same
16263 results as in C11 mode. Update comments.
16265 2022-03-09 Harald Anlauf <anlauf@gmx.de>
16268 * gfortran.dg/pr104849.f90: New test.
16270 2022-03-09 Patrick Palka <ppalka@redhat.com>
16273 * g++.dg/cpp0x/Wnarrowing19.C: New test.
16274 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
16276 2022-03-09 Patrick Palka <ppalka@redhat.com>
16280 * g++.dg/cpp0x/explicit15.C: New test.
16281 * g++.dg/cpp1z/class-deduction108.C: New test.
16283 2022-03-09 Patrick Palka <ppalka@redhat.com>
16286 * g++.dg/cpp0x/vt-34314.C: Adjust expected location of
16287 "redeclared here" note.
16288 * g++.dg/template/pr92440.C: Likewise.
16289 * g++.old-deja/g++.pt/redecl1.C: Adjust expected location of
16290 "redefinition of default argument" error.
16291 * g++.dg/template/defarg23.C: New test.
16292 * g++.dg/template/defarg23a.C: New test.
16294 2022-03-09 Richard Biener <rguenther@suse.de>
16296 PR testsuite/104759
16297 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
16299 2022-03-09 Richard Biener <rguenther@suse.de>
16301 PR middle-end/104786
16302 * gcc.dg/pr104786.c: New testcase.
16304 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
16306 * gfortran.dg/sizeof_6.f90: New test.
16308 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16311 * c-c++-common/Wshift-negative-value-1.c: Remove
16312 dg-additional-options, instead in target selectors of each diagnostic
16313 check for exact C++ versions where it should be diagnosed.
16314 * c-c++-common/Wshift-negative-value-2.c: Likewise.
16315 * c-c++-common/Wshift-negative-value-3.c: Likewise.
16316 * c-c++-common/Wshift-negative-value-4.c: Likewise.
16317 * c-c++-common/Wshift-negative-value-7.c: New test.
16318 * c-c++-common/Wshift-negative-value-8.c: New test.
16319 * c-c++-common/Wshift-negative-value-9.c: New test.
16320 * c-c++-common/Wshift-negative-value-10.c: New test.
16321 * c-c++-common/Wshift-overflow-1.c: Remove
16322 dg-additional-options, instead in target selectors of each diagnostic
16323 check for exact C++ versions where it should be diagnosed.
16324 * c-c++-common/Wshift-overflow-2.c: Likewise.
16325 * c-c++-common/Wshift-overflow-5.c: Likewise.
16326 * c-c++-common/Wshift-overflow-6.c: Likewise.
16327 * c-c++-common/Wshift-overflow-7.c: Likewise.
16328 * c-c++-common/Wshift-overflow-8.c: New test.
16329 * c-c++-common/Wshift-overflow-9.c: New test.
16330 * c-c++-common/Wshift-overflow-10.c: New test.
16331 * c-c++-common/Wshift-overflow-11.c: New test.
16332 * c-c++-common/Wshift-overflow-12.c: New test.
16334 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16336 PR rtl-optimization/104839
16337 * gcc.c-torture/execute/pr104839.c: New test.
16339 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16342 * g++.dg/cpp0x/pr96440.C: New test case.
16344 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
16347 * gfortran.dg/null_actual_2.f90: New test.
16349 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16352 * g++.dg/cpp2a/pr96437.C: New test case.
16354 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16357 * g++.dg/template/pr96329.C: New test case.
16359 2022-03-08 Marek Polacek <polacek@redhat.com>
16362 * g++.dg/cpp0x/alias-decl-74.C: New test.
16364 2022-03-08 Marek Polacek <polacek@redhat.com>
16366 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
16368 2022-03-08 Harald Anlauf <anlauf@gmx.de>
16371 * gfortran.dg/minmaxloc_16.f90: New test.
16373 2022-03-08 Jakub Jelinek <jakub@redhat.com>
16376 * g++.dg/spellcheck-pr104806.C: New test.
16378 2022-03-08 David Malcolm <dmalcolm@redhat.com>
16381 * gcc.dg/analyzer/leak-4.c: New test.
16383 2022-03-08 Marek Polacek <polacek@redhat.com>
16385 PR rtl-optimization/104777
16386 * gcc.dg/torture/tls/pr104777.c: New test.
16388 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
16391 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
16392 * gcc.target/i386/eh_return-2.c: Likewise.
16394 2022-03-08 Richard Biener <rguenther@suse.de>
16396 PR tree-optimization/84201
16397 * gcc.dg/vect/pr84201.c: New testcase.
16399 2022-03-08 Tamar Christina <tamar.christina@arm.com>
16401 PR tree-optimization/104755
16402 * gcc.dg/vect/vect-bic-bitmask-10.c: Disable sparc.
16403 * gcc.dg/vect/vect-bic-bitmask-11.c: Likewise.
16404 * gcc.dg/vect/vect-bic-bitmask-12.c: Likewise.
16405 * gcc.dg/vect/vect-bic-bitmask-2.c: Likewise.
16406 * gcc.dg/vect/vect-bic-bitmask-23.c: Likewise.
16407 * gcc.dg/vect/vect-bic-bitmask-3.c: Likewise.
16408 * gcc.dg/vect/vect-bic-bitmask-4.c: Likewise.
16409 * gcc.dg/vect/vect-bic-bitmask-5.c: Likewise.
16410 * gcc.dg/vect/vect-bic-bitmask-6.c: Likewise.
16411 * gcc.dg/vect/vect-bic-bitmask-8.c: Likewise.
16412 * gcc.dg/vect/vect-bic-bitmask-9.c: Likewise.
16414 2022-03-08 Richard Biener <rguenther@suse.de>
16416 PR tree-optimization/104825
16417 * gcc.dg/torture/pr104825.c: New testcase.
16419 2022-03-08 liuhongt <hongtao.liu@intel.com>
16421 * gcc.target/i386/pr100865-8a.c: Adjust testcase.
16422 * gcc.target/i386/pr100865-8c.c: Ditto.
16423 * gcc.target/i386/pr100865-9c.c: Ditto.
16425 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
16429 * gfortran.dg/class_result_10.f90: New test.
16431 2022-03-07 David Malcolm <dmalcolm@redhat.com>
16434 * gcc.dg/analyzer/pr101983-main.c: New test.
16435 * gcc.dg/analyzer/pr101983-not-main.c: New test.
16437 2022-03-07 Martin Liska <mliska@suse.cz>
16439 PR middle-end/104381
16440 * gcc.dg/pr104381.c: New test.
16442 2022-03-07 Richard Biener <rguenther@suse.de>
16444 PR tree-optimization/104782
16445 * gcc.dg/vect/pr104782.c: New testcase.
16447 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16450 * gcc.target/s390/pr104775.c: New test.
16452 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16455 * gcc.target/i386/pr104779.c: New test.
16457 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
16459 * gcc.dg/lower-subreg-1.c: Update test case. iordi3 is no longer
16460 lowered by the RTL subreg1 pass on ia32 [even with -mno-stv].
16462 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
16463 Uroš Bizjak <ubizjak@gmail.com>
16465 PR testsuite/104732
16466 * gcc.target/i386/pr104732.c: New test case.
16468 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
16471 * gcc.target/powerpc/pr104698-1.c: New test.
16472 * gcc.target/powerpc/pr104698-2.c: New test.
16474 2022-03-04 Nathan Sidwell <nathan@acm.org>
16476 * g++.dg/modules/std-subst-2.C: New.
16477 * g++.dg/modules/std-subst-3.C: New.
16478 * g++.dg/modules/std-subst-4_a.C: New.
16479 * g++.dg/modules/std-subst-4_b.C: New.
16480 * g++.dg/modules/std-subst-4_c.C: New.
16482 2022-03-04 David Malcolm <dmalcolm@redhat.com>
16485 * gcc.dg/analyzer/pr93032-mztools.c: Move to...
16486 * gcc.dg/analyzer/pr93032-mztools-signed-char.c: ...this, adding
16487 -fsigned-char to args, and...
16488 * gcc.dg/analyzer/pr93032-mztools-unsigned-char.c: ...copy to here,
16489 adding -funsigned-char to args.
16491 2022-03-04 Patrick Palka <ppalka@redhat.com>
16494 * g++.dg/cpp2a/consteval29.C: New test.
16496 2022-03-04 Nathan Sidwell <nathan@acm.org>
16498 * g++.dg/modules/fn-inline-1_b.C: Adjust.
16499 * g++.dg/modules/fn-inline-1_c.C: Adjust.
16500 * g++.dg/modules/imp-inline-1_a.C: Adjust.
16501 * g++.dg/modules/imp-inline-1_b.C: Adjust.
16502 * g++.dg/modules/init-2_a.C: Adjust.
16503 * g++.dg/modules/init-2_b.C: Adjust.
16504 * g++.dg/modules/init-2_c.C: Adjust.
16505 * g++.dg/modules/member-def-2_d.C: Adjust.
16506 * g++.dg/modules/mod-sym-1.C: Adjust.
16507 * g++.dg/modules/mod-sym-2.C: Adjust.
16508 * g++.dg/modules/mod-sym-3.C: Adjust.
16509 * g++.dg/modules/sym-subst-1.C: Adjust.
16510 * g++.dg/modules/sym-subst-2_b.C: Adjust.
16511 * g++.dg/modules/sym-subst-3_a.C: Adjust.
16512 * g++.dg/modules/sym-subst-3_b.C: Adjust.
16513 * g++.dg/modules/sym-subst-4.C: Adjust.
16514 * g++.dg/modules/sym-subst-5.C: Adjust.
16515 * g++.dg/modules/sym-subst-6.C: Adjust.
16516 * g++.dg/modules/tpl-spec-1_a.C: Adjust.
16517 * g++.dg/modules/tpl-spec-2_b.C: Adjust.
16518 * g++.dg/modules/tpl-spec-2_d.C: Adjust.
16519 * g++.dg/modules/tpl-spec-3_a.C: Adjust.
16520 * g++.dg/modules/virt-1_a.C: Adjust.
16521 * g++.dg/modules/virt-2_a.C: Adjust.
16522 * g++.dg/modules/virt-2_b.C: Adjust.
16523 * g++.dg/modules/virt-2_c.C: Adjust.
16524 * g++.dg/modules/vtt-1_a.C: Adjust.
16525 * g++.dg/modules/vtt-1_b.C: Adjust.
16527 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
16531 * gcc.target/powerpc/pr104208-1.c: New test.
16532 * gcc.target/powerpc/pr104208-2.c: Likewise.
16533 * gcc.target/powerpc/pr87496-2.c: Swap long double options to trigger
16534 the expected error.
16535 * gcc.target/powerpc/pr87496-3.c: Likewise.
16537 2022-03-04 Jakub Jelinek <jakub@redhat.com>
16539 PR middle-end/104529
16540 * g++.dg/tree-ssa/pr104529.C: New test.
16542 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16544 PR middle-end/100280
16545 PR middle-end/104132
16546 PR middle-end/104133
16547 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Adjust.
16548 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16549 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16550 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16552 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16554 PR middle-end/100280
16555 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
16556 * c-c++-common/goacc/classify-kernels.c: Likewise.
16557 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
16558 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
16559 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16560 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16561 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16562 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16563 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16565 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16567 PR middle-end/100280
16568 * c-c++-common/goacc/classify-kernels-unparallelized.c: Add
16569 '--param=openacc-privatization=noisy'.
16570 * c-c++-common/goacc/classify-kernels.c: Likewise.
16571 * c-c++-common/goacc/kernels-decompose-2.c: Adjust.
16572 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: Likewise.
16573 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: Likewise.
16574 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: Likewise.
16575 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: Likewise.
16576 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: Likewise.
16577 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: Likewise.
16579 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16581 PR middle-end/100400
16582 PR middle-end/103836
16583 PR middle-end/104061
16584 * c-c++-common/goacc/kernels-decompose-pr100400-1-1.c: New.
16585 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: New.
16586 * c-c++-common/goacc/kernels-decompose-pr100400-1-3.c: New.
16587 * c-c++-common/goacc/kernels-decompose-pr100400-1-4.c: New.
16588 * c-c++-common/goacc/kernels-decompose-pr103836-1-1.c: New.
16589 * c-c++-common/goacc/kernels-decompose-pr103836-1-2.c: New.
16590 * c-c++-common/goacc/kernels-decompose-pr103836-1-3.c: New.
16591 * c-c++-common/goacc/kernels-decompose-pr103836-1-4.c: New.
16592 * c-c++-common/goacc/kernels-decompose-pr104061-1-1.c: New.
16593 * c-c++-common/goacc/kernels-decompose-pr104061-1-2.c: New.
16594 * c-c++-common/goacc/kernels-decompose-pr104061-1-3.c: New.
16595 * c-c++-common/goacc/kernels-decompose-pr104061-1-4.c: New.
16597 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16599 PR middle-end/104133
16600 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
16602 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16604 PR middle-end/104132
16605 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
16607 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16609 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
16610 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
16612 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
16613 * c-c++-common/goacc/classify-kernels.c: Likewise.
16614 * c-c++-common/goacc/classify-parallel.c: Likewise.
16615 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
16616 * c-c++-common/goacc/classify-routine.c: Likewise.
16617 * c-c++-common/goacc/classify-serial.c: Likewise.
16618 * gfortran.dg/goacc/classify-kernels-parloops.f95: Likewise.
16619 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
16621 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
16622 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
16623 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
16624 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
16625 * gfortran.dg/goacc/classify-routine.f95: Likewise.
16626 * gfortran.dg/goacc/classify-serial.f95: Likewise.
16628 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
16631 * gcc.target/i386/incoming-11.c: Xfail.
16632 * gcc.target/i386/pieces-memset-3.c: Likewise.
16633 * gcc.target/i386/pieces-memset-37.c: Likewise.
16634 * gcc.target/i386/pieces-memset-39.c: Likewise.
16635 * gcc.target/i386/pieces-memset-46.c: Likewise.
16636 * gcc.target/i386/pieces-memset-47.c: Likewise.
16637 * gcc.target/i386/pieces-memset-48.c: Likewise.
16638 * gcc.target/i386/pr90773-5.c: Likewise.
16639 * gcc.target/i386/pr90773-14.c: Likewise.
16640 * gcc.target/i386/pr90773-17.c: Likewise.
16641 * gcc.target/i386/pr100865-8a.c: Likewise.
16642 * gcc.target/i386/pr100865-8c.c: Likewise.
16643 * gcc.target/i386/pr100865-9c.c: Likewise.
16644 * gcc.target/i386/pieces-memset-21.c: Always expect vzeroupper.
16645 * gcc.target/i386/pr82941-1.c: Likewise.
16646 * gcc.target/i386/pr82942-1.c: Likewise.
16647 * gcc.target/i386/pr82990-1.c: Likewise.
16648 * gcc.target/i386/pr82990-3.c: Likewise.
16649 * gcc.target/i386/pr82990-5.c: Likewise.
16650 * gcc.target/i386/pr100865-11b.c: Expect vmovdqa instead of
16652 * gcc.target/i386/pr100865-12b.c: Likewise.
16653 * gcc.target/i386/pr100865-8b.c: Likewise.
16654 * gcc.target/i386/pr100865-9b.c: Likewise.
16655 * gcc.target/i386/pr104704-1.c: New test.
16656 * gcc.target/i386/pr104704-2.c: Likewise.
16657 * gcc.target/i386/pr104704-3.c: Likewise.
16658 * gcc.target/i386/pr104704-4.c: Likewise.
16659 * gcc.target/i386/pr104704-5.c: Likewise.
16660 * gcc.target/i386/pr104704-6.c: Likewise.
16662 2022-03-03 Martin Sebor <msebor@redhat.com>
16664 PR middle-end/104761
16665 * g++.dg/warn/Wdangling-pointer-4.C: New test.
16666 * gcc.dg/Wdangling-pointer-4.c: New test.
16668 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
16671 * gfortran.dg/gomp/pr104131.f90: New.
16672 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
16674 2022-03-03 Tom de Vries <tdevries@suse.de>
16676 * gcc.target/nvptx/sm53.c: Add -mptx=_.
16677 * gcc.target/nvptx/sm70.c: Same.
16678 * gcc.target/nvptx/sm75.c: Same.
16679 * gcc.target/nvptx/sm80.c: Same.
16681 2022-03-03 Jakub Jelinek <jakub@redhat.com>
16683 PR middle-end/104757
16684 * gfortran.dg/gomp/pr104757.f90: New test.
16685 * gcc.dg/gomp/pr104757.c: New test.
16687 2022-03-03 Jakub Jelinek <jakub@redhat.com>
16689 PR middle-end/104558
16690 * gcc.dg/pr104558.c: New test.
16692 2022-03-02 Harald Anlauf <anlauf@gmx.de>
16695 * gfortran.dg/assumed_type_14.f90: New test.
16697 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
16699 * c-c++-common/pr104505.c: Add -Wno-psabi.
16701 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
16703 PR middle-end/102276
16704 * gcc.dg/auto-init-pr102276-1.c: New test.
16705 * gcc.dg/auto-init-pr102276-2.c: New test.
16706 * gcc.dg/auto-init-pr102276-3.c: New test.
16707 * gcc.dg/auto-init-pr102276-4.c: New test.
16709 2022-03-02 Tamar Christina <tamar.christina@arm.com>
16711 PR testsuite/104730
16712 * gcc.dg/vect/complex/pr102819-1.c: Add vect_float.
16713 * gcc.dg/vect/complex/pr102819-2.c: Likewise.
16714 * gcc.dg/vect/complex/pr102819-3.c: Likewise.
16715 * gcc.dg/vect/complex/pr102819-4.c: Likewise.
16716 * gcc.dg/vect/complex/pr102819-5.c: Likewise.
16717 * gcc.dg/vect/complex/pr102819-6.c: Likewise.
16718 * gcc.dg/vect/complex/pr102819-7.c: Likewise.
16719 * gcc.dg/vect/complex/pr102819-8.c: Likewise.
16720 * gcc.dg/vect/complex/pr102819-9.c: Likewise.
16722 2022-03-02 Jakub Jelinek <jakub@redhat.com>
16724 PR rtl-optimization/104637
16725 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
16727 (foo): Remove extraneous initializer.
16729 2022-03-02 Jakub Jelinek <jakub@redhat.com>
16732 * g++.dg/opt/pr100541-1.C: New test.
16733 * g++.dg/opt/pr100541-2.C: New test.
16735 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
16738 * gcc.target/i386/pr104551.c: Use avx2-check.h.
16740 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
16743 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long
16744 instead of __int64_t.
16745 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
16746 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
16747 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
16749 2022-03-01 Martin Sebor <msebor@redhat.com>
16751 PR tree-optimization/104715
16752 * gcc.dg/Wdangling-pointer-3.c: New test.
16754 2022-03-01 Jakub Jelinek <jakub@redhat.com>
16756 PR tree-optimization/104715
16757 * c-c++-common/Wdangling-pointer-7.c: New test.
16759 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
16762 * gdc.test/runnable/dhry.d: Removed.
16764 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
16766 PR testsuite/104725
16767 * g++.target/i386/pr35513-1.C: Limit to Linux.
16768 * g++.target/i386/pr35513-2.C: Likewise.
16770 2022-03-01 Richard Biener <rguenther@suse.de>
16772 PR tree-optimization/104716
16773 * gfortran.dg/pr104716.f: New testcase.
16775 2022-03-01 Richard Biener <rguenther@suse.de>
16777 PR testsuite/104727
16778 * gcc.target/i386/pr84101.c: Remove XFAIL.
16780 2022-03-01 Richard Biener <rguenther@suse.de>
16782 PR testsuite/104728
16783 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
16785 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
16787 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
16789 2022-03-01 Martin Liska <mliska@suse.cz>
16792 * g++.target/i386/pr104533.C: New test.
16794 2022-03-01 Tom de Vries <tdevries@suse.de>
16796 * gcc.target/nvptx/sm30.c: New test.
16797 * gcc.target/nvptx/sm35.c: New test.
16798 * gcc.target/nvptx/sm53.c: New test.
16799 * gcc.target/nvptx/sm70.c: New test.
16800 * gcc.target/nvptx/sm75.c: New test.
16801 * gcc.target/nvptx/sm80.c: New test.
16803 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
16806 * gcc.target/i386/pr104664.c: New test.
16808 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
16810 PR tree-optimization/91384
16811 * gcc.target/i386/pr91384.c: New test case.
16813 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
16814 Eric Botcazou <ebotcazou@adacore.com>
16816 * gcc.target/i386/pr80270.c: New test case.
16818 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
16820 PR rtl-optimization/104637
16821 * gcc.target/i386/pr104637.c: New.
16823 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16825 * gdc.dg/torture/simd7413a.d: Update.
16826 * gdc.dg/ubsan/pr88957.d: Update.
16827 * gdc.dg/simd18489.d: New test.
16828 * gdc.dg/torture/simd21727.d: New test.
16830 2022-02-28 Marek Polacek <polacek@redhat.com>
16833 * g++.dg/ext/attr-unavailable-10.C: New test.
16834 * g++.dg/ext/attr-unavailable-11.C: New test.
16835 * g++.dg/warn/deprecated-17.C: New test.
16836 * g++.dg/warn/deprecated-18.C: New test.
16838 2022-02-28 Marek Polacek <polacek@redhat.com>
16841 * g++.dg/ext/attrib64.C: New test.
16843 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
16845 PR middle-end/104550
16846 * gcc.dg/auto-init-pr104550-1.c: New test.
16847 * gcc.dg/auto-init-pr104550-2.c: New test.
16848 * gcc.dg/auto-init-pr104550-3.c: New test.
16850 2022-02-28 Martin Liska <mliska@suse.cz>
16853 * g++.dg/pr104648.C: New test.
16855 2022-02-28 Richard Biener <rguenther@suse.de>
16857 PR tree-optimization/104700
16858 * gcc.dg/pr104700-2.c: New testcase.
16859 * gcc.dg/torture/pr104700-1.c: Likewise.
16861 2022-02-28 Tom de Vries <tdevries@suse.de>
16863 * gcc.target/nvptx/atomic-store-1.c: Add -mptx=_.
16864 * gcc.target/nvptx/atomic-store-2.c: Same.
16865 * gcc.target/nvptx/float16-1.c: Same.
16866 * gcc.target/nvptx/float16-2.c: Same.
16867 * gcc.target/nvptx/float16-3.c: Same.
16868 * gcc.target/nvptx/float16-4.c: Same.
16869 * gcc.target/nvptx/float16-5.c: Same.
16870 * gcc.target/nvptx/float16-6.c: Same.
16871 * gcc.target/nvptx/tanh-1.c: Same.
16872 * gcc.target/nvptx/uniform-simt-1.c: Same.
16873 * gcc.target/nvptx/uniform-simt-3.c: Same.
16875 2022-02-28 Tom de Vries <tdevries@suse.de>
16877 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
16879 2022-02-28 Tom de Vries <tdevries@suse.de>
16881 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
16883 2022-02-28 Tom de Vries <tdevries@suse.de>
16885 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
16887 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
16889 * gcc.target/i386/avx512f-vpternlogd-1.c: Use new enum.
16890 * gcc.target/i386/avx512f-vpternlogq-1.c: Likewise.
16891 * gcc.target/i386/avx512vl-vpternlogd-1.c: Likewise.
16892 * gcc.target/i386/avx512vl-vpternlogq-1.c: Likewise.
16893 * gcc.target/i386/testimm-10.c: Remove imm check for vpternlog
16894 insns since the imm has been truncated in intrinsic.
16896 2022-02-27 Jason Merrill <jason@redhat.com>
16899 * g++.dg/overload/paren1.C: New test.
16901 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16902 Marc Glisse <marc.glisse@inria.fr>
16904 PR tree-optimization/104675
16905 * gcc.dg/pr104675-3.c : New test.
16907 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16910 * g++.dg/opt/pr104681.C: New test.
16912 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16914 * g++.dg/pr104540.C: Move to ...
16915 * g++.target/i386/pr104540.C: ... here.
16917 2022-02-25 Martin Liska <mliska@suse.cz>
16919 PR testsuite/104687
16920 * gcc.dg/lto/20090717_0.c: Fix asan error.
16922 2022-02-25 Richard Biener <rguenther@suse.de>
16924 PR tree-optimization/103037
16925 * gcc.dg/torture/pr103037.c: New testcase.
16927 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16930 * gcc.target/i386/pr104674.c: New test.
16932 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16934 PR middle-end/104679
16935 * g++.dg/torture/pr104679.C: New test.
16937 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16939 PR tree-optimization/104675
16940 * gcc.dg/pr104675-1.c: New test.
16941 * gcc.dg/pr104675-2.c: New test.
16943 2022-02-25 Alexandre Oliva <oliva@adacore.com>
16945 PR tree-optimization/103845
16946 PR tree-optimization/104263
16947 * gcc.dg/pr103845.c: New.
16949 2022-02-25 Alexandre Oliva <oliva@adacore.com>
16951 PR middle-end/104540
16952 * g++.dg/pr104540.C: New.
16954 2022-02-25 Alexandre Oliva <oliva@adacore.com>
16956 PR tree-optimization/103856
16957 * g++.dg/pr103856.C: New.
16959 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
16961 PR testsuite/100407
16962 * gcc.c-torture/compile/attr-retain-1.c: Add -G0 for 32-bit PowerPC.
16963 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
16965 2022-02-24 Harald Anlauf <anlauf@gmx.de>
16968 * gfortran.dg/stop_1.f90: New test.
16969 * gfortran.dg/stop_2.f: New test.
16970 * gfortran.dg/stop_3.f90: New test.
16971 * gfortran.dg/stop_4.f90: New test.
16973 2022-02-24 Richard Biener <rguenther@suse.de>
16975 PR tree-optimization/104676
16976 * gcc.dg/torture/pr104676.c: New testcase.
16978 2022-02-24 Jakub Jelinek <jakub@redhat.com>
16980 PR tree-optimization/104601
16981 * g++.dg/torture/pr104601.C: New test.
16983 2022-02-24 Tom de Vries <tdevries@suse.de>
16985 * gcc.target/nvptx/rotate-run.c: New test.
16986 * gcc.target/nvptx/rotate.c: New test.
16988 2022-02-24 liuhongt <hongtao.liu@intel.com>
16990 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
16992 2022-02-23 David Malcolm <dmalcolm@redhat.com>
16995 * gcc.dg/analyzer/attr-const-1.c: New test.
16996 * gcc.dg/analyzer/attr-const-2.c: New test.
16997 * gcc.dg/analyzer/attr-const-3.c: New test.
16998 * gcc.dg/analyzer/pr104434-const.c: New test.
16999 * gcc.dg/analyzer/pr104434-nonconst.c: New test.
17000 * gcc.dg/analyzer/pr104434.h: New test.
17002 2022-02-23 Marek Polacek <polacek@redhat.com>
17005 * g++.dg/diagnostic/undeclared1.C: New test.
17007 2022-02-23 Marek Polacek <polacek@redhat.com>
17010 * g++.dg/cpp0x/noexcept76.C: New test.
17012 2022-02-23 Richard Biener <rguenther@suse.de>
17013 Jakub Jelinek <jakub@redhat.com>
17015 PR tree-optimization/104644
17016 * gcc.dg/pr104644.c: New test.
17018 2022-02-23 Richard Biener <rguenther@suse.de>
17020 * gcc.dg/gimplefe-49.c: New testcase.
17021 * gcc.dg/gimplefe-error-13.c: Likewise.
17023 2022-02-23 Richard Biener <rguenther@suse.de>
17025 PR tree-optimization/101636
17026 * gcc.target/i386/pr101636.c: New testcase.
17027 * c-c++-common/torture/pr101636.c: Likewise.
17029 2022-02-23 Jakub Jelinek <jakub@redhat.com>
17032 * gcc.dg/Winfinite-recursion-3.c: New test.
17033 * gcc.dg/Winfinite-recursion-4.c: New test.
17034 * gcc.dg/Winfinite-recursion-5.c: New test.
17036 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
17038 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
17040 * g++.dg/ext/altivec-2.C: Likewise.
17041 * g++.dg/ext/altivec-3.C: Likewise.
17042 * g++.dg/ext/altivec-4.C: Likewise.
17043 * g++.dg/ext/altivec-5.C: Likewise.
17044 * g++.dg/ext/altivec-6.C: Likewise.
17045 * g++.dg/ext/altivec-7.C: Likewise.
17046 * g++.dg/ext/altivec-8.C: Likewise.
17047 * g++.dg/ext/altivec-9.C: Likewise.
17048 * g++.dg/ext/altivec-10.C: Likewise.
17049 * g++.dg/ext/altivec-11.C: Likewise.
17050 * g++.dg/ext/altivec-12.C: Likewise.
17051 * g++.dg/ext/altivec-13.C: Likewise.
17052 * g++.dg/ext/altivec-14.C: Likewise.
17053 * g++.dg/ext/altivec-15.C: Likewise.
17054 * g++.dg/ext/altivec-16.C: Likewise.
17055 * g++.dg/ext/altivec-17.C: Likewise.
17056 * g++.dg/ext/altivec-18.C: Likewise.
17057 * g++.dg/ext/altivec-cell-1.C: Likewise.
17058 * g++.dg/ext/altivec-cell-2.C: Likewise.
17059 * g++.dg/ext/altivec-cell-3.C: Likewise.
17060 * g++.dg/ext/altivec-cell-4.C: Likewise.
17061 * g++.dg/ext/altivec-cell-5.C: Likewise.
17062 * g++.dg/ext/altivec-types-1.C: Likewise.
17063 * g++.dg/ext/altivec-types-2.C: Likewise.
17064 * g++.dg/ext/altivec-types-3.C: Likewise.
17065 * g++.dg/ext/altivec-types-4.C: Likewise.
17066 * g++.dg/ext/undef-bool-1.C: Likewise.
17067 * g++.target/powerpc/altivec-1.C: New file.
17068 * g++.target/powerpc/altivec-10.C: New file.
17069 * g++.target/powerpc/altivec-11.C: New file.
17070 * g++.target/powerpc/altivec-12.C: New file.
17071 * g++.target/powerpc/altivec-13.C: New file.
17072 * g++.target/powerpc/altivec-14.C: New file.
17073 * g++.target/powerpc/altivec-15.C: New file.
17074 * g++.target/powerpc/altivec-16.C: New file.
17075 * g++.target/powerpc/altivec-17.C: New file.
17076 * g++.target/powerpc/altivec-18.C: New file.
17077 * g++.target/powerpc/altivec-2.C: New file.
17078 * g++.target/powerpc/altivec-3.C: New file.
17079 * g++.target/powerpc/altivec-4.C: New file.
17080 * g++.target/powerpc/altivec-5.C: New file.
17081 * g++.target/powerpc/altivec-6.C: New file.
17082 * g++.target/powerpc/altivec-7.C: New file.
17083 * g++.target/powerpc/altivec-8.C: New file.
17084 * g++.target/powerpc/altivec-9.C: New file.
17085 * g++.target/powerpc/altivec-cell-1.C: New file.
17086 * g++.target/powerpc/altivec-cell-2.C: New file.
17087 * g++.target/powerpc/altivec-cell-3.C: New file.
17088 * g++.target/powerpc/altivec-cell-4.C: New file.
17089 * g++.target/powerpc/altivec-cell-5.C: New file.
17090 * g++.target/powerpc/altivec-types-1.C: New file.
17091 * g++.target/powerpc/altivec-types-2.C: New file.
17092 * g++.target/powerpc/altivec-types-3.C: New file.
17093 * g++.target/powerpc/altivec-types-4.C: New file.
17094 * g++.target/powerpc/undef-bool-1.C: New file.
17096 2022-02-22 Harald Anlauf <anlauf@gmx.de>
17099 * gfortran.dg/derived_constructor_comps_7.f90: New test.
17101 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17105 * gcc.target/arm/simd/pr100757-2.c: New.
17106 * gcc.target/arm/simd/pr100757-3.c: New.
17107 * gcc.target/arm/simd/pr100757-4.c: New.
17108 * gcc.target/arm/simd/pr100757.c: New.
17109 * gcc.dg/signbit-2.c: Skip when targeting ARM/MVE.
17110 * lib/target-supports.exp (check_effective_target_arm_mve): New.
17112 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17116 * gcc.dg/rtl/arm/mve-vxbi.c: New test.
17117 * gcc.target/arm/simd/pr101325.c: New.
17118 * gcc.target/arm/simd/pr101325-2.c: New.
17119 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Use
17120 add_options_for_arm_v8_1m_mve_fp.
17122 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17124 * gcc.target/arm/simd/mve-vcmp-f32-2.c: New.
17125 * gcc.target/arm/simd/neon-compare-1.c: New.
17126 * gcc.target/arm/simd/neon-compare-2.c: New.
17127 * gcc.target/arm/simd/neon-compare-3.c: New.
17128 * gcc.target/arm/simd/neon-compare-scalar-1.c: New.
17129 * gcc.target/arm/simd/neon-vcmp-f16.c: New.
17130 * gcc.target/arm/simd/neon-vcmp-f32-2.c: New.
17131 * gcc.target/arm/simd/neon-vcmp-f32-3.c: New.
17132 * gcc.target/arm/simd/neon-vcmp-f32.c: New.
17133 * gcc.target/arm/simd/neon-vcmp.c: New.
17135 2022-02-22 Tom de Vries <tdevries@suse.de>
17137 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
17138 * gcc.target/nvptx/uniform-simt-3.c: Same.
17140 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
17141 Richard Biener <rguenther@suse.de>
17143 * gcc.dg/fold-reduc-1.c: New test case.
17145 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17147 PR tree-optimization/104604
17148 * gcc.c-torture/execute/pr104604.c: New test.
17150 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17153 * gcc.dg/pr104612.c: New test.
17155 2022-02-22 Tom de Vries <tdevries@suse.de>
17157 * gcc.dg/sibcall-10.c: Xfail execution test for nvptx.
17158 * gcc.dg/sibcall-3.c: Same.
17159 * gcc.dg/sibcall-4.c: Same.
17161 2022-02-22 Tom de Vries <tdevries@suse.de>
17163 * gcc.target/nvptx/float16-1.c: Drop -mptx setting.
17164 * gcc.target/nvptx/float16-2.c: Same.
17165 * gcc.target/nvptx/float16-3.c: Same.
17166 * gcc.target/nvptx/float16-4.c: Same.
17167 * gcc.target/nvptx/float16-5.c: Same.
17168 * gcc.target/nvptx/float16-6.c: Same.
17169 * gcc.target/nvptx/tanh-1.c: Same.
17171 2022-02-22 Richard Biener <rguenther@suse.de>
17173 PR tree-optimization/104582
17175 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-1.c: New.
17176 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-2.c: Likewise.
17177 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-3.c: Likewise.
17178 * gcc.dg/vect/costmodel/x86_64/costmodel-pr104582-4.c: Likewise.
17179 * gcc.target/i386/pr99881.c: Un-XFAIL.
17180 * gcc.target/i386/pr91446.c: Adjust to not expect vectorization.
17182 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
17185 * gcc.target/i386/pr103069-2.c: Adjust result check.
17186 * gcc.target/i386/pr103069-3.c: New test.
17187 * gcc.target/i386/pr103069-4.c: Likewise.
17189 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
17191 * gcc.target/aarch64/shadow_call_stack_1.c: New test.
17192 * gcc.target/aarch64/shadow_call_stack_2.c: New test.
17193 * gcc.target/aarch64/shadow_call_stack_3.c: New test.
17194 * gcc.target/aarch64/shadow_call_stack_4.c: New test.
17195 * gcc.target/aarch64/shadow_call_stack_5.c: New test.
17196 * gcc.target/aarch64/shadow_call_stack_6.c: New test.
17197 * gcc.target/aarch64/shadow_call_stack_7.c: New test.
17198 * gcc.target/aarch64/shadow_call_stack_8.c: New test.
17200 2022-02-21 Patrick Palka <ppalka@redhat.com>
17203 * g++.dg/cpp0x/decltype80.C: New test.
17205 2022-02-21 Andrew Pinski <apinski@marvell.com>
17208 * gcc.dg/pr104506-1.c: New test.
17209 * gcc.dg/pr104506-2.c: New test.
17210 * gcc.dg/pr104506-3.c: New test.
17212 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
17214 * gdc.dg/special1.d: New file.
17216 2022-02-20 Harald Anlauf <anlauf@gmx.de>
17219 * gfortran.dg/data_pointer_2.f90: New test.
17221 2022-02-19 Tom de Vries <tdevries@suse.de>
17223 * gcc.target/nvptx/atomic-store-1.c: Update.
17225 2022-02-19 Tom de Vries <tdevries@suse.de>
17227 * gcc.target/nvptx/uniform-simt-3.c: New test.
17229 2022-02-19 Tom de Vries <tdevries@suse.de>
17231 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
17232 * gcc.target/nvptx/uniform-simt-2.c: New test.
17234 2022-02-19 Jakub Jelinek <jakub@redhat.com>
17236 PR sanitizer/102656
17237 * g++.dg/asan/pr102656.C: New test.
17239 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
17242 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
17244 2022-02-18 Richard Biener <rguenther@suse.de>
17247 * gcc.target/i386/pr101456-1.c: XFAIL.
17249 2022-02-18 Richard Biener <rguenther@suse.de>
17251 PR tree-optimization/96881
17252 * g++.dg/torture/pr96881-1.C: New testcase.
17253 * g++.dg/torture/pr96881-2.C: Likewise.
17255 2022-02-18 Patrick Palka <ppalka@redhat.com>
17258 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
17259 * g++.dg/cpp0x/noexcept75.C: New test.
17261 2022-02-17 Jason Merrill <jason@redhat.com>
17264 * g++.dg/ipa/inline-4.C: New test.
17266 2022-02-17 Jason Merrill <jason@redhat.com>
17268 * g++.dg/warn/deprecated-16.C: New test.
17270 2022-02-17 Jason Merrill <jason@redhat.com>
17273 * g++.dg/warn/deprecated-14.C: New test.
17274 * g++.dg/warn/deprecated-15.C: New test.
17276 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
17279 * gcc.target/i386/pr79754.c: Add target dfp.
17281 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
17283 PR rtl-optimization/104447
17284 * gcc.target/i386/pr104447.c: New.
17286 2022-02-17 Patrick Palka <ppalka@redhat.com>
17289 * g++.dg/template/non-dependent22.C: New test.
17291 2022-02-17 liuhongt <hongtao.liu@intel.com>
17293 * gcc.target/i386/pr104551.c: New test.
17295 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17298 * gcc.dg/dfp/pr104557.c: New test.
17300 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17303 * gcc.dg/gomp/pr104532.c: New test.
17305 2022-02-17 Michael Meissner <meissner@the-meissners.org>
17308 * gcc.target/powerpc/pr99708.c: New test.
17310 2022-02-17 David Malcolm <dmalcolm@redhat.com>
17313 * gcc.dg/analyzer/torture/uninit-pr63311.c: New test.
17314 * gcc.dg/analyzer/uninit-pr104576.c: New test.
17315 * gfortran.dg/analyzer/uninit-pr63311.f90: New test.
17317 2022-02-16 David Malcolm <dmalcolm@redhat.com>
17320 * g++.dg/analyzer/placement-new.C: Update expected wording.
17321 * g++.dg/analyzer/pr100244.C: Likewise.
17322 * gcc.dg/analyzer/attr-malloc-1.c (test_7): Likewise.
17323 * gcc.dg/analyzer/malloc-1.c (test_24): Likewise.
17324 (test_25): Likewise.
17325 (test_26): Likewise.
17326 (test_50a, test_50b, test_50c): New.
17327 * gcc.dg/analyzer/malloc-callbacks.c (test_5): Update expected
17329 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
17330 * gcc.dg/analyzer/pr104560-1.c: New test.
17331 * gcc.dg/analyzer/pr104560-2.c: New test.
17332 * gcc.dg/analyzer/realloc-1.c (test_7): Updated expected wording.
17333 * gcc.dg/analyzer/vla-1.c (test_2): New. Prune output from
17334 -Wfree-nonheap-object.
17336 2022-02-16 Patrick Palka <ppalka@redhat.com>
17339 * g++.dg/template/non-dependent21.C: New test.
17341 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17344 * gcc.target/i386/pr104448.c: New test.
17346 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17348 PR rtl-optimization/104544
17349 * gcc.dg/pr104544.c: New test.
17351 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17353 * gcc.target/aarch64/atomic-inst-cas.c: Add
17354 -Wno-invalid-memory-model.
17356 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17358 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
17360 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17363 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
17364 and instead expect two UBFIZs + two ADD UXTBs.
17366 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17369 * c-c++-common/gomp/atomic-31.c: New test.
17371 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17374 * gcc.dg/dfp/pr104510.c: New test.
17376 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
17378 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
17380 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
17382 PR tree-optimization/104526
17383 * gcc.dg/pr104526.c: New.
17385 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17388 * gcc.dg/analyzer/pr104524.c: New test.
17390 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17393 * gcc.dg/analyzer/pr102692-2.c: New test.
17394 * gcc.dg/analyzer/pr102692.c: Remove xfail. Remove -O2 from
17395 options and move to...
17396 * gcc.dg/analyzer/torture/pr102692.c: ...here.
17398 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17400 * gfortran.dg/gomp/depend-4.f90: Add VALUE test, update scan test.
17401 * gfortran.dg/gomp/depend-5.f90: Fix scan tree for -m32.
17402 * gfortran.dg/gomp/depend-6.f90: New test.
17404 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17406 * gcc.target/aarch64/max_plus_1.c: New test.
17407 * gcc.target/aarch64/max_plus_2.c: Likewise.
17408 * gcc.target/aarch64/max_plus_3.c: Likewise.
17409 * gcc.target/aarch64/max_plus_4.c: Likewise.
17410 * gcc.target/aarch64/max_plus_5.c: Likewise.
17411 * gcc.target/aarch64/max_plus_6.c: Likewise.
17412 * gcc.target/aarch64/max_plus_7.c: Likewise.
17413 * gcc.target/aarch64/min_plus_1.c: Likewise.
17414 * gcc.target/aarch64/min_plus_2.c: Likewise.
17415 * gcc.target/aarch64/min_plus_3.c: Likewise.
17416 * gcc.target/aarch64/min_plus_4.c: Likewise.
17417 * gcc.target/aarch64/min_plus_5.c: Likewise.
17418 * gcc.target/aarch64/min_plus_6.c: Likewise.
17419 * gcc.target/aarch64/min_plus_7.c: Likewise.
17421 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17423 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
17425 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17427 * gcc.target/aarch64/shl-combine-2.c: New test.
17428 * gcc.target/aarch64/shl-combine-3.c: Likewise.
17429 * gcc.target/aarch64/shl-combine-4.c: Likewise.
17430 * gcc.target/aarch64/shl-combine-5.c: Likewise.
17431 * gcc.target/aarch64/xtn-combine-1.c: Likewise.
17432 * gcc.target/aarch64/xtn-combine-2.c: Likewise.
17433 * gcc.target/aarch64/xtn-combine-3.c: Likewise.
17434 * gcc.target/aarch64/xtn-combine-4.c: Likewise.
17435 * gcc.target/aarch64/xtn-combine-5.c: Likewise.
17436 * gcc.target/aarch64/xtn-combine-6.c: Likewise.
17438 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17440 * gcc.target/aarch64/ldp_stp_5.c: Require -mstrict-align.
17441 * gcc.target/aarch64/ldp_stp_14.h,
17442 * gcc.target/aarch64/ldp_stp_14.c: New test.
17443 * gcc.target/aarch64/ldp_stp_15.c: Likewise.
17444 * gcc.target/aarch64/ldp_stp_16.c: Likewise.
17445 * gcc.target/aarch64/ldp_stp_17.c: Likewise.
17446 * gcc.target/aarch64/ldp_stp_18.c: Likewise.
17447 * gcc.target/aarch64/ldp_stp_19.c: Likewise.
17449 2022-02-15 Richard Biener <rguenther@suse.de>
17451 PR tree-optimization/104543
17452 * gcc.dg/torture/pr104543.c: New testcase.
17454 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17456 * gfortran.dg/gomp/depend-4.f90: New test.
17457 * gfortran.dg/gomp/depend-5.f90: New test.
17459 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17461 PR middle-end/104522
17462 * gcc.dg/pr104522.c: New test.
17464 2022-02-15 Richard Biener <rguenther@suse.de>
17466 PR tree-optimization/104519
17467 * gcc.dg/torture/pr104519.c: New testcase.
17469 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17472 * gcc.dg/gomp/pr104517.c: New test.
17474 2022-02-15 Jason Merrill <jason@redhat.com>
17478 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
17479 * g++.dg/cpp1z/ttp2.C: New test.
17481 2022-02-14 Michael Meissner <meissner@the-meissners.org>
17484 * gcc.target/powerpc/pr104253.c: New test.
17486 2022-02-14 Harald Anlauf <anlauf@gmx.de>
17489 * gfortran.dg/pr104211.f90: New test.
17491 2022-02-14 Jakub Jelinek <jakub@redhat.com>
17494 * g++.dg/cpp1y/constexpr-104513.C: New test.
17495 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
17497 2022-02-14 Richard Biener <rguenther@suse.de>
17499 PR tree-optimization/104528
17500 * gfortran.dg/pr104528.f: New testcase.
17502 2022-02-14 Richard Biener <rguenther@suse.de>
17504 PR tree-optimization/104511
17505 * gcc.dg/pr104511.c: New testcase.
17507 2022-02-14 Richard Biener <rguenther@suse.de>
17510 * c-c++-common/pr104505.c: New testcase.
17512 2022-02-14 Richard Biener <rguenther@suse.de>
17514 PR middle-end/104497
17515 * c-c++-common/torture/pr104497.c: New testcase.
17517 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
17520 * gfortran.dg/asan/associate_58.f90: New test.
17521 * gfortran.dg/asan/associate_59.f90: New test.
17523 2022-02-13 liuhongt <hongtao.liu@intel.com>
17525 * gcc.target/i386/pr103771-2.c: New test.
17526 * gcc.target/i386/pr103771-3.c: New test.
17528 2022-02-12 Jakub Jelinek <jakub@redhat.com>
17530 PR sanitizer/104449
17531 * gcc.dg/asan/pr104449.c: New test.
17532 * g++.dg/asan/pr104449.C: New test.
17534 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
17536 PR testsuite/104481
17537 * g++.target/i386/pr35513-1.C: Require property_1_needed target.
17538 * g++.target/i386/pr35513-2.C: Likewise.
17539 * gcc.target/i386/pr35513-8.c: Change to compile.
17540 * lib/target-supports.exp (check_compile): Support assembly code.
17541 (check_effective_target_property_1_needed): New proc.
17543 2022-02-12 Jakub Jelinek <jakub@redhat.com>
17546 * gcc.target/i386/pr104502.c: New test.
17548 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
17551 * gcc.target/i386/pr79754.c: New test.
17553 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17555 PR tree-optimization/104499
17556 * gcc.c-torture/compile/pr104499.c: New test.
17558 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
17560 PR rtl-optimization/104400
17561 * gcc.target/v850/pr104400.c: New.
17562 * gcc.target/v850/v850.exp: New.
17564 2022-02-11 David Malcolm <dmalcolm@redhat.com>
17567 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
17569 2022-02-11 Richard Biener <rguenther@suse.de>
17571 * gcc.dg/gimplefe-48.c: New testcase.
17573 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17576 * g++.dg/cpp0x/constexpr-104472.C: New test.
17578 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17580 PR middle-end/104446
17581 * gcc.target/i386/pr104446.c: New test.
17583 2022-02-11 Richard Biener <rguenther@suse.de>
17585 PR middle-end/104496
17586 * gcc.target/i386/pr104496.c: New testcase.
17588 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17590 PR rtl-optimization/104459
17591 * gcc.dg/pr104459.c: New test.
17593 2022-02-11 liuhongt <hongtao.liu@intel.com>
17595 * gcc.target/i386/pr104479.c: New test.
17596 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
17598 2022-02-11 Tom de Vries <tdevries@suse.de>
17600 * gcc.c-torture/compile/pr100576.c: Require effective target
17601 non_strict_prototype.
17602 * gcc.c-torture/compile/pr97576.c: Same.
17604 2022-02-11 Tom de Vries <tdevries@suse.de>
17606 * c-c++-common/Walloca-larger-than.c: Require effective target alloca.
17607 * c-c++-common/Warray-bounds-9.c: Same.
17608 * c-c++-common/Wdangling-pointer-2.c: Same.
17609 * c-c++-common/Wdangling-pointer-4.c: Same.
17610 * c-c++-common/Wdangling-pointer-5.c: Same.
17611 * c-c++-common/Wdangling-pointer.c: Same.
17612 * c-c++-common/auto-init-11.c: Same.
17613 * c-c++-common/auto-init-12.c: Same.
17614 * c-c++-common/auto-init-15.c: Same.
17615 * c-c++-common/auto-init-16.c: Same.
17616 * c-c++-common/torture/builtin-clear-padding-4.c: Same.
17617 * gcc.c-torture/compile/pr99787-1.c: Same.
17618 * gcc.dg/Walloca-larger-than-4.c: Same.
17619 * gcc.dg/Wdangling-pointer.c: Same.
17620 * gcc.dg/Wfree-nonheap-object-2.c: Same.
17621 * gcc.dg/Wfree-nonheap-object.c: Same.
17622 * gcc.dg/Wstringop-overflow-56.c: Same.
17623 * gcc.dg/Wstringop-overflow-57.c: Same.
17624 * gcc.dg/Wstringop-overflow-67.c: Same.
17625 * gcc.dg/Wstringop-overflow-71.c: Same.
17626 * gcc.dg/Wvla-larger-than-5.c: Same.
17627 * gcc.dg/analyzer/taint-alloc-1.c: Same.
17628 * gcc.dg/analyzer/torture/ubsan-1.c: Same.
17629 * gcc.dg/graphite/pr99085.c: Same.
17630 * gcc.dg/pr100225.c: Same.
17631 * gcc.dg/pr98721-1.c: Same.
17632 * gcc.dg/pr99122-2.c: Same.
17633 * gcc.dg/sso-14.c: Same.
17634 * gcc.dg/tree-ssa/builtin-sprintf-warn-25.c: Same.
17635 * gcc.dg/uninit-38.c: Same.
17636 * gcc.dg/uninit-39.c: Same.
17637 * gcc.dg/uninit-41.c: Same.
17638 * gcc.dg/uninit-pr100250.c: Same.
17639 * gcc.dg/uninit-pr101300.c: Same.
17640 * gcc.dg/uninit-pr101494.c: Same.
17641 * gcc.dg/uninit-pr98578.c: Same.
17642 * gcc.dg/uninit-pr98583.c: Same.
17643 * gcc.dg/vla-stexp-1.c: Same.
17644 * gcc.dg/vla-stexp-2.c: Same.
17645 * gcc.dg/vla-stexp-4.c: Same.
17646 * gcc.dg/vla-stexp-5.c: Same.
17648 2022-02-10 Jakub Jelinek <jakub@redhat.com>
17650 PR tree-optimization/104373
17651 * g++.dg/warn/Wuninitialized-32.C (operator new[]): Use __SIZE_TYPE__
17652 as type of the first argument instead of unsigned long.
17654 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
17657 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
17659 2022-02-10 David Malcolm <dmalcolm@redhat.com>
17662 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
17663 test coverage for casts of string literals.
17665 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
17667 PR middle-end/100775
17668 * gcc.target/arm/pr100775.c: New test.
17670 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
17673 * gcc.target/i386/pr104469.c: New test.
17675 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
17678 * gcc.target/i386/pr104458.c: Replace long with long long.
17680 2022-02-10 David Malcolm <dmalcolm@redhat.com>
17683 * gcc.dg/analyzer/fields.c (size_t): Use __SIZE_TYPE__ rather than
17684 hardcoding long unsigned int.
17685 * gcc.dg/analyzer/gzio-3.c (size_t): Likewise.
17686 * gcc.dg/analyzer/gzio-3a.c (size_t): Likewise.
17687 * gcc.dg/analyzer/pr98969.c (test_1): Use __UINTPTR_TYPE__ rather
17689 (test_2): Likewise.
17690 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
17692 * gcc.dg/analyzer/pr99774-1.c (size_t): Use __SIZE_TYPE__ rather
17693 than hardcoding long unsigned int.
17694 * gcc.dg/analyzer/strndup-1.c: Add MinGW to targets that don't
17696 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
17697 than hardcoding long unsigned int.
17699 2022-02-10 Richard Biener <rguenther@suse.de>
17701 PR tree-optimization/104373
17702 * g++.dg/warn/Wuninitialized-32.C: New testcase.
17703 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
17705 2022-02-10 Richard Biener <rguenther@suse.de>
17707 PR middle-end/104467
17708 * gcc.dg/torture/pr104467.c: New testcase.
17710 2022-02-10 Richard Biener <rguenther@suse.de>
17712 PR tree-optimization/104466
17713 * gfortran.dg/pr104466.f90: New testcase.
17715 2022-02-10 Tom de Vries <tdevries@suse.de>
17717 * gcc.target/nvptx/atomic-store-2.c: New test.
17719 2022-02-10 Tom de Vries <tdevries@suse.de>
17721 * gcc.target/nvptx/atomic-store-1.c: New test.
17722 * gcc.target/nvptx/atomic-store-3.c: New test.
17723 * gcc.target/nvptx/stack-atomics-run.c: Update.
17725 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
17728 * gfortran.dg/gomp/atomic-28.f90: New test.
17730 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17733 * gcc.target/nvptx/neg-selp.c: New test case.
17735 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17737 * gcc.target/nvptx/bool-1.c: Update.
17738 * gcc.target/nvptx/bool-2.c: New test case for and.pred.
17739 * gcc.target/nvptx/bool-3.c: New test case for or.pred.
17740 * gcc.target/nvptx/bool-4.c: New test case for xor.pred.
17742 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17744 * gcc.target/nvptx/mul-hi64.c: New test case.
17745 * gcc.target/nvptx/umul-hi64.c: New test case.
17746 * gcc.target/nvptx/mul-wide64.c: New test case.
17747 * gcc.target/nvptx/umul-wide64.c: New test case.
17748 * gcc.target/nvptx/isinf.c: New test case.
17750 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17752 * gcc.target/nvptx/bool-1.c: New test case.
17754 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17756 * gcc.target/nvptx/float16-3.c: New test case for neghf2.
17757 * gcc.target/nvptx/float16-4.c: New test case for abshf2.
17758 * gcc.target/nvptx/float16-5.c: New test case for fmahf4.
17759 * gcc.target/nvptx/float16-6.c: New test case.
17761 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
17763 * c-c++-common/gomp/clauses-1.c: Added has_device_addr to test cases.
17764 * g++.dg/gomp/attrs-1.C: Added has_device_addr to test cases.
17765 * g++.dg/gomp/attrs-2.C: Added has_device_addr to test cases.
17766 * c-c++-common/gomp/target-has-device-addr-1.c: New test.
17767 * c-c++-common/gomp/target-has-device-addr-2.c: New test.
17768 * c-c++-common/gomp/target-is-device-ptr-1.c: New test.
17769 * c-c++-common/gomp/target-is-device-ptr-2.c: New test.
17770 * gfortran.dg/gomp/is_device_ptr-3.f90: New test.
17771 * gfortran.dg/gomp/target-has-device-addr-1.f90: New test.
17772 * gfortran.dg/gomp/target-has-device-addr-2.f90: New test.
17774 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
17776 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
17778 2022-02-10 Andrew Pinski <apinski@marvell.com>
17781 * gcc.target/aarch64/sve/pr104474-1.c: New test.
17782 * gcc.target/aarch64/sve/pr104474-2.c: New test.
17783 * gcc.target/aarch64/sve/pr104474-3.c: New test.
17785 2022-02-09 David Malcolm <dmalcolm@redhat.com>
17787 * gcc.dg/analyzer/uninit-1.c: Add test coverage for shifts,
17788 comparisons, +, -, *, /, and __builtin_strlen.
17789 * gcc.dg/analyzer/uninit-CWE-457-examples.c: New test.
17791 2022-02-09 Harald Anlauf <anlauf@gmx.de>
17794 * gfortran.dg/array_constructor_55.f90: New test.
17796 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
17798 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
17799 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
17801 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
17804 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
17805 * gcc.target/i386/pr104441-1b.c: Likewise.
17807 2022-02-09 Jakub Jelinek <jakub@redhat.com>
17810 * gcc.dg/pr104427.c: New test.
17812 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
17815 * gcc.target/i386/pr104462.c: New test.
17817 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
17820 * gcc.target/i386/pr104458.c: New test.
17822 2022-02-09 Ian Lance Taylor <iant@golang.org>
17824 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
17826 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
17828 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
17829 prototypes for each call to vec_replace_unaligned.
17831 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17833 * gcc.target/aarch64/vec-init-13.c: New test.
17834 * gcc.target/aarch64/vec-init-14.c: Likewise.
17835 * gcc.target/aarch64/vec-init-15.c: Likewise.
17836 * gcc.target/aarch64/vec-init-16.c: Likewise.
17837 * gcc.target/aarch64/vec-init-17.c: Likewise.
17839 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17841 * gcc.target/aarch64/vec-init-12.c: New test.
17843 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17845 * gcc.target/aarch64/vec-init-9.c: New test.
17846 * gcc.target/aarch64/vec-init-10.c: Likewise.
17847 * gcc.target/aarch64/vec-init-11.c: Likewise.
17849 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17851 * gcc.target/aarch64/vec-init-8.c: New test.
17853 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17855 * gcc.target/aarch64/vec-init-6.c: New file.
17856 * gcc.target/aarch64/vec-init-7.c: New file.
17858 2022-02-09 Patrick Palka <ppalka@redhat.com>
17861 * g++.dg/template/non-dependent19.C: New test.
17862 * g++.dg/template/non-dependent19a.C: New test.
17863 * g++.dg/template/non-dependent20.C: New test.
17865 2022-02-09 Jason Merrill <jason@redhat.com>
17868 * g++.dg/modules/explicit-bool-1_b.C: New test.
17869 * g++.dg/modules/explicit-bool-1_a.H: New test.
17871 2022-02-09 Richard Biener <rguenther@suse.de>
17873 PR middle-end/104464
17874 * gcc.dg/pr104464.c: New testcase.
17876 2022-02-09 Jason Merrill <jason@redhat.com>
17878 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
17879 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17881 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
17883 PR tree-optimization/104420
17884 * gcc.dg/pr104420-1.c: New test case.
17885 * gcc.dg/pr104420-2.c: New test case.
17886 * gcc.dg/pr104420-3.c: New test case.
17887 * gcc.dg/pr104420-4.c: New test case.
17888 * gcc.dg/pr96392.c: Remove incorrect test.
17890 2022-02-09 Jakub Jelinek <jakub@redhat.com>
17893 * g++.dg/debug/dwarf2/pr104407.C: New test.
17895 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
17897 PR tree-optimization/104288
17898 * gcc.dg/pr104288.c: New.
17900 2022-02-09 Richard Biener <rguenther@suse.de>
17902 PR tree-optimization/104445
17903 PR tree-optimization/102832
17904 * gcc.dg/vect/pr104445.c: New testcase.
17905 * gcc.dg/vect/pr102832.c: New file.
17907 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
17911 * g++.target/i386/pr35513-1.C: New file.
17912 * g++.target/i386/pr35513-2.C: Likewise.
17913 * gcc.target/i386/pr35513-1a.c: Likewise.
17914 * gcc.target/i386/pr35513-1b.c: Likewise.
17915 * gcc.target/i386/pr35513-2a.c: Likewise.
17916 * gcc.target/i386/pr35513-2b.c: Likewise.
17917 * gcc.target/i386/pr35513-3a.c: Likewise.
17918 * gcc.target/i386/pr35513-3b.c: Likewise.
17919 * gcc.target/i386/pr35513-4a.c: Likewise.
17920 * gcc.target/i386/pr35513-4b.c: Likewise.
17921 * gcc.target/i386/pr35513-5a.c: Likewise.
17922 * gcc.target/i386/pr35513-5b.c: Likewise.
17923 * gcc.target/i386/pr35513-6a.c: Likewise.
17924 * gcc.target/i386/pr35513-6b.c: Likewise.
17925 * gcc.target/i386/pr35513-7a.c: Likewise.
17926 * gcc.target/i386/pr35513-7b.c: Likewise.
17927 * gcc.target/i386/pr35513-8.c: Likewise.
17928 * gcc.target/i386/pr35513-9a.c: Likewise.
17929 * gcc.target/i386/pr35513-9b.c: Likewise.
17930 * gcc.target/i386/pr35513-10a.c: Likewise.
17931 * gcc.target/i386/pr35513-10b.c: Likewise.
17932 * gcc.target/i386/pr35513-11a.c: Likewise.
17933 * gcc.target/i386/pr35513-11b.c: Likewise.
17934 * gcc.target/i386/pr35513-12a.c: Likewise.
17935 * gcc.target/i386/pr35513-12b.c: Likewise.
17937 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
17940 * gcc.target/i386/pr104441-1a.c: New test.
17941 * gcc.target/i386/pr104441-1b.c: Likewise.
17943 2022-02-09 liuhongt <hongtao.liu@intel.com>
17946 * gcc.target/i386/pr104451.c: New test.
17948 2022-02-09 Richard Biener <rguenther@suse.de>
17950 PR middle-end/104450
17951 * g++.dg/torture/pr104450.C: New testcase.
17953 2022-02-09 Richard Biener <rguenther@suse.de>
17956 * gcc.target/i386/pr104453.c: New testcase.
17958 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
17961 * gcc.dg/analyzer/analyzer-verbosity-2a.c: Replace #include of
17962 stdio.h with declarations needed by the test.
17963 * gcc.dg/analyzer/analyzer-verbosity-3a.c: Likewise.
17964 * gcc.dg/analyzer/edges-1.c: Likewise.
17965 * gcc.dg/analyzer/file-1.c: Likewise.
17966 * gcc.dg/analyzer/file-2.c: Likewise.
17967 * gcc.dg/analyzer/file-paths-1.c: Likewise.
17968 * gcc.dg/analyzer/file-pr58237.c: Likewise.
17969 * gcc.dg/analyzer/pr99716-1.c: Likewise.
17971 2022-02-09 David Malcolm <dmalcolm@redhat.com>
17974 * gcc.dg/analyzer/pr104452.c: New test.
17976 2022-02-09 Jason Merrill <jason@redhat.com>
17979 * g++.dg/cpp1z/aggr-base11.C: New test.
17980 * g++.dg/eh/aggregate2.C: New test.
17982 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
17984 PR rtl-optimization/104198
17985 PR rtl-optimization/104153
17986 * gcc.dg/pr104198.c: New test.
17988 2022-02-08 Jakub Jelinek <jakub@redhat.com>
17991 * g++.dg/warn/Wshadow-18.C: New test.
17993 2022-02-08 Jakub Jelinek <jakub@redhat.com>
17996 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
17998 2022-02-08 Jakub Jelinek <jakub@redhat.com>
18001 * gcc.dg/pr102140.c: New test.
18003 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
18005 * gcc.target/powerpc/vec-msumc.c: New test.
18007 2022-02-08 Patrick Palka <ppalka@redhat.com>
18010 * g++.dg/template/partial-specialization10.C: New test.
18012 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
18014 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
18015 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
18017 2022-02-08 Patrick Palka <ppalka@redhat.com>
18020 * g++.dg/cpp1z/noexcept-type25.C: New test.
18022 2022-02-08 Patrick Palka <ppalka@redhat.com>
18025 * g++.dg/cpp2a/concepts-pr104410.C: New test.
18027 2022-02-08 Patrick Palka <ppalka@redhat.com>
18030 * g++.dg/cpp2a/concepts-lambda19.C: New test.
18032 2022-02-08 Patrick Palka <ppalka@redhat.com>
18035 * g++.dg/cpp2a/concepts-lambda18.C: New test.
18037 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
18039 * gcc.target/riscv/riscv.exp: Use `gcc-dg-runtest' rather than
18040 `dg-runtest'. Add `-Og -g' and `-Oz' variants via
18041 ADDITIONAL_TORTURE_OPTIONS.
18042 * gcc.target/riscv/arch-1.c: Adjust test options accordingly.
18043 * gcc.target/riscv/arch-10.c: Likewise.
18044 * gcc.target/riscv/arch-11.c: Likewise.
18045 * gcc.target/riscv/arch-12.c: Likewise.
18046 * gcc.target/riscv/arch-2.c: Likewise.
18047 * gcc.target/riscv/arch-3.c: Likewise.
18048 * gcc.target/riscv/arch-4.c: Likewise.
18049 * gcc.target/riscv/arch-5.c: Likewise.
18050 * gcc.target/riscv/arch-6.c: Likewise.
18051 * gcc.target/riscv/arch-7.c: Likewise.
18052 * gcc.target/riscv/arch-8.c: Likewise.
18053 * gcc.target/riscv/arch-9.c: Likewise.
18054 * gcc.target/riscv/attribute-1.c: Likewise.
18055 * gcc.target/riscv/attribute-10.c: Likewise.
18056 * gcc.target/riscv/attribute-11.c: Likewise.
18057 * gcc.target/riscv/attribute-12.c: Likewise.
18058 * gcc.target/riscv/attribute-13.c: Likewise.
18059 * gcc.target/riscv/attribute-14.c: Likewise.
18060 * gcc.target/riscv/attribute-15.c: Likewise.
18061 * gcc.target/riscv/attribute-16.c: Likewise.
18062 * gcc.target/riscv/attribute-17.c: Likewise.
18063 * gcc.target/riscv/attribute-2.c: Likewise.
18064 * gcc.target/riscv/attribute-3.c: Likewise.
18065 * gcc.target/riscv/attribute-4.c: Likewise.
18066 * gcc.target/riscv/attribute-5.c: Likewise.
18067 * gcc.target/riscv/attribute-7.c: Likewise.
18068 * gcc.target/riscv/attribute-8.c: Likewise.
18069 * gcc.target/riscv/attribute-9.c: Likewise.
18070 * gcc.target/riscv/interrupt-1.c: Likewise.
18071 * gcc.target/riscv/interrupt-2.c: Likewise.
18072 * gcc.target/riscv/interrupt-3.c: Likewise.
18073 * gcc.target/riscv/interrupt-4.c: Likewise.
18074 * gcc.target/riscv/interrupt-conflict-mode.c: Likewise.
18075 * gcc.target/riscv/interrupt-debug.c: Likewise.
18076 * gcc.target/riscv/interrupt-mmode.c: Likewise.
18077 * gcc.target/riscv/interrupt-smode.c: Likewise.
18078 * gcc.target/riscv/interrupt-umode.c: Likewise.
18079 * gcc.target/riscv/li.c: Likewise.
18080 * gcc.target/riscv/load-immediate.c: Likewise.
18081 * gcc.target/riscv/losum-overflow.c: Likewise.
18082 * gcc.target/riscv/mcpu-6.c: Likewise.
18083 * gcc.target/riscv/mcpu-7.c: Likewise.
18084 * gcc.target/riscv/pr102957.c: Likewise.
18085 * gcc.target/riscv/pr103302.c: Likewise.
18086 * gcc.target/riscv/pr104140.c: Likewise.
18087 * gcc.target/riscv/pr84660.c: Likewise.
18088 * gcc.target/riscv/pr93202.c: Likewise.
18089 * gcc.target/riscv/pr93304.c: Likewise.
18090 * gcc.target/riscv/pr95252.c: Likewise.
18091 * gcc.target/riscv/pr95683.c: Likewise.
18092 * gcc.target/riscv/pr98777.c: Likewise.
18093 * gcc.target/riscv/pr99702.c: Likewise.
18094 * gcc.target/riscv/predef-1.c: Likewise.
18095 * gcc.target/riscv/predef-10.c: Likewise.
18096 * gcc.target/riscv/predef-11.c: Likewise.
18097 * gcc.target/riscv/predef-12.c: Likewise.
18098 * gcc.target/riscv/predef-13.c: Likewise.
18099 * gcc.target/riscv/predef-14.c: Likewise.
18100 * gcc.target/riscv/predef-15.c: Likewise.
18101 * gcc.target/riscv/predef-16.c: Likewise.
18102 * gcc.target/riscv/predef-2.c: Likewise.
18103 * gcc.target/riscv/predef-3.c: Likewise.
18104 * gcc.target/riscv/predef-4.c: Likewise.
18105 * gcc.target/riscv/predef-5.c: Likewise.
18106 * gcc.target/riscv/predef-6.c: Likewise.
18107 * gcc.target/riscv/predef-7.c: Likewise.
18108 * gcc.target/riscv/predef-8.c: Likewise.
18109 * gcc.target/riscv/promote-type-for-libcall.c: Likewise.
18110 * gcc.target/riscv/save-restore-1.c: Likewise.
18111 * gcc.target/riscv/save-restore-2.c: Likewise.
18112 * gcc.target/riscv/save-restore-3.c: Likewise.
18113 * gcc.target/riscv/save-restore-4.c: Likewise.
18114 * gcc.target/riscv/save-restore-6.c: Likewise.
18115 * gcc.target/riscv/save-restore-7.c: Likewise.
18116 * gcc.target/riscv/save-restore-8.c: Likewise.
18117 * gcc.target/riscv/save-restore-9.c: Likewise.
18118 * gcc.target/riscv/shift-and-1.c: Likewise.
18119 * gcc.target/riscv/shift-and-2.c: Likewise.
18120 * gcc.target/riscv/shift-shift-1.c: Likewise.
18121 * gcc.target/riscv/shift-shift-2.c: Likewise.
18122 * gcc.target/riscv/shift-shift-3.c: Likewise.
18123 * gcc.target/riscv/shift-shift-4.c: Likewise.
18124 * gcc.target/riscv/shift-shift-5.c: Likewise.
18125 * gcc.target/riscv/shorten-memrefs-1.c: Likewise.
18126 * gcc.target/riscv/shorten-memrefs-2.c: Likewise.
18127 * gcc.target/riscv/shorten-memrefs-3.c: Likewise.
18128 * gcc.target/riscv/shorten-memrefs-4.c: Likewise.
18129 * gcc.target/riscv/shorten-memrefs-5.c: Likewise.
18130 * gcc.target/riscv/shorten-memrefs-6.c: Likewise.
18131 * gcc.target/riscv/shorten-memrefs-7.c: Likewise.
18132 * gcc.target/riscv/shorten-memrefs-8.c: Likewise.
18133 * gcc.target/riscv/switch-qi.c: Likewise.
18134 * gcc.target/riscv/switch-si.c: Likewise.
18135 * gcc.target/riscv/weak-1.c: Likewise.
18136 * gcc.target/riscv/zba-adduw.c: Likewise.
18137 * gcc.target/riscv/zba-shNadd-01.c: Likewise.
18138 * gcc.target/riscv/zba-shNadd-02.c: Likewise.
18139 * gcc.target/riscv/zba-shNadd-03.c: Likewise.
18140 * gcc.target/riscv/zba-slliuw.c: Likewise.
18141 * gcc.target/riscv/zba-zextw.c: Likewise.
18142 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: Likewise.
18143 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Likewise.
18144 * gcc.target/riscv/zbb-li-rotr.c: Likewise.
18145 * gcc.target/riscv/zbb-min-max.c: Likewise.
18146 * gcc.target/riscv/zbb-rol-ror-01.c: Likewise.
18147 * gcc.target/riscv/zbb-rol-ror-02.c: Likewise.
18148 * gcc.target/riscv/zbb-rol-ror-03.c: Likewise.
18149 * gcc.target/riscv/zbbw.c: Likewise.
18150 * gcc.target/riscv/zbs-bclr.c: Likewise.
18151 * gcc.target/riscv/zbs-bext.c: Likewise.
18152 * gcc.target/riscv/zbs-binv.c: Likewise.
18153 * gcc.target/riscv/zbs-bset.c: Likewise.
18154 * gcc.target/riscv/zero-extend-1.c: Likewise.
18155 * gcc.target/riscv/zero-extend-2.c: Likewise.
18156 * gcc.target/riscv/zero-extend-3.c: Likewise.
18157 * gcc.target/riscv/zero-extend-4.c: Likewise.
18158 * gcc.target/riscv/zero-extend-5.c: Likewise.
18160 2022-02-08 Tom de Vries <tdevries@suse.de>
18162 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
18165 2022-02-08 Tom de Vries <tdevries@suse.de>
18168 * gcc.target/nvptx/softstack-2.c: New test.
18169 * gcc.target/nvptx/uniform-simt-1.c: New test.
18171 2022-02-08 liuhongt <hongtao.liu@intel.com>
18173 * gcc.target/i386/pr104059.c: New test.
18175 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18178 * gcc.dg/analyzer/pr104417.c: New test.
18180 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18183 * gcc.dg/analyzer/memcpy-1.c: Add alternate versions of test cases
18184 in which the calls to memcpy are hidden from the optimizer. Add
18185 further test cases.
18186 * gcc.dg/analyzer/taint-size-1.c: Add test coverage for memcpy
18189 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18191 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
18193 * gcc.dg/analyzer/asm-x86-lp64-1.c: Likewise.
18194 * gcc.dg/analyzer/asm-x86-lp64-2.c: Likewise.
18195 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
18197 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c:
18198 Likewise, and restrict to x86_64-pc-linux-gnu.
18199 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: Likewise.
18200 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: Use dg-do
18201 "compile" rather than "assemble".
18202 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c:
18203 Likewise, and restrict to x86_64-pc-linux-gnu.
18204 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: Use dg-do
18205 "compile" rather than "assemble".
18206 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
18208 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
18211 2022-02-07 Jakub Jelinek <jakub@redhat.com>
18214 * gcc.c-torture/execute/builtins/lib/chk.c (__sprintf_chkieee128,
18215 __vsprintf_chkieee128, __snprintf_chkieee128,
18216 __vsnprintf_chkieee128): New aliases to non-ieee128 suffixed functions
18217 for powerpc -mabi=ieeelongdouble.
18219 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18221 * gcc.target/arm/simd/vdot-2-1.c: Add new tests.
18222 * gcc.target/arm/simd/vdot-2-2.c: Likewise and fix output.
18224 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18226 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
18227 * gcc.target/arm/simd/vdot-exec.c: Likewise.
18229 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
18232 * gcc.c-torture/compile/pr104327.c: New test.
18234 2022-02-07 Richard Biener <rguenther@suse.de>
18236 PR middle-end/104402
18237 * gcc.dg/torture/pr104402.c: New testcase.
18239 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18242 * gcc.target/powerpc/pr103627-3.c: New test.
18244 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18247 * gcc.target/powerpc/pr103627-1.c: New test.
18248 * gcc.target/powerpc/pr103627-2.c: New test.
18250 2022-02-06 Patrick Palka <ppalka@redhat.com>
18253 * g++.dg/cpp2a/spaceship-synth15.C: New test.
18255 2022-02-06 Jakub Jelinek <jakub@redhat.com>
18259 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
18261 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
18263 * gcc.target/s390/20150826-1.c: Update expected output.
18264 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
18266 2022-02-05 Jakub Jelinek <jakub@redhat.com>
18268 PR tree-optimization/104389
18269 * gcc.dg/pr104389.c: New test.
18271 2022-02-05 Jason Merrill <jason@redhat.com>
18275 * g++.dg/cpp0x/initlist-array14.C: New test.
18277 2022-02-04 Jakub Jelinek <jakub@redhat.com>
18280 * gcc.dg/pr104380.c: New test.
18282 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
18284 PR tree-optimization/104356
18285 * gnat.dg/opt97.adb: New test.
18287 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
18289 * gcc.target/powerpc/builtins-1.c: Limit -mbig.
18290 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Limit -mbig.
18291 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Limit -mbig.
18292 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Remove target selector.
18293 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: Only powerpc*-linux.
18294 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: Only powerpc*-linux*.
18295 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Limit -mbig.
18296 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Limit -mbig.
18297 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Remove target selector.
18298 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: Only powerpc*-linux*.
18299 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: Only powerpc*-linux*.
18301 2022-02-04 Richard Biener <rguenther@suse.de>
18302 Bin Cheng <bin.cheng@linux.alibaba.com>
18304 PR tree-optimization/100499
18305 * gcc.dg/torture/pr100499-1.c: New testcase.
18306 * gcc.dg/torture/pr100499-2.c: Likewise.
18307 * gcc.dg/torture/pr100499-3.c: Likewise.
18309 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
18311 PR rtl-optimization/101885
18312 * gcc.dg/pr101885.c: New test case.
18314 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
18316 PR middle-end/104092
18317 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
18319 2022-02-04 Richard Biener <rguenther@suse.de>
18321 PR middle-end/90348
18322 PR middle-end/104092
18323 * gcc.dg/pr87052.c: Adjust.
18325 2022-02-03 Patrick Palka <ppalka@redhat.com>
18328 * g++.dg/cpp0x/noexcept74.C: New test.
18329 * g++.dg/cpp0x/noexcept74a.C: New test.
18331 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18334 * gcc.dg/analyzer/pr104369-1.c: New test.
18335 * gcc.dg/analyzer/pr104369-2.c: New test.
18336 * gcc.dg/analyzer/realloc-3.c: New test.
18337 * gcc.dg/analyzer/realloc-4.c: New test.
18338 * gcc.dg/analyzer/taint-realloc.c: New test.
18340 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18342 * gcc.dg/analyzer/calloc-1.c: New test.
18344 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
18347 * gcc.target/i386/pr104362.c: New test.
18349 2022-02-03 Martin Sebor <msebor@redhat.com>
18351 PR tree-optimization/104119
18352 * gcc.dg/tree-ssa/builtin-snprintf-13.c: New test.
18353 * gcc.dg/tree-ssa/builtin-sprintf-warn-29.c: New test.
18355 2022-02-03 Harald Anlauf <anlauf@gmx.de>
18358 * gfortran.dg/transfer_simplify_15.f90: New test.
18360 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18363 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
18365 * gcc.target/powerpc/builtins-1-le-folded.c: Likewise.
18366 * gcc.target/powerpc/builtins-1.c: Rewrite to use small functions and
18367 restrict to -O2 -mbig for predictability. Adjust instruction counts.
18368 * gcc.target/powerpc/builtins-5.c: Remove -mno-fold-gimple option.
18369 * gcc.target/powerpc/p8-vec-xl-xst.c: Likewise.
18370 * gcc.target/powerpc/pr83926.c: Likewise.
18371 * gcc.target/powerpc/pr86731-nogimplefold-longlong.c: Delete.
18372 * gcc.target/powerpc/pr86731-nogimplefold.c: Delete.
18373 * gcc.target/powerpc/swaps-p8-17.c: Remove -mno-fold-gimple option.
18375 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18378 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-0.c: Restrict to -mbig.
18379 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-1.c: Likewise.
18380 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-3.c: New.
18381 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-4.c: New.
18382 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-0.c: Restrict to -mbig.
18383 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-1.c: Likewise.
18384 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-3.c: New.
18385 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-4.c: New.
18387 2022-02-03 Richard Biener <rguenther@suse.de>
18390 * gcc.dg/debug/pr104337.c: New testcase.
18392 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18394 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
18396 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
18397 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
18398 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Likewise.
18399 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
18400 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: Likewise.
18401 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
18402 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
18403 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Likewise.
18404 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
18405 * gcc.target/powerpc/dfp/dtstsfi-12.c: Likewise.
18406 * gcc.target/powerpc/dfp/dtstsfi-14.c: Likewise.
18407 * gcc.target/powerpc/dfp/dtstsfi-17.c: Likewise.
18408 * gcc.target/powerpc/dfp/dtstsfi-19.c: Likewise.
18409 * gcc.target/powerpc/dfp/dtstsfi-2.c: Likewise.
18410 * gcc.target/powerpc/dfp/dtstsfi-22.c: Likewise.
18411 * gcc.target/powerpc/dfp/dtstsfi-24.c: Likewise.
18412 * gcc.target/powerpc/dfp/dtstsfi-27.c: Likewise.
18413 * gcc.target/powerpc/dfp/dtstsfi-29.c: Likewise.
18414 * gcc.target/powerpc/dfp/dtstsfi-32.c: Likewise.
18415 * gcc.target/powerpc/dfp/dtstsfi-34.c: Likewise.
18416 * gcc.target/powerpc/dfp/dtstsfi-37.c: Likewise.
18417 * gcc.target/powerpc/dfp/dtstsfi-39.c: Likewise.
18418 * gcc.target/powerpc/dfp/dtstsfi-4.c: Likewise.
18419 * gcc.target/powerpc/dfp/dtstsfi-42.c: Likewise.
18420 * gcc.target/powerpc/dfp/dtstsfi-44.c: Likewise.
18421 * gcc.target/powerpc/dfp/dtstsfi-47.c: Likewise.
18422 * gcc.target/powerpc/dfp/dtstsfi-49.c: Likewise.
18423 * gcc.target/powerpc/dfp/dtstsfi-52.c: Likewise.
18424 * gcc.target/powerpc/dfp/dtstsfi-54.c: Likewise.
18425 * gcc.target/powerpc/dfp/dtstsfi-57.c: Likewise.
18426 * gcc.target/powerpc/dfp/dtstsfi-59.c: Likewise.
18427 * gcc.target/powerpc/dfp/dtstsfi-62.c: Likewise.
18428 * gcc.target/powerpc/dfp/dtstsfi-64.c: Likewise.
18429 * gcc.target/powerpc/dfp/dtstsfi-67.c: Likewise.
18430 * gcc.target/powerpc/dfp/dtstsfi-69.c: Likewise.
18431 * gcc.target/powerpc/dfp/dtstsfi-7.c: Likewise.
18432 * gcc.target/powerpc/dfp/dtstsfi-72.c: Likewise.
18433 * gcc.target/powerpc/dfp/dtstsfi-74.c: Likewise.
18434 * gcc.target/powerpc/dfp/dtstsfi-77.c: Likewise.
18435 * gcc.target/powerpc/dfp/dtstsfi-79.c: Likewise.
18436 * gcc.target/powerpc/dfp/dtstsfi-9.c: Likewise.
18437 * gcc.target/powerpc/pr80315-1.c: Likewise.
18438 * gcc.target/powerpc/pr80315-2.c: Likewise.
18439 * gcc.target/powerpc/pr80315-3.c: Likewise.
18440 * gcc.target/powerpc/pr80315-4.c: Likewise.
18441 * gcc.target/powerpc/pr82015.c: Likewise.
18442 * gcc.target/powerpc/pr91903.c: Likewise.
18443 * gcc.target/powerpc/test_fpscr_rn_builtin_error.c: Likewise.
18444 * gcc.target/powerpc/vec-ternarylogic-10.c: Likewise.
18446 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
18448 PR tree-optimization/104356
18449 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
18451 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18453 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
18455 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18457 * gcc.target/aarch64/sve/mask_struct_load_1.c: Use intptr_t
18458 iterators instead of int iterators.
18459 * gcc.target/aarch64/sve/mask_struct_load_2.c: Likewise.
18460 * gcc.target/aarch64/sve/mask_struct_load_3.c: Likewise.
18461 * gcc.target/aarch64/sve/mask_struct_load_4.c: Likewise.
18462 * gcc.target/aarch64/sve/mask_struct_load_5.c: Likewise.
18463 * gcc.target/aarch64/sve/mask_struct_load_6.c: Likewise.
18464 * gcc.target/aarch64/sve/mask_struct_load_7.c: Likewise.
18465 * gcc.target/aarch64/sve/mask_struct_load_8.c: Likewise.
18466 * gcc.target/aarch64/sve/mask_struct_store_1.c: Likewise.
18467 * gcc.target/aarch64/sve/mask_struct_store_2.c: Likewise.
18468 * gcc.target/aarch64/sve/mask_struct_store_3.c: Likewise.
18469 * gcc.target/aarch64/sve/mask_struct_store_4.c: Likewise.
18471 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18473 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
18475 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18477 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: Don't XFAIL for SVE.
18478 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: Likewise.
18479 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: Likewise.
18480 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: Likewise.
18481 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: Likewise.
18482 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: Likewise.
18483 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: Likewise.
18484 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: Likewise.
18485 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: Likewise.
18486 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: Likewise.
18487 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: Likewise.
18488 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: Likewise.
18489 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: Likewise.
18490 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: Likewise.
18491 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: Likewise.
18492 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: Likewise.
18493 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: Likewise.
18494 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: Likewise.
18495 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: Likewise.
18496 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: Likewise.
18497 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: Likewise.
18498 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: Likewise.
18499 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: Likewise.
18500 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: Likewise.
18501 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: Likewise.
18503 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18505 * gcc.dg/guality/ipa-sra-1.c: Update aarch64*-*-* xfails.
18506 * gcc.dg/guality/pr54519-1.c: Likewise.
18507 * gcc.dg/guality/pr54519-3.c: Likewise.
18509 2022-02-03 Jakub Jelinek <jakub@redhat.com>
18511 PR tree-optimization/104334
18512 * g++.dg/opt/pr104334.C: New test.
18514 2022-02-03 Jakub Jelinek <jakub@redhat.com>
18517 * gfortran.dg/gomp/atomic-27.f90: New test.
18519 2022-02-03 Jason Merrill <jason@redhat.com>
18522 * g++.dg/template/array35.C: New test.
18523 * g++.dg/template/array36.C: New test.
18525 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
18527 * lib/target-supports.exp (check_effective_target_powerpc_altivec_ok):
18528 Return 0 if the target is not Power. Restructure and add some comments.
18530 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18532 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
18533 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
18535 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
18537 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
18539 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
18541 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: Move to...
18542 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-zero.c: ...here.
18544 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18546 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
18548 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18551 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
18553 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
18555 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
18557 2022-02-02 Tamar Christina <tamar.christina@arm.com>
18559 PR tree-optimization/102819
18560 PR tree-optimization/103169
18561 * g++.dg/vect/pr99149.cc: xfail for now.
18562 * gcc.dg/vect/complex/pr102819-1.c: New test.
18563 * gcc.dg/vect/complex/pr102819-2.c: New test.
18564 * gcc.dg/vect/complex/pr102819-3.c: New test.
18565 * gcc.dg/vect/complex/pr102819-4.c: New test.
18566 * gcc.dg/vect/complex/pr102819-5.c: New test.
18567 * gcc.dg/vect/complex/pr102819-6.c: New test.
18568 * gcc.dg/vect/complex/pr102819-7.c: New test.
18569 * gcc.dg/vect/complex/pr102819-8.c: New test.
18570 * gcc.dg/vect/complex/pr102819-9.c: New test.
18571 * gcc.dg/vect/complex/pr103169.c: New test.
18573 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
18575 * gcc.target/s390/nobp-section-type-conflict.c: New test.
18577 2022-02-01 Harald Anlauf <anlauf@gmx.de>
18580 * gfortran.dg/eoshift_9.f90: New test.
18582 2022-02-01 Jakub Jelinek <jakub@redhat.com>
18584 PR preprocessor/104147
18585 * c-c++-common/cpp/pr104147.c: New test.
18587 2022-02-01 Jason Merrill <jason@redhat.com>
18590 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
18592 2022-02-01 Tom de Vries <tdevries@suse.de>
18594 * gcc.target/nvptx/stack-atomics-run.c: New test.
18596 2022-02-01 Jakub Jelinek <jakub@redhat.com>
18598 PR middle-end/104307
18599 * gcc.target/i386/pr104307.c: New test.
18601 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
18603 PR rtl-optimization/101260
18604 * gcc.target/s390/pr101260.c: New testcase.
18606 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
18608 * gcc.dg/pr95115.c: New test.
18610 2022-02-01 Tom de Vries <tdevries@suse.de>
18612 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
18614 2022-01-31 Marek Polacek <polacek@redhat.com>
18618 * g++.dg/cpp23/auto-array3.C: New test.
18619 * g++.dg/cpp23/auto-array4.C: New test.
18621 2022-01-31 Marek Polacek <polacek@redhat.com>
18624 * g++.dg/cpp0x/initlist128.C: New test.
18626 2022-01-31 Patrick Palka <ppalka@redhat.com>
18629 * g++.dg/cpp1z/class-deduction106.C: New test.
18631 2022-01-31 Patrick Palka <ppalka@redhat.com>
18634 * g++.dg/template/partial20.C: New test.
18636 2022-01-31 Martin Sebor <msebor@redhat.com>
18638 PR middle-end/104232
18639 * g++.dg/warn/Wuse-after-free4.C: New test.
18640 * gcc.dg/Wuse-after-free-2.c: New test.
18641 * gcc.dg/Wuse-after-free-3.c: New test.
18643 2022-01-31 Jakub Jelinek <jakub@redhat.com>
18645 PR tree-optimization/103514
18646 * gcc.dg/tree-ssa/pr103514.c: Add
18647 --param logical-op-non-short-circuit=1 to dg-options.
18649 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
18651 * gnat.dg/div_zero.adb: New test.
18653 2022-01-29 Jakub Jelinek <jakub@redhat.com>
18655 PR tree-optimization/95424
18656 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
18658 2022-01-29 Jakub Jelinek <jakub@redhat.com>
18659 Andrew Pinski <apinski@marvell.com>
18661 PR tree-optimization/104279
18662 PR tree-optimization/104280
18663 PR tree-optimization/104281
18664 * gcc.dg/torture/pr104279.c: New test.
18665 * gcc.dg/torture/pr104280.c: New test.
18666 * gcc.dg/torture/pr104281.c: New test.
18668 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
18670 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
18672 2022-01-28 Patrick Palka <ppalka@redhat.com>
18673 Jason Merrill <jason@redhat.com>
18676 * g++.dg/warn/Wignored-qualifiers2.C: New test.
18678 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
18680 PR tree-optimization/95424
18681 * gcc.dg/tree-ssa/divide-6.c: New file.
18682 * gcc.dg/tree-ssa/divide-7.c: New file.
18684 2022-01-28 Jakub Jelinek <jakub@redhat.com>
18686 PR tree-optimization/104263
18687 * gcc.dg/pr104263.c: New test.
18689 2022-01-28 Allan McRae <allan@archlinux.org>
18692 * gcc.dg/asan/use-after-scope-4.c (dg-options): Add
18693 -fno-stack-protector.
18694 * gcc.dg/stack-usage-1.c: Likewise
18695 * gcc.dg/superblock.c: Likewise
18696 * gcc.target/i386/avx-vzeroupper-17.c: Likewise
18697 * gcc.target/i386/cleanup-1.c: Likewise
18698 * gcc.target/i386/cleanup-2.c: Likewise
18699 * gcc.target/i386/interrupt-redzone-1.c: Likewise
18700 * gcc.target/i386/interrupt-redzone-2.c: Likewise
18701 * gcc.target/i386/pr79793-1.c: Likewise
18702 * gcc.target/i386/pr79793-2.c: Likewise
18703 * gcc.target/i386/shrink_wrap_1.c: Likewise
18704 * gcc.target/i386/stack-check-11.c: Likewise
18705 * gcc.target/i386/stack-check-18.c: Likewise
18706 * gcc.target/i386/stack-check-19.c: Likewise
18707 * gcc.target/i386/stackalign/pr88483-1.c: Likewise
18708 * gcc.target/i386/stackalign/pr88483-2.c: Likewise
18709 * gcc.target/i386/sw-1.c: Likewise
18711 2022-01-28 Patrick Palka <ppalka@redhat.com>
18714 * g++.dg/cpp2a/concepts-class4.C: New test.
18715 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
18717 2022-01-28 Richard Biener <rguenther@suse.de>
18719 PR tree-optimization/104263
18720 * gcc.dg/tree-ssa/inline-13.c: New testcase.
18722 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18725 * gfortran.dg/coarray_collectives_18.f90: New test.
18727 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
18729 * gnat.dg/generic_comp.adb: New test.
18731 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18734 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18737 * gfortran.dg/coarray_collectives_18.f90: New test.
18739 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18742 * gfortran.dg/coarray_collectives_18.f90: New test.
18744 2022-01-28 Jason Merrill <jason@redhat.com>
18749 * g++.dg/cpp0x/lambda/lambda-variadic13.C: Accept the sorry
18750 as well as the correct error.
18751 * g++.dg/cpp0x/lambda/lambda-variadic14.C: Likewise.
18752 * g++.dg/cpp0x/lambda/lambda-variadic14a.C: New test.
18753 * g++.dg/cpp0x/lambda/lambda-variadic15.C: New test.
18754 * g++.dg/cpp0x/lambda/lambda-variadic16.C: New test.
18756 2022-01-27 David Malcolm <dmalcolm@redhat.com>
18758 * gcc.dg/analyzer/data-model-1.c: Add dg-message directives for
18759 expected region creation events.
18760 * gcc.dg/analyzer/malloc-1.c: Likewise.
18761 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Likewise.
18762 * gcc.dg/analyzer/pr101547.c: Likewise.
18763 * gcc.dg/analyzer/pr101875.c: Likewise.
18764 * gcc.dg/analyzer/pr101962.c: Likewise.
18765 * gcc.dg/analyzer/pr104224.c: Likewise.
18766 * gcc.dg/analyzer/pr94047.c: Likewise.
18767 * gcc.dg/analyzer/symbolic-1.c: Likewise.
18768 * gcc.dg/analyzer/uninit-1.c: Likewise.
18769 * gcc.dg/analyzer/uninit-4.c: Likewise.
18770 * gcc.dg/analyzer/uninit-alloca.c: New test.
18771 * gcc.dg/analyzer/uninit-pr94713.c: Add dg-message directive for
18772 expected region creation event.
18773 * gcc.dg/analyzer/uninit-pr94714.c: Likewise.
18774 * gcc.dg/analyzer/zlib-3.c: Likewise.
18776 2022-01-27 Jason Merrill <jason@redhat.com>
18780 * g++.dg/lto/alignas1_0.C: New test.
18782 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
18784 * gfortran.dg/ieee/signaling_1.f90 (dg-do):
18785 Run only on non-ia32 targets.
18786 * gfortran.dg/ieee/signaling_2.f90 (dg-do): Ditto.
18787 * gfortran.dg/ieee/signaling_3.f90 (dg-do): Ditto.
18789 2022-01-27 Harald Anlauf <anlauf@gmx.de>
18792 * gfortran.dg/transfer_simplify_14.f90: New test.
18794 2022-01-27 Patrick Palka <ppalka@redhat.com>
18797 * g++.dg/cpp1z/class-deduction104.C: New test.
18798 * g++.dg/cpp1z/class-deduction105.C: New test.
18800 2022-01-27 Harald Anlauf <anlauf@gmx.de>
18803 * gfortran.dg/pr84784.f90: New test.
18805 2022-01-27 Patrick Palka <ppalka@redhat.com>
18808 * g++.dg/cpp2a/consteval-memfn1.C: New test.
18809 * g++.dg/cpp2a/consteval-memfn2.C: New test.
18810 * g++.dg/cpp2a/consteval28.C: New test.
18812 2022-01-27 Patrick Palka <ppalka@redhat.com>
18816 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
18817 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
18819 2022-01-27 Marek Polacek <polacek@redhat.com>
18822 * g++.dg/cpp1z/class-deduction-new1.C: New test.
18823 * g++.dg/cpp23/auto-array2.C: New test.
18825 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
18828 * gcc.target/powerpc/pr103702.c: New test.
18830 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
18832 PR middle-end/103642
18833 * c-c++-common/gomp/pr103642.c: New test.
18835 2022-01-27 Andrew Pinski <apinski@marvell.com>
18838 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
18839 the expected error message on line 5 of leaf.
18841 2022-01-27 Jakub Jelinek <jakub@redhat.com>
18843 PR tree-optimization/104196
18844 * gcc.c-torture/execute/pr104196.c: New test.
18846 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18849 * gcc.target/powerpc/pr104239-3.c: New test.
18851 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18854 * gcc.target/powerpc/pr104239-1.c: New test.
18855 * gcc.target/powerpc/pr104239-2.c: New test.
18857 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18860 * g++.dg/cpp0x/constexpr-104226.C: New test.
18862 2022-01-26 Marek Polacek <polacek@redhat.com>
18865 * g++.dg/warn/Wuse-after-free2.C: New test.
18866 * g++.dg/warn/Wuse-after-free3.C: New test.
18868 2022-01-26 Jason Merrill <jason@redhat.com>
18871 * g++.dg/parse/template-keyword2.C: New test.
18873 2022-01-26 Martin Liska <mliska@suse.cz>
18875 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
18876 * gcc.dg/tree-ssa/modref-8.c: Likewise.
18878 2022-01-26 David Malcolm <dmalcolm@redhat.com>
18881 * gcc.dg/analyzer/pr104224.c: New test.
18883 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18886 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
18887 sse2_runtime. Add -msse2 to dg-options.
18889 2022-01-26 Jason Merrill <jason@redhat.com>
18892 * g++.dg/cpp0x/alias-decl-void1.C: New test.
18894 2022-01-25 Harald Anlauf <anlauf@gmx.de>
18897 * gfortran.dg/transfer_check_6.f90: New test.
18899 2022-01-25 Harald Anlauf <anlauf@gmx.de>
18902 * gfortran.dg/argument_checking_26.f90: New test.
18904 2022-01-25 Patrick Palka <ppalka@redhat.com>
18908 * g++.dg/cpp0x/nsdmi-template21.C: New test.
18909 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
18911 2022-01-25 Jason Merrill <jason@redhat.com>
18914 * g++.dg/init/assign2.C: New test.
18916 2022-01-25 Richard Biener <rguenther@suse.de>
18918 PR tree-optimization/104214
18919 * gcc.dg/vect/pr81196-2.c: New variant testcase only
18920 requiring vect_int.
18922 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
18924 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
18926 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
18928 * gfortran.dg/ieee/signaling_1.f90: Fix test.
18930 2022-01-24 Marek Polacek <polacek@redhat.com>
18932 PR preprocessor/104030
18933 * c-c++-common/Wbidi-chars-10.c: Turn on UCN checking.
18934 * c-c++-common/Wbidi-chars-11.c: Likewise.
18935 * c-c++-common/Wbidi-chars-14.c: Likewise.
18936 * c-c++-common/Wbidi-chars-16.c: Likewise.
18937 * c-c++-common/Wbidi-chars-17.c: Likewise.
18938 * c-c++-common/Wbidi-chars-4.c: Likewise.
18939 * c-c++-common/Wbidi-chars-5.c: Likewise.
18940 * c-c++-common/Wbidi-chars-6.c: Likewise.
18941 * c-c++-common/Wbidi-chars-7.c: Likewise.
18942 * c-c++-common/Wbidi-chars-8.c: Likewise.
18943 * c-c++-common/Wbidi-chars-9.c: Likewise.
18944 * c-c++-common/Wbidi-chars-ranges.c: Likewise.
18945 * c-c++-common/Wbidi-chars-18.c: New test.
18946 * c-c++-common/Wbidi-chars-19.c: New test.
18947 * c-c++-common/Wbidi-chars-20.c: New test.
18948 * c-c++-common/Wbidi-chars-21.c: New test.
18949 * c-c++-common/Wbidi-chars-22.c: New test.
18950 * c-c++-common/Wbidi-chars-23.c: New test.
18952 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18954 * gfortran.dg/ieee/signaling_1.f90: Do not require issignaling.
18955 * gfortran.dg/ieee/signaling_2.f90: Add comment.
18956 * gfortran.dg/ieee/signaling_3.f90: New test.
18958 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
18961 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-1.c: New test.
18962 * gcc.target/powerpc/builtin-feclearexcept-feraiseexcept-2.c: New test.
18963 * gcc.target/powerpc/builtin-fegetround.c: New test.
18965 2022-01-24 Patrick Palka <ppalka@redhat.com>
18968 * g++.dg/cpp0x/ref-qual21.C: New test.
18970 2022-01-24 Richard Biener <rguenther@suse.de>
18971 Jiufu Guo <guojiufu@linux.ibm.com>
18973 PR tree-optimization/100740
18974 PR tree-optimization/101508
18975 PR tree-optimization/101972
18976 PR tree-optimization/102131
18977 * gcc.dg/torture/pr100740.c: New testcase.
18978 * gcc.dg/torture/pr101508.c: Likewise.
18979 * gcc.dg/torture/pr101972.c: Likewise.
18980 * gcc.dg/torture/pr102131-1.c: Likewise.
18981 * gcc.dg/torture/pr102131-2.c: Likewise.
18982 * gcc.dg/torture/pr102131-3.c: Likewise.
18983 * gcc.dg/torture/pr102131-4.c: Likewise.
18985 2022-01-24 Jakub Jelinek <jakub@redhat.com>
18987 PR sanitizer/104158
18988 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
18991 2022-01-24 Jakub Jelinek <jakub@redhat.com>
18993 PR sanitizer/104158
18994 * gcc.dg/spellcheck-options-24.c: New test.
18995 * gcc.dg/sancov/pr104158-1.c: New test.
18996 * gcc.dg/sancov/pr104158-2.c: New test.
18997 * gcc.dg/sancov/pr104158-3.c: New test.
18998 * gcc.dg/sancov/pr104158-4.c: New test.
18999 * gcc.dg/sancov/pr104158-5.c: New test.
19000 * gcc.dg/sancov/pr104158-6.c: New test.
19001 * gcc.dg/sancov/pr104158-7.c: New test.
19003 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
19005 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
19007 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
19009 PR tree-optimization/102087
19010 * gcc.dg/pr102087_1.c: New test.
19012 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
19014 * gcc.target/riscv/arch-9.c: Update the check info.
19015 * gcc.target/riscv/arch-10.c: Ditto.
19016 * gcc.target/riscv/arch-12.c: Ditto.
19018 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
19020 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
19022 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
19025 * gcc.target/i386/pr104188.c: New test.
19027 2022-01-23 Will Wray <wjwray@gmail.com>
19030 * g++.dg/cpp2a/desig21.C: New test.
19032 2022-01-23 Andrew Pinski <apinski@marvell.com>
19035 * gcc.target/aarch64/vsqrt-1.c: New test.
19036 * gcc.target/aarch64/vsqrt-2.c: New test.
19038 2022-01-23 Jason Merrill <jason@redhat.com>
19041 * g++.dg/cpp0x/initlist127.C: New test.
19043 2022-01-23 Jason Merrill <jason@redhat.com>
19046 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
19048 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19051 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
19052 and "dg-require-effective-target float16" directives.
19054 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19057 * gcc.dg/analyzer/torture/pr104159.c: New test.
19059 2022-01-22 Harald Anlauf <anlauf@gmx.de>
19062 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
19063 * gfortran.dg/transfer_simplify_13.f90: New test.
19065 2022-01-22 Michael Meissner <meissner@the-meissners.org>
19067 PR testsuite/103763
19068 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
19071 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19074 * c-c++-common/Wformat-pr104148.c: New test.
19076 2022-01-21 Jason Merrill <jason@redhat.com>
19078 * g++.dg/template/explicit-args6.C: Add expected message.
19080 2022-01-21 Jason Merrill <jason@redhat.com>
19084 * g++.dg/init/new50.C: New test.
19086 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
19088 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
19091 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
19093 PR middle-end/104140
19094 * gcc.target/riscv/pr104140.c: New test case.
19096 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
19099 * g++.target/arm/pr103676.C: New.
19101 2022-01-21 Marek Polacek <polacek@redhat.com>
19104 * g++.dg/cpp0x/noexcept72.C: New test.
19105 * g++.dg/cpp0x/noexcept73.C: New test.
19107 2022-01-21 Jason Merrill <jason@redhat.com>
19111 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
19113 2022-01-21 Richard Biener <rguenther@suse.de>
19116 * gcc.dg/asan/pr99673.c: New testcase.
19118 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
19120 * gcc.target/arm/stack-protector-7.c: New test.
19121 * gcc.target/arm/stack-protector-8.c: New test.
19123 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
19125 * gcc.target/aarch64/spellcheck_1.c: Adjust tests for new output.
19126 * gcc.target/aarch64/spellcheck_2.c: Likewise.
19127 * gcc.target/aarch64/spellcheck_3.c: Likewise.
19128 * gcc.target/aarch64/spellcheck_7.c: Likewise.
19130 2022-01-21 Richard Biener <rguenther@suse.de>
19132 PR tree-optimization/104156
19133 * gcc.dg/loop-unswitch-6.c: New testcase.
19135 2022-01-21 Richard Biener <rguenther@suse.de>
19137 PR tree-optimization/104152
19138 * gcc.dg/vect/pr104152.c: New testcase.
19140 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
19142 * gcc.dg/pr103721-2.c: New test.
19143 * gcc.dg/pr103721.c: New test.
19145 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19147 PR rtl-optimization/102478
19148 * gcc.dg/pr102478.c: New test.
19150 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
19152 * gcc.target/mips/fix-r4000-2.c: Update expected output.
19153 * gcc.target/mips/fix-r4000-3.c: Update expected output. Add
19154 -fexpensive-optimizations for consistency in output.
19155 * gcc.target/mips/fix-r4000-7.c: Update expected output.
19156 * gcc.target/mips/fix-r4000-8.c: Update expected output.
19158 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19161 * gcc.dg/analyzer/pr94362-1.c: New test.
19162 * gcc.dg/analyzer/pr94362-2.c: New test.
19164 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19167 * gcc.dg/analyzer/torture/pr103685.c: New test.
19169 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
19173 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
19174 * gfortran.dg/gomp/pr102621.f90: New.
19175 * gfortran.dg/gomp/pr103695.f90: New.
19177 2022-01-20 Jason Merrill <jason@redhat.com>
19180 * g++.dg/cpp2a/desig20.C: New test.
19182 2022-01-20 Marek Polacek <polacek@redhat.com>
19185 * g++.dg/cpp1y/noexcept2.C: New test.
19187 2022-01-20 Patrick Palka <ppalka@redhat.com>
19190 * g++.dg/cpp2a/nontype-class51.C: New test.
19192 2022-01-20 Richard Biener <rguenther@suse.de>
19194 PR middle-end/100786
19195 * gcc.dg/torture/pr100786.c: New testcase.
19197 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19200 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
19203 2022-01-20 Patrick Palka <ppalka@redhat.com>
19207 * g++.dg/cpp1z/class-deduction101.C: New test.
19208 * g++.dg/cpp1z/class-deduction101a.C: New test.
19209 * g++.dg/cpp1z/class-deduction101b.C: New test.
19210 * g++.dg/cpp1z/class-deduction102.C: New test.
19211 * g++.dg/cpp1z/class-deduction102a.C: New test.
19212 * g++.dg/cpp1z/class-deduction102b.C: New test.
19213 * g++.dg/cpp1z/class-deduction103.C: New test.
19215 2022-01-20 Patrick Palka <ppalka@redhat.com>
19217 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
19219 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19221 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
19223 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19226 * gcc.dg/debug/dwarf2/pr103874.c: New test.
19228 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19230 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
19232 2022-01-20 liuhongt <hongtao.liu@intel.com>
19234 * gcc.target/i386/mask-pack-prefer128.c: New test.
19235 * gcc.target/i386/mask-pack-prefer256.c: New test.
19236 * gcc.target/i386/pr103771.c: New test.
19238 2022-01-20 Jason Merrill <jason@redhat.com>
19241 * g++.dg/parse/no-typename1.C: Remove expected error.
19242 * g++.dg/template/nested7.C: New test.
19244 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
19246 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
19248 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
19250 * gcc.dg/ifcvt-4.c: Remove s390-specific check.
19251 * gcc.target/s390/ifcvt-two-insns-bool.c: New test.
19252 * gcc.target/s390/ifcvt-two-insns-int.c: New test.
19253 * gcc.target/s390/ifcvt-two-insns-long.c: New test.
19255 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19257 PR middle-end/102860
19258 * gfortran.dg/pr102860.f90: New test.
19260 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19263 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
19265 2022-01-19 Richard Biener <rguenther@suse.de>
19267 PR tree-optimization/104112
19268 * gcc.dg/vect/pr104112-1.c: New testcase.
19269 * gcc.dg/vect/pr104112-2.c: New testcase.
19271 2022-01-19 Martin Liska <mliska@suse.cz>
19273 * g++.dg/ext/boolcomplex-1.c: Moved to...
19274 * g++.dg/ext/boolcomplex-1.C: ...here.
19275 * g++.dg/opt/pr47639.c: Moved to...
19276 * g++.dg/opt/pr47639.C: ...here.
19277 * g++.dg/pr83979.c: Moved to...
19278 * g++.dg/pr83979.C: ...here.
19279 * g++.dg/tm/asm-1.c: Moved to...
19280 * g++.dg/tm/asm-1.C: ...here.
19281 * g++.dg/vect/pr71483.c: Moved to...
19282 * g++.dg/vect/pr71483.cc: ...here.
19284 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19287 * gcc.dg/tree-ssa/pr89074.c: New test.
19289 2022-01-19 Richard Biener <rguenther@suse.de>
19291 PR testsuite/102833
19292 * gcc.dg/vect/bb-slp-17.c: Require vect64.
19294 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19296 PR testsuite/104021
19297 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
19298 and use posix_memalign ().
19300 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19302 PR testsuite/104022
19303 * g++.dg/gcov/pr16855.C: xfail the count lines for DTORs on dragonfly.
19304 * g++.dg/gcov/pr16855-priority.C: Ditto. Adjust source layout so that
19305 dejagnu xfail expressions work.
19307 2022-01-19 Martin Liska <mliska@suse.cz>
19309 PR testsuite/104109
19310 * lib/gcov.exp: Fix pytest detection unsupported message.
19312 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
19314 PR tree-optimization/104015
19315 * gcc.dg/vect/slp-perm-9.c: Adjust.
19316 * gcc.target/powerpc/pr104015-1.c: New test.
19317 * gcc.target/powerpc/pr104015-2.c: New test.
19319 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19322 * gcc.target/i386/pr104104.c: New test.
19324 2022-01-19 Martin Sebor <msebor@redhat.com>
19326 PR middle-end/104076
19327 * g++.dg/warn/Wdangling-pointer-3.C: New test.
19329 2022-01-19 Martin Sebor <msebor@redhat.com>
19331 PR middle-end/104103
19332 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
19334 2022-01-19 Martin Sebor <msebor@redhat.com>
19336 PR middle-end/104069
19337 * gcc.dg/Wuse-after-free.c: New test.
19339 2022-01-18 Jakub Jelinek <jakub@redhat.com>
19342 * g++.dg/cpp2a/consteval27.C: New test.
19344 2022-01-18 Jason Merrill <jason@redhat.com>
19346 * lib/g++-dg.exp: Change 2a to 20.
19348 2022-01-18 Jason Merrill <jason@redhat.com>
19349 Jakub Jelinek <jakub@redhat.com>
19352 * g++.dg/warn/pr104025.C: New test.
19354 2022-01-18 David Faust <david.faust@oracle.com>
19356 * gcc.target/bpf/core-section-1.c: Adjust expected record size
19359 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19362 * gcc.dg/analyzer/pr104089.c: New test.
19364 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19367 * gcc.dg/analyzer/pr104062.c: New test.
19369 2022-01-18 Patrick Palka <ppalka@redhat.com>
19372 * g++.dg/cpp1z/nontype-auto20.C: New test.
19374 2022-01-18 Harald Anlauf <anlauf@gmx.de>
19377 * gfortran.dg/pr102520.f90: Adjust error messages.
19378 * gfortran.dg/pr103692.f90: New test.
19380 2022-01-18 Jason Merrill <jason@redhat.com>
19383 * g++.dg/eh/new2.C: New test.
19385 2022-01-18 Martin Liska <mliska@suse.cz>
19387 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
19389 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
19390 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
19392 2022-01-18 Richard Biener <rguenther@suse.de>
19395 * g++.dg/opt/pr103989.C: New testcase.
19397 2022-01-18 Richard Biener <rguenther@suse.de>
19399 PR tree-optimization/103987
19400 * gcc.dg/torture/pr103987.c: New testcase.
19402 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
19405 * gcc.target/aarch64/pr104005.c: New test.
19407 2022-01-18 Andrew Pinski <apinski@marvell.com>
19409 PR tree-optimization/101941
19410 * gcc.c-torture/compile/pr101941-1.c: New test.
19411 * gcc.dg/tree-ssa/pr101941-1.c: New test.
19413 2022-01-18 Martin Liska <mliska@suse.cz>
19415 * gcc.src/maintainers.exp: Use
19416 check_effective_target_python3_module for checking of unicode
19418 * lib/target-supports.exp: Add
19419 check_effective_target_python3_module.
19421 2022-01-18 Martin Liska <mliska@suse.cz>
19423 * gcc.misc-tests/options.exp: Include renamed file.
19425 2022-01-18 Martin Liska <mliska@suse.cz>
19427 * gcc.src/maintainers.exp: Use the new
19428 check_effective_target_recent_python3.
19429 * lib/target-supports.exp: Check for Python3 version >= 3.6.
19431 2022-01-18 liuhongt <hongtao.liu@intel.com>
19434 * g++.target/i386/pr103973-1.C: Change scan-assembler from
19435 "\tucomisd" to "\t\[v\]?ucomisd".
19436 * g++.target/i386/pr103973-11.C: Ditto.
19437 * g++.target/i386/pr103973-13.C: Ditto.
19438 * g++.target/i386/pr103973-15.C: Ditto.
19439 * g++.target/i386/pr103973-3.C: Ditto.
19440 * g++.target/i386/pr103973-5.C: Ditto.
19441 * g++.target/i386/pr103973-7.C: Ditto.
19442 * g++.target/i386/pr103973-9.C: Ditto.
19443 * gcc.target/i386/pr103973-1.c: Ditto.
19444 * gcc.target/i386/pr103973-11.c: Ditto.
19445 * gcc.target/i386/pr103973-13.c: Ditto.
19446 * gcc.target/i386/pr103973-15.c: Ditto.
19447 * gcc.target/i386/pr103973-3.c: Ditto.
19448 * gcc.target/i386/pr103973-5.c: Ditto.
19449 * gcc.target/i386/pr103973-7.c: Ditto.
19450 * gcc.target/i386/pr103973-9.c: Ditto.
19452 2022-01-17 qing zhao <qing.zhao@oracle.com>
19454 * gcc.dg/auto-init-uninit-16.c (testfunc): Delete xfail to reflect
19455 the fact that address taken variable can be warned.
19456 * gcc.dg/auto-init-uninit-34.c (warn_scalar_1): Likewise.
19457 (warn_scalar_2): Likewise.
19458 * gcc.dg/auto-init-uninit-37.c (T1): Likewise.
19460 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
19462 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19465 * g++.dg/cpp1y/pr104031.C: New test.
19467 2022-01-17 Jason Merrill <jason@redhat.com>
19469 * c-c++-common/cpp/line-2.c: Only expect includes once.
19470 * c-c++-common/cpp/line-3.c: Likewise.
19472 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
19474 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
19477 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
19479 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
19481 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19484 * gcc.target/i386/pr103973-1.c: New test.
19485 * gcc.target/i386/pr103973-2.c: New test.
19486 * gcc.target/i386/pr103973-3.c: New test.
19487 * gcc.target/i386/pr103973-4.c: New test.
19488 * gcc.target/i386/pr103973-5.c: New test.
19489 * gcc.target/i386/pr103973-6.c: New test.
19490 * gcc.target/i386/pr103973-7.c: New test.
19491 * gcc.target/i386/pr103973-8.c: New test.
19492 * gcc.target/i386/pr103973-9.c: New test.
19493 * gcc.target/i386/pr103973-10.c: New test.
19494 * gcc.target/i386/pr103973-11.c: New test.
19495 * gcc.target/i386/pr103973-12.c: New test.
19496 * gcc.target/i386/pr103973-13.c: New test.
19497 * gcc.target/i386/pr103973-14.c: New test.
19498 * gcc.target/i386/pr103973-15.c: New test.
19499 * gcc.target/i386/pr103973-16.c: New test.
19500 * gcc.target/i386/pr103973-17.c: New test.
19501 * gcc.target/i386/pr103973-18.c: New test.
19502 * gcc.target/i386/pr103973-19.c: New test.
19503 * gcc.target/i386/pr103973-20.c: New test.
19504 * g++.target/i386/pr103973-1.C: New test.
19505 * g++.target/i386/pr103973-2.C: New test.
19506 * g++.target/i386/pr103973-3.C: New test.
19507 * g++.target/i386/pr103973-4.C: New test.
19508 * g++.target/i386/pr103973-5.C: New test.
19509 * g++.target/i386/pr103973-6.C: New test.
19510 * g++.target/i386/pr103973-7.C: New test.
19511 * g++.target/i386/pr103973-8.C: New test.
19512 * g++.target/i386/pr103973-9.C: New test.
19513 * g++.target/i386/pr103973-10.C: New test.
19514 * g++.target/i386/pr103973-11.C: New test.
19515 * g++.target/i386/pr103973-12.C: New test.
19516 * g++.target/i386/pr103973-13.C: New test.
19517 * g++.target/i386/pr103973-14.C: New test.
19518 * g++.target/i386/pr103973-15.C: New test.
19519 * g++.target/i386/pr103973-16.C: New test.
19520 * g++.target/i386/pr103973-17.C: New test.
19521 * g++.target/i386/pr103973-18.C: New test.
19522 * g++.target/i386/pr103973-19.C: New test.
19523 * g++.target/i386/pr103973-20.C: New test.
19525 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19527 * gfortran.dg/ieee/signaling_3.f90: Remove file.
19529 2022-01-17 Martin Liska <mliska@suse.cz>
19531 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
19532 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
19534 2022-01-17 Martin Liska <mliska@suse.cz>
19536 * g++.dg/uninit-pred-loop-1_a.cc: Moved to...
19537 * g++.dg/uninit-pred-loop-1_a.C: ...here.
19538 * g++.dg/uninit-pred-loop-1_b.cc: Moved to...
19539 * g++.dg/uninit-pred-loop-1_b.C: ...here.
19540 * g++.dg/uninit-pred-loop-1_c.cc: Moved to...
19541 * g++.dg/uninit-pred-loop-1_c.C: ...here.
19542 * g++.dg/uninit-pred-loop_1.cc: Moved to...
19543 * g++.dg/uninit-pred-loop_1.C: ...here.
19545 2022-01-17 Martin Liska <mliska@suse.cz>
19547 * lib/gcov.exp: Use check_effective_target_pytest3.
19548 * lib/target-supports.exp: Add check_effective_target_pytest3.
19550 2022-01-17 Martin Liska <mliska@suse.cz>
19552 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
19553 * lib/target-supports.exp: Add check_effective_target_python3.
19555 2022-01-17 Martin Liska <mliska@suse.cz>
19557 PR testsuite/104035
19558 * g++.dg/torture/pr57993-2.C: Fix warnings.
19560 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
19563 * gcc.target/powerpc/pr103124.c: New testcase.
19565 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
19567 * gfortran.dg/ieee/signaling_1.f90: xfail on x87.
19568 * gfortran.dg/ieee/signaling_2.f90: xfail on x87.
19569 * gfortran.dg/ieee/signaling_3.f90: New file.
19571 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19574 * gfortran.dg/ieee/ieee_10.f90: Do not create signaling NaNs.
19575 * gfortran.dg/ieee/signaling_2.f90: New test.
19576 * gfortran.dg/ieee/signaling_2_c.c: New file.
19578 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
19580 PR testsuite/104037
19581 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
19583 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
19588 * gfortran.dg/index_5.f90: Enrich test with usages of INDEX with
19589 a non-keyword KIND argument.
19590 * gfortran.dg/len_trim.f90: Same for LEN_TRIM.
19591 * gfortran.dg/maskl_1.f90: Same for MASKL.
19592 * gfortran.dg/maskr_1.f90: Same for MASKR.
19593 * gfortran.dg/scan_3.f90: Same for SCAN.
19594 * gfortran.dg/verify_3.f90: Same for VERIFY.
19596 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
19598 * gcc.target/i386/avx2-dest-false-dep-for-glc.c: New test.
19599 * gcc.target/i386/avx512dq-dest-false-dep-for-glc.c: Ditto.
19600 * gcc.target/i386/avx512f-dest-false-dep-for-glc.c: Ditto.
19601 * gcc.target/i386/avx512fp16-dest-false-dep-for-glc.c: Ditto.
19602 * gcc.target/i386/avx512fp16vl-dest-false-dep-for-glc.c: Ditto.
19603 * gcc.target/i386/avx512vl-dest-false-dep-for-glc.c: Ditto.
19605 2022-01-15 Martin Sebor <msebor@redhat.com>
19608 * g++.dg/warn/Wfree-nonheap-object-6.C: Disable valid warnings.
19609 * g++.dg/warn/ref-temp1.C: Prune expected warning.
19610 * gcc.dg/uninit-pr50476.c: Expect a new warning.
19611 * c-c++-common/Wdangling-pointer-2.c: New test.
19612 * c-c++-common/Wdangling-pointer-3.c: New test.
19613 * c-c++-common/Wdangling-pointer-4.c: New test.
19614 * c-c++-common/Wdangling-pointer-5.c: New test.
19615 * c-c++-common/Wdangling-pointer-6.c: New test.
19616 * c-c++-common/Wdangling-pointer.c: New test.
19617 * g++.dg/warn/Wdangling-pointer-2.C: New test.
19618 * g++.dg/warn/Wdangling-pointer.C: New test.
19619 * gcc.dg/Wdangling-pointer-2.c: New test.
19620 * gcc.dg/Wdangling-pointer.c: New test.
19622 2022-01-15 Martin Sebor <msebor@redhat.com>
19624 PR tree-optimization/80532
19625 * gcc.dg/Wmismatched-dealloc-2.c: Avoid -Wuse-after-free.
19626 * gcc.dg/Wmismatched-dealloc-3.c: Same.
19627 * gcc.dg/analyzer/file-1.c: Prune expected warning.
19628 * gcc.dg/analyzer/file-2.c: Same.
19629 * gcc.dg/attr-alloc_size-6.c: Disable -Wuse-after-free.
19630 * gcc.dg/attr-alloc_size-7.c: Same.
19631 * c-c++-common/Wuse-after-free-2.c: New test.
19632 * c-c++-common/Wuse-after-free-3.c: New test.
19633 * c-c++-common/Wuse-after-free-4.c: New test.
19634 * c-c++-common/Wuse-after-free-5.c: New test.
19635 * c-c++-common/Wuse-after-free-6.c: New test.
19636 * c-c++-common/Wuse-after-free-7.c: New test.
19637 * c-c++-common/Wuse-after-free.c: New test.
19638 * g++.dg/warn/Wmismatched-dealloc-3.C: New test.
19639 * g++.dg/warn/Wuse-after-free.C: New test.
19641 2022-01-15 Harald Anlauf <anlauf@gmx.de>
19644 * gfortran.dg/transfer_char_kind4.f90: New test.
19646 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19648 * gcc.dg/analyzer/taint-merger.c: New test.
19650 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19653 * gcc.dg/analyzer/pr104029.c: New test.
19654 * gcc.dg/analyzer/taint-ops.c: New test.
19656 2022-01-14 Harald Anlauf <anlauf@gmx.de>
19659 * gfortran.dg/altreturn_11.f90: New test.
19661 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
19663 * gnat.dg/lto25.adb: New test.
19664 * gnat.dg/opt96.adb: Likewise.
19665 * gnat.dg/opt96_pkg.ads, gnat.dg/opt96_pkg.adb: New helper.
19667 2022-01-14 Harald Anlauf <anlauf@gmx.de>
19670 * gfortran.dg/overload_4.f90: New test.
19672 2022-01-14 Martin Sebor <msebor@redhat.com>
19674 PR middle-end/101475
19675 * gcc.dg/Wstringop-overflow-15.c: Remove xfails.
19676 * gcc.dg/Wstringop-overflow-68.c: Adjust, remove xfails.
19677 * gcc.dg/Wstringop-overflow-88.c: New test.
19679 2022-01-14 Martin Sebor <msebor@redhat.com>
19681 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
19683 2022-01-14 Martin Liska <mliska@suse.cz>
19685 * c-c++-common/Walloca-larger-than.c: Fix typo.
19687 2022-01-14 Martin Liska <mliska@suse.cz>
19689 * g++.dg/cpp0x/pr56868.cpp: Moved to...
19690 * g++.dg/cpp0x/pr56868.C: ...here.
19691 * gcc.dg/torture/pr57993-2.cpp: Moved to...
19692 * g++.dg/torture/pr57993-2.C: ...here.
19694 2022-01-14 Martin Liska <mliska@suse.cz>
19696 * c-c++-common/Walloca-larger-than.C: Moved to...
19697 * c-c++-common/Walloca-larger-than.c: ...here.
19699 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
19702 * c-c++-common/gomp/pr103705.c: New test.
19704 2022-01-14 Martin Liska <mliska@suse.cz>
19706 * g++.dg/vect/pr99149.cc: Remove executable mode.
19707 * g++.dg/vect/pr99220.cc: Likewise.
19708 * g++.target/i386/avx512vl-pr100738-1.C: Likewise.
19709 * g++.target/i386/pr100738-1.C: Likewise.
19710 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: Likewise.
19711 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
19712 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: Likewise.
19713 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: Likewise.
19714 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
19715 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: Likewise.
19716 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: Likewise.
19717 * gcc.target/i386/pr101796-1.c: Likewise.
19718 * gcc.target/i386/pr94790-1.c: Likewise.
19719 * gcc.target/i386/pr94790-2.c: Likewise.
19720 * gcc.target/powerpc/mma-double-test.c: Likewise.
19721 * gcc.target/powerpc/mma-single-test.c: Likewise.
19722 * gdc.test/fail_compilation/constraints_aggr.d: Likewise.
19723 * gdc.test/fail_compilation/constraints_defs.d: Likewise.
19724 * gdc.test/fail_compilation/constraints_func1.d: Likewise.
19725 * gdc.test/fail_compilation/constraints_func2.d: Likewise.
19726 * gdc.test/fail_compilation/constraints_func3.d: Likewise.
19727 * gdc.test/fail_compilation/constraints_func4.d: Likewise.
19728 * gdc.test/fail_compilation/constraints_tmpl.d: Likewise.
19729 * gdc.test/fail_compilation/imports/constraints.d: Likewise.
19731 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19734 * g++.dg/warn/Wreturn-type-13.C: New test.
19736 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19739 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
19741 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19744 * gcc.dg/tree-ssa/pr98737-1.c: New test.
19745 * gcc.dg/tree-ssa/pr98737-2.c: New test.
19747 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
19749 * gcc.target/arc/cancel-1.c: New file.
19751 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
19753 PR tree-optimization/104009
19754 * gcc.dg/builtin-object-size-1.c (test10): New test.
19755 * gcc.dg/builtin-object-size-3.c (test10): Likewise.
19756 (test9): Expect zero size for negative offsets.
19757 * gcc.dg/builtin-object-size-4.c (test8): Likewise.
19758 * gcc.dg/builtin-object-size-5.c (test7): Drop test for
19759 __builtin_object_size.
19761 2022-01-14 liuhongt <hongtao.liu@intel.com>
19763 * gcc.target/i386/pr104001.c: New test.
19765 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19767 * gcc.dg/analyzer/attr-tainted_args-1.c: New test.
19768 * gcc.dg/analyzer/attr-tainted_args-misuses.c: New test.
19769 * gcc.dg/analyzer/taint-CVE-2011-2210-1.c: New test.
19770 * gcc.dg/analyzer/taint-CVE-2020-13143-1.c: New test.
19771 * gcc.dg/analyzer/taint-CVE-2020-13143-2.c: New test.
19772 * gcc.dg/analyzer/taint-CVE-2020-13143.h: New test.
19773 * gcc.dg/analyzer/taint-alloc-3.c: New test.
19774 * gcc.dg/analyzer/taint-alloc-4.c: New test.
19775 * gcc.dg/analyzer/test-uaccess.h: New test.
19777 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
19778 Jason Merrill <jason@redhat.com>
19781 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
19783 * g++.dg/template/dependent-name17.C: New test.
19784 * g++.dg/template/dependent-name18.C: New test.
19786 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
19789 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
19791 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
19793 * gfortran.dg/gomp/allocate-1.f90: New test.
19794 * gfortran.dg/gomp/allocate-2.f90: New test.
19795 * gfortran.dg/gomp/allocate-3.f90: New test.
19796 * gfortran.dg/gomp/collapse1.f90: Update error message.
19797 * gfortran.dg/gomp/openmp-simd-4.f90: Likewise.
19798 * gfortran.dg/gomp/clauses-1.f90: Uncomment allocate clause.
19800 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
19802 PR tree-optimization/83072
19803 PR tree-optimization/83073
19804 PR tree-optimization/97909
19805 * gcc.dg/pr83072-2.c: New.
19806 * gcc.dg/pr83073.c: New.
19808 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
19810 PR tree-optimization/96707
19811 * g++.dg/pr96707.C: New.
19813 2022-01-13 Harald Anlauf <anlauf@gmx.de>
19816 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
19817 * gfortran.dg/pr67804.f90: New test.
19819 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
19822 * g++.target/i386/pr103861-1-sse4.C: New test.
19823 * g++.target/i386/pr103861-1-xop.C: Ditto.
19825 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
19827 * gcc.target/powerpc/sse4_1-round3.h: New.
19828 * gcc.target/powerpc/sse4_1-roundpd.c: New.
19829 * gcc.target/powerpc/sse4_1-roundps.c: New.
19830 * gcc.target/powerpc/sse4_1-roundsd.c: New.
19831 * gcc.target/powerpc/sse4_1-roundss.c: New.
19833 2022-01-13 Richard Biener <rguenther@suse.de>
19836 * c-c++-common/builtin-shufflevector-3.c: Move ...
19837 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
19839 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19841 * c-c++-common/goacc/routine-6.c: Merge into...
19842 * c-c++-common/goacc/routine-5.c: ... this, and document current
19845 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19847 * c-c++-common/goacc/builtin-goacc-parlevel-id-size.c: Document
19848 current '-Wuninitialized' diagnostics.
19849 * c-c++-common/goacc/mdc-1.c: Likewise.
19850 * c-c++-common/goacc/nested-reductions-1-kernels.c: Likewise.
19851 * c-c++-common/goacc/nested-reductions-1-parallel.c: Likewise.
19852 * c-c++-common/goacc/nested-reductions-1-routine.c: Likewise.
19853 * c-c++-common/goacc/nested-reductions-2-kernels.c: Likewise.
19854 * c-c++-common/goacc/nested-reductions-2-parallel.c: Likewise.
19855 * c-c++-common/goacc/nested-reductions-2-routine.c: Likewise.
19856 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
19857 * c-c++-common/goacc/uninit-firstprivate-clause.c: Likewise.
19858 * c-c++-common/goacc/uninit-if-clause.c: Likewise.
19859 * gfortran.dg/goacc/array-with-dt-1.f90: Likewise.
19860 * gfortran.dg/goacc/array-with-dt-2.f90: Likewise.
19861 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
19862 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
19863 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
19864 * gfortran.dg/goacc/derived-chartypes-1.f90: Likewise.
19865 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
19866 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
19867 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
19868 * gfortran.dg/goacc/derived-classtypes-1.f95: Likewise.
19869 * gfortran.dg/goacc/derived-types-2.f90: Likewise.
19870 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
19871 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
19872 * gfortran.dg/goacc/modules.f95: Likewise.
19873 * gfortran.dg/goacc/nested-reductions-1-kernels.f90: Likewise.
19874 * gfortran.dg/goacc/nested-reductions-1-parallel.f90: Likewise.
19875 * gfortran.dg/goacc/nested-reductions-1-routine.f90: Likewise.
19876 * gfortran.dg/goacc/nested-reductions-2-kernels.f90: Likewise.
19877 * gfortran.dg/goacc/nested-reductions-2-parallel.f90: Likewise.
19878 * gfortran.dg/goacc/nested-reductions-2-routine.f90: Likewise.
19879 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
19880 * gfortran.dg/goacc/pr93464.f90: Likewise.
19881 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
19882 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
19883 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
19885 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
19886 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
19887 * gfortran.dg/goacc/uninit-firstprivate-clause.f95: Likewise.
19888 * gfortran.dg/goacc/uninit-if-clause.f95: Likewise.
19889 * gfortran.dg/goacc/uninit-use-device-clause.f95: Likewise.
19890 * gfortran.dg/goacc/wait.f90: Likewise.
19892 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19894 PR middle-end/100280
19895 * c-c++-common/goacc/kernels-decompose-pr100280-1.c: New.
19896 * c-c++-common/goacc/classify-kernels-parloops.c: Likewise.
19897 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
19899 * c-c++-common/goacc/classify-kernels-unparallelized.c: Test
19900 '--param openacc-kernels=decompose'.
19901 * c-c++-common/goacc/classify-kernels.c: Likewise.
19902 * c-c++-common/goacc/kernels-decompose-2.c: Update.
19903 * c-c++-common/goacc/kernels-decompose-ice-1.c: Remove.
19904 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
19905 * gfortran.dg/goacc/classify-kernels-parloops.f95: New.
19906 * gfortran.dg/goacc/classify-kernels-unparallelized-parloops.f95:
19908 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
19909 '--param openacc-kernels=decompose'.
19910 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
19912 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19914 * c-c++-common/goacc/kernels-decompose-1.c: Enhance.
19915 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
19916 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
19917 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
19918 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
19919 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
19921 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
19924 * gcc.target/i386/pr94790-1.c: New test.
19925 * gcc.target/i386/pr94790-2.c: Ditto.
19927 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
19929 * gcc.target/powerpc/sldoi_to_mov.c: New test.
19931 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
19934 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
19936 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
19939 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
19941 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
19945 * g++.target/i386/pr100637-1b.C (dg-options):
19946 Use -msse2 instead of -msse4.1.
19947 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
19948 * g++.target/i386/pr103861-1.C (dg-options): Ditto.
19949 * gcc.target/i386/pr100637-4b.c (dg-options): Ditto.
19950 * gcc.target/i386/pr103861-4.c (dg-options): Ditto.
19951 * gcc.target/i386/pr100637-1b.c: Remove scan-assembler
19952 directives for logic instructions.
19953 * gcc.target/i386/pr100637-1w.c: Ditto.
19954 * gcc.target/i386/warn-vect-op-2.c:
19955 Update dg-warning for vector logic operation.
19957 2022-01-12 Michael Meissner <meissner@the-meissners.org>
19959 PR testsuite/102935
19960 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
19963 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
19965 PR tree-optimization/83541
19966 * g++.dg/pr83541.C: New.
19968 2022-01-12 David Malcolm <dmalcolm@redhat.com>
19971 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
19973 2022-01-12 Tom de Vries <tdevries@suse.de>
19975 * gcc.target/nvptx/atomic-exchange-1.c: New test.
19976 * gcc.target/nvptx/atomic-exchange-2.c: New test.
19977 * gcc.target/nvptx/atomic-exchange-3.c: New test.
19978 * gcc.target/nvptx/atomic-exchange-4.c: New test.
19980 2022-01-12 Tom de Vries <tdevries@suse.de>
19982 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
19983 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
19985 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
19987 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
19989 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
19991 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
19993 2022-01-12 Jakub Jelinek <jakub@redhat.com>
19994 Jason Merrill <jason@redhat.com>
19997 * g++.dg/warn/Wuseless-cast2.C: New test.
19999 2022-01-12 Jakub Jelinek <jakub@redhat.com>
20001 PR middle-end/101530
20002 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
20005 2022-01-12 Richard Biener <rguenther@suse.de>
20007 PR tree-optimization/76174
20008 * gcc.dg/tree-ssa/pr76174.c: New testcase.
20010 2022-01-11 qing zhao <qing.zhao@oracle.com>
20012 * c-c++-common/auto-init-1.c: Adjust testcase to reflect the 3rd
20013 argument change of function .DEFERRED_INIT.
20014 * c-c++-common/auto-init-10.c: Likewise.
20015 * c-c++-common/auto-init-11.c: Likewise.
20016 * c-c++-common/auto-init-12.c: Likewise.
20017 * c-c++-common/auto-init-13.c: Likewise.
20018 * c-c++-common/auto-init-14.c: Likewise.
20019 * c-c++-common/auto-init-15.c: Likewise.
20020 * c-c++-common/auto-init-16.c: Likewise.
20021 * c-c++-common/auto-init-2.c: Likewise.
20022 * c-c++-common/auto-init-3.c: Likewise.
20023 * c-c++-common/auto-init-4.c: Likewise.
20024 * c-c++-common/auto-init-5.c: Likewise.
20025 * c-c++-common/auto-init-6.c: Likewise.
20026 * c-c++-common/auto-init-7.c: Likewise.
20027 * c-c++-common/auto-init-8.c: Likewise.
20028 * c-c++-common/auto-init-9.c: Likewise.
20029 * c-c++-common/auto-init-esra.c: Likewise.
20030 * c-c++-common/auto-init-padding-1.c: Likewise.
20031 * gcc.target/aarch64/auto-init-2.c: Likewise.
20033 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20035 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
20036 powerpc64le*-*-linux*.
20038 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
20041 * g++.target/i386/pr100637-1b.C (dg-options):
20042 Use -msse4 instead of -msse2.
20043 * g++.target/i386/pr100637-1w.C (dg-options): Ditto.
20044 * g++.target/i386/pr103861-1.C: New test.
20045 * gcc.target/i386/pr100637-4b.c (dg-options):
20046 Use -msse4 instead of -msse2.
20047 * gcc.target/i386/pr103861-4.c: New test.
20049 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20052 * g++.dg/opt/pr101597.C: New test.
20054 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20058 * c-c++-common/pr101537.c: New test.
20059 * c-c++-common/pr103881.c: New test.
20061 2022-01-11 Patrick Palka <ppalka@redhat.com>
20064 * g++.dg/cpp2a/concepts-class3.C: New test.
20065 * g++.dg/template/non-dependent18.C: New test.
20067 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20069 PR middle-end/70090
20070 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20071 * gcc.dg/builtin-object-size-1.c (test1)
20072 [__builtin_object_size]: Adjust expected output for dynamic
20074 * gcc.dg/builtin-object-size-2.c (test1)
20075 [__builtin_object_size]: Likewise.
20076 * gcc.dg/builtin-object-size-3.c (test1)
20077 [__builtin_object_size]: Likewise.
20078 * gcc.dg/builtin-object-size-4.c (test1)
20079 [__builtin_object_size]: Likewise.
20081 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20083 PR middle-end/70090
20084 * gcc.dg/builtin-dynamic-object-size-0.c: Add new tests.
20085 * gcc.dg/builtin-object-size-1.c (test1)
20086 [__builtin_object_size]: Alter expected result for dynamic
20088 * gcc.dg/builtin-object-size-2.c (test1)
20089 [__builtin_object_size]: Likewise.
20090 * gcc.dg/builtin-object-size-3.c (test1)
20091 [__builtin_object_size]: Likewise.
20092 * gcc.dg/builtin-object-size-4.c (test1)
20093 [__builtin_object_size]: Likewise.
20095 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20097 PR middle-end/70090
20098 * gcc.dg/builtin-dynamic-object-size-0.c (test_parmsz_simple,
20099 test_parmsz_scaled, test_parmsz_unknown): New functions.
20100 (main): Call them. Add new arguments argc and argv.
20102 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20104 PR middle-end/70090
20105 * gcc.dg/builtin-dynamic-object-size-0.c: New tests.
20106 * gcc.dg/builtin-dynamic-object-size-10.c: Add comment.
20107 * gcc.dg/builtin-dynamic-object-size-5-main.c: New file.
20108 * gcc.dg/builtin-dynamic-object-size-5.c: Use it and change test
20110 * gcc.dg/builtin-object-size-5.c [!N]: Define N.
20111 (test1, test2, test3, test4) [__builtin_object_size]: Expect
20112 exact result for __builtin_dynamic_object_size.
20113 * gcc.dg/builtin-object-size-1.c [__builtin_object_size]: Expect
20114 exact size expressions for __builtin_dynamic_object_size.
20115 * gcc.dg/builtin-object-size-2.c [__builtin_object_size]:
20117 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
20119 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
20122 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20123 Jakub Jelinek <jakub@redhat.com>
20125 PR tree-optimization/103961
20126 * gcc.dg/pr103961.c: New test case.
20128 2022-01-11 David Malcolm <dmalcolm@redhat.com>
20131 * gcc.dg/analyzer/pr102692.c: New test.
20133 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
20134 Richard Biener <rguenther@suse.de>
20136 * gcc.target/i386/mult-highpart.c: New test case.
20138 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20141 * gcc.target/powerpc/pr102239.c: New test.
20143 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20145 PR testsuite/103820
20146 * gcc.dg/tree-ssa/recip-3.c: Adjust.
20148 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
20151 * gcc.target/i386/pr53652-1.c: New test.
20153 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
20156 * gcc.target/i386/pr103861-2.c: New test.
20158 2022-01-10 Patrick Palka <ppalka@redhat.com>
20161 * g++.dg/cpp1y/constexpr-base2.C: New test.
20162 * g++.dg/cpp1y/constexpr-base2a.C: New test.
20164 2022-01-10 Patrick Palka <ppalka@redhat.com>
20167 * g++.dg/cpp2a/concepts-memfun2.C: New test.
20169 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20172 * g++.dg/cpp2a/consteval26.C: New test.
20174 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
20176 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
20177 adjust dg directives to suit.
20179 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
20181 * gcc.target/aarch64/masked_epilogue.c: New test.
20183 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
20186 * gfortran.dg/pr103366.f90: New test.
20188 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20191 * gcc.target/i386/pr102024.c: New test.
20192 * g++.target/i386/pr102024.C: New test.
20194 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20196 * gcc.target/aarch64/reg-alloc-4.c: New test.
20198 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20200 * gcc.target/aarch64/reg-alloc-3.c: New test.
20202 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20204 * gcc.target/aarch64/reg-alloc-2.c: New test.
20206 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
20209 * gfortran.dg/ieee/signaling_1.f90: New test.
20210 * gfortran.dg/ieee/signaling_1_c.c: New file.
20212 2022-01-10 Richard Biener <rguenther@suse.de>
20214 PR middle-end/101530
20215 * c-c++-common/builtin-shufflevector-3.c: New testcase.
20217 2022-01-10 Richard Biener <rguenther@suse.de>
20219 PR tree-optimization/100359
20220 * gcc.dg/tree-ssa/pr100359.c: New testcase.
20222 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20225 * gfortran.dg/masklr_3.f90: New test.
20227 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20230 * gfortran.dg/pr101762.f90: New test.
20232 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
20235 * gfortran.dg/maskl_1.f90: New test.
20236 * gfortran.dg/maskr_1.f90: New test.
20237 * gfortran.dg/scan_3.f90: New test.
20238 * gfortran.dg/verify_3.f90: New test.
20240 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
20242 * g++.dg/cpp0x/constexpr-compare1.C: Add explicit
20243 -fdelete-null-pointer-checks option.
20244 * g++.dg/cpp0x/constexpr-compare2.C: Likewise.
20245 * g++.dg/cpp0x/constexpr-typeid2.C: Likewise.
20246 * g++.dg/cpp1y/constexpr-94716.C: Likewise.
20247 * g++.dg/cpp1z/constexpr-compare1.C: Likewise.
20248 * g++.dg/cpp1z/constexpr-if36.C: Likewise.
20249 * gcc.dg/init-compare-1.c: Likewise.
20251 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
20253 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
20254 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
20256 2022-01-08 Jakub Jelinek <jakub@redhat.com>
20259 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
20260 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
20262 2022-01-08 Jason Merrill <jason@redhat.com>
20265 * g++.dg/cpp0x/nsdmi-array1.C: New test.
20267 2022-01-08 Jason Merrill <jason@redhat.com>
20270 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
20271 * g++.dg/cpp2a/destroying-delete6.C: New test.
20273 2022-01-08 David Malcolm <dmalcolm@redhat.com>
20275 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
20277 * gcc.dg/analyzer/escaping-1.c: New test.
20279 2022-01-07 Jason Merrill <jason@redhat.com>
20282 * g++.dg/init/delete4.C: New test.
20284 2022-01-07 Andrew Pinski <apinski@marvell.com>
20287 * gcc.target/aarch64/asm-flag-7.c: New test.
20288 * gcc.target/arm/asm-flag-7.c: New test.
20290 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
20292 * gnat.dg/aggr26.adb: Update expected error message.
20294 2022-01-07 liuhongt <hongtao.liu@intel.com>
20296 * g++.target/i386/pr103750-fwprop-1.C: New test.
20298 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
20300 * gcc.target/nvptx/cnot-1.c: New test case.
20302 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
20304 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
20305 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
20308 2022-01-07 Jason Merrill <jason@redhat.com>
20312 * g++.dg/init/aggr15.C: New test.
20314 2022-01-07 liuhongt <hongtao.liu@intel.com>
20316 * gcc.target/i386/pr103774.c: New test.
20317 * gcc.target/i386/avx512bw-vpcmpequb-1.c: Adjust scan assembler
20318 from vpcmpub to (?:vpcmpub|vpcmpeqb).
20319 * gcc.target/i386/avx512bw-vpcmpequw-1.c: Ditto.
20320 * gcc.target/i386/avx512bw-vpcmpub-1.c: Ditto.
20321 * gcc.target/i386/avx512bw-vpcmpuw-1.c: Ditto.
20322 * gcc.target/i386/avx512f-vpcmpequd-1.c: Ditto.
20323 * gcc.target/i386/avx512f-vpcmpequq-1.c: Ditto.
20324 * gcc.target/i386/avx512f-vpcmpud-1.c: Ditto.
20325 * gcc.target/i386/avx512vl-vpcmpequd-1.c: Ditto.
20326 * gcc.target/i386/avx512vl-vpcmpequq-1.c: Ditto.
20327 * gcc.target/i386/avx512vl-vpcmpuq-1.c: Ditto.
20329 2022-01-07 liuhongt <hongtao.liu@intel.com>
20331 * gcc.target/i386/pr103753.c: New test.
20333 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
20336 * gfortran.dg/pr103898.f90: New test.
20338 2022-01-07 Jason Merrill <jason@redhat.com>
20341 * g++.dg/eh/delegating1.C: New test.
20343 2022-01-07 Jason Merrill <jason@redhat.com>
20346 * g++.dg/eh/ctor-fntry1.C: New test.
20348 2022-01-07 Jason Merrill <jason@redhat.com>
20352 * g++.dg/eh/return1.C: Add temporary in try block case.
20353 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
20355 2022-01-07 Jason Merrill <jason@redhat.com>
20358 * g++.dg/eh/ref-temp1.C: New test.
20359 * g++.dg/eh/ref-temp2.C: New test.
20361 2022-01-07 Jason Merrill <jason@redhat.com>
20364 * g++.dg/eh/array3.C: New test.
20365 * g++.dg/eh/array1.C: Mark destructor as throw().
20366 * g++.dg/ipa/devirt-40.C: Likewise.
20367 * g++.dg/warn/pr83054.C: Likewise.
20368 * g++.dg/eh/delete1.C: Shorten array to one element.
20370 2022-01-07 Jason Merrill <jason@redhat.com>
20372 * g++.dg/tree-ssa/aggregate1.C: New test.
20374 2022-01-07 Jason Merrill <jason@redhat.com>
20378 * g++.dg/cpp0x/initlist116.C: New test.
20379 * g++.dg/cpp0x/initlist117.C: New test.
20380 * g++.dg/cpp0x/lambda/lambda-eh.C: New test.
20381 * g++.dg/eh/aggregate1.C: New test.
20383 2022-01-07 Jason Merrill <jason@redhat.com>
20386 * g++.dg/init/array12.C:
20387 * g++.dg/init/aggr7-eh2.C: New test.
20388 * g++.dg/init/aggr7-eh3.C: New test.
20390 2022-01-07 Jason Merrill <jason@redhat.com>
20393 * g++.dg/init/aggr7-eh.C: New test.
20394 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
20396 2022-01-07 Jason Merrill <jason@redhat.com>
20399 * g++.dg/init/array61.C: New test.
20401 2022-01-07 Jason Merrill <jason@redhat.com>
20403 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
20404 * g++.dg/tree-ssa/stabilize1.C: Removed.
20406 2022-01-06 David Malcolm <dmalcolm@redhat.com>
20409 * gcc.dg/analyzer/aliasing-3.c: New test.
20411 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
20412 Sandra Loosemore <sandra@codesourcery.com>
20415 * gfortran.dg/c-interop/pr103287-1.f90: new.
20416 * gfortran.dg/c-interop/pr103287-2.f90: new.
20418 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
20421 * gcc.target/i386/harden-sls-6.c: New test.
20423 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
20425 * gcc.target/i386/pr102811-2.c (dg-final):
20426 Update scan-assembler-times directives.
20427 * gcc.target/i386/sse2-float16-2.c (dg-final):
20428 Update scan-assembler directives.
20430 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
20432 * gcc.target/riscv/predef-14.c: New.
20433 * gcc.target/riscv/predef-15.c: Ditto.
20434 * gcc.target/riscv/predef-16.c: Ditto.
20436 2022-01-06 Patrick Palka <ppalka@redhat.com>
20439 * g++.dg/cpp0x/constexpr-compare2.C: New test.
20441 2022-01-06 Jakub Jelinek <jakub@redhat.com>
20443 PR rtl-optimization/103908
20444 * gcc.target/i386/pr103908.c: New test.
20446 2022-01-06 Marek Polacek <polacek@redhat.com>
20449 * gcc.dg/sso-6.c: Update dg-warning.
20451 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20454 * gcc.target/i386/pr103861-3.c: New test.
20455 * g++.dg/vect/slp-pr98855.cc (dg-final): Check that
20456 no vectorization using SLP was performed.
20458 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20461 * gcc.target/i386/pr103915.c: New test.
20463 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20466 * gcc.target/i386/pr103905.c: New test.
20468 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
20471 * gfortran.dg/pr103258.f90: New.
20473 2022-01-05 Nathan Sidwell <nathan@acm.org>
20475 * g++.dg/template/attr-used.C: New.
20477 2022-01-05 Nathan Sidwell <nathan@acm.org>
20479 * g++.dg/diagnostic/recur-align.C: New.
20481 2022-01-05 Richard Biener <rguenther@suse.de>
20483 PR tree-optimization/103816
20484 * gcc.dg/torture/pr103816.c: New testcase.
20486 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20489 * gfortran.dg/pr103691.f90: New test.
20491 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20494 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
20496 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
20499 * gcc.dg/lto/pr102059-1_0.c: New test.
20500 * gcc.dg/lto/pr102059-1_1.c: New test.
20501 * gcc.dg/lto/pr102059-1_2.c: New test.
20502 * gcc.dg/lto/pr102059-2_0.c: New test.
20503 * gcc.dg/lto/pr102059-2_1.c: New test.
20504 * gcc.dg/lto/pr102059-2_2.c: New test.
20505 * gcc.target/powerpc/pr102059-1.c: New test.
20506 * gcc.target/powerpc/pr102059-2.c: New test.
20507 * gcc.target/powerpc/pr102059-3.c: New test.
20509 2022-01-04 Martin Sebor <msebor@redhat.com>
20511 PR middle-end/99612
20512 * c-c++-common/pr83059.c: Adjust text of expected diagnostics.
20513 * gcc.dg/atomic-invalid-2.c: Same.
20514 * gcc.dg/atomic-invalid.c: Same.
20515 * c-c++-common/Winvalid-memory-model.c: New test.
20516 * g++.dg/warn/Winvalid-memory-model-2.C: New test.
20517 * g++.dg/warn/Winvalid-memory-model.C: New test.
20519 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
20522 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
20523 * gcc.target/i386/pr103900.c: New test.
20525 2022-01-04 Richard Biener <rguenther@suse.de>
20527 PR tree-optimization/103800
20528 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
20530 2022-01-04 Richard Biener <rguenther@suse.de>
20532 PR tree-optimization/103864
20533 PR tree-optimization/103544
20534 * gcc.dg/vect/pr103864.c: New testcase.
20536 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
20538 * gfortran.dg/gomp/pr103643.f90: New test.
20540 2022-01-04 liuhongt <hongtao.liu@intel.com>
20542 * gcc.target/i386/pr103895.c: New test.
20544 2022-01-04 Andrew Pinski <apinski@marvell.com>
20547 * g++.dg/cpp1z/class-deduction100.C: New test.
20549 2022-01-03 Marek Polacek <polacek@redhat.com>
20552 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
20554 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
20557 * gcc.target/i386/pr103894.c: New test.
20559 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
20562 * gfortran.dg/c-interop/pr103390-1.f90: New.
20563 * gfortran.dg/c-interop/pr103390-2.f90: New.
20564 * gfortran.dg/c-interop/pr103390-3.f90: New.
20565 * gfortran.dg/c-interop/pr103390-4.f90: New.
20566 * gfortran.dg/c-interop/pr103390-6.f90: New.
20567 * gfortran.dg/c-interop/pr103390-7.f90: New.
20568 * gfortran.dg/c-interop/pr103390-8.f90: New.
20569 * gfortran.dg/c-interop/pr103390-9.f90: New.
20570 * gfortran.dg/c-interop/pr103390-5.f90: New file.
20572 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20575 * gcc.target/i386/pr98737-1.c: New test.
20576 * gcc.target/i386/pr98737-2.c: New test.
20577 * gcc.target/i386/pr98737-3.c: New test.
20578 * gcc.target/i386/pr98737-4.c: New test.
20579 * gcc.target/i386/pr98737-5.c: New test.
20580 * gcc.target/i386/pr98737-6.c: New test.
20581 * gcc.target/i386/pr98737-7.c: New test.
20583 2022-01-03 Richard Biener <rguenther@suse.de>
20585 PR middle-end/103851
20586 * g++.dg/gomp/pr103851.C: New testcase.
20588 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20591 * gcc.dg/init-compare-1.c: New test.
20592 * g++.dg/cpp0x/constexpr-compare1.C: New test.
20593 * g++.dg/cpp1y/constexpr-94716.C: New test.
20594 * g++.dg/cpp1z/constexpr-compare1.C: New test.
20596 2022-01-03 Martin Liska <mliska@suse.cz>
20598 * gcc.target/i386/avx2-i32gatherpd256-4.c: Fix ASAN errors.
20599 * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
20600 * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
20601 * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
20602 * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
20603 * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
20604 * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
20605 * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
20606 * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
20607 * gcc.target/i386/pr64291-1.c: Likewise.
20609 2022-01-03 Martin Liska <mliska@suse.cz>
20611 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
20612 * gcc.dg/vect/vect-simd-19.c: Likewise.
20614 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20617 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
20619 2022-01-03 Richard Biener <rguenther@suse.de>
20621 PR tree-optimization/66502
20622 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
20624 2022-01-03 Richard Biener <rguenther@suse.de>
20626 PR tree-optimization/103615
20627 * gcc.dg/torture/pr103615.c: New testcase.
20629 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
20632 * gcc.dg/store_merging_18.c (dg-options): Add -fno-tree-vectorize.
20633 * gcc.dg/store_merging_29.c (dg-options): Ditto.
20634 * gcc.target/i386/pr103861.c: New test.
20635 * gcc.target/i386/pr92658-avx512vl.c (dg-final):
20636 Remove vpmovqb scan-assembler xfail.
20637 * gcc.target/i386/pr92658-sse4.c (dg-final):
20638 Remove pmovzxbq scan-assembler xfail.
20639 * gcc.target/i386/pr92658-sse4-2.c (dg-final):
20640 Remove pmovsxbq scan-assembler xfail.
20641 * gcc.target/i386/warn-vect-op-2.c (dg-warning): Adjust warnings.
20643 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
20645 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
20646 * gcc.target/hppa/shadd-3.c: Likewise.
20648 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
20650 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
20652 2022-01-02 Jason Merrill <jason@redhat.com>
20654 * g++.dg/eh/array2.C: New test.
20656 2022-01-02 Jason Merrill <jason@redhat.com>
20658 * g++.dg/eh/cleanup6.C: New test.
20660 2022-01-01 Andrew Pinski <apinski@marvell.com>
20662 PR rtl-optimization/100241
20663 PR rtl-optimization/99787
20664 * gcc.c-torture/compile/pr100241-1.c: New test.
20665 * gcc.c-torture/compile/pr99787-1.c: New test.
20667 2022-01-01 Jakub Jelinek <jakub@redhat.com>
20669 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
20670 field from _align suffix to _ suffix.
20672 2022-01-01 Jakub Jelinek <jakub@redhat.com>
20673 Iain Sandoe <iain@sandoe.co.uk>
20676 * objc.dg/pr103639.m: New test.
20679 Copyright (C) 2022 Free Software Foundation, Inc.
20681 Copying and distribution of this file, with or without modification,
20682 are permitted in any medium without royalty provided the copyright
20683 notice and this notice are preserved.