]> git.ipfire.org Git - thirdparty/gcc.git/blob - gcc/testsuite/ChangeLog
Adjust ChangeLog entries from m2 merge.
[thirdparty/gcc.git] / gcc / testsuite / ChangeLog
1 2022-12-14 David Malcolm <dmalcolm@redhat.com>
2
3 PR analyzer/108065
4 * gfortran.dg/analyzer/pr108065.f90: New test.
5
6 2022-12-14 David Faust <david.faust@oracle.com>
7
8 PR target/106773
9 * gcc.dg/debug/btf/btf-datasec-2.c: New test.
10 * gcc.dg/debug/btf/btf-function-6.c: New test.
11
12 2022-12-14 David Faust <david.faust@oracle.com>
13
14 PR target/106773
15 * gcc.dg/debug/btf/btf-pr106773.c: New test.
16
17 2022-12-14 David Faust <david.faust@oracle.com>
18
19 PR target/106773
20 * gcc.dg/debug/btf/btf-variables-4.c: New test.
21 * gcc.dg/debug/btf/btf-variables-5.c: New test.
22
23 2022-12-14 Martin Jambor <mjambor@suse.cz>
24
25 * g++.dg/ipa/ipa-sra-6.C: New test.
26
27 2022-12-14 Martin Jambor <mjambor@suse.cz>
28
29 * gcc.dg/ipa/ipa-sra-29.c: New test.
30
31 2022-12-14 Gaius Mulley <gaiusmod2@gmail.com>
32
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:
40 New file.
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
320 file.
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
695 file.
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:
793 New file.
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:
1443 New file.
1444 * gm2/projects/iso/run/pass/hello/hello.mod: New file.
1445 * gm2/projects/iso/run/pass/hello/projects-iso-run-pass-hello.exp:
1446 New file.
1447 * gm2/projects/log/run/pass/hello/hello.mod: New file.
1448 * gm2/projects/log/run/pass/hello/projects-log-run-pass-hello.exp:
1449 New file.
1450 * gm2/projects/pim/run/pass/hello/hello.mod: New file.
1451 * gm2/projects/pim/run/pass/hello/projects-pim-run-pass-hello.exp:
1452 New file.
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:
1475 New file.
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:
1563 New file.
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
1567 file.
1568 * gm2/switches/check-all/plugin/iso/fail/divceilposnegcall2.mod: New
1569 file.
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:
1574 New file.
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:
1592 New file.
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:
1609 New file.
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:
1615 New file.
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:
1619 New file.
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:
1624 New file.
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:
1638 New file.
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:
1642 New file.
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:
1648 New file.
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:
1669 New file.
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.
1705
1706 2022-12-14 Julian Brown <julian@codesourcery.com>
1707
1708 PR fortran/107214
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.
1717
1718 2022-12-14 Tamar Christina <tamar.christina@arm.com>
1719
1720 PR target/107988
1721 * gcc.target/aarch64/pr107988-1.c: New test.
1722
1723 2022-12-14 Antoni Boucher <bouanto@zoho.com>
1724 Guillaume Gomez <guillaume1.gomez@gmail.com>
1725
1726 PR jit/108078
1727 * jit.dg/test-vector-types.cc: Add tests for vector type comparison
1728
1729 2022-12-13 Martin Jambor <mjambor@suse.cz>
1730
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.
1734
1735 2022-12-13 Martin Jambor <mjambor@suse.cz>
1736
1737 * gfortran.dg/pr48636-2.f90: Disable IPA-SRA.
1738 * gfortran.dg/ipa-sra-1.f90: New test.
1739
1740 2022-12-13 Martin Jambor <mjambor@suse.cz>
1741
1742 * gcc.dg/ipa/ipa-sra-25.c: New test
1743
1744 2022-12-13 Martin Jambor <mjambor@suse.cz>
1745
1746 * g++.dg/ipa/ipa-sra-5.C: New test
1747
1748 2022-12-13 Martin Jambor <mjambor@suse.cz>
1749
1750 PR ipa/103227
1751 PR ipa/107640
1752 * gcc.dg/ipa/pr107640-2.c: New test.
1753
1754 2022-12-13 Jakub Jelinek <jakub@redhat.com>
1755
1756 PR target/108044
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.
1761
1762 2022-12-13 Steve Kargl <kargl@gcc.gnu.org>
1763
1764 PR fortran/107423
1765 * gfortran.dg/pr107423.f90: New test.
1766
1767 2022-12-13 Jakub Jelinek <jakub@redhat.com>
1768
1769 PR tree-optimization/108064
1770 * gcc.c-torture/execute/pr108064.c: New test.
1771
1772 2022-12-13 Richard Biener <rguenther@suse.de>
1773
1774 PR tree-optimization/105801
1775 * gcc.dg/tree-ssa/ssa-ccp-43.c: New testcase.
1776
1777 2022-12-13 Arthur Cohen <arthur.cohen@embecosm.com>
1778
1779 * lib/rust.exp (rust_init): Add
1780 '-frust-incomplete-and-experimental-compiler-do-not-use'.
1781
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>
1787
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.
1911
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>
1917
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.
2449
2450 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2451
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.
2459
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>
2464
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.
2474
2475 2022-12-13 Philip Herron <philip.herron@embecosm.com>
2476 Marc Poulhiès <dkm@kataplop.net>
2477 Thomas Schwinge <thomas@codesourcery.com>
2478
2479 * lib/rust-dg.exp: New.
2480 * lib/rust.exp: New.
2481
2482 2022-12-13 Richard Biener <rguenther@suse.de>
2483
2484 PR tree-optimization/108076
2485 * gcc.dg/torture/pr108076.c: New testcase.
2486
2487 2022-12-13 Haochen Gui <guihaoc@gcc.gnu.org>
2488
2489 * gcc.target/powerpc/cbranchcc4-1.c: New.
2490 * gcc.target/powerpc/cbranchcc4-2.c: New.
2491
2492 2022-12-12 Jason Merrill <jason@redhat.com>
2493
2494 Revert:
2495 2022-12-12 Jason Merrill <jason@redhat.com>
2496
2497 PR c++/105838
2498 * g++.dg/tree-ssa/initlist-opt2.C: New test.
2499
2500 2022-12-12 Harald Anlauf <anlauf@gmx.de>
2501
2502 PR fortran/102180
2503 * gfortran.dg/pr102180.f90: New test.
2504
2505 2022-12-12 Iain Buclaw <ibuclaw@gdcproject.org>
2506
2507 PR d/108055
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.
2512
2513 2022-12-12 Wilco Dijkstra <wilco.dijkstra@arm.com>
2514
2515 * gcc.target/aarch64/movk_3.c: New test.
2516
2517 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2518
2519 * gcc.target/aarch64/if-compare_1.c: New test.
2520 * gcc.target/aarch64/if-compare_2.c: New test.
2521
2522 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2523
2524 * gcc.target/aarch64/tbz_1.c: New test.
2525
2526 2022-12-12 Tamar Christina <tamar.christina@arm.com>
2527
2528 * gcc.target/aarch64/sve/slp_1.c: Update testcase.
2529
2530 2022-12-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2531
2532 * gcc.target/aarch64/acle/bti_def.c: New test.
2533 * gcc.target/aarch64/acle/pauth_def.c: New test.
2534
2535 2022-12-12 Richard Biener <rguenther@suse.de>
2536
2537 PR tree-optimization/89317
2538 * gcc.dg/tree-ssa/pr89317.c: Amend.
2539
2540 2022-12-11 Steve Kargl <kargl@gcc.gnu.org>
2541
2542 PR fortran/107995
2543 * gfortran.dg/pr107995.f90: New test.
2544
2545 2022-12-11 Iain Buclaw <ibuclaw@gdcproject.org>
2546
2547 PR d/108050
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.
2552
2553 2022-12-11 Richard Biener <rguenther@suse.de>
2554
2555 PR tree-optimization/89317
2556 * gcc.dg/tree-ssa/pr89317.c: New testcase.
2557
2558 2022-12-11 Richard Biener <rguenther@suse.de>
2559
2560 * gcc.dg/tree-ssa/forwprop-3.c: Adjust.
2561 * g++.dg/tree-ssa/pr31146-2.C: Likewise.
2562
2563 2022-12-11 Richard Biener <rguenther@suse.de>
2564
2565 PR tree-optimization/106904
2566 * gcc.dg/Wstringop-overflow-pr106904.c: New testcase.
2567
2568 2022-12-10 Harald Anlauf <anlauf@gmx.de>
2569
2570 PR fortran/106911
2571 * gfortran.dg/pr106911.f90: New test.
2572
2573 2022-12-10 Jakub Jelinek <jakub@redhat.com>
2574
2575 PR tree-optimization/107997
2576 * gcc.c-torture/compile/pr107997.c: New test.
2577
2578 2022-12-09 Paul Thomas <pault@gcc.gnu.org>
2579
2580 PR fortran/107872
2581 * gfortran.dg/pr107872.f90: New test.
2582
2583 2022-12-09 Martin Liska <mliska@suse.cz>
2584
2585 * gcc.target/i386/builtin_target.c: Add more checks.
2586
2587 2022-12-09 David Malcolm <dmalcolm@redhat.com>
2588
2589 PR analyzer/108003
2590 * g++.dg/analyzer/pr108003.C: New test.
2591
2592 2022-12-09 David Malcolm <dmalcolm@redhat.com>
2593
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*-*-*.
2602
2603 2022-12-08 Harald Anlauf <anlauf@gmx.de>
2604
2605 PR fortran/108025
2606 * gfortran.dg/contiguous_12.f90: New test.
2607
2608 2022-12-08 Eugene Rozenfeld <erozen@microsoft.com>
2609
2610 * gcc.dg/tree-prof/pr108000.c: Regression test
2611
2612 2022-12-08 David Faust <david.faust@oracle.com>
2613
2614 * gcc.target/bpf/bswap-1.c: New test.
2615
2616 2022-12-08 Jason Merrill <jason@redhat.com>
2617
2618 PR c++/105838
2619 * g++.dg/tree-ssa/initlist-opt2.C: New test.
2620
2621 2022-12-08 Jason Merrill <jason@redhat.com>
2622
2623 PR c++/105838
2624 * g++.dg/tree-ssa/initlist-opt1.C: New test.
2625
2626 2022-12-08 Jason Merrill <jason@redhat.com>
2627
2628 PR c++/105838
2629 * g++.dg/tree-ssa/allocator-opt1.C: New test.
2630
2631 2022-12-08 Sebastian Pop <spop@amazon.com>
2632
2633 PR target/98776
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.
2637
2638 2022-12-08 Siddhesh Poyarekar <siddhesh@gotplt.org>
2639
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.
2643
2644 2022-12-08 Jakub Jelinek <jakub@redhat.com>
2645
2646 PR debug/106719
2647 * gcc.dg/pr106719.c: New test.
2648
2649 2022-12-08 Jakub Jelinek <jakub@redhat.com>
2650
2651 PR target/107627
2652 * gcc.target/i386/pr107627-3.c: New test.
2653 * gcc.target/i386/pr107627-4.c: New test.
2654
2655 2022-12-08 Andrew MacLeod <amacleod@redhat.com>
2656
2657 PR tree-optimization/107985
2658 * g++.dg/pr107985.C: New.
2659
2660 2022-12-08 Richard Biener <rguenther@suse.de>
2661
2662 PR tree-optimization/107699
2663 * gcc.dg/tree-ssa/pr107699.c: New testcase.
2664
2665 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2666
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.
2670
2671 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2672
2673 * gcc.dg/torture/fp-uint64-convert-double-1.c: Expect fail on
2674 arm-*-eabi*.
2675 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
2676
2677 2022-12-08 Alexandre Oliva <oliva@adacore.com>
2678
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.
2682
2683 2022-12-08 Andrea Corallo <andrea.corallo@arm.com>
2684
2685 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
2686 as "C".
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.
3471
3472 2022-12-08 Jakub Jelinek <jakub@redhat.com>
3473
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.
3478
3479 2022-12-07 Harald Anlauf <anlauf@gmx.de>
3480
3481 PR fortran/108010
3482 * gfortran.dg/pr108010.f90: New test.
3483
3484 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3485
3486 * gcc.dg/c2x-constexpr-1.c: Do not use auto, constexpr and a type
3487 together.
3488 * gcc.dg/c2x-constexpr-3.c: Add tests of auto, constexpr and type
3489 used together.
3490
3491 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3492
3493 * gcc.dg/c90-auto-1.c: New test.
3494
3495 2022-12-07 Joseph Myers <joseph@codesourcery.com>
3496
3497 * gcc.dg/cpp/c11-vararg-1.c, gcc.dg/cpp/c2x-va-opt-1.c: New tests.
3498
3499 2022-12-07 Richard Biener <rguenther@suse.de>
3500
3501 PR ipa/105676
3502 * gcc.dg/pr105676.c: New testcase.
3503
3504 2022-12-07 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3505
3506 PR target/107920
3507 * gcc.target/aarch64/sve/acle/general/pr107920.c: New test.
3508 * g++.target/aarch64/sve/pr107920.C: Likewise.
3509
3510 2022-12-07 liuhongt <hongtao.liu@intel.com>
3511
3512 * gcc.target/i386/pr107970.c: New test.
3513
3514 2022-12-07 Antoni Boucher <bouanto@zoho.com>
3515 Guillaume Gomez <guillaume1.gomez@gmail.com>
3516
3517 PR jit/107770
3518 * jit.dg/harness.h: Add new macro to to perform vector
3519 comparisons
3520 * jit.dg/test-expressions.c: Extend comparison tests to add float
3521 types and vectors
3522
3523 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3524
3525 PR analyzer/107882
3526 * gcc.dg/analyzer/memcpy-pr107882.c: New test.
3527
3528 2022-12-06 Qing Zhao <qing.zhao@oracle.com>
3529
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.
3537
3538 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3539
3540 PR analyzer/106325
3541 * gcc.dg/analyzer/attr-nonnull-pr106325.c: New test.
3542 * gcc.dg/analyzer/attribute-nonnull.c (test_6): New.
3543 (test_7): New.
3544
3545 2022-12-06 David Malcolm <dmalcolm@redhat.com>
3546
3547 * gcc.dg/plugin/analyzer_kernel_plugin.c: Include
3548 "analyzer/call-details.h".
3549 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
3550
3551 2022-12-06 Marcel Vollweiler <marcel@codesourcery.com>
3552
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.
3559
3560 2022-12-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
3561
3562 * gcc.target/arm/mve/pr107987.c: New test.
3563
3564 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3565
3566 PR target/107969
3567 * gcc.target/i386/pr107969.c: New test.
3568
3569 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3570
3571 PR testsuite/107046
3572 * gcc.c-torture/execute/ieee/ieee.exp: For rx-*-* append
3573 -mnofpu.
3574
3575 2022-12-06 Jakub Jelinek <jakub@redhat.com>
3576
3577 PR tree-optimization/107975
3578 * gcc.dg/pr107975.c: New test.
3579
3580 2022-12-06 Richard Biener <rguenther@suse.de>
3581
3582 PR tree-optimization/104165
3583 * g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase.
3584
3585 2022-12-06 Iain Sandoe <iain@sandoe.co.uk>
3586
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.
3596
3597 2022-12-06 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3598
3599 * gcc.target/aarch64/interleave-init-1.c: New test.
3600
3601 2022-12-05 Richard Biener <rguenther@suse.de>
3602
3603 PR middle-end/40635
3604 * gcc.dg/uninit-pr40635.c: New testcase.
3605
3606 2022-12-05 Richard Biener <rguenther@suse.de>
3607
3608 PR tree-optimization/106868
3609 * gcc.dg/Wdangling-pointer-pr106868.c: New testcase.
3610
3611 2022-12-05 Jakub Jelinek <jakub@redhat.com>
3612
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.
3619
3620 2022-12-05 Jakub Jelinek <jakub@redhat.com>
3621
3622 PR tree-optimization/107879
3623 * gcc.c-torture/execute/pr107879.c: New file.
3624
3625 2022-12-05 Richard Biener <rguenther@suse.de>
3626
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.
3631
3632 2022-12-04 Harald Anlauf <anlauf@gmx.de>
3633
3634 PR fortran/107922
3635 * gfortran.dg/unpack_field_1.f90: New test.
3636
3637 2022-12-04 Harald Anlauf <anlauf@gmx.de>
3638
3639 PR fortran/107899
3640 * gfortran.dg/pr107899.f90: New test.
3641
3642 2022-12-04 Patrick Palka <ppalka@redhat.com>
3643
3644 PR c++/107417
3645 * g++.dg/cpp2a/concepts-requires33.C: New test.
3646
3647 2022-12-04 Iain Sandoe <iain@sandoe.co.uk>
3648 Adrian Perl <adrian.perl@web.de>
3649
3650 PR c++/100611
3651 PR c++/101367
3652 PR c++/101976
3653 PR c++/99576
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.
3659
3660 2022-12-03 Patrick Palka <ppalka@redhat.com>
3661
3662 PR c++/103081
3663 * g++.dg/cpp2a/using-enum-10.C: New test.
3664 * g++.dg/cpp2a/using-enum-10a.C: New test.
3665
3666 2022-12-03 Alexandre Oliva <oliva@adacore.com>
3667
3668 * gcc.dg/tree-ssa/ssa-sink-18.c: xfail sink2 on riscv64.
3669
3670 2022-12-03 Alexandre Oliva <oliva@adacore.com>
3671
3672 * gcc.dg/uninit-pred-9_b.c: Add riscv*-*-* to the xfail list
3673 for the bogus warning.
3674
3675 2022-12-02 Harald Anlauf <anlauf@gmx.de>
3676
3677 PR fortran/107874
3678 * gfortran.dg/merge_1.f90: Avoid recursive I/O.
3679
3680 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3681
3682 PR analyzer/107851
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
3687 wording.
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
3690 wording.
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.
3694
3695 2022-12-02 Marek Polacek <polacek@redhat.com>
3696
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.
3701
3702 2022-12-02 Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
3703 Jason Merrill <jason@redhat.com>
3704
3705 * g++.dg/diagnostic/return-type-loc1.C: New test.
3706
3707 2022-12-02 Vladimir N. Makarov <vmakarov@redhat.com>
3708
3709 * gcc.target/mips/pr106462.c: New test.
3710
3711 2022-12-02 liuhongt <hongtao.liu@intel.com>
3712
3713 * gcc.target/i386/cbranchbf4.c: New test.
3714
3715 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3716
3717 PR target/106577
3718 * gcc.target/i386/pr106577.c: New test.
3719
3720 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3721
3722 PR c++/84469
3723 * g++.dg/gomp/for-21.C (f3, f6, f9): Adjust expected diagnostics.
3724 * g++.dg/gomp/for-22.C: New test.
3725
3726 2022-12-02 Jakub Jelinek <jakub@redhat.com>
3727
3728 PR c++/84469
3729 * g++.dg/cpp1z/decomp56.C: New test.
3730 * g++.dg/gomp/pr84469.C: New test.
3731
3732 2022-12-02 Michael Collison <collison@rivosinc.com>
3733
3734 * gcc.dg/tree-ssa/branchless-cond.c: New test.
3735
3736 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3737
3738 PR analyzer/107948
3739 * gcc.dg/analyzer/feasibility-pr107948.c: New test.
3740
3741 2022-12-02 David Malcolm <dmalcolm@redhat.com>
3742
3743 * gcc.dg/analyzer/string-ops-concat-pair.c: New test.
3744 * gcc.dg/analyzer/string-ops-dup.c: New test.
3745
3746 2022-12-02 liuhongt <hongtao.liu@intel.com>
3747
3748 * gcc.target/i386/pr107934.c: New test.
3749
3750 2022-12-02 Patrick Palka <ppalka@redhat.com>
3751
3752 PR c++/107539
3753 * g++.dg/template/canon-type-19.C: New test.
3754
3755 2022-12-01 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
3756
3757 * gcc.target/riscv/rvv/base/dup-1.c: New test.
3758 * gcc.target/riscv/rvv/base/dup-2.c: New test.
3759
3760 2022-12-01 Christophe Lyon <christophe.lyon@arm.com>
3761
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.
3769
3770 2022-12-01 Richard Biener <rguenther@suse.de>
3771
3772 PR tree-optimization/107937
3773 * gcc.dg/pr107937.c: New testcase.
3774
3775 2022-12-01 Richard Biener <rguenther@suse.de>
3776
3777 PR tree-optimization/107935
3778 * gcc.dg/torture/pr107935.c: New testcase.
3779
3780 2022-12-01 Jakub Jelinek <jakub@redhat.com>
3781
3782 PR target/107627
3783 * gcc.target/i386/pr107627-1.c: New test.
3784 * gcc.target/i386/pr107627-2.c: New test.
3785
3786 2022-12-01 liuhongt <hongtao.liu@intel.com>
3787
3788 * gcc.target/i386/pr107863.c: New test.
3789
3790 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3791
3792 PR analyzer/106626
3793 * gcc.dg/analyzer/out-of-bounds-multiline-1.c: New test.
3794
3795 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3796
3797 PR analyzer/106626
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
3808 results.
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
3813 results.
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.
3818
3819 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3820
3821 PR analyzer/106626
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.
3828
3829 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3830
3831 PR analyzer/106626
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.
3837
3838 2022-12-01 David Malcolm <dmalcolm@redhat.com>
3839
3840 PR analyzer/107928
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.
3851
3852 2022-12-01 Haochen Gui <guihaoc@gcc.gnu.org>
3853
3854 PR target/100866
3855 * gcc.target/powerpc/pr100866-1.c: New.
3856
3857 2022-11-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3858
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.
3862
3863 2022-11-30 Iain Buclaw <ibuclaw@gdcproject.org>
3864
3865 PR d/107592
3866 * gdc.dg/pr107592.d: New test.
3867
3868 2022-11-30 Iskander Shakirzyanov <iskander@ispras.ru>
3869 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
3870
3871 PR driver/107787
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.
3876
3877 2022-11-30 Richard Biener <rguenther@suse.de>
3878
3879 PR tree-optimization/107919
3880 * g++.dg/warn/Wuninitialized-pr107919-1.C: New testcase.
3881
3882 2022-11-30 Jakub Jelinek <jakub@redhat.com>
3883
3884 PR tree-optimization/107835
3885 * gcc.c-torture/compile/pr107835.c: New test.
3886
3887 2022-11-30 Alexandre Oliva <oliva@adacore.com>
3888
3889 PR target/107304
3890 * gcc.target/i386/pr107304.c: dg-require ifunc support.
3891
3892 2022-11-30 Lulu Cheng <chenglulu@loongson.cn>
3893
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.
3912
3913 2022-11-30 David Malcolm <dmalcolm@redhat.com>
3914
3915 PR analyzer/103546
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.
3922
3923 2022-11-30 David Malcolm <dmalcolm@redhat.com>
3924
3925 PR analyzer/105784
3926 * gcc.dg/analyzer/torture/fold-ptr-arith-pr105784.c: New test.
3927
3928 2022-11-30 Patrick Palka <ppalka@redhat.com>
3929
3930 PR c++/107542
3931 * g++.dg/cpp2a/spaceship-sfinae2.C: New test.
3932
3933 2022-11-29 Harald Anlauf <anlauf@gmx.de>
3934 Steven G. Kargl <kargl@gcc.gnu.org>
3935
3936 PR fortran/107874
3937 * gfortran.dg/merge_init_expr_2.f90: Adjust code to the corrected
3938 simplification.
3939 * gfortran.dg/merge_1.f90: New test.
3940
3941 2022-11-29 Patrick Palka <ppalka@redhat.com>
3942
3943 PR c++/107864
3944 * g++.dg/concepts/explicit-spec1a.C: New test.
3945
3946 2022-11-29 Richard Biener <rguenther@suse.de>
3947
3948 PR tree-optimization/107852
3949 * gcc.dg/tree-ssa/ssa-fre-101.c: New testcase.
3950
3951 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
3952
3953 * gcc.dg/ipa/iinline-attr.c: XFAIL on SPARC.
3954 * gcc.dg/signbit-2.c: Replace vect_int selector by vect_shift.
3955
3956 2022-11-29 Eric Botcazou <ebotcazou@adacore.com>
3957
3958 PR ada/107810
3959 * gnat.dg/unchecked_convert9.adb: Adjust pattern.
3960
3961 2022-11-28 Jason Merrill <jason@redhat.com>
3962
3963 PR c++/101733
3964 * g++.dg/cpp2a/concepts-requires32.C: New test.
3965
3966 2022-11-28 Sinan <sinan.lin@linux.alibaba.com>
3967
3968 * gcc.target/riscv/rv32-load-64bit-constant.c: New test.
3969
3970 2022-11-28 Maciej W. Rozycki <macro@embecosm.com>
3971
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.
3976
3977 2022-11-28 Harald Anlauf <anlauf@gmx.de>
3978
3979 PR fortran/107819
3980 * gfortran.dg/elemental_dependency_7.f90: New test.
3981
3982 2022-11-28 Frolov Daniil <frolov.da@phystech.edu>
3983
3984 * gcc.dg/Wformat-overflow1.c: New test.
3985
3986 2022-11-28 Fei Gao <gaofei@eswincomputing.com>
3987
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.
3992
3993 2022-11-28 Richard Biener <rguenther@suse.de>
3994
3995 PR tree-optimization/107493
3996 * gcc.dg/torture/pr107493.c: New testcase.
3997
3998 2022-11-28 Tobias Burnus <tobias@codesourcery.com>
3999
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.
4008
4009 2022-11-28 Yuri Gribov <y.gribov@samsung.com>
4010
4011 PR sanitizer/106558
4012 * c-c++-common/asan/pr106558.c: New test.
4013
4014 2022-11-28 Jakub Jelinek <jakub@redhat.com>
4015
4016 PR target/106875
4017 * g++.target/i386/pr106875.C: New test.
4018
4019 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4020
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.
4031
4032 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4033
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.
4064
4065 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4066
4067 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Improve test.
4068 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4069
4070 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4071
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:
4096
4097 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4098
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:
4102
4103 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4104
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.
4111
4112 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4113
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.
4142
4143 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4144
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.
4157
4158 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4159
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.
4184
4185 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4186
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.
4199
4200 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4201
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.
4206
4207 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4208
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.
4221
4222 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4223
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.
4242
4243 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4244
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.
4281
4282 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4283
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.
4320
4321 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4322
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.
4325
4326 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4327
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.
4376
4377 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4378
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.
4427
4428 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4429
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.
4510
4511 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4512
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.
4528
4529 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4530
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.
4555
4556 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4557
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.
4570
4571 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4572
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.
4633
4634 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4635
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.
4696
4697 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4698
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.
4867
4868 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4869
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.
4894
4895 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4896
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.
4915
4916 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4917
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.
4936
4937 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4938
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.
4957
4958 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4959
4960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c:
4961 Update test.
4962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c:
4963 Likewise.
4964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c:
4965 Likewise.
4966
4967 2022-11-28 Andrea Corallo <andrea.corallo@arm.com>
4968
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.
4979
4980 2022-11-28 Richard Biener <rguenther@suse.de>
4981
4982 PR tree-optimization/107876
4983 * g++.dg/tree-ssa/pr107876.C: New testcase.
4984
4985 2022-11-28 Richard Biener <rguenther@suse.de>
4986
4987 PR tree-optimization/107867
4988 * g++.dg/pr107867.C: New testcase.
4989
4990 2022-11-28 Lulu Cheng <chenglulu@loongson.cn>
4991
4992 * gcc.target/loongarch/imm-load.c: New test.
4993 * gcc.target/loongarch/imm-load1.c: New test.
4994
4995 2022-11-28 liuhongt <hongtao.liu@intel.com>
4996
4997 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Scan pslld.
4998 * gcc.target/i386/extendbfsf.c: New test.
4999
5000 2022-11-26 Andrew Pinski <apinski@marvell.com>
5001
5002 PR tree-optimization/103356
5003 * gcc.dg/pr103356-1.c: New test.
5004
5005 2022-11-25 Sandra Loosemore <sandra@codesourcery.com>
5006
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.
5018
5019 2022-11-25 Tamar Christina <tamar.christina@arm.com>
5020
5021 PR target/107830
5022 * gcc.target/aarch64/sve2/pr107830-1.c: New test.
5023 * gcc.target/aarch64/sve2/pr107830-2.c: New test.
5024
5025 2022-11-25 Eric Botcazou <ebotcazou@adacore.com>
5026
5027 * gnat.dg/opt100.adb: New test.
5028 * gnat.dg/opt100_pkg.adb, gnat.dg/opt100_pkg.ads: New helper.
5029
5030 2022-11-25 Richard Biener <rguenther@suse.de>
5031
5032 PR tree-optimization/107865
5033 * gfortran.dg/graphite/pr107865.f90: New testcase.
5034
5035 2022-11-25 Kewen.Lin <linkw@gcc.gnu.org>
5036
5037 PR target/99889
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.
5045
5046 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5047
5048 PR middle-end/107317
5049 * gcc.dg/asan/pr107317.c: New test.
5050
5051 2022-11-24 Florian Weimer <fweimer@redhat.com>
5052
5053 PR c/107805
5054 * gcc.dg/pr107805-1.c: New test.
5055 * gcc.dg/pr107805-2.c: Likewise.
5056
5057 2022-11-24 Jakub Jelinek <jakub@redhat.com>
5058
5059 PR c/107127
5060 * gcc.dg/pr107127.c (foo): Add missing closing }.
5061
5062 2022-11-24 David Malcolm <dmalcolm@redhat.com>
5063
5064 PR analyzer/106473
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.
5072
5073 2022-11-24 Hongyu Wang <hongyu.wang@intel.com>
5074
5075 PR target/107692
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.
5079
5080 2022-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5081
5082 * gcc.dg/analyzer/call-summaries-2.c (uses_alloca): Use
5083 __builtin_alloca instead of alloca.
5084
5085 2022-11-23 Steve Kargl <kargl@gcc.gnu.org>
5086
5087 PR fortran/107577
5088 * gfortran.dg/pr107577.f90: New test.
5089
5090 2022-11-23 Andrew Pinski <apinski@marvell.com>
5091 Jakub Jelinek <jakub@redhat.com>
5092
5093 PR c/107127
5094 * gcc.dg/pr107127.c: New test.
5095
5096 2022-11-22 Siddhesh Poyarekar <siddhesh@gotplt.org>
5097
5098 * gcc.dg/builtin-dynamic-object-size-0.c (test_strdup,
5099 test_strndup, test_strdup_min, test_strndup_min): New tests.
5100 (main): Call them.
5101 * gcc.dg/builtin-dynamic-object-size-1.c: Silence overread
5102 warnings.
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.
5108 (test11): New test.
5109 (main): Call it.
5110 * gcc.dg/builtin-object-size-2.c: Silence overread warnings.
5111 Declare free, strdup and strndup.
5112 (test9): New test.
5113 (main): Call it.
5114 * gcc.dg/builtin-object-size-3.c: Silence overread warnings.
5115 Declare free, strdup and strndup.
5116 (test11): New test.
5117 (main): Call it.
5118 * gcc.dg/builtin-object-size-4.c: Silence overread warnings.
5119 Declare free, strdup and strndup.
5120 (test9): New test.
5121 (main): Call it.
5122
5123 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5124
5125 PR analyzer/107788
5126 * g++.dg/analyzer/named-functions.C: New test.
5127
5128 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5129
5130 PR analyzer/107783
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):
5135 Fix typo.
5136 (test_listen_on_constant): New.
5137
5138 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5139
5140 PR analyzer/107807
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.
5144
5145 2022-11-22 Maciej W. Rozycki <macro@embecosm.com>
5146
5147 * lib/target-supports.exp
5148 (check_effective_target_mpaired_single): Add `args' argument and
5149 pass it to `check_no_compiler_messages' replacing
5150 `-mpaired-single'.
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
5169 checks.
5170
5171 2022-11-22 Eric Botcazou <ebotcazou@adacore.com>
5172
5173 * gnat.dg/sso18.adb: New test.
5174
5175 2022-11-22 Martin Jambor <mjambor@suse.cz>
5176
5177 PR ipa/107661
5178 * g++.dg/ipa/pr107661.C: New test.
5179
5180 2022-11-22 Christophe Lyon <christophe.lyon@arm.com>
5181
5182 PR target/107604
5183 * gcc.target/aarch64/aapcs64/test_dfp_17.c: Fix for big-endian.
5184
5185 2022-11-22 Richard Biener <rguenther@suse.de>
5186
5187 PR tree-optimization/107803
5188 * g++.dg/pr107803.C: New testcase.
5189
5190 2022-11-22 Richard Biener <rguenther@suse.de>
5191
5192 PR tree-optimization/107766
5193 * g++.dg/vect/pr107766.cc: New testcase.
5194
5195 2022-11-22 liuhongt <hongtao.liu@intel.com>
5196
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.
5200
5201 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5202
5203 PR analyzer/107788
5204 * g++.dg/analyzer/fd-bind-pr107783.C: New test.
5205
5206 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5207
5208 PR analyzer/107783
5209 * gcc.dg/analyzer/fd-bind-pr107783.c: New test.
5210
5211 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5212
5213 PR analyzer/107777
5214 * gcc.dg/analyzer/call-summaries-errno.c: New test.
5215 * gcc.dg/analyzer/errno-pr107777.c: New test.
5216
5217 2022-11-22 David Malcolm <dmalcolm@redhat.com>
5218
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.
5225
5226 2022-11-21 Lewis Hyatt <lhyatt@gmail.com>
5227
5228 * c-c++-common/gomp/pragma-omp-unknown.c: New test.
5229
5230 2022-11-21 Dimitar Dimitrov <dimitar@dinux.eu>
5231
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:
5237 Ditto.
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
5251 check.
5252
5253 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5254
5255 * gcc.dg/pr77975.c: Make tests more robust.
5256
5257 2022-11-21 Andrew Carlotti <andrew.carlotti@arm.com>
5258
5259 * gcc.dg/tree-ssa/popcount-max.c: New test.
5260
5261 2022-11-21 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
5262 Yvan ROUX <yvan.roux@foss.st.com>
5263
5264 * g++.dg/modules/pr99023_b.X: Match Windows paths too.
5265
5266 2022-11-21 Philipp Tomsich <philipp.tomsich@vrull.eu>
5267
5268 * gcc.target/riscv/pr107786-2.c: New test.
5269 * gcc.target/riscv/pr107786.c: New test.
5270
5271 2022-11-21 Eric Botcazou <ebotcazou@adacore.com>
5272
5273 * gnat.dg/machine_attr2.ads, gnat.dg/machine_attr2.adb: New test.
5274
5275 2022-11-21 Andrew Pinski <apinski@marvell.com>
5276
5277 * gcc.dg/redecl-23.c: New test.
5278 * gcc.dg/redecl-24.c: New test.
5279 * gcc.dg/redecl-25.c: New test.
5280
5281 2022-11-21 liuhongt <hongtao.liu@intel.com>
5282
5283 * gcc.target/i386/avxneconvert-1.c: New test.
5284
5285 2022-11-20 Jakub Jelinek <jakub@redhat.com>
5286
5287 PR target/107183
5288 * gcc.dg/ubsan/pr107183.c: New test.
5289
5290 2022-11-20 Jeff Law <jeffreyalaw@gmail.com>
5291
5292 * gcc.dg/pr96542.c: Avoid falsely matching DECL_UIDs with
5293 the number 254 in them.
5294
5295 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5296
5297 PR target/107628
5298 * gcc.target/i386/pr107628.c: New test.
5299
5300 2022-11-19 Jakub Jelinek <jakub@redhat.com>
5301
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
5305 value.
5306 * g++.dg/ext/stmtexpr19.C: Don't expect an error.
5307 * g++.dg/ext/stmtexpr25.C: New test.
5308
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>
5314
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.
5437
5438 2022-11-19 David Malcolm <dmalcolm@redhat.com>
5439
5440 PR analyzer/107582
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.
5444
5445 2022-11-18 David Malcolm <dmalcolm@redhat.com>
5446
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.
5451
5452 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5453
5454 * gcc.target/riscv/zbb-min-max-02.c: New test.
5455
5456 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5457
5458 * gcc.target/riscv/zbs-if_then_else-01.c: New test.
5459
5460 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5461
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.
5467
5468 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5469
5470 * gcc.target/riscv/zba-shNadd-04.c: New test.
5471
5472 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5473
5474 * gcc.target/riscv/zba-shNadd-05.c: New test.
5475
5476 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5477
5478 * gcc.target/riscv/branch-1.c: New test.
5479
5480 2022-11-18 Philipp Tomsich <philipp.tomsich@vrull.eu>
5481
5482 * gcc.target/riscv/zbs-bseti-02.c: New test.
5483
5484 2022-11-18 Harald Anlauf <anlauf@gmx.de>
5485
5486 PR fortran/107576
5487 * gfortran.dg/null_actual_3.f90: New test.
5488
5489 2022-11-18 Andrew Pinski <apinski@marvell.com>
5490
5491 * gcc.dg/redecl-22.c: New test.
5492
5493 2022-11-18 Andrew Pinski <apinski@marvell.com>
5494
5495 PR c/106764
5496 PR c/106765
5497 PR c/107307
5498 * gcc.dg/redecl-19.c: New test.
5499 * gcc.dg/redecl-20.c: New test.
5500 * gcc.dg/redecl-21.c: New test.
5501
5502 2022-11-18 Yixuan Chen <chenyixuan@iscas.ac.cn>
5503
5504 * gcc.dg/pr25521.c: Fix testcase for architectures that use .srodata.
5505
5506 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5507
5508 * gcc.target/aarch64/ldapr-sext.c: Adjust expected output.
5509
5510 2022-11-18 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
5511
5512 * lib/target-supports.exp (check_is_prog_name_available):
5513 New.
5514 * lib/target-supports-dg.exp
5515 (dg-require-prog-name-available): New.
5516 * g++.dg/modules/modules.exp: Verify avilability of module
5517 mapper.
5518
5519 2022-11-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5520
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.
5524
5525 2022-11-18 Jakub Jelinek <jakub@redhat.com>
5526
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.
5534
5535 2022-11-18 Richard Biener <rguenther@suse.de>
5536
5537 PR tree-optimization/107647
5538 * gcc.target/i386/pr107647.c: New testcase.
5539
5540 2022-11-18 Jinyang He <hejinyang@loongson.cn>
5541
5542 PR target/107713
5543 * gcc.target/loongarch/pr107713-1.c: New test.
5544 * gcc.target/loongarch/pr107713-2.c: New test.
5545
5546 2022-11-18 Marek Polacek <polacek@redhat.com>
5547
5548 PR c++/104066
5549 * g++.dg/cpp2a/constinit18.C: New test.
5550
5551 2022-11-17 Aldy Hernandez <aldyh@redhat.com>
5552
5553 PR tree-optimization/107732
5554 * gcc.dg/tree-ssa/pr107732.c: New test.
5555
5556 2022-11-17 David Malcolm <dmalcolm@redhat.com>
5557
5558 PR analyzer/107711
5559 * gcc.dg/analyzer/named-constants-Wunused-macros.c: New test.
5560
5561 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
5562
5563 * gcc.target/riscv/zbs-bclri.c: New test.
5564
5565 2022-11-17 Philipp Tomsich <philipp.tomsich@vrull.eu>
5566
5567 * gcc.target/riscv/zbs-bexti.c: New test.
5568
5569 2022-11-17 mtsamis <manolis.tsamis@vrull.eu>
5570
5571 * gcc.target/riscv/shrink-wrap-1.c: New test.
5572
5573 2022-11-17 Lili Cui <lili.cui@intel.com>
5574
5575 * gcc.target/i386/pieces-memset-50.c: New test.
5576
5577 2022-11-17 Tamar Christina <tamar.christina@arm.com>
5578
5579 PR tree-optimization/107717
5580 * gcc.target/aarch64/sve2/pr107717.c: New test.
5581
5582 2022-11-17 Jia-Wei Chen <jiawei@iscas.ac.cn>
5583
5584 * gcc.target/riscv/rvv/base/spill-sp-adjust.c: New test.
5585
5586 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5587
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.
5595
5596 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5597
5598 PR analyzer/107711
5599 * gcc.dg/analyzer/fdump-analyzer-1.c: New test.
5600
5601 2022-11-16 Steve Kargl <kargl@gcc.gnu.org>
5602
5603 PR fortran/107707
5604 * gfortran.dg/pr107707.f90: New test.
5605
5606 2022-11-16 Marek Polacek <polacek@redhat.com>
5607
5608 PR c++/106649
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
5632 __cpp_constexpr.
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
5637 only.
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.
5651
5652 2022-11-16 Harald Anlauf <anlauf@gmx.de>
5653
5654 PR fortran/107681
5655 * gfortran.dg/pr107681.f90: New test.
5656
5657 2022-11-16 Harald Anlauf <anlauf@gmx.de>
5658
5659 PR fortran/107680
5660 * gfortran.dg/pr107680.f90: New test.
5661
5662 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
5663
5664 * gcc.target/riscv/zbs-bext.c: Add testcases.
5665 * gcc.target/riscv/zbs-bexti.c: Add testcases.
5666
5667 2022-11-16 Philipp Tomsich <philipp.tomsich@vrull.eu>
5668
5669 * gcc.target/riscv/zbs-bext.c: Add testcases.
5670 * gcc.target/riscv/zbs-bexti.c: Add testcases.
5671
5672 2022-11-16 Hans-Peter Nilsson <hp@axis.com>
5673
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.
5677
5678 2022-11-16 Richard Biener <rguenther@suse.de>
5679
5680 PR tree-optimization/107686
5681 * gcc.dg/pr107686.c: New testcase.
5682
5683 2022-11-16 Richard Biener <rguenther@suse.de>
5684
5685 PR middle-end/107679
5686 * gfortran.dg/pr107679.f90: New testcase.
5687
5688 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5689
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.
5694
5695 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5696
5697 PR c++/107624
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.
5701
5702 2022-11-16 David Malcolm <dmalcolm@redhat.com>
5703
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.
5709
5710 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5711
5712 * g++.dg/cpp2a/volatile1.C (fn2, fn3, racoon): Adjust expected
5713 diagnostics.
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.
5718
5719 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5720
5721 * g++.dg/cpp2a/concepts-dr2428.C: New test.
5722
5723 2022-11-16 Jakub Jelinek <jakub@redhat.com>
5724
5725 PR tree-optimization/107668
5726 * gcc.dg/ubsan/pr107668.c: New test.
5727
5728 2022-11-16 Kewen Lin <linkw@linux.ibm.com>
5729
5730 PR rtl-optimization/90259
5731 * g++.target/powerpc/pr90259.C: New.
5732
5733 2022-11-15 Marek Polacek <polacek@redhat.com>
5734
5735 PR c++/107492
5736 * g++.dg/warn/Wignored-qualifiers3.C: New test.
5737
5738 2022-11-15 Philipp Tomsich <philipp.tomsich@vrull.eu>
5739
5740 * gcc.target/riscv/builtin_pause.c: New test.
5741
5742 2022-11-15 David Malcolm <dmalcolm@redhat.com>
5743
5744 PR analyzer/106140
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
5766 options.
5767
5768 2022-11-15 David Malcolm <dmalcolm@redhat.com>
5769
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
5779 based on fd-5.c.
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.
5786
5787 2022-11-15 Lewis Hyatt <lhyatt@gmail.com>
5788
5789 * c-c++-common/cpp/macro-trace-1.c: New test.
5790
5791 2022-11-15 Martin Liska <mliska@suse.cz>
5792
5793 * c-c++-common/asan/global-overflow-1.c: Update
5794 expected format.
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.
5804
5805 2022-11-15 Patrick Palka <ppalka@redhat.com>
5806
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.
5810
5811 2022-11-15 Martin Liska <mliska@suse.cz>
5812
5813 Revert:
5814 2022-11-09 Martin Liska <mliska@suse.cz>
5815
5816 PR c++/107599
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.
5822
5823 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5824
5825 * gcc.target/aarch64/ldapr-ext.c: New test.
5826
5827 2022-11-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5828 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5829
5830 * gcc.target/aarch64/ldapr.c: New test.
5831
5832 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5833
5834 * g++.dg/DRs/dr2392.C: Add testcase for DR 2392.
5835
5836 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5837
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
5842 for C++23 or later.
5843
5844 2022-11-15 Jakub Jelinek <jakub@redhat.com>
5845
5846 * g++.dg/DRs/dr2604.C: New test.
5847
5848 2022-11-15 Hongyu Wang <hongyu.wang@intel.com>
5849
5850 PR target/98167
5851 * gcc.target/i386/pr98167.c: New test.
5852
5853 2022-11-15 Marek Polacek <polacek@redhat.com>
5854
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.
5858
5859 2022-11-14 Jason Merrill <jason@redhat.com>
5860
5861 * g++.dg/cpp2a/concepts-friend11.C: New test.
5862
5863 2022-11-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5864
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.
5870
5871 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5872
5873 * gcc.target/aarch64/sve2/div-by-bitmask_1.c: New test.
5874
5875 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5876
5877 * gcc.target/aarch64/div-by-bitmask.c: New test.
5878
5879 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5880
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.
5885
5886 2022-11-14 Tamar Christina <tamar.christina@arm.com>
5887
5888 * gcc.target/aarch64/simd/addsub_1.c: New test.
5889 * gcc.target/aarch64/sve/addsub_1.c: New test.
5890
5891 2022-11-14 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5892
5893 * gcc.target/arm/multilib.exp: Add tests for Cortex-X1C.
5894
5895 2022-11-14 Haochen Jiang <haochen.jiang@intel.com>
5896
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.
5903
5904 2022-11-14 Richard Biener <rguenther@suse.de>
5905
5906 * gcc.dg/pr107554.c: Restrict to lp64.
5907
5908 2022-11-14 Hongyu Wang <hongyu.wang@intel.com>
5909
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.
5914
5915 2022-11-13 David Malcolm <dmalcolm@redhat.com>
5916
5917 PR analyzer/106235
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.
5925
5926 2022-11-13 José Rui Faustino de Sousa <jrfsousa@gmail.com>
5927
5928 PR fortran/94104
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.
5932
5933 2022-11-13 John David Anglin <danglin@gcc.gnu.org>
5934
5935 * g++.dg/guality/guality.exp: Skip on hppa*-*-hpux*.
5936 * gcc.dg/guality/guality.exp: Likewise.
5937 * gfortran.dg/guality/guality.exp: Likewise.
5938
5939 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
5940
5941 * gcc.target/riscv/zbb-srai-andn.c: New test.
5942
5943 2022-11-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
5944
5945 * gcc.target/riscv/zba-shNadd-07.c: New test.
5946
5947 2022-11-13 Joseph Myers <joseph@codesourcery.com>
5948
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.
5955
5956 2022-11-12 Harald Anlauf <anlauf@gmx.de>
5957
5958 PR fortran/107444
5959 * gfortran.dg/optional_absent_7.f90: Adjust regex.
5960 * gfortran.dg/optional_absent_8.f90: New test.
5961
5962 2022-11-12 Joseph Myers <joseph@codesourcery.com>
5963
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.
5974
5975 2022-11-12 Aldy Hernandez <aldyh@redhat.com>
5976 Jakub Jelinek <jakub@redhat.com>
5977
5978 * gcc.c-torture/execute/ieee/inf-4.c: New test.
5979
5980 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5981
5982 * gcc.target/loongarch/flogb.c: New test.
5983
5984 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5985
5986 * gcc.target/loongarch/fscaleb.c: New test.
5987
5988 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5989
5990 * gcc.target/loongarch/ftint.c: New test.
5991 * gcc.target/loongarch/ftint-no-inexact.c: New test.
5992
5993 2022-11-12 Xi Ruoyao <xry111@xry111.site>
5994
5995 * gcc.target/loongarch/frint.c: New test.
5996
5997 2022-11-11 David Malcolm <dmalcolm@redhat.com>
5998
5999 PR analyzer/106147
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.
6024
6025 2022-11-11 Andrew MacLeod <amacleod@redhat.com>
6026
6027 PR tree-optimization/107523
6028 * gcc.dg/pr107523.c: New.
6029
6030 2022-11-11 Richard Biener <rguenther@suse.de>
6031 Nikita Voronov <nik_1357@mail.ru>
6032
6033 PR tree-optimization/107554
6034 * gcc.dg/pr107554.c: New testcase.
6035
6036 2022-11-11 Richard Biener <rguenther@suse.de>
6037
6038 PR tree-optimization/107618
6039 * gcc.dg/pr107618.c: New testcase.
6040
6041 2022-11-11 Richard Biener <rguenther@suse.de>
6042
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.
6046
6047 2022-11-11 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6048 Monk Chiang <monk.chiang@sifive.com>
6049
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.
6063
6064 2022-11-11 Jonathan Wakely <jwakely@redhat.com>
6065
6066 PR c/85487
6067 * c-c++-common/pragma-region.c: New test.
6068
6069 2022-11-11 Haochen Jiang <haochen.jiang@intel.com>
6070
6071 * gcc.target/i386/prefetchi-5.c: New test.
6072
6073 2022-11-10 David Malcolm <dmalcolm@redhat.com>
6074
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.
6079
6080 2022-11-10 Marek Polacek <polacek@redhat.com>
6081
6082 * g++.dg/warn/Wdangling-reference6.C: New test.
6083
6084 2022-11-10 Richard Biener <rguenther@suse.de>
6085
6086 PR tree-optimization/84646
6087 * gcc.dg/tree-ssa/ssa-ccp-42.c: New testcase.
6088
6089 2022-11-10 Richard Biener <rguenther@suse.de>
6090
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.
6096
6097 2022-11-10 Jakub Jelinek <jakub@redhat.com>
6098
6099 PR target/107585
6100 PR target/107546
6101 * gcc.dg/pr107585.c: New test.
6102
6103 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6104
6105 PR fortran/107559
6106 * gfortran.dg/pr107559.f90: New test.
6107
6108 2022-11-09 Martin Liska <mliska@suse.cz>
6109
6110 PR c++/107599
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.
6116
6117 2022-11-09 Harald Anlauf <anlauf@gmx.de>
6118
6119 PR fortran/107441
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.
6123
6124 2022-11-09 Eric Botcazou <ebotcazou@adacore.com>
6125
6126 * gcc.dg/guality/param-6.c: New test.
6127
6128 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6129
6130 * g++.dg/cpp0x/attr-carries_dependency1.C: New test.
6131
6132 2022-11-09 Jakub Jelinek <jakub@redhat.com>
6133
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.
6137
6138 2022-11-09 Marek Polacek <polacek@redhat.com>
6139
6140 PR c++/107363
6141 * g++.dg/cpp0x/Wredundant-move13.C: New test.
6142
6143 2022-11-09 liuhongt <hongtao.liu@intel.com>
6144
6145 * gcc.target/i386/pr107540.c: New test.
6146
6147 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6148
6149 PR analyzer/101962
6150 * gcc.dg/analyzer/data-model-23.c (test_3): New test.
6151
6152 2022-11-08 Aldy Hernandez <aldyh@redhat.com>
6153
6154 PR tree-optimization/24021
6155 * gcc.dg/tree-ssa/vrp-float-plus.c: New test.
6156
6157 2022-11-08 Richard Biener <rguenther@suse.de>
6158
6159 PR tree-optimization/107389
6160 * gcc.dg/pr107389.c: New testcase.
6161
6162 2022-11-08 Kwok Cheung Yeung <kcy@codesourcery.com>
6163
6164 * gcc.target/gcn/math-builtins-1.c: New test.
6165
6166 2022-11-08 Surya Kumari Jangala <jskumari@linux.ibm.com>
6167
6168 PR testsuite/107171
6169 * gcc.target/powerpc/pr105586.c: Guard against unsupported
6170 __int128.
6171
6172 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6173
6174 PR tree-optimization/107547
6175 * gcc.dg/pr107547.c: New test.
6176
6177 2022-11-08 Jakub Jelinek <jakub@redhat.com>
6178
6179 PR target/107546
6180 * gcc.target/i386/pr107546.c: New test.
6181
6182 2022-11-08 konglin1 <lingling.kong@intel.com>
6183
6184 Revert:
6185 2022-11-08 konglin1 <lingling.kong@intel.com>
6186
6187 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6188
6189 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6190
6191 * gcc.dg/analyzer/errno-1.c: New test.
6192
6193 2022-11-08 David Malcolm <dmalcolm@redhat.com>
6194
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.
6198
6199 2022-11-08 Jason Merrill <jason@redhat.com>
6200 Jakub Jelinek <jakub@redhat.com>
6201
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.
6209
6210 2022-11-08 Andrew MacLeod <amacleod@redhat.com>
6211
6212 * gcc.dg/pr104530.c: New.
6213
6214 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6215
6216 PR tree-optimization/55157
6217 * gcc.dg/tree-ssa/pr55157.c: New test.
6218
6219 2022-11-07 H.J. Lu <hjl.tools@gmail.com>
6220
6221 PR middle-end/102566
6222 * g++.target/i386/pr102566-7.C
6223
6224 2022-11-07 Nathan Sidwell <nathan@acm.org>
6225
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.
6230
6231 2022-11-07 Alexander Monakov <amonakov@ispras.ru>
6232
6233 PR tree-optimization/107505
6234 * gcc.dg/pr107505.c: New test.
6235
6236 2022-11-07 Aldy Hernandez <aldyh@redhat.com>
6237
6238 PR tree-optimization/107541
6239 * gcc.dg/tree-ssa/pr107541.c: New test.
6240
6241 2022-11-07 Tobias Burnus <tobias@codesourcery.com>
6242
6243 PR fortran/107508
6244 * gfortran.dg/widechar_11.f90: New test.
6245
6246 2022-11-07 konglin1 <lingling.kong@intel.com>
6247
6248 * gcc.target/i386/sse-22.c: Fix typo in pragma GCC target.
6249
6250 2022-11-07 Kewen Lin <linkw@linux.ibm.com>
6251
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
6255 folded LEN_LOAD.
6256
6257 2022-11-07 Hu, Lin1 <lin1.hu@intel.com>
6258
6259 * g++.target/i386/mv16.C: Add grandridge.
6260 * gcc.target/i386/funcspec-56.inc: Handle new march.
6261
6262 2022-11-07 konglin1 <lingling.kong@intel.com>
6263
6264 * gcc.target/i386/raoint-atomic-fetch.c: New test.
6265
6266 2022-11-07 konglin1 <lingling.kong@intel.com>
6267
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.
6288
6289 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6290
6291 * g++.target/i386/mv16.C: Add graniterapids.
6292 * gcc.target/i386/funcspec-56.inc: Handle new march.
6293
6294 2022-11-07 Haochen Jiang <haochen.jiang@intel.com>
6295 Hongtao Liu <hongtao.liu@intel.com>
6296
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.
6312
6313 2022-11-06 Patrick Palka <ppalka@redhat.com>
6314
6315 * g++.dg/special/initpri3.C: New test.
6316
6317 2022-11-06 Xi Ruoyao <xry111@xry111.site>
6318
6319 * gcc.target/loongarch/fcopysign.c: New test.
6320
6321 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6322
6323 * gdc.dg/attr_register2.d: Adjust test.
6324
6325 2022-11-05 Iain Buclaw <ibuclaw@gdcproject.org>
6326
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.
6338
6339 2022-11-05 Lewis Hyatt <lhyatt@gmail.com>
6340
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.
6344
6345 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6346
6347 * g++.dg/cpp23/charset1.C: New testcase from C++23 P2314R4.
6348
6349 2022-11-04 Jakub Jelinek <jakub@redhat.com>
6350
6351 * c-c++-common/cpp/named-universal-char-escape-1.c: Add tests for some
6352 characters newly added in Unicode 15.0.0.
6353
6354 2022-11-04 Wilco Dijkstra <wdijkstr@arm.com>
6355
6356 * gcc.target/aarch64/mgeneral-regs_3.c: Fix testcase.
6357
6358 2022-11-04 Aldy Hernandez <aldyh@redhat.com>
6359
6360 PR tree-optimization/107342
6361 * gcc.dg/tree-ssa/vrp122.c: New test.
6362 * gcc.dg/tree-ssa/vrp123.c: New test.
6363
6364 2022-11-04 Eric Botcazou <ebotcazou@adacore.com>
6365
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.
6369
6370 2022-11-04 Javier Miranda <miranda@adacore.com>
6371
6372 * gnat.dg/abstract1.ads: Cleanup whitespaces.
6373 * gnat.dg/abstract1.adb: Likewise and add -gnatws to silence new
6374 warning.
6375
6376 2022-11-04 Hongyu Wang <hongyu.wang@intel.com>
6377 Haochen Jiang <haochen.jiang@intel.com>
6378
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):
6387 New proc.
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.
6394
6395 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6396
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.
6403
6404 2022-11-04 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
6405 Yvan ROUX <yvan.roux@foss.st.com>
6406
6407 * g++.dg/modules/bad-mapper-3.C: Update dg-error pattern.
6408
6409 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6410
6411 * g++.target/i386/mv16.C: Add sierra forest.
6412 * gcc.target/i386/funcspec-56.inc: Handle new march.
6413
6414 2022-11-04 Haochen Jiang <haochen.jiang@intel.com>
6415
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):
6428 New.
6429 * gcc.target/i386/cmpccxadd-1.c: New test.
6430 * gcc.target/i386/cmpccxadd-2.c: Ditto.
6431
6432 2022-11-03 Marek Polacek <polacek@redhat.com>
6433
6434 PR c++/107488
6435 * g++.dg/warn/Wdangling-reference5.C: New test.
6436
6437 2022-11-03 Patrick Palka <ppalka@redhat.com>
6438
6439 PR c++/107179
6440 * g++.dg/cpp2a/concepts-requires31.C: New test.
6441
6442 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
6443
6444 * g++.dg/pr99966.C: New.
6445 * gcc.dg/pr93917.c: New.
6446 * gcc.dg/pr102650.c: New.
6447
6448 2022-11-03 Jason Merrill <jason@redhat.com>
6449
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
6535 in C++20 and below.
6536
6537 2022-11-03 Patrick Palka <ppalka@redhat.com>
6538
6539 PR c++/93413
6540 * g++.dg/cpp2a/constexpr-virtual21.C: New test.
6541
6542 2022-11-03 Kwok Cheung Yeung <kcy@codesourcery.com>
6543
6544 * gcc.target/gcn/unsafe-math-1.c: New.
6545
6546 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6547
6548 * gcc.dg/plugin/analyzer_gil_plugin.c: Use std::unique_ptr for
6549 state machines from plugins.
6550
6551 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6552
6553 * gcc.dg/plugin/analyzer_kernel_plugin.c: Use std::unique_ptr for
6554 known functions.
6555 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6556
6557 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6558
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.
6562
6563 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6564
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
6572 INCLUDE_MEMORY.
6573 * gcc.dg/plugin/analyzer_known_fns_plugin.c: Likewise.
6574
6575 2022-11-03 Andrew MacLeod <amacleod@redhat.com>
6576
6577 * gcc.dg/tree-ssa/vrp-update.c: New.
6578
6579 2022-11-03 David Malcolm <dmalcolm@redhat.com>
6580
6581 PR analyzer/107486
6582 * gcc.dg/analyzer/pipe-pr107486.c: New test.
6583 * gcc.dg/analyzer/pipe-void-return.c: New test.
6584
6585 2022-11-03 Uroš Bizjak <ubizjak@gmail.com>
6586
6587 PR target/107404
6588 * g++.target/i386/pr107404.C: New test.
6589
6590 2022-11-03 Kewen Lin <linkw@linux.ibm.com>
6591
6592 PR testsuite/106806
6593 * gcc.dg/tree-ssa/gen-vect-34.c: Adjust with vect_masked_load
6594 effective target.
6595
6596 2022-11-03 Joseph Myers <joseph@codesourcery.com>
6597
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.
6600
6601 2022-11-02 Christoph Müllner <christoph.muellner@vrull.eu>
6602
6603 * gcc.target/riscv/zawrs.c: New test.
6604
6605 2022-11-02 Xionghu Luo <xionghuluo@tencent.com>
6606
6607 PR target/100866
6608 * gcc.target/powerpc/pr100866-2.c: New.
6609
6610 2022-11-01 Nathan Sidwell <nathan@acm.org>
6611
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.
6615
6616 2022-11-01 Aldy Hernandez <aldyh@redhat.com>
6617
6618 PR tree-optimization/107490
6619 * gcc.dg/tree-ssa/pr107490.c: New test.
6620
6621 2022-11-01 Andrew MacLeod <amacleod@redhat.com>
6622
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.
6625
6626 2022-11-01 Nathan Sidwell <nathan@acm.org>
6627
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
6634
6635 2022-11-01 liuhongt <hongtao.liu@intel.com>
6636
6637 * gcc.target/i386/pr107057.c: New test.
6638
6639 2022-11-01 liuhongt <hongtao.liu@intel.com>
6640
6641 * gcc.target/i386/pr55583.c: New test.
6642
6643 2022-11-01 Cui,Lili <lili.cui@intel.com>
6644
6645 * gcc.dg/ipa/inlinehint-6.c: New test.
6646
6647 2022-10-31 Jakub Jelinek <jakub@redhat.com>
6648
6649 * g++.dg/cpp23/ext-floating12.C: New test.
6650
6651 2022-10-31 Guillermo E. Martinez <guillermo.e.martinez@oracle.com>
6652
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.
6656
6657 2022-10-31 Jakub Jelinek <jakub@redhat.com>
6658
6659 * gcc.dg/torture/floatn-builtin.h: Add tests for newly added builtins.
6660
6661 2022-10-31 konglin1 <lingling.kong@intel.com>
6662
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.
6684
6685 2022-10-31 konglin1 <lingling.kong@intel.com>
6686
6687 * gcc.target/i386/avx512bf16-cvtsbh2ss-1.c: Add fpmath option.
6688 * gcc.target/i386/avx512bf16-vdpbf16ps-2.c: Fixed
6689 scan-assembler.
6690 * gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c: Add x/y suffix
6691 for vcvtneps2bf16.
6692 * gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c: Ditto.
6693
6694 2022-10-31 liuhongt <hongtao.liu@intel.com>
6695
6696 * gcc.target/i386/pr107261.c: New test.
6697
6698 2022-10-29 Iain Buclaw <ibuclaw@gdcproject.org>
6699
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.
6721
6722 2022-10-28 Marek Polacek <polacek@redhat.com>
6723
6724 * g++.dg/warn/Wdangling-reference4.C: New test.
6725
6726 2022-10-28 Joseph Myers <joseph@codesourcery.com>
6727
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
6738 in place of error.
6739
6740 2022-10-28 Richard Biener <rguenther@suse.de>
6741
6742 PR tree-optimization/107407
6743 * gcc.dg/torture/pr107407.c: New testcase.
6744
6745 2022-10-28 Richard Biener <rguenther@suse.de>
6746
6747 PR tree-optimization/107447
6748 * gcc.dg/torture/pr107447.c: New testcase.
6749
6750 2022-10-28 Richard Biener <rguenther@suse.de>
6751
6752 PR tree-optimization/107435
6753 * gcc.dg/torture/pr107435.c: New testcase.
6754
6755 2022-10-28 Jakub Jelinek <jakub@redhat.com>
6756
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.
6764
6765 2022-10-28 Richard Biener <rguenther@suse.de>
6766
6767 * gcc.dg/vect/pr100756.c: Adjust for larger vectors.
6768
6769 2022-10-28 Thomas Schwinge <thomas@codesourcery.com>
6770
6771 * gcc.dg/vect/bb-slp-cond-1.c: Fix target selector syntax.
6772
6773 2022-10-28 Kewen Lin <linkw@linux.ibm.com>
6774
6775 PR testsuite/107240
6776 * gcc.dg/vect/vect-bitfield-read-1.c: Add effective target checking
6777 vect_shift.
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.
6785
6786 2022-10-28 Joseph Myers <joseph@codesourcery.com>
6787
6788 PR c/61469
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.
6792
6793 2022-10-27 H.J. Lu <hjl.tools@gmail.com>
6794
6795 PR target/107172
6796 * gcc.target/i386/pr107172.c: New test.
6797
6798 2022-10-27 Nathan Sidwell <nathan@acm.org>
6799
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.
6806
6807 2022-10-27 Aldy Hernandez <aldyh@redhat.com>
6808
6809 PR tree-optimization/107394
6810 * gcc.dg/tree-ssa/pr107394.c: New test.
6811
6812 2022-10-27 Jakub Jelinek <jakub@redhat.com>
6813
6814 PR c++/107382
6815 PR c++/107383
6816 * g++.dg/diagnostic/bad-binary-ops2.C: New test.
6817
6818 2022-10-27 Jiawei <jiawei@iscas.ac.cn>
6819
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.
6826
6827 2022-10-26 David Malcolm <dmalcolm@redhat.com>
6828
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.
6833
6834 2022-10-26 Harald Anlauf <anlauf@gmx.de>
6835
6836 PR fortran/103413
6837 * gfortran.dg/illegal_boz_arg_4.f90: New test.
6838
6839 2022-10-26 David Faust <david.faust@oracle.com>
6840
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.
6853
6854 2022-10-26 Marek Polacek <polacek@redhat.com>
6855
6856 PR c++/106393
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.
6863
6864 2022-10-26 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
6865
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.
6879
6880 2022-10-26 Monk Chiang <monk.chiang@sifive.com>
6881
6882 * gcc.target/riscv/predef-24.c:New.
6883 * gcc.target/riscv/predef-25.c:New.
6884
6885 2022-10-26 Jiufu Guo <guojiufu@linux.ibm.com>
6886
6887 PR target/106460
6888 * gcc.target/powerpc/pr106460.c: New test.
6889
6890 2022-10-26 Kito Cheng <kito.cheng@sifive.com>
6891
6892 * gcc.target/riscv/arch-18.c: New.
6893 * gcc.target/riscv/arch-5.c: Remove test for prefixed
6894 with `h`.
6895 * gcc.target/riscv/predef-23.c: New.
6896
6897 2022-10-26 Eugene Rozenfeld <erozen@microsoft.com>
6898
6899 * lib/profopt.exp: Don't force DWARF4 for AutoFDO tests
6900
6901 2022-10-25 Patrick Palka <ppalka@redhat.com>
6902
6903 PR c++/106848
6904 PR c++/102600
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.
6911
6912 2022-10-25 H.J. Lu <hjl.tools@gmail.com>
6913
6914 PR target/107304
6915 * gcc.target/i386/pr107304.c: New test.
6916
6917 2022-10-25 Jason Merrill <jason@redhat.com>
6918
6919 * g++.dg/cpp23/attr-assume9.C: New test.
6920 * g++.dg/cpp23/attr-assume10.C: New test.
6921
6922 2022-10-25 Jason Merrill <jason@redhat.com>
6923
6924 * g++.dg/cpp23/attr-assume2.C: Expect constant values.
6925
6926 2022-10-25 Richard Biener <rguenther@suse.de>
6927
6928 PR tree-optimization/107176
6929 PR tree-optimization/66375
6930 PR tree-optimization/42512
6931 * gcc.dg/torture/pr107176.c: New testcase.
6932
6933 2022-10-25 Eric Botcazou <ebotcazou@adacore.com>
6934
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.
6938
6939 2022-10-25 Jakub Jelinek <jakub@redhat.com>
6940
6941 PR tree-optimization/107368
6942 * gcc.dg/attr-assume-5.c: New test.
6943
6944 2022-10-25 YunQiang Su <yunqiang.su@cipunited.com>
6945
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.
6951
6952 2022-10-25 Jakub Jelinek <jakub@redhat.com>
6953
6954 PR tree-optimization/107369
6955 * gcc.dg/attr-assume-4.c: New test.
6956 * g++.dg/cpp23/attr-assume8.C: New test.
6957
6958 2022-10-25 Richard Biener <rguenther@suse.de>
6959
6960 PR tree-optimization/100756
6961 * gcc.dg/vect/pr100756.c: New testcase.
6962
6963 2022-10-25 Kewen Lin <linkw@linux.ibm.com>
6964
6965 * lib/target-supports.exp (check_effective_target_vect_long_long): Add
6966 support for powerpc*-*-*.
6967
6968 2022-10-24 David Malcolm <dmalcolm@redhat.com>
6969
6970 PR analyzer/107349
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.
6974
6975 2022-10-24 Martin Liska <mliska@suse.cz>
6976
6977 PR analyzer/107366
6978 * gcc.dg/analyzer/sarif-pr107366.c: New test.
6979
6980 2022-10-24 David Malcolm <dmalcolm@redhat.com>
6981
6982 PR analyzer/107345
6983 * gcc.dg/analyzer/pr107345.c: New test.
6984
6985 2022-10-24 David Malcolm <dmalcolm@redhat.com>
6986
6987 PR analyzer/106300
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.
6992
6993 2022-10-24 Marek Polacek <polacek@redhat.com>
6994
6995 PR c++/107276
6996 * g++.dg/cpp2a/decomp4.C: New test.
6997
6998 2022-10-24 Jakub Jelinek <jakub@redhat.com>
6999
7000 PR c++/107358
7001 * c-c++-common/pr107358.c: New test.
7002 * g++.dg/cpp1y/pr68180.C: Remove -fexcess-precision=fast from
7003 dg-options.
7004
7005 2022-10-24 Wilco Dijkstra <wdijkstr@arm.com>
7006
7007 PR target/106583
7008 * gcc.target/aarch64/pr106583.c: Add new test.
7009
7010 2022-10-24 Jakub Jelinek <jakub@redhat.com>
7011
7012 PR c++/105774
7013 * g++.dg/cpp1y/constexpr-105774.C: New test.
7014
7015 2022-10-24 Arsen Arsenović <arsen@aarsen.me>
7016
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.
7022
7023 2022-10-24 Aldy Hernandez <aldyh@redhat.com>
7024
7025 PR tree-optimization/107355
7026 * gcc.dg/tree-ssa/pr107355.c: New test.
7027
7028 2022-10-24 Tobias Burnus <tobias@codesourcery.com>
7029
7030 PR middle-end/107236
7031 * gfortran.dg/gomp/target-device-ancestor-6.f90: New test.
7032
7033 2022-10-21 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7034
7035 PR fortran/100097
7036 PR fortran/100098
7037 * gfortran.dg/PR100097.f90: New test.
7038 * gfortran.dg/PR100098.f90: New test.
7039
7040 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7041
7042 PR target/107322
7043 * gcc.target/i386/pr107322.c: New test.
7044
7045 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7046
7047 PR c++/107295
7048 * g++.dg/ext/vector42.C: New test.
7049
7050 2022-10-21 Tejas Joshi <TejasSanjay.Joshi@amd.com>
7051
7052 * gcc.target/i386/funcspec-56.inc: Handle new march.
7053 * g++.target/i386/mv29.C: Likewise.
7054
7055 2022-10-21 Thomas Schwinge <thomas@codesourcery.com>
7056
7057 PR tree-optimization/107195
7058 * gcc.dg/tree-ssa/pr107195-3.c: New.
7059
7060 2022-10-21 Richard Biener <rguenther@suse.de>
7061
7062 PR tree-optimization/107323
7063 * gcc.dg/tree-ssa/pr107323.c: New testcase.
7064
7065 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7066
7067 PR tree-optimization/54346
7068 * gcc.dg/pr54346.c: Add -Wno-psabi to dg-options.
7069
7070 2022-10-21 Jakub Jelinek <jakub@redhat.com>
7071
7072 PR c++/106863
7073 * g++.dg/cpp0x/dr2351-2.C: New test.
7074
7075 2022-10-21 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7076
7077 * gcc.target/riscv/rvv/base/vsetvl-1.c: New test.
7078
7079 2022-10-21 Haochen Jiang <haochen.jiang@intel.com>
7080
7081 * gcc.target/i386/vnniint8-auto-vectorize-1.c: New test.
7082 * gcc.target/i386/vnniint8-auto-vectorize-2.c: Ditto.
7083
7084 2022-10-21 Kong Lingling <lingling.kong@intel.com>
7085 Hongyu Wang <hongyu.wang@intel.com>
7086 Haochen Jiang <haochen.jiang@intel.com>
7087
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.
7106
7107 2022-10-21 Hongyu Wang <hongyu.wang@intel.com>
7108
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.
7134
7135 2022-10-20 Harald Anlauf <anlauf@gmx.de>
7136 Steven G. Kargl <kargl@gcc.gnu.org>
7137
7138 PR fortran/105633
7139 * gfortran.dg/pr105633.f90: New test.
7140
7141 2022-10-20 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7142 Yvan ROUX <yvan.roux@foss.st.com>
7143
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.
7174
7175 2022-10-20 Patrick Palka <ppalka@redhat.com>
7176
7177 * g++.dg/cpp2a/concepts-friend10.C: New test.
7178
7179 2022-10-20 Artem Klimov <jakmobius@gmail.com>
7180 Alexander Monakov <amonakov@gcc.gnu.org>
7181
7182 PR middle-end/99619
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.
7190
7191 2022-10-20 Patrick Palka <ppalka@redhat.com>
7192
7193 PR c++/102963
7194 * g++.dg/modules/concept-7_a.C: New test.
7195 * g++.dg/modules/concept-7_b.C: New test.
7196
7197 2022-10-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
7198
7199 * gcc.dg/vect/pr107326.c: New test.
7200 * gcc.dg/vect/vect-bitfield-read-7.c: New test.
7201
7202 2022-10-20 Jakub Jelinek <jakub@redhat.com>
7203
7204 * gcc.target/i386/pr107271.c: Add -Wno-psabi to dg-options.
7205 * gcc.dg/debug/btf/btf-function-3.c: Likewise.
7206
7207 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7208
7209 * gcc.target/aarch64/sve/acle/general/brka_1.c: Expect a separate
7210 PTEST instruction.
7211 * gcc.target/aarch64/sve/acle/general/brkb_1.c: Likewise.
7212
7213 2022-10-20 Richard Sandiford <richard.sandiford@arm.com>
7214
7215 * gcc.target/aarch64/sve/acle/general/brkn_1.c: Expect separate
7216 PTEST instructions.
7217 * gcc.target/aarch64/sve/acle/general/brkn_2.c: New test.
7218
7219 2022-10-20 Richard Biener <rguenther@suse.de>
7220
7221 PR c/107305
7222 PR c/107306
7223 * gcc.dg/gimplefe-error-15.c: New testcase.
7224
7225 2022-10-20 Andrew MacLeod <amacleod@redhat.com>
7226
7227 * g++.dg/cpp23/attr-assume-opt.C: New.
7228
7229 2022-10-19 Joseph Myers <joseph@codesourcery.com>
7230
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
7239 modifiers.
7240
7241 2022-10-19 David Malcolm <dmalcolm@redhat.com>
7242
7243 PR analyzer/105765
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.
7246
7247 2022-10-19 Marek Polacek <polacek@redhat.com>
7248
7249 PR c++/85043
7250 * g++.dg/warn/Wuseless-cast.C: Remove dg-warning.
7251 * g++.dg/warn/Wuseless-cast3.C: New test.
7252
7253 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7254
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.
7259
7260 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7261
7262 PR c/107311
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.
7265
7266 2022-10-19 Aldy Hernandez <aldyh@redhat.com>
7267
7268 PR tree-optimization/107312
7269 * gcc.target/i386/pr107312.c: New test.
7270
7271 2022-10-19 Lewis Hyatt <lhyatt@gmail.com>
7272
7273 * g++.dg/pch/pch-string-nulls.C: New test.
7274 * g++.dg/pch/pch-string-nulls.Hs: New test.
7275
7276 2022-10-19 Martin Jambor <mjambor@suse.cz>
7277
7278 PR tree-optimization/107206
7279 * g++.dg/tree-ssa/pr107206.C: New test.
7280
7281 2022-10-19 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
7282
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.
7287
7288 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7289
7290 PR middle-end/107262
7291 * gcc.dg/pr107262.c: New test.
7292
7293 2022-10-19 Jakub Jelinek <jakub@redhat.com>
7294
7295 PR tree-optimization/106990
7296 * c-c++-common/ubsan/pr106990.c: New test.
7297
7298 2022-10-19 Richard Biener <rguenther@suse.de>
7299
7300 PR tree-optimization/106781
7301 * gcc.dg/pr106781.c: New testcase.
7302
7303 2022-10-19 liuhongt <hongtao.liu@intel.com>
7304
7305 * gcc.target/i386/pr107271.c: New test.
7306
7307 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7308
7309 PR c/107164
7310 * gcc.dg/c99-tag-4.c, gcc.dg/c99-tag-5.c, gcc.dg/c99-tag-6.c: New
7311 tests.
7312
7313 2022-10-18 Marek Polacek <polacek@redhat.com>
7314
7315 PR testsuite/107213
7316 * c-c++-common/pointer-to-fn1.c: Only run on i?86/x86_64.
7317
7318 2022-10-18 Patrick Palka <ppalka@redhat.com>
7319
7320 PR c++/105045
7321 * g++.dg/modules/pr105045_a.C: New test.
7322 * g++.dg/modules/pr105045_b.C: New test.
7323
7324 2022-10-18 Joseph Myers <joseph@codesourcery.com>
7325
7326 PR c/36113
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
7331 diagnostics.
7332 * gcc.dg/torture/pr25183.c: Update expected diagnostics.
7333
7334 2022-10-18 Martin Jambor <mjambor@suse.cz>
7335
7336 * gcc.dg/ipa/ipcp-agg-11.c: Adjust dumps.
7337 * gcc.dg/ipa/ipcp-agg-8.c: Likewise.
7338
7339 2022-10-18 Richard Biener <rguenther@suse.de>
7340
7341 PR tree-optimization/107302
7342 * gcc.dg/vect/pr107302.c: New testcase.
7343
7344 2022-10-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7345
7346 * gcc.dg/vect/pr107275.c: New test.
7347
7348 2022-10-18 Jakub Jelinek <jakub@redhat.com>
7349
7350 PR c++/106654
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.
7354
7355 2022-10-18 Richard Biener <rguenther@suse.de>
7356
7357 PR tree-optimization/107301
7358 * gcc.dg/torture/pr107301.c: New testcase.
7359
7360 2022-10-18 Liwei Xu <liwei.xu@intel.com>
7361
7362 PR testsuite/107220
7363 * gcc.dg/tree-ssa/forwprop-19.c: Move scanning pass from
7364 forwprop1 to dse1, This fixs the test case fail.
7365
7366 2022-10-18 Andrew MacLeod <amacleod@redhat.com>
7367
7368 PR tree-optimization/107273
7369 * gcc.dg/tree-ssa/pr107273-1.c: New.
7370 * gcc.dg/tree-ssa/pr107273-2.c: New.
7371
7372 2022-10-17 Steve Kargl <kargl@gcc.gnu.org>
7373
7374 PR fortran/104330
7375 * gfortran.dg/pr104330.f90: New test.
7376
7377 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7378
7379 PR tree-optimization/107293
7380 * gcc.dg/tree-ssa/pr107293.c: New test.
7381
7382 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7383 Mikael Morin <mikael@gcc.gnu.org>
7384
7385 PR fortran/93483
7386 PR fortran/107216
7387 PR fortran/107219
7388 * gfortran.dg/array_constructor_56.f90: New test.
7389 * gfortran.dg/array_constructor_57.f90: New test.
7390
7391 2022-10-17 Harald Anlauf <anlauf@gmx.de>
7392
7393 PR fortran/107272
7394 * gfortran.dg/pr107272.f90: New test.
7395
7396 2022-10-17 Tobias Burnus <tobias@codesourcery.com>
7397
7398 PR fortran/107266
7399 * gfortran.dg/char4_decl.f90: New test.
7400 * gfortran.dg/char4_decl-2.f90: New test.
7401
7402 2022-10-17 Patrick Palka <ppalka@redhat.com>
7403
7404 PR c++/101449
7405 * g++.dg/modules/cexpr-3_a.C: New test.
7406 * g++.dg/modules/cexpr-3_b.C: New test.
7407
7408 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7409
7410 PR tree-optimization/105820
7411 * g++.dg/tree-ssa/pr105820.c: New test.
7412
7413 2022-10-17 Aldy Hernandez <aldyh@redhat.com>
7414
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.
7418
7419 2022-10-17 Richard Biener <rguenther@suse.de>
7420 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7421
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.
7433
7434 2022-10-14 Joseph Myers <joseph@codesourcery.com>
7435
7436 * gcc.dg/cpp/c2x-ucnid-1-utf8.c, gcc.dg/cpp/c2x-ucnid-1.c: New
7437 tests.
7438
7439 2022-10-14 Harald Anlauf <anlauf@gmx.de>
7440
7441 PR fortran/100971
7442 * gfortran.dg/der_io_5.f90: New test.
7443
7444 2022-10-14 Tobias Burnus <tobias@codesourcery.com>
7445
7446 * gfortran.dg/c-interop/deferred-character-2.f90: Use 'dg-do run'.
7447
7448 2022-10-14 Patrick Palka <ppalka@redhat.com>
7449
7450 PR c++/106304
7451 * g++.dg/modules/pr106304_a.C: New test.
7452 * g++.dg/modules/pr106304_b.C: New test.
7453
7454 2022-10-14 Richard Biener <rguenther@suse.de>
7455
7456 PR tree-optimization/107254
7457 * gfortran.dg/vect/pr107254.f90: New testcase.
7458
7459 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7460
7461 * gcc.misc-tests/gcov-4.c: New testcase.
7462
7463 2022-10-14 Jørgen Kvalsvik <jorgen.kvalsvik@woven-planet.global>
7464
7465 * g++.dg/gcov/gcov-1.C: Add line count check.
7466 * gcc.misc-tests/gcov-4.c: Likewise.
7467
7468 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7469
7470 * lib/target-supports.exp (check_effective_target_bfloat16,
7471 check_effective_target_bfloat16_runtime, add_options_for_bfloat16):
7472 New.
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
7480 bfloat16-basic.c.
7481 * gcc.target/i386/vect-bfloat16-typecheck_2.c: Adjust expected
7482 diagnostics.
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.
7486
7487 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7488
7489 PR c/82071
7490 PR c/87390
7491 PR c++/107097
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.
7500
7501 2022-10-14 Jakub Jelinek <jakub@redhat.com>
7502
7503 PR middle-end/323
7504 PR c++/107097
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.
7539
7540 2022-10-14 Joseph Myers <joseph@codesourcery.com>
7541
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.
7548
7549 2022-10-13 Eric Botcazou <ebotcazou@adacore.com>
7550
7551 * gcc.dg/Wstringop-overflow-89.c: New test.
7552
7553 2022-10-13 David Malcolm <dmalcolm@redhat.com>
7554
7555 PR analyzer/107210
7556 * gfortran.dg/analyzer/pr107210.f90: New test.
7557
7558 2022-10-13 Andrew MacLeod <amacleod@redhat.com>
7559
7560 * gcc.dg/pr102540.c: New.
7561 * gcc.dg/pr102872.c: New.
7562
7563 2022-10-13 Marek Polacek <polacek@redhat.com>
7564
7565 PR c++/106925
7566 * g++.dg/cpp0x/initlist-defarg3.C: New test.
7567
7568 2022-10-13 Wilco Dijkstra <wdijkstr@arm.com>
7569
7570 PR target/105773
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.
7575
7576 2022-10-13 Richard Biener <rguenther@suse.de>
7577
7578 PR tree-optimization/107160
7579 * gcc.dg/vect/pr107160.c: New testcase.
7580
7581 2022-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
7582
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.
7586
7587 2022-10-13 Joseph Myers <joseph@codesourcery.com>
7588
7589 * gcc.dg/c2x-float-10.c: Do not expect value 2 for *_IS_IEC_60559.
7590
7591 2022-10-12 Lewis Hyatt <lhyatt@gmail.com>
7592
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.
7601
7602 2022-10-12 Marek Polacek <polacek@redhat.com>
7603
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.
7610
7611 2022-10-12 Harald Anlauf <anlauf@gmx.de>
7612
7613 PR fortran/107217
7614 * gfortran.dg/pr107217.f90: New test.
7615
7616 2022-10-12 Jason Merrill <jason@redhat.com>
7617
7618 DR 2631
7619 * g++.dg/cpp2a/consteval-defarg3.C: New test.
7620
7621 2022-10-11 Harald Anlauf <anlauf@gmx.de>
7622
7623 PR fortran/107215
7624 * gfortran.dg/pr107215.f90: New test.
7625
7626 2022-10-11 Patrick Palka <ppalka@redhat.com>
7627
7628 PR c++/100134
7629 * g++.dg/modules/tpl-friend-8_a.H: New test.
7630 * g++.dg/modules/tpl-friend-8_b.C: New test.
7631
7632 2022-10-11 Patrick Palka <ppalka@redhat.com>
7633
7634 PR c++/99377
7635 * g++.dg/modules/pr99377-2_a.C: New test.
7636 * g++.dg/modules/pr99377-2_b.C: New test.
7637
7638 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
7639
7640 * gcc.dg/tree-ssa/vrp-float-abs-1.c: New test.
7641
7642 2022-10-11 Richard Biener <rguenther@suse.de>
7643
7644 PR tree-optimization/107212
7645 * gcc.dg/vect/pr107212-1.c: New testcase.
7646 * gcc.dg/vect/pr107212-2.c: Likewise.
7647
7648 2022-10-11 Andrew Stubbs <ams@codesourcery.com>
7649
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
7657 vector sizes.
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
7665 for amdgcn.
7666
7667 2022-10-11 Andre Vieira <andre.simoesdiasvieira@arm.com>
7668
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.
7680
7681 2022-10-11 liuhongt <hongtao.liu@intel.com>
7682
7683 * gcc.target/i386/pr107093.c: New test.
7684
7685 2022-10-11 Aldy Hernandez <aldyh@redhat.com>
7686
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.
7690
7691 2022-10-11 Liwei Xu <liwei.xu@intel.com>
7692 liuhongt <hongtao.liu@intel.com>
7693
7694 * gcc.dg/pr54346.c: New test.
7695
7696 2022-10-10 Nathan Sidwell <nathan@acm.org>
7697
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.
7704
7705 2022-10-10 Marek Polacek <polacek@redhat.com>
7706
7707 PR c++/106937
7708 * c-c++-common/pointer-to-fn1.c: New test.
7709
7710 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7711
7712 * gcc.target/riscv/rvv/base/riscv_vector.h: New.
7713
7714 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7715
7716 * gcc.target/riscv/rvv/base/user-1.c: Add dg-options and drop
7717 dg-skip-if.
7718
7719 2022-10-10 Kito Cheng <kito.cheng@sifive.com>
7720
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.
7732
7733 2022-10-10 Jakub Jelinek <jakub@redhat.com>
7734
7735 PR tree-optimization/107153
7736 * gcc.dg/autopar/pr107153.c: Require fgraphite effective target.
7737
7738 2022-10-10 Aldy Hernandez <aldyh@redhat.com>
7739
7740 * gcc.dg/tree-ssa/vrp-float-signbit-3.c: New test.
7741
7742 2022-10-10 liuhongt <hongtao.liu@intel.com>
7743
7744 * gcc.target/i386/pr107185.c: New test.
7745
7746 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
7747
7748 * gcc.target/arc/tmac-2.c: Update test.
7749
7750 2022-10-10 Claudiu Zissulescu <claziss@gmail.com>
7751
7752 * gcc.target/arc/enter-dw2-1.c: New file.
7753
7754 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
7755
7756 PR target/106562
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.
7761
7762 2022-10-09 Dimitar Dimitrov <dimitar@dinux.eu>
7763
7764 * gcc.target/pru/ashiftdi-1.c: New test.
7765 * gcc.target/pru/lshiftrtdi-1.c: New test.
7766
7767 2022-10-08 Harald Anlauf <anlauf@gmx.de>
7768 Mikael Morin <mikael@gcc.gnu.org>
7769
7770 PR fortran/107000
7771 * gfortran.dg/pr107000.f90: New test.
7772
7773 2022-10-07 Marek Polacek <polacek@redhat.com>
7774
7775 PR c++/107085
7776 * g++.dg/ext/reference_constructs_from_temporary1.C: Adjust expected
7777 result.
7778 * g++.dg/ext/reference_converts_from_temporary1.C: Likewise.
7779 * g++.dg/cpp0x/elision4.C: New test.
7780
7781 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
7782
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.
7792
7793 2022-10-07 Qing Zhao <qing.zhao@oracle.com>
7794
7795 * g++.dg/strict-flex-array-1.C: New test.
7796 * gcc.dg/strict-flex-array-1.c: New test.
7797
7798 2022-10-07 David Malcolm <dmalcolm@redhat.com>
7799
7800 PR analyzer/105783
7801 * gcc.dg/analyzer/pr105783.c: New test.
7802
7803 2022-10-07 Patrick Palka <ppalka@redhat.com>
7804
7805 * g++.dg/modules/bfield-3.H: New test.
7806
7807 2022-10-07 Martin Liska <mliska@suse.cz>
7808
7809 * gcc.dg/live-patching-2.c: Update scanned pattern.
7810 * gcc.dg/live-patching-5.c: New test.
7811
7812 2022-10-07 Patrick Palka <ppalka@redhat.com>
7813
7814 PR c++/104433
7815 * g++.dg/modules/static-2_a.H: New test.
7816 * g++.dg/modules/static-2_b.C: New test.
7817
7818 2022-10-07 Jason Merrill <jason@redhat.com>
7819
7820 * g++.dg/init/elide9.C: New test.
7821
7822 2022-10-07 Richard Biener <rguenther@suse.de>
7823
7824 PR tree-optimization/107153
7825 * gcc.dg/autopar/pr107153.c: New testcase.
7826
7827 2022-10-07 Jakub Jelinek <jakub@redhat.com>
7828
7829 * g++.dg/cpp1z/fallthrough2.C: New test.
7830 * g++.dg/cpp2a/attr-likely7.C: New test.
7831
7832 2022-10-06 Aldy Hernandez <aldyh@redhat.com>
7833
7834 PR tree-optimization/107170
7835 * gcc.dg/tree-ssa/pr107170.c: New test.
7836
7837 2022-10-06 David Malcolm <dmalcolm@redhat.com>
7838
7839 PR analyzer/107158
7840 * gcc.dg/analyzer/call-summaries-pr107158-2.c: New test.
7841
7842 2022-10-06 Tobias Burnus <tobias@codesourcery.com>
7843
7844 * gfortran.dg/gomp/assume-3.f90: New test.
7845 * gfortran.dg/gomp/assume-4.f90: New test.
7846
7847 2022-10-06 Joseph Myers <joseph@codesourcery.com>
7848
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.
7853
7854 2022-10-06 Patrick Palka <ppalka@redhat.com>
7855
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.
7861
7862 2022-10-06 Eric Botcazou <ebotcazou@adacore.com>
7863
7864 * gcc.c-torture/execute/20221006-1.c: New test.
7865
7866 2022-10-06 Richard Biener <rguenther@suse.de>
7867
7868 PR middle-end/107115
7869 * gcc.dg/torture/pr107115.c: New testcase.
7870
7871 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7872
7873 * gcc.target/aarch64/ldar_2.c: New test.
7874
7875 2022-10-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7876
7877 * gcc.target/aarch64/ldar_1.c: New test.
7878
7879 2022-10-06 Philipp Tomsich <philipp.tomsich@vrull.eu>
7880
7881 * gcc.target/aarch64/cpunative/info_18: New test.
7882 * gcc.target/aarch64/cpunative/native_cpu_18.c: New test.
7883
7884 2022-10-06 Richard Biener <rguenther@suse.de>
7885
7886 PR tree-optimization/107107
7887 * gcc.dg/pr107107.c: New testcase.
7888
7889 2022-10-06 Jakub Jelinek <jakub@redhat.com>
7890
7891 * c-c++-common/gomp/assume-4.c: New test.
7892
7893 2022-10-06 Jakub Jelinek <jakub@redhat.com>
7894
7895 PR c++/106654
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.
7908
7909 2022-10-05 David Malcolm <dmalcolm@redhat.com>
7910
7911 PR analyzer/107158
7912 * gcc.dg/analyzer/call-summaries-pr107158.c: New test.
7913
7914 2022-10-05 David Malcolm <dmalcolm@redhat.com>
7915
7916 PR analyzer/107060
7917 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_get_unknown_ptr):
7918 New decl.
7919 * gcc.dg/analyzer/call-summaries-2.c
7920 (test_summarized_writes_param_to_ptr_unknown): New test.
7921
7922 2022-10-05 Tobias Burnus <tobias@codesourcery.com>
7923
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.
7928
7929 2022-10-05 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
7930
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.
7942
7943 2022-10-05 Aldy Hernandez <aldyh@redhat.com>
7944
7945 PR tree-optimization/107052
7946 * gcc.dg/tree-ssa/pr107052.c: New file.
7947
7948 2022-10-05 Eric Botcazou <ebotcazou@adacore.com>
7949
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.
7953
7954 2022-10-05 Martin Liska <mliska@suse.cz>
7955
7956 PR tree-optimization/106679
7957 * gcc.dg/tree-prof/cmpsf-1.c: Mark as a known limitation.
7958
7959 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7960 Yvan ROUX <yvan.roux@foss.st.com>
7961
7962 * gcc.target/arm/stack-protector-1.c: Use 'bl' instead of 'b'
7963 instruction.
7964 * gcc.target/arm/stack-protector-3.c: Likewise.
7965
7966 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7967 Yvan ROUX <yvan.roux@foss.st.com>
7968
7969 * g++.dg/modules/bad-mapper-1.C: Also accept CreateProcess.
7970
7971 2022-10-05 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
7972 Yvan ROUX <yvan.roux@foss.st.com>
7973
7974 * gcc.misc-tests/outputs.exp: Use "@nul" for Windows,
7975 "@/dev/null" for other environments.
7976
7977 2022-10-05 Vineet Gupta <vineetg@rivosinc.com>
7978
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.
7987
7988 2022-10-05 David Malcolm <dmalcolm@redhat.com>
7989
7990 PR analyzer/107072
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.
7996
7997 2022-10-04 Jason Merrill <jason@redhat.com>
7998
7999 PR c++/107154
8000 * g++.dg/debug/dwarf2/lineno-array1.C: New test.
8001
8002 2022-10-04 Richard Sandiford <richard.sandiford@arm.com>
8003
8004 * gcc.target/aarch64/pragma_cpp_predefs_1.c: Add RCPC tests.
8005
8006 2022-10-04 Tobias Burnus <tobias@codesourcery.com>
8007
8008 * gfortran.dg/gomp/openmp-simd-7.f90: New test.
8009
8010 2022-10-04 Jakub Jelinek <jakub@redhat.com>
8011
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.
8022
8023 2022-10-04 Aldy Hernandez <aldyh@redhat.com>
8024
8025 PR tree-optimization/107130
8026 * gcc.dg/tree-ssa/pr107130.c: New test.
8027
8028 2022-10-04 Lewis Hyatt <lhyatt@gmail.com>
8029
8030 PR c/91669
8031 * c-c++-common/pr91669.c: New test.
8032
8033 2022-10-03 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8034 Yvan ROUX <yvan.roux@foss.st.com>
8035
8036 * gcc.target/arm/cmse/cmse-15.c: Align with -Os improvements.
8037
8038 2022-10-03 Jakub Jelinek <jakub@redhat.com>
8039
8040 * g++.dg/ext/stmtexpr24.C: New test.
8041
8042 2022-10-03 Andrew MacLeod <amacleod@redhat.com>
8043
8044 * gcc.dg/pr107109.c: New.
8045
8046 2022-10-03 Christophe Lyon <christophe.lyon@arm.com>
8047
8048 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16-clobber.c: New test.
8049
8050 2022-10-03 Joseph Myers <joseph@codesourcery.com>
8051
8052 * gcc.dg/c11-float-7.c, gcc.dg/c2x-float-12.c: New tests.
8053
8054 2022-10-03 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8055
8056 PR fortran/107062
8057 * gfortran.dg/ieee/fma_1.f90: Fix test.
8058 * gfortran.dg/ieee/modes_1.f90: Fix test.
8059
8060 2022-10-01 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8061
8062 PR fortran/100029
8063 PR fortran/100040
8064 * gfortran.dg/PR100029.f90: New test.
8065 * gfortran.dg/PR100040.f90: New test.
8066
8067 2022-09-30 Jeff Law <jeffreyalaw@gmail.com>
8068
8069 * gcc.dg/infinite-loop.c: New test.
8070
8071 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8072
8073 PR c++/107080
8074 * g++.target/arm/pr107080.C: New test.
8075
8076 2022-09-30 Lewis Hyatt <lhyatt@gmail.com>
8077
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.
8083
8084 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8085
8086 PR c++/107080
8087 * g++.target/aarch64/pr107080.C: New test.
8088
8089 2022-09-30 Jakub Jelinek <jakub@redhat.com>
8090
8091 PR c++/107080
8092 * g++.dg/cpp23/ext-floating11.C: New test.
8093
8094 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8095 Yvan ROUX <yvan.roux@foss.st.com>
8096
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.
8103
8104 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8105
8106 * lib/gcc-defs.exp: Do not prefix linker script with "-Wl,".
8107
8108 2022-09-30 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8109 Yvan ROUX <yvan.roux@foss.st.com>
8110
8111 * g++.dg/modules/ben-1.map: Replace the colon with dash.
8112 * g++.dg/modules/ben-1_a.C: Likewise
8113
8114 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8115
8116 PR target/99888
8117 PR target/105649
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.
8126
8127 2022-09-30 Kewen Lin <linkw@linux.ibm.com>
8128
8129 PR testsuite/106516
8130 * gcc.dg/pr104992.c: Adjust with vect_int_mod.
8131 * lib/target-supports.exp (check_effective_target_vect_int_mod): New
8132 effective target.
8133
8134 2022-09-30 Christophe Lyon <christophe.lyon@arm.com>
8135
8136 * gcc.target/arm/mve/mve_load_memory_modes.c: Update expected
8137 registers.
8138 * gcc.target/arm/mve/mve_store_memory_modes.c: Likewise.
8139
8140 2022-09-30 Tobias Burnus <tobias@codesourcery.com>
8141
8142 PR fortran/105318
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.
8146
8147 2022-09-29 Joseph Myers <joseph@codesourcery.com>
8148
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
8152 noreturn attribute.
8153
8154 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8155
8156 * gcc.dg/tree-ssa/pr79095.c: Test evrp pass rather than vrp1.
8157
8158 2022-09-29 Andrew MacLeod <amacleod@redhat.com>
8159
8160 PR tree-optimization/102892
8161 * gcc.dg/pr102892-1.c: Remove undefined behaviour.
8162
8163 2022-09-29 Patrick Palka <ppalka@redhat.com>
8164
8165 PR c++/102576
8166 * g++.dg/modules/pr102576_a.H: New test.
8167 * g++.dg/modules/pr102576_b.C: New test.
8168
8169 2022-09-29 Jason Merrill <jason@redhat.com>
8170
8171 * g++.dg/cpp2a/cond-triv3.C: New test.
8172
8173 2022-09-29 Jason Merrill <jason@redhat.com>
8174
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.
8179
8180 2022-09-29 Jason Merrill <jason@redhat.com>
8181
8182 PR c++/93046
8183 * g++.dg/ext/cond4.C: Add runtime test.
8184
8185 2022-09-29 Jason Merrill <jason@redhat.com>
8186
8187 * g++.dg/tree-ssa/cond-temp1.C: New test.
8188
8189 2022-09-29 Julian Brown <julian@codesourcery.com>
8190
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.
8196
8197 2022-09-29 Patrick Palka <ppalka@redhat.com>
8198
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.
8204
8205 2022-09-29 Patrick Palka <ppalka@redhat.com>
8206
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.
8211
8212 2022-09-29 Nathan Sidwell <nathan@acm.org>
8213
8214 PR c++/100616
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.
8219
8220 2022-09-29 Jose E. Marchesi <jose.marchesi@oracle.com>
8221
8222 PR middle-end/25521
8223 * lib/target-supports.exp (check_effective_target_elf): Define.
8224 * gcc.dg/pr25521.c: New test.
8225
8226 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8227
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.
8237
8238 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8239
8240 * gcc.target/aarch64/cpunative/native_cpu_0.c: Expect +crypto
8241 to come after +crc.
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.
8250
8251 2022-09-29 Richard Sandiford <richard.sandiford@arm.com>
8252
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.
8256
8257 2022-09-29 Richard Biener <rguenther@suse.de>
8258
8259 PR tree-optimization/105646
8260 * g++.dg/uninit-pr105646.C: New testcase.
8261
8262 2022-09-29 liuhongt <hongtao.liu@intel.com>
8263
8264 * gcc.target/i386/pr107055.c: New test.
8265
8266 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8267
8268 * c-c++-common/ubsan/pr85213.c: Pass -gno-statement-frontiers.
8269
8270 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8271
8272 PR target/107061
8273 * gcc.target/i386/keylocker-encodekey128.c: Don't check
8274 XMM4-XMM6.
8275 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
8276
8277 2022-09-28 Ju-Zhe Zhong <juzhe.zhong@rivai.ai>
8278
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.
8287
8288 2022-09-28 Andrea Corallo <andrea.corallo@arm.com>
8289
8290 * gcc.target/arm/attr-crypto.c: Update test.
8291
8292 2022-09-28 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8293 Yvan ROUX <yvan.roux@foss.st.com>
8294
8295 * gcc.target/aarch64/advsimd-intrinsics/vld1x2.c: Rephrase
8296 to unimplemented.
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.
8303
8304 2022-09-28 H.J. Lu <hjl.tools@gmail.com>
8305
8306 PR middle-end/58245
8307 * g++.dg/fstack-protector-strong.C: Adjusted.
8308 * g++.dg/pr58245-1.C: New test.
8309
8310 2022-09-28 Eugene Rozenfeld <erozen@microsoft.com>
8311
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.
8316
8317 2022-09-27 Marek Polacek <polacek@redhat.com>
8318
8319 PR c++/101165
8320 PR c++/106882
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.
8343
8344 2022-09-27 Harald Anlauf <anlauf@gmx.de>
8345
8346 PR fortran/107054
8347 * gfortran.dg/pr107054.f90: New test.
8348
8349 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8350
8351 * gcc.dg/tree-ssa/popcount6b.c: New test.
8352
8353 2022-09-27 Marek Polacek <polacek@redhat.com>
8354
8355 * g++.dg/cpp2a/concepts-traits3.C: Adjust expected diagnostics.
8356
8357 2022-09-27 Jonathan Wakely <jwakely@redhat.com>
8358
8359 PR c++/107049
8360 * g++.dg/ext/is_convertible4.C: New test.
8361 * g++.dg/ext/is_nothrow_convertible4.C: New test.
8362
8363 2022-09-27 Aldy Hernandez <aldyh@redhat.com>
8364
8365 * gcc.dg/tree-ssa/popcount6.c: New test.
8366
8367 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8368
8369 PR c++/106651
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.
8377
8378 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8379
8380 PR tree-optimization/107029
8381 * g++.dg/torture/pr107029.C: New test.
8382
8383 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8384
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.
8405
8406 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8407
8408 * g++.dg/diagnostic/conflicting-specifiers-1.C: Adjust expected
8409 diagnostics.
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.
8414
8415 2022-09-27 Jakub Jelinek <jakub@redhat.com>
8416
8417 PR c++/106652
8418 PR c++/85518
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.
8431
8432 2022-09-26 Marek Polacek <polacek@redhat.com>
8433
8434 PR c++/106656
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.
8441
8442 2022-09-26 Marek Polacek <polacek@redhat.com>
8443
8444 PR c++/106784
8445 * g++.dg/ext/is_convertible3.C: New test.
8446 * g++.dg/ext/is_nothrow_convertible3.C: New test.
8447
8448 2022-09-26 Patrick Palka <ppalka@redhat.com>
8449
8450 PR c++/107033
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: ...
8454 these.
8455 * g++.dg/modules/partial-2_c.H: New test.
8456 * g++.dg/modules/partial-2_d.C: New test.
8457
8458 2022-09-26 Aldy Hernandez <aldyh@redhat.com>
8459
8460 PR tree-optimization/107009
8461 * gcc.dg/tree-ssa/pr107009.c: New test.
8462
8463 2022-09-26 Jeff Law <jeffreyalaw@gmail.com>
8464
8465 * gcc.target/riscv/ret-1.c: New test.
8466
8467 2022-09-26 Tobias Burnus <tobias@codesourcery.com>
8468
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.
8472
8473 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8474
8475 PR target/96072
8476 * gcc.target/powerpc/pr96072.c: New test.
8477
8478 2022-09-26 Hu, Lin1 <lin1.hu@intel.com>
8479
8480 PR target/94962
8481 * gcc.target/i386/avx256-unaligned-store-3.c: Add -mno-avx512f
8482
8483 2022-09-26 Kewen Lin <linkw@linux.ibm.com>
8484
8485 PR target/100645
8486 * gcc.target/powerpc/pr100645.c: New test.
8487
8488 2022-09-26 Hongtao Liu <hongtao.liu@intel.com>
8489 Liwei Xu <liwei.xu@intel.com>
8490
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.
8495
8496 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8497
8498 PR fortran/41453
8499 * gfortran.dg/intent_optimize_10.f90: New test.
8500
8501 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8502
8503 PR fortran/41453
8504 PR fortran/99169
8505 * gfortran.dg/intent_optimize_9.f90: New test.
8506
8507 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8508
8509 PR fortran/41453
8510 PR fortran/87401
8511 * gfortran.dg/intent_optimize_8.f90: New test.
8512
8513 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8514
8515 PR fortran/41453
8516 PR fortran/87395
8517 * gfortran.dg/intent_optimize_7.f90: New test.
8518
8519 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8520
8521 PR fortran/41453
8522 PR fortran/87395
8523 * gfortran.dg/intent_optimize_6.f90: New test.
8524
8525 2022-09-25 Harald Anlauf <anlauf@gmx.de>
8526 Mikael Morin <mikael@gcc.gnu.org>
8527
8528 PR fortran/105012
8529 * gfortran.dg/intent_optimize_5.f90: New test.
8530
8531 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8532
8533 PR fortran/106817
8534 * gfortran.dg/intent_optimize_4.f90: New test.
8535
8536 2022-09-25 Mikael Morin <mikael@gcc.gnu.org>
8537
8538 PR fortran/105012
8539 * gfortran.dg/intent_out_15.f90: New test.
8540
8541 2022-09-24 Jakub Jelinek <jakub@redhat.com>
8542
8543 PR c/107001
8544 * c-c++-common/gomp/pr107001.c: New test.
8545
8546 2022-09-24 Jakub Jelinek <jakub@redhat.com>
8547
8548 PR c/106981
8549 * c-c++-common/gomp/pr106981.c: New test.
8550
8551 2022-09-23 Joseph Myers <joseph@codesourcery.com>
8552
8553 * gcc.dg/c2x-complit-1.c, gcc.dg/c2x-concat-1.c,
8554 gcc.dg/cpp/c2x-ucn-1.c: New tests.
8555
8556 2022-09-23 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8557 Yvan ROUX <yvan.roux@foss.st.com>
8558
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.
8563
8564 2022-09-23 Marek Polacek <polacek@redhat.com>
8565
8566 PR c++/106784
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.
8573
8574 2022-09-23 zhongjuzhe <juzhe.zhong@rivai.ai>
8575
8576 * selftests/riscv/empty-func.rtl: New test.
8577
8578 2022-09-23 Richard Biener <rguenther@suse.de>
8579
8580 PR tree-optimization/106922
8581 * g++.dg/torture/pr106922.C: New testcase.
8582
8583 2022-09-23 Tamar Christina <tamar.christina@arm.com>
8584
8585 * lib/scanasm.exp (check_function_body): Add debug output to verbose log
8586 on failure.
8587
8588 2022-09-23 Jakub Jelinek <jakub@redhat.com>
8589
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.
8593
8594 2022-09-23 Hu, Lin1 <lin1.hu@intel.com>
8595
8596 PR target/94962
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.
8605
8606 2022-09-23 Marek Polacek <polacek@redhat.com>
8607
8608 PR c++/106983
8609 * g++.dg/other/error36.C: New test.
8610
8611 2022-09-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8612
8613 PR fortran/100103
8614 * gfortran.dg/PR100103.f90: New test.
8615
8616 2022-09-22 Harald Anlauf <anlauf@gmx.de>
8617
8618 PR fortran/82868
8619 * gfortran.dg/associate_26a.f90: New test.
8620
8621 2022-09-22 Richard Biener <rguenther@suse.de>
8622
8623 PR tree-optimization/102801
8624 * g++.dg/warn/Wuninitialized-33.C: New testcase.
8625
8626 2022-09-22 Patrick Palka <ppalka@redhat.com>
8627
8628 PR c++/106826
8629 * g++.dg/modules/partial-2_a.C: New test.
8630 * g++.dg/modules/partial-2_b.C: New test.
8631
8632 2022-09-22 David Malcolm <dmalcolm@redhat.com>
8633
8634 PR c/106830
8635 * gcc.dg/Wxor-used-as-pow-pr106830.c: New test.
8636
8637 2022-09-22 Richard Biener <rguenther@suse.de>
8638
8639 PR tree-optimization/106922
8640 * gcc.dg/tree-ssa/ssa-fre-100.c: New testcase.
8641 * g++.dg/tree-ssa/pr106922.C: Adjust.
8642
8643 2022-09-22 Richard Biener <rguenther@suse.de>
8644
8645 PR tree-optimization/99407
8646 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: Remove XFAIL.
8647
8648 2022-09-22 liuhongt <hongtao.liu@intel.com>
8649
8650 * gcc.target/i386/pr106994.c: New test.
8651
8652 2022-09-21 Richard Biener <rguenther@suse.de>
8653
8654 PR tree-optimization/106984
8655 * gcc.dg/tsan/pr106984.c: New testcase.
8656
8657 2022-09-21 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8658
8659 * gfortran.dg/ieee/rounding_3.f90: New test.
8660
8661 2022-09-21 Aldy Hernandez <aldyh@redhat.com>
8662
8663 PR tree-optimization/106967
8664 * gcc.dg/tree-ssa/pr106967.c: New test.
8665
8666 2022-09-21 liuhongt <hongtao.liu@intel.com>
8667
8668 * gcc.target/i386/pr106963.c: New test.
8669
8670 2022-09-20 Tobias Burnus <tobias@codesourcery.com>
8671
8672 PR fortran/104143
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.
8676
8677 2022-09-20 Harald Anlauf <anlauf@gmx.de>
8678
8679 PR fortran/106986
8680 * gfortran.dg/pr106986.f90: New test.
8681
8682 2022-09-20 Harald Anlauf <anlauf@gmx.de>
8683
8684 PR fortran/106985
8685 * gfortran.dg/pr106985.f90: New test.
8686
8687 2022-09-20 Patrick Palka <ppalka@redhat.com>
8688
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
8694 library headers.
8695
8696 2022-09-20 Patrick Palka <ppalka@redhat.com>
8697
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.
8701
8702 2022-09-20 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8703
8704 PR fortran/100132
8705 * gfortran.dg/PR100132.f90: New test.
8706
8707 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
8708
8709 * gcc.dg/vect/pr106914.c: New test.
8710 * g++.dg/vect/pr106794.cc: Likewise.
8711
8712 2022-09-20 Richard Sandiford <richard.sandiford@arm.com>
8713
8714 * gcc.dg/vect/vect-gather-5.c: New test.
8715
8716 2022-09-20 Aldy Hernandez <aldyh@redhat.com>
8717
8718 PR tree-optimization/106970
8719 * gcc.dg/tree-ssa/pr106970.c: New test.
8720
8721 2022-09-20 Patrick Palka <ppalka@redhat.com>
8722
8723 PR c++/106761
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.
8727
8728 2022-09-20 Martin Liska <mliska@suse.cz>
8729
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.
8739
8740 2022-09-20 liuhongt <hongtao.liu@intel.com>
8741
8742 * gcc.target/i386/pr106910-1.c: New test.
8743
8744 2022-09-20 konglin1 <lingling.kong@intel.com>
8745
8746 * gcc.target/i386/pr105735-1.c: New test.
8747 * gcc.target/i386/pr105735-2.c: New test.
8748
8749 2022-09-20 konglin1 <lingling.kong@intel.com>
8750
8751 PR target/106887
8752 * gcc.target/i386/vect-bfloat16-2c.c: New test.
8753
8754 2022-09-19 Marek Polacek <polacek@redhat.com>
8755
8756 PR c/106947
8757 * c-c++-common/Waddress-7.c: New test.
8758
8759 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8760
8761 * gfortran.dg/ieee/modes_1.f90: New test.
8762
8763 2022-09-19 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
8764
8765 * gfortran.dg/ieee/rounding_2.f90: New test.
8766
8767 2022-09-18 Julian Brown <julian@codesourcery.com>
8768
8769 * g++.dg/gomp/target-lambda-1.C: Adjust expected scan output.
8770
8771 2022-09-18 Palmer Dabbelt <palmer@rivosinc.com>
8772
8773 * gcc.dg/tree-ssa/gen-vect-34.c: Skip RISC-V targets.
8774
8775 2022-09-17 Patrick Palka <ppalka@redhat.com>
8776
8777 * g++.dg/modules/typename-friend_a.C: New test.
8778 * g++.dg/modules/typename-friend_b.C: New test.
8779
8780 2022-09-17 Jakub Jelinek <jakub@redhat.com>
8781
8782 PR tree-optimization/106958
8783 * gcc.c-torture/compile/pr106958.c: New test.
8784
8785 2022-09-16 Eugene Rozenfeld <erozen@microsoft.com>
8786
8787 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
8788
8789 2022-09-16 Patrick Palka <ppalka@redhat.com>
8790
8791 PR c++/92505
8792 * g++.dg/cpp0x/constexpr-mutable3.C: New test.
8793 * g++.dg/cpp1y/constexpr-mutable1.C: New test.
8794
8795 2022-09-16 Jason Merrill <jason@redhat.com>
8796
8797 PR c++/106858
8798 * g++.dg/gomp/map-3.C: New test.
8799
8800 2022-09-15 Harald Anlauf <anlauf@gmx.de>
8801
8802 PR fortran/106857
8803 * gfortran.dg/pr106857.f90: New test.
8804
8805 2022-09-15 Harald Anlauf <anlauf@gmx.de>
8806 Steven G. Kargl <kargl@gcc.gnu.org>
8807
8808 PR fortran/104314
8809 * gfortran.dg/pr104314.f90: New test.
8810
8811 2022-09-15 Joseph Myers <joseph@codesourcery.com>
8812
8813 * gcc.dg/c2x-float-2.c: Require inff effective-target.
8814 * gcc.dg/c2x-float-11.c: New test.
8815
8816 2022-09-15 Richard Biener <rguenther@suse.de>
8817
8818 PR tree-optimization/106922
8819 * g++.dg/tree-ssa/pr106922.C: New testcase.
8820
8821 2022-09-15 Julian Brown <julian@codesourcery.com>
8822
8823 * c-c++-common/gomp/target-50.c: Modify scan pattern.
8824
8825 2022-09-15 Julian Brown <julian@codesourcery.com>
8826
8827 * c-c++-common/goacc/mdc-2.c: Update expected errors.
8828 * g++.dg/goacc/mdc.C: Likewise.
8829
8830 2022-09-15 Jiufu Guo <guojiufu@linux.ibm.com>
8831
8832 PR target/106550
8833 * gcc.target/powerpc/pr106550.c: New test.
8834 * gcc.target/powerpc/pr106550_1.c: New test.
8835
8836 2022-09-14 Julian Brown <julian@codesourcery.com>
8837
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.
8845
8846 2022-09-14 Richard Biener <rguenther@suse.de>
8847
8848 PR tree-optimization/106938
8849 * gcc.dg/pr106938.c: New testcase.
8850
8851 2022-09-14 Aldy Hernandez <aldyh@redhat.com>
8852
8853 PR tree-optimization/106936
8854 * g++.dg/tree-ssa/pr106936.C: New test.
8855
8856 2022-09-14 Julian Brown <julian@codesourcery.com>
8857
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.
8861
8862 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
8863
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.
8870
8871 2022-09-14 Robin Dapp <rdapp@linux.ibm.com>
8872
8873 * gcc.target/s390/vector/vperm-rev-z14.c: Add -save-temps.
8874 * gcc.target/s390/vector/vperm-rev-z15.c: Likewise.
8875
8876 2022-09-14 Jakub Jelinek <jakub@redhat.com>
8877
8878 PR tree-optimization/106878
8879 * gcc.c-torture/compile/pr106878.c: New test.
8880
8881 2022-09-14 Richard Biener <rguenther@suse.de>
8882
8883 PR tree-optimization/106934
8884 * gfortran.dg/pr106934.f90: New testcase.
8885
8886 2022-09-14 liuhongt <hongtao.liu@intel.com>
8887
8888 * gcc.target/i386/pr106905.c: New test.
8889 * gcc.target/ia64/pr106905.c: New test.
8890
8891 2022-09-14 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8892 Yvan ROUX <yvan.roux@foss.st.com>
8893
8894 PR target/95720
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.
8899
8900 2022-09-13 Roger Sayle <roger@nextmovesoftware.com>
8901
8902 PR target/106877
8903 * g++.dg/ext/pr106877.C: New test case.
8904
8905 2022-09-13 Patrick Palka <ppalka@redhat.com>
8906
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.
8910
8911 2022-09-13 Kewen Lin <linkw@linux.ibm.com>
8912
8913 PR target/104482
8914 * gcc.target/powerpc/pr104482.c: New test.
8915
8916 2022-09-13 Kewen.Lin <linkw@gcc.gnu.org>
8917
8918 PR target/105485
8919 * g++.target/powerpc/pr105485.C: New test.
8920
8921 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
8922
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.
8942
8943 2022-09-13 Richard Sandiford <richard.sandiford@arm.com>
8944
8945 * gcc.target/aarch64/acle/ls64_asm_2.c: New test.
8946
8947 2022-09-12 Patrick Palka <ppalka@redhat.com>
8948
8949 PR c++/101906
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.
8954
8955 2022-09-12 Jason Merrill <jason@redhat.com>
8956
8957 PR c++/106893
8958 PR c++/90451
8959 * g++.dg/cpp1y/auto-fn65.C: New test.
8960
8961 2022-09-12 Jason Merrill <jason@redhat.com>
8962
8963 PR c++/93259
8964 * g++.dg/cpp0x/initlist-array17.C: New test.
8965
8966 2022-09-12 Jason Merrill <jason@redhat.com>
8967
8968 PR c++/106567
8969 * g++.dg/cpp0x/lambda/lambda-array4.C: New test.
8970
8971 2022-09-12 Jonathan Wakely <jwakely@redhat.com>
8972
8973 PR c++/86491
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.
8977
8978 2022-09-12 Joseph Myers <joseph@codesourcery.com>
8979
8980 * gcc.dg/atomic/c2x-stdatomic-var-init-1.c: New test.
8981
8982 2022-09-12 Torbjörn SVENSSON <torbjorn.svensson@foss.st.com>
8983
8984 * g++.dg/gcov/gcov.exp: Respect triplet when looking for gcov.
8985 * gcc.misc-tests/gcov.exp: Likewise.
8986
8987 2022-09-12 Joffrey Huguet <huguet@adacore.com>
8988
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.
8999
9000 2022-09-11 Tim Lange <mail@tim-lange.me>
9001
9002 PR analyzer/106845
9003 * gcc.dg/analyzer/out-of-bounds-zero.c: New test.
9004 * gcc.dg/analyzer/pr106845.c: New test.
9005
9006 2022-09-10 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
9007
9008 * gcc.target/xtensa/constsynth_3insns.c (test_4):
9009 Add new test function.
9010
9011 2022-09-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
9012
9013 PR fortran/95644
9014 * gfortran.dg/ieee/fma_1.f90: New test.
9015 * gfortran.dg/ieee/signbit_1.f90: New test.
9016
9017 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9018
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.
9048
9049 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9050
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
9054 and test.
9055
9056 2022-09-09 David Malcolm <dmalcolm@redhat.com>
9057
9058 PR analyzer/98247
9059 * gcc.dg/analyzer/flexible-array-member-1.c: New test.
9060
9061 2022-09-09 Joseph Myers <joseph@codesourcery.com>
9062
9063 * gcc.dg/c11-unreachable-1.c, gcc.dg/c2x-unreachable-1.c: New
9064 tests.
9065
9066 2022-09-09 Kewen Lin <linkw@linux.ibm.com>
9067
9068 PR middle-end/106833
9069 * gcc.target/powerpc/pr106833.c: New test.
9070
9071 2022-09-09 Richard Biener <rguenther@suse.de>
9072
9073 PR tree-optimization/106892
9074 * gcc.dg/torture/pr106892.c: New testcase.
9075
9076 2022-09-08 Tobias Burnus <tobias@codesourcery.com>
9077
9078 PR fortran/106670
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.
9085
9086 2022-09-08 Jonathan Wakely <jwakely@redhat.com>
9087
9088 PR c++/106838
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.
9092
9093 2022-09-08 Tim Lange <mail@tim-lange.me>
9094
9095 PR analyzer/106625
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.
9100
9101 2022-09-08 Richard Sandiford <richard.sandiford@arm.com>
9102
9103 PR tree-optimization/106886
9104 * gcc.dg/vect/bb-slp-layout-21.c: New test.
9105
9106 2022-09-08 Patrick Palka <ppalka@redhat.com>
9107
9108 PR c++/99209
9109 * g++.dg/cpp2a/lambda-uneval17.C: New test.
9110
9111 2022-09-08 Patrick Palka <ppalka@redhat.com>
9112
9113 PR c++/99130
9114 * g++.dg/cpp0x/constexpr-decltype5.C: New test.
9115
9116 2022-09-08 Jakub Jelinek <jakub@redhat.com>
9117
9118 * c-c++-common/gomp/doacross-7.c: New test.
9119
9120 2022-09-08 Richard Biener <rguenther@suse.de>
9121
9122 PR tree-optimization/106881
9123 * gcc.dg/uninit-pr106881.c: New testcase.
9124
9125 2022-09-08 Richard Biener <rguenther@suse.de>
9126
9127 PR testsuite/106872
9128 * gcc.dg/uninit-pred-12.c: Adjust.
9129
9130 2022-09-07 Jason Merrill <jason@redhat.com>
9131
9132 PR c++/106793
9133 * g++.dg/cpp23/auto-array2.C: Adjust.
9134 * g++.dg/cpp1z/class-deduction113.C: New test.
9135
9136 2022-09-07 Surya Kumari Jangala <jskumari@linux.ibm.com>
9137
9138 PR rtl-optimization/105586
9139 * gcc.target/powerpc/pr105586.c: New test.
9140
9141 2022-09-07 Arsen Arsenović <arsen@aarsen.me>
9142
9143 PR c++/106188
9144 PR c++/106713
9145 * g++.dg/coroutines/pr106188.C: New test.
9146
9147 2022-09-07 Joseph Myers <joseph@codesourcery.com>
9148
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.
9154
9155 2022-09-07 Richard Biener <rguenther@suse.de>
9156
9157 PR tree-optimization/106866
9158 * gcc.dg/uninit-pr106866.c: New testcase.
9159
9160 2022-09-07 Aldy Hernandez <aldyh@redhat.com>
9161
9162 PR tree-optimization/106867
9163 * gcc.dg/tree-ssa/pr106867.c: New test.
9164
9165 2022-09-07 Richard Biener <rguenther@suse.de>
9166
9167 PR tree-optimization/106860
9168 * g++.dg/opt/pr106860.C: New testcase.
9169
9170 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9171
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.
9183
9184 2022-09-07 Richard Sandiford <richard.sandiford@arm.com>
9185
9186 * gcc.target/aarch64/nofp_2.c: New test.
9187
9188 2022-09-07 Lulu Cheng <chenglulu@loongson.cn>
9189
9190 PR target/106828
9191 * g++.target/loongarch/pr106828.C: New test.
9192
9193 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9194
9195 PR c++/106829
9196 * g++.dg/gomp/pr106829.C: New test.
9197
9198 2022-09-07 Jakub Jelinek <jakub@redhat.com>
9199
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.
9209
9210 2022-09-07 Kewen Lin <linkw@linux.ibm.com>
9211
9212 PR testsuite/106345
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.
9225
9226 2022-09-07 liuhongt <hongtao.liu@intel.com>
9227
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.
9234
9235 2022-09-06 Jason Merrill <jason@redhat.com>
9236
9237 * g++.dg/cpp23/subscript8.C: New test.
9238
9239 2022-09-06 Richard Biener <rguenther@suse.de>
9240
9241 PR tree-optimization/106754
9242 * gcc.dg/uninit-pred-12.c: New testcase.
9243 * gcc.dg/uninit-pr106155-1.c: Likewise.
9244
9245 2022-09-06 Aldy Hernandez <aldyh@redhat.com>
9246
9247 * gcc.dg/tree-ssa/vrp-float-inf-1.c: New test.
9248
9249 2022-09-06 Richard Biener <rguenther@suse.de>
9250
9251 PR tree-optimization/106844
9252 * gcc.dg/pr106844.c: New testcase.
9253
9254 2022-09-06 Richard Biener <rguenther@suse.de>
9255
9256 PR tree-optimization/106841
9257 * g++.dg/vect/pr106841.cc: New testcase.
9258
9259 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9260
9261 * c-c++-common/gomp/doacross-6.c (corge): Don't expect an error here.
9262 Add a few further tests.
9263
9264 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9265
9266 PR c/106836
9267 * c-c++-common/gomp/pr106836.c: New test.
9268
9269 2022-09-06 Jakub Jelinek <jakub@redhat.com>
9270
9271 * c-c++-common/gomp/sink-3.c: Don't expect a superfluous error during
9272 error recovery.
9273 * c-c++-common/gomp/doacross-6.c (foo): Add further tests.
9274
9275 2022-09-06 liuhongt <hongtao.liu@intel.com>
9276
9277 * gcc.target/i386/avx512f-vcvtps2ph-sae.c: New test.
9278
9279 2022-09-05 Joseph Myers <joseph@codesourcery.com>
9280
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.
9283
9284 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9285
9286 * gcc.dg/tree-ssa/vrp-float-signbit-2.c: New test.
9287
9288 2022-09-05 Alexander Monakov <amonakov@ispras.ru>
9289
9290 PR target/106453
9291 * gcc.target/i386/pr106453.c: New test.
9292
9293 2022-09-05 Tobias Burnus <tobias@codesourcery.com>
9294
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.
9300
9301 2022-09-05 Aldy Hernandez <aldyh@redhat.com>
9302
9303 PR middle-end/106824
9304 * g++.dg/pr106824.C: New test.
9305
9306 2022-09-05 Tim Lange <mail@tim-lange.me>
9307
9308 * gcc.dg/analyzer/out-of-bounds-4.c: New test.
9309 * gcc.dg/analyzer/strcpy-3.c: New test.
9310
9311 2022-09-05 Tim Lange <mail@tim-lange.me>
9312
9313 * gcc.dg/analyzer/fold-string-to-char.c: New test.
9314
9315 2022-09-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9316
9317 * gcc.target/aarch64/spellcheck_10.c: New test.
9318
9319 2022-09-05 LiaoShihua <shihua@iscas.ac.cn>
9320
9321 * gcc.target/riscv/zmmul-1.c: New test.
9322 * gcc.target/riscv/zmmul-2.c: New test.
9323
9324 2022-09-05 Xi Ruoyao <xry111@xry111.site>
9325
9326 * gcc.target/loongarch/direct-extern-1.c: New test.
9327 * gcc.target/loongarch/direct-extern-2.c: New test.
9328
9329 2022-09-05 konglin1 <lingling.kong@intel.com>
9330
9331 * gcc.target/i386/pr106742.c: New test.
9332
9333 2022-09-04 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9334
9335 PR fortran/100136
9336 * gfortran.dg/PR100136.f90: New test.
9337
9338 2022-09-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9339
9340 PR fortran/100245
9341 * gfortran.dg/PR100245.f90: New test.
9342
9343 2022-09-03 Aldy Hernandez <aldyh@redhat.com>
9344
9345 * gcc.dg/tree-ssa/pr106819.c: New test.
9346
9347 2022-09-03 Jakub Jelinek <jakub@redhat.com>
9348
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.
9356
9357 2022-09-02 David Malcolm <dmalcolm@redhat.com>
9358
9359 PR c/90885
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
9363 -Wxor-used-as-pow.
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
9370 -Wxor-used-as-pow.
9371 * gcc.dg/Wparentheses-7.c: Likewise.
9372 * gcc.dg/precedence-1.c: Likewise.
9373
9374 2022-09-02 Harald Anlauf <anlauf@gmx.de>
9375 Steven G. Kargl <kargl@gcc.gnu.org>
9376
9377 PR fortran/99349
9378 * gfortran.dg/pr99349.f90: New test.
9379
9380 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9381
9382 * gcc.dg/vect/bb-slp-layout-20.c: New test.
9383
9384 2022-09-02 Richard Sandiford <richard.sandiford@arm.com>
9385
9386 * gcc.dg/vect/bb-slp-layout-19.c: New test.
9387
9388 2022-09-02 Richard Biener <rguenther@suse.de>
9389
9390 PR tree-optimization/106809
9391 * gcc.dg/torture/pr106809.c: New testcase.
9392
9393 2022-09-02 Martin Liska <mliska@suse.cz>
9394
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.
9410
9411 2022-09-02 Simon Rainer <gcc.gnu@vvalter.com>
9412
9413 PR ipa/106627
9414 * g++.target/i386/pr106627.C: New test.
9415
9416 2022-09-01 H.J. Lu <hjl.tools@gmail.com>
9417
9418 PR target/106707
9419 * gcc.target/i386/pr106707.c (foo): Replace long with long long.
9420
9421 2022-09-01 Joseph Myers <joseph@codesourcery.com>
9422
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
9427 functions.
9428
9429 2022-09-01 Richard Sandiford <richard.sandiford@arm.com>
9430
9431 * gcc.dg/vect/bb-slp-pr54400.c: Extend to aarch64.
9432 * gcc.dg/vect/bb-slp-layout-18.c: New test.
9433
9434 2022-09-01 Uroš Bizjak <ubizjak@gmail.com>
9435
9436 PR target/106707
9437 * gcc.target/i386/pr106707.c: New test.
9438
9439 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9440
9441 * gcc.dg/tree-ssa/vrp-float-signbit-1.c: New test.
9442
9443 2022-09-01 Jakub Jelinek <jakub@redhat.com>
9444
9445 PR c++/106655
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.
9461
9462 2022-09-01 Aldy Hernandez <aldyh@redhat.com>
9463
9464 PR tree-optimization/106785
9465 * gcc.dg/tree-ssa/vrp-float-nan-1.c: New test.
9466
9467 2022-09-01 konglin1 <lingling.kong@intel.com>
9468
9469 * gcc.dg/tree-ssa/gen-vect-34.c: New test.
9470 * gcc.dg/vect/vect-ifcvt-18.c: New test.
9471
9472 2022-09-01 Kewen Lin <linkw@linux.ibm.com>
9473
9474 PR testsuite/106682
9475 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Fix typo.
9476
9477 2022-09-01 Peter Bergner <bergner@linux.ibm.com>
9478
9479 PR target/101322
9480 * g++.target/powerpc/pr101322.C: New test.
9481
9482 2022-08-31 Joseph Myers <joseph@codesourcery.com>
9483
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.
9489
9490 2022-08-31 Martin Liska <mliska@suse.cz>
9491
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.
9496
9497 2022-08-31 Jonathan Wakely <jwakely@redhat.com>
9498
9499 PR testsuite/106795
9500 * g++.dg/tree-ssa/empty-loop.C: Use -Wno-unused-result.
9501
9502 2022-08-31 Richard Sandiford <richard.sandiford@arm.com>
9503
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.
9509
9510 2022-08-31 Richard Biener <rguenther@suse.de>
9511
9512 PR tree-optimization/90994
9513 * g++.dg/torture/pr90994.C: New testcase.
9514
9515 2022-08-31 Richard Biener <rguenther@suse.de>
9516
9517 PR tree-optimization/65244
9518 * gcc.dg/uninit-pr65244-2.c: New testcase.
9519
9520 2022-08-31 Richard Biener <rguenther@suse.de>
9521
9522 PR tree-optimization/65244
9523 * gcc.dg/uninit-pr65244-1.c: New testcase.
9524
9525 2022-08-30 Andrew Stubbs <ams@codesourcery.com>
9526
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.
9533
9534 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
9535
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.
9556
9557 2022-08-30 Richard Sandiford <richard.sandiford@arm.com>
9558
9559 * gcc.target/aarch64/sve/slp_15.c: New test.
9560 * g++.target/aarch64/sve/pr96974.C: Remove scan test.
9561
9562 2022-08-30 Marek Polacek <polacek@redhat.com>
9563
9564 PR c++/106759
9565 * g++.dg/ext/has-builtin-1.C: New test.
9566
9567 2022-08-30 Richard Biener <rguenther@suse.de>
9568
9569 PR tree-optimization/67196
9570 * gcc.dg/uninit-pred-7_a.c: Un-XFAIL.
9571
9572 2022-08-30 Aldy Hernandez <aldyh@redhat.com>
9573
9574 * gcc.dg/tree-ssa/recip-3.c: Avoid premature optimization so test
9575 has a chance to succeed.
9576
9577 2022-08-30 Richard Biener <rguenther@suse.de>
9578
9579 PR tree-optimization/63660
9580 * gcc.dg/uninit-pr63660.c: New testcase.
9581
9582 2022-08-30 Richard Biener <rguenther@suse.de>
9583
9584 * g++.dg/uninit-pred-5.C: New testcase.
9585
9586 2022-08-30 Tamar Christina <tamar.christina@arm.com>
9587
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.
9603
9604 2022-08-29 Marek Polacek <polacek@redhat.com>
9605
9606 PR c++/106712
9607 * g++.dg/cpp0x/gen-attrs-77.C: New test.
9608
9609 2022-08-29 David Faust <david.faust@oracle.com>
9610
9611 PR target/106745
9612 * gcc.target/bpf/core-pr106745.c: New test.
9613
9614 2022-08-29 H.J. Lu <hjl.tools@gmail.com>
9615
9616 PR target/106748
9617 * gcc.target/i386/pr106748.c: New test.
9618
9619 2022-08-29 Xi Ruoyao <xry111@xry111.site>
9620
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.
9631
9632 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9633
9634 * gcc.target/s390/vector/vec-sum-across-no-lower-subreg-1.c: New test.
9635
9636 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9637
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
9641 expectation.
9642
9643 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9644
9645 * gcc.target/s390/zvector/vec-reve-int-long.c: New test.
9646
9647 2022-08-29 Robin Dapp <rdapp@linux.ibm.com>
9648
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.
9654
9655 2022-08-28 Peter Bergner <bergner@linux.ibm.com>
9656
9657 PR target/106017
9658 * gcc.target/powerpc/pr106017.c: New test.
9659
9660 2022-08-27 Jakub Jelinek <jakub@redhat.com>
9661
9662 PR tree-optimization/106737
9663 * gcc.dg/autopar/pr106737.c: Require fgraphite effective target.
9664
9665 2022-08-26 Marek Polacek <polacek@redhat.com>
9666
9667 PR c++/81159
9668 * g++.dg/warn/Wself-move1.C: New test.
9669
9670 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9671
9672 PR c++/106647
9673 * g++.dg/cpp23/wchar-multi1.C: New test.
9674 * g++.dg/cpp23/wchar-multi2.C: New test.
9675
9676 2022-08-26 Richard Biener <rguenther@suse.de>
9677
9678 * gcc.dg/uninit-pred-11.c: New testcase.
9679
9680 2022-08-26 Tobias Burnus <tobias@codesourcery.com>
9681
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:
9689 Likewise.
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:
9711 Likewise.
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.
9725
9726 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9727
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.
9738
9739 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9740
9741 PR tree-optimization/106099
9742 * gcc.dg/pr106099.c: New test.
9743
9744 2022-08-26 Jakub Jelinek <jakub@redhat.com>
9745
9746 PR c++/106648
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.
9757
9758 2022-08-26 Martin Liska <mliska@suse.cz>
9759
9760 * lib/target-supports.exp: Remove cr16 related stuff.
9761
9762 2022-08-26 liuhongt <hongtao.liu@intel.com>
9763
9764 * gcc.target/i386/pr106704.c: New test.
9765
9766 2022-08-25 Marek Polacek <polacek@redhat.com>
9767
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.
9776
9777 2022-08-25 Joseph Myers <joseph@codesourcery.com>
9778
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
9783 tests.
9784 * gcc.dg/torture/dfp-default-init-1.c: Also test empty
9785 initializers.
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
9789 diagnostics.
9790 * gcc.dg/ubsan/c-shift-1.c: Use nonempty initializers for VLA
9791 initializations expected to be diagnosed.
9792
9793 2022-08-25 Jason Merrill <jason@redhat.com>
9794
9795 * g++.dg/init/elide8.C: New test.
9796
9797 2022-08-25 Jason Merrill <jason@redhat.com>
9798
9799 * g++.dg/debug/dwarf2/utf-1.C: New test.
9800
9801 2022-08-25 Andreas Krebbel <krebbel@linux.ibm.com>
9802
9803 PR target/106101
9804 * gcc.c-torture/compile/pr106101.c: New test.
9805
9806 2022-08-25 Xi Ruoyao <xry111@xry111.site>
9807
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.
9812
9813 2022-08-25 Richard Biener <rguenther@suse.de>
9814
9815 PR tree-optimization/106737
9816 * gcc.dg/autopar/pr106737.c: New testcase.
9817
9818 2022-08-25 Tobias Burnus <tobias@codesourcery.com>
9819
9820 * gfortran.dg/gomp/strictly-structured-block-4.f90: New test.
9821
9822 2022-08-25 Chenghua Xu <xuchenghua@loongson.cn>
9823
9824 * gcc.target/loongarch/pr106459.c: New test.
9825
9826 2022-08-24 Andrew Pinski <apinski@marvell.com>
9827
9828 * lib/target-supports.exp (check_effective_target_bswap):
9829 Return true if riscv and ZBB ISA extension is enabled.
9830
9831 2022-08-24 Andrew Pinski <apinski@marvell.com>
9832
9833 PR target/106601
9834 * gcc.target/riscv/zbb_32_bswap-2.c: New test.
9835 * gcc.target/riscv/zbb_bswap-2.c: New test.
9836
9837 2022-08-24 Andrew Pinski <apinski@marvell.com>
9838
9839 PR target/106600
9840 * gcc.target/riscv/zbb_32_bswap-1.c: New test.
9841 * gcc.target/riscv/zbb_bswap-1.c: New test.
9842
9843 2022-08-24 Harald Anlauf <anlauf@gmx.de>
9844
9845 PR fortran/103694
9846 * gfortran.dg/pr103694.f90: New test.
9847
9848 2022-08-24 Joseph Myers <joseph@codesourcery.com>
9849
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.
9853
9854 2022-08-24 Jose E. Marchesi <jose.marchesi@oracle.com>
9855
9856 PR target/106733
9857 * gcc.target/bpf/constant-calls.c: Rename to ...
9858 * gcc.target/bpf/constant-calls-1.c: and modify to not expect
9859 failure anymore.
9860 * gcc.target/bpf/constant-calls-2.c: New test.
9861
9862 2022-08-24 Jakub Jelinek <jakub@redhat.com>
9863
9864 PR target/106721
9865 * gcc.target/i386/avx512vl-pr106721.c: New test.
9866
9867 2022-08-24 Jakub Jelinek <jakub@redhat.com>
9868
9869 PR c++/106646
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.
9873
9874 2022-08-24 Lulu Cheng <chenglulu@loongson.cn>
9875
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'.
9885
9886 2022-08-23 Marek Polacek <polacek@redhat.com>
9887
9888 * g++.dg/cpp0x/Wpessimizing-move10.C: New test.
9889 * g++.dg/cpp0x/Wredundant-move12.C: New test.
9890
9891 2022-08-23 H.J. Lu <hjl.tools@gmail.com>
9892
9893 * gcc.target/x86_64/abi/bf16/asm-support.S: Replace vmovdqu with
9894 movdqu.
9895
9896 2022-08-23 Richard Biener <rguenther@suse.de>
9897
9898 PR tree-optimization/106722
9899 * g++.dg/uninit-pr106722-1.C: New testcase.
9900
9901 2022-08-23 Marek Polacek <polacek@redhat.com>
9902
9903 * g++.dg/torture/phi-1.C: New test.
9904
9905 2022-08-23 Richard Biener <rguenther@suse.de>
9906
9907 * gcc.dg/uninit-pred-10.c: New testcase.
9908
9909 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
9910
9911 * gfortran.dg/gomp/depend-6.f90: Fix array index use for
9912 depobj var + update scan-tree-dump-times.
9913
9914 2022-08-23 Tobias Burnus <tobias@codesourcery.com>
9915
9916 * gfortran.dg/gomp/depend-4.f90: Fix array index use for
9917 depobj var + update scan-tree-dump-times.
9918
9919 2022-08-23 Haochen Jiang <haochen.jiang@intel.com>
9920
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.
9925
9926 2022-08-23 Andrew MacLeod <amacleod@redhat.com>
9927
9928 PR tree-optimization/106687
9929 * g++.dg/pr106687.C: New.
9930
9931 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
9932
9933 * gcc.target/pru/bitop-di.c: New test.
9934
9935 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
9936
9937 * gcc.target/pru/mov-m1.c: New test.
9938
9939 2022-08-22 Dimitar Dimitrov <dimitar@dinux.eu>
9940
9941 PR target/106564
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.
9946
9947 2022-08-22 Harald Anlauf <anlauf@gmx.de>
9948
9949 PR fortran/106557
9950 * gfortran.dg/pr106557.f90: New test.
9951
9952 2022-08-22 Richard Biener <rguenther@suse.de>
9953
9954 PR tree-optimization/105937
9955 * g++.dg/uninit-pr105937.C: New testcase.
9956
9957 2022-08-20 Lulu Cheng <chenglulu@loongson.cn>
9958
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.
9970
9971 2022-08-20 Jakub Jelinek <jakub@redhat.com>
9972
9973 PR c++/106645
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.
9982
9983 2022-08-19 Haochen Jiang <haochen.jiang@intel.com>
9984
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.
10024
10025 2022-08-18 Joseph Myers <joseph@codesourcery.com>
10026
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
10033 tests.
10034
10035 2022-08-18 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
10036
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.
10040
10041 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10042
10043 Revert:
10044 2022-08-18 Harald Anlauf <anlauf@gmx.de>
10045
10046 PR fortran/77652
10047 * gfortran.dg/associated_target_9a.f90: New test.
10048 * gfortran.dg/associated_target_9b.f90: New test.
10049
10050 2022-08-18 Tim Lange <mail@tim-lange.me>
10051
10052 PR analyzer/106181
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.
10056
10057 2022-08-18 Richard Biener <rguenther@suse.de>
10058
10059 PR middle-end/106617
10060 * gcc.dg/pr106617.c: New testcase.
10061
10062 2022-08-18 konglin1 <lingling.kong@intel.com>
10063
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.
10070
10071 2022-08-18 Haochen Gui <guihaoc@gcc.gnu.org>
10072
10073 PR target/103109
10074 * gcc.target/powerpc/pr103109.h: New.
10075 * gcc.target/powerpc/pr103109-1.c: New.
10076 * gcc.target/powerpc/pr103109-2.c: New.
10077
10078 2022-08-18 Lulu Cheng <chenglulu@loongson.cn>
10079
10080 * gcc.target/loongarch/tls-gd-noplt.c: New test.
10081
10082 2022-08-17 Maciej W. Rozycki <macro@embecosm.com>
10083
10084 * gcc.target/riscv/fmax-snan.c: Add `dg-require-effective-target
10085 hard_float'.
10086 * gcc.target/riscv/fmaxf-snan.c: Likewise.
10087 * gcc.target/riscv/fmin-snan.c: Likewise.
10088 * gcc.target/riscv/fminf-snan.c: Likewise.
10089
10090 2022-08-17 Marek Polacek <polacek@redhat.com>
10091
10092 PR c++/67906
10093 * g++.dg/cpp0x/Wredundant-move11.C: New test.
10094
10095 2022-08-17 Marek Polacek <polacek@redhat.com>
10096
10097 PR c++/90428
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.
10101
10102 2022-08-17 Marek Polacek <polacek@redhat.com>
10103
10104 PR c++/89780
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.
10108
10109 2022-08-17 Marek Polacek <polacek@redhat.com>
10110
10111 PR c++/106276
10112 * g++.dg/cpp0x/Wpessimizing-move7.C: Add dg-warning.
10113 * g++.dg/cpp0x/Wpessimizing-move8.C: New test.
10114
10115 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10116
10117 PR fortran/106566
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.
10121
10122 2022-08-17 Tobias Burnus <tobias@codesourcery.com>
10123 Chung-Lin Tang <cltang@codesourcery.com>
10124
10125 PR c++/104493
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.
10129
10130 2022-08-17 Xi Ruoyao <xry111@xry111.site>
10131
10132 * gcc.target/loongarch/fmax-fmin.c: New test.
10133
10134 2022-08-16 Jason Merrill <jason@redhat.com>
10135
10136 * g++.dg/warn/Wstringop-overflow-4.C: Only xfail for C++98.
10137 * g++.target/i386/bfloat_cpp_typecheck.C: Remove xfail.
10138
10139 2022-08-16 Tom Honermann <tom@honermann.net>
10140
10141 PR c++/106423
10142 * g++.dg/cpp0x/keywords2.C: New test.
10143 * g++.dg/cpp2a/keywords2.C: New test.
10144
10145 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10146
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.
10157
10158 2022-08-16 Kito Cheng <kito.cheng@sifive.com>
10159
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.
10166
10167 2022-08-16 Jakub Jelinek <jakub@redhat.com>
10168
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.
10173
10174 2022-08-16 Richard Biener <rguenther@suse.de>
10175
10176 PR middle-end/106630
10177 * gcc.dg/torture/pr106630.c: New testcase.
10178
10179 2022-08-16 Kewen.Lin <linkw@gcc.gnu.org>
10180
10181 PR target/103353
10182 * gcc.target/powerpc/pr103353.c: New test.
10183
10184 2022-08-16 Kewen Lin <linkw@linux.ibm.com>
10185
10186 PR tree-optimization/106322
10187 * gcc.target/i386/pr106322.c: New test.
10188 * gcc.target/powerpc/pr106322.c: New test.
10189
10190 2022-08-15 Iain Buclaw <ibuclaw@gdcproject.org>
10191
10192 PR d/106623
10193 * gdc.dg/torture/pr106623.d: New test.
10194
10195 2022-08-15 David Malcolm <dmalcolm@redhat.com>
10196
10197 PR analyzer/106626
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.
10202
10203 2022-08-15 Andrew MacLeod <amacleod@redhat.com>
10204
10205 PR tree-optimization/106621
10206 * gcc.dg/pr106621.c
10207
10208 2022-08-15 Immad Mir <mirimmad@outlook.com>
10209
10210 PR analyzer/106551
10211 * gcc.dg/analyzer/fd-dup-1.c: New testcase.
10212
10213 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10214
10215 * gcc.target/i386/sse4_1-stv-9.c: New test case.
10216
10217 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10218
10219 PR tree-optimization/64992
10220 * gcc.dg/pr64992.c: New test case.
10221
10222 2022-08-15 Roger Sayle <roger@nextmovesoftware.com>
10223 Richard Biener <rguenther@suse.de>
10224
10225 PR tree-optimization/71343
10226 * gcc.dg/pr71343-1.c: New test case.
10227
10228 2022-08-15 Nathan Sidwell <nathan@acm.org>
10229
10230 * g++.dg/modules/loc-prune-4.C: Adjust regexp
10231
10232 2022-08-15 Marek Polacek <polacek@redhat.com>
10233
10234 PR c++/106276
10235 * g++.dg/cpp0x/Wpessimizing-move7.C: New test.
10236
10237 2022-08-15 Alexandre Oliva <oliva@adacore.com>
10238
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
10306 previous change.
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
10313 the GOT.
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
10320 with PIC.
10321 * gcc.target/i386/pr95126-m32-2.c: Likewise.
10322 * gcc.target/i386/pr95852-2.c: Accept different optimization
10323 with PIC.
10324 * gcc.target/i386/pr95852-4.c: Likewise.
10325
10326 2022-08-15 Jakub Jelinek <jakub@redhat.com>
10327
10328 PR rtl-optimization/106590
10329 * gcc.dg/torture/pr106590.c: New test.
10330
10331 2022-08-15 konglin1 <lingling.kong@intel.com>
10332
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.
10338
10339 2022-08-13 Tim Lange <mail@tim-lange.me>
10340
10341 * gcc.dg/analyzer/torture/pr93451.c:
10342 Disable Wanalyzer-out-of-bounds.
10343
10344 2022-08-12 Jan Hubicka <hubicka@ucw.cz>
10345
10346 PR middle-end/106057
10347 * g++.dg/tree-ssa/pr101839.C: New test.
10348
10349 2022-08-12 Jakub Jelinek <jakub@redhat.com>
10350
10351 PR tree-optimization/106506
10352 * g++.dg/opt/pr94589-2.C: New test.
10353
10354 2022-08-12 Tamar Christina <tamar.christina@arm.com>
10355
10356 PR target/106524
10357 * gcc.target/aarch64/sve/pr106524.c: New test.
10358
10359 2022-08-12 Tim Lange <mail@tim-lange.me>
10360
10361 PR analyzer/106000
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.
10381
10382 2022-08-12 Tim Lange <mail@tim-lange.me>
10383
10384 PR analyzer/106539
10385 * gcc.dg/analyzer/pr106539.c: New test.
10386 * gcc.dg/analyzer/realloc-5.c: New test.
10387
10388 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10389
10390 * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX.
10391
10392 2022-08-11 David Edelsohn <dje.gcc@gmail.com>
10393
10394 * g++.dg/cpp0x/initlist-const1.C: XFAIL on AIX.
10395
10396 2022-08-11 Immad Mir <mirimmad@outlook.com>
10397
10398 * gcc.dg/analyzer/fd-dup-1.c: New testcases.
10399 * gcc.dg/analyzer/fd-uninit-1.c: Remove bogus
10400 warning.
10401
10402 2022-08-11 Marek Polacek <polacek@redhat.com>
10403
10404 PR middle-end/102633
10405 * c-c++-common/Winit-self1.c: New test.
10406 * c-c++-common/Winit-self2.c: New test.
10407
10408 2022-08-11 Richard Biener <rguenther@suse.de>
10409
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.
10413
10414 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10415
10416 PR tree-optimization/106243
10417 * gcc.dg/pr106243.c: Add -Wno-psabi to dg-options.
10418 * gcc.dg/pr106243-1.c: Likewise.
10419
10420 2022-08-11 Jakub Jelinek <jakub@redhat.com>
10421
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
10425 dg-options.
10426
10427 2022-08-11 Richard Biener <rguenther@suse.de>
10428
10429 * gcc.dg/tree-ssa/ssa-thread-18.c: New testcase.
10430 * gcc.dg/tree-ssa/ssa-thread-19.c: Likewise, but XFAILed.
10431
10432 2022-08-10 Richard Biener <rguenther@suse.de>
10433
10434 PR tree-optimization/106513
10435 * gcc.dg/torture/pr106513.c: New testcase.
10436
10437 2022-08-10 Roger Sayle <roger@nextmovesoftware.com>
10438
10439 PR other/106575
10440 * gcc.dg/fold-eqandshift-4.c: Use "signed char" explicitly.
10441
10442 2022-08-09 David Malcolm <dmalcolm@redhat.com>
10443
10444 PR analyzer/106573
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.
10448
10449 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10450
10451 * gcc.target/i386/sse4_1-stv-8.c: New test case.
10452
10453 2022-08-09 Roger Sayle <roger@nextmovesoftware.com>
10454 Richard Biener <rguenther@suse.de>
10455
10456 PR middle-end/21137
10457 PR tree-optimization/98954
10458 * gcc.dg/fold-eqandshift-4.c: New test case.
10459
10460 2022-08-09 Iain Buclaw <ibuclaw@gdcproject.org>
10461
10462 PR d/106563
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.
10468
10469 2022-08-09 Richard Biener <rguenther@suse.de>
10470
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.
10475
10476 2022-08-09 Tobias Burnus <tobias@codesourcery.com>
10477
10478 PR middle-end/106492
10479 * g++.dg/gomp/pr106492.C: New test.
10480
10481 2022-08-08 Andrew MacLeod <amacleod@redhat.com>
10482
10483 PR tree-optimization/106556
10484 * gfortran.dg/pr106556.f90: New.
10485
10486 2022-08-08 Tom Honermann <tom@honermann.net>
10487
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.
10491
10492 2022-08-08 Tom Honermann <tom@honermann.net>
10493
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.
10502
10503 2022-08-08 Iain Buclaw <ibuclaw@gdcproject.org>
10504
10505 PR d/106555
10506 * gdc.dg/imports/pr106555.d: New test.
10507 * gdc.dg/pr106555.d: New test.
10508
10509 2022-08-08 Andrew Pinski <apinski@marvell.com>
10510
10511 * gcc.dg/pr87052.c: Update d var to expect nothing.
10512
10513 2022-08-08 Andrew Pinski <apinski@marvell.com>
10514
10515 * gcc.dg/tree-ssa/pr93776.c: Moved to...
10516 * gcc.c-torture/compile/pr93776.c: ...here.
10517
10518 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
10519
10520 * gcc.target/i386/cmpti2.c: Add -mno-stv to dg-options.
10521
10522 2022-08-07 Jakub Jelinek <jakub@redhat.com>
10523
10524 PR c++/88174
10525 * g++.dg/cpp1y/constexpr-complex1.C: New test.
10526
10527 2022-08-07 Roger Sayle <roger@nextmovesoftware.com>
10528
10529 * gcc.target/i386/cmpti1.c: New test case.
10530 * gcc.target/i386/cmpti2.c: Likewise.
10531 * gcc.target/i386/cmpti3.c: Likewise.
10532
10533 2022-08-05 David Malcolm <dmalcolm@redhat.com>
10534
10535 PR analyzer/105947
10536 * gcc.dg/analyzer/function-ptr-5.c: New test.
10537
10538 2022-08-05 Richard Biener <rguenther@suse.de>
10539
10540 PR tree-optimization/106533
10541 * gcc.dg/tree-ssa/ldist-39.c: New testcase.
10542
10543 2022-08-05 Haochen Gui <guihaoc@gcc.gnu.org>
10544
10545 * lib/target-supports.exp (check_p9modulo_hw_available): Correct return
10546 value.
10547
10548 2022-08-04 Tamar Christina <tamar.christina@arm.com>
10549
10550 * gcc.dg/subnot.c: New test.
10551
10552 2022-08-04 Tamar Christina <tamar.christina@arm.com>
10553
10554 PR middle-end/106519
10555 * gcc.dg/pr106519.c: New test.
10556
10557 2022-08-04 Sam Feifer <sfeifer@redhat.com>
10558
10559 PR tree-optimization/106243
10560 * gcc.dg/pr106243-1.c: New test.
10561 * gcc.dg/pr106243.c: New test.
10562
10563 2022-08-04 Richard Biener <rguenther@suse.de>
10564
10565 PR tree-optimization/106521
10566 * gcc.dg/torture/pr106521.c: New testcase.
10567
10568 2022-08-03 Jose E. Marchesi <jose.marchesi@oracle.com>
10569
10570 PR testsuite/106515
10571 * gcc.dg/debug/btf/btf-int-1.c: Fix regexps in
10572 scan-assembler-times.
10573
10574 2022-08-03 Tamar Christina <tamar.christina@arm.com>
10575
10576 * gcc.dg/tree-ssa/split-path-1.c: Disable phi-opts so we don't optimize
10577 code away.
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.
10592
10593 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
10594 Uroš Bizjak <ubizjak@gmail.com>
10595
10596 PR target/47949
10597 * gcc.target/i386/pr47949.c: New test case.
10598
10599 2022-08-03 Roger Sayle <roger@nextmovesoftware.com>
10600
10601 * gcc.target/i386/sse4_1-stv-7.c: New test case.
10602
10603 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
10604
10605 PR tree-optimization/106510
10606 * gcc.dg/pr106510.c: New.
10607
10608 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
10609
10610 * gcc.dg/tree-ssa/vrp-float-1.c: Adjust test so it passes.
10611
10612 2022-08-02 Andrew MacLeod <amacleod@redhat.com>
10613
10614 PR tree-optimization/106474
10615 * g++.dg/pr106474.C: New.
10616
10617 2022-08-02 Jose E. Marchesi <jose.marchesi@oracle.com>
10618
10619 * gcc.dg/debug/btf/btf-int-1.c: Do not check for char bits in
10620 bti_encoding and check for bool bits.
10621
10622 2022-08-02 Immad Mir <mirimmad@outlook.com>
10623
10624 PR analyzer/106298
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.
10629
10630 2022-08-02 Aldy Hernandez <aldyh@redhat.com>
10631
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.
10640
10641 2022-08-02 Richard Biener <rguenther@suse.de>
10642
10643 PR tree-optimization/106497
10644 * gcc.dg/torture/pr106497.c: New testcase.
10645
10646 2022-08-01 David Malcolm <dmalcolm@redhat.com>
10647
10648 * gcc.target/i386/addr-space-typeck-1.c: New test.
10649 * gcc.target/i386/addr-space-typeck-2.c: New test.
10650
10651 2022-08-01 Roger Sayle <roger@nextmovesoftware.com>
10652 Uroš Bizjak <ubizjak@gmail.com>
10653
10654 PR target/106481
10655 * gcc.target/i386/pr106481.c: New test case.
10656
10657 2022-08-01 H.J. Lu <hjl.tools@gmail.com>
10658
10659 PR target/83782
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.
10663
10664 2022-08-01 Jose E. Marchesi <jose.marchesi@oracle.com>
10665
10666 PR debug/106263
10667 * gcc.dg/debug/btf/btf-function-4.c: New test.
10668 * gcc.dg/debug/btf/btf-function-5.c: Likewise.
10669
10670 2022-08-01 Sam Feifer <sfeifer@redhat.com>
10671
10672 PR tree-optimization/104992
10673 * g++.dg/pr104992-1.C: New test.
10674 * gcc.dg/pr104992.c: New test.
10675
10676 2022-07-31 Roger Sayle <roger@nextmovesoftware.com>
10677 H.J. Lu <hjl.tools@gmail.com>
10678
10679 PR target/106450
10680 * gcc.target/i386/pr106450.c: New test case.
10681
10682 2022-07-31 Harald Anlauf <anlauf@gmx.de>
10683 Steven G. Kargl <kargl@gcc.gnu.org>
10684
10685 PR fortran/92805
10686 * gfortran.dg/literal_constants.f: New test.
10687 * gfortran.dg/literal_constants.f90: New test.
10688
10689 2022-07-31 Harald Anlauf <anlauf@gmx.de>
10690
10691 PR fortran/77652
10692 * gfortran.dg/associated_target_9a.f90: New test.
10693 * gfortran.dg/associated_target_9b.f90: New test.
10694
10695 2022-07-31 Lewis Hyatt <lhyatt@gmail.com>
10696
10697 PR c++/66290
10698 * c-c++-common/pragma-diag-15.c: Remove xfail for C++.
10699
10700 2022-07-31 Jason Merrill <jason@redhat.com>
10701
10702 PR c++/106369
10703 * g++.dg/cpp1z/constexpr-lambda27.C: New test.
10704
10705 2022-07-29 Tobias Burnus <tobias@codesourcery.com>
10706
10707 * gfortran.dg/gomp/declare-simd-3.f90: New test.
10708
10709 2022-07-29 Richard Biener <rguenther@suse.de>
10710
10711 PR tree-optimization/106422
10712 * gcc.dg/torture/pr106422.c: New testcase.
10713
10714 2022-07-29 Jakub Jelinek <jakub@redhat.com>
10715
10716 PR c++/106448
10717 * c-c++-common/gomp/atomic-32.c: New test.
10718
10719 2022-07-28 David Malcolm <dmalcolm@redhat.com>
10720
10721 PR analyzer/105893
10722 * gcc.dg/analyzer/putenv-1.c: New test.
10723
10724 2022-07-28 Maciej W. Rozycki <macro@embecosm.com>
10725
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.
10738
10739 2022-07-28 Jakub Jelinek <jakub@redhat.com>
10740
10741 PR tree-optimization/106099
10742 * gcc.dg/ubsan/pr106099.c: New test.
10743
10744 2022-07-27 Lewis Hyatt <lhyatt@gmail.com>
10745
10746 * c-c++-common/pragma-diag-14.c: New test.
10747 * c-c++-common/pragma-diag-15.c: New test.
10748
10749 2022-07-27 Immad Mir <mirimmad@outlook.com>
10750
10751 PR analyzer/106286
10752 * gcc.dg/analyzer/fd-meaning.c: New test.
10753
10754 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10755
10756 PR debug/106261
10757 * g++.dg/debug/pr106261.C: New test.
10758
10759 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10760
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.
10764
10765 2022-07-27 Jakub Jelinek <jakub@redhat.com>
10766
10767 PR tree-optimization/106397
10768 * gcc.dg/pr106397.c: For ia32, add dg-additional-options
10769 -march=i686 -msse.
10770
10771 2022-07-26 David Malcolm <dmalcolm@redhat.com>
10772
10773 PR analyzer/106319
10774 * gcc.dg/analyzer/stdarg-types-3.c: New test.
10775 * gcc.dg/analyzer/stdarg-types-4.c: New test.
10776
10777 2022-07-26 Harald Anlauf <anlauf@gmx.de>
10778
10779 PR fortran/103504
10780 * gfortran.dg/pr103504.f90: New test.
10781
10782 2022-07-26 Peter Bergner <bergner@linux.ibm.com>
10783
10784 PR c/106016
10785 * gcc.target/powerpc/pr106016.c: New test.
10786
10787 2022-07-26 Marek Polacek <polacek@redhat.com>
10788
10789 PR c++/106311
10790 * g++.dg/template/redecl5.C: New test.
10791
10792 2022-07-26 Aldy Hernandez <aldyh@redhat.com>
10793
10794 PR tree-optimization/106444
10795 * gcc.dg/tree-ssa/evrp4.c: Adjust.
10796
10797 2022-07-26 Andrew Carlotti <andrew.carlotti@arm.com>
10798
10799 * gcc.target/aarch64/advsimd-intrinsics/combine.c:
10800 New test.
10801
10802 2022-07-26 Richard Biener <rguenther@suse.de>
10803
10804 PR tree-optimization/106189
10805 * gcc.dg/pr106189.c: New testcase.
10806
10807 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
10808
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.
10818
10819 2022-07-26 Lulu Cheng <chenglulu@loongson.cn>
10820
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.
10825
10826 2022-07-26 Kewen Lin <linkw@linux.ibm.com>
10827
10828 PR target/106091
10829 * gcc.target/powerpc/pr106091.c: New test.
10830
10831 2022-07-26 Jason Merrill <jason@redhat.com>
10832
10833 PR c++/106230
10834 * g++.dg/cpp0x/range-for38.C: New test.
10835
10836 2022-07-25 Martin Liska <mliska@suse.cz>
10837
10838 * gcc.dg/analyzer/fd-2.c: Convert Windows endlines to Unix
10839 style.
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.
10844
10845 2022-07-25 Roger Sayle <roger@nextmovesoftware.com>
10846 Uroš Bizjak <ubizjak@gmail.com>
10847
10848 PR target/91681
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.
10853
10854 2022-07-25 Jason Merrill <jason@redhat.com>
10855
10856 PR c++/87729
10857 * g++.dg/warn/Woverloaded-virt4.C: New test.
10858
10859 2022-07-25 Richard Biener <rguenther@suse.de>
10860
10861 PR middle-end/106414
10862 * gcc.dg/torture/pr106414-1.c: New testcase.
10863 * gcc.dg/torture/pr106414-2.c: Likewise.
10864
10865 2022-07-25 Andre Vieira <andre.simoesdiasvieira@arm.com>
10866
10867 * gcc.target/aarch64/acle/data-intrinsics.c: New test.
10868
10869 2022-07-25 Jason Merrill <jason@redhat.com>
10870
10871 * g++.dg/cpp0x/nsdmi-union7.C: Fix PR number.
10872
10873 2022-07-24 Roger Sayle <roger@nextmovesoftware.com>
10874 H.J. Lu <hjl.tools@gmail.com>
10875
10876 PR target/106303
10877 PR target/106347
10878 * gcc.target/i386/pr106303.c: New test case.
10879 * gcc.target/i386/pr106347.c: New test case.
10880
10881 2022-07-23 Immad Mir <mirimmad@outlook.com>
10882
10883 * gcc.dg/analyzer/fd-5.c: New test.
10884 * gcc.dg/analyzer/fd-4.c: Remove quotes around 'read-only' and
10885 'write-only'.
10886 * c-c++-common/attr-fd.c: New test.
10887
10888 2022-07-22 David Malcolm <dmalcolm@redhat.com>
10889
10890 PR analyzer/106413
10891 * gcc.dg/analyzer/torture/stdarg-4.c: New test.
10892
10893 2022-07-22 David Malcolm <dmalcolm@redhat.com>
10894
10895 PR analyzer/106401
10896 * gcc.dg/analyzer/memcpy-2.c: New test.
10897
10898 2022-07-22 Patrick Palka <ppalka@redhat.com>
10899
10900 PR c++/106366
10901 * g++.dg/cpp1z/class-deduction112.C: New test.
10902
10903 2022-07-22 Tim Lange <mail@tim-lange.me>
10904
10905 PR analyzer/106394
10906 * gcc.dg/analyzer/pr106394.c: New test.
10907
10908 2022-07-22 Richard Biener <rguenther@suse.de>
10909
10910 PR tree-optimization/106397
10911 * gcc.dg/pr106397.c: New testcase.
10912
10913 2022-07-22 liuhongt <hongtao.liu@intel.com>
10914
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.
10918
10919 2022-07-22 liuhongt <hongtao.liu@intel.com>
10920
10921 * gcc.target/i386/pr106038-1.c: New test.
10922
10923 2022-07-21 David Malcolm <dmalcolm@redhat.com>
10924
10925 PR analyzer/106383
10926 * gcc.dg/analyzer/stdarg-3.c: New test.
10927
10928 2022-07-21 Sam Feifer <sfeifer@redhat.com>
10929
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.
10934
10935 2022-07-21 Jason Merrill <jason@redhat.com>
10936
10937 PR c++/106361
10938 * g++.dg/cpp2a/spaceship-eq14.C: New test.
10939
10940 2022-07-21 Jason Merrill <jason@redhat.com>
10941
10942 DR 2084
10943 PR c++/94823
10944 * g++.dg/cpp0x/nsdmi-union7.C: New test.
10945
10946 2022-07-21 Richard Biener <rguenther@suse.de>
10947
10948 PR tree-optimization/106379
10949 * gcc.dg/pr106379-1.c: New testcase.
10950
10951 2022-07-21 Richard Biener <rguenther@suse.de>
10952
10953 PR tree-optimization/106365
10954 * gcc.target/i386/vec-maskstore-vn.c: New testcase.
10955
10956 2022-07-21 David Malcolm <dmalcolm@redhat.com>
10957
10958 PR analyzer/106374
10959 * gcc.dg/analyzer/untracked-2.c: New test.
10960
10961 2022-07-20 David Malcolm <dmalcolm@redhat.com>
10962
10963 PR analyzer/106373
10964 * gcc.dg/analyzer/torture/taint-read-index-3.c: New test.
10965
10966 2022-07-20 Harald Anlauf <anlauf@gmx.de>
10967
10968 PR fortran/101330
10969 * gfortran.dg/gomp/affinity-clause-7.f90: New test.
10970
10971 2022-07-20 liuhongt <hongtao.liu@intel.com>
10972
10973 * gcc.dg/pow-sqrt-synth-1.c: Adjust testcase.
10974
10975 2022-07-20 Richard Biener <richard.guenther@gmail.com>
10976 Hongtao Liu <hongtao.liu@intel.com>
10977
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.
11006
11007 2022-07-19 Harald Anlauf <anlauf@gmx.de>
11008
11009 PR fortran/103590
11010 * gfortran.dg/associate_54.f90: Adjust.
11011 * gfortran.dg/associate_59.f90: New test.
11012
11013 2022-07-19 Patrick Palka <ppalka@redhat.com>
11014
11015 PR c++/94894
11016 PR c++/105766
11017 PR c++/106201
11018 * g++.dg/conversion/ref8.C: New test.
11019 * g++.dg/conversion/ref9.C: New test.
11020
11021 2022-07-19 Alexander Monakov <amonakov@ispras.ru>
11022
11023 * gcc.dg/setjmp-7.c: New test.
11024
11025 2022-07-19 David Malcolm <dmalcolm@redhat.com>
11026
11027 PR analyzer/106321
11028 * gcc.dg/analyzer/torture/taint-read-index-2.c: Add test coverage
11029 for switch statements.
11030
11031 2022-07-19 Richard Biener <rguenther@suse.de>
11032
11033 PR middle-end/106331
11034 * gfortran.dg/pr106331.f90: New testcase.
11035
11036 2022-07-19 Roger Sayle <roger@nextmovesoftware.com>
11037 Richard Biener <rguenther@suse.de>
11038
11039 PR c/106264
11040 * gcc.dg/pr106264.c: New test case.
11041
11042 2022-07-18 Richard Biener <rguenther@suse.de>
11043
11044 * gcc.dg/tree-ssa/ldist-24.c: XFAIL.
11045 * gcc.dg/tree-ssa/ldist-36.c: Adjust expected outcome.
11046
11047 2022-07-18 Richard Sandiford <richard.sandiford@arm.com>
11048
11049 PR target/106253
11050 * gcc.target/arm/vect_unary_1.c: New test.
11051 * gcc.target/arm/vect_binary_1.c: Likewise.
11052
11053 2022-07-18 Claudiu Zissulescu <claziss@gmail.com>
11054
11055 * gcc.target/arc/interrupt-13.c: New file.
11056
11057 2022-07-18 Roger Sayle <roger@nextmovesoftware.com>
11058
11059 PR target/106231
11060 * gcc.target/i386/pr106231-1.c: New test case.
11061 * gcc.target/i386/pr106231-2.c: New test case.
11062
11063 2022-07-15 H.J. Lu <hjl.tools@gmail.com>
11064
11065 PR target/85620
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.
11070
11071 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11072
11073 PR target/106273
11074 * gcc.target/i386/pr106273.c: New test case.
11075
11076 2022-07-15 Steve Kargl <kargl@gcc.gnu.org>
11077
11078 PR fortran/104313
11079 * gfortran.dg/pr104313.f: New test.
11080
11081 2022-07-15 Marek Polacek <polacek@redhat.com>
11082
11083 PR c++/104477
11084 * g++.dg/ext/reference_constructs_from_temporary1.C: New test.
11085 * g++.dg/ext/reference_converts_from_temporary1.C: New test.
11086
11087 2022-07-15 David Malcolm <dmalcolm@redhat.com>
11088
11089 PR analyzer/106284
11090 * gcc.dg/analyzer/torture/taint-read-index-2.c: New test.
11091
11092 2022-07-15 Roger Sayle <roger@nextmovesoftware.com>
11093
11094 * gcc.dg/pr106278.c: New test case.
11095
11096 2022-07-15 konglin1 <lingling.kong@intel.com>
11097
11098 PR target/106113
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.
11111
11112 2022-07-14 H.J. Lu <hjl.tools@gmail.com>
11113
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.
11125
11126 2022-07-14 Harald Anlauf <anlauf@gmx.de>
11127 Steven G. Kargl <kargl@gcc.gnu.org>
11128
11129 PR fortran/106209
11130 * gfortran.dg/pr106209.f90: New test.
11131
11132 2022-07-14 Eric Botcazou <ebotcazou@adacore.com>
11133
11134 * gnat.dg/opt98.ads, gnat.dg/opt98.adb: New test.
11135
11136 2022-07-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
11137
11138 * gcc.target/xtensa/constsynth_double.c:
11139 Modify in order to catch the issue.
11140
11141 2022-07-13 Patrick Palka <ppalka@redhat.com>
11142
11143 PR c++/105912
11144 * g++.dg/cpp2a/consteval31.C: New test.
11145
11146 2022-07-13 Patrick Palka <ppalka@redhat.com>
11147
11148 PR c++/105842
11149 * g++.dg/cpp2a/concepts-memtmpl6.C: New test.
11150
11151 2022-07-13 Aldy Hernandez <aldyh@redhat.com>
11152
11153 * g++.dg/ipa/pure-const-3.C: Adjust.
11154 * gcc.dg/pr102983.c: Adjust.
11155
11156 2022-07-13 Andrew Carlotti <andrew.carlotti@arm.com>
11157
11158 * gcc.target/aarch64/advsimd-intrinsics/ignored_return_1.c: New test.
11159
11160 2022-07-13 Richard Biener <rguenther@suse.de>
11161
11162 PR tree-optimization/106249
11163 * gcc.dg/pr106249.c: New testcase.
11164
11165 2022-07-12 Harald Anlauf <anlauf@gmx.de>
11166
11167 PR fortran/106049
11168 * gfortran.dg/pack_simplify_1.f90: New test.
11169
11170 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11171
11172 PR target/106253
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.
11176
11177 2022-07-12 Piotr Trojanek <trojanek@adacore.com>
11178
11179 * gnat.dg/specs/discr5.ads: Expect new warnings.
11180 * gnat.dg/specs/empty_variants.ads: Likewise.
11181 * gnat.dg/specs/pack13.ads: Likewise.
11182
11183 2022-07-12 Richard Sandiford <richard.sandiford@arm.com>
11184
11185 * gcc.target/aarch64/vect_unary_1.c: New test.
11186
11187 2022-07-12 Alexandre Oliva <oliva@adacore.com>
11188
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.
11197
11198 2022-07-11 Roger Sayle <roger@nextmovesoftware.com>
11199
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.
11205
11206 2022-07-11 Richard Sandiford <richard.sandiford@arm.com>
11207
11208 PR tree-optimization/106250
11209 * gcc.dg/vect/pr106250.c: New file.
11210
11211 2022-07-11 Thomas Schwinge <thomas@codesourcery.com>
11212
11213 * c-c++-common/gomp/pragma-3.c: Enhance '_Pragma' diagnostics
11214 verification.
11215 * c-c++-common/gomp/pragma-5.c: Likewise.
11216
11217 2022-07-11 Richard Biener <rguenthert@suse.de>
11218
11219 PR target/105459
11220 * gcc.dg/lto/pr105459_0.c: New testcase.
11221
11222 2022-07-10 Lewis Hyatt <lhyatt@gmail.com>
11223
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.
11229
11230 2022-07-10 Dimitar Dimitrov <dimitar@dinux.eu>
11231
11232 PR tree-optimization/106063
11233 * gcc.dg/pr106063.c: Require effective target int128.
11234
11235 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11236
11237 * gcc.target/loongarch/div-4.c: New test.
11238
11239 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11240
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.
11244
11245 2022-07-10 Xi Ruoyao <xry111@xry111.site>
11246
11247 * gcc.target/loongarch/mulw_d_w.c: New test.
11248 * gcc.c-torture/execute/mul-sext.c: New test.
11249
11250 2022-07-09 Vit Kabele <vit.kabele@sysgo.com>
11251
11252 * c-c++-common/Wpadded.c: New test.
11253
11254 2022-07-09 Sam Feifer <sfeifer@redhat.com>
11255
11256 PR tree-optimization/98304
11257 * gcc.c-torture/execute/pr98304-2.c: New test.
11258 * gcc.dg/pr98304-1.c: New test.
11259
11260 2022-07-09 Andrew Pinski <apinski@marvell.com>
11261
11262 PR tree-optimization/106087
11263 * gcc.c-torture/compile/inline-asm-1.c: New test.
11264
11265 2022-07-08 Martin Jambor <mjambor@suse.cz>
11266
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
11270 platforms.
11271
11272 2022-07-08 Lewis Hyatt <lhyatt@gmail.com>
11273
11274 PR preprocessor/91733
11275 * c-c++-common/pr91733.c: New test.
11276
11277 2022-07-08 Martin Liska <mliska@suse.cz>
11278
11279 PR sanitizer/106132
11280 * c-c++-common/hwasan/arguments-3.c: Cover new ICE.
11281
11282 2022-07-08 Richard Biener <rguenther@suse.de>
11283
11284 PR tree-optimization/106226
11285 * gfortran.dg/pr106226.f: New testcase.
11286
11287 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11288
11289 PR tree-optimization/106063
11290 * gcc.dg/pr106063.c: New test.
11291
11292 2022-07-08 Tamar Christina <tamar.christina@arm.com>
11293
11294 * g++.target/aarch64/complex-init.C: New test.
11295
11296 2022-07-08 Haochen Jiang <haochen.jiang@intel.com>
11297
11298 PR target/106180
11299 * g++.target/i386/pr106180-1.C: New test.
11300
11301 2022-07-08 Lulu Cheng <chenglulu@loongson.cn>
11302
11303 * gcc.target/loongarch/prolog-opt.c: New test.
11304
11305 2022-07-07 Patrick Palka <ppalka@redhat.com>
11306
11307 PR c++/105956
11308 * g++.dg/cpp0x/variadic183.C: New test.
11309
11310 2022-07-07 David Malcolm <dmalcolm@redhat.com>
11311
11312 PR analyzer/106225
11313 * gcc.dg/analyzer/taint-divisor-1.c: Add test coverage for various
11314 correct and incorrect checks against zero.
11315
11316 2022-07-07 Jason Merrill <jason@redhat.com>
11317
11318 PR c++/87729
11319 * g++.dg/warn/Woverloaded-virt3.C: New test.
11320
11321 2022-07-07 Richard Biener <rguenther@suse.de>
11322
11323 PR target/106219
11324 * g++.dg/pr106219.C: New testcase.
11325
11326 2022-07-07 Jonathan Wakely <jwakely@redhat.com>
11327
11328 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: Change
11329 -mfloat128-type to -mfloat128.
11330
11331 2022-07-06 Lewis Hyatt <lhyatt@gmail.com>
11332
11333 PR preprocessor/53920
11334 PR c++/53431
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.
11338
11339 2022-07-06 Immad Mir <mirimmad@outlook.com>
11340
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.
11344
11345 2022-07-06 Immad Mir <mirimmad@outlook.com>
11346
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.
11350
11351 2022-07-06 David Malcolm <dmalcolm@redhat.com>
11352
11353 PR analyzer/106204
11354 * gcc.dg/analyzer/torture/uninit-pr106204.c: New test.
11355 * gcc.dg/analyzer/uninit-pr106204.c: New test.
11356
11357 2022-07-06 Jason Merrill <jason@redhat.com>
11358
11359 PR c++/106179
11360 PR c++/106024
11361 * g++.dg/template/operator16.C: New test.
11362
11363 2022-07-05 Marek Polacek <polacek@redhat.com>
11364
11365 PR c++/105626
11366 * g++.dg/warn/Wformat-char8_t-1.C: New test.
11367
11368 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11369
11370 * gcc.target/i386/testnot-3.c: New test case.
11371
11372 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11373 Hongtao Liu <hongtao.liu@intel.com>
11374
11375 * gcc.target/i386/ssse3-palignr-2.c: New test case.
11376
11377 2022-07-05 Roger Sayle <roger@nextmovesoftware.com>
11378 Uroš Bizjak <ubizjak@gmail.com>
11379
11380 PR rtl-optimization/96692
11381 * gcc.target/i386/bmi-andn-4.c: New test case.
11382
11383 2022-07-05 Nathan Sidwell <nathan@acm.org>
11384
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.
11390
11391 2022-07-05 Richard Biener <rguenther@suse.de>
11392
11393 PR tree-optimization/106198
11394 * gcc.dg/pr106198.c: New testcase.
11395
11396 2022-07-05 Richard Biener <rguenther@suse.de>
11397
11398 PR tree-optimization/106196
11399 * gcc.dg/torture/pr106196.c: New testcase.
11400
11401 2022-07-05 Alexandre Oliva <oliva@adacore.com>
11402
11403 * lib/target-supports.exp (check_effective_target_two_plus_gigs):
11404 Fix array element type. Reported by Hans-Peter Nilsson.
11405
11406 2022-07-05 Piotr Trojanek <trojanek@adacore.com>
11407
11408 * gnat.dg/renaming1.adb: Update WITH clause.
11409 * gnat.dg/renaming1.ads: Likewise.
11410 * gnat.dg/warn29.adb: Likewise.
11411
11412 2022-07-05 Richard Sandiford <richard.sandiford@arm.com>
11413
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.
11429
11430 2022-07-05 Richard Biener <rguenther@suse.de>
11431
11432 PR tree-optimization/106182
11433 * gcc.dg/torture/pr106182.c: New testcase.
11434
11435 2022-07-05 Hans-Peter Nilsson <hp@axis.com>
11436
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".
11442
11443 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11444 Jakub Jelinek <jakub@redhat.com>
11445
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.
11454
11455 2022-07-04 Martin Jambor <mjambor@suse.cz>
11456
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.
11460
11461 2022-07-04 Tobias Burnus <tobias@codesourcery.com>
11462 Chung-Lin Tang <cltang@codesourcery.com>
11463 Thomas Schwinge <thomas@codesourcery.com>
11464
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.
11479
11480 2022-07-04 Richard Biener <rguenther@suse.de>
11481
11482 PR tree-optimization/106055
11483 * gcc.dg/graphite/pr106055.c: New testcase.
11484
11485 2022-07-04 Haochen Jiang <haochen.jiang@intel.com>
11486
11487 PR target/43618
11488 * gcc.target/i386/pr43618-1.c: New test.
11489
11490 2022-07-03 H.J. Lu <hjl.tools@gmail.com>
11491
11492 PR target/106022
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.
11497
11498 2022-07-03 Xi Ruoyao <xry111@xry111.site>
11499 Lulu Cheng <chenglulu@loongson.cn>
11500
11501 * gcc.c-torture/execute/20101011-1.c (dg-additional-options):
11502 add -mcheck-zero-division for LoongArch targets.
11503
11504 2022-07-03 Tim Lange <mail@tim-lange.me>
11505
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.
11511
11512 2022-07-03 Ian Lance Taylor <iant@golang.org>
11513
11514 * g++.dg/torture/except-1.C: New test.
11515
11516 2022-07-02 Tim Lange <mail@tim-lange.me>
11517
11518 PR analyzer/105900
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.
11525
11526 2022-07-02 Immad Mir <mirimmad17@gmail.com>
11527
11528 PR analyzer/106003
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.
11533
11534 2022-07-01 Marek Polacek <polacek@redhat.com>
11535
11536 PR c++/105550
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.
11541
11542 2022-07-01 Tobias Burnus <tobias@codesourcery.com>
11543
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.
11548
11549 2022-07-01 Marek Polacek <polacek@redhat.com>
11550
11551 PR c++/106111
11552 * g++.dg/cpp0x/keywords1.C: New test.
11553 * g++.dg/cpp2a/keywords1.C: New test.
11554
11555 2022-07-01 Jason Merrill <jason@redhat.com>
11556
11557 PR c++/106024
11558 * g++.dg/cpp2a/lambda-generic10.C: New test.
11559
11560 2022-07-01 Kito Cheng <kito.cheng@sifive.com>
11561
11562 Revert:
11563 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
11564
11565 PR testsuite/102690
11566 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
11567 warning.
11568
11569 2022-07-01 Roger Sayle <roger@nextmovesoftware.com>
11570
11571 PR target/106122
11572 * gcc.target/i386/pr106122.c: New test case.
11573
11574 2022-07-01 Richard Biener <rguenther@suse.de>
11575
11576 PR tree-optimization/106131
11577 * g++.dg/torture/pr106131.C: New testcase.
11578
11579 2022-07-01 Martin Liska <mliska@suse.cz>
11580
11581 PR tree-optimization/106126
11582 * gcc.dg/tree-ssa/pr106126.c: New test.
11583
11584 2022-06-30 Harald Anlauf <anlauf@gmx.de>
11585 Steven G. Kargl <kargl@gcc.gnu.org>
11586
11587 PR fortran/103137
11588 PR fortran/103138
11589 PR fortran/103693
11590 PR fortran/105243
11591 * gfortran.dg/class_58.f90: Fix test.
11592 * gfortran.dg/class_73.f90: New test.
11593
11594 2022-06-30 Jonathan Wakely <jwakely@redhat.com>
11595
11596 * g++.dg/spellcheck-stdlib.C: Check <ctime> types and functions.
11597
11598 2022-06-30 Nathan Sidwell <nathan@acm.org>
11599
11600 * g++.dg/modules/inext-1.H: Check include-next happened.
11601
11602 2022-06-30 Roger Sayle <roger@nextmovesoftware.com>
11603 Uroš Bizjak <ubizjak@gmail.com>
11604
11605 * gcc.target/i386/xchg-3.c: New test case.
11606
11607 2022-06-30 Kito Cheng <kito.cheng@sifive.com>
11608
11609 PR testsuite/102690
11610 * g++.dg/warn/Warray-bounds-16.C: XFAIL only on lp64 for the
11611 warning.
11612
11613 2022-06-30 Andrew MacLeod <amacleod@redhat.com>
11614
11615 PR tree-optimization/106114
11616 * gcc.dg/pr106114.c: New.
11617
11618 2022-06-30 Antoni Boucher <bouanto@zoho.com>
11619
11620 PR target/106095
11621 * gcc.target/i386/pr106095.c: Add test using those AVX builtins.
11622
11623 2022-06-29 Antoni Boucher <bouanto@zoho.com>
11624
11625 PR jit/105812
11626 * jit.dg/test-asm.cc: Add include missing to make the test pass.
11627 * jit.dg/test-pr105812-bool-operations.c: New test.
11628
11629 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
11630
11631 PR d/106139
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.
11636
11637 2022-06-29 Harald Anlauf <anlauf@gmx.de>
11638 Steven G. Kargl <kargl@gcc.gnu.org>
11639
11640 PR fortran/106121
11641 * gfortran.dg/extends_type_of_4.f90: New test.
11642
11643 2022-06-29 Richard Biener <rguenther@suse.de>
11644
11645 PR tree-optimization/106112
11646 * gcc.dg/torture/pr106112.c: New testcase.
11647
11648 2022-06-29 Jan Beulich <jbeulich@suse.com>
11649
11650 * gcc.target/i386/avx512fp16-reduce-op-2.c: Force SSE2 for i?86.
11651 * gcc.target/i386/pr99464.c: Likewise.
11652
11653 2022-06-29 Jan Beulich <jbeulich@suse.com>
11654
11655 * c-c++-common/torture/builtin-shufflevector-2.c: Prune ix86 MMX
11656 ABI warning.
11657
11658 2022-06-29 Iain Buclaw <ibuclaw@gdcproject.org>
11659
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.
11671
11672 2022-06-28 Iain Buclaw <ibuclaw@gdcproject.org>
11673
11674 * gdc.dg/attr_simd1.d: New test.
11675 * gdc.dg/attr_simd2.d: New test.
11676
11677 2022-06-28 Dimitar Dimitrov <dimitar@dinux.eu>
11678
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.
11688
11689 2022-06-28 Aldy Hernandez <aldyh@redhat.com>
11690
11691 * g++.dg/pr100774.C: Remove --param=evrp-mode.
11692 * gcc.dg/pr100781.c: Same.
11693
11694 2022-06-28 Xi Ruoyao <xry111@xry111.site>
11695
11696 PR target/106096
11697 * g++.target/loongarch/loongarch.exp: New test support file.
11698 * g++.target/loongarch/pr106096.C: New test.
11699
11700 2022-06-28 Richard Biener <rguenther@suse.de>
11701
11702 PR middle-end/106053
11703 * gcc.target/i386/pr106053.c: New testcase.
11704
11705 2022-06-27 Marek Polacek <polacek@redhat.com>
11706
11707 PR c++/89197
11708 * g++.dg/cpp0x/initlist130.C: New test.
11709
11710 2022-06-27 Andrew Stubbs <ams@codesourcery.com>
11711
11712 * lib/target-supports.exp (check_effective_target_global_constructor):
11713 Remove amdgcn.
11714
11715 2022-06-27 Jakub Jelinek <jakub@redhat.com>
11716
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.
11721
11722 2022-06-27 Alexandre Oliva <oliva@adacore.com>
11723
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.
11730
11731 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
11732
11733 PR rtl-optimization/7061
11734 * gcc.target/i386/pr7061-2.c: Update to look for shufps.
11735
11736 2022-06-27 Roger Sayle <roger@nextmovesoftware.com>
11737
11738 PR tree-optimization/94026
11739 * gcc.dg/pr94026.c: New test case.
11740
11741 2022-06-26 Harald Anlauf <anlauf@gmx.de>
11742
11743 PR fortran/105691
11744 * gfortran.dg/index_6.f90: New test.
11745
11746 2022-06-26 Harald Anlauf <anlauf@gmx.de>
11747
11748 PR fortran/105954
11749 * gfortran.dg/pr105954.f90: New test.
11750
11751 2022-06-26 Vineet Gupta <vineetg@rivosinc.com>
11752
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.
11759
11760 2022-06-26 Dimitar Dimitrov <dimitar@dinux.eu>
11761
11762 * gcc.dg/debug/btf/btf-bitfields-1.c: Adjust the checked offsets
11763 for targets which pack structures by default.
11764
11765 2022-06-26 Aldy Hernandez <aldyh@redhat.com>
11766
11767 * g++.dg/warn/Wstringop-overflow-4.C: XFAIL a test.
11768
11769 2022-06-25 Aldy Hernandez <aldyh@redhat.com>
11770
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.
11779
11780 2022-06-25 Jeff Law <jeffreyalaw@gmail.com>
11781
11782 * gcc.dg/lower-subreg-1.c: Remove tilegx and tilepro entries.
11783 * gcc.misc-tests/linkage.exp: Remove tilegx and
11784 tilepro entries.
11785
11786 2022-06-25 Iain Sandoe <iain@sandoe.co.uk>
11787
11788 * gcc.dg/darwin-comm-1.c: Check for the correct error message for
11789 Darwin <= 10.
11790
11791 2022-06-24 Jason Merrill <jason@redhat.com>
11792
11793 PR c++/87729
11794 PR c++/20423
11795 * g++.dg/warn/Woverloaded-virt1.C: New test.
11796 * g++.dg/warn/Woverloaded-virt2.C: New test.
11797
11798 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11799
11800 * gcc.dg/debug/btf/btf-bitfields-1.c: Skip if int is less than
11801 32-bits.
11802
11803 2022-06-24 Harald Anlauf <anlauf@gmx.de>
11804
11805 PR fortran/105813
11806 * gfortran.dg/unpack_vector_1.f90: New test.
11807
11808 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11809
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
11813 removed above.
11814
11815 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11816
11817 * gcc.dg/sso/memcpy-1.c (__big_endian__, __little_endian__):
11818 Rename macros to avoid conflicts with predefined ones.
11819
11820 2022-06-24 Dimitar Dimitrov <dimitar@dinux.eu>
11821
11822 PR tree-optimization/101868
11823 * gcc.dg/lto/pr101868_0.c (zero): New volatile variable.
11824 (main): Use it instead of argc.
11825
11826 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
11827
11828 * gdc.dg/attr_section1.d: Update dg-error.
11829 * gdc.dg/attr_visibility1.d: Likewise.
11830
11831 2022-06-24 Iain Buclaw <ibuclaw@gdcproject.org>
11832
11833 PR d/105413
11834 * gdc.dg/attr_register1.d: New test.
11835 * gdc.dg/attr_register2.d: New test.
11836 * gdc.dg/attr_register3.d: New test.
11837
11838 2022-06-24 Richard Biener <rguenther@suse.de>
11839
11840 PR middle-end/106070
11841 * gcc.dg/torture/pr106070.c: New testcase.
11842
11843 2022-06-24 Alexandre Oliva <oliva@adacore.com>
11844
11845 * g++.dg/abi/pure-virtual1.C: Use -nostdlib++.
11846
11847 2022-06-24 Alexandre Oliva <oliva@adacore.com>
11848
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.
11853
11854 2022-06-23 Jason Merrill <jason@redhat.com>
11855
11856 PR c++/105925
11857 * g++.dg/ext/desig4.C: Remove extra errors.
11858 * g++.dg/cpp2a/desig26.C: New test.
11859
11860 2022-06-23 Patrick Palka <ppalka@redhat.com>
11861
11862 PR c++/105931
11863 * g++.dg/cpp0x/decltype82a.C: New test.
11864
11865 2022-06-23 Patrick Palka <ppalka@redhat.com>
11866
11867 PR c++/105982
11868 * g++.dg/cpp1z/class-deduction111.C: New test.
11869
11870 2022-06-23 David Malcolm <dmalcolm@redhat.com>
11871
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".
11877
11878 2022-06-23 Jason Merrill <jason@redhat.com>
11879
11880 PR c++/94554
11881 * g++.dg/cpp1z/constexpr-if38.C: New test.
11882
11883 2022-06-23 Jason Merrill <jason@redhat.com>
11884
11885 PR c++/105885
11886 * g++.dg/cpp1z/constexpr-if37.C: New test.
11887
11888 2022-06-23 Martin Liska <mliska@suse.cz>
11889
11890 PR c++/106062
11891 * gfortran.dg/ubsan/pr106062.f90: New test.
11892
11893 2022-06-23 Nathan Sidwell <nathan@acm.org>
11894
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.
11900
11901 2022-06-23 Richard Sandiford <richard.sandiford@arm.com>
11902
11903 * gcc.dg/tree-ssa/slsr-39.c: Force vectorization off.
11904
11905 2022-06-23 Jason Merrill <jason@redhat.com>
11906
11907 PR c++/105964
11908 * g++.dg/cpp1z/nontype-auto21.C: New test.
11909
11910 2022-06-22 Jason Merrill <jason@redhat.com>
11911
11912 PR c++/105908
11913 * g++.dg/cpp0x/trailing16.C: New test.
11914
11915 2022-06-22 Jason Merrill <jason@redhat.com>
11916
11917 PR c++/104642
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.
11922
11923 2022-06-22 Richard Sandiford <richard.sandiford@arm.com>
11924
11925 PR tree-optimization/106019
11926 * gcc.dg/vect/bb-slp-pr106019.c: New test.
11927
11928 2022-06-22 Alexandre Oliva <oliva@adacore.com>
11929
11930 * gcc.misc-tests/outputs.exp: Clean up left-overs first.
11931
11932 2022-06-22 Alexandre Oliva <oliva@adacore.com>
11933
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
11937 driver self specs.
11938
11939 2022-06-22 Alexandre Oliva <oliva@adacore.com>
11940
11941 * g++.dg/lto/pr90990_0.C: Require lto_incremental target.
11942
11943 2022-06-22 Haochen Jiang <haochen.jiang@intel.com>
11944
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.
11948
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>
11953
11954 PR target/105991
11955 * gcc.target/powerpc/pr105991.c: New test case.
11956
11957 2022-06-21 Arjun Shankar <arjun@redhat.com>
11958
11959 * gcc.dg/pr94899.c: New test.
11960
11961 2022-06-21 Jakub Jelinek <jakub@redhat.com>
11962
11963 PR rtl-optimization/106032
11964 * gcc.c-torture/execute/pr106032.c: New test.
11965
11966 2022-06-21 Jakub Jelinek <jakub@redhat.com>
11967
11968 PR middle-end/106030
11969 * gcc.c-torture/compile/pr106030.c: New test.
11970
11971 2022-06-21 Xionghu Luo <xionghuluo@tencent.com>
11972
11973 PR target/105740
11974 * gcc.dg/tree-ssa/if-to-switch-11.c: New test.
11975
11976 2022-06-21 Siddhesh Poyarekar <siddhesh@gotplt.org>
11977
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.
11982 (main): Call it.
11983
11984 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
11985
11986 * lib/asan-dg.exp: Do not apply color to asan output when
11987 under test.
11988
11989 2022-06-20 H.J. Lu <hjl.tools@gmail.com>
11990
11991 PR target/105960
11992 * gcc.target/i386/pr105960.c: New test.
11993
11994 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
11995
11996 * g++.dg/modules/pr105169_a.C: Skip the test on Darwin.
11997 * g++.dg/modules/pr105169_b.C: Likewise.
11998
11999 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12000
12001 * g++.dg/init/array61.C: Allow for two CTOR bodies on Darwin, where
12002 aliases are not currently supported.
12003
12004 2022-06-20 Richard Earnshaw <rearnsha@arm.com>
12005
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.
12011
12012 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12013
12014 * g++.dg/modules/init-2_b.C: Add a missing USER_LABEL_PREFIX
12015 to a regex.
12016
12017 2022-06-20 Iain Sandoe <iain@sandoe.co.uk>
12018
12019 * c-c++-common/attr-cdtor-1.c: Requite init_priority support.
12020
12021 2022-06-20 Richard Biener <rguenther@suse.de>
12022
12023 PR middle-end/106027
12024 * gcc.dg/pr106027.c: New testcase.
12025
12026 2022-06-20 yulong <shiyulong@iscas.ac.cn>
12027
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.
12032
12033 2022-06-18 Harald Anlauf <anlauf@gmx.de>
12034
12035 PR fortran/105986
12036 * gfortran.dg/check_bits_3.f90: New test.
12037
12038 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12039
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.
12054
12055 2022-06-18 Jakub Jelinek <jakub@redhat.com>
12056
12057 PR middle-end/105998
12058 * c-c++-common/pr105998.c: New test.
12059
12060 2022-06-18 Roger Sayle <roger@nextmovesoftware.com>
12061
12062 PR tree-optimization/105835
12063 * gcc.dg/pr105835.c: New test case.
12064
12065 2022-06-17 Jakub Jelinek <jakub@redhat.com>
12066
12067 PR c++/106001
12068 * g++.dg/ext/builtin-shufflevector-4.C: New test.
12069
12070 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12071
12072 PR target/105209
12073 * gcc.target/alpha/pr105209.c: New test.
12074
12075 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12076
12077 PR target/105970
12078 * gcc.target/i386/pr105970.c: New test.
12079
12080 2022-06-17 Uroš Bizjak <ubizjak@gmail.com>
12081
12082 PR target/105993
12083 * gcc.target/i386/pr105993.c: New test.
12084
12085 2022-06-17 Richard Earnshaw <rearnsha@arm.com>
12086
12087 * gcc.target/arm/acle/cde-mve-full-assembly.c: Adjust expected
12088 output.
12089
12090 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12091
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.
12095
12096 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12097
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.
12101
12102 2022-06-16 David Malcolm <dmalcolm@redhat.com>
12103
12104 * gcc.dg/analyzer/file-1.c (test_1): Verify that double-fclose is
12105 associated with CWE-1341.
12106
12107 2022-06-16 Nathan Sidwell <nathan@acm.org>
12108
12109 * g++.dg/modules/init-2_b.C: Add init check.
12110 * g++.dg/modules/init-2_c.C: Add init check.
12111
12112 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12113
12114 PR tree-optimization/105983
12115 * gcc.dg/tree-ssa/pr105983.c: New test.
12116
12117 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12118
12119 PR tree-optimization/105984
12120 * gcc.c-torture/execute/pr105984.c: New test.
12121
12122 2022-06-16 Jakub Jelinek <jakub@redhat.com>
12123
12124 PR middle-end/105951
12125 * gcc.target/i386/pr105951-1.c: New test.
12126 * gcc.target/i386/pr105951-2.c: New test.
12127
12128 2022-06-16 Haochen Gui <guihaoc@gcc.gnu.org>
12129
12130 PR target/103316
12131 * gcc.target/powerpc/pr103316.c: New.
12132 * gcc.target/powerpc/fold-vec-cmp-int128.c: New.
12133
12134 2022-06-16 Jia-wei Chen <jiawei@iscas.ac.cn>
12135
12136 * gcc.target/riscv/pr105666.c: New options.
12137
12138 2022-06-16 liuhongt <hongtao.liu@intel.com>
12139
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.
12146
12147 2022-06-15 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12148
12149 * gcc.target/xtensa/sibcalls.c: New.
12150
12151 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12152
12153 PR analyzer/105962
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.
12169
12170 2022-06-15 David Malcolm <dmalcolm@redhat.com>
12171
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.
12175
12176 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12177
12178 * gdc.dg/asan/attr_no_sanitize1.d: New test.
12179 * gdc.dg/ubsan/attr_no_sanitize2.d: New test.
12180
12181 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12182
12183 * gdc.dg/attr_visibility1.d: New test.
12184 * gdc.dg/attr_visibility2.d: New test.
12185 * gdc.dg/attr_visibility3.d: New test.
12186
12187 2022-06-15 David Edelsohn <dje.gcc@gmail.com>
12188
12189 * g++.dg/cpp1z/aligned-new9.C: Skip on AIX.
12190
12191 2022-06-15 Iain Buclaw <ibuclaw@gdcproject.org>
12192
12193 * gdc.dg/Wpadded.d: New test.
12194
12195 2022-06-15 Richard Biener <rguenther@suse.de>
12196
12197 PR tree-optimization/105971
12198 * gcc.dg/torture/pr106971.c: New testcase.
12199
12200 2022-06-15 Richard Biener <rguenther@suse.de>
12201
12202 PR tree-optimization/105969
12203 * gcc.dg/pr105969.c: New testcase.
12204
12205 2022-06-15 Richard Sandiford <richard.sandiford@arm.com>
12206
12207 * gcc.target/aarch64/sve/cost_model_14.c: New test.
12208
12209 2022-06-15 Roger Sayle <roger@nextmovesoftware.com>
12210 Richard Biener <rguenther@suse.de>
12211
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.
12221
12222 2022-06-15 liuhongt <hongtao.liu@intel.com>
12223
12224 * g++.target/i386/pr105953.C: New test.
12225
12226 2022-06-14 Surya Kumari Jangala <jskumari@linux.ibm.com>
12227
12228 PR rtl-optimization/105041
12229 * gcc.target/powerpc/pr105041.c: New test.
12230
12231 2022-06-14 Nathan Sidwell <nathan@acm.org>
12232
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.
12236
12237 2022-06-14 Jan Hubicka <hubicka@ucw.cz>
12238
12239 * gcc.dg/ipa/pr105739.c: New test.
12240
12241 2022-06-14 Philipp Tomsich <philipp.tomsich@vrull.eu>
12242
12243 * gcc.target/riscv/zba-shadd.c: New test.
12244
12245 2022-06-14 Richard Biener <rguenther@suse.de>
12246
12247 PR middle-end/105965
12248 * gcc.target/i386/pr105965.c: New testcase.
12249
12250 2022-06-14 Eric Botcazou <ebotcazou@adacore.com>
12251
12252 * g++.dg/warn/Wuse-after-free5.C: New test.
12253
12254 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12255
12256 * gcc.target/xtensa/BALL-BNALL.c: New.
12257
12258 2022-06-14 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12259
12260 * gcc.target/xtensa/funnel_shifter.c: New.
12261
12262 2022-06-13 Jason Merrill <jason@redhat.com>
12263
12264 * g++.dg/ubsan/return-8.C: New test.
12265
12266 2022-06-13 Uroš Bizjak <ubizjak@gmail.com>
12267
12268 PR target/105927
12269 * gcc.target/i386/pr105927.c: New test.
12270
12271 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12272
12273 * gdc.dg/Wbuiltin_declaration_mismatch.d: New test.
12274 * gdc.dg/builtins.d: New test.
12275
12276 2022-06-13 Iain Buclaw <ibuclaw@gdcproject.org>
12277
12278 * gdc.dg/rtti1.d: New test.
12279
12280 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12281
12282 * gcc.dg/instrument-4.c: New test.
12283
12284 2022-06-13 Eric Botcazou <ebotcazou@adacore.com>
12285
12286 * c-c++-common/nonnull-1.c: Remove XFAIL for C++.
12287
12288 2022-06-13 Jakub Jelinek <jakub@redhat.com>
12289
12290 PR target/105911
12291 * gcc.dg/pr105911.c: New test.
12292
12293 2022-06-13 Cui,Lili <lili.cui@intel.com>
12294
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.
12298
12299 2022-06-12 Max Filippov <jcmvbkbc@gmail.com>
12300
12301 * g++.target/xtensa/pr95571.C (__xtensa_libgcc_window_spill):
12302 New definition.
12303
12304 2022-06-12 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12305
12306 PR target/96463
12307 * gcc.target/aarch64/sve/acle/general/pr96463-1.c: New test.
12308 * gcc.target/aarch64/sve/acle/general/pr96463-2.c: Likewise.
12309
12310 2022-06-11 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12311
12312 * gcc.target/xtensa/constsynth_2insns.c: New.
12313 * gcc.target/xtensa/constsynth_3insns.c: Ditto.
12314 * gcc.target/xtensa/constsynth_double.c: Ditto.
12315
12316 2022-06-10 Nathan Sidwell <nathan@acm.org>
12317
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.
12321
12322 2022-06-10 Roger Sayle <roger@nextmovesoftware.com>
12323
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.
12327
12328 2022-06-10 Antoni Boucher <bouanto@zoho.com>
12329
12330 PR jit/105829
12331 * jit.dg/test-types.c: Add tests for gcc_jit_type_get_size.
12332
12333 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12334
12335 * gcc.target/xtensa/check_zero_byte.c: New.
12336
12337 2022-06-09 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12338
12339 * gcc.target/xtensa/one_cmpl_abs.c: New.
12340
12341 2022-06-09 Jakub Jelinek <jakub@redhat.com>
12342
12343 PR c++/105871
12344 * g++.dg/pr105871.C: New test.
12345
12346 2022-06-09 Nathan Sidwell <nathan@acm.org>
12347
12348 * g++.dg/modules/init-2_a.C: Check no idempotency.
12349 * g++.dg/modules/init-2_b.C: Check idempotency.
12350
12351 2022-06-09 Tobias Burnus <tobias@codesourcery.com>
12352
12353 * c-c++-common/gomp/reverse-offload-1.c: New.
12354
12355 2022-06-09 Cui,Lili <lili.cui@intel.com>
12356
12357 PR target/105493
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.
12363
12364 2022-06-09 Haochen Gui <guihaoc@gcc.gnu.org>
12365
12366 * gcc.target/powerpc/pr93453-1.c: New.
12367
12368 2022-06-08 Jason Merrill <jason@redhat.com>
12369
12370 PR c++/105852
12371 PR c++/105761
12372 * g++.dg/modules/tpl-friend-2_a.C: Adjust expected dump.
12373 * g++.dg/template/friend74.C: New test.
12374
12375 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12376
12377 PR middle-end/105874
12378 * g++.dg/opt/pr105874.C: New test case.
12379
12380 2022-06-08 Nathan Sidwell <nathan@acm.org>
12381
12382 * g++.dg/init/static-cdtor1.C: New.
12383
12384 2022-06-08 Roger Sayle <roger@nextmovesoftware.com>
12385
12386 * gcc.target/i386/xop-pcmov3.c: Add -mno-avx512vl to dg-options.
12387
12388 2022-06-08 Tobias Burnus <tobias@codesourcery.com>
12389
12390 * gfortran.dg/gomp/target-device-ancestor-5.f90: New test.
12391
12392 2022-06-08 liuhongt <hongtao.liu@intel.com>
12393
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.
12397
12398 2022-06-08 liuhongt <hongtao.liu@intel.com>
12399
12400 PR target/105854
12401 * gcc.target/i386/pr105854.c: Add target int128 and dfp.
12402
12403 2022-06-07 liuhongt <hongtao.liu@intel.com>
12404
12405 * gcc.target/i386/pr105854.c: New test.
12406
12407 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12408
12409 PR middle-end/105853
12410 PR target/105856
12411 * gcc.dg/pr105853.c: New test case.
12412 * gcc.dg/pr105856.c: New test case.
12413
12414 2022-06-07 Jakub Jelinek <jakub@redhat.com>
12415
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.
12421
12422 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12423
12424 PR c++/96442
12425 * g++.dg/parse/pr96442.C: New test case.
12426
12427 2022-06-07 Roger Sayle <roger@nextmovesoftware.com>
12428
12429 * gcc.target/i386/xop-pcmov3.c: New test case.
12430
12431 2022-06-06 Patrick Palka <ppalka@redhat.com>
12432
12433 PR c++/53164
12434 PR c++/105848
12435 * g++.dg/template/fn-ptr3.C: New test.
12436
12437 2022-06-04 Marek Polacek <polacek@redhat.com>
12438
12439 PR c++/102399
12440 PR c++/69585
12441 * g++.dg/ext/attrib65.C: New test.
12442 * g++.dg/ext/attrib66.C: New test.
12443 * g++.dg/ext/attrib67.C: New test.
12444
12445 2022-06-04 Roger Sayle <roger@nextmovesoftware.com>
12446
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.
12456
12457 2022-06-04 Jakub Jelinek <jakub@redhat.com>
12458
12459 PR target/105825
12460 * gcc.dg/pr105825.c: New test.
12461
12462 2022-06-03 Jason Merrill <jason@redhat.com>
12463
12464 * g++.dg/cpp0x/auto56.C: New test.
12465
12466 2022-06-03 Patrick Palka <ppalka@redhat.com>
12467
12468 PR c++/105756
12469 * g++.dg/cpp0x/decltype82.C: New test.
12470
12471 2022-06-03 Jason Merrill <jason@redhat.com>
12472
12473 PR c++/105761
12474 * g++.dg/cpp1y/auto-fn64.C: New test.
12475
12476 2022-06-03 Patrick Palka <ppalka@redhat.com>
12477
12478 PR c++/105637
12479 * g++.dg/cpp0x/lambda/lambda-this22.C: New test.
12480 * g++.dg/template/non-dependent23.C: New test.
12481
12482 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12483
12484 * gfortran.dg/gomp/scope-6.f90: Fix dg-final scan-tree-dump.
12485
12486 2022-06-03 Tobias Burnus <tobias@codesourcery.com>
12487
12488 * gfortran.dg/gomp/scope-5.f90: New test.
12489 * gfortran.dg/gomp/scope-6.f90: New test.
12490
12491 2022-06-03 Patrick Palka <ppalka@redhat.com>
12492
12493 PR c++/100374
12494 * g++.dg/cpp2a/concepts-spec2.C: New test.
12495 * g++.dg/cpp2a/concepts-template-parm11.C: New test.
12496
12497 2022-06-03 Patrick Palka <ppalka@redhat.com>
12498
12499 PR c++/105797
12500 * g++.dg/cpp2a/concepts-decltype4.C: New test.
12501 * g++.dg/cpp2a/concepts-memfun3.C: New test.
12502
12503 2022-06-03 Jakub Jelinek <jakub@redhat.com>
12504
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.
12511
12512 2022-06-03 Alexandre Oliva <oliva@adacore.com>
12513
12514 PR tree-optimization/105665
12515 PR tree-optimization/100810
12516 * gcc.dg/torture/pr105665.c: New.
12517
12518 2022-06-02 Marek Polacek <polacek@redhat.com>
12519
12520 PR c++/105803
12521 * g++.dg/template/new13.C: New test.
12522
12523 2022-06-02 David Malcolm <dmalcolm@redhat.com>
12524
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.
12540
12541 2022-06-02 David Malcolm <dmalcolm@redhat.com>
12542
12543 * c-c++-common/diagnostic-format-json-file-1.c: New test.
12544 * c-c++-common/diagnostic-format-json-stderr-1.c: New test.
12545
12546 2022-06-02 Jason Merrill <jason@redhat.com>
12547
12548 PR c++/105795
12549 * g++.dg/cpp1z/constexpr-aggr-base1.C: New test.
12550
12551 2022-06-02 Roger Sayle <roger@nextmovesoftware.com>
12552
12553 PR target/105791
12554 * gcc.target/i386/pr105791.c: New test case.
12555
12556 2022-06-02 Jakub Jelinek <jakub@redhat.com>
12557
12558 PR middle-end/30314
12559 * gcc.dg/tree-ssa/pr30314.c: Add tests with swapped arguments.
12560
12561 2022-06-02 Jakub Jelinek <jakub@redhat.com>
12562
12563 PR target/105778
12564 * gcc.target/i386/pr105778.c: New test.
12565
12566 2022-06-02 Richard Biener <rguenther@suse.de>
12567
12568 PR tree-optimization/101668
12569 * gcc.target/i386/pr101668.c: New testcase.
12570 * gcc.dg/vect/bb-slp-pr101668.c: Likewise.
12571
12572 2022-06-02 Richard Biener <rguenther@suse.de>
12573
12574 PR tree-optimization/105802
12575 * g++.dg/opt/pr105802.C: New testcase.
12576
12577 2022-06-01 H.J. Lu <hjl.tools@gmail.com>
12578
12579 PR rtl-optimization/105638
12580 * g++.target/i386/pr105638.C: New test.
12581
12582 2022-06-01 Jason Merrill <jason@redhat.com>
12583
12584 PR c++/105734
12585 * g++.dg/cpp0x/auto57.C: New test.
12586
12587 2022-06-01 Jason Merrill <jason@redhat.com>
12588
12589 PR c++/105779
12590 * g++.dg/cpp1y/auto-fn63.C: New test.
12591
12592 2022-06-01 Jakub Jelinek <jakub@redhat.com>
12593
12594 PR middle-end/30314
12595 * gcc.dg/tree-ssa/pr30314.c: New test.
12596
12597 2022-06-01 Richard Biener <rguenther@suse.de>
12598
12599 PR tree-optimization/105786
12600 * gcc.dg/torture/pr105786.c: New testcase.
12601
12602 2022-06-01 Jakub Jelinek <jakub@redhat.com>
12603
12604 PR tree-optimization/105770
12605 * gcc.dg/pr105770.c: New test.
12606
12607 2022-06-01 Richard Biener <rguenther@suse.de>
12608
12609 PR tree-optimization/105763
12610 * gcc.dg/pr105763.c: New testcase.
12611
12612 2022-05-31 Patrick Palka <ppalka@redhat.com>
12613
12614 PR c++/105758
12615 * g++.dg/template/non-dependent24.C: New test.
12616
12617 2022-05-31 Jakub Jelinek <jakub@redhat.com>
12618
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.
12624
12625 2022-05-30 Harald Anlauf <anlauf@gmx.de>
12626
12627 PR fortran/91300
12628 * gfortran.dg/allocate_alloc_opt_15.f90: New test.
12629
12630 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
12631
12632 PR rtl-optimization/101617
12633 * gcc.target/i386/pr101617.c: New test case.
12634
12635 2022-05-30 Roger Sayle <roger@nextmovesoftware.com>
12636
12637 PR target/70321
12638 * gcc.target/i386/pr70321.c: New test case.
12639 * gcc.target/i386/sse4_1-stv-1.c: New test case.
12640
12641 2022-05-30 Uroš Bizjak <ubizjak@gmail.com>
12642
12643 * gcc.target/i386/pr105624.c: New test.
12644
12645 2022-05-30 Vineet Gupta <vineetg@rivosinc.com>
12646
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.
12660
12661 2022-05-29 Jakub Jelinek <jakub@redhat.com>
12662
12663 PR preprocessor/105732
12664 * c-c++-common/cpp/va-opt-10.c: New test.
12665
12666 2022-05-28 Tobias Burnus <tobias@codesourcery.com>
12667
12668 * gfortran.dg/gomp/declare-target-2.f90: Add 'enter' clause test.
12669 * gfortran.dg/gomp/declare-target-4.f90: Likewise.
12670
12671 2022-05-28 Jakub Jelinek <jakub@redhat.com>
12672
12673 * c-c++-common/gomp/declare-target-2.c: Add further tests for mixing of
12674 link and to/enter clauses on separate directives.
12675
12676 2022-05-28 Jason Merrill <jason@redhat.com>
12677
12678 PR c++/105652
12679 * g++.dg/cpp2a/concepts-lambda20.C: New test.
12680
12681 2022-05-27 Marek Polacek <polacek@redhat.com>
12682
12683 PR c++/105725
12684 * g++.dg/warn/Wmismatched-tags-10.C: New test.
12685
12686 2022-05-27 Marek Polacek <polacek@redhat.com>
12687
12688 PR c/90658
12689 * c-c++-common/attr-cdtor-1.c: New test.
12690
12691 2022-05-27 Tobias Burnus <tobias@codesourcery.com>
12692 Chung-Lin Tang <cltang@codesourcery.com>
12693
12694 * gfortran.dg/gomp/requires-4.f90: Update dg-error.
12695 * gfortran.dg/gomp/requires-8.f90: Update dg-error.
12696
12697 2022-05-27 Martin Jambor <mjambor@suse.cz>
12698
12699 PR ipa/105639
12700 * gcc.dg/ipa/pr105639.c: New test.
12701
12702 2022-05-27 Jakub Jelinek <jakub@redhat.com>
12703
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.
12711
12712 2022-05-27 Richard Biener <rguenther@suse.de>
12713
12714 PR tree-optimization/105726
12715 * g++.dg/warn/Warray-bounds-27.C: New testcase.
12716
12717 2022-05-27 Jakub Jelinek <jakub@redhat.com>
12718
12719 PR sanitizer/105729
12720 * g++.dg/ubsan/pr105729.C: New test.
12721
12722 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
12723
12724 * gcc.dg/pr98865.c: New test case.
12725
12726 2022-05-27 Roger Sayle <roger@nextmovesoftware.com>
12727
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.
12732
12733 2022-05-27 Takayuki 'January June' Suwa <jjsuwa_sys3175@yahoo.co.jp>
12734
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.
12739
12740 2022-05-26 Marek Polacek <polacek@redhat.com>
12741
12742 PR c++/105569
12743 * g++.dg/warn/Waddress-9.C: New test.
12744
12745 2022-05-26 Patrick Palka <ppalka@redhat.com>
12746
12747 PR c++/96363
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.
12751
12752 2022-05-25 Marek Polacek <polacek@redhat.com>
12753
12754 PR c++/96637
12755 * g++.dg/parse/error64.C: New test.
12756
12757 2022-05-25 Jason Merrill <jason@redhat.com>
12758
12759 PR c++/105655
12760 * g++.dg/cpp2a/class-deduction-alias13.C: New test.
12761
12762 2022-05-25 Jason Merrill <jason@redhat.com>
12763
12764 PR c++/105623
12765 * g++.dg/cpp1y/auto-fn62.C: New test.
12766
12767 2022-05-25 Jason Merrill <jason@redhat.com>
12768
12769 * g++.dg/cpp1y/constexpr-local4.C: New test.
12770
12771 2022-05-25 Marek Polacek <polacek@redhat.com>
12772
12773 PR c++/100252
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.
12780
12781 2022-05-25 Jakub Jelinek <jakub@redhat.com>
12782
12783 PR c/91134
12784 * gcc.dg/pr91134.c: New test.
12785
12786 2022-05-25 Richard Biener <rguenther@suse.de>
12787
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.
12791
12792 2022-05-25 Jakub Jelinek <jakub@redhat.com>
12793
12794 PR sanitizer/105714
12795 * gcc.dg/asan/pr105714.c: New test.
12796
12797 2022-05-25 Martin Liska <mliska@suse.cz>
12798 Richard Biener <rguenther@suse.de>
12799
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.
12817
12818 2022-05-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
12819
12820 PR target/104689
12821 * gcc.target/aarch64/pr104689.c: New test.
12822
12823 2022-05-24 Martin Sebor <msebor@redhat.com>
12824 Richard Biener <rguenther@suse.de>
12825
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.
12830
12831 2022-05-24 Joel Brobecker <brobecker@adacore.com>
12832
12833 * gcc.misc-tests/outputs.exp: Make the -gsplit-dwarf test
12834 a compile-and-link test rather than a compile-only test.
12835
12836 2022-05-24 Jason Merrill <jason@redhat.com>
12837
12838 PR c++/105622
12839 * g++.dg/cpp2a/no_unique_address14.C: New test.
12840
12841 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
12842
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.
12845
12846 2022-05-24 Roger Sayle <roger@nextmovesoftware.com>
12847
12848 PR tree-optimization/105668
12849 * gcc.target/i386/pr105668.c: New test case.
12850
12851 2022-05-24 Patrick Palka <ppalka@redhat.com>
12852
12853 * g++.dg/cpp0x/constexpr-52830a.C: New test.
12854
12855 2022-05-24 ShiYulong <shiyulong@iscas.ac.cn>
12856
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.
12863
12864 2022-05-24 Richard Biener <rguenther@suse.de>
12865
12866 PR middle-end/105711
12867 * gcc.target/i386/pr105711.c: New testcase.
12868
12869 2022-05-24 Tobias Burnus <tobias@codesourcery.com>
12870
12871 PR c/105378
12872 * gfortran.dg/gomp/taskwait-depend-nowait-1.f90: New.
12873
12874 2022-05-24 Vineet Gupta <vineetg@rivosinc.com>
12875
12876 * gcc.target/riscv/pr105666.c: New test.
12877
12878 2022-05-24 Jakub Jelinek <jakub@redhat.com>
12879
12880 PR c/105378
12881 * c-c++-common/gomp/taskwait-depend-nowait-1.c: New test.
12882
12883 2022-05-24 Richard Biener <rguenther@suse.de>
12884
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.
12888
12889 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
12890
12891 PR testsuite/105706
12892 * gcc.target/powerpc/pr78604.c: Adjust.
12893
12894 2022-05-24 Kewen Lin <linkw@linux.ibm.com>
12895
12896 PR target/105627
12897 * gcc.target/powerpc/pr105627.c: New test.
12898
12899 2022-05-23 H.J. Lu <hjl.tools@gmail.com>
12900
12901 PR target/104441
12902 * gcc.target/i386/pr104441-1a.c (load8bit_4x4_avx2): Initialize
12903 src23.
12904
12905 2022-05-23 David Malcolm <dmalcolm@redhat.com>
12906
12907 * gcc.dg/plugin/analyzer_gil_plugin.c: Replace uses of "FINAL" and
12908 "OVERRIDE" with "final" and "override".
12909
12910 2022-05-23 Mayshao <mayshao-oc@zhaoxin.com>
12911
12912 * gcc.target/i386/funcspec-56.inc: Test -arch=lujiauzi and -tune=lujiazui.
12913 * g++.target/i386/mv32.C: Ditto.
12914
12915 2022-05-23 Dimitar Dimitrov <dimitar@dinux.eu>
12916
12917 * gcc.dg/mallign.c: Skip check if sizeof(word)==1.
12918
12919 2022-05-23 Richard Biener <rguenther@suse.de>
12920
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.
12928
12929 2022-05-23 liuhongt <hongtao.liu@intel.com>
12930
12931 * gcc.target/i386/spill_to_mask-1.c: New test.
12932
12933 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12934
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.
12943
12944 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12945
12946 PR ipa/91088
12947 * gcc.dg/ipa/pr91088.c: Adjust member offset checks to
12948 accommodate targets which pack structures by default.
12949
12950 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12951
12952 PR middle-end/53535
12953 * gcc.dg/pr46647.c: Skip for pru target.
12954
12955 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12956
12957 * gcc.dg/ifcvt-4.c: Skip for PRU.
12958
12959 2022-05-21 Dimitar Dimitrov <dimitar@dinux.eu>
12960
12961 * gcc.dg/Warray-bounds-48-novec.c: Add expected warnings
12962 if target packs the structs by default.
12963
12964 2022-05-20 Marc Poulhiès <poulhies@adacore.com>
12965
12966 * g++.dg/ext/visibility/visibility-local-extern1.C: Add missing
12967 dg-require-effective-target fpic.
12968
12969 2022-05-20 Wilco Dijkstra <wilco.dijkstra@arm.com>
12970
12971 * gcc.target/aarch64/ror_2.c: New test.
12972 * gcc.target/aarch64/ror_3.c: New test.
12973
12974 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
12975
12976 * gcc.dg/torture/convert-dfp-2.c: New test.
12977 * gcc.dg/torture/convert-dfp.c: New test.
12978
12979 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
12980
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.
12984
12985 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
12986
12987 * lib/target-supports.exp (check_effective_target_dfp_bid): New.
12988 * gcc.dg/dfp/bid-non-canonical-d128-1.c: Use dfp_bid
12989 effective-target.
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.
12997
12998 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
12999
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.
13049
13050 2022-05-20 Christophe Lyon <christophe.lyon@arm.com>
13051
13052 * c-c++-common/dfp/pr39986.c: Accept .word directive.
13053
13054 2022-05-19 Jonathan Wakely <jwakely@redhat.com>
13055
13056 * g++.dg/cpp0x/variadic-tuple.C: Qualify function to avoid ADL
13057 finding std::make_tuple.
13058
13059 2022-05-19 Roger Sayle <roger@nextmovesoftware.com>
13060
13061 PR middle-end/98865
13062 * gcc.target/i386/pr98865.c: New test case.
13063
13064 2022-05-19 Giuliano Belinassi <gbelinassi@suse.de>
13065
13066 PR target/105647
13067 * g++.dg/modules/pr105169_a.C: Change -fpatchable-function-entry to 2.
13068 * g++.dg/modules/pr105169_b.C: Likewise.
13069
13070 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13071
13072 PR debug/105630
13073 * gcc.dg/pr105630.c: New test.
13074
13075 2022-05-19 Jakub Jelinek <jakub@redhat.com>
13076
13077 PR c/105635
13078 * gcc.dg/pr105635.c: New test.
13079
13080 2022-05-18 Marek Polacek <polacek@redhat.com>
13081
13082 PR c/105131
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.
13088
13089 2022-05-18 Paul A. Clarke <pc@us.ibm.com>
13090
13091 PR target/105620
13092 * g++.target/powerpc/pr69667.C: Move to ...
13093 * g++.dg/pr69667.C: here. Also, revert recent dg directives changes.
13094
13095 2022-05-18 Roger Sayle <roger@nextmovesoftware.com>
13096
13097 * gcc.target/i386/bmi-andn-3.c: New test case.
13098
13099 2022-05-18 Marek Polacek <polacek@redhat.com>
13100
13101 PR c++/105497
13102 * c-c++-common/Wswitch-1.c: New test.
13103 * g++.dg/warn/Wswitch-4.C: New test.
13104
13105 2022-05-18 Marek Polacek <polacek@redhat.com>
13106
13107 PR c++/105634
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.
13121
13122 2022-05-18 Kewen Lin <linkw@linux.ibm.com>
13123
13124 * gcc.target/powerpc/pr83660.C: Moved to...
13125 * g++.target/powerpc/pr83660.C: ...here.
13126
13127 2022-05-18 Frederik Harwath <frederik@codesourcery.com>
13128
13129 * gcc.dg/graphite/scop-22a.c: New test.
13130
13131 2022-05-18 Tobias Burnus <tobias@codesourcery.com>
13132
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.
13137
13138 2022-05-18 liuhongt <hongtao.liu@intel.com>
13139
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.
13146
13147 2022-05-18 Haochen Gui <guihaoc@gcc.gnu.org>
13148
13149 PR target/95737
13150 * gcc.target/powerpc/pr95737.c: New.
13151
13152 2022-05-18 liuhongt <hongtao.liu@intel.com>
13153
13154 * gcc.target/i386/pr104375.c: New test.
13155
13156 2022-05-18 liuhongt <hongtao.liu@intel.com>
13157
13158 * gcc.target/i386/pr104610.c: New test.
13159
13160 2022-05-17 Jason Merrill <jason@redhat.com>
13161
13162 PR c++/102307
13163 * g++.dg/cpp1z/constexpr-array2.C: New test.
13164
13165 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13166
13167 * c-c++-common/gomp/target-device-ancestor-5.c: New test.
13168
13169 2022-05-17 Giuliano Belinassi <gbelinassi@suse.de>
13170
13171 PR c++/105169
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.
13175
13176 2022-05-17 Andrew MacLeod <amacleod@redhat.com>
13177
13178 * gcc.dg/pr105458.c: New.
13179
13180 2022-05-17 Uroš Bizjak <ubizjak@gmail.com>
13181
13182 PR target/105624
13183 * gcc.target/i386/pr105624.c: New test.
13184
13185 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13186
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.
13193
13194 2022-05-17 Jakub Jelinek <jakub@redhat.com>
13195
13196 PR target/105613
13197 * gcc.c-torture/execute/pr105613.c: New test.
13198
13199 2022-05-17 Tobias Burnus <tobias@codesourcery.com>
13200
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.
13204
13205 2022-05-17 Richard Biener <rguenther@suse.de>
13206
13207 PR tree-optimization/105618
13208 * gcc.dg/tree-ssa/ssa-sink-19.c: New testcase.
13209
13210 2022-05-17 liuhongt <hongtao.liu@intel.com>
13211
13212 * gcc.target/i386/pr105033.c: New test.
13213
13214 2022-05-17 liuhongt <hongtao.liu@intel.com>
13215
13216 * gcc.dg/pr105591.c: New test.
13217
13218 2022-05-16 David Malcolm <dmalcolm@redhat.com>
13219
13220 PR analyzer/105103
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.
13230
13231 2022-05-16 Richard Biener <rguenther@suse.de>
13232
13233 PR rtl-optimization/105577
13234 * g++.dg/torture/pr105577.C: New testcase.
13235
13236 2022-05-16 Richard Biener <rguenther@suse.de>
13237
13238 * gcc.dg/torture/pr105598.c: New testcase.
13239
13240 2022-05-16 liuhongt <hongtao.liu@intel.com>
13241
13242 * gcc.target/i386/pr105587.c: New test.
13243
13244 2022-05-15 Jason Merrill <jason@redhat.com>
13245
13246 PR c++/100502
13247 PR c++/58993
13248 * g++.dg/template/access37.C: Now OK.
13249 * g++.dg/template/friend69.C: Now OK.
13250 * g++.dg/lookup/friend23.C: New test.
13251
13252 2022-05-15 Jason Merrill <jason@redhat.com>
13253
13254 PR c++/105589
13255 PR c++/105191
13256 PR c++/92385
13257 * g++.dg/cpp0x/initlist-array16.C: New test.
13258
13259 2022-05-13 Marek Polacek <polacek@redhat.com>
13260
13261 PR c++/81952
13262 * g++.dg/overload/conv-op4.C: New test.
13263
13264 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13265 Uroš Bizjak <ubizjak@gmail.com>
13266
13267 * gcc.target/i386/sse2-v1ti-veq.c: New test case.
13268 * gcc.target/i386/sse2-v1ti-vne.c: New test case.
13269
13270 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13271
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.
13280
13281 2022-05-13 Paul A. Clarke <pc@us.ibm.com>
13282
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.
13309
13310 2022-05-13 Roger Sayle <roger@nextmovesoftware.com>
13311
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.
13315
13316 2022-05-13 Philipp Tomsich <philipp.tomsich@vrull.eu>
13317 Manolis Tsamis <manolis.tsamis@vrull.eu>
13318
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
13325
13326 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13327
13328 PR tree-optimization/105597
13329 * gcc.dg/pr105597.c: New.
13330
13331 2022-05-13 Sebastian Pop <spop@amazon.com>
13332
13333 PR target/105162
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.
13339
13340 2022-05-13 Palmer Dabbelt <palmer@rivosinc.com>
13341
13342 * gcc.dg/debug/btf/btf-datasec-1.c: Don't use small data on RISC-V.
13343
13344 2022-05-13 Jia-Wei Chen <jiawei@iscas.ac.cn>
13345
13346 * g++.dg/opt/const7.C: Don't use small data on RISC-V.
13347
13348 2022-05-13 Andrew MacLeod <amacleod@redhat.com>
13349
13350 * g++.dg/pr104547.C: New.
13351
13352 2022-05-13 Nathan Sidwell <nathan@acm.org>
13353
13354 * g++.dg/modules/mod-sym-4.C: New.
13355
13356 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13357
13358 * gnat.dg/hardbool.ads: New.
13359 * gnat.dg/hardbool.adb: New.
13360
13361 2022-05-13 Eric Botcazou <ebotcazou@adacore.com>
13362
13363 * gnat.dg/sso17.adb: New test.
13364
13365 2022-05-13 Christophe Lyon <christophe.lyon@arm.com>
13366
13367 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Make
13368 diagnostic unique.
13369
13370 2022-05-13 Richard Biener <rguenther@suse.de>
13371
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:
13375 Likewise.
13376 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c:
13377 Likewise.
13378 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c:
13379 Likewise.
13380 * gcc.dg/plugin/diagnostic_plugin_test_paths.c:
13381 Likewise.
13382 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c:
13383 Likewise.
13384 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c: Likewise.
13385 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c:
13386 Likewise.
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.
13394
13395 2022-05-13 Alexandre Oliva <oliva@adacore.com>
13396
13397 PR rtl-optimization/105455
13398 * gcc.dg/pr105455.c: New.
13399
13400 2022-05-13 liuhongt <hongtao.liu@intel.com>
13401
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.
13405
13406 2022-05-12 David Edelsohn <dje.gcc@gmail.com>
13407
13408 * g++.target/powerpc/pr101168.C: Require VSX.
13409
13410 2022-05-12 Richard Biener <rguenther@suse.de>
13411
13412 PR tree-optimization/105562
13413 * g++.dg/warn/uninit-pr105562.C: New testcase.
13414
13415 2022-05-12 Nathan Sidwell <nathan@acm.org>
13416
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.
13420
13421 2022-05-12 Haochen Jiang <haochen.jiang@intel.com>
13422
13423 PR target/104371
13424 * gcc.target/i386/pr104371-1.c: New test.
13425 * gcc.target/i386/pr104371-2.c: Ditto.
13426
13427 2022-05-12 Jakub Jelinek <jakub@redhat.com>
13428
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.
13434
13435 2022-05-12 jiawei <jiawei@iscas.ac.cn>
13436
13437 * c-c++-common/Wconversion-1.c: Update type.
13438
13439 2022-05-11 Jason Merrill <jason@redhat.com>
13440
13441 PR c++/105541
13442 * g++.dg/cpp2a/lambda-requires1.C: New test.
13443
13444 2022-05-11 Jason Merrill <jason@redhat.com>
13445
13446 PR bootstrap/105567
13447 * g++.dg/template/ctor10.C: New test.
13448
13449 2022-05-11 Harald Anlauf <anlauf@gmx.de>
13450 Steven G. Kargl <kargl@gcc.gnu.org>
13451
13452 PR fortran/105230
13453 * gfortran.dg/pr105230.f90: New test.
13454
13455 2022-05-11 Richard Biener <rguenther@suse.de>
13456
13457 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
13458 * gcc.dg/tree-ssa/vrp24.c: Likewise.
13459
13460 2022-05-11 liuhongt <hongtao.liu@intel.com>
13461
13462 * gcc.target/i386/pr104915-vmovd.c: New test.
13463 * gcc.target/i386/pr104915-vmovw.c: New test.
13464
13465 2022-05-11 Haochen Gui <guihaoc@gcc.gnu.org>
13466
13467 PR target/105414
13468 * gcc.dg/pr105414.c: New.
13469
13470 2022-05-10 Harald Anlauf <anlauf@gmx.de>
13471
13472 PR fortran/105526
13473 * gfortran.dg/coarray_50.f90: New test.
13474
13475 2022-05-10 H.J. Lu <hjl.tools@gmail.com>
13476
13477 PR target/105472
13478 * gcc.target/i386/iamcu/asm-support.S: Add .note.GNU-stack section
13479 only for Linux.
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.
13487
13488 2022-05-10 Jakub Jelinek <jakub@redhat.com>
13489
13490 PR tree-optimization/105528
13491 * gcc.dg/pr105528.c: New test.
13492
13493 2022-05-10 Maciej W. Rozycki <macro@embecosm.com>
13494
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.
13511
13512 2022-05-10 Thomas Schwinge <thomas@codesourcery.com>
13513
13514 PR middle-end/100400
13515 * c-c++-common/goacc/kernels-decompose-pr100400-1-2.c: Specify
13516 '-Wfatal-errors'.
13517
13518 2022-05-10 Richard Biener <rguenther@suse.de>
13519
13520 PR middle-end/105537
13521 * gcc.dg/torture/pr105537.c: New testcase.
13522
13523 2022-05-10 Uroš Bizjak <ubizjak@gmail.com>
13524 Roger Sayle <roger@nextmovesoftware.com>
13525
13526 * gcc.target/i386/and-1.c: New test case.
13527
13528 2022-05-10 Roger Sayle <roger@nextmovesoftware.com>
13529
13530 * gcc.dg/tree-ssa/pr65855-2.c: New test case.
13531
13532 2022-05-10 Claire Dross <dross@adacore.com>
13533
13534 * gnat.dg/loopvar.adb: Update expected error message.
13535
13536 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
13537
13538 * gnat.dg/equal7.adb: Add expected error messages (code is now
13539 illegal).
13540
13541 2022-05-10 Eric Botcazou <ebotcazou@adacore.com>
13542
13543 * gcc.target/sparc/20220510-1.c: New test.
13544
13545 2022-05-10 Siddhesh Poyarekar <siddhesh@gotplt.org>
13546
13547 PR middle-end/70090
13548 * gcc.dg/ubsan/object-size-dyn.c: New test.
13549
13550 2022-05-10 Jason Merrill <jason@redhat.com>
13551
13552 PR c++/105529
13553 * g++.dg/cpp2a/constexpr-dtor13.C: New test.
13554 * g++.dg/cpp2a/constexpr-dtor14.C: New test.
13555
13556 2022-05-10 Jiufu Guo <guojiufu@linux.ibm.com>
13557
13558 PR preprocessor/101168
13559 * g++.target/powerpc/pr101168.C: New test.
13560
13561 2022-05-09 Marek Polacek <polacek@redhat.com>
13562
13563 PR c++/103539
13564 * g++.dg/cpp23/label1.C: New test.
13565 * g++.dg/cpp23/label2.C: New test.
13566
13567 2022-05-09 Harald Anlauf <anlauf@gmx.de>
13568
13569 PR fortran/105501
13570 * gfortran.dg/pr105501.f90: New test.
13571
13572 2022-05-09 Dimitar Dimitrov <dimitar@dinux.eu>
13573
13574 * gcc.dg/analyzer/torture/pr51628-30.c: Test can spill excess
13575 errors for default_packed targets.
13576
13577 2022-05-09 Jakub Jelinek <jakub@redhat.com>
13578
13579 PR c++/105256
13580 * g++.dg/cpp0x/pr105256.C: Remove superfluous semicolon.
13581
13582 2022-05-09 Qing Zhao <qing.zhao@oracle.com>
13583
13584 * gcc.target/i386/zero-scratch-regs-1.c: Add -fno-stack-protector
13585 -fno-PIC.
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
13590 -fno-PIC.
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
13596 -fno-PIC.
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
13609 -fno-PIC.
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.
13615
13616 2022-05-09 Patrick Palka <ppalka@redhat.com>
13617
13618 PR c++/105491
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.
13622
13623 2022-05-09 liuhongt <hongtao.liu@intel.com>
13624
13625 * gcc.target/i386/pr105354-1.c: New test.
13626 * gcc.target/i386/pr105354-2.c: New test.
13627
13628 2022-05-09 liuhongt <hongtao.liu@intel.com>
13629
13630 * gcc.target/i386/pr105072.c: New test.
13631
13632 2022-05-07 Marek Polacek <polacek@redhat.com>
13633
13634 PR c++/101833
13635 PR c++/47634
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.
13640
13641 2022-05-06 Jason Merrill <jason@redhat.com>
13642
13643 * g++.dg/diagnostic/function-color1.C: New test.
13644
13645 2022-05-06 Michael Meissner <meissner@linux.ibm.com>
13646
13647 PR target/102059
13648 * gcc.target/powerpc/pr102059-4.c: New test.
13649
13650 2022-05-06 Hafiz Abid Qadeer <abidh@codesourcery.com>
13651
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.
13656
13657 2022-05-05 Marek Polacek <polacek@redhat.com>
13658
13659 PR c++/64679
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.
13664
13665 2022-05-05 Uroš Bizjak <ubizjak@gmail.com>
13666
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.
13673
13674 2022-05-05 Sandra Loosemore <sandra@codesourcery.com>
13675
13676 * c-c++-common/gomp/loop-6.c (f3): New function to test TASKLOOP
13677 diagnostics.
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.
13684
13685 2022-05-05 Richard Biener <rguenther@suse.de>
13686
13687 PR tree-optimization/104162
13688 * gcc.dg/tree-ssa/ssa-fre-99.c: New testcase.
13689 * gcc.dg/asan/pr99673.c: Adjust.
13690
13691 2022-05-05 Roger Sayle <roger@nextmovesoftware.com>
13692
13693 PR testsuite/105486
13694 * gcc.dg/pr102950.c: Use explicit "signed char" in test case.
13695
13696 2022-05-05 Richard Biener <rguenther@suse.de>
13697
13698 PR testsuite/105486
13699 * gcc.dg/vect/bb-slp-pr104240.c: Align all data.
13700
13701 2022-05-05 Richard Biener <rguenther@suse.de>
13702
13703 PR tree-optimization/105484
13704 * gcc.dg/torture/pr105484.c: New testcase.
13705
13706 2022-05-05 Richard Biener <rguenther@suse.de>
13707
13708 PR tree-optimization/104595
13709 * gcc.dg/vect/pr104595.c: New testcase.
13710
13711 2022-05-04 Patrick Palka <ppalka@redhat.com>
13712
13713 PR c++/105476
13714 * g++.dg/cpp2a/class-deduction-aggr13.C: New test.
13715 * g++.dg/cpp2a/class-deduction-aggr13a.C: New test.
13716
13717 2022-05-04 Marek Polacek <polacek@redhat.com>
13718
13719 * c-c++-common/Wconversion-1.c: New test.
13720
13721 2022-05-04 Marek Polacek <polacek@redhat.com>
13722
13723 PR c++/64679
13724 * g++.dg/parse/functor1.C: New test.
13725
13726 2022-05-04 Marek Polacek <polacek@redhat.com>
13727
13728 PR c++/105436
13729 * g++.dg/parse/template31.C: New test.
13730
13731 2022-05-04 Richard Biener <rguenther@suse.de>
13732
13733 PR tree-optimization/104658
13734 * gcc.target/i386/pr104658.c: New testcase.
13735
13736 2022-05-04 Richard Biener <rguenther@suse.de>
13737
13738 PR tree-optimization/103116
13739 * gcc.dg/vect/pr103116-1.c: New testcase.
13740 * gcc.dg/vect/pr103116-2.c: Likewise.
13741
13742 2022-05-04 Martin Liska <mliska@suse.cz>
13743
13744 * c-c++-common/asan/alloca_loop_unpoisoning.c: Do not combine
13745 fake and real stack.
13746
13747 2022-05-04 Jakub Jelinek <jakub@redhat.com>
13748
13749 * g++.dg/cpp23/lambda-attr1.C: New test.
13750 * g++.dg/cpp23/lambda-attr2.C: New test.
13751
13752 2022-05-04 Martin Liska <mliska@suse.cz>
13753
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.
13759
13760 2022-05-03 Patrick Palka <ppalka@redhat.com>
13761
13762 PR c++/105351
13763 * g++.dg/template/sfinae33.C: New test.
13764
13765 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13766
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.
13771
13772 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13773
13774 * gcc.dg/memchr.c: Skip for default_packed targets.
13775 * gcc.dg/memcmp-3.c: Ditto.
13776
13777 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13778
13779 * gcc.dg/Wattributes-8.c: Add annotations for default_packed
13780 targets.
13781
13782 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13783
13784 * gcc.dg/lower-subreg-1.c: Skip for PRU.
13785
13786 2022-05-03 Dimitar Dimitrov <dimitar@dinux.eu>
13787
13788 * gcc.dg/Wno-frame-address.c: Skip for PRU target.
13789
13790 2022-05-03 Roger Sayle <roger@nextmovesoftware.com>
13791
13792 PR tree-optimization/102950
13793 * gcc.dg/pr102950.c: New test case.
13794 * gcc.dg/tree-ssa/evrp10.c: New test case.
13795
13796 2022-05-03 Uroš Bizjak <ubizjak@gmail.com>
13797
13798 PR target/105079
13799 * gcc.target/i386/pr105079.c: New test.
13800 * gcc.target/i386/pr95483-1.c (dg-options): Use -msse4.1.
13801
13802 2022-05-03 Richard Biener <rguenther@suse.de>
13803
13804 PR middle-end/105461
13805 * gcc.dg/pr105461.c: New testcase.
13806
13807 2022-05-03 Alexandre Oliva <oliva@adacore.com>
13808
13809 * gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c: Update
13810 the expected message for the case in which unaligned accesses
13811 are not allowed.
13812
13813 2022-05-02 Jason Merrill <jason@redhat.com>
13814
13815 * g++.dg/cpp2a/lambda-pack-init7.C: Check column number.
13816
13817 2022-05-02 Jason Merrill <jason@redhat.com>
13818
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.
13823
13824 2022-05-02 H.J. Lu <hjl.tools@gmail.com>
13825
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.
13835
13836 2022-05-02 Richard Biener <rguenther@suse.de>
13837
13838 PR tree-optimization/104240
13839 * gcc.dg/vect/bb-slp-pr104240.c: New testcase.
13840
13841 2022-05-02 Jakub Jelinek <jakub@redhat.com>
13842
13843 PR debug/105415
13844 * gcc.dg/pr105415.c: New test.
13845
13846 2022-05-02 Richard Biener <rguenther@suse.de>
13847
13848 PR tree-optimization/105437
13849 * g++.dg/vect/pr105437.cc: New testcase.
13850
13851 2022-04-30 Jason Merrill <jason@redhat.com>
13852
13853 PR c/100545
13854 * c-c++-common/attr-mode-1.c: New test.
13855 * c-c++-common/attr-mode-2.c: New test.
13856
13857 2022-04-29 Jason Merrill <jason@redhat.com>
13858
13859 PR c++/104470
13860 * g++.dg/cpp2a/explicit11.C: Second example also ill-formed.
13861 * g++.dg/cpp2a/class-deduction-alias12.C: New test.
13862
13863 2022-04-29 Marek Polacek <polacek@redhat.com>
13864
13865 PR c++/67048
13866 * g++.dg/cpp0x/enum42.C: New test.
13867
13868 2022-04-29 Jason Merrill <jason@redhat.com>
13869
13870 PR c++/80351
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.
13879
13880 2022-04-29 Martin Jambor <mjambor@suse.cz>
13881
13882 PR ipa/100413
13883 * g++.dg/ipa/pr100413.C: New test.
13884
13885 2022-04-29 Andre Vieira <andre.simoesdiasvieira@arm.com>
13886
13887 PR tree-optimization/105219
13888 * gcc.dg/vect/pr105219.c: Add aarch64 target option.
13889
13890 2022-04-29 Marek Polacek <polacek@redhat.com>
13891
13892 PR c++/83596
13893 * g++.dg/cpp1z/nontype5.C: New test.
13894
13895 2022-04-29 Marek Polacek <polacek@redhat.com>
13896
13897 PR c++/78244
13898 * g++.dg/cpp0x/Wnarrowing20.C: New test.
13899
13900 2022-04-29 Marek Polacek <polacek@redhat.com>
13901
13902 PR c++/71424
13903 * g++.dg/cpp0x/initlist-array15.C: New test.
13904
13905 2022-04-29 Jason Merrill <jason@redhat.com>
13906
13907 PR c++/102987
13908 * g++.dg/diagnostic/using1.C: Check pretty-printing.
13909
13910 2022-04-29 Jason Merrill <jason@redhat.com>
13911
13912 * g++.dg/cpp0x/alias-decl-1.C: Expect qualified name.
13913
13914 2022-04-29 Jakub Jelinek <jakub@redhat.com>
13915
13916 PR c++/104319
13917 * g++.dg/parse/template28.C: Adjust expected diagnostics.
13918 * g++.dg/parse/template30.C: New test.
13919
13920 2022-04-29 Uroš Bizjak <ubizjak@gmail.com>
13921
13922 PR target/51954
13923 * gcc.target/i386/pr51954.c: New test.
13924
13925 2022-04-29 Richard Biener <rguenther@suse.de>
13926
13927 PR middle-end/105376
13928 * gcc.dg/pr105376.c: New testcase.
13929
13930 2022-04-29 Jason Merrill <jason@redhat.com>
13931
13932 * g++.dg/ext/unary_trait_incomplete.C: Adjust.
13933
13934 2022-04-29 Jason Merrill <jason@redhat.com>
13935
13936 PR c++/102651
13937 PR c++/49387
13938 * g++.dg/rtti/typeid-complete1.C: New test.
13939
13940 2022-04-29 Zhao Wei Liew <zhaoweiliew@gmail.com>
13941
13942 PR c++/25689
13943 * g++.dg/warn/Wparentheses-31.C: New test.
13944
13945 2022-04-28 Sebastian Huber <sebastian.huber@embedded-brains.de>
13946
13947 * gcc.dg/gcov-info-to-gcda.c: Test __gcov_filename_to_gcfn().
13948
13949 2022-04-28 David Malcolm <dmalcolm@redhat.com>
13950
13951 PR analyzer/105285
13952 * gcc.dg/analyzer/symbolic-12.c: New test.
13953
13954 2022-04-28 Patrick Palka <ppalka@redhat.com>
13955
13956 PR c++/105425
13957 * g++.dg/template/partial-specialization13.C: New test.
13958
13959 2022-04-28 Jeff Law <jeffreyalaw@gmail.com>
13960
13961 * gcc.dg/lto/pr94157_0.c: Revert last change.
13962 * lib/prune.exp (prune_gcc_output): Prune new linker warning.
13963
13964 2022-04-28 Jakub Jelinek <jakub@redhat.com>
13965
13966 PR lto/105399
13967 * g++.dg/lto/pr105399_0.C: New test.
13968
13969 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13970
13971 PR c++/104051
13972 * g++.dg/coroutines/pr104051.C: New test.
13973
13974 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13975
13976 PR c++/105301
13977 * g++.dg/coroutines/pr105301.C: New test.
13978
13979 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13980
13981 PR c++/105287
13982 * g++.dg/coroutines/pr105287.C: New test.
13983
13984 2022-04-28 Nathan Sidwell <nathan@acm.org>
13985 Iain Sandoe <iain@sandoe.co.uk>
13986
13987 PR c++/103868
13988 * g++.dg/coroutines/pr103868.C: New test.
13989
13990 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13991
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.
13997
13998 2022-04-28 Iain Sandoe <iain@sandoe.co.uk>
13999
14000 * g++.target/i386/mv31.C: Add target supports guard for ifuncs.
14001
14002 2022-04-28 Marek Polacek <polacek@redhat.com>
14003
14004 PR c++/90107
14005 * g++.dg/parse/qualified6.C: New test.
14006
14007 2022-04-28 Jakub Jelinek <jakub@redhat.com>
14008
14009 PR target/105331
14010 * gcc.dg/pr105331.c: New test.
14011
14012 2022-04-28 Richard Biener <rguenther@suse.de>
14013
14014 PR tree-optimization/105219
14015 * gcc.dg/vect/pr105219.c: New testcase.
14016
14017 2022-04-28 Kewen Lin <linkw@linux.ibm.com>
14018
14019 PR target/105334
14020 * gcc.target/powerpc/pr105334.c: New test.
14021
14022 2022-04-28 Jia-Wei Chen <jiawei@iscas.ac.cn>
14023
14024 PR target/104676
14025 * gcc.dg/torture/pr104676.c: Add "{target pthread}" check.
14026
14027 2022-04-28 Xi Ruoyao <xry111@mengyan1223.wang>
14028
14029 * gcc.target/loongarch/zero-size-field-pass.c: New test.
14030 * gcc.target/loongarch/zero-size-field-ret.c: New test.
14031
14032 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14033
14034 * gfortran.dg/pr70673.f90: Removed second invalid
14035 line.
14036
14037 2022-04-27 Marek Polacek <polacek@redhat.com>
14038
14039 PR c++/105398
14040 * g++.dg/cpp1y/lambda-generic-enum2.C: New test.
14041
14042 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14043
14044 PR middle-end/104492
14045 * g++.dg/warn/pr104492.C: New test.
14046
14047 2022-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
14048
14049 PR fortran/70673
14050 PR fortran/78054
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.
14054
14055 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14056
14057 PR fortran/103662
14058 PR fortran/105379
14059 * gfortran.dg/class_dummy_8.f90: New test.
14060 * gfortran.dg/class_dummy_9.f90: New test.
14061
14062 2022-04-27 Mikael Morin <mikael@gcc.gnu.org>
14063
14064 PR fortran/102043
14065 PR fortran/105381
14066 * gfortran.dg/character_array_dummy_1.f90: New test.
14067
14068 2022-04-27 Christophe Lyon <christophe.lyon@arm.com>
14069
14070 PR tree-optimization/105374
14071 * gcc.target/arm/simd/pr105374.C: New.
14072
14073 2022-04-27 Andreas Krebbel <krebbel@linux.ibm.com>
14074
14075 PR target/102024
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.
14082
14083 2022-04-27 Jakub Jelinek <jakub@redhat.com>
14084
14085 PR sanitizer/105396
14086 * gcc.dg/asan/pr105396.c: New test.
14087
14088 2022-04-27 Kewen Lin <linkw@linux.ibm.com>
14089
14090 PR target/105271
14091 * gcc.target/powerpc/pr105271.c: New test.
14092
14093 2022-04-26 Jason Merrill <jason@redhat.com>
14094
14095 PR c++/102629
14096 * g++.dg/cpp2a/lambda-pack-init7.C: New test.
14097
14098 2022-04-26 Patrick Palka <ppalka@redhat.com>
14099
14100 PR c++/105386
14101 * g++.dg/cpp0x/decltype81.C: New test.
14102
14103 2022-04-26 Segher Boessenkoool <segher@kernel.crashing.org>
14104
14105 PR target/105349
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.
14114
14115 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14116
14117 PR rtl-optimization/105314
14118 * gcc.target/riscv/pr105314.c: New test.
14119
14120 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14121
14122 PR c++/65211
14123 * g++.target/i386/vec-tmpl1.C: Add -Wno-psabi as
14124 dg-additional-options.
14125
14126 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14127
14128 PR target/105367
14129 * gcc.target/i386/pr105367.c: New test.
14130
14131 2022-04-26 Jakub Jelinek <jakub@redhat.com>
14132
14133 PR fortran/103662
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.
14139
14140 2022-04-26 Jason Merrill <jason@redhat.com>
14141
14142 PR c++/104624
14143 * g++.dg/cpp1y/lambda-generic-variadic22.C: New test.
14144
14145 2022-04-26 Patrick Palka <ppalka@redhat.com>
14146
14147 PR c++/105304
14148 * g++.dg/cpp2a/concepts-requires30.C: New test.
14149
14150 2022-04-26 Patrick Palka <ppalka@redhat.com>
14151
14152 PR c++/105289
14153 PR c++/86193
14154 * g++.dg/template/partial-specialization11.C: New test.
14155 * g++.dg/template/partial-specialization12.C: New test.
14156
14157 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14158
14159 PR analyzer/105365
14160 PR analyzer/105366
14161 * gcc.dg/analyzer/pr105365.c: New test.
14162 * gcc.dg/analyzer/pr105366.c: New test.
14163
14164 2022-04-25 David Malcolm <dmalcolm@redhat.com>
14165
14166 PR analyzer/104308
14167 * gcc.dg/analyzer/pr104308.c: Add test coverage.
14168
14169 2022-04-25 Jakub Jelinek <jakub@redhat.com>
14170 Thomas Schwinge <thomas@codesourcery.com>
14171
14172 PR fortran/104717
14173 * gfortran.dg/goacc/pr104717.f90: New test.
14174 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Adjust.
14175
14176 2022-04-25 Marek Polacek <polacek@redhat.com>
14177
14178 PR c++/105353
14179 * g++.dg/ext/builtin-shufflevector-3.C: New test.
14180
14181 2022-04-25 Andrew MacLeod <amacleod@redhat.com>
14182
14183 PR tree-optimization/105276
14184 * g++.dg/pr105276.C: New.
14185
14186 2022-04-25 Mikael Morin <mikael@gcc.gnu.org>
14187
14188 PR fortran/103662
14189 * gfortran.dg/unlimited_polymorphic_3.f03: Force execution of
14190 the DSE optimization pass.
14191
14192 2022-04-25 Richard Biener <rguenther@suse.de>
14193
14194 PR tree-optimization/100810
14195 * gcc.dg/torture/pr100810.c: New testcase.
14196 * gcc.dg/torture/pr105337.c: Likewise.
14197
14198 2022-04-25 Richard Biener <rguenther@suse.de>
14199
14200 PR rtl-optimization/105231
14201 * gcc.dg/torture/pr105231.c: New testcase.
14202
14203 2022-04-25 Hongyu Wang <hongyu.wang@intel.com>
14204
14205 PR target/105339
14206 * gcc.target/i386/sse-14.c: Add tests for new macro.
14207
14208 2022-04-24 Jeff Law <jeffreyalaw@gmail.com>
14209
14210 * gcc.dg/lto/pr94157_0.c: Also request executable stack from
14211 the linker.
14212
14213 2022-04-24 Mikael Morin <mikael@gcc.gnu.org>
14214 Jakub Jelinek <jakub@redhat.com>
14215
14216 PR fortran/103662
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
14223 declarations.
14224 (toplevel): Add optimization dump checks.
14225
14226 2022-04-23 Jakub Jelinek <jakub@redhat.com>
14227
14228 PR target/105338
14229 * gcc.target/i386/pr105338.c: New test.
14230
14231 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14232 Richard Biener <rguenther@suse.de>
14233
14234 PR fortran/102043
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.
14241
14242 2022-04-22 Mikael Morin <mikael@gcc.gnu.org>
14243
14244 PR fortran/102043
14245 * gfortran.dg/dependency_49.f90: Update variable occurence
14246 count.
14247
14248 2022-04-22 Jakub Jelinek <jakub@redhat.com>
14249
14250 PR rtl-optimization/105333
14251 * gcc.dg/pr105333.c: New test.
14252
14253 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14254
14255 PR target/103197
14256 PR target/102146
14257 * gcc.target/powerpc/bswap-brw.c: Add xfail on scan-assembler for -m32.
14258
14259 2022-04-21 Segher Boessenkool <segher@kernel.crashing.org>
14260
14261 * lib/target-supports.exp (check_effective_target_has_arch_ppc64): New.
14262
14263 2022-04-21 Marek Polacek <polacek@redhat.com>
14264
14265 PR c++/105321
14266 * g++.dg/cpp0x/constexpr-105321.C: New test.
14267
14268 2022-04-21 Fritz Reese <foreese@gcc.gnu.org>
14269
14270 PR fortran/105310
14271 * gfortran.dg/dec_union_12.f90: New test.
14272
14273 2022-04-21 Jakub Jelinek <jakub@redhat.com>
14274
14275 PR debug/105203
14276 * gfortran.dg/g77/pr105203.f: New test.
14277
14278 2022-04-20 Ed Catmur <ed@catmur.uk>
14279
14280 PR c++/104996
14281 * g++.dg/cpp0x/initlist129.C: New test.
14282
14283 2022-04-20 Richard Biener <rguenther@suse.de>
14284
14285 PR tree-optimization/105312
14286 * gcc.target/arm/pr105312.c: New testcase.
14287
14288 2022-04-20 Jan Hubicka <hubicka@ucw.cz>
14289
14290 * gcc.c-torture/compile/103818.c: New test.
14291
14292 2022-04-20 Jakub Jelinek <jakub@redhat.com>
14293
14294 PR ipa/105306
14295 * g++.dg/opt/pr105306.C: New test.
14296
14297 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14298
14299 PR target/105257
14300 * gcc.dg/pr105257.c: New test.
14301
14302 2022-04-19 Jakub Jelinek <jakub@redhat.com>
14303
14304 PR c++/105256
14305 * g++.dg/cpp0x/pr105256.C: New test.
14306
14307 2022-04-19 Richard Biener <rguenther@suse.de>
14308
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.
14313
14314 2022-04-19 Richard Biener <rguenther@suse.de>
14315
14316 PR tree-optimization/104880
14317 * g++.dg/opt/pr104880.cc: Rename to ...
14318 * g++.dg/opt/pr104880.C: ... this.
14319
14320 2022-04-18 Kewen Lin <linkw@linux.ibm.com>
14321
14322 PR testsuite/105266
14323 * gcc.dg/pr105250.c: Skip for powerpc*-*-* and s390*-*-*.
14324
14325 2022-04-15 Paul A. Clarke <pc@us.ibm.com>
14326
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.
14341
14342 2022-04-15 Marek Polacek <polacek@redhat.com>
14343
14344 PR c++/105268
14345 * g++.dg/concepts/variadic6.C: New test.
14346
14347 2022-04-15 Hongyu Wang <hongyu.wang@intel.com>
14348
14349 * gcc.target/i386/crc32-6.c: Adjust dg-error message.
14350 * gcc.target/i386/crc32-7.c: New test.
14351
14352 2022-04-15 Jason Merrill <jason@redhat.com>
14353
14354 PR c++/102804
14355 * g++.dg/ext/unsigned-typedef1.C: New test.
14356
14357 2022-04-15 Jason Merrill <jason@redhat.com>
14358
14359 PR c++/102987
14360 * g++.dg/diagnostic/using1.C: New test.
14361
14362 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14363
14364 PR analyzer/105264
14365 * gcc.dg/analyzer/torture/symbolic-10.c: New test.
14366
14367 2022-04-14 Jason Merrill <jason@redhat.com>
14368
14369 PR c++/104646
14370 * g++.dg/cpp0x/constexpr-fno-elide-ctors1.C: New test.
14371
14372 2022-04-14 Jason Merrill <jason@redhat.com>
14373
14374 PR c++/82980
14375 * g++.dg/cpp0x/lambda/lambda-current-inst1.C: New test.
14376
14377 2022-04-14 Indu Bhagat <indu.bhagat@oracle.com>
14378
14379 PR debug/105089
14380 * gcc.dg/debug/ctf/ctf-array-2.c: Refactor testcase. Move some
14381 checks ...
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
14385 record.
14386
14387 2022-04-14 David Malcolm <dmalcolm@redhat.com>
14388
14389 PR analyzer/105252
14390 * gcc.dg/analyzer/pr105252.c: New test.
14391
14392 2022-04-14 Jakub Jelinek <jakub@redhat.com>
14393
14394 PR target/105247
14395 * gcc.c-torture/compile/pr105247.c: New test.
14396
14397 2022-04-14 Robin Dapp <rdapp@linux.ibm.com>
14398
14399 * gcc.target/s390/pr80725.c: Add -Wno-int-to-pointer-cast.
14400
14401 2022-04-14 Jason Merrill <jason@redhat.com>
14402
14403 PR c++/65211
14404 * g++.target/i386/vec-tmpl1.C: New test.
14405
14406 2022-04-14 Jason Merrill <jason@redhat.com>
14407
14408 PR c++/97219
14409 * g++.dg/cpp1y/lambda-generic-local-fn1.C: New test.
14410
14411 2022-04-14 Jason Merrill <jason@redhat.com>
14412
14413 PR c++/101698
14414 * g++.dg/template/conv19.C: New test.
14415
14416 2022-04-14 Jason Merrill <jason@redhat.com>
14417
14418 PR c++/101442
14419 * g++.dg/cpp0x/initlist-nrv1.C: New test.
14420
14421 2022-04-14 Jason Merrill <jason@redhat.com>
14422
14423 PR c++/105265
14424 PR c++/100838
14425 * g++.dg/cpp0x/initlist-new6.C: New test.
14426
14427 2022-04-13 Richard Sandiford <richard.sandiford@arm.com>
14428
14429 PR tree-optimization/105254
14430 * g++.dg/vect/pr105254.cc: New test.
14431
14432 2022-04-13 Tobias Burnus <tobias@codesourcery.com>
14433
14434 PR fortran/105242
14435 * gfortran.dg/gomp/loop-exit.f90: New test.
14436
14437 2022-04-13 Jason Merrill <jason@redhat.com>
14438
14439 PR c++/105245
14440 PR c++/100111
14441 * g++.dg/cpp1y/constexpr-empty2.C: Add -fno-elide-constructors.
14442
14443 2022-04-13 Richard Biener <rguenther@suse.de>
14444
14445 PR tree-optimization/105263
14446 * gcc.dg/pr105263.c: New testcase.
14447
14448 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14449
14450 PR middle-end/105253
14451 * gcc.target/i386/pr105253.c: New test.
14452
14453 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14454
14455 PR c++/105233
14456 * g++.dg/cpp2a/is-constant-evaluated13.C: New test.
14457
14458 2022-04-13 Martin Jambor <mjambor@suse.cz>
14459
14460 PR testsuite/105183
14461 * gcc.dg/ipa/remref-7.c: Add --param max-inline-insns-auto=100 to options.
14462
14463 2022-04-13 Marek Polacek <polacek@redhat.com>
14464
14465 PR c++/97296
14466 * g++.dg/cpp0x/ref-bind4.C: Add dg-error.
14467 * g++.dg/cpp0x/ref-bind8.C: New test.
14468
14469 2022-04-13 Richard Biener <rguenther@suse.de>
14470
14471 PR middle-end/105259
14472 * gcc.target/i386/auto-init-4.c: Adjust.
14473
14474 2022-04-13 Jakub Jelinek <jakub@redhat.com>
14475
14476 PR target/105234
14477 * gcc.c-torture/compile/pr105234.c: New test.
14478
14479 2022-04-13 Richard Biener <rguenther@suse.de>
14480
14481 PR tree-optimization/105250
14482 * gcc.dg/pr105250.c: New testcase.
14483
14484 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14485
14486 * gcc.target/powerpc/pr60203.c: Skip on no 128-bit long double.
14487
14488 2022-04-13 Alexandre Oliva <oliva@adacore.com>
14489
14490 PR target/102146
14491 * gcc.target/powerpc/pr56605.c: Accept SImode compare operand.
14492
14493 2022-04-13 Xi Ruoyao <xry111@mengyan1223.wang>
14494
14495 * gcc.target/mips/pr102024-4.c (dg-options): Add
14496 -ffat-lto-objects.
14497
14498 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14499
14500 PR jit/104293
14501 * jit.dg/all-non-failing-tests.h: Mention
14502 test-setting-alignment.
14503 * jit.dg/test-setting-alignment.c: New test.
14504
14505 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14506
14507 PR jit/104072
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.
14515
14516 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14517
14518 PR jit/104071
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.
14523
14524 2022-04-12 Antoni Boucher <bouanto@zoho.com>
14525
14526 PR target/95325
14527 * jit.dg/test-types.c: Add tests for sized integer types.
14528
14529 2022-04-12 Jason Merrill <jason@redhat.com>
14530
14531 PR c++/104669
14532 * g++.target/i386/mv31.C: New test.
14533
14534 2022-04-12 Jason Merrill <jason@redhat.com>
14535
14536 PR c++/102071
14537 * g++.dg/cpp1z/aligned-new9.C: Add single-object test.
14538
14539 2022-04-12 Patrick Palka <ppalka@redhat.com>
14540
14541 PR c++/103105
14542 * g++.dg/cpp2a/concepts-requires29.C: New test.
14543 * g++.dg/cpp2a/concepts-requires29a.C: New test.
14544
14545 2022-04-12 Richard Earnshaw <rearnsha@arm.com>
14546
14547 PR target/101755
14548 * gcc.target/arm/reg_equal_test.c: Convert to gimple test. Restrict
14549 to architectures with MOVW/MOVT.
14550
14551 2022-04-12 Richard Biener <rguenther@suse.de>
14552
14553 PR tree-optimization/105235
14554 * g++.dg/opt/pr105235-1.C: New testcase.
14555
14556 2022-04-12 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
14557
14558 PR target/104144
14559 * gcc.target/arm/multilib.exp: Updated tests.
14560
14561 2022-04-12 Richard Biener <rguenther@suse.de>
14562
14563 PR tree-optimization/105226
14564 * gcc.dg/pr105226.c: New testcase.
14565
14566 2022-04-12 Jakub Jelinek <jakub@redhat.com>
14567
14568 PR target/105214
14569 * gcc.dg/asan/pr105214.c: New test.
14570
14571 2022-04-12 Jakub Jelinek <jakub@redhat.com>
14572
14573 PR rtl-optimization/105211
14574 * gcc.dg/pr105211.c: New test.
14575
14576 2022-04-12 Jason Merrill <jason@redhat.com>
14577
14578 PR c++/104142
14579 * g++.dg/opt/const7.C: New test.
14580
14581 2022-04-12 Jason Merrill <jason@redhat.com>
14582
14583 PR c++/105223
14584 PR c++/92918
14585 * g++.dg/template/using31.C: New test.
14586
14587 2022-04-11 Peter Bergner <bergner@linux.ibm.com>
14588
14589 PR target/104894
14590 * gcc.target/powerpc/pr104894.c: New test.
14591 * gcc.target/powerpc/pr104894-2.c: New test.
14592
14593 2022-04-11 Jason Merrill <jason@redhat.com>
14594
14595 PR c++/98249
14596 * g++.dg/lookup/new3.C: New test.
14597
14598 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14599
14600 PR tree-optimization/105218
14601 * gcc.dg/pr105218.c: New test.
14602
14603 2022-04-11 Alexandre Oliva <oliva@adacore.com>
14604
14605 PR target/104253
14606 * gcc.target/powerpc/pr104253.c: Add missing dg- before
14607 require-effective-target. Prune warning about -mfloat128
14608 possibly not being fully supported.
14609
14610 2022-04-11 Tamar Christina <tamar.christina@arm.com>
14611
14612 PR target/105197
14613 * gcc.target/aarch64/sve/pr105197-1.c: New test.
14614 * gcc.target/aarch64/sve/pr105197-2.c: New test.
14615
14616 2022-04-11 Jason Merrill <jason@redhat.com>
14617
14618 PR c++/100370
14619 * g++.dg/warn/Wplacement-new-size-11.C: New test.
14620
14621 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14622
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.
14626
14627 2022-04-11 Jakub Jelinek <jakub@redhat.com>
14628
14629 PR c++/105186
14630 * c-c++-common/pr105186.c: New test.
14631
14632 2022-04-11 Kewen Lin <linkw@linux.ibm.com>
14633
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.
14638
14639 2022-04-10 Harald Anlauf <anlauf@gmx.de>
14640
14641 PR fortran/105184
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.
14645
14646 2022-04-09 David Malcolm <dmalcolm@redhat.com>
14647
14648 PR analyzer/103892
14649 * gcc.dg/analyzer/pr103892.c: New test.
14650 * gcc.dg/analyzer/pr96841.c: Drop redundant
14651 -Wno-analyzer-too-complex.
14652
14653 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
14654
14655 PR ipa/103376
14656 * gcc.c-torture/compile/pr103376.c: New test.
14657
14658 2022-04-09 Jan Hubicka <hubicka@ucw.cz>
14659
14660 * gcc.dg/ipa/pr105160.c: New test.
14661
14662 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
14663
14664 * gcc.dg/stack-usage-1.c: Adjust for LoongArch LP64.
14665
14666 2022-04-09 Xi Ruoyao <xry111@mengyan1223.wang>
14667
14668 * gcc.dg/builtin-apply2.c (dg-skip-if): Add loongarch*-*-*.
14669
14670 2022-04-09 Jason Merrill <jason@redhat.com>
14671
14672 PR c++/105191
14673 PR c++/92385
14674 * g++.dg/cpp0x/constexpr-array28.C: New test.
14675
14676 2022-04-09 Jason Merrill <jason@redhat.com>
14677
14678 PR c++/91618
14679 PR c++/96604
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.
14684
14685 2022-04-08 Richard Biener <rguenther@suse.de>
14686
14687 PR tree-optimization/105198
14688 * gcc.dg/torture/pr105198.c: New testcase.
14689
14690 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14691
14692 PR c++/105187
14693 * c-c++-common/torture/20050113-1.c: Add dg-additional-options
14694 -Wno-psabi.
14695
14696 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14697
14698 PR c/105149
14699 * gcc.dg/pr105149.c: New test.
14700
14701 2022-04-08 Jakub Jelinek <jakub@redhat.com>
14702
14703 PR tree-optimization/105189
14704 * g++.dg/torture/pr105189.C: New test.
14705
14706 2022-04-08 Richard Biener <rguenther@suse.de>
14707
14708 PR tree-optimization/105175
14709 * gcc.dg/pr105175.c: New testcase.
14710
14711 2022-04-07 Michael Meissner <meissner@linux.ibm.com>
14712
14713 PR target/104253
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.
14718
14719 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14720
14721 PR testsuite/105196
14722 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Remove slp1 check.
14723
14724 2022-04-07 Richard Biener <rguenther@suse.de>
14725 Jan Hubicka <hubicka@ucw.cz>
14726
14727 PR ipa/104303
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.
14733
14734 2022-04-07 David Malcolm <dmalcolm@redhat.com>
14735
14736 PR analyzer/102208
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.
14740
14741 2022-04-07 Richard Biener <rguenther@suse.de>
14742
14743 PR tree-optimization/105185
14744 * gcc.dg/torture/pr105185.c: New testcase.
14745
14746 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14747
14748 PR target/104049
14749 * gcc.target/aarch64/vadd_reduc-1.c: New test.
14750 * gcc.target/aarch64/vadd_reduc-2.c: New test.
14751
14752 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14753
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.
14769
14770 2022-04-07 Tamar Christina <tamar.christina@arm.com>
14771
14772 * gcc.target/aarch64/pr103350-1.c: Skip on BE.
14773 * gcc.target/aarch64/pr103350-2.c: Likewise.
14774
14775 2022-04-07 Jakub Jelinek <jakub@redhat.com>
14776
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.
14781
14782 2022-04-07 Jakub Jelinek <jakub@redhat.com>
14783
14784 PR tree-optimization/105150
14785 * gcc.dg/pr105150.c: New test.
14786
14787 2022-04-07 Richard Biener <rguenther@suse.de>
14788
14789 PR middle-end/105165
14790 * gcc.dg/pr105165.c: New testcase.
14791
14792 2022-04-07 Andreas Krebbel <krebbel@linux.ibm.com>
14793
14794 PR target/105147
14795 * gcc.dg/pr105140.c: Skip for s390*-*-*.
14796
14797 2022-04-07 Jason Merrill <jason@redhat.com>
14798
14799 PR c++/101051
14800 * g++.dg/cpp0x/trailing15.C: New test.
14801
14802 2022-04-07 Jason Merrill <jason@redhat.com>
14803
14804 PR c++/101717
14805 * g++.dg/cpp1y/lambda-generic-this4.C: New test.
14806
14807 2022-04-07 Jason Merrill <jason@redhat.com>
14808
14809 PR c++/105187
14810 * gcc.c-torture/compile/20050113-1.c: Moved to...
14811 * c-c++-common/torture/20050113-1.c: ...here.
14812
14813 2022-04-06 Jakub Jelinek <jakub@redhat.com>
14814
14815 PR c++/104668
14816 * g++.dg/cpp0x/pr104668.C: New test.
14817
14818 2022-04-06 Patrick Palka <ppalka@redhat.com>
14819
14820 PR c++/105143
14821 * g++.dg/cpp2a/nodiscard1.C: New test.
14822 * g++.dg/warn/Wctad-maybe-unsupported4.C: New test.
14823
14824 2022-04-06 Segher Boessenkool <segher@kernel.crashing.org>
14825
14826 PR target/105147
14827 * gcc.dg/pr105140.c: Skip for powerpc*-*-*.
14828
14829 2022-04-06 Jason Merrill <jason@redhat.com>
14830
14831 PR c++/104702
14832 * g++.dg/warn/Wunused-19.C: New test.
14833
14834 2022-04-06 Xi Ruoyao <xry111@mengyan1223.wang>
14835
14836 * g++.target/mips/cxx17_empty_base.C: New test.
14837
14838 2022-04-06 Jason Merrill <jason@redhat.com>
14839
14840 PR c++/100608
14841 * g++.dg/warn/Wshadow-compatible-local-3.C: New test.
14842
14843 2022-04-06 Richard Biener <rguenther@suse.de>
14844
14845 PR tree-optimization/105173
14846 * gcc.dg/pr105173.c: New testcase.
14847
14848 2022-04-06 Richard Biener <rguenther@suse.de>
14849
14850 PR ipa/105166
14851 * gcc.dg/torture/pr105166.c: New testcase.
14852
14853 2022-04-06 Richard Biener <rguenther@suse.de>
14854
14855 PR tree-optimization/105163
14856 * gcc.dg/torture/pr105163.c: New testcase.
14857
14858 2022-04-06 Richard Sandiford <richard.sandiford@arm.com>
14859
14860 PR tree-optimization/103761
14861 * gcc.dg/vect/pr103761.c: New test.
14862 * gcc.target/aarch64/sve/pr103761.c: Likewise.
14863
14864 2022-04-06 Richard Biener <rguenther@suse.de>
14865
14866 PR tree-optimization/105148
14867 * gcc.dg/torture/pr105148.c: New testcase.
14868
14869 2022-04-06 Roger Sayle <roger@nextmovesoftware.com>
14870
14871 * gcc.target/i386/sse2-v1ti-andnot.c: New test case.
14872
14873 2022-04-06 Richard Biener <rguenther@suse.de>
14874
14875 PR tree-optimization/105142
14876 * g++.dg/torture/pr105142.C: New testcase.
14877
14878 2022-04-06 Richard Biener <rguenther@suse.de>
14879
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.
14884
14885 2022-04-05 Sandra Loosemore <sandra@codesourcery.com>
14886
14887 * gfortran.dg/gomp/masked-taskloop.f90: New.
14888
14889 2022-04-05 Uroš Bizjak <ubizjak@gmail.com>
14890
14891 PR target/105139
14892 * gcc.target/i386/pr105139.c: New test.
14893
14894 2022-04-05 Harald Anlauf <anlauf@gmx.de>
14895
14896 PR fortran/104210
14897 * gfortran.dg/pr104210.f90: New test.
14898
14899 2022-04-05 Harald Anlauf <anlauf@gmx.de>
14900 Steven G. Kargl <kargl@gcc.gnu.org>
14901
14902 PR fortran/105138
14903 * gfortran.dg/recursive_reference_3.f90: New test.
14904
14905 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
14906
14907 * gcc.target/aarch64/mops_4.c: New test.
14908
14909 2022-04-05 Richard Sandiford <richard.sandiford@arm.com>
14910
14911 PR target/103147
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.
14932
14933 2022-04-05 Jason Merrill <jason@redhat.com>
14934
14935 PR c++/103852
14936 DR 1286
14937 * g++.dg/cpp1z/class-deduction-alias1.C: Expect warning.
14938
14939 2022-04-05 Jason Merrill <jason@redhat.com>
14940
14941 PR c++/101677
14942 * g++.dg/cpp2a/concepts-pr67178.C: Adjust error.
14943 * g++.dg/cpp2a/concepts-requires28.C: New test.
14944
14945 2022-04-05 Jason Merrill <jason@redhat.com>
14946
14947 * g++.dg/cpp0x/noexcept34.C: Allow more wording variation.
14948
14949 2022-04-05 Richard Biener <rguenther@suse.de>
14950
14951 PR c/105151
14952 * gcc.dg/gimplefe-error-14.c: New testcase.
14953
14954 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
14955
14956 * gcc.target/s390/zvector/vec-double-compile.c: Expect vl
14957 instead of vc*.
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.
14961
14962 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
14963
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.
14967
14968 2022-04-05 Robin Dapp <rdapp@linux.ibm.com>
14969
14970 * gcc.dg/Wuse-after-free-2.c:
14971 Add -fno-tree-loop-distribute-patterns in order to avoid
14972 rawmemchr.
14973
14974 2022-04-05 liuhongt <hongtao.liu@intel.com>
14975
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.
14979
14980 2022-04-04 Jason Merrill <jason@redhat.com>
14981
14982 PR c++/101894
14983 * g++.dg/lookup/friend22.C: New test.
14984
14985 2022-04-04 Jason Merrill <jason@redhat.com>
14986
14987 PR c++/103852
14988 DR 1286
14989 * g++.dg/cpp0x/alias-decl-dr1286a.C: Default args now matter.
14990 * g++.dg/cpp1z/class-deduction-alias1.C: New test.
14991
14992 2022-04-04 Richard Biener <rguenther@suse.de>
14993
14994 PR tree-optimization/105132
14995 * gcc.dg/torture/pr105132.c: New testcase.
14996
14997 2022-04-04 Richard Biener <rguenther@suse.de>
14998
14999 PR middle-end/105140
15000 * gcc.dg/pr105140.c: New testcase.
15001
15002 2022-04-04 Iain Buclaw <ibuclaw@gdcproject.org>
15003
15004 PR d/104740
15005 * gdc.dg/simd_ctfe.d: Compile with target avx_runtime or
15006 vect_sizes_16B_8B.
15007
15008 2022-04-03 Jakub Jelinek <jakub@redhat.com>
15009
15010 PR target/105123
15011 * gcc.target/i386/pr105123.c: New test.
15012
15013 2022-04-03 Benno Evers <benno.evers@tenzir.com>
15014 Iain Sandoe <iain@sandoe.co.uk>
15015
15016 PR c++/103328
15017 * g++.dg/coroutines/pr103328.C: New test.
15018
15019 2022-04-02 Iain Buclaw <ibuclaw@gdcproject.org>
15020
15021 * gdc.dg/nrvo1.d: New test.
15022
15023 2022-04-02 Xi Ruoyao <xry111@mengyan1223.wang>
15024
15025 * gcc.target/mips/pr102024-4.c: New test.
15026
15027 2022-04-02 Alexandre Oliva <oliva@adacore.com>
15028
15029 * gcc.dg/fixed-point/composite-type.c: Add -Wno-array-parameter.
15030
15031 2022-04-01 Jason Merrill <jason@redhat.com>
15032
15033 Revert:
15034 2022-03-31 Jason Merrill <jason@redhat.com>
15035
15036 PR c++/96645
15037 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15038 * g++.dg/ext/is_constructible3.C: Likewise.
15039 * g++.dg/ext/is_constructible7.C: Likewise.
15040
15041 2022-04-01 Jason Merrill <jason@redhat.com>
15042
15043 Revert:
15044 2022-03-24 Jason Merrill <jason@redhat.com>
15045
15046 PR c++/96645
15047 * g++.dg/ext/is_constructible3.C: Expect error.
15048 * g++.dg/ext/is_constructible7.C: New test.
15049
15050 2022-04-01 Patrick Palka <ppalka@redhat.com>
15051
15052 PR c++/105110
15053 * g++.dg/cpp2a/nontype-class52.C: New test.
15054
15055 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15056
15057 PR target/102024
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.
15061
15062 2022-04-01 Xi Ruoyao <xry111@mengyan1223.wang>
15063
15064 PR target/102024
15065 * g++.target/mips/mips.exp: New test supporting file.
15066 * g++.target/mips/pr102024.C: New test.
15067
15068 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15069
15070 PR tree-optimization/104645
15071 * gcc.dg/tree-ssa/pr104645.c: New test.
15072
15073 2022-04-01 Jakub Jelinek <jakub@redhat.com>
15074
15075 PR target/102024
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
15079 arrays.
15080
15081 2022-04-01 Tom de Vries <tdevries@suse.de>
15082
15083 * gcc.target/nvptx/nvptx.exp
15084 (check_effective_target_runtime_ptx_isa_version_6_3): Rename and
15085 generalize to ...
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):
15089 New proc.
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.
15095
15096 2022-04-01 Alexandre Oliva <oliva@adacore.com>
15097
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.
15103
15104 2022-03-31 Martin Jambor <mjambor@suse.cz>
15105
15106 * gcc.dg/ipa/pr103083-1.c: New test.
15107 * gcc.dg/ipa/pr103083-2.c: Likewise.
15108
15109 2022-03-31 Martin Jambor <mjambor@suse.cz>
15110
15111 PR ipa/102513
15112 * gcc.dg/ipa/pr102513.c: New test.
15113
15114 2022-03-31 Martin Jambor <mjambor@suse.cz>
15115
15116 PR ipa/103171
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.
15121
15122 2022-03-31 Tom de Vries <tdevries@suse.de>
15123
15124 * gcc.target/nvptx/march.c: Add missing space in dg-options line.
15125
15126 2022-03-31 Richard Biener <rguenther@suse.de>
15127
15128 PR tree-optimization/105109
15129 * gcc.dg/uninit-pr105109.c: New testcase.
15130
15131 2022-03-31 Jason Merrill <jason@redhat.com>
15132
15133 PR c++/96645
15134 * g++.dg/cpp0x/nsdmi10.C: Now OK.
15135 * g++.dg/ext/is_constructible3.C: Likewise.
15136 * g++.dg/ext/is_constructible7.C: Likewise.
15137
15138 2022-03-30 Harald Anlauf <anlauf@gmx.de>
15139
15140 PR fortran/100892
15141 * gfortran.dg/associated_target_8.f90: New test.
15142
15143 2022-03-30 Vladimir N. Makarov <vmakarov@redhat.com>
15144
15145 PR middle-end/105032
15146 * gcc.target/i386/pr105032.c: New.
15147
15148 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15149
15150 Revert:
15151 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15152
15153 PR tree-optimization/80334
15154 PR target/102772
15155 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15156
15157 2022-03-30 Marek Polacek <polacek@redhat.com>
15158
15159 PR c++/101030
15160 * g++.dg/ext/cond5.C: New test.
15161
15162 2022-03-30 Patrick Palka <ppalka@redhat.com>
15163
15164 PR c++/100474
15165 * g++.dg/cpp2a/concepts-traits3.C: New test.
15166
15167 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15168
15169 PR tree-optimization/80334
15170 PR target/102772
15171 * g++.dg/torture/pr80334.C: Change from dg-do run to dg-do compile.
15172
15173 2022-03-30 Marek Polacek <polacek@redhat.com>
15174
15175 PR c++/93280
15176 PR c++/104583
15177 * g++.dg/cpp0x/nsdmi-list7.C: New test.
15178 * g++.dg/cpp0x/nsdmi-list8.C: New test.
15179
15180 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15181
15182 PR sanitizer/105093
15183 * g++.dg/ubsan/pr105093.C: New test.
15184
15185 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15186
15187 PR tree-optimization/105094
15188 * gcc.dg/pr105094.c: New test.
15189
15190 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15191
15192 PR c++/105092
15193 * g++.dg/gomp/pr105092.C: New test.
15194
15195 2022-03-30 Jakub Jelinek <jakub@redhat.com>
15196
15197 PR c++/105061
15198 * g++.dg/concepts/pr105061.C: New test.
15199
15200 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15201
15202 * gcc.dg/analyzer/strndup-1.c: Add *-*-vxworks* to no-strndup
15203 in libc.
15204
15205 2022-03-30 Alexandre Oliva <oliva@adacore.com>
15206
15207 * gcc.dg/weak/typeof-2.c: Add arm*-*-* to targets that may
15208 place the call target in a constant pool.
15209
15210 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15211
15212 PR testsuite/105085
15213 * gcc.dg/analyzer/untracked-1.c: Add further test coverage.
15214
15215 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15216 Steven G. Kargl <kargl@gcc.gnu.org>
15217
15218 PR fortran/104571
15219 * gfortran.dg/pr104571.f90: New test.
15220
15221 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15222
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.
15226
15227 2022-03-29 Jonathan Wakely <jwakely@redhat.com>
15228
15229 * g++.dg/cpp0x/noexcept06.C: Disable for C++23.
15230
15231 2022-03-29 Harald Anlauf <anlauf@gmx.de>
15232
15233 PR fortran/50549
15234 * gfortran.dg/char_pointer_assign_7.f90: New test.
15235
15236 2022-03-29 Marek Polacek <polacek@redhat.com>
15237 Jakub Jelinek <jakub@redhat.com>
15238
15239 PR middle-end/103597
15240 * c-c++-common/Wimplicit-fallthrough-39.c: New test.
15241
15242 2022-03-29 Patrick Palka <ppalka@redhat.com>
15243
15244 PR c++/71637
15245 * c-c++-common/Wmisleading-indentation-6.c: New test.
15246
15247 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15248
15249 * gcc.target/aarch64/aapcs64/test_28.c: New test.
15250
15251 2022-03-29 Richard Earnshaw <rearnsha@arm.com>
15252
15253 PR target/102024
15254 * gcc.target/arm/aapcs/vfp26.c: New test.
15255
15256 2022-03-29 Tom de Vries <tdevries@suse.de>
15257
15258 PR target/104857
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.
15263
15264 2022-03-29 Tom de Vries <tdevries@suse.de>
15265
15266 PR target/104714
15267 * gcc.target/nvptx/march-map.c: New test.
15268
15269 2022-03-29 Tom de Vries <tdevries@suse.de>
15270
15271 * gcc.target/nvptx/main.c: New test.
15272 * gcc.target/nvptx/march.c: New test.
15273
15274 2022-03-29 Chenghua Xu <xuchenghua@loongson.cn>
15275 Lulu Cheng <chenglulu@loongson.cn>
15276
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.
15293
15294 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15295
15296 * gcc.target/i386/pr103275.c: Add missing
15297 dg-require-effective-target for checking fpic.
15298
15299 2022-03-29 Marc Poulhiès <poulhies@adacore.com>
15300
15301 * gcc.target/i386/pr97521.c: Add -Wno-psabi to dg-options.
15302 * gcc.dg/analyzer/pr96713.c: Likewise.
15303
15304 2022-03-29 Richard Biener <rguenther@suse.de>
15305
15306 PR tree-optimization/105080
15307 * gcc.dg/pr105080.c: New testcase.
15308
15309 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15310
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.
15314
15315 2022-03-29 David Malcolm <dmalcolm@redhat.com>
15316
15317 PR analyzer/105074
15318 * gcc.dg/analyzer/pr105074.c: New test.
15319 * gcc.dg/analyzer/untracked-1.c (extern_fn_char_ptr): New decl.
15320 (test_13): New.
15321
15322 2022-03-28 Patrick Palka <ppalka@redhat.com>
15323
15324 PR c++/105067
15325 * g++.dg/cpp2a/concepts-err4.C: New test.
15326
15327 2022-03-28 Patrick Palka <ppalka@redhat.com>
15328
15329 PR c++/105064
15330 * g++.dg/cpp2a/concepts-friend9.C: New test.
15331
15332 2022-03-28 Jason Merrill <jason@redhat.com>
15333
15334 PR c++/105003
15335 PR c++/104008
15336 PR c++/102869
15337 * g++.dg/cpp0x/variadic-alias6.C: New test.
15338 * g++.dg/cpp0x/variadic-alias7.C: New test.
15339
15340 2022-03-28 David Malcolm <dmalcolm@redhat.com>
15341
15342 PR analyzer/104308
15343 * gcc.dg/analyzer/pr104308.c: New test.
15344 * gcc.dg/uninit-40.c (foo): Update expression in expected message.
15345
15346 2022-03-28 Jason Merrill <jason@redhat.com>
15347
15348 PR c++/102071
15349 * g++.dg/cpp1z/aligned-new9.C: New test.
15350
15351 2022-03-28 Jason Merrill <jason@redhat.com>
15352
15353 PR c++/103291
15354 * g++.dg/ext/visibility/visibility-local-extern1.C: New test.
15355
15356 2022-03-28 Jason Merrill <jason@redhat.com>
15357
15358 PR c++/102123
15359 * g++.dg/cpp1z/class-deduction110.C: New test.
15360
15361 2022-03-28 Jason Merrill <jason@redhat.com>
15362
15363 PR c++/103968
15364 * g++.dg/cpp0x/alias-decl-mem1.C: New test.
15365
15366 2022-03-28 Jason Merrill <jason@redhat.com>
15367
15368 PR c++/103943
15369 * g++.dg/cpp1z/class-deduction109.C: New test.
15370
15371 2022-03-28 Jason Merrill <jason@redhat.com>
15372
15373 PR c++/102045
15374 * g++.dg/cpp1z/aggr-base12.C: New test.
15375
15376 2022-03-28 Jason Merrill <jason@redhat.com>
15377
15378 PR c++/104847
15379 * g++.dg/abi/mangle-union1.C: New test.
15380
15381 2022-03-28 Jason Merrill <jason@redhat.com>
15382
15383 PR c++/99445
15384 PR c++/103769
15385 * g++.dg/cpp0x/variadic-alias5.C: New test.
15386
15387 2022-03-28 liuhongt <hongtao.liu@intel.com>
15388
15389 * gcc.target/i386/pr105066.c: New test.
15390
15391 2022-03-28 Richard Biener <rguenther@suse.de>
15392
15393 * gcc.dg/torture/pr100786.c: Add dg-require alias.
15394
15395 2022-03-27 H.J. Lu <hjl.tools@gmail.com>
15396
15397 PR target/105068
15398 * gcc.target/i386/pr105068.c: New test.
15399
15400 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15401
15402 PR rtl-optimization/103775
15403 * gcc.dg/pr103775.c: New test.
15404
15405 2022-03-26 Patrick Palka <ppalka@redhat.com>
15406
15407 PR c++/105050
15408 * g++.dg/cpp1y/constexpr-105050.C: New test.
15409
15410 2022-03-26 Patrick Palka <ppalka@redhat.com>
15411
15412 PR c++/103455
15413 * g++.dg/overload/builtin6.C: New test.
15414
15415 2022-03-26 David Malcolm <dmalcolm@redhat.com>
15416
15417 PR analyzer/105057
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.
15424
15425 2022-03-26 Jakub Jelinek <jakub@redhat.com>
15426
15427 * c-c++-common/builtin-convertvector-3.c: New test.
15428 * g++.dg/cpp2a/bit-cast15.C: New test.
15429
15430 2022-03-25 Peter Bergner <bergner@linux.ibm.com>
15431
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.
15450
15451 2022-03-25 H.J. Lu <hjl.tools@gmail.com>
15452
15453 PR testsuite/105055
15454 * gcc.target/i386/pr95483-1.c: Replace -msse with -msse2.
15455
15456 2022-03-25 Christophe Lyon <christohe.lyon@arm.com>
15457
15458 PR target/104882
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.
15464
15465 2022-03-25 Richard Biener <rguenther@suse.de>
15466
15467 PR tree-optimization/105053
15468 * g++.dg/vect/pr105053.cc: New testcase.
15469
15470 2022-03-25 Marek Polacek <polacek@redhat.com>
15471
15472 PR c++/104944
15473 * g++.dg/cpp0x/alignas20.C: New test.
15474
15475 2022-03-25 Richard Biener <rguenther@suse.de>
15476
15477 PR middle-end/105049
15478 * gcc.dg/pr105049.c: New testcase.
15479
15480 2022-03-25 David Malcolm <dmalcolm@redhat.com>
15481
15482 PR analyzer/104954
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.
15488
15489 2022-03-24 Marek Polacek <polacek@redhat.com>
15490
15491 PR c++/104284
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.
15496
15497 2022-03-24 Jason Merrill <jason@redhat.com>
15498
15499 PR c++/96645
15500 * g++.dg/ext/is_constructible3.C: Expect error.
15501 * g++.dg/ext/is_constructible7.C: New test.
15502
15503 2022-03-24 Marek Polacek <polacek@redhat.com>
15504
15505 PR c++/102990
15506 * g++.dg/cpp0x/nsdmi-template22.C: New test.
15507 * g++.dg/cpp0x/nsdmi-template23.C: New test.
15508
15509 2022-03-24 Patrick Palka <ppalka@redhat.com>
15510
15511 PR c++/104620
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.
15516
15517 2022-03-24 Alexandre Oliva <oliva@adacore.com>
15518
15519 PR debug/104564
15520 * c-c++-common/torture/harden-comp.c: Adjust.
15521 * c-c++-common/torture/harden-cond.c: Adjust.
15522
15523 2022-03-24 Alexandre Oliva <oliva@adacore.com>
15524
15525 PR middle-end/104975
15526 * gcc.dg/pr104975.c: New.
15527
15528 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15529
15530 PR target/102024
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.
15539
15540 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15541
15542 PR c++/105035
15543 * g++.dg/warn/Wduplicated-cond2.C: New test.
15544
15545 2022-03-24 Siddhesh Poyarekar <siddhesh@gotplt.org>
15546
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.
15551 (main): Use them.
15552
15553 2022-03-24 Jakub Jelinek <jakub@redhat.com>
15554
15555 PR c++/104994
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.
15568
15569 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15570
15571 PR analyzer/104979
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.
15576
15577 2022-03-23 Tobias Burnus <tobias@codesourcery.com>
15578
15579 PR fortran/103560
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-*.
15584
15585 2022-03-23 Jason Merrill <jason@redhat.com>
15586
15587 PR c++/105006
15588 * g++.dg/template/using30.C: New test.
15589
15590 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15591
15592 PR analyzer/105017
15593 * gcc.dg/analyzer/taint-alloc-1.c: Add expected messages relating
15594 to heap vs stack.
15595
15596 2022-03-23 David Malcolm <dmalcolm@redhat.com>
15597
15598 PR analyzer/104997
15599 * gcc.dg/analyzer/write-to-string-literal-4-disabled.c: New test,
15600 adapted from write-to-string-literal-4.c.
15601
15602 2022-03-23 Jakub Jelinek <jakub@redhat.com>
15603
15604 PR target/102986
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.
15607
15608 2022-03-23 liuhongt <hongtao.liu@intel.com>
15609
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.
15616
15617 2022-03-22 Marek Polacek <polacek@redhat.com>
15618
15619 PR c/82283
15620 PR c/84685
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.
15626
15627 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15628
15629 PR c++/102489
15630 * g++.dg/coroutines/pr102489.C: New test.
15631
15632 2022-03-22 Tom de Vries <tdevries@suse.de>
15633
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.
15640
15641 2022-03-22 Tom de Vries <tdevries@suse.de>
15642
15643 PR target/104957
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.
15650
15651 2022-03-22 Martin Liska <mliska@suse.cz>
15652
15653 PR target/104898
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.
15658
15659 2022-03-22 Martin Liska <mliska@suse.cz>
15660
15661 PR target/104898
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.
15667
15668 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15669
15670 PR tree-optimization/102645
15671 * gcc.c-torture/compile/pr102645.c: New test.
15672
15673 2022-03-22 Jakub Jelinek <jakub@redhat.com>
15674
15675 PR rtl-optimization/104989
15676 * g++.dg/other/pr104989.C: New test.
15677
15678 2022-03-22 Hongyu Wang <hongyu.wang@intel.com>
15679
15680 PR target/104978
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.
15686
15687 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
15688
15689 PR target/105000
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.
15694
15695 2022-03-21 Jason Merrill <jason@redhat.com>
15696
15697 PR c++/58646
15698 * g++.dg/ext/vla24.C: New test.
15699
15700 2022-03-21 H.J. Lu <hjl.tools@gmail.com>
15701
15702 PR target/86722
15703 PR tree-optimization/90356
15704 * gcc.target/i386/pr86722.c: Add -mno-avx.
15705 * gcc.target/i386/pr90356.c: Likewise.
15706
15707 2022-03-21 Jason Merrill <jason@redhat.com>
15708
15709 PR c++/103337
15710 PR c++/102740
15711 PR c++/103299
15712 PR c++/102538
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.
15719
15720 2022-03-21 Jason Merrill <jason@redhat.com>
15721
15722 PR c++/101767
15723 * g++.dg/ext/anon-struct10.C: New test.
15724
15725 2022-03-21 Iain Buclaw <ibuclaw@gdcproject.org>
15726
15727 PR d/105004
15728 * gdc.dg/pr105004.d: New test.
15729
15730 2022-03-21 Richard Sandiford <richard.sandiford@arm.com>
15731
15732 PR middle-end/104869
15733 * g++.dg/pr104869.C: New test.
15734
15735 2022-03-21 Kito Cheng <kito.cheng@sifive.com>
15736
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.
15743
15744 2022-03-21 Hongyu Wang <hongyu.wang@intel.com>
15745
15746 PR target/104977
15747 * gcc.target/i386/pr104977.c: New test.
15748
15749 2022-03-20 Jeff Law <jeffreyalaw@gmail.com>
15750
15751 * gcc.target/s390/arch13/sel-1.c: Adjust expected output.
15752
15753 2022-03-19 Mikael Morin <mikael@gcc.gnu.org>
15754
15755 PR fortran/104228
15756 PR fortran/104570
15757 * gfortran.dg/associate_58.f90: New test.
15758
15759 2022-03-19 Jakub Jelinek <jakub@redhat.com>
15760
15761 PR middle-end/104971
15762 * gcc.target/i386/pr104971.c: New test.
15763
15764 2022-03-19 Jakub Jelinek <jakub@redhat.com>
15765
15766 PR c++/101515
15767 * g++.dg/warn/pr101515.C: New test.
15768
15769 2022-03-18 David Malcolm <dmalcolm@redhat.com>
15770
15771 PR analyzer/104943
15772 PR analyzer/104954
15773 PR analyzer/103533
15774 * gcc.dg/analyzer/torture/boxed-ptr-1.c: Update expected number
15775 of exploded nodes to reflect improvements in state purging.
15776
15777 2022-03-18 David Malcolm <dmalcolm@redhat.com>
15778
15779 PR analyzer/104943
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.
15785
15786 2022-03-18 Vladimir N. Makarov <vmakarov@redhat.com>
15787
15788 PR rtl-optimization/104961
15789 * gcc.target/i386/pr104961.c: New.
15790
15791 2022-03-18 Jason Merrill <jason@redhat.com>
15792
15793 PR c++/92918
15794 PR c++/104476
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.
15798
15799 2022-03-18 Jakub Jelinek <jakub@redhat.com>
15800
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.
15810
15811 2022-03-18 Jakub Jelinek <jakub@redhat.com>
15812
15813 PR c++/104568
15814 * g++.dg/cpp2a/constexpr-new22.C: New test.
15815
15816 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
15817
15818 * g++.dg/torture/pr104601.C: Include <vector>.
15819
15820 2022-03-18 Marek Polacek <polacek@redhat.com>
15821
15822 PR c++/104008
15823 * g++.dg/cpp0x/variadic-alias3.C: New test.
15824 * g++.dg/cpp0x/variadic-alias4.C: New test.
15825
15826 2022-03-18 Iain Sandoe <iain@sandoe.co.uk>
15827
15828 * g++.dg/modules/bad-mapper-1.C: Make dg- expressions that match the
15829 diagnostics output by earlier Darwin too.
15830
15831 2022-03-18 Tom de Vries <tdevries@suse.de>
15832
15833 * c-c++-common/gomp/pr104968.c: New test.
15834
15835 2022-03-18 Tobias Burnus <tobias@codesourcery.com>
15836
15837 PR fortran/103039
15838 * gfortran.dg/gomp/associate1.f90: Update dg-error.
15839 * gfortran.dg/gomp/associate2.f90: New test.
15840
15841 2022-03-18 liuhongt <hongtao.liu@intel.com>
15842
15843 * gcc.target/i386/pr104974.c: New test.
15844
15845 2022-03-18 Cui,Lili <lili.cui@intel.com>
15846
15847 PR target/104963
15848 * gcc.target/i386/pr104963.c: New test case.
15849
15850 2022-03-17 Roger Sayle <roger@nextmovesoftware.com>
15851
15852 PR target/86722
15853 PR tree-optimization/90356
15854 * gcc.target/i386/pr86722.c: New test case.
15855 * gcc.target/i386/pr90356.c: New test case.
15856
15857 2022-03-17 Richard Biener <rguenther@suse.de>
15858
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.
15862
15863 2022-03-17 Jakub Jelinek <jakub@redhat.com>
15864
15865 PR middle-end/103984
15866 * g++.dg/opt/pr103984.C: New test.
15867
15868 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
15869
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.
15876
15877 2022-03-17 Thomas Schwinge <thomas@codesourcery.com>
15878
15879 PR middle-end/90115
15880 * c-c++-common/goacc-gomp/nesting-1.c: Enhance.
15881 * gfortran.dg/goacc/common-block-3.f90: Likewise.
15882
15883 2022-03-16 Christophe Lyon <christophe.lyon@arm.com>
15884 Roger Sayle <roger@nextmovesoftware.com>
15885
15886 PR c/98198
15887 * gcc.dg/pr98198.c: New test case.
15888
15889 2022-03-16 Roger Sayle <roger@nextmovesoftware.com>
15890
15891 PR target/94680
15892 * gcc.target/i386/sse2-pr94680-2.c: New stricter V2DF test case.
15893
15894 2022-03-16 David Malcolm <dmalcolm@redhat.com>
15895
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.
15902
15903 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
15904
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.
15909
15910 2022-03-16 H.J. Lu <hjl.tools@gmail.com>
15911
15912 PR target/104890
15913 * gcc.target/i386/pr104890.c: New test.
15914
15915 2022-03-16 LiaoShihua <shihua@iscas.ac.cn>
15916
15917 * gcc.target/riscv/predef-17.c: New test.
15918
15919 2022-03-16 Richard Biener <rguenther@suse.de>
15920
15921 PR tree-optimization/102008
15922 * gcc.target/aarch64/pr102008.c: New testcase.
15923
15924 2022-03-16 Patrick Palka <ppalka@redhat.com>
15925
15926 PR c++/96780
15927 * g++.dg/opt/pr96780.C: New test.
15928
15929 2022-03-16 Siddhesh Poyarekar <siddhesh@gotplt.org>
15930
15931 PR tree-optimization/104942
15932 * gcc.dg/builtin-dynamic-object-size-0.c (alloc_func_long,
15933 test_builtin_malloc_long): New functions.
15934 (main): Use it.
15935
15936 2022-03-16 Jakub Jelinek <jakub@redhat.com>
15937
15938 PR target/104910
15939 * gcc.dg/pr104910.c: New test.
15940
15941 2022-03-16 liuhongt <hongtao.liu@intel.com>
15942
15943 * gcc.target/i386/sse4_1-blendvpd-1.c: New test.
15944
15945 2022-03-15 David Malcolm <dmalcolm@redhat.com>
15946
15947 PR analyzer/95000
15948 * gcc.dg/analyzer/pr95000-1.c: New test.
15949
15950 2022-03-15 Peter Bergner <bergner@linux.ibm.com>
15951
15952 PR target/104923
15953 * gcc.target/powerpc/pr104923.c: New test.
15954
15955 2022-03-15 Patrick Palka <ppalka@redhat.com>
15956
15957 PR c++/103177
15958 * g++.dg/lookup/ambig6.C: New test.
15959
15960 2022-03-15 Roger Sayle <roger@nextmovesoftware.com>
15961 Marc Glisse <marc.glisse@inria.fr>
15962 Richard Biener <rguenther@suse.de>
15963
15964 PR tree-optimization/101895
15965 * gcc.target/i386/pr101895.c: New test case.
15966
15967 2022-03-15 Jakub Jelinek <jakub@redhat.com>
15968
15969 PR c++/104623
15970 * g++.dg/gomp/pr104623.C: New test.
15971
15972 2022-03-15 Jakub Jelinek <jakub@redhat.com>
15973
15974 PR rtl-optimization/104814
15975 * gcc.c-torture/execute/pr104814.c: New test.
15976
15977 2022-03-15 Martin Sebor <msebor@redhat.com>
15978
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.
15982
15983 2022-03-14 Roger Sayle <roger@nextmovesoftware.com>
15984 Uroš Bizjak <ubizjak@gmail.com>
15985
15986 * gcc.target/i386/pr98335.c: Skip this test if tuning for i486
15987 or pentium, and not optimizing for size.
15988
15989 2022-03-14 Xi Ruoyao <xry111@mengyan1223.wang>
15990
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.
15995
15996 2022-03-14 Jakub Jelinek <jakub@redhat.com>
15997
15998 PR debug/104778
15999 * gcc.target/powerpc/pr104778.c: New test.
16000
16001 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16002
16003 PR tree-optimization/102586
16004 * g++.dg/cpp2a/builtin-clear-padding1.C: New test.
16005
16006 2022-03-14 Jakub Jelinek <jakub@redhat.com>
16007
16008 PR target/99754
16009 * gcc.target/i386/pr99754-1.c: New test.
16010 * gcc.target/i386/pr99754-2.c: New test.
16011
16012 2022-03-14 liuhongt <hongtao.liu@intel.com>
16013
16014 * gcc.target/i386/pr104666.c: New test.
16015
16016 2022-03-12 Patrick Palka <ppalka@redhat.com>
16017
16018 PR c++/104641
16019 * g++.dg/cpp1z/class-deduction107.C: New test.
16020
16021 2022-03-12 Patrick Palka <ppalka@redhat.com>
16022
16023 PR c++/104622
16024 * g++.dg/template/conv18.C: New test.
16025
16026 2022-03-12 Patrick Palka <ppalka@redhat.com>
16027
16028 PR c++/104527
16029 * g++.dg/cpp2a/concepts-return-req4.C: New test.
16030
16031 2022-03-12 Patrick Palka <ppalka@redhat.com>
16032 Jason Merrill <jason@redhat.com>
16033
16034 PR c++/98644
16035 * g++.dg/cpp2a/concepts-pr98644.C: New test.
16036 * g++.dg/parse/array-size2.C: Remove expected diagnostic about a
16037 narrowing conversion.
16038
16039 2022-03-12 Patrick Palka <ppalka@redhat.com>
16040
16041 * g++.dg/concepts/diagnostic3.C: Adjusted expected location of
16042 "evaluated to false" diagnostics.
16043
16044 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16045
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.
16062
16063 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16064
16065 PR middle-end/100280
16066 PR middle-end/104086
16067 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: Adjust,
16068 extend.
16069
16070 2022-03-12 Thomas Schwinge <thomas@codesourcery.com>
16071
16072 PR middle-end/104086
16073 * c-c++-common/goacc/kernels-decompose-pr104086-1.c: New file.
16074
16075 2022-03-12 Roger Sayle <roger@nextmovesoftware.com>
16076
16077 PR middle-end/98420
16078 * gcc.dg/pr98420.c: New test case.
16079
16080 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16081
16082 PR tree-optimization/98335
16083 * g++.target/i386/pr98335.C: New test case.
16084 * gcc.target/i386/pr98335.c: New test case.
16085
16086 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16087 Richard Biener <rguenther@suse.de>
16088
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.
16093
16094 2022-03-11 Roger Sayle <roger@nextmovesoftware.com>
16095
16096 PR c++/84964
16097 * g++.dg/other/pr84964.C: Tweak test to check for the ICE, not for
16098 the (target-dependent) sorry.
16099
16100 2022-03-11 Richard Biener <rguenther@suse.de>
16101
16102 PR tree-optimization/104880
16103 * g++.dg/opt/pr104880.cc: New testcase.
16104
16105 2022-03-11 Tobias Burnus <tobias@codesourcery.com>
16106
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.
16115
16116 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16117
16118 PR c++/84964
16119 * g++.dg/other/pr84964.C: New test case.
16120
16121 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16122
16123 PR analyzer/104863
16124 * gcc.dg/analyzer/torture/pr104863.c: New test.
16125
16126 2022-03-10 Vladimir N. Makarov <vmakarov@redhat.com>
16127
16128 PR target/103074
16129 * gcc.target/i386/pr103074.c: New.
16130
16131 2022-03-10 Marek Polacek <polacek@redhat.com>
16132
16133 PR c++/104608
16134 * g++.dg/parse/template-keyword3.C: New test.
16135 * g++.dg/parse/template-keyword4.C: New test.
16136
16137 2022-03-10 Marek Polacek <polacek@redhat.com>
16138
16139 PR c++/104752
16140 * g++.dg/cpp23/auto-fncast12.C: New test.
16141
16142 2022-03-10 Marek Polacek <polacek@redhat.com>
16143
16144 PR c++/104846
16145 * g++.dg/init/delete5.C: New test.
16146
16147 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16148
16149 PR c++/103460
16150 * g++.dg/cpp23/subscript7.C: New test.
16151
16152 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16153
16154 PR analyzer/104793
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.
16162
16163 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16164
16165 PR analyzer/104793
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.
16171
16172 2022-03-10 David Malcolm <dmalcolm@redhat.com>
16173
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.
16177
16178 2022-03-10 Martin Jambor <mjambor@suse.cz>
16179
16180 PR ipa/104813
16181 * gcc.dg/ipa/pr104813.c: New test.
16182
16183 2022-03-10 Tom de Vries <tdevries@suse.de>
16184
16185 * gcc.target/nvptx/uniform-simt-4.c: New test.
16186
16187 2022-03-10 Tom de Vries <tdevries@suse.de>
16188
16189 PR target/104815
16190 * gcc.target/nvptx/atomic-bit-bucket-dest.c: New test.
16191
16192 2022-03-10 Tom de Vries <tdevries@suse.de>
16193
16194 * gcc.target/nvptx/atomic_fetch-1.c: Update.
16195 * gcc.target/nvptx/atomic_fetch-2.c: Update.
16196
16197 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16198
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:
16210 Likewise.
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:
16218 Likewise.
16219 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
16220
16221 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16222
16223 PR middle-end/104774
16224 * c-c++-common/goacc/kernels-decompose-pr104774-1.c: New file.
16225
16226 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16227
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.
16232
16233 2022-03-10 Thomas Schwinge <thomas@codesourcery.com>
16234
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.
16240
16241 2022-03-10 Jakub Jelinek <jakub@redhat.com>
16242
16243 PR target/99708
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.
16248
16249 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16250
16251 PR c++/95999
16252 * g++.dg/parse/pr95999.C: New test case.
16253
16254 2022-03-10 Roger Sayle <roger@nextmovesoftware.com>
16255
16256 PR c++/39751
16257 * g++.dg/parse/pr39751.C: New test case.
16258
16259 2022-03-09 Joseph Myers <joseph@codesourcery.com>
16260
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.
16264
16265 2022-03-09 Harald Anlauf <anlauf@gmx.de>
16266
16267 PR fortran/104849
16268 * gfortran.dg/pr104849.f90: New test.
16269
16270 2022-03-09 Patrick Palka <ppalka@redhat.com>
16271
16272 PR c++/104823
16273 * g++.dg/cpp0x/Wnarrowing19.C: New test.
16274 * g++.dg/cpp0x/constexpr-attribute4.C: New file.
16275
16276 2022-03-09 Patrick Palka <ppalka@redhat.com>
16277
16278 PR c++/102137
16279 PR c++/87820
16280 * g++.dg/cpp0x/explicit15.C: New test.
16281 * g++.dg/cpp1z/class-deduction108.C: New test.
16282
16283 2022-03-09 Patrick Palka <ppalka@redhat.com>
16284
16285 PR c++/65396
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.
16293
16294 2022-03-09 Richard Biener <rguenther@suse.de>
16295
16296 PR testsuite/104759
16297 * gcc.dg/vect/vect-multitypes-12.c: Adjust.
16298
16299 2022-03-09 Richard Biener <rguenther@suse.de>
16300
16301 PR middle-end/104786
16302 * gcc.dg/pr104786.c: New testcase.
16303
16304 2022-03-09 Tobias Burnus <tobias@codesourcery.com>
16305
16306 * gfortran.dg/sizeof_6.f90: New test.
16307
16308 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16309
16310 PR c/104711
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.
16333
16334 2022-03-09 Jakub Jelinek <jakub@redhat.com>
16335
16336 PR rtl-optimization/104839
16337 * gcc.c-torture/execute/pr104839.c: New test.
16338
16339 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16340
16341 PR c++/96440
16342 * g++.dg/cpp0x/pr96440.C: New test case.
16343
16344 2022-03-08 Tobias Burnus <tobias@codesourcery.com>
16345
16346 PR fortran/104126
16347 * gfortran.dg/null_actual_2.f90: New test.
16348
16349 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16350
16351 PR c++/96437
16352 * g++.dg/cpp2a/pr96437.C: New test case.
16353
16354 2022-03-08 Roger Sayle <roger@nextmovesoftware.com>
16355
16356 PR c++/96329
16357 * g++.dg/template/pr96329.C: New test case.
16358
16359 2022-03-08 Marek Polacek <polacek@redhat.com>
16360
16361 PR c++/104108
16362 * g++.dg/cpp0x/alias-decl-74.C: New test.
16363
16364 2022-03-08 Marek Polacek <polacek@redhat.com>
16365
16366 * g++.dg/ext/attr-unavailable-9.C: Add dg-error.
16367
16368 2022-03-08 Harald Anlauf <anlauf@gmx.de>
16369
16370 PR fortran/104811
16371 * gfortran.dg/minmaxloc_16.f90: New test.
16372
16373 2022-03-08 Jakub Jelinek <jakub@redhat.com>
16374
16375 PR c++/104806
16376 * g++.dg/spellcheck-pr104806.C: New test.
16377
16378 2022-03-08 David Malcolm <dmalcolm@redhat.com>
16379
16380 PR analyzer/99771
16381 * gcc.dg/analyzer/leak-4.c: New test.
16382
16383 2022-03-08 Marek Polacek <polacek@redhat.com>
16384
16385 PR rtl-optimization/104777
16386 * gcc.dg/torture/tls/pr104777.c: New test.
16387
16388 2022-03-08 H.J. Lu <hjl.tools@gmail.com>
16389
16390 PR target/104781
16391 * gcc.target/i386/eh_return-1.c: Add -mincoming-stack-boundary=4.
16392 * gcc.target/i386/eh_return-2.c: Likewise.
16393
16394 2022-03-08 Richard Biener <rguenther@suse.de>
16395
16396 PR tree-optimization/84201
16397 * gcc.dg/vect/pr84201.c: New testcase.
16398
16399 2022-03-08 Tamar Christina <tamar.christina@arm.com>
16400
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.
16413
16414 2022-03-08 Richard Biener <rguenther@suse.de>
16415
16416 PR tree-optimization/104825
16417 * gcc.dg/torture/pr104825.c: New testcase.
16418
16419 2022-03-08 liuhongt <hongtao.liu@intel.com>
16420
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.
16424
16425 2022-03-07 Tobias Burnus <tobias@codesourcery.com>
16426
16427 PR fortran/99585
16428 PR fortran/104430
16429 * gfortran.dg/class_result_10.f90: New test.
16430
16431 2022-03-07 David Malcolm <dmalcolm@redhat.com>
16432
16433 PR analyzer/101983
16434 * gcc.dg/analyzer/pr101983-main.c: New test.
16435 * gcc.dg/analyzer/pr101983-not-main.c: New test.
16436
16437 2022-03-07 Martin Liska <mliska@suse.cz>
16438
16439 PR middle-end/104381
16440 * gcc.dg/pr104381.c: New test.
16441
16442 2022-03-07 Richard Biener <rguenther@suse.de>
16443
16444 PR tree-optimization/104782
16445 * gcc.dg/vect/pr104782.c: New testcase.
16446
16447 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16448
16449 PR target/104775
16450 * gcc.target/s390/pr104775.c: New test.
16451
16452 2022-03-07 Jakub Jelinek <jakub@redhat.com>
16453
16454 PR target/104779
16455 * gcc.target/i386/pr104779.c: New test.
16456
16457 2022-03-06 Roger Sayle <roger@nextmovesoftware.com>
16458
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].
16461
16462 2022-03-05 Roger Sayle <roger@nextmovesoftware.com>
16463 Uroš Bizjak <ubizjak@gmail.com>
16464
16465 PR testsuite/104732
16466 * gcc.target/i386/pr104732.c: New test case.
16467
16468 2022-03-05 Michael Meissner <meissner@linux.ibm.com>
16469
16470 PR target/104698
16471 * gcc.target/powerpc/pr104698-1.c: New test.
16472 * gcc.target/powerpc/pr104698-2.c: New test.
16473
16474 2022-03-04 Nathan Sidwell <nathan@acm.org>
16475
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.
16481
16482 2022-03-04 David Malcolm <dmalcolm@redhat.com>
16483
16484 PR analyzer/103521
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.
16490
16491 2022-03-04 Patrick Palka <ppalka@redhat.com>
16492
16493 PR c++/103443
16494 * g++.dg/cpp2a/consteval29.C: New test.
16495
16496 2022-03-04 Nathan Sidwell <nathan@acm.org>
16497
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.
16526
16527 2022-03-04 Peter Bergner <bergner@linux.ibm.com>
16528
16529 PR target/87496
16530 PR target/104208
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.
16536
16537 2022-03-04 Jakub Jelinek <jakub@redhat.com>
16538
16539 PR middle-end/104529
16540 * g++.dg/tree-ssa/pr104529.C: New test.
16541
16542 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16543
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.
16551
16552 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16553
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.
16564
16565 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16566
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.
16578
16579 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16580
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.
16596
16597 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16598
16599 PR middle-end/104133
16600 * c-c++-common/goacc/kernels-decompose-pr104133-1.c: New file.
16601
16602 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16603
16604 PR middle-end/104132
16605 * c-c++-common/goacc/kernels-decompose-pr104132-1.c: New file.
16606
16607 2022-03-04 Thomas Schwinge <thomas@codesourcery.com>
16608
16609 * c-c++-common/goacc/classify-kernels-parloops.c: Update.
16610 * c-c++-common/goacc/classify-kernels-unparallelized-parloops.c:
16611 Likewise.
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:
16620 Likewise.
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.
16627
16628 2022-03-04 H.J. Lu <hjl.tools@gmail.com>
16629
16630 PR target/104704
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
16651 vmovdqa64.
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.
16661
16662 2022-03-03 Martin Sebor <msebor@redhat.com>
16663
16664 PR middle-end/104761
16665 * g++.dg/warn/Wdangling-pointer-4.C: New test.
16666 * gcc.dg/Wdangling-pointer-4.c: New test.
16667
16668 2022-03-03 Kwok Cheung Yeung <kcy@codesourcery.com>
16669
16670 PR fortran/104131
16671 * gfortran.dg/gomp/pr104131.f90: New.
16672 * gfortran.dg/gomp/task-detach-1.f90: Update expected error message.
16673
16674 2022-03-03 Tom de Vries <tdevries@suse.de>
16675
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.
16680
16681 2022-03-03 Jakub Jelinek <jakub@redhat.com>
16682
16683 PR middle-end/104757
16684 * gfortran.dg/gomp/pr104757.f90: New test.
16685 * gcc.dg/gomp/pr104757.c: New test.
16686
16687 2022-03-03 Jakub Jelinek <jakub@redhat.com>
16688
16689 PR middle-end/104558
16690 * gcc.dg/pr104558.c: New test.
16691
16692 2022-03-02 Harald Anlauf <anlauf@gmx.de>
16693
16694 PR fortran/104573
16695 * gfortran.dg/assumed_type_14.f90: New test.
16696
16697 2022-03-02 David Edelsohn <dje.gcc@gmail.com>
16698
16699 * c-c++-common/pr104505.c: Add -Wno-psabi.
16700
16701 2022-03-02 Qing Zhao <qing.zhao@oracle.com>
16702
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.
16708
16709 2022-03-02 Tamar Christina <tamar.christina@arm.com>
16710
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.
16721
16722 2022-03-02 Jakub Jelinek <jakub@redhat.com>
16723
16724 PR rtl-optimization/104637
16725 * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero
16726 to dg-options.
16727 (foo): Remove extraneous initializer.
16728
16729 2022-03-02 Jakub Jelinek <jakub@redhat.com>
16730
16731 PR debug/100541
16732 * g++.dg/opt/pr100541-1.C: New test.
16733 * g++.dg/opt/pr100541-2.C: New test.
16734
16735 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
16736
16737 PR target/104726
16738 * gcc.target/i386/pr104551.c: Use avx2-check.h.
16739
16740 2022-03-02 Hongyu Wang <hongyu.wang@intel.com>
16741
16742 PR target/104724
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.
16748
16749 2022-03-01 Martin Sebor <msebor@redhat.com>
16750
16751 PR tree-optimization/104715
16752 * gcc.dg/Wdangling-pointer-3.c: New test.
16753
16754 2022-03-01 Jakub Jelinek <jakub@redhat.com>
16755
16756 PR tree-optimization/104715
16757 * c-c++-common/Wdangling-pointer-7.c: New test.
16758
16759 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org>
16760
16761 PR d/104736
16762 * gdc.test/runnable/dhry.d: Removed.
16763
16764 2022-03-01 H.J. Lu <hjl.tools@gmail.com>
16765
16766 PR testsuite/104725
16767 * g++.target/i386/pr35513-1.C: Limit to Linux.
16768 * g++.target/i386/pr35513-2.C: Likewise.
16769
16770 2022-03-01 Richard Biener <rguenther@suse.de>
16771
16772 PR tree-optimization/104716
16773 * gfortran.dg/pr104716.f: New testcase.
16774
16775 2022-03-01 Richard Biener <rguenther@suse.de>
16776
16777 PR testsuite/104727
16778 * gcc.target/i386/pr84101.c: Remove XFAIL.
16779
16780 2022-03-01 Richard Biener <rguenther@suse.de>
16781
16782 PR testsuite/104728
16783 * gcc.dg/vect/pr81196-2.c: Require vect_perm.
16784
16785 2022-03-01 Roger Sayle <roger@nextmovesoftware.com>
16786
16787 * gcc.target/i386/pr80270.c: Don't compile new test case on ia32.
16788
16789 2022-03-01 Martin Liska <mliska@suse.cz>
16790
16791 PR ipa/104533
16792 * g++.target/i386/pr104533.C: New test.
16793
16794 2022-03-01 Tom de Vries <tdevries@suse.de>
16795
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.
16802
16803 2022-03-01 Hongyu Wang <hongyu.wang@intel.com>
16804
16805 PR target/104664
16806 * gcc.target/i386/pr104664.c: New test.
16807
16808 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
16809
16810 PR tree-optimization/91384
16811 * gcc.target/i386/pr91384.c: New test case.
16812
16813 2022-02-28 Roger Sayle <roger@nextmovesoftware.com>
16814 Eric Botcazou <ebotcazou@adacore.com>
16815
16816 * gcc.target/i386/pr80270.c: New test case.
16817
16818 2022-02-28 Vladimir N. Makarov <vmakarov@redhat.com>
16819
16820 PR rtl-optimization/104637
16821 * gcc.target/i386/pr104637.c: New.
16822
16823 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org>
16824
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.
16829
16830 2022-02-28 Marek Polacek <polacek@redhat.com>
16831
16832 PR c++/104682
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.
16837
16838 2022-02-28 Marek Polacek <polacek@redhat.com>
16839
16840 PR c++/104667
16841 * g++.dg/ext/attrib64.C: New test.
16842
16843 2022-02-28 Qing Zhao <qing.zhao@oracle.com>
16844
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.
16849
16850 2022-02-28 Martin Liska <mliska@suse.cz>
16851
16852 PR ipa/104648
16853 * g++.dg/pr104648.C: New test.
16854
16855 2022-02-28 Richard Biener <rguenther@suse.de>
16856
16857 PR tree-optimization/104700
16858 * gcc.dg/pr104700-2.c: New testcase.
16859 * gcc.dg/torture/pr104700-1.c: Likewise.
16860
16861 2022-02-28 Tom de Vries <tdevries@suse.de>
16862
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.
16874
16875 2022-02-28 Tom de Vries <tdevries@suse.de>
16876
16877 * gcc.target/nvptx/atomic-store-3.c: Add -misa=sm_30.
16878
16879 2022-02-28 Tom de Vries <tdevries@suse.de>
16880
16881 * gcc.target/nvptx/uniform-simt-2.c: Add -misa=sm_30.
16882
16883 2022-02-28 Tom de Vries <tdevries@suse.de>
16884
16885 * gcc.target/nvptx/rotate.c: Add -misa=sm_35.
16886
16887 2022-02-28 Hongyu Wang <hongyu.wang@intel.com>
16888
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.
16895
16896 2022-02-27 Jason Merrill <jason@redhat.com>
16897
16898 PR c++/104618
16899 * g++.dg/overload/paren1.C: New test.
16900
16901 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16902 Marc Glisse <marc.glisse@inria.fr>
16903
16904 PR tree-optimization/104675
16905 * gcc.dg/pr104675-3.c : New test.
16906
16907 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16908
16909 PR target/104681
16910 * g++.dg/opt/pr104681.C: New test.
16911
16912 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16913
16914 * g++.dg/pr104540.C: Move to ...
16915 * g++.target/i386/pr104540.C: ... here.
16916
16917 2022-02-25 Martin Liska <mliska@suse.cz>
16918
16919 PR testsuite/104687
16920 * gcc.dg/lto/20090717_0.c: Fix asan error.
16921
16922 2022-02-25 Richard Biener <rguenther@suse.de>
16923
16924 PR tree-optimization/103037
16925 * gcc.dg/torture/pr103037.c: New testcase.
16926
16927 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16928
16929 PR target/104674
16930 * gcc.target/i386/pr104674.c: New test.
16931
16932 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16933
16934 PR middle-end/104679
16935 * g++.dg/torture/pr104679.C: New test.
16936
16937 2022-02-25 Jakub Jelinek <jakub@redhat.com>
16938
16939 PR tree-optimization/104675
16940 * gcc.dg/pr104675-1.c: New test.
16941 * gcc.dg/pr104675-2.c: New test.
16942
16943 2022-02-25 Alexandre Oliva <oliva@adacore.com>
16944
16945 PR tree-optimization/103845
16946 PR tree-optimization/104263
16947 * gcc.dg/pr103845.c: New.
16948
16949 2022-02-25 Alexandre Oliva <oliva@adacore.com>
16950
16951 PR middle-end/104540
16952 * g++.dg/pr104540.C: New.
16953
16954 2022-02-25 Alexandre Oliva <oliva@adacore.com>
16955
16956 PR tree-optimization/103856
16957 * g++.dg/pr103856.C: New.
16958
16959 2022-02-24 Pat Haugen <pthaugen@linux.ibm.com>
16960
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.
16964
16965 2022-02-24 Harald Anlauf <anlauf@gmx.de>
16966
16967 PR fortran/84519
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.
16972
16973 2022-02-24 Richard Biener <rguenther@suse.de>
16974
16975 PR tree-optimization/104676
16976 * gcc.dg/torture/pr104676.c: New testcase.
16977
16978 2022-02-24 Jakub Jelinek <jakub@redhat.com>
16979
16980 PR tree-optimization/104601
16981 * g++.dg/torture/pr104601.C: New test.
16982
16983 2022-02-24 Tom de Vries <tdevries@suse.de>
16984
16985 * gcc.target/nvptx/rotate-run.c: New test.
16986 * gcc.target/nvptx/rotate.c: New test.
16987
16988 2022-02-24 liuhongt <hongtao.liu@intel.com>
16989
16990 * gcc.target/i386/avx512vl-logicsuffix-1.c: New test.
16991
16992 2022-02-23 David Malcolm <dmalcolm@redhat.com>
16993
16994 PR analyzer/104434
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.
17001
17002 2022-02-23 Marek Polacek <polacek@redhat.com>
17003
17004 PR c++/79493
17005 * g++.dg/diagnostic/undeclared1.C: New test.
17006
17007 2022-02-23 Marek Polacek <polacek@redhat.com>
17008
17009 PR c++/70077
17010 * g++.dg/cpp0x/noexcept76.C: New test.
17011
17012 2022-02-23 Richard Biener <rguenther@suse.de>
17013 Jakub Jelinek <jakub@redhat.com>
17014
17015 PR tree-optimization/104644
17016 * gcc.dg/pr104644.c: New test.
17017
17018 2022-02-23 Richard Biener <rguenther@suse.de>
17019
17020 * gcc.dg/gimplefe-49.c: New testcase.
17021 * gcc.dg/gimplefe-error-13.c: Likewise.
17022
17023 2022-02-23 Richard Biener <rguenther@suse.de>
17024
17025 PR tree-optimization/101636
17026 * gcc.target/i386/pr101636.c: New testcase.
17027 * c-c++-common/torture/pr101636.c: Likewise.
17028
17029 2022-02-23 Jakub Jelinek <jakub@redhat.com>
17030
17031 PR c/104633
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.
17035
17036 2022-02-22 Paul A. Clarke <pc@us.ibm.com>
17037
17038 * g++.dg/ext/altivec-1.C: Move to g++.target/powerpc, adjust dg
17039 directives.
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.
17095
17096 2022-02-22 Harald Anlauf <anlauf@gmx.de>
17097
17098 PR fortran/104619
17099 * gfortran.dg/derived_constructor_comps_7.f90: New test.
17100
17101 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17102
17103 PR target/100757
17104 PR target/100757
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.
17111
17112 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17113
17114 PR target/100757
17115 PR target/101325
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.
17121
17122 2022-02-22 Christophe Lyon <christophe.lyon@arm.com>
17123
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.
17134
17135 2022-02-22 Tom de Vries <tdevries@suse.de>
17136
17137 * gcc.target/nvptx/atomic-store-2.c: Use -misa=sm_70.
17138 * gcc.target/nvptx/uniform-simt-3.c: Same.
17139
17140 2022-02-22 Roger Sayle <roger@nextmovesoftware.com>
17141 Richard Biener <rguenther@suse.de>
17142
17143 * gcc.dg/fold-reduc-1.c: New test case.
17144
17145 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17146
17147 PR tree-optimization/104604
17148 * gcc.c-torture/execute/pr104604.c: New test.
17149
17150 2022-02-22 Jakub Jelinek <jakub@redhat.com>
17151
17152 PR target/104612
17153 * gcc.dg/pr104612.c: New test.
17154
17155 2022-02-22 Tom de Vries <tdevries@suse.de>
17156
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.
17160
17161 2022-02-22 Tom de Vries <tdevries@suse.de>
17162
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.
17170
17171 2022-02-22 Richard Biener <rguenther@suse.de>
17172
17173 PR tree-optimization/104582
17174 PR target/99881
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.
17181
17182 2022-02-22 Hongyu Wang <hongyu.wang@intel.com>
17183
17184 PR target/103069
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.
17188
17189 2022-02-21 Dan Li <ashimida@linux.alibaba.com>
17190
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.
17199
17200 2022-02-21 Patrick Palka <ppalka@redhat.com>
17201
17202 PR c++/85493
17203 * g++.dg/cpp0x/decltype80.C: New test.
17204
17205 2022-02-21 Andrew Pinski <apinski@marvell.com>
17206
17207 PR c/104506
17208 * gcc.dg/pr104506-1.c: New test.
17209 * gcc.dg/pr104506-2.c: New test.
17210 * gcc.dg/pr104506-3.c: New test.
17211
17212 2022-02-20 Iain Buclaw <ibuclaw@gdcproject.org>
17213
17214 * gdc.dg/special1.d: New file.
17215
17216 2022-02-20 Harald Anlauf <anlauf@gmx.de>
17217
17218 PR fortran/77693
17219 * gfortran.dg/data_pointer_2.f90: New test.
17220
17221 2022-02-19 Tom de Vries <tdevries@suse.de>
17222
17223 * gcc.target/nvptx/atomic-store-1.c: Update.
17224
17225 2022-02-19 Tom de Vries <tdevries@suse.de>
17226
17227 * gcc.target/nvptx/uniform-simt-3.c: New test.
17228
17229 2022-02-19 Tom de Vries <tdevries@suse.de>
17230
17231 * gcc.target/nvptx/uniform-simt-1.c: Add scan-assembler test.
17232 * gcc.target/nvptx/uniform-simt-2.c: New test.
17233
17234 2022-02-19 Jakub Jelinek <jakub@redhat.com>
17235
17236 PR sanitizer/102656
17237 * g++.dg/asan/pr102656.C: New test.
17238
17239 2022-02-18 H.J. Lu <hjl.tools@gmail.com>
17240
17241 PR target/104581
17242 * gcc.target/i386/pieces-memset-21.c: Expect vzeroupper for ia32.
17243
17244 2022-02-18 Richard Biener <rguenther@suse.de>
17245
17246 PR target/104581
17247 * gcc.target/i386/pr101456-1.c: XFAIL.
17248
17249 2022-02-18 Richard Biener <rguenther@suse.de>
17250
17251 PR tree-optimization/96881
17252 * g++.dg/torture/pr96881-1.C: New testcase.
17253 * g++.dg/torture/pr96881-2.C: Likewise.
17254
17255 2022-02-18 Patrick Palka <ppalka@redhat.com>
17256
17257 PR c++/94944
17258 * g++.dg/cpp0x/noexcept34.C: Adjusted expected diagnostics.
17259 * g++.dg/cpp0x/noexcept75.C: New test.
17260
17261 2022-02-17 Jason Merrill <jason@redhat.com>
17262
17263 PR c++/104539
17264 * g++.dg/ipa/inline-4.C: New test.
17265
17266 2022-02-17 Jason Merrill <jason@redhat.com>
17267
17268 * g++.dg/warn/deprecated-16.C: New test.
17269
17270 2022-02-17 Jason Merrill <jason@redhat.com>
17271
17272 PR c++/90451
17273 * g++.dg/warn/deprecated-14.C: New test.
17274 * g++.dg/warn/deprecated-15.C: New test.
17275
17276 2022-02-17 Eric Botcazou <ebotcazou@adacore.com>
17277
17278 PR target/79754
17279 * gcc.target/i386/pr79754.c: Add target dfp.
17280
17281 2022-02-17 Vladimir N. Makarov <vmakarov@redhat.com>
17282
17283 PR rtl-optimization/104447
17284 * gcc.target/i386/pr104447.c: New.
17285
17286 2022-02-17 Patrick Palka <ppalka@redhat.com>
17287
17288 PR c++/104565
17289 * g++.dg/template/non-dependent22.C: New test.
17290
17291 2022-02-17 liuhongt <hongtao.liu@intel.com>
17292
17293 * gcc.target/i386/pr104551.c: New test.
17294
17295 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17296
17297 PR debug/104557
17298 * gcc.dg/dfp/pr104557.c: New test.
17299
17300 2022-02-17 Jakub Jelinek <jakub@redhat.com>
17301
17302 PR c/104532
17303 * gcc.dg/gomp/pr104532.c: New test.
17304
17305 2022-02-17 Michael Meissner <meissner@the-meissners.org>
17306
17307 PR target/99708
17308 * gcc.target/powerpc/pr99708.c: New test.
17309
17310 2022-02-17 David Malcolm <dmalcolm@redhat.com>
17311
17312 PR analyzer/104576
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.
17316
17317 2022-02-16 David Malcolm <dmalcolm@redhat.com>
17318
17319 PR analyzer/104560
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
17328 wording.
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.
17335
17336 2022-02-16 Patrick Palka <ppalka@redhat.com>
17337
17338 PR c++/104507
17339 * g++.dg/template/non-dependent21.C: New test.
17340
17341 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17342
17343 PR target/104448
17344 * gcc.target/i386/pr104448.c: New test.
17345
17346 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17347
17348 PR rtl-optimization/104544
17349 * gcc.dg/pr104544.c: New test.
17350
17351 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17352
17353 * gcc.target/aarch64/atomic-inst-cas.c: Add
17354 -Wno-invalid-memory-model.
17355
17356 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17357
17358 * gcc.target/aarch64/bic-bitmask-1.c: Remove XFAIL.
17359
17360 2022-02-16 Richard Sandiford <richard.sandiford@arm.com>
17361
17362 PR target/100056
17363 * gcc.target/aarch64/pr100056.c: XFAIL the original UBFIZ test
17364 and instead expect two UBFIZs + two ADD UXTBs.
17365
17366 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17367
17368 PR c/104531
17369 * c-c++-common/gomp/atomic-31.c: New test.
17370
17371 2022-02-16 Jakub Jelinek <jakub@redhat.com>
17372
17373 PR c/104510
17374 * gcc.dg/dfp/pr104510.c: New test.
17375
17376 2022-02-15 Peter Bergner <bergner@linux.ibm.com>
17377
17378 * gcc.target/powerpc/htm-1.c: Retry intermittent failing tbegins.
17379
17380 2022-02-15 Andrew MacLeod <amacleod@redhat.com>
17381
17382 PR tree-optimization/104526
17383 * gcc.dg/pr104526.c: New.
17384
17385 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17386
17387 PR analyzer/104524
17388 * gcc.dg/analyzer/pr104524.c: New test.
17389
17390 2022-02-15 David Malcolm <dmalcolm@redhat.com>
17391
17392 PR analyzer/102692
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.
17397
17398 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17399
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.
17403
17404 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17405
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.
17420
17421 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17422
17423 * gcc.target/aarch64/store_v2vec_lanes.c: Add -fno-tree-vectorize.
17424
17425 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17426
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.
17437
17438 2022-02-15 Richard Sandiford <richard.sandiford@arm.com>
17439
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.
17448
17449 2022-02-15 Richard Biener <rguenther@suse.de>
17450
17451 PR tree-optimization/104543
17452 * gcc.dg/torture/pr104543.c: New testcase.
17453
17454 2022-02-15 Tobias Burnus <tobias@codesourcery.com>
17455
17456 * gfortran.dg/gomp/depend-4.f90: New test.
17457 * gfortran.dg/gomp/depend-5.f90: New test.
17458
17459 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17460
17461 PR middle-end/104522
17462 * gcc.dg/pr104522.c: New test.
17463
17464 2022-02-15 Richard Biener <rguenther@suse.de>
17465
17466 PR tree-optimization/104519
17467 * gcc.dg/torture/pr104519.c: New testcase.
17468
17469 2022-02-15 Jakub Jelinek <jakub@redhat.com>
17470
17471 PR debug/104517
17472 * gcc.dg/gomp/pr104517.c: New test.
17473
17474 2022-02-15 Jason Merrill <jason@redhat.com>
17475
17476 PR c++/104107
17477 PR c++/95036
17478 * g++.dg/cpp0x/alias-decl-ttp2.C: New test.
17479 * g++.dg/cpp1z/ttp2.C: New test.
17480
17481 2022-02-14 Michael Meissner <meissner@the-meissners.org>
17482
17483 PR target/104253
17484 * gcc.target/powerpc/pr104253.c: New test.
17485
17486 2022-02-14 Harald Anlauf <anlauf@gmx.de>
17487
17488 PR fortran/104211
17489 * gfortran.dg/pr104211.f90: New test.
17490
17491 2022-02-14 Jakub Jelinek <jakub@redhat.com>
17492
17493 PR c++/104513
17494 * g++.dg/cpp1y/constexpr-104513.C: New test.
17495 * g++.dg/cpp2a/constexpr-dtor12.C: New test.
17496
17497 2022-02-14 Richard Biener <rguenther@suse.de>
17498
17499 PR tree-optimization/104528
17500 * gfortran.dg/pr104528.f: New testcase.
17501
17502 2022-02-14 Richard Biener <rguenther@suse.de>
17503
17504 PR tree-optimization/104511
17505 * gcc.dg/pr104511.c: New testcase.
17506
17507 2022-02-14 Richard Biener <rguenther@suse.de>
17508
17509 PR c/104505
17510 * c-c++-common/pr104505.c: New testcase.
17511
17512 2022-02-14 Richard Biener <rguenther@suse.de>
17513
17514 PR middle-end/104497
17515 * c-c++-common/torture/pr104497.c: New testcase.
17516
17517 2022-02-13 Mikael Morin <mikael@gcc.gnu.org>
17518
17519 PR fortran/104228
17520 * gfortran.dg/asan/associate_58.f90: New test.
17521 * gfortran.dg/asan/associate_59.f90: New test.
17522
17523 2022-02-13 liuhongt <hongtao.liu@intel.com>
17524
17525 * gcc.target/i386/pr103771-2.c: New test.
17526 * gcc.target/i386/pr103771-3.c: New test.
17527
17528 2022-02-12 Jakub Jelinek <jakub@redhat.com>
17529
17530 PR sanitizer/104449
17531 * gcc.dg/asan/pr104449.c: New test.
17532 * g++.dg/asan/pr104449.C: New test.
17533
17534 2022-02-12 H.J. Lu <hjl.tools@gmail.com>
17535
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.
17542
17543 2022-02-12 Jakub Jelinek <jakub@redhat.com>
17544
17545 PR target/104502
17546 * gcc.target/i386/pr104502.c: New test.
17547
17548 2022-02-12 Uroš Bizjak <ubizjak@gmail.com>
17549
17550 PR target/79754
17551 * gcc.target/i386/pr79754.c: New test.
17552
17553 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17554
17555 PR tree-optimization/104499
17556 * gcc.c-torture/compile/pr104499.c: New test.
17557
17558 2022-02-11 Vladimir N. Makarov <vmakarov@redhat.com>
17559
17560 PR rtl-optimization/104400
17561 * gcc.target/v850/pr104400.c: New.
17562 * gcc.target/v850/v850.exp: New.
17563
17564 2022-02-11 David Malcolm <dmalcolm@redhat.com>
17565
17566 PR analyzer/104274
17567 * gcc.dg/analyzer/torture/empty-struct-1.c: New test.
17568
17569 2022-02-11 Richard Biener <rguenther@suse.de>
17570
17571 * gcc.dg/gimplefe-48.c: New testcase.
17572
17573 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17574
17575 PR c++/104472
17576 * g++.dg/cpp0x/constexpr-104472.C: New test.
17577
17578 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17579
17580 PR middle-end/104446
17581 * gcc.target/i386/pr104446.c: New test.
17582
17583 2022-02-11 Richard Biener <rguenther@suse.de>
17584
17585 PR middle-end/104496
17586 * gcc.target/i386/pr104496.c: New testcase.
17587
17588 2022-02-11 Jakub Jelinek <jakub@redhat.com>
17589
17590 PR rtl-optimization/104459
17591 * gcc.dg/pr104459.c: New test.
17592
17593 2022-02-11 liuhongt <hongtao.liu@intel.com>
17594
17595 * gcc.target/i386/pr104479.c: New test.
17596 * gcc.target/i386/cond_op_shift_w-1.c: Adjust testcase.
17597
17598 2022-02-11 Tom de Vries <tdevries@suse.de>
17599
17600 * gcc.c-torture/compile/pr100576.c: Require effective target
17601 non_strict_prototype.
17602 * gcc.c-torture/compile/pr97576.c: Same.
17603
17604 2022-02-11 Tom de Vries <tdevries@suse.de>
17605
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.
17647
17648 2022-02-10 Jakub Jelinek <jakub@redhat.com>
17649
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.
17653
17654 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
17655
17656 PR c++/102204
17657 * g++.dg/gomp/unmappable-1.C: Remove previously expected dg-message.
17658
17659 2022-02-10 David Malcolm <dmalcolm@redhat.com>
17660
17661 PR analyzer/98797
17662 * gcc.dg/analyzer/casts-1.c: Mark xfails as fixed; add further
17663 test coverage for casts of string literals.
17664
17665 2022-02-10 Qing Zhao <qing.zhao@oracle.com>
17666
17667 PR middle-end/100775
17668 * gcc.target/arm/pr100775.c: New test.
17669
17670 2022-02-10 Uroš Bizjak <ubizjak@gmail.com>
17671
17672 PR target/104469
17673 * gcc.target/i386/pr104469.c: New test.
17674
17675 2022-02-10 H.J. Lu <hjl.tools@gmail.com>
17676
17677 PR target/104458
17678 * gcc.target/i386/pr104458.c: Replace long with long long.
17679
17680 2022-02-10 David Malcolm <dmalcolm@redhat.com>
17681
17682 PR analyzer/102052
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
17688 than long int.
17689 (test_2): Likewise.
17690 * gcc.dg/analyzer/pr99716-2.c (test_mountpoint): Use "rand" rather
17691 than "random".
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
17695 implement strndup.
17696 * gcc.dg/analyzer/zlib-5.c (size_t): Use __SIZE_TYPE__ rather
17697 than hardcoding long unsigned int.
17698
17699 2022-02-10 Richard Biener <rguenther@suse.de>
17700
17701 PR tree-optimization/104373
17702 * g++.dg/warn/Wuninitialized-32.C: New testcase.
17703 * gcc.dg/uninit-pr20644-O0.c: Remove XFAIL.
17704
17705 2022-02-10 Richard Biener <rguenther@suse.de>
17706
17707 PR middle-end/104467
17708 * gcc.dg/torture/pr104467.c: New testcase.
17709
17710 2022-02-10 Richard Biener <rguenther@suse.de>
17711
17712 PR tree-optimization/104466
17713 * gfortran.dg/pr104466.f90: New testcase.
17714
17715 2022-02-10 Tom de Vries <tdevries@suse.de>
17716
17717 * gcc.target/nvptx/atomic-store-2.c: New test.
17718
17719 2022-02-10 Tom de Vries <tdevries@suse.de>
17720
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.
17724
17725 2022-02-10 Tobias Burnus <tobias@codesourcery.com>
17726
17727 PR fortran/104329
17728 * gfortran.dg/gomp/atomic-28.f90: New test.
17729
17730 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17731
17732 PR target/104345
17733 * gcc.target/nvptx/neg-selp.c: New test case.
17734
17735 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17736
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.
17741
17742 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17743
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.
17749
17750 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17751
17752 * gcc.target/nvptx/bool-1.c: New test case.
17753
17754 2022-02-10 Roger Sayle <roger@nextmovesoftware.com>
17755
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.
17760
17761 2022-02-10 Marcel Vollweiler <marcel@codesourcery.com>
17762
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.
17773
17774 2022-02-10 Eugene Rozenfeld <erozen@microsoft.com>
17775
17776 * g++.dg/tree-prof/indir-call-recursive-inlining.C : New test.
17777
17778 2022-02-10 Andrew Pinski <apinski@marvell.com>
17779
17780 PR target/104474
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.
17784
17785 2022-02-09 David Malcolm <dmalcolm@redhat.com>
17786
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.
17790
17791 2022-02-09 Harald Anlauf <anlauf@gmx.de>
17792
17793 PR fortran/66193
17794 * gfortran.dg/array_constructor_55.f90: New test.
17795
17796 2022-02-09 David Edelsohn <dje.gcc@gmail.com>
17797
17798 * gcc.dg/Wstringop-overflow-69.c: Add -Wno-psabi.
17799 * gcc.dg/loop-unswitch-6.c: Omit -fcompare-debug on AIX.
17800
17801 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
17802
17803 PR target/104441
17804 * gcc.target/i386/pr104441-1a.c: Compile with -march=x86-64.
17805 * gcc.target/i386/pr104441-1b.c: Likewise.
17806
17807 2022-02-09 Jakub Jelinek <jakub@redhat.com>
17808
17809 PR c/104427
17810 * gcc.dg/pr104427.c: New test.
17811
17812 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
17813
17814 PR target/104462
17815 * gcc.target/i386/pr104462.c: New test.
17816
17817 2022-02-09 Uroš Bizjak <ubizjak@gmail.com>
17818
17819 PR target/104458
17820 * gcc.target/i386/pr104458.c: New test.
17821
17822 2022-02-09 Ian Lance Taylor <iant@golang.org>
17823
17824 * gcc.misc-tests/godump-1.c: Adjust for alignment field rename.
17825
17826 2022-02-09 Bill Schmidt <wschmidt@linux.ibm.com>
17827
17828 * gcc.target/powerpc/vec-replace-word-runnable.c: Handle expected
17829 prototypes for each call to vec_replace_unaligned.
17830
17831 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17832
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.
17838
17839 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17840
17841 * gcc.target/aarch64/vec-init-12.c: New test.
17842
17843 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17844
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.
17848
17849 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17850
17851 * gcc.target/aarch64/vec-init-8.c: New test.
17852
17853 2022-02-09 Richard Sandiford <richard.sandiford@arm.com>
17854
17855 * gcc.target/aarch64/vec-init-6.c: New file.
17856 * gcc.target/aarch64/vec-init-7.c: New file.
17857
17858 2022-02-09 Patrick Palka <ppalka@redhat.com>
17859
17860 PR c++/104432
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.
17864
17865 2022-02-09 Jason Merrill <jason@redhat.com>
17866
17867 PR c++/103752
17868 * g++.dg/modules/explicit-bool-1_b.C: New test.
17869 * g++.dg/modules/explicit-bool-1_a.H: New test.
17870
17871 2022-02-09 Richard Biener <rguenther@suse.de>
17872
17873 PR middle-end/104464
17874 * gcc.dg/pr104464.c: New testcase.
17875
17876 2022-02-09 Jason Merrill <jason@redhat.com>
17877
17878 * g++.dg/cpp23/feat-cxx2b.C: Adjust.
17879 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
17880
17881 2022-02-09 Roger Sayle <roger@nextmovesoftware.com>
17882
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.
17889
17890 2022-02-09 Jakub Jelinek <jakub@redhat.com>
17891
17892 PR debug/104407
17893 * g++.dg/debug/dwarf2/pr104407.C: New test.
17894
17895 2022-02-09 Andrew MacLeod <amacleod@redhat.com>
17896
17897 PR tree-optimization/104288
17898 * gcc.dg/pr104288.c: New.
17899
17900 2022-02-09 Richard Biener <rguenther@suse.de>
17901
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.
17906
17907 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
17908
17909 PR target/35513
17910 PR target/100593
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.
17936
17937 2022-02-09 H.J. Lu <hjl.tools@gmail.com>
17938
17939 PR target/104441
17940 * gcc.target/i386/pr104441-1a.c: New test.
17941 * gcc.target/i386/pr104441-1b.c: Likewise.
17942
17943 2022-02-09 liuhongt <hongtao.liu@intel.com>
17944
17945 PR target/104451
17946 * gcc.target/i386/pr104451.c: New test.
17947
17948 2022-02-09 Richard Biener <rguenther@suse.de>
17949
17950 PR middle-end/104450
17951 * g++.dg/torture/pr104450.C: New testcase.
17952
17953 2022-02-09 Richard Biener <rguenther@suse.de>
17954
17955 PR target/104453
17956 * gcc.target/i386/pr104453.c: New testcase.
17957
17958 2022-02-09 Joel Teichroeb <joel@teichroeb.net>
17959
17960 PR analyzer/101081
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.
17970
17971 2022-02-09 David Malcolm <dmalcolm@redhat.com>
17972
17973 PR analyzer/104452
17974 * gcc.dg/analyzer/pr104452.c: New test.
17975
17976 2022-02-09 Jason Merrill <jason@redhat.com>
17977
17978 PR c++/96876
17979 * g++.dg/cpp1z/aggr-base11.C: New test.
17980 * g++.dg/eh/aggregate2.C: New test.
17981
17982 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
17983
17984 PR rtl-optimization/104198
17985 PR rtl-optimization/104153
17986 * gcc.dg/pr104198.c: New test.
17987
17988 2022-02-08 Jakub Jelinek <jakub@redhat.com>
17989
17990 PR c++/104379
17991 * g++.dg/warn/Wshadow-18.C: New test.
17992
17993 2022-02-08 Jakub Jelinek <jakub@redhat.com>
17994
17995 PR c++/104403
17996 * g++.dg/cpp0x/lambda/lambda-104403.C: New test.
17997
17998 2022-02-08 Jakub Jelinek <jakub@redhat.com>
17999
18000 PR target/102140
18001 * gcc.dg/pr102140.c: New test.
18002
18003 2022-02-08 Bill Schmidt <wschmidt@linux.ibm.com>
18004
18005 * gcc.target/powerpc/vec-msumc.c: New test.
18006
18007 2022-02-08 Patrick Palka <ppalka@redhat.com>
18008
18009 PR c++/104425
18010 * g++.dg/template/partial-specialization10.C: New test.
18011
18012 2022-02-08 Robin Dapp <rdapp@linux.ibm.com>
18013
18014 * gcc.target/s390/ifcvt-two-insns-int.c: Fix array size.
18015 * gcc.target/s390/ifcvt-two-insns-long.c: Dito.
18016
18017 2022-02-08 Patrick Palka <ppalka@redhat.com>
18018
18019 PR c++/80951
18020 * g++.dg/cpp1z/noexcept-type25.C: New test.
18021
18022 2022-02-08 Patrick Palka <ppalka@redhat.com>
18023
18024 PR c++/104410
18025 * g++.dg/cpp2a/concepts-pr104410.C: New test.
18026
18027 2022-02-08 Patrick Palka <ppalka@redhat.com>
18028
18029 PR c++/103706
18030 * g++.dg/cpp2a/concepts-lambda19.C: New test.
18031
18032 2022-02-08 Patrick Palka <ppalka@redhat.com>
18033
18034 PR c++/103706
18035 * g++.dg/cpp2a/concepts-lambda18.C: New test.
18036
18037 2022-02-08 Maciej W. Rozycki <macro@embecosm.com>
18038
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.
18159
18160 2022-02-08 Tom de Vries <tdevries@suse.de>
18161
18162 * gcc.dg/tree-ssa/builtin-sprintf.c: Require c99_runtime for
18163 dg-do run.
18164
18165 2022-02-08 Tom de Vries <tdevries@suse.de>
18166
18167 PR target/104364
18168 * gcc.target/nvptx/softstack-2.c: New test.
18169 * gcc.target/nvptx/uniform-simt-1.c: New test.
18170
18171 2022-02-08 liuhongt <hongtao.liu@intel.com>
18172
18173 * gcc.target/i386/pr104059.c: New test.
18174
18175 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18176
18177 PR analyzer/104417
18178 * gcc.dg/analyzer/pr104417.c: New test.
18179
18180 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18181
18182 PR analyzer/103872
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
18187 with tainted size.
18188
18189 2022-02-07 David Malcolm <dmalcolm@redhat.com>
18190
18191 * gcc.dg/analyzer/asm-x86-1.c: Use dg-do "compile" rather than
18192 "assemble".
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:
18196 Likewise.
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:
18207 Likewise.
18208 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
18209 Likewise.
18210
18211 2022-02-07 Jakub Jelinek <jakub@redhat.com>
18212
18213 PR target/104380
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.
18218
18219 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18220
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.
18223
18224 2022-02-07 Tamar Christina <tamar.christina@arm.com>
18225
18226 * gcc.target/arm/simd/vdot-compile.c: Add new cases.
18227 * gcc.target/arm/simd/vdot-exec.c: Likewise.
18228
18229 2022-02-07 Andreas Krebbel <krebbel@linux.ibm.com>
18230
18231 PR target/104327
18232 * gcc.c-torture/compile/pr104327.c: New test.
18233
18234 2022-02-07 Richard Biener <rguenther@suse.de>
18235
18236 PR middle-end/104402
18237 * gcc.dg/torture/pr104402.c: New testcase.
18238
18239 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18240
18241 PR target/103627
18242 * gcc.target/powerpc/pr103627-3.c: New test.
18243
18244 2022-02-07 Kewen Lin <linkw@linux.ibm.com>
18245
18246 PR target/103627
18247 * gcc.target/powerpc/pr103627-1.c: New test.
18248 * gcc.target/powerpc/pr103627-2.c: New test.
18249
18250 2022-02-06 Patrick Palka <ppalka@redhat.com>
18251
18252 PR c++/96242
18253 * g++.dg/cpp2a/spaceship-synth15.C: New test.
18254
18255 2022-02-06 Jakub Jelinek <jakub@redhat.com>
18256
18257 PR c++/89074
18258 PR c++/104033
18259 * g++.dg/cpp1y/constexpr-89074-3.C: New test.
18260
18261 2022-02-05 Jeff Law <jeffreyalaw@gmail.com>
18262
18263 * gcc.target/s390/20150826-1.c: Update expected output.
18264 * gcc.target/s390/zvector/imm-range-error-1.c: Likewise.
18265
18266 2022-02-05 Jakub Jelinek <jakub@redhat.com>
18267
18268 PR tree-optimization/104389
18269 * gcc.dg/pr104389.c: New test.
18270
18271 2022-02-05 Jason Merrill <jason@redhat.com>
18272
18273 PR c++/104300
18274 PR c++/92385
18275 * g++.dg/cpp0x/initlist-array14.C: New test.
18276
18277 2022-02-04 Jakub Jelinek <jakub@redhat.com>
18278
18279 PR target/104380
18280 * gcc.dg/pr104380.c: New test.
18281
18282 2022-02-04 Eric Botcazou <ebotcazou@adacore.com>
18283
18284 PR tree-optimization/104356
18285 * gnat.dg/opt97.adb: New test.
18286
18287 2022-02-04 David Edelsohn <dje.gcc@gmail.com>
18288
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*.
18300
18301 2022-02-04 Richard Biener <rguenther@suse.de>
18302 Bin Cheng <bin.cheng@linux.alibaba.com>
18303
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.
18308
18309 2022-02-04 Roger Sayle <roger@nextmovesoftware.com>
18310
18311 PR rtl-optimization/101885
18312 * gcc.dg/pr101885.c: New test case.
18313
18314 2022-02-04 Richard Sandiford <richard.sandiford@arm.com>
18315
18316 PR middle-end/104092
18317 * gcc.target/aarch64/sve/acle/general/pr104092.c: New test.
18318
18319 2022-02-04 Richard Biener <rguenther@suse.de>
18320
18321 PR middle-end/90348
18322 PR middle-end/104092
18323 * gcc.dg/pr87052.c: Adjust.
18324
18325 2022-02-03 Patrick Palka <ppalka@redhat.com>
18326
18327 PR c++/104079
18328 * g++.dg/cpp0x/noexcept74.C: New test.
18329 * g++.dg/cpp0x/noexcept74a.C: New test.
18330
18331 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18332
18333 PR analyzer/104369
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.
18339
18340 2022-02-03 David Malcolm <dmalcolm@redhat.com>
18341
18342 * gcc.dg/analyzer/calloc-1.c: New test.
18343
18344 2022-02-03 Uroš Bizjak <ubizjak@gmail.com>
18345
18346 PR target/104362
18347 * gcc.target/i386/pr104362.c: New test.
18348
18349 2022-02-03 Martin Sebor <msebor@redhat.com>
18350
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.
18354
18355 2022-02-03 Harald Anlauf <anlauf@gmx.de>
18356
18357 PR fortran/104311
18358 * gfortran.dg/transfer_simplify_15.f90: New test.
18359
18360 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18361
18362 PR target/103686
18363 * gcc.target/powerpc/builtins-1-be-folded.c: Remove -mfold-gimple
18364 option.
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.
18374
18375 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18376
18377 PR target/95082
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.
18386
18387 2022-02-03 Richard Biener <rguenther@suse.de>
18388
18389 PR debug/104337
18390 * gcc.dg/debug/pr104337.c: New testcase.
18391
18392 2022-02-03 Bill Schmidt <wschmidt@linux.ibm.com>
18393
18394 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: Adjust error
18395 messages.
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.
18445
18446 2022-02-03 Eric Botcazou <ebotcazou@adacore.com>
18447
18448 PR tree-optimization/104356
18449 * gnat.dg/div_zero.adb: Add dg-skip-if directive for PowerPC.
18450
18451 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18452
18453 * gcc.target/aarch64/sve/struct_vect_25.c: Remove XFAILs.
18454
18455 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18456
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.
18470
18471 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18472
18473 * gcc.target/aarch64/sve/single_5.c: Remove some XFAILs.
18474
18475 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18476
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.
18502
18503 2022-02-03 Richard Sandiford <richard.sandiford@arm.com>
18504
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.
18508
18509 2022-02-03 Jakub Jelinek <jakub@redhat.com>
18510
18511 PR tree-optimization/104334
18512 * g++.dg/opt/pr104334.C: New test.
18513
18514 2022-02-03 Jakub Jelinek <jakub@redhat.com>
18515
18516 PR fortran/104328
18517 * gfortran.dg/gomp/atomic-27.f90: New test.
18518
18519 2022-02-03 Jason Merrill <jason@redhat.com>
18520
18521 PR c++/104302
18522 * g++.dg/template/array35.C: New test.
18523 * g++.dg/template/array36.C: New test.
18524
18525 2022-02-02 Segher Boessenkool <segher@kernel.crashing.org>
18526
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.
18529
18530 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18531
18532 * gcc.dg/analyzer/torture/ubsan-1.c: Add missing return stmts.
18533 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: Move
18534 to...
18535 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-pattern.c:
18536 ...here.
18537 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
18538 Move to...
18539 * gcc.dg/analyzer/torture/uninit-trivial-auto-var-init-uninitialized.c:
18540 ...here.
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.
18543
18544 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18545
18546 * gcc.dg/analyzer/torture/uninit-bit-field-ref.c: New test.
18547
18548 2022-02-02 David Malcolm <dmalcolm@redhat.com>
18549
18550 PR analyzer/104270
18551 * gcc.dg/analyzer/uninit-trivial-auto-var-init-pattern.c: New
18552 test.
18553 * gcc.dg/analyzer/uninit-trivial-auto-var-init-uninitialized.c:
18554 New test.
18555 * gcc.dg/analyzer/uninit-trivial-auto-var-init-zero.c: New test.
18556
18557 2022-02-02 Tamar Christina <tamar.christina@arm.com>
18558
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.
18572
18573 2022-02-01 Ilya Leoshkevich <iii@linux.ibm.com>
18574
18575 * gcc.target/s390/nobp-section-type-conflict.c: New test.
18576
18577 2022-02-01 Harald Anlauf <anlauf@gmx.de>
18578
18579 PR fortran/104331
18580 * gfortran.dg/eoshift_9.f90: New test.
18581
18582 2022-02-01 Jakub Jelinek <jakub@redhat.com>
18583
18584 PR preprocessor/104147
18585 * c-c++-common/cpp/pr104147.c: New test.
18586
18587 2022-02-01 Jason Merrill <jason@redhat.com>
18588
18589 PR c++/103186
18590 * g++.dg/cpp0x/lambda/lambda-defarg10.C: New test.
18591
18592 2022-02-01 Tom de Vries <tdevries@suse.de>
18593
18594 * gcc.target/nvptx/stack-atomics-run.c: New test.
18595
18596 2022-02-01 Jakub Jelinek <jakub@redhat.com>
18597
18598 PR middle-end/104307
18599 * gcc.target/i386/pr104307.c: New test.
18600
18601 2022-02-01 Andreas Krebbel <krebbel@linux.ibm.com>
18602
18603 PR rtl-optimization/101260
18604 * gcc.target/s390/pr101260.c: New testcase.
18605
18606 2022-02-01 Xi Ruoyao <xry111@mengyan1223.wang>
18607
18608 * gcc.dg/pr95115.c: New test.
18609
18610 2022-02-01 Tom de Vries <tdevries@suse.de>
18611
18612 * gcc.dg/tree-ssa/ldist-strlen-4.c: New test.
18613
18614 2022-01-31 Marek Polacek <polacek@redhat.com>
18615
18616 PR c++/102414
18617 PR c++/101874
18618 * g++.dg/cpp23/auto-array3.C: New test.
18619 * g++.dg/cpp23/auto-array4.C: New test.
18620
18621 2022-01-31 Marek Polacek <polacek@redhat.com>
18622
18623 PR c++/102434
18624 * g++.dg/cpp0x/initlist128.C: New test.
18625
18626 2022-01-31 Patrick Palka <ppalka@redhat.com>
18627
18628 PR c++/104294
18629 * g++.dg/cpp1z/class-deduction106.C: New test.
18630
18631 2022-01-31 Patrick Palka <ppalka@redhat.com>
18632
18633 PR c++/104291
18634 * g++.dg/template/partial20.C: New test.
18635
18636 2022-01-31 Martin Sebor <msebor@redhat.com>
18637
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.
18642
18643 2022-01-31 Jakub Jelinek <jakub@redhat.com>
18644
18645 PR tree-optimization/103514
18646 * gcc.dg/tree-ssa/pr103514.c: Add
18647 --param logical-op-non-short-circuit=1 to dg-options.
18648
18649 2022-01-31 Eric Botcazou <ebotcazou@adacore.com>
18650
18651 * gnat.dg/div_zero.adb: New test.
18652
18653 2022-01-29 Jakub Jelinek <jakub@redhat.com>
18654
18655 PR tree-optimization/95424
18656 * gcc.dg/tree-ssa/divide-7.c: Fix up regexps in scan-tree-dump{,-not}.
18657
18658 2022-01-29 Jakub Jelinek <jakub@redhat.com>
18659 Andrew Pinski <apinski@marvell.com>
18660
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.
18667
18668 2022-01-28 Navid Rahimi <navidrahimi@microsoft.com>
18669
18670 * gcc.dg/tree-ssa/pr103514.c: Testcase for this optimization.
18671
18672 2022-01-28 Patrick Palka <ppalka@redhat.com>
18673 Jason Merrill <jason@redhat.com>
18674
18675 PR c++/92752
18676 * g++.dg/warn/Wignored-qualifiers2.C: New test.
18677
18678 2022-01-28 Zhao Wei Liew <zhaoweiliew@gmail.com>
18679
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.
18683
18684 2022-01-28 Jakub Jelinek <jakub@redhat.com>
18685
18686 PR tree-optimization/104263
18687 * gcc.dg/pr104263.c: New test.
18688
18689 2022-01-28 Allan McRae <allan@archlinux.org>
18690
18691 PR testsuite/70230
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
18710
18711 2022-01-28 Patrick Palka <ppalka@redhat.com>
18712
18713 PR c++/103341
18714 * g++.dg/cpp2a/concepts-class4.C: New test.
18715 * g++.dg/cpp2a/concepts-var-templ2.C: New test.
18716
18717 2022-01-28 Richard Biener <rguenther@suse.de>
18718
18719 PR tree-optimization/104263
18720 * gcc.dg/tree-ssa/inline-13.c: New testcase.
18721
18722 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18723
18724 PR fortran/103790
18725 * gfortran.dg/coarray_collectives_18.f90: New test.
18726
18727 2022-01-28 Eric Botcazou <ebotcazou@adacore.com>
18728
18729 * gnat.dg/generic_comp.adb: New test.
18730
18731 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18732
18733 Revert:
18734 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18735
18736 PR fortran/103790
18737 * gfortran.dg/coarray_collectives_18.f90: New test.
18738
18739 2022-01-28 Andre Vehreschild <vehre@gcc.gnu.org>
18740
18741 PR fortran/103790
18742 * gfortran.dg/coarray_collectives_18.f90: New test.
18743
18744 2022-01-28 Jason Merrill <jason@redhat.com>
18745
18746 PR c++/100198
18747 PR c++/100030
18748 PR c++/100282
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.
18755
18756 2022-01-27 David Malcolm <dmalcolm@redhat.com>
18757
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.
18775
18776 2022-01-27 Jason Merrill <jason@redhat.com>
18777
18778 PR c++/104245
18779 PR c++/51344
18780 * g++.dg/lto/alignas1_0.C: New test.
18781
18782 2022-01-27 Uroš Bizjak <ubizjak@gmail.com>
18783
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.
18788
18789 2022-01-27 Harald Anlauf <anlauf@gmx.de>
18790
18791 PR fortran/104128
18792 * gfortran.dg/transfer_simplify_14.f90: New test.
18793
18794 2022-01-27 Patrick Palka <ppalka@redhat.com>
18795
18796 PR c++/82632
18797 * g++.dg/cpp1z/class-deduction104.C: New test.
18798 * g++.dg/cpp1z/class-deduction105.C: New test.
18799
18800 2022-01-27 Harald Anlauf <anlauf@gmx.de>
18801
18802 PR fortran/84784
18803 * gfortran.dg/pr84784.f90: New test.
18804
18805 2022-01-27 Patrick Palka <ppalka@redhat.com>
18806
18807 PR c++/99895
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.
18811
18812 2022-01-27 Patrick Palka <ppalka@redhat.com>
18813
18814 PR c++/92944
18815 PR c++/103678
18816 * g++.dg/cpp2a/concepts-partial-spec10.C: New test.
18817 * g++.dg/cpp2a/concepts-partial-spec11.C: New test.
18818
18819 2022-01-27 Marek Polacek <polacek@redhat.com>
18820
18821 PR c++/101988
18822 * g++.dg/cpp1z/class-deduction-new1.C: New test.
18823 * g++.dg/cpp23/auto-array2.C: New test.
18824
18825 2022-01-27 Kewen Lin <linkw@linux.ibm.com>
18826
18827 PR target/103702
18828 * gcc.target/powerpc/pr103702.c: New test.
18829
18830 2022-01-27 Chung-Lin Tang <cltang@codesourcery.com>
18831
18832 PR middle-end/103642
18833 * c-c++-common/gomp/pr103642.c: New test.
18834
18835 2022-01-27 Andrew Pinski <apinski@marvell.com>
18836
18837 PR target/104201
18838 * gcc.target/aarch64/branch-protection-attr.c: Fix quoting for
18839 the expected error message on line 5 of leaf.
18840
18841 2022-01-27 Jakub Jelinek <jakub@redhat.com>
18842
18843 PR tree-optimization/104196
18844 * gcc.c-torture/execute/pr104196.c: New test.
18845
18846 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18847
18848 PR target/104239
18849 * gcc.target/powerpc/pr104239-3.c: New test.
18850
18851 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18852
18853 PR target/104239
18854 * gcc.target/powerpc/pr104239-1.c: New test.
18855 * gcc.target/powerpc/pr104239-2.c: New test.
18856
18857 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18858
18859 PR c++/104226
18860 * g++.dg/cpp0x/constexpr-104226.C: New test.
18861
18862 2022-01-26 Marek Polacek <polacek@redhat.com>
18863
18864 PR target/104213
18865 * g++.dg/warn/Wuse-after-free2.C: New test.
18866 * g++.dg/warn/Wuse-after-free3.C: New test.
18867
18868 2022-01-26 Jason Merrill <jason@redhat.com>
18869
18870 PR c++/104235
18871 * g++.dg/parse/template-keyword2.C: New test.
18872
18873 2022-01-26 Martin Liska <mliska@suse.cz>
18874
18875 * gcc.dg/tree-ssa/modref-7.c: Update scanned patterns.
18876 * gcc.dg/tree-ssa/modref-8.c: Likewise.
18877
18878 2022-01-26 David Malcolm <dmalcolm@redhat.com>
18879
18880 PR analyzer/104224
18881 * gcc.dg/analyzer/pr104224.c: New test.
18882
18883 2022-01-26 Jakub Jelinek <jakub@redhat.com>
18884
18885 PR target/104188
18886 * gcc.target/i386/pr104188.c: Add dg-require-effective-target
18887 sse2_runtime. Add -msse2 to dg-options.
18888
18889 2022-01-26 Jason Merrill <jason@redhat.com>
18890
18891 PR c++/103057
18892 * g++.dg/cpp0x/alias-decl-void1.C: New test.
18893
18894 2022-01-25 Harald Anlauf <anlauf@gmx.de>
18895
18896 PR fortran/104227
18897 * gfortran.dg/transfer_check_6.f90: New test.
18898
18899 2022-01-25 Harald Anlauf <anlauf@gmx.de>
18900
18901 PR fortran/104212
18902 * gfortran.dg/argument_checking_26.f90: New test.
18903
18904 2022-01-25 Patrick Palka <ppalka@redhat.com>
18905
18906 PR c++/101532
18907 PR c++/104225
18908 * g++.dg/cpp0x/nsdmi-template21.C: New test.
18909 * g++.dg/cpp0x/nsdmi-template21a.C: New test.
18910
18911 2022-01-25 Jason Merrill <jason@redhat.com>
18912
18913 PR c++/59950
18914 * g++.dg/init/assign2.C: New test.
18915
18916 2022-01-25 Richard Biener <rguenther@suse.de>
18917
18918 PR tree-optimization/104214
18919 * gcc.dg/vect/pr81196-2.c: New variant testcase only
18920 requiring vect_int.
18921
18922 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
18923
18924 * gfortran.dg/ieee/signaling_3.f90: Skip test on 32-bit x86/x86_64.
18925
18926 2022-01-25 Francois-Xavier Coudert <fxcoudert@gmail.com>
18927
18928 * gfortran.dg/ieee/signaling_1.f90: Fix test.
18929
18930 2022-01-24 Marek Polacek <polacek@redhat.com>
18931
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.
18951
18952 2022-01-24 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
18953
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.
18957
18958 2022-01-24 Raoni Fassina Firmino <raoni@linux.ibm.com>
18959
18960 PR target/94193
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.
18964
18965 2022-01-24 Patrick Palka <ppalka@redhat.com>
18966
18967 PR c++/104173
18968 * g++.dg/cpp0x/ref-qual21.C: New test.
18969
18970 2022-01-24 Richard Biener <rguenther@suse.de>
18971 Jiufu Guo <guojiufu@linux.ibm.com>
18972
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.
18984
18985 2022-01-24 Jakub Jelinek <jakub@redhat.com>
18986
18987 PR sanitizer/104158
18988 * gcc.dg/sancov/pr104158-7.c: Adjust for repeating of arguments
18989 being allowed.
18990
18991 2022-01-24 Jakub Jelinek <jakub@redhat.com>
18992
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.
19002
19003 2022-01-24 Kito Cheng <kito.cheng@sifive.com>
19004
19005 * gcc.target/riscv/attribute-19.c: Add -misa-spec=2.2
19006
19007 2022-01-24 Jiufu Guo <guojiufu@linux.ibm.com>
19008
19009 PR tree-optimization/102087
19010 * gcc.dg/pr102087_1.c: New test.
19011
19012 2022-01-24 LiaoShihua <shihua@iscas.ac.cn>
19013
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.
19017
19018 2022-01-24 David Edelsohn <dje.gcc@gmail.com>
19019
19020 * gcc.dg/analyzer/torture/pr104159.c: Ignore psabi warning.
19021
19022 2022-01-24 H.J. Lu <hjl.tools@gmail.com>
19023
19024 PR target/104188
19025 * gcc.target/i386/pr104188.c: New test.
19026
19027 2022-01-23 Will Wray <wjwray@gmail.com>
19028
19029 PR c++/55227
19030 * g++.dg/cpp2a/desig21.C: New test.
19031
19032 2022-01-23 Andrew Pinski <apinski@marvell.com>
19033
19034 PR target/64821
19035 * gcc.target/aarch64/vsqrt-1.c: New test.
19036 * gcc.target/aarch64/vsqrt-2.c: New test.
19037
19038 2022-01-23 Jason Merrill <jason@redhat.com>
19039
19040 PR c++/104182
19041 * g++.dg/cpp0x/initlist127.C: New test.
19042
19043 2022-01-23 Jason Merrill <jason@redhat.com>
19044
19045 PR c++/101072
19046 * g++.dg/cpp0x/constexpr-empty14a.C: New test.
19047
19048 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19049
19050 PR analyzer/104150
19051 * gcc.dg/analyzer/pr104089.c: Add "dg-add-options float16"
19052 and "dg-require-effective-target float16" directives.
19053
19054 2022-01-22 David Malcolm <dmalcolm@redhat.com>
19055
19056 PR analyzer/104159
19057 * gcc.dg/analyzer/torture/pr104159.c: New test.
19058
19059 2022-01-22 Harald Anlauf <anlauf@gmx.de>
19060
19061 PR fortran/104127
19062 * gfortran.dg/transfer_simplify_11.f90: Fix logic.
19063 * gfortran.dg/transfer_simplify_13.f90: New test.
19064
19065 2022-01-22 Michael Meissner <meissner@the-meissners.org>
19066
19067 PR testsuite/103763
19068 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Fix insn regex
19069 on power10.
19070
19071 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19072
19073 PR c++/104148
19074 * c-c++-common/Wformat-pr104148.c: New test.
19075
19076 2022-01-21 Jason Merrill <jason@redhat.com>
19077
19078 * g++.dg/template/explicit-args6.C: Add expected message.
19079
19080 2022-01-21 Jason Merrill <jason@redhat.com>
19081
19082 PR c++/104084
19083 PR c++/20040
19084 * g++.dg/init/new50.C: New test.
19085
19086 2022-01-21 Bill Schmidt <wschmidt@linux.ibm.com>
19087
19088 * gcc.target/powerpc/builtins-4.c: Add two test variants. Adjust
19089 assembler counts.
19090
19091 2022-01-21 Roger Sayle <roger@nextmovesoftware.com>
19092
19093 PR middle-end/104140
19094 * gcc.target/riscv/pr104140.c: New test case.
19095
19096 2022-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
19097
19098 PR target/103676
19099 * g++.target/arm/pr103676.C: New.
19100
19101 2022-01-21 Marek Polacek <polacek@redhat.com>
19102
19103 PR c++/101715
19104 * g++.dg/cpp0x/noexcept72.C: New test.
19105 * g++.dg/cpp0x/noexcept73.C: New test.
19106
19107 2022-01-21 Jason Merrill <jason@redhat.com>
19108
19109 PR c++/104139
19110 PR c++/103681
19111 * g++.dg/abi/no_unique_address2.C: Adjust to detect this on x86-64.
19112
19113 2022-01-21 Richard Biener <rguenther@suse.de>
19114
19115 PR sanitizer/99673
19116 * gcc.dg/asan/pr99673.c: New testcase.
19117
19118 2022-01-21 Ard Biesheuvel <ardb@kernel.org>
19119
19120 * gcc.target/arm/stack-protector-7.c: New test.
19121 * gcc.target/arm/stack-protector-8.c: New test.
19122
19123 2022-01-21 Richard Earnshaw <rearnsha@arm.com>
19124
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.
19129
19130 2022-01-21 Richard Biener <rguenther@suse.de>
19131
19132 PR tree-optimization/104156
19133 * gcc.dg/loop-unswitch-6.c: New testcase.
19134
19135 2022-01-21 Richard Biener <rguenther@suse.de>
19136
19137 PR tree-optimization/104152
19138 * gcc.dg/vect/pr104152.c: New testcase.
19139
19140 2022-01-21 Aldy Hernandez <aldyh@redhat.com>
19141
19142 * gcc.dg/pr103721-2.c: New test.
19143 * gcc.dg/pr103721.c: New test.
19144
19145 2022-01-21 Jakub Jelinek <jakub@redhat.com>
19146
19147 PR rtl-optimization/102478
19148 * gcc.dg/pr102478.c: New test.
19149
19150 2022-01-21 Jeff Law <jeffreyalaw@gmail.com>
19151
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.
19157
19158 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19159
19160 PR analyzer/94362
19161 * gcc.dg/analyzer/pr94362-1.c: New test.
19162 * gcc.dg/analyzer/pr94362-2.c: New test.
19163
19164 2022-01-20 David Malcolm <dmalcolm@redhat.com>
19165
19166 PR analyzer/103685
19167 * gcc.dg/analyzer/torture/pr103685.c: New test.
19168
19169 2022-01-20 Sandra Loosemore <sandra@codesourcery.com>
19170
19171 PR fortran/103695
19172 PR fortran/102621
19173 * gfortran.dg/gomp/affinity-clause-3.f90: Adjust pattern.
19174 * gfortran.dg/gomp/pr102621.f90: New.
19175 * gfortran.dg/gomp/pr103695.f90: New.
19176
19177 2022-01-20 Jason Merrill <jason@redhat.com>
19178
19179 PR c++/101405
19180 * g++.dg/cpp2a/desig20.C: New test.
19181
19182 2022-01-20 Marek Polacek <polacek@redhat.com>
19183
19184 PR c++/102338
19185 * g++.dg/cpp1y/noexcept2.C: New test.
19186
19187 2022-01-20 Patrick Palka <ppalka@redhat.com>
19188
19189 PR c++/103631
19190 * g++.dg/cpp2a/nontype-class51.C: New test.
19191
19192 2022-01-20 Richard Biener <rguenther@suse.de>
19193
19194 PR middle-end/100786
19195 * gcc.dg/torture/pr100786.c: New testcase.
19196
19197 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19198
19199 PR target/102517
19200 * gcc.target/aarch64/cpymem-q-reg_1.c: Allow ld1 and st1 for the
19201 memcpy expansion.
19202
19203 2022-01-20 Patrick Palka <ppalka@redhat.com>
19204
19205 PR c++/91911
19206 PR c++/103672
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.
19214
19215 2022-01-20 Patrick Palka <ppalka@redhat.com>
19216
19217 * g++.dg/other/pr88187.C: Adjust expected C++17 diagnostic.
19218
19219 2022-01-20 Richard Earnshaw <rearnsha@arm.com>
19220
19221 * gcc.target/arm/crypto-vaese-erratum1.c: New test.
19222
19223 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19224
19225 PR debug/103874
19226 * gcc.dg/debug/dwarf2/pr103874.c: New test.
19227
19228 2022-01-20 Jakub Jelinek <jakub@redhat.com>
19229
19230 * g++.dg/opt/pr47639.C: Add -Wno-psabi to dg-options.
19231
19232 2022-01-20 liuhongt <hongtao.liu@intel.com>
19233
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.
19237
19238 2022-01-20 Jason Merrill <jason@redhat.com>
19239
19240 PR c++/102300
19241 * g++.dg/parse/no-typename1.C: Remove expected error.
19242 * g++.dg/template/nested7.C: New test.
19243
19244 2022-01-20 David Edelsohn <dje.gcc@gmail.com>
19245
19246 * gcc.target/powerpc/sldoi_to_mov.c: Require VSX.
19247
19248 2022-01-19 Robin Dapp <rdapp@linux.ibm.com>
19249
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.
19254
19255 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19256
19257 PR middle-end/102860
19258 * gfortran.dg/pr102860.f90: New test.
19259
19260 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19261
19262 PR c/104115
19263 * gcc.dg/tree-ssa/evrp-trans2.c: New test.
19264
19265 2022-01-19 Richard Biener <rguenther@suse.de>
19266
19267 PR tree-optimization/104112
19268 * gcc.dg/vect/pr104112-1.c: New testcase.
19269 * gcc.dg/vect/pr104112-2.c: New testcase.
19270
19271 2022-01-19 Martin Liska <mliska@suse.cz>
19272
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.
19283
19284 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19285
19286 PR c++/89074
19287 * gcc.dg/tree-ssa/pr89074.c: New test.
19288
19289 2022-01-19 Richard Biener <rguenther@suse.de>
19290
19291 PR testsuite/102833
19292 * gcc.dg/vect/bb-slp-17.c: Require vect64.
19293
19294 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19295
19296 PR testsuite/104021
19297 * gcc.dg/vect/tsvc/tsvc.h: Do not include malloc.h on dragonfly
19298 and use posix_memalign ().
19299
19300 2022-01-19 Rimvydas Jasinskas <rimvydas.jas@gmail.com>
19301
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.
19306
19307 2022-01-19 Martin Liska <mliska@suse.cz>
19308
19309 PR testsuite/104109
19310 * lib/gcov.exp: Fix pytest detection unsupported message.
19311
19312 2022-01-19 Kewen Lin <linkw@linux.ibm.com>
19313
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.
19318
19319 2022-01-19 Jakub Jelinek <jakub@redhat.com>
19320
19321 PR target/104104
19322 * gcc.target/i386/pr104104.c: New test.
19323
19324 2022-01-19 Martin Sebor <msebor@redhat.com>
19325
19326 PR middle-end/104076
19327 * g++.dg/warn/Wdangling-pointer-3.C: New test.
19328
19329 2022-01-19 Martin Sebor <msebor@redhat.com>
19330
19331 PR middle-end/104103
19332 * gcc.dg/torture/pr57147-2.c: Prune out expected warning.
19333
19334 2022-01-19 Martin Sebor <msebor@redhat.com>
19335
19336 PR middle-end/104069
19337 * gcc.dg/Wuse-after-free.c: New test.
19338
19339 2022-01-18 Jakub Jelinek <jakub@redhat.com>
19340
19341 PR c++/104055
19342 * g++.dg/cpp2a/consteval27.C: New test.
19343
19344 2022-01-18 Jason Merrill <jason@redhat.com>
19345
19346 * lib/g++-dg.exp: Change 2a to 20.
19347
19348 2022-01-18 Jason Merrill <jason@redhat.com>
19349 Jakub Jelinek <jakub@redhat.com>
19350
19351 PR c++/104025
19352 * g++.dg/warn/pr104025.C: New test.
19353
19354 2022-01-18 David Faust <david.faust@oracle.com>
19355
19356 * gcc.target/bpf/core-section-1.c: Adjust expected record size
19357 occurrences.
19358
19359 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19360
19361 PR analyzer/104089
19362 * gcc.dg/analyzer/pr104089.c: New test.
19363
19364 2022-01-18 David Malcolm <dmalcolm@redhat.com>
19365
19366 PR analyzer/104062
19367 * gcc.dg/analyzer/pr104062.c: New test.
19368
19369 2022-01-18 Patrick Palka <ppalka@redhat.com>
19370
19371 PR c++/104074
19372 * g++.dg/cpp1z/nontype-auto20.C: New test.
19373
19374 2022-01-18 Harald Anlauf <anlauf@gmx.de>
19375
19376 PR fortran/103692
19377 * gfortran.dg/pr102520.f90: Adjust error messages.
19378 * gfortran.dg/pr103692.f90: New test.
19379
19380 2022-01-18 Jason Merrill <jason@redhat.com>
19381
19382 PR c++/104007
19383 * g++.dg/eh/new2.C: New test.
19384
19385 2022-01-18 Martin Liska <mliska@suse.cz>
19386
19387 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Update scanned
19388 pattern.
19389 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
19390 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
19391
19392 2022-01-18 Richard Biener <rguenther@suse.de>
19393
19394 PR ipa/103989
19395 * g++.dg/opt/pr103989.C: New testcase.
19396
19397 2022-01-18 Richard Biener <rguenther@suse.de>
19398
19399 PR tree-optimization/103987
19400 * gcc.dg/torture/pr103987.c: New testcase.
19401
19402 2022-01-18 Richard Sandiford <richard.sandiford@arm.com>
19403
19404 PR target/104005
19405 * gcc.target/aarch64/pr104005.c: New test.
19406
19407 2022-01-18 Andrew Pinski <apinski@marvell.com>
19408
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.
19412
19413 2022-01-18 Martin Liska <mliska@suse.cz>
19414
19415 * gcc.src/maintainers.exp: Use
19416 check_effective_target_python3_module for checking of unicode
19417 module.
19418 * lib/target-supports.exp: Add
19419 check_effective_target_python3_module.
19420
19421 2022-01-18 Martin Liska <mliska@suse.cz>
19422
19423 * gcc.misc-tests/options.exp: Include renamed file.
19424
19425 2022-01-18 Martin Liska <mliska@suse.cz>
19426
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.
19430
19431 2022-01-18 liuhongt <hongtao.liu@intel.com>
19432
19433 PR target/103973
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.
19451
19452 2022-01-17 qing zhao <qing.zhao@oracle.com>
19453
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.
19459 (T2): Likewise.
19460 * gcc.dg/auto-init-uninit-B.c (baz): Likewise.
19461
19462 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19463
19464 PR c++/104031
19465 * g++.dg/cpp1y/pr104031.C: New test.
19466
19467 2022-01-17 Jason Merrill <jason@redhat.com>
19468
19469 * c-c++-common/cpp/line-2.c: Only expect includes once.
19470 * c-c++-common/cpp/line-3.c: Likewise.
19471
19472 2022-01-17 Andrew Stubbs <ams@codesourcery.com>
19473
19474 * gfortran.dg/gomp/requires-8.f90: Reinstate dynamic allocators
19475 requirement.
19476
19477 2022-01-17 Hafiz Abid Qadeer <abidh@codesourcery.com>
19478
19479 * gfortran.dg/gomp/allocate-2.f90: Change 0 to 0_1.
19480
19481 2022-01-17 Jakub Jelinek <jakub@redhat.com>
19482
19483 PR target/103973
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.
19524
19525 2022-01-17 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19526
19527 * gfortran.dg/ieee/signaling_3.f90: Remove file.
19528
19529 2022-01-17 Martin Liska <mliska@suse.cz>
19530
19531 * g++.dg/uninit-pred-loop-1_b.C: Fix invalid warnings.
19532 * g++.dg/uninit-pred-loop-1_c.C: Likewise.
19533
19534 2022-01-17 Martin Liska <mliska@suse.cz>
19535
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.
19544
19545 2022-01-17 Martin Liska <mliska@suse.cz>
19546
19547 * lib/gcov.exp: Use check_effective_target_pytest3.
19548 * lib/target-supports.exp: Add check_effective_target_pytest3.
19549
19550 2022-01-17 Martin Liska <mliska@suse.cz>
19551
19552 * gcc.src/maintainers.exp: Start using check-MAINTAINERS.py.
19553 * lib/target-supports.exp: Add check_effective_target_python3.
19554
19555 2022-01-17 Martin Liska <mliska@suse.cz>
19556
19557 PR testsuite/104035
19558 * g++.dg/torture/pr57993-2.C: Fix warnings.
19559
19560 2022-01-17 Haochen Gui <guihaoc@gcc.gnu.org>
19561
19562 PR target/103124
19563 * gcc.target/powerpc/pr103124.c: New testcase.
19564
19565 2022-01-16 Francois-Xavier Coudert <fxcoudert@gmail.com>
19566
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.
19570
19571 2022-01-16 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
19572
19573 PR fortran/82207
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.
19577
19578 2022-01-16 Jonathan Wakely <jwakely@redhat.com>
19579
19580 PR testsuite/104037
19581 * g++.old-deja/g++.robertl/eb43.C: Ad -Wno-deprecated.
19582
19583 2022-01-16 Mikael Morin <mikael@gcc.gnu.org>
19584
19585 PR fortran/103789
19586 PR fortran/87711
19587 PR fortran/97896
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.
19595
19596 2022-01-16 wwwhhhyyy <hongyu.wang@intel.com>
19597
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.
19604
19605 2022-01-15 Martin Sebor <msebor@redhat.com>
19606
19607 PR c/63272
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.
19621
19622 2022-01-15 Martin Sebor <msebor@redhat.com>
19623
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.
19640
19641 2022-01-15 Harald Anlauf <anlauf@gmx.de>
19642
19643 PR fortran/83079
19644 * gfortran.dg/transfer_char_kind4.f90: New test.
19645
19646 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19647
19648 * gcc.dg/analyzer/taint-merger.c: New test.
19649
19650 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19651
19652 PR analyzer/104029
19653 * gcc.dg/analyzer/pr104029.c: New test.
19654 * gcc.dg/analyzer/taint-ops.c: New test.
19655
19656 2022-01-14 Harald Anlauf <anlauf@gmx.de>
19657
19658 PR fortran/99256
19659 * gfortran.dg/altreturn_11.f90: New test.
19660
19661 2022-01-14 Eric Botcazou <ebotcazou@adacore.com>
19662
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.
19666
19667 2022-01-14 Harald Anlauf <anlauf@gmx.de>
19668
19669 PR fortran/103782
19670 * gfortran.dg/overload_4.f90: New test.
19671
19672 2022-01-14 Martin Sebor <msebor@redhat.com>
19673
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.
19678
19679 2022-01-14 Martin Sebor <msebor@redhat.com>
19680
19681 * gcc.dg/tree-ssa/builtin-sprintf-warn-28.c: New test.
19682
19683 2022-01-14 Martin Liska <mliska@suse.cz>
19684
19685 * c-c++-common/Walloca-larger-than.c: Fix typo.
19686
19687 2022-01-14 Martin Liska <mliska@suse.cz>
19688
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.
19693
19694 2022-01-14 Martin Liska <mliska@suse.cz>
19695
19696 * c-c++-common/Walloca-larger-than.C: Moved to...
19697 * c-c++-common/Walloca-larger-than.c: ...here.
19698
19699 2022-01-14 Chung-Lin Tang <cltang@codesourcery.com>
19700
19701 PR c++/103705
19702 * c-c++-common/gomp/pr103705.c: New test.
19703
19704 2022-01-14 Martin Liska <mliska@suse.cz>
19705
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.
19730
19731 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19732
19733 PR c++/103991
19734 * g++.dg/warn/Wreturn-type-13.C: New test.
19735
19736 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19737
19738 PR c++/89074
19739 * g++.dg/cpp1y/constexpr-89074-1.C: New test.
19740
19741 2022-01-14 Jakub Jelinek <jakub@redhat.com>
19742
19743 PR target/98737
19744 * gcc.dg/tree-ssa/pr98737-1.c: New test.
19745 * gcc.dg/tree-ssa/pr98737-2.c: New test.
19746
19747 2022-01-14 Claudiu Zissulescu <claziss@synopsys.com>
19748
19749 * gcc.target/arc/cancel-1.c: New file.
19750
19751 2022-01-14 Siddhesh Poyarekar <siddhesh@gotplt.org>
19752
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.
19760
19761 2022-01-14 liuhongt <hongtao.liu@intel.com>
19762
19763 * gcc.target/i386/pr104001.c: New test.
19764
19765 2022-01-14 David Malcolm <dmalcolm@redhat.com>
19766
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.
19776
19777 2022-01-13 Anthony Sharp <anthonysharp15@gmail.com>
19778 Jason Merrill <jason@redhat.com>
19779
19780 PR c++/70417
19781 * g++.dg/cpp0x/variadic-mem_fn2.C: Catch warning about missing
19782 template keyword.
19783 * g++.dg/template/dependent-name17.C: New test.
19784 * g++.dg/template/dependent-name18.C: New test.
19785
19786 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
19787
19788 PR target/103861
19789 * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.
19790
19791 2022-01-13 Hafiz Abid Qadeer <abidh@codesourcery.com>
19792
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.
19799
19800 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
19801
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.
19807
19808 2022-01-13 Andrew MacLeod <amacleod@redhat.com>
19809
19810 PR tree-optimization/96707
19811 * g++.dg/pr96707.C: New.
19812
19813 2022-01-13 Harald Anlauf <anlauf@gmx.de>
19814
19815 PR fortran/67804
19816 * gfortran.dg/pr93604.f90: Adjust to changed diagnostics.
19817 * gfortran.dg/pr67804.f90: New test.
19818
19819 2022-01-13 Uroš Bizjak <ubizjak@gmail.com>
19820
19821 PR target/104003
19822 * g++.target/i386/pr103861-1-sse4.C: New test.
19823 * g++.target/i386/pr103861-1-xop.C: Ditto.
19824
19825 2022-01-13 Paul A. Clarke <pc@us.ibm.com>
19826
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.
19832
19833 2022-01-13 Richard Biener <rguenther@suse.de>
19834
19835 PR c/104002
19836 * c-c++-common/builtin-shufflevector-3.c: Move ...
19837 * c-c++-common/torture/builtin-shufflevector-3.c: ... here.
19838
19839 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19840
19841 * c-c++-common/goacc/routine-6.c: Merge into...
19842 * c-c++-common/goacc/routine-5.c: ... this, and document current
19843 C/C++ difference.
19844
19845 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19846
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:
19884 Likewise.
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.
19891
19892 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19893
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:
19898 Likewise.
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:
19907 Likewise.
19908 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Test
19909 '--param openacc-kernels=decompose'.
19910 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
19911
19912 2022-01-13 Thomas Schwinge <thomas@codesourcery.com>
19913
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.
19920
19921 2022-01-13 Haochen Jiang <haochen.jiang@intel.com>
19922
19923 PR target/94790
19924 * gcc.target/i386/pr94790-1.c: New test.
19925 * gcc.target/i386/pr94790-2.c: Ditto.
19926
19927 2022-01-13 Xionghu Luo <luoxhu@linux.ibm.com>
19928
19929 * gcc.target/powerpc/sldoi_to_mov.c: New test.
19930
19931 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
19932
19933 PR target/103941
19934 * gcc.target/i386/pr103861-3.c (dg-options): Add -fno-vect-cost-model.
19935
19936 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
19937
19938 PR target/103935
19939 * g++.dg/vect/slp-pr98855.cc: Compile only for x86 targets.
19940
19941 2022-01-12 Uroš Bizjak <ubizjak@gmail.com>
19942
19943 PR target/100637
19944 PR target/103861
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.
19956
19957 2022-01-12 Michael Meissner <meissner@the-meissners.org>
19958
19959 PR testsuite/102935
19960 * gcc.target/powerpc/pr101384-1.c: Update insn regexp for power9
19961 and power10.
19962
19963 2022-01-12 Andrew MacLeod <amacleod@redhat.com>
19964
19965 PR tree-optimization/83541
19966 * g++.dg/pr83541.C: New.
19967
19968 2022-01-12 David Malcolm <dmalcolm@redhat.com>
19969
19970 PR analyzer/103940
19971 * gcc.dg/analyzer/taint-size-access-attr-1.c: New test.
19972
19973 2022-01-12 Tom de Vries <tdevries@suse.de>
19974
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.
19979
19980 2022-01-12 Tom de Vries <tdevries@suse.de>
19981
19982 * gcc.target/nvptx/atomic_fetch-1.c: Rewrite.
19983 * gcc.target/nvptx/atomic_fetch-2.c: Rewrite.
19984
19985 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
19986
19987 * gfortran.dg/ieee/signaling_1.f90: Fix comment.
19988
19989 2022-01-12 Francois-Xavier Coudert <fxcoudert@gmail.com>
19990
19991 * gfortran.dg/ieee/signaling_1.f90: Adjust flags.
19992
19993 2022-01-12 Jakub Jelinek <jakub@redhat.com>
19994 Jason Merrill <jason@redhat.com>
19995
19996 PR c++/103480
19997 * g++.dg/warn/Wuseless-cast2.C: New test.
19998
19999 2022-01-12 Jakub Jelinek <jakub@redhat.com>
20000
20001 PR middle-end/101530
20002 * c-c++-common/builtin-shufflevector-3.c: Add -Wno-psabi to
20003 dg-options.
20004
20005 2022-01-12 Richard Biener <rguenther@suse.de>
20006
20007 PR tree-optimization/76174
20008 * gcc.dg/tree-ssa/pr76174.c: New testcase.
20009
20010 2022-01-11 qing zhao <qing.zhao@oracle.com>
20011
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.
20032
20033 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20034
20035 * gfortran.dg/pr47614.f: Don't use -mcpu=power4 for
20036 powerpc64le*-*-linux*.
20037
20038 2022-01-11 Uroš Bizjak <ubizjak@gmail.com>
20039
20040 PR target/103861
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.
20048
20049 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20050
20051 PR c++/101597
20052 * g++.dg/opt/pr101597.C: New test.
20053
20054 2022-01-11 Jakub Jelinek <jakub@redhat.com>
20055
20056 PR c/101537
20057 PR c/103881
20058 * c-c++-common/pr101537.c: New test.
20059 * c-c++-common/pr103881.c: New test.
20060
20061 2022-01-11 Patrick Palka <ppalka@redhat.com>
20062
20063 PR c++/103831
20064 * g++.dg/cpp2a/concepts-class3.C: New test.
20065 * g++.dg/template/non-dependent18.C: New test.
20066
20067 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20068
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
20073 object sizes.
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.
20080
20081 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20082
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
20087 object size.
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.
20094
20095 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20096
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.
20101
20102 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20103
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
20109 to dg-do run.
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]:
20116 Likewise.
20117 * gcc.dg/builtin-object-size-3.c [__builtin_object_size]:
20118 Likewise.
20119 * gcc.dg/builtin-object-size-4.c [__builtin_object_size]:
20120 Likewise.
20121
20122 2022-01-11 Siddhesh Poyarekar <siddhesh@gotplt.org>
20123 Jakub Jelinek <jakub@redhat.com>
20124
20125 PR tree-optimization/103961
20126 * gcc.dg/pr103961.c: New test case.
20127
20128 2022-01-11 David Malcolm <dmalcolm@redhat.com>
20129
20130 PR analyzer/102692
20131 * gcc.dg/analyzer/pr102692.c: New test.
20132
20133 2022-01-11 Roger Sayle <roger@nextmovesoftware.com>
20134 Richard Biener <rguenther@suse.de>
20135
20136 * gcc.target/i386/mult-highpart.c: New test case.
20137
20138 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20139
20140 PR target/102239
20141 * gcc.target/powerpc/pr102239.c: New test.
20142
20143 2022-01-11 Xionghu Luo <luoxhu@linux.ibm.com>
20144
20145 PR testsuite/103820
20146 * gcc.dg/tree-ssa/recip-3.c: Adjust.
20147
20148 2022-01-11 Haochen Jiang <haochen.jiang@intel.com>
20149
20150 PR target/53652
20151 * gcc.target/i386/pr53652-1.c: New test.
20152
20153 2022-01-10 Uroš Bizjak <ubizjak@gmail.com>
20154
20155 PR target/103861
20156 * gcc.target/i386/pr103861-2.c: New test.
20157
20158 2022-01-10 Patrick Palka <ppalka@redhat.com>
20159
20160 PR c++/103879
20161 * g++.dg/cpp1y/constexpr-base2.C: New test.
20162 * g++.dg/cpp1y/constexpr-base2a.C: New test.
20163
20164 2022-01-10 Patrick Palka <ppalka@redhat.com>
20165
20166 PR c++/103783
20167 * g++.dg/cpp2a/concepts-memfun2.C: New test.
20168
20169 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20170
20171 PR c++/103912
20172 * g++.dg/cpp2a/consteval26.C: New test.
20173
20174 2022-01-10 Paul A. Clarke <pc@us.ibm.com>
20175
20176 * gcc.target/powerpc/sse4_1-blendvps.c: Copy from gcc.target/i386,
20177 adjust dg directives to suit.
20178
20179 2022-01-10 Andre Vieira <andre.simoesdiasvieira@arm.com>
20180
20181 * gcc.target/aarch64/masked_epilogue.c: New test.
20182
20183 2022-01-10 Paul Thomas <pault@gcc.gnu.org>
20184
20185 PR fortran/103366
20186 * gfortran.dg/pr103366.f90: New test.
20187
20188 2022-01-10 Jakub Jelinek <jakub@redhat.com>
20189
20190 PR target/102024
20191 * gcc.target/i386/pr102024.c: New test.
20192 * g++.target/i386/pr102024.C: New test.
20193
20194 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20195
20196 * gcc.target/aarch64/reg-alloc-4.c: New test.
20197
20198 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20199
20200 * gcc.target/aarch64/reg-alloc-3.c: New test.
20201
20202 2022-01-10 Richard Sandiford <richard.sandiford@arm.com>
20203
20204 * gcc.target/aarch64/reg-alloc-2.c: New test.
20205
20206 2022-01-10 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
20207
20208 PR fortran/82207
20209 * gfortran.dg/ieee/signaling_1.f90: New test.
20210 * gfortran.dg/ieee/signaling_1_c.c: New file.
20211
20212 2022-01-10 Richard Biener <rguenther@suse.de>
20213
20214 PR middle-end/101530
20215 * c-c++-common/builtin-shufflevector-3.c: New testcase.
20216
20217 2022-01-10 Richard Biener <rguenther@suse.de>
20218
20219 PR tree-optimization/100359
20220 * gcc.dg/tree-ssa/pr100359.c: New testcase.
20221
20222 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20223
20224 PR fortran/103777
20225 * gfortran.dg/masklr_3.f90: New test.
20226
20227 2022-01-09 Harald Anlauf <anlauf@gmx.de>
20228
20229 PR fortran/101762
20230 * gfortran.dg/pr101762.f90: New test.
20231
20232 2022-01-09 Mikael Morin <mikael@gcc.gnu.org>
20233
20234 PR fortran/103789
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.
20239
20240 2022-01-09 Sandra Loosemore <sandra@codesourcery.com>
20241
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.
20250
20251 2022-01-08 Roger Sayle <roger@nextmovesoftware.com>
20252
20253 * gcc.target/i386/sse2-v1ti-mov-1.c: New test case.
20254 * gcc.target/i386/sse2-v1ti-zext.c: New test case.
20255
20256 2022-01-08 Jakub Jelinek <jakub@redhat.com>
20257
20258 PR c++/89074
20259 * g++.dg/cpp1y/constexpr-89074-2.C: New test.
20260 * g++.dg/cpp1z/constexpr-89074-1.C: New test.
20261
20262 2022-01-08 Jason Merrill <jason@redhat.com>
20263
20264 PR c++/103946
20265 * g++.dg/cpp0x/nsdmi-array1.C: New test.
20266
20267 2022-01-08 Jason Merrill <jason@redhat.com>
20268
20269 PR c++/100588
20270 * g++.dg/cpp2a/destroying-delete5.C: Expect warning.
20271 * g++.dg/cpp2a/destroying-delete6.C: New test.
20272
20273 2022-01-08 David Malcolm <dmalcolm@redhat.com>
20274
20275 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_escaped): New
20276 decl.
20277 * gcc.dg/analyzer/escaping-1.c: New test.
20278
20279 2022-01-07 Jason Merrill <jason@redhat.com>
20280
20281 PR c++/20040
20282 * g++.dg/init/delete4.C: New test.
20283
20284 2022-01-07 Andrew Pinski <apinski@marvell.com>
20285
20286 PR target/102941
20287 * gcc.target/aarch64/asm-flag-7.c: New test.
20288 * gcc.target/arm/asm-flag-7.c: New test.
20289
20290 2022-01-07 Piotr Trojanek <trojanek@adacore.com>
20291
20292 * gnat.dg/aggr26.adb: Update expected error message.
20293
20294 2022-01-07 liuhongt <hongtao.liu@intel.com>
20295
20296 * g++.target/i386/pr103750-fwprop-1.C: New test.
20297
20298 2022-01-07 Roger Sayle <roger@nextmovesoftware.com>
20299
20300 * gcc.target/nvptx/cnot-1.c: New test case.
20301
20302 2022-01-07 Haochen Gui <guihaoc@gcc.gnu.org>
20303
20304 * gcc.target/powerpc/mffscrni_p9.c: New testcase for mffscrni.
20305 * gcc.target/powerpc/test_fpscr_rn_builtin.c: Test mffscrn and mffscrni
20306 separately.
20307
20308 2022-01-07 Jason Merrill <jason@redhat.com>
20309
20310 PR c++/103936
20311 PR c++/65591
20312 * g++.dg/init/aggr15.C: New test.
20313
20314 2022-01-07 liuhongt <hongtao.liu@intel.com>
20315
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.
20328
20329 2022-01-07 liuhongt <hongtao.liu@intel.com>
20330
20331 * gcc.target/i386/pr103753.c: New test.
20332
20333 2022-01-07 Sandra Loosemore <sandra@codesourcery.com>
20334
20335 PR fortran/103898
20336 * gfortran.dg/pr103898.f90: New test.
20337
20338 2022-01-07 Jason Merrill <jason@redhat.com>
20339
20340 PR c++/103711
20341 * g++.dg/eh/delegating1.C: New test.
20342
20343 2022-01-07 Jason Merrill <jason@redhat.com>
20344
20345 PR c++/61611
20346 * g++.dg/eh/ctor-fntry1.C: New test.
20347
20348 2022-01-07 Jason Merrill <jason@redhat.com>
20349
20350 PR c++/33799
20351 PR c++/102191
20352 * g++.dg/eh/return1.C: Add temporary in try block case.
20353 * g++.dg/cpp2a/constexpr-dtor11.C: New test.
20354
20355 2022-01-07 Jason Merrill <jason@redhat.com>
20356
20357 PR c++/53868
20358 * g++.dg/eh/ref-temp1.C: New test.
20359 * g++.dg/eh/ref-temp2.C: New test.
20360
20361 2022-01-07 Jason Merrill <jason@redhat.com>
20362
20363 PR c++/66451
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.
20369
20370 2022-01-07 Jason Merrill <jason@redhat.com>
20371
20372 * g++.dg/tree-ssa/aggregate1.C: New test.
20373
20374 2022-01-07 Jason Merrill <jason@redhat.com>
20375
20376 PR c++/66139
20377 PR c++/52320
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.
20382
20383 2022-01-07 Jason Merrill <jason@redhat.com>
20384
20385 PR c++/94041
20386 * g++.dg/init/array12.C:
20387 * g++.dg/init/aggr7-eh2.C: New test.
20388 * g++.dg/init/aggr7-eh3.C: New test.
20389
20390 2022-01-07 Jason Merrill <jason@redhat.com>
20391
20392 PR c++/94041
20393 * g++.dg/init/aggr7-eh.C: New test.
20394 * g++.dg/cpp0x/initlist122.C: Also test aggregate variable.
20395
20396 2022-01-07 Jason Merrill <jason@redhat.com>
20397
20398 PR c++/92385
20399 * g++.dg/init/array61.C: New test.
20400
20401 2022-01-07 Jason Merrill <jason@redhat.com>
20402
20403 * g++.old-deja/g++.martin/new1.C: Don't expect preeval.
20404 * g++.dg/tree-ssa/stabilize1.C: Removed.
20405
20406 2022-01-06 David Malcolm <dmalcolm@redhat.com>
20407
20408 PR analyzer/103546
20409 * gcc.dg/analyzer/aliasing-3.c: New test.
20410
20411 2022-01-06 Steve Kargl <kargl@gcc.gnu.org>
20412 Sandra Loosemore <sandra@codesourcery.com>
20413
20414 PR fortran/103287
20415 * gfortran.dg/c-interop/pr103287-1.f90: new.
20416 * gfortran.dg/c-interop/pr103287-2.f90: new.
20417
20418 2022-01-06 H.J. Lu <hjl.tools@gmail.com>
20419
20420 PR target/103925
20421 * gcc.target/i386/harden-sls-6.c: New test.
20422
20423 2022-01-06 Uroš Bizjak <ubizjak@gmail.com>
20424
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.
20429
20430 2022-01-06 Kito Cheng <kito.cheng@sifive.com>
20431
20432 * gcc.target/riscv/predef-14.c: New.
20433 * gcc.target/riscv/predef-15.c: Ditto.
20434 * gcc.target/riscv/predef-16.c: Ditto.
20435
20436 2022-01-06 Patrick Palka <ppalka@redhat.com>
20437
20438 PR c++/69681
20439 * g++.dg/cpp0x/constexpr-compare2.C: New test.
20440
20441 2022-01-06 Jakub Jelinek <jakub@redhat.com>
20442
20443 PR rtl-optimization/103908
20444 * gcc.target/i386/pr103908.c: New test.
20445
20446 2022-01-06 Marek Polacek <polacek@redhat.com>
20447
20448 PR c++/103758
20449 * gcc.dg/sso-6.c: Update dg-warning.
20450
20451 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20452
20453 PR target/103861
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.
20457
20458 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20459
20460 PR target/103915
20461 * gcc.target/i386/pr103915.c: New test.
20462
20463 2022-01-05 Uroš Bizjak <ubizjak@gmail.com>
20464
20465 PR target/103905
20466 * gcc.target/i386/pr103905.c: New test.
20467
20468 2022-01-05 Sandra Loosemore <sandra@codesourcery.com>
20469
20470 PR fortran/103258
20471 * gfortran.dg/pr103258.f90: New.
20472
20473 2022-01-05 Nathan Sidwell <nathan@acm.org>
20474
20475 * g++.dg/template/attr-used.C: New.
20476
20477 2022-01-05 Nathan Sidwell <nathan@acm.org>
20478
20479 * g++.dg/diagnostic/recur-align.C: New.
20480
20481 2022-01-05 Richard Biener <rguenther@suse.de>
20482
20483 PR tree-optimization/103816
20484 * gcc.dg/torture/pr103816.c: New testcase.
20485
20486 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20487
20488 PR fortran/103691
20489 * gfortran.dg/pr103691.f90: New test.
20490
20491 2022-01-05 Jakub Jelinek <jakub@redhat.com>
20492
20493 PR target/103895
20494 * gcc.target/i386/pr103895.c: Add -msse2 to dg-options.
20495
20496 2022-01-05 Kewen Lin <linkw@linux.ibm.com>
20497
20498 PR ipa/102059
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.
20508
20509 2022-01-04 Martin Sebor <msebor@redhat.com>
20510
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.
20518
20519 2022-01-04 Uroš Bizjak <ubizjak@gmail.com>
20520
20521 PR target/103861
20522 * gcc.target/i386/warn-vect-op-2.c: Adjust warnings.
20523 * gcc.target/i386/pr103900.c: New test.
20524
20525 2022-01-04 Richard Biener <rguenther@suse.de>
20526
20527 PR tree-optimization/103800
20528 * gcc.dg/vect/bb-slp-pr103800.c: New testcase.
20529
20530 2022-01-04 Richard Biener <rguenther@suse.de>
20531
20532 PR tree-optimization/103864
20533 PR tree-optimization/103544
20534 * gcc.dg/vect/pr103864.c: New testcase.
20535
20536 2022-01-04 Chung-Lin Tang <cltang@codesourcery.com>
20537
20538 * gfortran.dg/gomp/pr103643.f90: New test.
20539
20540 2022-01-04 liuhongt <hongtao.liu@intel.com>
20541
20542 * gcc.target/i386/pr103895.c: New test.
20543
20544 2022-01-04 Andrew Pinski <apinski@marvell.com>
20545
20546 PR c++/90782
20547 * g++.dg/cpp1z/class-deduction100.C: New test.
20548
20549 2022-01-03 Marek Polacek <polacek@redhat.com>
20550
20551 PR c++/103758
20552 * g++.dg/cpp0x/constexpr-condition.C: Adjust dg-error.
20553
20554 2022-01-03 Uroš Bizjak <ubizjak@gmail.com>
20555
20556 PR target/103894
20557 * gcc.target/i386/pr103894.c: New test.
20558
20559 2022-01-03 Sandra Loosemore <sandra@codesourcery.com>
20560
20561 PR fortran/103390
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.
20571
20572 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20573
20574 PR target/98737
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.
20582
20583 2022-01-03 Richard Biener <rguenther@suse.de>
20584
20585 PR middle-end/103851
20586 * g++.dg/gomp/pr103851.C: New testcase.
20587
20588 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20589
20590 PR c++/94716
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.
20595
20596 2022-01-03 Martin Liska <mliska@suse.cz>
20597
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.
20608
20609 2022-01-03 Martin Liska <mliska@suse.cz>
20610
20611 * gcc.dg/vect/vect-simd-18.c: Fix ASAN error.
20612 * gcc.dg/vect/vect-simd-19.c: Likewise.
20613
20614 2022-01-03 Jakub Jelinek <jakub@redhat.com>
20615
20616 PR c++/103600
20617 * g++.dg/cpp0x/constexpr-typeid2.C: New test.
20618
20619 2022-01-03 Richard Biener <rguenther@suse.de>
20620
20621 PR tree-optimization/66502
20622 * gcc.dg/tree-ssa/ssa-fre-98.c: New testcase.
20623
20624 2022-01-03 Richard Biener <rguenther@suse.de>
20625
20626 PR tree-optimization/103615
20627 * gcc.dg/torture/pr103615.c: New testcase.
20628
20629 2022-01-02 Uroš Bizjak <ubizjak@gmail.com>
20630
20631 PR target/103861
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.
20642
20643 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
20644
20645 * gcc.target/hppa/shadd-2.c: Adjust count to 3.
20646 * gcc.target/hppa/shadd-3.c: Likewise.
20647
20648 2022-01-02 John David Anglin <danglin@gcc.gnu.org>
20649
20650 * gcc.dg/guality/example.c: Skip on hppa*-*-linux*.
20651
20652 2022-01-02 Jason Merrill <jason@redhat.com>
20653
20654 * g++.dg/eh/array2.C: New test.
20655
20656 2022-01-02 Jason Merrill <jason@redhat.com>
20657
20658 * g++.dg/eh/cleanup6.C: New test.
20659
20660 2022-01-01 Andrew Pinski <apinski@marvell.com>
20661
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.
20666
20667 2022-01-01 Jakub Jelinek <jakub@redhat.com>
20668
20669 * gcc.misc-tests/godump-1.c: Adjust for renaming of last
20670 field from _align suffix to _ suffix.
20671
20672 2022-01-01 Jakub Jelinek <jakub@redhat.com>
20673 Iain Sandoe <iain@sandoe.co.uk>
20674
20675 PR objc/103639
20676 * objc.dg/pr103639.m: New test.
20677
20678 \f
20679 Copyright (C) 2022 Free Software Foundation, Inc.
20680
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.