1 2021-11-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3 * gfortran.dg/co_reduce_2.f90: New test.
4 * gfortran.dg/coarray_collectives_14.f90: Change OPERATOR
6 * gfortran.dg/coarray_collectives_16.f90: Likewise.
7 * gfortran.dg/coarray_collectives_9.f90: Likewise.
8 Co-authored by: Steve Kargl <steve@gcc.gnu.org>
10 2021-11-07 Sandra Loosemore <sandra@codesourcery.com>
12 * gfortran.dg/bessel_3.f90: Expect additional diagnostics from
13 multiple bad arguments in the call.
14 * gfortran.dg/pr24823.f: Likewise.
15 * gfortran.dg/pr39937.f: Likewise.
16 * gfortran.dg/pr41011.f: Likewise.
17 * gfortran.dg/pr61318.f90: Likewise.
18 * gfortran.dg/c-interop/c407b-2.f90: Remove xfails.
19 * gfortran.dg/c-interop/c535b-2.f90: Likewise.
21 2021-11-06 Harald Anlauf <anlauf@gmx.de>
24 * gfortran.dg/pr68019.f90: Adjust error message.
25 * gfortran.dg/pr102715.f90: New test.
27 2021-11-06 David Edelsohn <dje.gcc@gmail.com>
29 * gcc.dg/vect/tsvc/tsvc.h (init): Use posix_memalign on AIX.
31 2021-11-05 Harald Anlauf <anlauf@gmx.de>
34 * gfortran.dg/pr102817.f90: New test.
36 2021-11-05 Jan Hubicka <hubicka@ucw.cz>
39 * g++.dg/torture/pr103073.C: New test.
40 * gcc.dg/tree-ssa/modref-11.c: New test.
42 2021-11-05 Harald Anlauf <anlauf@gmx.de>
45 * gfortran.dg/pr69419.f90: New test.
47 2021-11-05 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
50 * gfortran.dg/implicit_14.f90: Adjust error.
51 * gfortran.dg/external_implicit_none_3.f08: New test.
53 2021-11-05 Iain Sandoe <iain@sandoe.co.uk>
55 * gcc.dg/vect/tsvc/tsvc.h: Do not try to include malloc.h
56 on Darwin also use posix_memalign ().
58 2021-11-05 Andrew MacLeod <amacleod@redhat.com>
60 * gcc.dg/pr103093.c: New.
62 2021-11-05 Wilco Dijkstra <wdijkstr@arm.com>
66 * gcc.target/aarch64/pr103085.c: New test
68 2021-11-05 Martin Liska <mliska@suse.cz>
70 PR gcov-profile/102945
71 * gcc.dg/gcov-info-to-gcda.c: Filter supported targets.
73 2021-11-05 Martin Liska <mliska@suse.cz>
76 * g++.dg/pr102955.C: New test.
78 2021-11-04 Jonathan Wakely <jwakely@redhat.com>
80 * g++.dg/cpp0x/lambda/lambda-eh2.C: Add dg-warning for new
82 * g++.dg/cpp0x/noexcept06.C: Likewise.
83 * g++.dg/cpp0x/noexcept07.C: Likewise.
84 * g++.dg/eh/forced3.C: Likewise.
85 * g++.dg/eh/unexpected1.C: Likewise.
86 * g++.old-deja/g++.eh/spec1.C: Likewise.
87 * g++.old-deja/g++.eh/spec2.C: Likewise.
88 * g++.old-deja/g++.eh/spec3.C: Likewise.
89 * g++.old-deja/g++.eh/spec4.C: Likewise.
90 * g++.old-deja/g++.mike/eh33.C: Likewise.
91 * g++.old-deja/g++.mike/eh34.C: Likewise.
92 * g++.old-deja/g++.mike/eh50.C: Likewise.
93 * g++.old-deja/g++.mike/eh51.C: Likewise.
95 2021-11-04 Tamar Christina <tamar.christina@arm.com>
97 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-1.c: New test.
98 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-2.c: New test.
99 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-3.c: New test.
100 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-4.c: New test.
101 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-5.c: New test.
102 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-6.c: New test.
103 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-7.c: New test.
104 * gcc.target/aarch64/advsimd-intrinsics/vshl-opt-8.c: New test.
105 * gcc.target/aarch64/signbit-2.c: New test.
107 2021-11-04 Tamar Christina <tamar.christina@arm.com>
109 * gcc.dg/signbit-2.c: New test.
110 * gcc.dg/signbit-3.c: New test.
111 * gcc.dg/signbit-4.c: New test.
112 * gcc.dg/signbit-5.c: New test.
113 * gcc.dg/signbit-6.c: New test.
114 * gcc.target/aarch64/signbit-1.c: New test.
116 2021-11-04 Andrew MacLeod <amacleod@redhat.com>
118 PR tree-optimization/103079
119 * gcc.dg/pr103079.c: New.
121 2021-11-04 Martin Jambor <mjambor@suse.cz>
124 * gcc.dg/guality/ipa-sra-1.c: New test.
126 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
128 * gcc.target/aarch64/vector_structure_intrinsics.c: New code
131 2021-11-04 Jonathan Wright <jonathan.wright@arm.com>
133 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
134 Relax incorrect register number requirement.
135 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Accept
136 equivalent codegen with fmov.
138 2021-11-04 H.J. Lu <hjl.tools@gmail.com>
140 * gcc.target/i386/amxtile-3.c: Check leal/addl for x32.
142 2021-11-04 Tamar Christina <tamar.christina@arm.com>
145 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Update guards.
146 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Likewise.
147 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Likewise.
148 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
150 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
152 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
154 * gcc.dg/vect/complex/complex-add-pattern-template.c: Likewise.
155 * gcc.dg/vect/complex/complex-add-template.c: Likewise.
156 * gcc.dg/vect/complex/complex-operations-run.c: Likewise.
157 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c: Likewise.
158 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Likewise.
159 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
161 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
163 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
165 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
167 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: Likewise.
168 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Likewise.
169 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
171 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: Likewise.
172 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Likewise.
173 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
175 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Likewise.
176 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Likewise.
177 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
179 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Likewise.
180 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Likewise.
181 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Likewise.
182 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Likewise.
183 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Likewise.
184 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
186 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Likewise.
187 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Likewise.
188 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Likewise.
189 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Likewise.
190 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Likewise.
191 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Likewise.
192 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Likewise.
193 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Likewise.
194 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Likewise.
195 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Likewise.
196 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Likewise.
197 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Likewise.
198 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Likewise.
199 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
201 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
203 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
205 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
208 2021-11-04 Richard Biener <rguenther@suse.de>
210 PR rtl-optimization/103075
211 * gcc.dg/pr103075.c: New testcase.
213 2021-11-04 Aldy Hernandez <aldyh@redhat.com>
215 PR tree-optimization/103062
216 * gcc.dg/pr103062.c: New test.
218 2021-11-04 Jiufu Guo <guojiufu@linux.ibm.com>
220 * gcc.dg/vect/pr101145_1.c: Update case.
221 * gcc.dg/vect/pr101145_2.c: Update case.
222 * gcc.dg/vect/pr101145_3.c: Update case.
224 2021-11-04 Martin Liska <mliska@suse.cz>
226 * g++.dg/asan/asan_test.C: Disable one warning.
228 2021-11-04 Richard Sandiford <richard.sandiford@arm.com>
230 * gcc.dg/rtl/aarch64/big-endian-cse-1.c: New test.
232 2021-11-04 liuhongt <hongtao.liu@intel.com>
234 * gcc.target/i386/pr101989-3.c: New test.
236 2021-11-04 liuhongt <hongtao.liu@intel.com>
238 * gcc.target/i386/pr102464-copysign-1.c: New test.
240 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
242 * gcc.target/i386/vnni-auto-vectorize-1.c: New test.
243 * gcc.target/i386/vnni-auto-vectorize-2.c: Ditto.
245 2021-11-04 Hongyu Wang <hongyu.wang@intel.com>
247 * gcc.target/i386/amxtile-3.c: New test.
249 2021-11-04 Marek Polacek <polacek@redhat.com>
251 * g++.dg/opt/pr102970.C: Only run in C++14 and up.
253 2021-11-03 Joseph Myers <joseph@codesourcery.com>
256 * gcc.dg/init-rounding-math-1.c: New test.
258 2021-11-03 Andrew MacLeod <amacleod@redhat.com>
260 * gcc.dg/tree-ssa/pr23744.c: Tweak output checks.
261 * gcc.dg/tree-ssa/vrp07.c: Ditto.
262 * gcc.dg/tree-ssa/vrp08.c: Ditto.
263 * gcc.dg/tree-ssa/vrp09.c: Ditto.
264 * gcc.dg/tree-ssa/vrp20.c: Ditto.
265 * gcc.dg/tree-ssa/vrp92.c: Ditto.
266 * jit.dg/test-sum-of-squares.c: Ditto.
268 2021-11-03 Richard Biener <rguenther@suse.de>
270 PR tree-optimization/102970
271 * g++.dg/opt/pr102970.C: New testcase.
273 2021-11-03 Jan Hubicka <hubicka@ucw.cz>
275 * g++.dg/torture/pr103040.C: New test.
277 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
279 * gcc.dg/ipa/modref-3.c: New test.
281 2021-11-02 Jan Hubicka <hubicka@ucw.cz>
283 * g++.dg/ipa/modref-1.C: Update template.
284 * gcc.dg/tree-ssa/modref-10.c: New test.
286 2021-11-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
288 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13
289 and use z/Architecture since the tests require vector extensions.
290 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise.
291 * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise.
292 * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise.
294 2021-11-02 Tamar Christina <tamar.christina@arm.com>
296 PR tree-optimization/103007
297 * g++.dg/pr103007.C: New test.
299 2021-11-02 Richard Biener <rguenther@suse.de>
302 * g++.dg/pr103038.C: New testcase.
304 2021-11-02 Jakub Jelinek <jakub@redhat.com>
307 * gcc.target/i386/pr103020.c: New test.
309 2021-11-02 Martin Liska <mliska@suse.cz>
311 * gcc.dg/vect/vect.exp: Include also tsvc sub-directory.
312 * gcc.dg/vect/tsvc/license.txt: New test.
313 * gcc.dg/vect/tsvc/tsvc.h: New test.
314 * gcc.dg/vect/tsvc/vect-tsvc-s000.c: New test.
315 * gcc.dg/vect/tsvc/vect-tsvc-s111.c: New test.
316 * gcc.dg/vect/tsvc/vect-tsvc-s1111.c: New test.
317 * gcc.dg/vect/tsvc/vect-tsvc-s1112.c: New test.
318 * gcc.dg/vect/tsvc/vect-tsvc-s1113.c: New test.
319 * gcc.dg/vect/tsvc/vect-tsvc-s1115.c: New test.
320 * gcc.dg/vect/tsvc/vect-tsvc-s1119.c: New test.
321 * gcc.dg/vect/tsvc/vect-tsvc-s112.c: New test.
322 * gcc.dg/vect/tsvc/vect-tsvc-s113.c: New test.
323 * gcc.dg/vect/tsvc/vect-tsvc-s114.c: New test.
324 * gcc.dg/vect/tsvc/vect-tsvc-s115.c: New test.
325 * gcc.dg/vect/tsvc/vect-tsvc-s116.c: New test.
326 * gcc.dg/vect/tsvc/vect-tsvc-s1161.c: New test.
327 * gcc.dg/vect/tsvc/vect-tsvc-s118.c: New test.
328 * gcc.dg/vect/tsvc/vect-tsvc-s119.c: New test.
329 * gcc.dg/vect/tsvc/vect-tsvc-s121.c: New test.
330 * gcc.dg/vect/tsvc/vect-tsvc-s1213.c: New test.
331 * gcc.dg/vect/tsvc/vect-tsvc-s122.c: New test.
332 * gcc.dg/vect/tsvc/vect-tsvc-s1221.c: New test.
333 * gcc.dg/vect/tsvc/vect-tsvc-s123.c: New test.
334 * gcc.dg/vect/tsvc/vect-tsvc-s1232.c: New test.
335 * gcc.dg/vect/tsvc/vect-tsvc-s124.c: New test.
336 * gcc.dg/vect/tsvc/vect-tsvc-s1244.c: New test.
337 * gcc.dg/vect/tsvc/vect-tsvc-s125.c: New test.
338 * gcc.dg/vect/tsvc/vect-tsvc-s1251.c: New test.
339 * gcc.dg/vect/tsvc/vect-tsvc-s126.c: New test.
340 * gcc.dg/vect/tsvc/vect-tsvc-s127.c: New test.
341 * gcc.dg/vect/tsvc/vect-tsvc-s1279.c: New test.
342 * gcc.dg/vect/tsvc/vect-tsvc-s128.c: New test.
343 * gcc.dg/vect/tsvc/vect-tsvc-s1281.c: New test.
344 * gcc.dg/vect/tsvc/vect-tsvc-s131.c: New test.
345 * gcc.dg/vect/tsvc/vect-tsvc-s13110.c: New test.
346 * gcc.dg/vect/tsvc/vect-tsvc-s132.c: New test.
347 * gcc.dg/vect/tsvc/vect-tsvc-s1351.c: New test.
348 * gcc.dg/vect/tsvc/vect-tsvc-s141.c: New test.
349 * gcc.dg/vect/tsvc/vect-tsvc-s1421.c: New test.
350 * gcc.dg/vect/tsvc/vect-tsvc-s151.c: New test.
351 * gcc.dg/vect/tsvc/vect-tsvc-s152.c: New test.
352 * gcc.dg/vect/tsvc/vect-tsvc-s161.c: New test.
353 * gcc.dg/vect/tsvc/vect-tsvc-s162.c: New test.
354 * gcc.dg/vect/tsvc/vect-tsvc-s171.c: New test.
355 * gcc.dg/vect/tsvc/vect-tsvc-s172.c: New test.
356 * gcc.dg/vect/tsvc/vect-tsvc-s173.c: New test.
357 * gcc.dg/vect/tsvc/vect-tsvc-s174.c: New test.
358 * gcc.dg/vect/tsvc/vect-tsvc-s175.c: New test.
359 * gcc.dg/vect/tsvc/vect-tsvc-s176.c: New test.
360 * gcc.dg/vect/tsvc/vect-tsvc-s2101.c: New test.
361 * gcc.dg/vect/tsvc/vect-tsvc-s2102.c: New test.
362 * gcc.dg/vect/tsvc/vect-tsvc-s211.c: New test.
363 * gcc.dg/vect/tsvc/vect-tsvc-s2111.c: New test.
364 * gcc.dg/vect/tsvc/vect-tsvc-s212.c: New test.
365 * gcc.dg/vect/tsvc/vect-tsvc-s221.c: New test.
366 * gcc.dg/vect/tsvc/vect-tsvc-s222.c: New test.
367 * gcc.dg/vect/tsvc/vect-tsvc-s2233.c: New test.
368 * gcc.dg/vect/tsvc/vect-tsvc-s2244.c: New test.
369 * gcc.dg/vect/tsvc/vect-tsvc-s2251.c: New test.
370 * gcc.dg/vect/tsvc/vect-tsvc-s2275.c: New test.
371 * gcc.dg/vect/tsvc/vect-tsvc-s231.c: New test.
372 * gcc.dg/vect/tsvc/vect-tsvc-s232.c: New test.
373 * gcc.dg/vect/tsvc/vect-tsvc-s233.c: New test.
374 * gcc.dg/vect/tsvc/vect-tsvc-s235.c: New test.
375 * gcc.dg/vect/tsvc/vect-tsvc-s241.c: New test.
376 * gcc.dg/vect/tsvc/vect-tsvc-s242.c: New test.
377 * gcc.dg/vect/tsvc/vect-tsvc-s243.c: New test.
378 * gcc.dg/vect/tsvc/vect-tsvc-s244.c: New test.
379 * gcc.dg/vect/tsvc/vect-tsvc-s251.c: New test.
380 * gcc.dg/vect/tsvc/vect-tsvc-s252.c: New test.
381 * gcc.dg/vect/tsvc/vect-tsvc-s253.c: New test.
382 * gcc.dg/vect/tsvc/vect-tsvc-s254.c: New test.
383 * gcc.dg/vect/tsvc/vect-tsvc-s255.c: New test.
384 * gcc.dg/vect/tsvc/vect-tsvc-s256.c: New test.
385 * gcc.dg/vect/tsvc/vect-tsvc-s257.c: New test.
386 * gcc.dg/vect/tsvc/vect-tsvc-s258.c: New test.
387 * gcc.dg/vect/tsvc/vect-tsvc-s261.c: New test.
388 * gcc.dg/vect/tsvc/vect-tsvc-s271.c: New test.
389 * gcc.dg/vect/tsvc/vect-tsvc-s2710.c: New test.
390 * gcc.dg/vect/tsvc/vect-tsvc-s2711.c: New test.
391 * gcc.dg/vect/tsvc/vect-tsvc-s2712.c: New test.
392 * gcc.dg/vect/tsvc/vect-tsvc-s272.c: New test.
393 * gcc.dg/vect/tsvc/vect-tsvc-s273.c: New test.
394 * gcc.dg/vect/tsvc/vect-tsvc-s274.c: New test.
395 * gcc.dg/vect/tsvc/vect-tsvc-s275.c: New test.
396 * gcc.dg/vect/tsvc/vect-tsvc-s276.c: New test.
397 * gcc.dg/vect/tsvc/vect-tsvc-s277.c: New test.
398 * gcc.dg/vect/tsvc/vect-tsvc-s278.c: New test.
399 * gcc.dg/vect/tsvc/vect-tsvc-s279.c: New test.
400 * gcc.dg/vect/tsvc/vect-tsvc-s281.c: New test.
401 * gcc.dg/vect/tsvc/vect-tsvc-s291.c: New test.
402 * gcc.dg/vect/tsvc/vect-tsvc-s292.c: New test.
403 * gcc.dg/vect/tsvc/vect-tsvc-s293.c: New test.
404 * gcc.dg/vect/tsvc/vect-tsvc-s311.c: New test.
405 * gcc.dg/vect/tsvc/vect-tsvc-s3110.c: New test.
406 * gcc.dg/vect/tsvc/vect-tsvc-s3111.c: New test.
407 * gcc.dg/vect/tsvc/vect-tsvc-s31111.c: New test.
408 * gcc.dg/vect/tsvc/vect-tsvc-s3112.c: New test.
409 * gcc.dg/vect/tsvc/vect-tsvc-s3113.c: New test.
410 * gcc.dg/vect/tsvc/vect-tsvc-s312.c: New test.
411 * gcc.dg/vect/tsvc/vect-tsvc-s313.c: New test.
412 * gcc.dg/vect/tsvc/vect-tsvc-s314.c: New test.
413 * gcc.dg/vect/tsvc/vect-tsvc-s315.c: New test.
414 * gcc.dg/vect/tsvc/vect-tsvc-s316.c: New test.
415 * gcc.dg/vect/tsvc/vect-tsvc-s317.c: New test.
416 * gcc.dg/vect/tsvc/vect-tsvc-s318.c: New test.
417 * gcc.dg/vect/tsvc/vect-tsvc-s319.c: New test.
418 * gcc.dg/vect/tsvc/vect-tsvc-s321.c: New test.
419 * gcc.dg/vect/tsvc/vect-tsvc-s322.c: New test.
420 * gcc.dg/vect/tsvc/vect-tsvc-s323.c: New test.
421 * gcc.dg/vect/tsvc/vect-tsvc-s3251.c: New test.
422 * gcc.dg/vect/tsvc/vect-tsvc-s331.c: New test.
423 * gcc.dg/vect/tsvc/vect-tsvc-s332.c: New test.
424 * gcc.dg/vect/tsvc/vect-tsvc-s341.c: New test.
425 * gcc.dg/vect/tsvc/vect-tsvc-s342.c: New test.
426 * gcc.dg/vect/tsvc/vect-tsvc-s343.c: New test.
427 * gcc.dg/vect/tsvc/vect-tsvc-s351.c: New test.
428 * gcc.dg/vect/tsvc/vect-tsvc-s352.c: New test.
429 * gcc.dg/vect/tsvc/vect-tsvc-s353.c: New test.
430 * gcc.dg/vect/tsvc/vect-tsvc-s4112.c: New test.
431 * gcc.dg/vect/tsvc/vect-tsvc-s4113.c: New test.
432 * gcc.dg/vect/tsvc/vect-tsvc-s4114.c: New test.
433 * gcc.dg/vect/tsvc/vect-tsvc-s4115.c: New test.
434 * gcc.dg/vect/tsvc/vect-tsvc-s4116.c: New test.
435 * gcc.dg/vect/tsvc/vect-tsvc-s4117.c: New test.
436 * gcc.dg/vect/tsvc/vect-tsvc-s4121.c: New test.
437 * gcc.dg/vect/tsvc/vect-tsvc-s421.c: New test.
438 * gcc.dg/vect/tsvc/vect-tsvc-s422.c: New test.
439 * gcc.dg/vect/tsvc/vect-tsvc-s423.c: New test.
440 * gcc.dg/vect/tsvc/vect-tsvc-s424.c: New test.
441 * gcc.dg/vect/tsvc/vect-tsvc-s431.c: New test.
442 * gcc.dg/vect/tsvc/vect-tsvc-s441.c: New test.
443 * gcc.dg/vect/tsvc/vect-tsvc-s442.c: New test.
444 * gcc.dg/vect/tsvc/vect-tsvc-s443.c: New test.
445 * gcc.dg/vect/tsvc/vect-tsvc-s451.c: New test.
446 * gcc.dg/vect/tsvc/vect-tsvc-s452.c: New test.
447 * gcc.dg/vect/tsvc/vect-tsvc-s453.c: New test.
448 * gcc.dg/vect/tsvc/vect-tsvc-s471.c: New test.
449 * gcc.dg/vect/tsvc/vect-tsvc-s481.c: New test.
450 * gcc.dg/vect/tsvc/vect-tsvc-s482.c: New test.
451 * gcc.dg/vect/tsvc/vect-tsvc-s491.c: New test.
452 * gcc.dg/vect/tsvc/vect-tsvc-va.c: New test.
453 * gcc.dg/vect/tsvc/vect-tsvc-vag.c: New test.
454 * gcc.dg/vect/tsvc/vect-tsvc-vas.c: New test.
455 * gcc.dg/vect/tsvc/vect-tsvc-vbor.c: New test.
456 * gcc.dg/vect/tsvc/vect-tsvc-vdotr.c: New test.
457 * gcc.dg/vect/tsvc/vect-tsvc-vif.c: New test.
458 * gcc.dg/vect/tsvc/vect-tsvc-vpv.c: New test.
459 * gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c: New test.
460 * gcc.dg/vect/tsvc/vect-tsvc-vpvts.c: New test.
461 * gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c: New test.
462 * gcc.dg/vect/tsvc/vect-tsvc-vsumr.c: New test.
463 * gcc.dg/vect/tsvc/vect-tsvc-vtv.c: New test.
464 * gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c: New test.
466 2021-11-02 liuhongt <hongtao.liu@intel.com>
469 * c-c++-common/Wstringop-overflow-2.c: Adjust target/xfail
471 * gcc.dg/Warray-bounds-48.c: Ditto.
472 * gcc.dg/Warray-bounds-51.c: Ditto.
473 * gcc.dg/Warray-parameter-3.c: Ditto.
474 * gcc.dg/Wstringop-overflow-14.c: Ditto.
475 * gcc.dg/Wstringop-overflow-21.c: Ditto.
476 * gcc.dg/Wstringop-overflow-68.c: Ditto
477 * gcc.dg/Wstringop-overflow-76.c: Ditto
478 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
479 * lib/target-supports.exp (vect_slp_v4qi_store_unalign): New
481 (vect_slp_v4qi_store_unalign_1): Ditto.
482 (struct_4char_block_move): Ditto.
483 (struct_8char_block_move): Ditto.
484 (stryct_16char_block_move): Ditto.
485 (vect_slp_v2hi_store_align): Ditto.
486 (vect_slp_v2qi_store): Rename to ..
487 (vect_slp_v2qi_store_align): .. this.
488 (vect_slp_v4qi_store): Rename to ..
489 (vect_slp_v4qi_store_align): .. This.
490 (vect_slp_v8qi_store): Rename to ..
491 (vect_slp_v8qi_store_unalign_1): .. This.
492 (vect_slp_v16qi_store): Rename to ..
493 (vect_slp_v16qi_store_unalign_1): .. This.
494 (vect_slp_v2hi_store): Rename to ..
495 (vect_slp_v2hi_store_unalign): .. This.
496 (vect_slp_v4hi_store): Rename to ..
497 (vect_slp_v4hi_store_unalign): This.
498 (vect_slp_v2si_store): Rename to ..
499 (vect_slp_v2si_store_align): .. This.
500 (vect_slp_v4si_store): Rename to ..
501 (vect_slp_v4si_store_unalign): Ditto.
502 (check_vect_slp_aligned_store_usage): Rename to ..
503 (check_vect_slp_store_usage): .. this and adjust code to make
504 it an exact pattern match of corresponding testcase.
506 2021-11-02 Roger Sayle <roger@nextmovesoftware.com>
507 Jakub Jelinek <jakub@redhat.com>
510 * gcc.target/i386/sse2-v1ti-ashiftrt-1.c: New test case.
511 * gcc.target/i386/sse2-v1ti-ashiftrt-2.c: New test case.
512 * gcc.target/i386/sse2-v1ti-ashiftrt-3.c: New test case.
513 * gcc.target/i386/sse2-v1ti-shift-2.c: New test case.
514 * gcc.target/i386/sse2-v1ti-shift-3.c: New test case.
516 2021-11-02 Jakub Jelinek <jakub@redhat.com>
518 * g++.dg/gomp/loop-8.C: New test.
520 2021-11-01 Martin Liska <mliska@suse.cz>
522 * g++.dg/ipa/modref-1.C: Fix test-suite pattern scanning.
524 2021-11-01 qing zhao <qing.zhao@oracle.com>
526 * c-c++-common/pr102281.c: New test.
527 * gcc.target/i386/auto-init-2.c: Adjust testing case.
528 * gcc.target/i386/auto-init-4.c: Likewise.
529 * gcc.target/i386/auto-init-6.c: Likewise.
530 * gcc.target/aarch64/auto-init-6.c: Likewise.
532 2021-11-01 Tamar Christina <tamar.christina@arm.com>
534 * gcc.target/aarch64/vect-cse-codegen.c: New test.
536 2021-11-01 Tamar Christina <tamar.christina@arm.com>
539 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
541 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: likewise
542 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
544 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
547 2021-11-01 David Malcolm <dmalcolm@redhat.com>
549 * c-c++-common/diagnostic-format-json-1.c: Add regexp to consume
550 "escape-source" attribute.
551 * c-c++-common/diagnostic-format-json-2.c: Likewise.
552 * c-c++-common/diagnostic-format-json-3.c: Likewise.
553 * c-c++-common/diagnostic-format-json-4.c: Likewise, twice.
554 * c-c++-common/diagnostic-format-json-5.c: Likewise.
555 * gcc.dg/cpp/warn-normalized-4-bytes.c: New test.
556 * gcc.dg/cpp/warn-normalized-4-unicode.c: New test.
557 * gcc.dg/encoding-issues-bytes.c: New test.
558 * gcc.dg/encoding-issues-unicode.c: New test.
559 * gfortran.dg/diagnostic-format-json-1.F90: Add regexp to consume
560 "escape-source" attribute.
561 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
562 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
564 2021-11-01 Andrew MacLeod <amacleod@redhat.com>
566 * gcc.dg/pr103003.c: New.
568 2021-10-31 Jan Hubicka <hubicka@ucw.cz>
570 * g++.dg/ipa/modref-1.C: New test.
572 2021-10-31 Iain Buclaw <ibuclaw@gdcproject.org>
575 * gdc.dg/torture/pr96435.d: Adjust for BigEndian.
577 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
580 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
582 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
583 * c-c++-common/gomp/teams-3.c: New test.
584 * gfortran.dg/gomp/teams-3.f90: New test.
585 * gfortran.dg/gomp/teams-4.f90: New test.
587 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
589 * gfortran.dg/intrinsic_short-long.f90: New test.
591 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
594 * gfortran.dg/pr99853.f90: New test.
596 2021-10-30 Jakub Jelinek <jakub@redhat.com>
598 * c-c++-common/gomp/loop-10.c: New test.
600 2021-10-29 Tamar Christina <tamar.christina@arm.com>
602 * g++.dg/vect/pr99149.cc: Update case.
604 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
606 * c-c++-common/gomp/pragma-1.c: New test.
607 * c-c++-common/gomp/pragma-2.c: New test.
609 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
611 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
612 * gcc.dg/old-style-asm-1.c: Same.
613 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
614 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
615 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
616 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
617 * gcc.dg/tree-ssa/pr20701.c: Same.
618 * gcc.dg/tree-ssa/pr21001.c: Same.
619 * gcc.dg/tree-ssa/pr21294.c: Same.
620 * gcc.dg/tree-ssa/pr21417.c: Same.
621 * gcc.dg/tree-ssa/pr21559.c: Same.
622 * gcc.dg/tree-ssa/pr21563.c: Same.
623 * gcc.dg/tree-ssa/pr49039.c: Same.
624 * gcc.dg/tree-ssa/pr59597.c: Same.
625 * gcc.dg/tree-ssa/pr61839_1.c: Same.
626 * gcc.dg/tree-ssa/pr61839_3.c: Same.
627 * gcc.dg/tree-ssa/pr66752-3.c: Same.
628 * gcc.dg/tree-ssa/pr68198.c: Same.
629 * gcc.dg/tree-ssa/pr77445-2.c: Same.
630 * gcc.dg/tree-ssa/pr77445.c: Same.
631 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
632 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
633 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
634 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
635 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
636 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
637 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
638 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
639 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
640 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
641 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
642 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
643 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
644 * gcc.dg/tree-ssa/vrp02.c: Same.
645 * gcc.dg/tree-ssa/vrp03.c: Same.
646 * gcc.dg/tree-ssa/vrp05.c: Same.
647 * gcc.dg/tree-ssa/vrp06.c: Same.
648 * gcc.dg/tree-ssa/vrp07.c: Same.
649 * gcc.dg/tree-ssa/vrp08.c: Same.
650 * gcc.dg/tree-ssa/vrp09.c: Same.
651 * gcc.dg/tree-ssa/vrp33.c: Same.
652 * gcc.dg/uninit-pred-9_b.c: Same.
653 * gcc.dg/uninit-pred-7_a.c: xfail.
655 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
657 * lib/multiline.exp (_build_multiline_regex): Use a better
658 regexp than .* to match up to EOL.
660 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
662 * gcc.dg/pr102983.c: New.
664 2021-10-29 Tamar Christina <tamar.christina@arm.com>
666 PR tree-optimization/102977
667 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
668 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
669 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
670 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
672 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
674 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
676 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
677 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
678 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
680 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
682 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
684 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
686 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
688 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
689 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
691 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
693 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
694 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
696 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
697 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
698 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
700 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
701 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
702 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
703 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
704 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
705 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
707 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
708 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
709 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
710 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
711 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
712 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
713 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
714 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
715 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
716 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
717 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
718 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
719 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
720 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
722 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
724 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
726 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
728 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
729 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
732 2021-10-29 Jakub Jelinek <jakub@redhat.com>
734 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
736 2021-10-29 Richard Biener <rguenther@suse.de>
738 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
739 -fexcess-precision=standard.
741 2021-10-29 Jakub Jelinek <jakub@redhat.com>
744 * g++.dg/cpp0x/dr2351.C: New test.
746 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
749 * gcc.target/powerpc/pr102868.c: New test.
751 2021-10-29 liuhongt <hongtao.liu@intel.com>
753 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
755 2021-10-28 Jakub Jelinek <jakub@redhat.com>
757 PR tree-optimization/102951
758 * gcc.dg/tree-ssa/pr102951.c: New test.
759 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
761 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
763 * gcc.dg/ifcvt-4.c: Adjust.
765 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
767 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
768 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
770 2021-10-28 Patrick Palka <ppalka@redhat.com>
773 * g++.dg/cpp2a/nontype-class50.C: New test.
774 * g++.dg/cpp2a/nontype-class50a.C: New test.
776 2021-10-28 Patrick Palka <ppalka@redhat.com>
779 * g++.dg/cpp1z/fold13.C: New test.
781 2021-10-28 Richard Biener <rguenther@suse.de>
784 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
785 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
787 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
789 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
790 * gcc.dg/tree-ssa/vrp113.c: Same.
792 2021-10-28 Richard Biener <rguenther@suse.de>
795 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
797 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
800 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
802 2021-10-28 Alexandre Oliva <oliva@adacore.com>
804 * c-c++-common/torture/harden-comp.c: New.
805 * c-c++-common/torture/harden-cond.c: New.
807 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
809 * gcc.target/powerpc/builtins-1.c: Adjust.
811 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
814 * gcc.target/powerpc/pr94613.c: New test.
816 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
818 * gcc.target/i386/avx512fp16-recip-1.c: New test.
819 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
820 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
822 2021-10-27 Martin Sebor <msebor@redhat.com>
824 * gcc.dg/Warray-bounds-90.c: Fix a typo.
826 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
828 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
830 2021-10-27 Jakub Jelinek <jakub@redhat.com>
832 PR tree-optimization/102897
833 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
835 2021-10-27 Jakub Jelinek <jakub@redhat.com>
837 * c-c++-common/gomp/loop-8.c: New test.
838 * c-c++-common/gomp/loop-9.c: New test.
840 2021-10-27 Jakub Jelinek <jakub@redhat.com>
843 * g++.dg/gomp/loop-3.C: Don't expect some errors.
844 * g++.dg/gomp/loop-7.C: New test.
846 2021-10-27 Jakub Jelinek <jakub@redhat.com>
849 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
850 * g++.dg/cpp2a/consteval24.C: New test.
851 * g++.dg/cpp23/consteval-if12.C: New test.
853 2021-10-27 Jakub Jelinek <jakub@redhat.com>
856 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
857 * g++.dg/cpp2a/consteval20.C: New test.
858 * g++.dg/cpp2a/consteval21.C: New test.
859 * g++.dg/cpp2a/consteval22.C: New test.
860 * g++.dg/cpp2a/consteval23.C: New test.
861 * g++.dg/cpp23/consteval-if11.C: New test.
863 2021-10-26 Martin Sebor <msebor@redhat.com>
865 PR tree-optimization/102238
866 PR tree-optimization/102919
867 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
868 * gcc.dg/Wrestrict-23.c: New test.
870 2021-10-26 Martin Sebor <msebor@redhat.com>
872 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
873 * gcc.dg/Wstringop-overflow-81.c: New test.
875 2021-10-26 Martin Sebor <msebor@redhat.com>
878 * gcc.dg/Warray-bounds-90.c: New test.
879 * gcc.dg/Wstringop-overflow-77.c: New test.
880 * gcc.dg/Wstringop-overflow-78.c: New test.
881 * gcc.dg/Wstringop-overflow-79.c: New test.
882 * gcc.dg/Wstringop-overflow-80.c: New test.
883 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
885 2021-10-26 Harald Anlauf <anlauf@gmx.de>
888 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
891 2021-10-26 Harald Anlauf <anlauf@gmx.de>
894 * gfortran.dg/pdt_32.f03: New test.
896 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
898 PR rtl-optimization/102842
899 * g++.target/arm/pr102842.C: New test.
901 2021-10-26 Harald Anlauf <anlauf@gmx.de>
904 * gfortran.dg/pdt_4.f03: Adjust testcase.
906 2021-10-26 Harald Anlauf <anlauf@gmx.de>
909 * gfortran.dg/pr102816.f90: New test.
911 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
913 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
914 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
916 2021-10-26 Marek Polacek <polacek@redhat.com>
919 * g++.dg/cpp23/init-stmt1.C: New test.
920 * g++.dg/cpp23/init-stmt2.C: New test.
922 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
925 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
928 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
931 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
934 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
937 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
940 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
943 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
945 * gcc.target/i386/pieces-memset-4.c: Likewise.
946 * gcc.target/i386/pieces-memset-7.c: Likewise.
947 * gcc.target/i386/pieces-memset-8.c: Likewise.
948 * gcc.target/i386/pieces-memset-41.c: Likewise.
949 * gcc.target/i386/pr90773-1.c: Likewise.
951 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
953 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
955 * gcc.target/i386/pr100704-2.c: Likewise.
957 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
959 * gcc.dg/pr102897.c: New test.
961 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
964 * gfortran.dg/lto/bind-c-char_0.f90: New test.
966 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
968 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
970 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
973 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
976 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
978 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
979 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
981 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
983 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
984 * gcc.dg/graphite/scop-dsyr2k.c: Same.
985 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
986 * gcc.dg/graphite/scop-dsyrk.c: Same.
987 * gcc.dg/tree-ssa/pr20701.c: Same.
988 * gcc.dg/tree-ssa/pr20702.c: Same.
989 * gcc.dg/tree-ssa/pr21086.c: Same.
990 * gcc.dg/tree-ssa/pr25382.c: Same.
991 * gcc.dg/tree-ssa/pr58480.c: Same.
992 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
993 * gcc.dg/tree-ssa/vrp08.c: Same.
994 * gcc.dg/tree-ssa/vrp55.c: Same.
995 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
996 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
997 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
998 * gcc.dg/uninit-pr89230-1.c: xfail.
999 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
1001 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
1003 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
1004 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
1006 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
1008 * gcc.target/bfin/ssashift-1.c: New test case.
1010 2021-10-25 Tamar Christina <tamar.christina@arm.com>
1013 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
1014 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
1015 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
1016 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
1017 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
1018 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
1019 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
1021 2021-10-25 Jim Wilson <jimw@sifive.com>
1022 Kito Cheng <kito.cheng@sifive.com>
1023 Jia-Wei Chen <jiawei@iscas.ac.cn>
1024 Shi-Hua Liao <shihua@iscas.ac.cn>
1026 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
1027 * gcc.target/riscv/zbs-bclr.c: New.
1028 * gcc.target/riscv/zbs-bext.c: Ditto.
1029 * gcc.target/riscv/zbs-binv.c: Ditto.
1030 * gcc.target/riscv/zbs-bset.c: Ditto.
1032 2021-10-25 Jim Wilson <jimw@sifive.com>
1034 * gcc.target/riscv/zbb-li-rotr.c: New.
1036 2021-10-25 Jim Wilson <jimw@sifive.com>
1037 Kito Cheng <kito.cheng@sifive.com>
1038 Jia-Wei Chen <jiawei@iscas.ac.cn>
1040 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
1041 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
1042 * gcc.target/riscv/zbb-min-max.c: Ditto.
1043 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
1044 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
1045 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
1046 * gcc.target/riscv/zbbw.c: Ditto.
1048 2021-10-25 Jim Wilson <jimw@sifive.com>
1049 Kito Cheng <kito.cheng@sifive.com>
1050 Jia-Wei Chen <jiawei@iscas.ac.cn>
1052 * gcc.target/riscv/zba-adduw.c: New.
1053 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
1054 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
1055 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
1056 * gcc.target/riscv/zba-slliuw.c: Ditto.
1057 * gcc.target/riscv/zba-zextw.c: Ditto.
1059 2021-10-25 liuhongt <hongtao.liu@intel.com>
1062 * gcc.target/i386/pr102464-sqrtph.c: New test.
1063 * gcc.target/i386/pr102464-sqrtsh.c: New test.
1065 2021-10-25 Richard Biener <rguenther@suse.de>
1067 PR tree-optimization/102920
1068 * gcc.dg/torture/pr102920.c: New testcase.
1070 2021-10-25 konglin1 <lingling.kong@intel.com>
1072 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
1074 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
1076 * gcc.target/bfin/20090914-3.c: Tweak test case.
1078 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
1081 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
1082 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
1084 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
1086 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
1087 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
1089 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1090 Sandra Loosemore <sandra@codesourcery.com>
1093 * gfortran.dg/PR95196.f90: New.
1095 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1097 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
1098 other dg-* to change XFAIL to PASS.
1099 * gfortran.dg/binding_label_tests_4.f03: Likewise.
1100 * gfortran.dg/block_4.f08: Likewise.
1101 * gfortran.dg/charlen_04.f90: Likewise.
1102 * gfortran.dg/charlen_05.f90: Likewise.
1103 * gfortran.dg/charlen_06.f90: Likewise.
1104 * gfortran.dg/charlen_13.f90: Likewise.
1105 * gfortran.dg/coarray_9.f90: Likewise.
1106 * gfortran.dg/coarray_collectives_3.f90: Likewise.
1107 * gfortran.dg/data_invalid.f90: Likewise.
1108 * gfortran.dg/do_4.f: Likewise.
1109 * gfortran.dg/dollar_sym_1.f90: Likewise.
1110 * gfortran.dg/dollar_sym_3.f: Likewise.
1111 * gfortran.dg/fmt_tab_1.f90: Likewise.
1112 * gfortran.dg/fmt_tab_2.f90: Likewise.
1113 * gfortran.dg/forall_16.f90: Likewise.
1114 * gfortran.dg/g77/970125-0.f: Likewise.
1115 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
1116 * gfortran.dg/interface_operator_1.f90: Likewise.
1117 * gfortran.dg/interface_operator_2.f90: Likewise.
1118 * gfortran.dg/line_length_4.f90: Likewise.
1119 * gfortran.dg/line_length_5.f90: Likewise.
1120 * gfortran.dg/line_length_6.f90: Likewise.
1121 * gfortran.dg/line_length_8.f90: Likewise.
1122 * gfortran.dg/line_length_9.f90: Likewise.
1123 * gfortran.dg/pr65045.f90: Likewise.
1124 * gfortran.dg/pr69497.f90: Likewise.
1125 * gfortran.dg/submodule_21.f08: Likewise.
1126 * gfortran.dg/tab_continuation.f: Likewise.
1127 * gfortran.dg/typebound_proc_2.f90: Likewise.
1128 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
1130 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
1133 * gfortran.dg/bind-c-intent-out-2.f90: New test.
1135 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1136 Sandra Loosemore <sandra@codesourcery.com>
1139 * gfortran.dg/PR94289.f90: New.
1141 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1142 Sandra Loosemore <sandra@codesourcery.com>
1145 * gfortran.dg/PR100906.f90: New.
1146 * gfortran.dg/PR100906.c: New.
1148 2021-10-22 Richard Biener <rguenther@suse.de>
1150 PR tree-optimization/102893
1151 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
1153 2021-10-22 Richard Biener <rguenther@suse.de>
1156 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
1157 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
1159 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
1162 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
1164 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1166 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
1169 2021-10-21 Martin Liska <mliska@suse.cz>
1173 * gcc.dg/pr102585.c: New test.
1175 2021-10-21 Martin Jambor <mjambor@suse.cz>
1177 PR tree-optimization/102505
1178 * g++.dg/torture/pr102505.C: New test.
1180 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1182 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
1183 instead of x = x + 1 in places where the latter could be a data race.
1184 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
1185 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
1187 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
1190 * gcc.target/i386/pr102812.c: New test.
1192 2021-10-21 Jakub Jelinek <jakub@redhat.com>
1195 * c-c++-common/ubsan/pr64888.c: New test.
1197 2021-10-21 Andrew Pinski <apinski@marvell.com>
1199 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
1201 2021-10-21 Richard Biener <rguenther@suse.de>
1204 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
1205 the vect dump instead.
1207 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
1209 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
1210 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
1211 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
1212 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
1213 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
1215 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
1218 * gfortran.dg/c-interop/shape-bindc.f90: New test.
1219 * gfortran.dg/c-interop/shape-poly.f90: New test.
1220 * gfortran.dg/c-interop/size-bindc.f90: New test.
1221 * gfortran.dg/c-interop/size-poly.f90: New test.
1222 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
1223 * gfortran.dg/c-interop/ubound-poly.f90: New test.
1225 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1227 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
1229 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1231 * gcc.target/aarch64/narrow_high_combine.c: Update case.
1232 * gcc.target/aarch64/xtn-combine-1.c: New test.
1233 * gcc.target/aarch64/xtn-combine-2.c: New test.
1234 * gcc.target/aarch64/xtn-combine-3.c: New test.
1235 * gcc.target/aarch64/xtn-combine-4.c: New test.
1236 * gcc.target/aarch64/xtn-combine-5.c: New test.
1237 * gcc.target/aarch64/xtn-combine-6.c: New test.
1239 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1241 * gcc.target/aarch64/shl-combine-2.c: New test.
1242 * gcc.target/aarch64/shl-combine-3.c: New test.
1243 * gcc.target/aarch64/shl-combine-4.c: New test.
1244 * gcc.target/aarch64/shl-combine-5.c: New test.
1246 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1248 * gcc.target/aarch64/shrn-combine-10.c: New test.
1249 * gcc.target/aarch64/shrn-combine-5.c: New test.
1250 * gcc.target/aarch64/shrn-combine-6.c: New test.
1251 * gcc.target/aarch64/shrn-combine-7.c: New test.
1252 * gcc.target/aarch64/shrn-combine-8.c: New test.
1253 * gcc.target/aarch64/shrn-combine-9.c: New test.
1255 2021-10-20 Tamar Christina <tamar.christina@arm.com>
1257 * gcc.target/aarch64/shrn-combine-1.c: New test.
1258 * gcc.target/aarch64/shrn-combine-2.c: New test.
1259 * gcc.target/aarch64/shrn-combine-3.c: New test.
1260 * gcc.target/aarch64/shrn-combine-4.c: New test.
1262 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
1264 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
1267 2021-10-20 Martin Liska <mliska@suse.cz>
1270 2021-10-20 Martin Liska <mliska@suse.cz>
1273 * gcc.target/i386/pr102374.c: New test.
1275 2021-10-20 Martin Liska <mliska@suse.cz>
1278 2021-10-20 Martin Liska <mliska@suse.cz>
1281 * gcc.target/aarch64/pr102375.c: New test.
1283 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
1286 * gcc.target/aarch64/frint.x: Add roundeven tests.
1287 * gcc.target/aarch64/frint_double.c: Likewise.
1288 * gcc.target/aarch64/frint_float.c: Likewise.
1290 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1292 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
1293 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
1294 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
1295 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
1296 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
1297 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
1298 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
1299 * gcc.target/aarch64/vclz.c: Likewise.
1300 * gcc.target/aarch64/vneg_s.c: Likewise.
1302 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
1304 * gcc.target/aarch64/merge_trunc1.c: New test.
1306 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
1308 * gcc.dg/pr102764.c: New test.
1310 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
1313 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
1316 2021-10-20 Jakub Jelinek <jakub@redhat.com>
1319 * g++.dg/tls/pr102642.C: New test.
1321 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
1322 Richard Biener <rguenther@suse.de>
1324 * gcc.dg/Warray-bounds-87.c: Remove xfail.
1325 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
1326 * gcc.dg/graphite/pr69728.c: Remove xfail.
1327 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
1328 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
1329 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
1330 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
1331 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
1332 * gcc.dg/tree-ssa/pr21559.c: Same.
1333 * gcc.dg/tree-ssa/pr59597.c: Same.
1334 * gcc.dg/tree-ssa/pr71437.c: Same.
1335 * gcc.dg/tree-ssa/pr77445-2.c: Same.
1336 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
1337 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
1338 * gcc.dg/vect/bb-slp-16.c: Same.
1339 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
1340 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
1341 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
1342 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
1344 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
1346 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
1348 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
1349 Kewen Lin <linkw@linux.ibm.com>
1351 PR middle-end/102722
1352 PR middle-end/102697
1353 PR middle-end/102462
1354 PR middle-end/102706
1355 PR middle-end/102744
1356 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
1357 xfail/target selector.
1358 * gcc.dg/Warray-bounds-51.c: Ditto.
1359 * gcc.dg/Warray-parameter-3.c: Ditto.
1360 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1361 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1362 * gcc.dg/Wstringop-overflow-68.c: Ditto.
1363 * gcc.dg/Wstringop-overflow-76.c: Ditto.
1364 * gcc.dg/Warray-bounds-48.c: Ditto.
1365 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
1366 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
1368 (check_effective_target_vect_slp_v2qi_store): Ditto.
1369 (check_effective_target_vect_slp_v4qi_store): Ditto.
1370 (check_effective_target_vect_slp_v8qi_store): Ditto.
1371 (check_effective_target_vect_slp_v16qi_store): Ditto.
1372 (check_effective_target_vect_slp_v2hi_store): Ditto.
1373 (check_effective_target_vect_slp_v4hi_store): Ditto.
1374 (check_effective_target_vect_slp_v2si_store): Ditto.
1375 (check_effective_target_vect_slp_v4si_store): Ditto.
1376 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
1377 * gcc.dg/Warray-bounds-51-novec.c: New test.
1378 * gcc.dg/Warray-bounds-48-novec.c: New test.
1379 * gcc.dg/Warray-parameter-3-novec.c: New test.
1380 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
1381 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
1382 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
1383 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
1385 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
1387 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
1388 to minimally Power8.
1390 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
1393 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
1395 2021-10-19 Martin Liska <mliska@suse.cz>
1398 * gcc.target/aarch64/pr102375.c: New test.
1400 2021-10-19 Richard Biener <rguenther@suse.de>
1402 PR tree-optimization/102827
1403 * gcc.dg/pr102827.c: New testcase.
1405 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
1407 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
1409 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
1411 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
1413 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1416 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
1418 2021-10-19 Jakub Jelinek <jakub@redhat.com>
1421 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
1423 2021-10-19 Martin Liska <mliska@suse.cz>
1426 * gcc.target/i386/pr102374.c: New test.
1428 2021-10-19 dianhong xu <dianhong.xu@intel.com>
1430 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
1431 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
1432 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
1433 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
1435 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
1437 PR tree-optimization/102796
1438 * g++.dg/pr102796.C: New.
1440 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
1442 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
1444 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
1447 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
1450 * gcc.target/i386/pr102761.c: New test.
1452 2021-10-18 Jason Merrill <jason@redhat.com>
1454 * g++.dg/template/crash90.C: Check location of pedwarn.
1456 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
1458 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
1459 (dg-options): Remove -m32.
1461 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1463 * gcc.target/i386/387-12.c: Add explicit -m32 option.
1465 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1467 * gcc.target/bfin/ones.c: New test case.
1468 * gcc.target/bfin/parity.c: New test case.
1469 * gcc.target/bfin/popcount.c: New test case.
1471 2021-10-18 Richard Biener <rguenther@suse.de>
1473 PR tree-optimization/102788
1474 * g++.dg/vect/pr102788.cc: New testcase.
1476 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
1478 * gcc.target/bfin/ssabs.c: New test case.
1479 * gcc.target/bfin/ssneg.c: New test case.
1481 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
1484 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
1485 * gcc.target/aarch64/sve/pr93183.c: New test.
1487 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1496 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
1497 * gfortran.dg/PR100914.f90: Remove xfail.
1498 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
1499 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
1500 * gfortran.dg/PR93963.f90: Extend select-rank tests.
1501 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
1503 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
1504 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
1505 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
1506 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
1507 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
1508 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
1509 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
1510 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
1511 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
1512 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
1513 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
1514 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
1515 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
1516 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
1517 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
1518 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
1519 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
1520 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
1521 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
1522 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
1523 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
1524 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
1525 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
1526 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
1527 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
1528 * gfortran.dg/c-interop/shape.f90: Add implicit none.
1529 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
1530 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
1531 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
1532 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
1533 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
1534 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
1535 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
1536 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
1537 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
1538 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
1539 * gfortran.dg/assumed_type_12.f90: New test.
1540 * gfortran.dg/assumed_type_13.c: New test.
1541 * gfortran.dg/assumed_type_13.f90: New test.
1542 * gfortran.dg/bind-c-char-descr.f90: New test.
1543 * gfortran.dg/bind-c-contiguous-1.c: New test.
1544 * gfortran.dg/bind-c-contiguous-1.f90: New test.
1545 * gfortran.dg/bind-c-contiguous-2.f90: New test.
1546 * gfortran.dg/bind-c-contiguous-3.c: New test.
1547 * gfortran.dg/bind-c-contiguous-3.f90: New test.
1548 * gfortran.dg/bind-c-contiguous-4.c: New test.
1549 * gfortran.dg/bind-c-contiguous-4.f90: New test.
1550 * gfortran.dg/bind-c-contiguous-5.c: New test.
1551 * gfortran.dg/bind-c-contiguous-5.f90: New test.
1553 2021-10-18 Richard Biener <rguenther@suse.de>
1555 PR tree-optimization/102798
1556 * gcc.dg/pr102798.c: New testcase.
1558 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
1561 * gfortran.dg/class_72.f90: New.
1563 2021-10-15 Jason Merrill <jason@redhat.com>
1571 * g++.dg/template/fnspec2.C: New test.
1572 * g++.dg/template/parm-cv1.C: New test.
1573 * g++.dg/template/parm-cv2.C: New test.
1574 * g++.dg/template/parm-cv3.C: New test.
1576 2021-10-15 Harald Anlauf <anlauf@gmx.de>
1577 Tobias Burnus <tobias@codesourcery.com>
1580 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1581 * gfortran.dg/pr70931.f90: Likewise.
1582 * gfortran.dg/transfer_simplify_2.f90: Likewise.
1583 * gfortran.dg/pr102685.f90: New test.
1585 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
1587 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1589 2021-10-15 Richard Biener <rguenther@suse.de>
1591 * lib/prune.exp: Prune STABS obsoletion message.
1593 2021-10-15 Richard Biener <rguenther@suse.de>
1596 * gcc.dg/gimplefe-error-12.c: New testcase.
1598 2021-10-15 Richard Biener <rguenther@suse.de>
1601 * gcc.dg/torture/pr102762.c: New testcase.
1603 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1605 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1606 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1607 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1609 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1611 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1613 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1615 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1617 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1618 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1619 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1620 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1621 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1623 2021-10-15 Jason Merrill <jason@redhat.com>
1625 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1626 * g++.dg/cpp0x/constexpr-inst1.C: New test.
1628 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
1630 * gcc.dg/pr102738.c: Add target int128.
1632 2021-10-14 Joseph Myers <joseph@codesourcery.com>
1634 * gcc.dg/format/c11-dfp-printf-1.c,
1635 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1636 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1638 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
1640 * gcc.target/powerpc/unwind-backchain.c: New test.
1642 2021-10-14 Harald Anlauf <anlauf@gmx.de>
1645 * gfortran.dg/reshape_shape_2.f90: New test.
1647 2021-10-14 Harald Anlauf <anlauf@gmx.de>
1650 * gfortran.dg/shape_10.f90: New test.
1652 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
1654 PR tree-optimization/102738
1655 * gcc.dg/pr102738.c: New.
1657 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
1659 * gfortran.dg/gomp/declare-variant-1.f90: New test.
1660 * gfortran.dg/gomp/declare-variant-10.f90: New test.
1661 * gfortran.dg/gomp/declare-variant-11.f90: New test.
1662 * gfortran.dg/gomp/declare-variant-12.f90: New test.
1663 * gfortran.dg/gomp/declare-variant-13.f90: New test.
1664 * gfortran.dg/gomp/declare-variant-14.f90: New test.
1665 * gfortran.dg/gomp/declare-variant-15.f90: New test.
1666 * gfortran.dg/gomp/declare-variant-16.f90: New test.
1667 * gfortran.dg/gomp/declare-variant-17.f90: New test.
1668 * gfortran.dg/gomp/declare-variant-18.f90: New test.
1669 * gfortran.dg/gomp/declare-variant-19.f90: New test.
1670 * gfortran.dg/gomp/declare-variant-2.f90: New test.
1671 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1672 * gfortran.dg/gomp/declare-variant-3.f90: New test.
1673 * gfortran.dg/gomp/declare-variant-4.f90: New test.
1674 * gfortran.dg/gomp/declare-variant-5.f90: New test.
1675 * gfortran.dg/gomp/declare-variant-6.f90: New test.
1676 * gfortran.dg/gomp/declare-variant-7.f90: New test.
1677 * gfortran.dg/gomp/declare-variant-8.f90: New test.
1678 * gfortran.dg/gomp/declare-variant-9.f90: New test.
1680 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
1682 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1684 2021-10-14 Tamar Christina <tamar.christina@arm.com>
1686 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1688 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
1690 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1692 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
1694 PR tree-optimization/102736
1695 * gcc.dg/tree-ssa/pr102736.c: New test.
1697 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
1699 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1700 * gcc.target/i386/sse-13.c: Ditto.
1701 * gcc.target/i386/sse-23.c: Ditto.
1702 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1703 mask/mask3 intrinsic.
1704 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1705 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1707 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1709 2021-10-14 liuhongt <hongtao.liu@intel.com>
1711 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1713 2021-10-13 Martin Sebor <msebor@redhat.com>
1715 PR middle-end/102630
1716 * gcc.target/i386/addr-space-2.c: Add -Wall.
1717 * gcc.target/i386/addr-space-3.c: New test.
1719 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
1721 * gcc.target/arm/mve/mve.exp: Make it test main directory.
1722 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1723 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1725 2021-10-13 Richard Biener <rguenther@suse.de>
1727 PR tree-optimization/102659
1728 * gcc.dg/torture/pr69760.c: Adjust the testcase.
1729 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1730 the conversions to unsigned as well.
1732 2021-10-13 Richard Biener <rguenther@suse.de>
1735 * gcc.dg/ipa/pr102714.c: New testcase.
1737 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
1740 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1741 * gcc.target/powerpc/dform-2.c: Likewise.
1742 * gcc.target/powerpc/pr80510-2.c: Likewise.
1744 2021-10-12 Joseph Myers <joseph@codesourcery.com>
1746 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1747 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1748 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1750 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
1753 * gcc.target/powerpc/pr101985-1.c: New.
1754 * gcc.target/powerpc/pr101985-2.c: New.
1756 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
1760 * gcc.target/i386/pr85730.c: New test.
1762 2021-10-12 Richard Biener <rguenther@suse.de>
1764 PR tree-optimization/102696
1765 * g++.dg/vect/pr102696.cc: New testcase.
1767 2021-10-12 Richard Biener <rguenther@suse.de>
1769 PR tree-optimization/102572
1770 * g++.dg/vect/pr102572.cc: New testcase.
1772 2021-10-12 Tamar Christina <tamar.christina@arm.com>
1774 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1775 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1776 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1777 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1779 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
1782 * gfortran.dg/assumed_rank_24.f90: New test.
1784 2021-10-12 Jakub Jelinek <jakub@redhat.com>
1786 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1787 * gcc.dg/gomp/simd-3.c: Likewise.
1789 2021-10-12 liuhongt <hongtao.liu@intel.com>
1791 * gcc.target/i386/pr102483.c: New test.
1792 * gcc.target/i386/pr102483-2.c: New test.
1794 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1796 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1797 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1798 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1799 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1800 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1801 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1802 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1803 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1804 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1805 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1806 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1807 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1808 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1809 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1810 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1811 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1812 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1813 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1814 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1815 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1816 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1817 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1818 dg-require-effective-target.
1820 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1822 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1823 adjust dg directives to suit.
1824 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1825 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1826 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1827 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1828 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1829 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1832 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1834 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1835 adjust dg directives to suit.
1836 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1837 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1838 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1839 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1840 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1841 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1842 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1843 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1844 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1845 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1846 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1848 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1850 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1851 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1852 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1853 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1854 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1855 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1856 * gcc.target/powerpc/sse4_1-pminud.c: Same.
1857 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1859 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
1861 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1862 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1864 2021-10-11 Patrick Palka <ppalka@redhat.com>
1867 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1869 2021-10-11 Richard Biener <rguenther@suse.de>
1871 PR middle-end/101480
1872 * g++.dg/torture/pr10148.C: New testcase.
1874 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1876 * gcc.target/s390/rawmemchr-1.c: New test.
1878 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1880 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1881 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1882 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1883 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1884 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1886 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
1889 * gcc.c-torture/compile/pr100316.c: New.
1891 2021-10-11 liuhongt <hongtao.liu@intel.com>
1893 PR middle-end/102669
1894 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1896 2021-10-10 Harald Anlauf <anlauf@gmx.de>
1900 * gfortran.dg/parameter_array_init_8.f90: New test.
1902 2021-10-10 Andrew Pinski <apinski@marvell.com>
1904 PR tree-optimization/102622
1905 * gcc.c-torture/execute/bitfld-10.c: New test.
1907 2021-10-09 Harald Anlauf <anlauf@gmx.de>
1910 * gfortran.dg/interface_operator_3.f90: New test.
1912 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
1914 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1915 * gcc.dg/Warray-bounds-51.c: Likewise.
1916 * gcc.dg/Warray-parameter-3.c: Likewise.
1917 * gcc.dg/Wstringop-overflow-14.c: Likewise.
1918 * gcc.dg/Wstringop-overflow-21.c: Likewise.
1919 * gcc.dg/Wstringop-overflow-76.c: Likewise.
1921 2021-10-09 liuhongt <hongtao.liu@intel.com>
1923 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1924 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1925 * gcc.dg/optimize-bswapsi-6.c: Ditto.
1926 * gcc.dg/Warray-bounds-51.c: Add additional option
1927 -mtune=generic for target x86/i?86
1928 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1930 2021-10-09 Jakub Jelinek <jakub@redhat.com>
1932 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1933 multiple statements in between section directive(s). Add testcases
1934 for invalid no statements in between section directive(s).
1935 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1936 multiple statements in between section directive(s).
1937 * g++.dg/gomp/sections-2.C (foo): Likewise.
1938 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1939 statements in between section directive(s).
1940 (bar): Add testcases for multiple statements in between scan
1942 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1944 2021-10-09 liuhongt <hongtao.liu@intel.com>
1946 * g++.target/i386/pr102639.C: New test.
1948 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
1951 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1952 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1953 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1954 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1955 * gfortran.dg/PR94110.f90: Extend to cover class types.
1957 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
1959 PR rtl-optimization/102627
1960 * gcc.target/i386/pr102627.c: New test.
1962 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
1964 * gcc.dg/pr102385.c: New test.
1966 2021-10-08 Jakub Jelinek <jakub@redhat.com>
1969 * c-c++-common/gomp/pr102640.c: New test.
1971 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
1973 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
1974 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
1975 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
1977 2021-10-08 liuhongt <hongtao.liu@intel.com>
1979 * gcc.target/i386/pr102464.c: New test.
1981 2021-10-08 liuhongt <hongtao.liu@intel.com>
1983 * gcc.target/i386/mmx-reduce-op-1.c: New test.
1984 * gcc.target/i386/mmx-reduce-op-2.c: New test.
1986 2021-10-08 liuhongt <hongtao.liu@intel.com>
1988 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
1989 * g++.dg/tree-ssa/pr81408.C: Ditto.
1990 * g++.dg/warn/Wuninitialized-13.C: Ditto.
1991 * gcc.dg/Warray-bounds-51.c: Ditto.
1992 * gcc.dg/Warray-parameter-3.c: Ditto.
1993 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1994 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1995 * gcc.dg/Wstringop-overflow-68.c: Ditto.
1996 * gcc.dg/Wstringop-overflow-76.c: Ditto.
1997 * gcc.dg/gomp/pr46032-2.c: Ditto.
1998 * gcc.dg/gomp/pr46032-3.c: Ditto.
1999 * gcc.dg/gomp/simd-2.c: Ditto.
2000 * gcc.dg/gomp/simd-3.c: Ditto.
2001 * gcc.dg/graphite/fuse-1.c: Ditto.
2002 * gcc.dg/pr67089-6.c: Ditto.
2003 * gcc.dg/pr82929-2.c: Ditto.
2004 * gcc.dg/pr82929.c: Ditto.
2005 * gcc.dg/store_merging_1.c: Ditto.
2006 * gcc.dg/store_merging_11.c: Ditto.
2007 * gcc.dg/store_merging_13.c: Ditto.
2008 * gcc.dg/store_merging_15.c: Ditto.
2009 * gcc.dg/store_merging_16.c: Ditto.
2010 * gcc.dg/store_merging_19.c: Ditto.
2011 * gcc.dg/store_merging_24.c: Ditto.
2012 * gcc.dg/store_merging_25.c: Ditto.
2013 * gcc.dg/store_merging_28.c: Ditto.
2014 * gcc.dg/store_merging_30.c: Ditto.
2015 * gcc.dg/store_merging_5.c: Ditto.
2016 * gcc.dg/store_merging_7.c: Ditto.
2017 * gcc.dg/store_merging_8.c: Ditto.
2018 * gcc.dg/strlenopt-85.c: Ditto.
2019 * gcc.dg/tree-ssa/dump-6.c: Ditto.
2020 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
2021 * gcc.dg/tree-ssa/pr47059.c: Ditto.
2022 * gcc.dg/tree-ssa/pr86017.c: Ditto.
2023 * gcc.dg/tree-ssa/pr91482.c: Ditto.
2024 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
2025 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
2026 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
2027 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
2028 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
2029 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
2030 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
2031 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
2032 * gcc.dg/uninit-40.c: Ditto.
2033 * gcc.dg/unroll-7.c: Ditto.
2034 * gcc.misc-tests/help.exp: Ditto.
2035 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
2036 * gcc.target/i386/pr34012.c: Ditto.
2037 * gcc.target/i386/pr49781-1.c: Ditto.
2038 * gcc.target/i386/pr95798-1.c: Ditto.
2039 * gcc.target/i386/pr95798-2.c: Ditto.
2040 * gfortran.dg/pr77498.f: Ditto.
2042 2021-10-07 Patrick Palka <ppalka@redhat.com>
2045 * g++.old-deja/g++.pt/nontype5.C: Adjust.
2046 * g++.dg/template/param6.C: New test.
2048 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
2050 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
2051 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
2052 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
2053 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
2055 2021-10-07 Patrick Palka <ppalka@redhat.com>
2058 * g++.dg/cpp2a/concepts-ttp4.C: New test.
2060 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
2063 * g++.dg/warn/Winit-list5.C: New test.
2065 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
2067 * g++.dg/torture/pr102581.C: New test.
2069 2021-10-07 Jakub Jelinek <jakub@redhat.com>
2072 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
2074 2021-10-07 Richard Biener <rguenther@suse.de>
2076 * gcc.dg/gimplefe-47.c: New testcase.
2078 2021-10-06 Jason Merrill <jason@redhat.com>
2080 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
2082 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2085 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
2087 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
2088 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
2089 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
2090 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
2091 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
2092 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
2093 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
2095 * g++.dg/cpp1y/constexpr-label.C: Likewise.
2096 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
2097 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
2099 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
2100 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
2101 and remove dg-options.
2103 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2105 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
2106 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
2107 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
2108 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
2109 * g++.dg/cpp/elifdef-1.C: New test.
2110 * g++.dg/cpp/elifdef-2.C: New test.
2111 * g++.dg/cpp/elifdef-3.C: New test.
2112 * g++.dg/cpp/elifdef-4.C: New test.
2113 * g++.dg/cpp/elifdef-5.C: New test.
2114 * g++.dg/cpp/elifdef-6.C: New test.
2115 * g++.dg/cpp/elifdef-7.C: New test.
2117 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
2119 * gfortran.dg/attr_deprecated-2.f90: New test.
2121 2021-10-06 Jakub Jelinek <jakub@redhat.com>
2122 Jason Merrill <jason@redhat.com>
2126 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
2127 more complete definition.
2128 (std::strong_ordering::less, std::strong_ordering::equal,
2129 std::strong_ordering::greater): Define.
2130 * g++.dg/cpp2a/spaceship-synth12.C: New test.
2131 * g++.dg/cpp2a/spaceship-synth13.C: New test.
2132 * g++.dg/cpp2a/spaceship-synth14.C: New test.
2133 * g++.dg/cpp2a/spaceship-eq11.C: New test.
2134 * g++.dg/cpp2a/spaceship-eq12.C: New test.
2135 * g++.dg/cpp2a/spaceship-eq13.C: New test.
2137 2021-10-05 qing zhao <qing.zhao@oracle.com>
2139 PR middle-end/102359
2140 * g++.dg/pr102359_1.C: New test.
2141 * g++.dg/pr102359_2.C: New test.
2143 2021-10-05 Jakub Jelinek <jakub@redhat.com>
2146 * g++.target/i386/pr102548.C: New test.
2148 2021-10-05 Patrick Palka <ppalka@redhat.com>
2151 * g++.dg/cpp0x/variadic-partial2.C: New test.
2152 * g++.dg/cpp0x/variadic-partial2a.C: New test.
2154 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
2156 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
2158 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
2160 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
2163 2021-10-05 Richard Biener <rguenther@suse.de>
2166 * gcc.dg/gimplefe-46.c: New testcase.
2168 2021-10-05 Patrick Palka <ppalka@redhat.com>
2171 * g++.dg/cpp1z/nontype4.C: New test.
2172 * g++.dg/cpp1z/nontype4a.C: New test.
2174 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
2176 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
2177 remove dg-excess-errors to change XFAIL to PASS.
2179 2021-10-05 Richard Biener <rguenther@suse.de>
2181 PR middle-end/102587
2182 PR middle-end/102285
2183 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
2184 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2186 2021-10-05 Richard Biener <rguenther@suse.de>
2188 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
2189 inner loop preheader checking code.
2191 2021-10-04 Marek Polacek <polacek@redhat.com>
2194 * c-c++-common/Warray-compare-1.c: New test.
2195 * c-c++-common/Warray-compare-2.c: New test.
2197 2021-10-04 Richard Biener <rguenther@suse.de>
2199 * gcc.dg/auto-init-hardreg-1.c: New testcase.
2201 2021-10-04 Richard Biener <rguenther@suse.de>
2203 * c-c++-common/pr102285.c: New testcase.
2205 2021-10-04 Richard Biener <rguenther@suse.de>
2207 PR tree-optimization/102570
2208 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
2209 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
2211 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
2213 * g++.dg/Walloca2.C: New test.
2215 2021-10-04 Richard Biener <rguenther@suse.de>
2217 PR middle-end/102587
2218 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
2219 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
2221 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
2224 * gfortran.dg/assumed_rank_23.f90: New file.
2226 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2229 * g++.dg/coroutines/pr101765.C: New test.
2231 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2234 * g++.dg/coroutines/pr99710.C: New test.
2236 2021-10-03 John Eivind Helset <jehelset@gmail.com>
2239 * g++.dg/coroutines/pr100673.C: New test.
2241 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2244 * g++.dg/coroutines/pr101133.C: New test.
2246 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
2249 * g++.dg/coroutines/pr99575.C: New test.
2251 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
2253 * gcc.dg/tree-ssa/pr102563.c: New test.
2255 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
2257 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
2258 Use unsigned long long for x86-64.
2260 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
2262 PR tree-optimization/102546
2263 * gcc.dg/tree-ssa/pr102546.c: New file.
2265 2021-10-01 Martin Sebor <msebor@redhat.com>
2268 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
2269 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
2270 * gcc.dg/Waddress.c: Expect a warning.
2271 * c-c++-common/Waddress-3.c: New test.
2272 * c-c++-common/Waddress-4.c: New test.
2273 * g++.dg/warn/Waddress-5.C: New test.
2274 * g++.dg/warn/Waddress-6.C: New test.
2275 * g++.dg/warn/pr101219.C: Expect a warning.
2276 * gcc.dg/Waddress-3.c: New test.
2278 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
2280 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
2281 __tsan_atomic32_fetch_add.
2283 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
2286 * g++.dg/parse/pr101783.C: New test.
2288 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2289 Richard Biener <rguenther@suse.de>
2292 * c-c++-common/ubsan/div-by-zero-3.c: Use
2293 -fsanitize=signed-integer-overflow instead of
2294 -fsanitize=integer-divide-by-zero.
2295 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
2296 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
2297 -fsanitize-undefined-trap-on-error.
2298 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
2299 * c-c++-common/ubsan/overflow-div-1.c: New test.
2300 * c-c++-common/ubsan/overflow-div-2.c: New test.
2301 * c-c++-common/ubsan/overflow-div-3.c: New test.
2303 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2305 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
2307 2021-10-01 Andrew Pinski <apinski@marvell.com>
2309 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
2312 2021-10-01 Martin Liska <mliska@suse.cz>
2314 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
2315 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
2316 * gcc.target/i386/attr-optimize.c: New test.
2318 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2320 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
2322 2021-10-01 Jakub Jelinek <jakub@redhat.com>
2325 * g++.dg/tls/pr102496-1.C: New test.
2326 * g++.dg/tls/pr102496-2.C: New test.
2328 2021-10-01 Richard Biener <rguenther@suse.de>
2330 PR middle-end/102518
2331 * gcc.dg/torture/pr102518.c: New testcase.
2333 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
2335 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
2337 2021-09-30 Patrick Palka <ppalka@redhat.com>
2340 * g++.dg/ext/is_trivially_constructible7.C: New test.
2342 2021-09-30 Patrick Palka <ppalka@redhat.com>
2344 * g++.dg/ext/is_constructible6.C: New test.
2346 2021-09-30 Patrick Palka <ppalka@redhat.com>
2349 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
2351 2021-09-30 Harald Anlauf <anlauf@gmx.de>
2354 * gfortran.dg/pr102458b.f90: New test.
2356 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
2359 * gcc.target/i386/pr89954.c: New test.
2361 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
2365 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
2366 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
2367 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
2369 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
2372 * gdc.dg/pr102476.d: New test.
2374 2021-09-30 Martin Liska <mliska@suse.cz>
2377 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
2379 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
2381 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
2384 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2385 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2387 2021-09-29 Harald Anlauf <anlauf@gmx.de>
2390 * gfortran.dg/pr102520.f90: New test.
2392 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
2394 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
2395 * gcc.c-torture/compile/pr27863.c: Likewise.
2397 2021-09-29 Richard Biener <rguenther@suse.de>
2400 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
2402 2021-09-29 Richard Biener <rguenther@suse.de>
2404 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
2405 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
2407 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2408 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2410 * gcc.target/aarch64/cpymem-size.c: New test.
2412 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2413 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2415 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
2416 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
2418 2021-09-29 Jakub Jelinek <jakub@redhat.com>
2420 PR middle-end/102504
2421 * c-c++-common/gomp/scope-4.c: New test.
2423 2021-09-29 Andrew Pinski <apinski@marvell.com>
2425 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
2426 * gcc.c-torture/compile/pr27863.c: Likewise.
2427 * gcc.c-torture/compile/pr70190.c: Likewise.
2428 * gcc.dg/torture/pr89135.c: Likewise.
2429 * gcc.dg/torture/pr90071.c: Likewise.
2430 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
2432 2021-09-29 Richard Biener <rguenther@suse.de>
2434 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
2436 2021-09-28 Patrick Palka <ppalka@redhat.com>
2439 * g++.dg/cpp2a/concepts-ttp3.C: New test.
2441 2021-09-28 Andrew Pinski <apinski@marvell.com>
2444 * gcc.dg/comp-goto-5.c: New test.
2445 * gcc.dg/comp-goto-6.c: New test.
2447 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
2450 * g++.dg/coroutines/pr102454.C: New test.
2452 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
2454 * gcc.dg/tree-ssa/reassoc-46.c: New test.
2455 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
2456 * gcc.dg/tree-ssa/reassoc-47.c: New test.
2457 * gcc.dg/tree-ssa/reassoc-48.c: New test.
2458 * gcc.dg/tree-ssa/reassoc-49.c: New test.
2459 * gcc.dg/tree-ssa/reassoc-50.c: New test.
2460 * gcc.dg/tree-ssa/reassoc-51.c: New test.
2462 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2464 * gcc.dg/auto-init-uninit-1.c: Adjust.
2465 * gcc.dg/auto-init-uninit-15.c: Same.
2466 * gcc.dg/guality/example.c: Same.
2467 * gcc.dg/loop-8.c: Same.
2468 * gcc.dg/strlenopt-40.c: Same.
2469 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2470 * gcc.dg/tree-ssa/pr18134.c: Same.
2471 * gcc.dg/uninit-1.c: Same.
2472 * gcc.dg/uninit-pr44547.c: Same.
2473 * gcc.dg/uninit-pr59970.c: Same.
2475 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
2477 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
2479 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2482 * gcc.target/i386/pr102498.c: New test.
2484 2021-09-28 Richard Biener <rguenther@suse.de>
2486 PR tree-optimization/99793
2487 * gcc.dg/tree-ssa/pr99793.c: New testcase.
2489 2021-09-28 Richard Biener <rguenther@suse.de>
2491 PR tree-optimization/100112
2492 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
2494 2021-09-28 Jakub Jelinek <jakub@redhat.com>
2496 PR middle-end/102492
2497 * g++.dg/gomp/simd-3.C: New test.
2499 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2501 PR tree-optimization/102511
2502 * gcc.dg/pr102511.c: New test.
2503 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
2505 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
2508 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
2509 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
2510 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2511 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
2512 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
2513 * gcc.target/i386/pr102230.c: Ditto.
2515 2021-09-28 Richard Biener <rguenther@suse.de>
2517 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
2519 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
2522 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
2523 -Wmissing-include-dirs output printed or not depending on
2524 how the testsuite is run.
2526 2021-09-28 Richard Biener <rguenther@suse.de>
2528 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
2531 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
2533 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
2534 * gcc.dg/auto-init-uninit-15.c: Same.
2535 * gcc.dg/guality/example.c: Same.
2536 * gcc.dg/loop-8.c: Same.
2537 * gcc.dg/strlenopt-40.c: Same.
2538 * gcc.dg/tree-ssa/pr18133-2.c: Same.
2539 * gcc.dg/tree-ssa/pr18134.c: Same.
2540 * gcc.dg/uninit-1.c: Same.
2541 * gcc.dg/uninit-pr44547.c: Same.
2542 * gcc.dg/uninit-pr59970.c: Same.
2544 2021-09-28 liuhongt <hongtao.liu@intel.com>
2546 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
2547 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
2549 2021-09-28 liuhongt <hongtao.liu@intel.com>
2551 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
2552 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
2554 2021-09-27 Patrick Palka <ppalka@redhat.com>
2557 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
2559 * g++.dg/cpp1z/class-deduction99.C: New test.
2561 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
2563 * gcc.dg/torture/pr55107.c: Adjust.
2564 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
2565 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
2566 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
2567 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
2568 * gcc.dg/tree-ssa/pr21559.c: Adjust.
2569 * gcc.dg/tree-ssa/pr59597.c: Adjust.
2570 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
2571 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
2572 * gcc.dg/tree-ssa/pr71437.c: Adjust.
2573 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
2574 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
2575 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2576 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2577 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2578 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2579 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2580 * gcc.dg/tree-ssa/vrp106.c: Adjust.
2581 * gcc.dg/tree-ssa/vrp55.c: Adjust.
2583 2021-09-27 Martin Liska <mliska@suse.cz>
2585 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2586 * gcc.c-torture/compile/attr-complex-method.c: New test.
2588 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
2591 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2592 * gfortran.dg/c-interop/size.f90: Remove xfail.
2593 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2594 * gfortran.dg/transpose_optimization_2.f90: Likewise.
2595 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2596 * gfortran.dg/assumed_rank_22.f90: New test.
2597 * gfortran.dg/assumed_rank_22_aux.c: New test.
2599 2021-09-27 Andrew Pinski <apinski@marvell.com>
2602 * gcc.dg/pr94726.c: New test.
2604 2021-09-27 Richard Biener <rguenther@suse.de>
2606 PR tree-optimization/97351
2607 PR tree-optimization/97352
2608 PR tree-optimization/82426
2609 * gcc.target/i386/vect-pr82426.c: New testcase.
2610 * gcc.target/i386/vect-pr97352.c: Likewise.
2612 2021-09-27 liuhongt <hongtao.liu@intel.com>
2615 2021-09-27 liuhongt <hongtao.liu@intel.com>
2618 * gcc.target/i386/sse2-pr101059.c: New test.
2619 * gcc.target/i386/sse3-pr101059.c: New test.
2621 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
2624 * gfortran.dg/associated_assumed_rank.f90: New test.
2626 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
2628 * gcc.target/pru/regio-as-pointer.c: New negative test.
2629 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2630 * gcc.target/pru/regio-decl-2.c: New negative test.
2631 * gcc.target/pru/regio-decl-3.c: New negative test.
2632 * gcc.target/pru/regio-decl-4.c: New negative test.
2633 * gcc.target/pru/regio-decl.c: New negative test.
2634 * gcc.target/pru/regio-di.c: New negative test.
2635 * gcc.target/pru/regio-hi.c: New negative test.
2636 * gcc.target/pru/regio-qi.c: New negative test.
2637 * gcc.target/pru/regio.c: New test.
2638 * gcc.target/pru/regio.h: New helper header.
2640 2021-09-24 Harald Anlauf <anlauf@gmx.de>
2643 * gfortran.dg/pr102458.f90: New test.
2645 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
2648 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2650 2021-09-24 Patrick Palka <ppalka@redhat.com>
2654 * g++.dg/cpp2a/nontype-float2.C: New test.
2656 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
2659 * gfortran.dg/include_9.f90: Add dg-prune-output.
2660 * gfortran.dg/include_23.f90: New test.
2661 * gfortran.dg/include_24.f90: New test.
2663 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
2665 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2666 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2667 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2668 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2669 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2670 * gcc.dg/vect/bb-slp-16.c: Adjust.
2672 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
2674 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2675 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2676 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2677 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2678 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2679 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2681 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2684 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
2687 2021-09-23 Michel Morin <mimomorin@gmail.com>
2690 * g++.dg/spellcheck-pr77565.C: New test.
2692 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
2694 * gcc.dg/pr102463.c: New.
2696 2021-09-23 Harald Anlauf <anlauf@gmx.de>
2697 Tobias Burnus <tobias@codesourcery.com>
2700 * gfortran.dg/coarray/coarray_allocated.f90: New test.
2702 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
2705 * g++.target/powerpc/pr102024.C: New.
2707 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2709 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2710 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2711 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2712 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2713 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2715 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2717 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2719 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2721 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2723 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2725 * gcc.target/i386/avx512fp16-trunchf.c: New test.
2726 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2728 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2730 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2732 2021-09-23 liuhongt <hongtao.liu@intel.com>
2734 * gcc.target/i386/avx512fp16-fma-1.c: New test.
2735 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2736 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2738 2021-09-23 liuhongt <hongtao.liu@intel.com>
2740 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2742 2021-09-23 Jakub Jelinek <jakub@redhat.com>
2745 * g++.dg/gomp/attrs-14.C: New test.
2747 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2750 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2752 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2755 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2756 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2758 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2760 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2762 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2764 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2766 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
2769 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2770 * gfortran.dg/include_15.f90: Likewise.
2771 * gfortran.dg/include_16.f90: Likewise.
2772 * gfortran.dg/include_17.f90: Likewise.
2773 * gfortran.dg/include_18.f90: Likewise.
2774 * gfortran.dg/include_19.f90: Likewise.
2776 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
2777 Richard Biener <rguenther@suse.de>
2779 * gcc.dg/fold-negate-1.c: New test case.
2781 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
2783 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2784 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2785 (dg-additional-options): Add -mfpmath=387 for ia32.
2786 Replace lp64 with { ! ia32 }. Add a space after ia32.
2787 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2788 * gcc.target/i386/auto-init-5.c: Likewise.
2789 * gcc.target/i386/auto-init-padding-3.c: Likewise.
2790 * gcc.target/i386/auto-init-padding-7.c: Likewise.
2791 * gcc.target/i386/auto-init-padding-8.c: Likewise.
2792 * gcc.target/i386/auto-init-padding-9.c: Likewise.
2794 2021-09-22 Patrick Palka <ppalka@redhat.com>
2798 * g++.dg/cpp2a/concepts-nondep2.C: New test.
2799 * g++.dg/cpp2a/concepts-nondep3.C: New test.
2801 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
2803 PR tree-optimization/102087
2804 * gcc.dg/pr102087.c: New test.
2806 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2808 * gcc.target/i386/avx512fp16-14.c: New test.
2810 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2812 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2813 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2815 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2817 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2818 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2820 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2822 * gcc.target/i386/avx512fp16-13.c: New test.
2824 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
2826 * gcc.target/s390/pr102222.c: New test.
2828 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2830 PR middle-end/102415
2831 * c-c++-common/gomp/scope-3.c: New test.
2833 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2835 * c-c++-common/gomp/allocate-6.c: New test.
2836 * c-c++-common/gomp/allocate-7.c: New test.
2837 * g++.dg/gomp/allocate-4.C: New test.
2839 2021-09-22 liuhongt <hongtao.liu@intel.com>
2841 * gcc.target/i386/avx512vl-pr95046.c: New test.
2843 2021-09-22 liuhongt <hongtao.liu@intel.com>
2845 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2846 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2847 only v2di->v2qi truncate is not supported, v4di->v4qi should
2850 2021-09-22 liuhongt <hongtao.liu@intel.com>
2852 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2853 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2855 2021-09-22 liuhongt <hongtao.liu@intel.com>
2857 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2859 2021-09-22 liuhongt <hongtao.liu@intel.com>
2861 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2862 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2864 2021-09-22 liuhongt <hongtao.liu@intel.com>
2866 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2867 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2868 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2869 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2870 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2871 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2872 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2873 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2874 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2876 2021-09-22 liuhongt <hongtao.liu@intel.com>
2878 * gcc.target/i386/avx-1.c: Add test for new builtins.
2879 * gcc.target/i386/sse-13.c: Ditto.
2880 * gcc.target/i386/sse-23.c: Ditto.
2881 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2882 * gcc.target/i386/sse-22.c: Ditto.
2884 2021-09-22 liuhongt <hongtao.liu@intel.com>
2886 * gcc.target/i386/avx512fp16-helper.h
2887 (init_src): Adjust init value.
2888 (NET_CMASK): New net mask for complex input.
2889 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2890 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2891 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2892 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2893 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2894 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2895 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2896 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2897 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2898 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2899 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2900 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2901 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2902 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2903 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2904 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2906 2021-09-22 liuhongt <hongtao.liu@intel.com>
2908 * gcc.target/i386/avx-1.c: Add test for new builtins.
2909 * gcc.target/i386/sse-13.c: Ditto.
2910 * gcc.target/i386/sse-23.c: Ditto.
2911 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2912 * gcc.target/i386/sse-22.c: Ditto.
2914 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
2916 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2917 * g++.dg/template/canon-type-15.C: New test.
2918 * g++.dg/template/canon-type-16.C: New test.
2919 * g++.dg/template/canon-type-17.C: New test.
2920 * g++.dg/template/canon-type-18.C: New test.
2921 * g++.dg/template/dependent-name15.C: New regression test.
2922 * g++.dg/template/dependent-name16.C: New regression test.
2924 2021-09-21 Richard Biener <rguenther@suse.de>
2926 PR tree-optimization/102421
2927 * g++.dg/vect/pr102421.cc: New testcase.
2929 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
2931 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2932 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2933 * gcc.dg/pr91441.c: Likewise.
2934 * gcc.dg/pr96260.c: Likewise.
2935 * gcc.dg/pr96307.c: Likewise.
2936 * g++.dg/warn/uninit-pr93100.C: Likewise.
2937 * gnat.dg/asan1.adb: Likewise.
2938 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2939 * g++.dg/abi/anon4.C: Likewise.
2941 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
2943 * gfortran.dg/include_6.f90: Change dg-error to
2944 dg-warning and update pattern.
2945 * gfortran.dg/include_14.f90: New test.
2946 * gfortran.dg/include_15.f90: New test.
2947 * gfortran.dg/include_16.f90: New test.
2948 * gfortran.dg/include_17.f90: New test.
2949 * gfortran.dg/include_18.f90: New test.
2950 * gfortran.dg/include_19.f90: New test.
2951 * gfortran.dg/include_20.f90: New test.
2952 * gfortran.dg/include_21.f90: New test.
2954 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
2956 * g++.target/aarch64/sve/static-var-in-template.C: New test.
2958 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
2960 * gcc.dg/tree-ssa/evrp-ignore.c: New.
2962 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
2964 * gcc.dg/associative-math-1.c: New test.
2965 * gcc.dg/associative-math-2.c: New test.
2966 * gcc.dg/no-signed-zeros-1.c: New test.
2967 * gcc.dg/no-signed-zeros-2.c: New test.
2968 * gcc.dg/no-trapping-math-1.c: New test.
2969 * gcc.dg/no-trapping-math-2.c: New test.
2970 * gcc.dg/reciprocal-math-1.c: New test.
2971 * gcc.dg/reciprocal-math-2.c: New test.
2972 * gcc.dg/rounding-math-1.c: New test.
2973 * gcc.dg/rounding-math-2.c: New test.
2975 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
2977 * gfortran.dg/gomp/order-5.f90: New test.
2978 * gfortran.dg/gomp/order-6.f90: New test.
2979 * gfortran.dg/gomp/order-7.f90: New test.
2980 * gfortran.dg/gomp/order-8.f90: New test.
2981 * gfortran.dg/gomp/order-9.f90: New test.
2983 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
2984 Torbjörn SVENSSON <torbjorn.svensson@st.com>
2986 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2987 toolchain executables names.
2989 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
2991 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2992 expected error diagnostics.
2994 2021-09-20 Richard Biener <rguenther@suse.de>
2996 PR tree-optimization/65206
2997 * gcc.dg/torture/20210916.c: New testcase.
2998 * gcc.dg/vect/pr65206.c: Likewise.
3000 2021-09-19 Martin Sebor <msebor@redhat.com>
3002 PR middle-end/102403
3003 * gcc.dg/uninit-pr102403.c: New test.
3004 * gcc.dg/uninit-pr102403-c2.c: New test.
3006 2021-09-19 Martin Sebor <msebor@redhat.com>
3008 PR middle-end/102243
3009 * g++.dg/warn/Wplacement-new-size-10.C: New test.
3011 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
3013 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
3015 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
3018 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
3020 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
3021 exit conditions to cater for more platforms.
3023 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
3026 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
3027 * g++.dg/pr88173-1.C: New test case.
3028 * g++.dg/pr88173-2.C: New test case.
3030 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3032 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
3035 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
3037 * c-c++-common/gomp/order-5.c: New test.
3038 * c-c++-common/gomp/order-6.c: New test.
3039 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
3040 duplicated order clause.
3042 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
3043 order(concurrent) clauses on the same composite construct combined
3044 with distribute, instead split it into two tests, one without
3045 copyin and one without order(concurrent). Add order(concurrent)
3046 clauses to {,{,target} teams} distribute.
3047 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
3048 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
3050 2021-09-18 Jakub Jelinek <jakub@redhat.com>
3052 * c-c++-common/gomp/default-2.c: New test.
3053 * c-c++-common/gomp/default-3.c: New test.
3054 * g++.dg/gomp/default-1.C: New test.
3056 2021-09-18 liuhongt <hongtao.liu@intel.com>
3058 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
3059 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
3060 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
3061 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
3062 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
3063 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
3064 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
3065 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
3067 2021-09-18 liuhongt <hongtao.liu@intel.com>
3069 * gcc.target/i386/avx-1.c: Add test for new builtins.
3070 * gcc.target/i386/sse-13.c: Ditto.
3071 * gcc.target/i386/sse-23.c: Ditto.
3072 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3073 * gcc.target/i386/sse-22.c: Ditto.
3075 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
3077 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
3079 2021-09-18 liuhongt <hongtao.liu@intel.com>
3081 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
3082 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
3083 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
3084 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
3085 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
3086 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
3087 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
3088 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
3090 2021-09-18 liuhongt <hongtao.liu@intel.com>
3092 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
3093 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
3094 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
3095 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
3096 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
3097 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
3098 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
3099 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
3100 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
3101 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
3102 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
3103 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
3104 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
3105 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
3106 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
3107 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
3109 2021-09-18 liuhongt <hongtao.liu@intel.com>
3111 * gcc.target/i386/avx-1.c: Add test for new builtins.
3112 * gcc.target/i386/sse-13.c: Ditto.
3113 * gcc.target/i386/sse-23.c: Ditto.
3114 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
3115 * gcc.target/i386/sse-22.c: Ditto.
3117 2021-09-18 liuhongt <hongtao.liu@intel.com>
3119 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
3120 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
3121 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
3122 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
3123 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
3124 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
3125 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
3126 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
3128 2021-09-18 liuhongt <hongtao.liu@intel.com>
3130 * gcc.target/i386/avx-1.c: Add test for new builtins.
3131 * gcc.target/i386/sse-13.c: Ditto.
3132 * gcc.target/i386/sse-23.c: Ditto.
3133 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3134 * gcc.target/i386/sse-22.c: Ditto.
3136 2021-09-18 liuhongt <hongtao.liu@intel.com>
3138 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
3139 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
3141 2021-09-18 Jason Merrill <jason@redhat.com>
3143 * g++.dg/template/dtor5.C: Adjust expected error.
3144 * g++.dg/cpp23/lookup2.C: New test.
3145 * g++.dg/template/dtor11.C: New test.
3147 2021-09-17 Harald Anlauf <anlauf@gmx.de>
3150 * gfortran.dg/pr102366.f90: New test.
3152 2021-09-17 qing zhao <qing.zhao@oracle.com>
3154 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
3155 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
3156 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
3157 -march=x86-64 and -mtune=generic -msse.
3158 * gcc.target/i386/auto-init-3.c: Likewise.
3159 * gcc.target/i386/auto-init-4.c: Likewise.
3160 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
3162 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
3163 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3164 * gcc.target/i386/auto-init-7.c: Likewise.
3165 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
3166 -march=x86-64 and -mtune=generic -msse..
3167 * gcc.target/i386/auto-init-padding-1.c: Likewise.
3168 * gcc.target/i386/auto-init-padding-10.c: Likewise.
3169 * gcc.target/i386/auto-init-padding-11.c: Likewise.
3170 * gcc.target/i386/auto-init-padding-12.c: Likewise.
3171 * gcc.target/i386/auto-init-padding-2.c: Likewise.
3172 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
3173 -march=x86-64. Different pattern match for lp64 and ia32.
3174 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
3175 -march=x86-64 and -mtune-generic -msse.
3176 * gcc.target/i386/auto-init-padding-5.c: Likewise.
3177 * gcc.target/i386/auto-init-padding-6.c: Likewise.
3178 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
3179 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
3180 * gcc.target/i386/auto-init-padding-8.c: Likewise.
3181 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
3182 -march=x86-64. Different pattern match for lp64 and ia32.
3184 2021-09-17 Martin Sebor <msebor@redhat.com>
3186 PR middle-end/102200
3187 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
3188 * gcc.dg/Warray-bounds-89.c: New test.
3189 * gcc.dg/Wstringop-overflow-74.c: New test.
3190 * gcc.dg/Wstringop-overflow-75.c: New test.
3191 * gcc.dg/Wstringop-overflow-76.c: New test.
3193 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
3195 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
3196 _Float128 _Complex instead of __complex128.
3197 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
3198 about use of _Float128.
3199 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
3200 _Float128 instead of __float128.
3201 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
3202 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
3203 * lib/target-supports.exp
3204 (check_effective_target_fortran_real_c_float128): Update comments.
3206 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
3209 * gcc.dg/Wint-in-bool-context-4.c: New test case.
3211 2021-09-17 Jakub Jelinek <jakub@redhat.com>
3213 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
3215 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
3216 * c-c++-common/gomp/atomic-26.c: Likewise.
3217 * c-c++-common/gomp/atomic-27.c: Likewise.
3218 * c-c++-common/gomp/atomic-28.c: Likewise.
3219 * c-c++-common/gomp/atomic-29.c: Likewise.
3220 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
3221 for C++ when it differs from C.
3222 (foo): Change return type from double to void.
3223 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
3224 * g++.dg/gomp/atomic-20.C: New test.
3226 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3228 * gcc.target/i386/avx-covert-1.c: New file.
3229 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
3230 * gcc.target/i386/avx-int-covert-1.c: Likewise.
3231 * gcc.target/i386/sse-covert-1.c: Likewise.
3232 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
3233 * gcc.target/i386/sse-int-covert-1.c: Likewise.
3235 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
3238 * gcc.target/i386/pr101900-1.c: New test.
3239 * gcc.target/i386/pr101900-2.c: Likewise.
3240 * gcc.target/i386/pr101900-3.c: Likewise.
3242 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
3244 * gcc.target/sparc/20210917-1.c: New test.
3246 2021-09-17 liuhongt <hongtao.liu@intel.com>
3248 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
3249 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
3250 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
3251 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
3253 2021-09-17 liuhongt <hongtao.liu@intel.com>
3255 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
3256 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
3257 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
3258 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
3259 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
3260 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
3261 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
3262 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
3264 2021-09-17 liuhongt <hongtao.liu@intel.com>
3266 * gcc.target/i386/avx-1.c: Add test for new builtins.
3267 * gcc.target/i386/sse-13.c: Ditto.
3268 * gcc.target/i386/sse-23.c: Ditto.
3269 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3270 * gcc.target/i386/sse-22.c: Ditto.
3272 2021-09-17 liuhongt <hongtao.liu@intel.com>
3274 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
3276 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
3277 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
3278 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
3279 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
3280 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
3281 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
3282 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
3283 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
3284 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
3285 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
3286 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
3287 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
3288 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
3289 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
3290 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
3291 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
3293 2021-09-17 liuhongt <hongtao.liu@intel.com>
3295 * gcc.target/i386/avx-1.c: Add test for new builtins.
3296 * gcc.target/i386/sse-13.c: Ditto.
3297 * gcc.target/i386/sse-23.c: Ditto.
3298 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3299 * gcc.target/i386/sse-22.c: Ditto.
3301 2021-09-17 liuhongt <hongtao.liu@intel.com>
3303 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
3304 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
3305 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
3306 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
3307 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
3308 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
3309 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
3310 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
3311 * gcc.target/i386/avx-1.c: Add test for new builtins.
3312 * gcc.target/i386/sse-13.c: Ditto.
3313 * gcc.target/i386/sse-23.c: Ditto.
3314 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3315 * gcc.target/i386/sse-22.c: Ditto.
3317 2021-09-17 liuhongt <hongtao.liu@intel.com>
3319 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
3320 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
3321 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
3322 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
3323 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
3324 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
3325 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
3326 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
3327 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
3328 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
3329 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
3330 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
3331 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
3332 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
3333 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
3334 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
3335 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
3336 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
3337 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
3338 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
3339 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
3340 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
3341 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
3342 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
3344 2021-09-17 liuhongt <hongtao.liu@intel.com>
3346 * gcc.target/i386/avx-1.c: Add test for new builtins.
3347 * gcc.target/i386/sse-13.c: Ditto.
3348 * gcc.target/i386/sse-23.c: Ditto.
3349 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3350 * gcc.target/i386/sse-22.c: Ditto.
3352 2021-09-17 liuhongt <hongtao.liu@intel.com>
3354 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
3356 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
3357 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
3358 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
3359 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
3360 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
3361 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
3362 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
3363 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
3364 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
3365 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
3366 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
3367 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
3368 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
3369 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
3370 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
3371 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
3373 2021-09-17 liuhongt <hongtao.liu@intel.com>
3375 * gcc.target/i386/avx-1.c: Add test for new builtins.
3376 * gcc.target/i386/sse-13.c: Ditto.
3377 * gcc.target/i386/sse-23.c: Ditto.
3378 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3379 * gcc.target/i386/sse-22.c: Ditto.
3381 2021-09-16 Patrick Palka <ppalka@redhat.com>
3384 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
3385 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
3386 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
3388 2021-09-16 Harald Anlauf <anlauf@gmx.de>
3391 * gfortran.dg/intent_out_14.f90: New test.
3393 2021-09-16 Richard Biener <rguenther@suse.de>
3395 PR middle-end/102360
3396 * g++.dg/pr102360.C: New testcase.
3398 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
3400 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
3402 2021-09-16 liuhongt <hongtao.liu@intel.com>
3404 PR middle-end/102080
3405 * gcc.target/i386/pr102080.c: New test.
3407 2021-09-16 liuhongt <hongtao.liu@intel.com>
3409 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
3410 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
3411 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
3412 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
3413 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
3414 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
3415 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
3416 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
3417 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
3418 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
3419 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
3420 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
3421 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
3422 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
3423 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
3424 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
3425 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
3426 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
3427 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
3428 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
3429 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
3430 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
3431 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
3432 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
3434 2021-09-16 liuhongt <hongtao.liu@intel.com>
3436 * gcc.target/i386/avx-1.c: Add test for new builtins.
3437 * gcc.target/i386/sse-13.c: Ditto.
3438 * gcc.target/i386/sse-23.c: Ditto.
3439 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3440 * gcc.target/i386/sse-22.c: Ditto.
3442 2021-09-16 liuhongt <hongtao.liu@intel.com>
3444 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
3446 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
3447 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
3448 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
3449 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
3450 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
3451 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
3452 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
3453 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
3454 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
3455 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
3456 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
3457 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
3458 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
3459 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
3460 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
3461 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
3462 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
3463 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
3464 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
3465 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
3466 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
3467 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
3468 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
3469 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
3471 2021-09-16 liuhongt <hongtao.liu@intel.com>
3473 * gcc.target/i386/avx-1.c: Add test for new builtins.
3474 * gcc.target/i386/sse-13.c: Ditto.
3475 * gcc.target/i386/sse-23.c: Ditto.
3476 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3477 * gcc.target/i386/sse-22.c: Ditto.
3479 2021-09-16 liuhongt <hongtao.liu@intel.com>
3481 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
3482 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
3483 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
3484 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
3485 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
3486 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
3487 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
3488 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
3489 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
3490 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
3492 2021-09-15 Patrick Palka <ppalka@redhat.com>
3495 * g++.dg/ext/conv2.C: New test.
3496 * g++.dg/template/conv17.C: Extend test.
3498 2021-09-15 Jakub Jelinek <jakub@redhat.com>
3502 * g++.dg/ext/flexary39.C: New test.
3503 * g++.dg/ext/flexary40.C: New test.
3505 2021-09-15 Patrick Palka <ppalka@redhat.com>
3508 * g++.dg/cpp0x/initlist125.C: New test.
3509 * g++.dg/cpp0x/initlist126.C: New test.
3511 2021-09-15 Alexandre Oliva <oliva@adacore.com>
3513 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
3515 2021-09-15 liuhongt <hongtao.liu@intel.com>
3517 * gcc.target/i386/pr102327-1.c: New test.
3518 * gcc.target/i386/pr102327-2.c: New test.
3519 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
3521 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
3523 * gcc.target/i386/avx-1.c: Adjust builtin macros.
3524 * gcc.target/i386/sse-13.c: Likewise.
3525 * gcc.target/i386/sse-23.c: Likewise.
3527 2021-09-15 Richard Biener <rguenther@suse.de>
3529 PR tree-optimization/102318
3530 * gcc.dg/vect/pr102318.c: New testcase.
3532 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
3533 Peter Cordes <peter@cordes.ca>
3536 * gcc.target/i386/pr91103-1.c: Add extract tests.
3537 * gcc.target/i386/pr91103-2.c: Ditto.
3539 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
3541 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
3544 2021-09-15 Jason Merrill <jason@redhat.com>
3547 * g++.dg/rtti/undeclared1.C: New test.
3549 2021-09-14 Harald Anlauf <anlauf@gmx.de>
3552 * gfortran.dg/entry_25.f90: New test.
3554 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
3556 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
3557 built-in. Update instruction counts.
3559 2021-09-14 Patrick Palka <ppalka@redhat.com>
3562 * g++.dg/cpp0x/constexpr-empty17.C: New test.
3564 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3567 * g++.target/i386/pr102295.C: New test.
3569 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3572 * g++.dg/cpp0x/pr102305.C: New test.
3574 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
3577 * gfortran.dg/goacc/unexpected-end.f90: New test.
3578 * gfortran.dg/gomp/unexpected-end.f90: New test.
3580 2021-09-14 Martin Liska <mliska@suse.cz>
3582 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3583 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3585 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
3587 * gnat.dg/enum_rep2.adb: New test.
3589 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3591 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3592 dg-additional-options for ia32. Use sync_long_long effective target
3593 instead of sync_int_long.
3594 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3597 2021-09-14 liuhongt <hongtao.liu@intel.com>
3599 * gcc.target/i386/avx512fp16-helper.h (V512):
3601 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3602 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3603 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3604 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3605 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3606 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3607 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3608 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3609 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3610 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3611 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3612 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3613 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3614 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3615 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3616 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3617 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3618 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3620 2021-09-14 liuhongt <hongtao.liu@intel.com>
3622 * gcc.target/i386/avx-1.c: Add test for new builtins.
3623 * gcc.target/i386/sse-13.c: Ditto.
3624 * gcc.target/i386/sse-23.c: Ditto.
3625 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3626 * gcc.target/i386/sse-22.c: Ditto.
3628 2021-09-14 liuhongt <hongtao.liu@intel.com>
3630 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3631 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3632 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3633 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3634 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3635 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3636 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3637 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3638 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3639 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3640 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3641 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3642 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3644 2021-09-14 liuhongt <hongtao.liu@intel.com>
3646 * gcc.target/i386/avx-1.c: Add test for new builtins.
3647 * gcc.target/i386/sse-13.c: Ditto.
3648 * gcc.target/i386/sse-23.c: Ditto.
3649 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3650 * gcc.target/i386/sse-22.c: Ditto.
3652 2021-09-14 liuhongt <hongtao.liu@intel.com>
3654 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3655 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3656 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3657 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3658 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3659 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3660 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3661 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3662 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3663 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3664 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3665 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3667 2021-09-14 liuhongt <hongtao.liu@intel.com>
3669 * gcc.target/i386/avx-1.c: Add test for new builtins.
3670 * gcc.target/i386/sse-13.c: Ditto.
3671 * gcc.target/i386/sse-23.c: Ditto.
3672 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3673 * gcc.target/i386/sse-22.c: Ditto.
3675 2021-09-14 liuhongt <hongtao.liu@intel.com>
3677 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3678 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3679 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3680 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3681 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3682 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3683 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3684 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3685 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3686 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3687 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3688 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3690 2021-09-14 liuhongt <hongtao.liu@intel.com>
3692 * gcc.target/i386/avx-1.c: Add test for new builtins.
3693 * gcc.target/i386/sse-13.c: Ditto.
3694 * gcc.target/i386/sse-23.c: Ditto.
3695 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3696 * gcc.target/i386/sse-22.c: Ditto.
3698 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3701 * gfortran.dg/pr82314.f90: New test.
3703 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3706 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3707 test that was erroneously considered as illegal.
3709 2021-09-13 Jason Merrill <jason@redhat.com>
3711 * g++.dg/warn/Winterference.H: New file.
3712 * g++.dg/warn/Winterference.C: New test.
3713 * g++.target/aarch64/interference.C: New test.
3714 * g++.target/arm/interference.C: New test.
3715 * g++.target/i386/interference.C: New test.
3716 * g++.dg/warn/Winterference-2.C: New file.
3718 2021-09-13 Martin Liska <mliska@suse.cz>
3719 H.J. Lu <hjl.tools@gmail.com>
3722 * g++.target/i386/mv30.C: New test.
3723 * gcc.target/i386/mvc16.c: New test.
3724 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3727 2021-09-13 Andrew Pinski <apinski@marvell.com>
3730 * gcc.target/aarch64/lane-bound-1.c: New test.
3731 * gcc.target/aarch64/lane-bound-2.c: New test.
3733 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3736 * g++.target/aarch64/sve/pr102252.C: New test.
3738 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
3740 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3741 * gcc.dg/tree-ssa/pr66752-3.c: Same.
3742 * gcc.dg/tree-ssa/pr68198.c: Same.
3743 * gcc.dg/tree-ssa/pr69196-1.c: Same.
3744 * gcc.dg/tree-ssa/pr70232.c: Same.
3745 * gcc.dg/tree-ssa/pr77445.c: Same.
3746 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3747 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3748 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3749 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3750 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3752 2021-09-13 Patrick Palka <ppalka@redhat.com>
3755 * g++.dg/cpp1z/constexpr-if35.C: New test.
3757 2021-09-13 Martin Liska <mliska@suse.cz>
3760 * g++.dg/pr101331.C: New test.
3762 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
3764 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3766 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
3769 * g++.target/i386/pr80566-1.C: Add
3770 -mtune-ctrl=avx256_store_by_pieces.
3771 * gcc.target/i386/pr100865-4a.c: Likewise.
3772 * gcc.target/i386/pr100865-10a.c: Likewise.
3773 * gcc.target/i386/pr90773-20.c: Likewise.
3774 * gcc.target/i386/pr90773-21.c: Likewise.
3775 * gcc.target/i386/pr90773-22.c: Likewise.
3776 * gcc.target/i386/pr90773-23.c: Likewise.
3777 * g++.target/i386/pr80566-2.C: Add
3778 -mtune-ctrl=avx256_move_by_pieces.
3779 * gcc.target/i386/eh_return-1.c: Likewise.
3780 * gcc.target/i386/pr90773-26.c: Likewise.
3781 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3782 with -mtune-ctrl=avx256_move_by_pieces.
3783 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3784 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3785 with -mtune-ctrl=avx256_store_by_pieces.
3786 * gcc.target/i386/pieces-memset-5.c: Likewise.
3787 * gcc.target/i386/pieces-memset-11.c: Likewise.
3788 * gcc.target/i386/pieces-memset-14.c: Likewise.
3789 * gcc.target/i386/pieces-memset-20.c: Likewise.
3790 * gcc.target/i386/pieces-memset-23.c: Likewise.
3791 * gcc.target/i386/pieces-memset-29.c: Likewise.
3792 * gcc.target/i386/pieces-memset-30.c: Likewise.
3793 * gcc.target/i386/pieces-memset-33.c: Likewise.
3794 * gcc.target/i386/pieces-memset-34.c: Likewise.
3795 * gcc.target/i386/pieces-memset-44.c: Likewise.
3796 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3797 with -mtune-ctrl=avx256_store_by_pieces.
3799 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3802 * gdc.dg/pr102185.d: New test.
3804 2021-09-11 Jakub Jelinek <jakub@redhat.com>
3806 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3807 targets, expect different long and pointer sizes between ilp32 and
3809 * c-c++-common/auto-init-2.c: Likewise.
3810 * c-c++-common/auto-init-3.c: Expect one of the common long double
3811 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3812 * c-c++-common/auto-init-4.c: Likewise.
3813 * c-c++-common/auto-init-5.c: Expect one of the common
3814 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3816 * c-c++-common/auto-init-6.c: Likewise.
3817 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3819 (struct test_small_hole): Change type of four to unsigned long long
3820 and add aligned attribute.
3822 2021-09-10 Petter Tomner <tomner@kth.se>
3824 * jit.dg/test-error-array-bounds.c: Array is not unsigned
3825 * jit.dg/jit.exp: Helper function
3826 * jit.dg/test-debuginfo.c: New testcase
3828 2021-09-10 Jakub Jelinek <jakub@redhat.com>
3830 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3831 write or update with acq_rel clause and atomic update with acquire clause.
3832 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3833 wording, remove tests moved to atomic-17.c.
3834 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3835 2 omp atomic acq_rel directives instead of 4 omp atomic release.
3836 * c-c++-common/gomp/atomic-25.c: New test.
3837 * c-c++-common/gomp/atomic-26.c: New test.
3838 * c-c++-common/gomp/atomic-27.c: New test.
3839 * c-c++-common/gomp/atomic-28.c: New test.
3840 * c-c++-common/gomp/atomic-29.c: New test.
3841 * c-c++-common/gomp/atomic-30.c: New test.
3842 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3843 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3844 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3845 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3846 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3848 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
3849 Michael Matz <matz@suse.de>
3851 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3852 threading through latches.
3853 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3854 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3856 2021-09-10 David Faust <david.faust@oracle.com>
3858 * gcc.target/bpf/alu-1.c: New test.
3859 * gcc.target/bpf/jmp-1.c: New test.
3861 2021-09-10 Richard Biener <rguenther@suse.de>
3863 PR middle-end/102273
3864 * gcc.dg/pr102273.c: New testcase.
3866 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
3868 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3869 * c-c++-common/auto-init-padding-3.c: Likewise.
3871 2021-09-10 Richard Biener <rguenther@suse.de>
3873 PR middle-end/102269
3874 * gcc.dg/pr102269.c: New testcase.
3876 2021-09-10 liuhongt <hongtao.liu@intel.com>
3878 * gcc.target/i386/avx512fp16-helper.h
3879 (check_results_mask): New check_function.
3880 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3881 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3882 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3883 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3884 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3885 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3886 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3887 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3888 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3890 2021-09-10 liuhongt <hongtao.liu@intel.com>
3892 * gcc.target/i386/avx-1.c: Add test for new builtins.
3893 * gcc.target/i386/sse-13.c: Ditto.
3894 * gcc.target/i386/sse-23.c: Ditto.
3895 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3896 * gcc.target/i386/sse-22.c: Ditto.
3898 2021-09-10 liuhongt <hongtao.liu@intel.com>
3900 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3901 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3902 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3903 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3904 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3905 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3906 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3907 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3908 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3909 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3910 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3911 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3913 2021-09-10 liuhongt <hongtao.liu@intel.com>
3915 * gcc.target/i386/avx-1.c: Add test for new builtins.
3916 * gcc.target/i386/sse-13.c: Ditto.
3917 * gcc.target/i386/sse-23.c: Ditto.
3918 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3919 * gcc.target/i386/sse-22.c: Ditto.
3921 2021-09-10 liuhongt <hongtao.liu@intel.com>
3923 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3924 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3925 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3926 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3927 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3928 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3929 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3930 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3931 * gcc.target/i386/pr54855-11.c: Ditto.
3933 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
3935 * gcc.target/i386/avx-1.c: Add test for new builtins.
3936 * gcc.target/i386/sse-13.c: Ditto.
3937 * gcc.target/i386/sse-23.c: Ditto.
3938 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3939 * gcc.target/i386/sse-22.c: Ditto.
3941 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
3943 * gcc.target/i386/vect-float16-1.c: New test.
3944 * gcc.target/i386/vect-float16-10.c: Ditto.
3945 * gcc.target/i386/vect-float16-11.c: Ditto.
3946 * gcc.target/i386/vect-float16-12.c: Ditto.
3947 * gcc.target/i386/vect-float16-2.c: Ditto.
3948 * gcc.target/i386/vect-float16-3.c: Ditto.
3949 * gcc.target/i386/vect-float16-4.c: Ditto.
3950 * gcc.target/i386/vect-float16-5.c: Ditto.
3951 * gcc.target/i386/vect-float16-6.c: Ditto.
3952 * gcc.target/i386/vect-float16-7.c: Ditto.
3953 * gcc.target/i386/vect-float16-8.c: Ditto.
3954 * gcc.target/i386/vect-float16-9.c: Ditto.
3956 2021-09-10 liuhongt <hongtao.liu@intel.com>
3958 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3959 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3961 2021-09-09 qing zhao <qing.zhao@oracle.com>
3963 * c-c++-common/auto-init-1.c: New test.
3964 * c-c++-common/auto-init-10.c: New test.
3965 * c-c++-common/auto-init-11.c: New test.
3966 * c-c++-common/auto-init-12.c: New test.
3967 * c-c++-common/auto-init-13.c: New test.
3968 * c-c++-common/auto-init-14.c: New test.
3969 * c-c++-common/auto-init-15.c: New test.
3970 * c-c++-common/auto-init-16.c: New test.
3971 * c-c++-common/auto-init-2.c: New test.
3972 * c-c++-common/auto-init-3.c: New test.
3973 * c-c++-common/auto-init-4.c: New test.
3974 * c-c++-common/auto-init-5.c: New test.
3975 * c-c++-common/auto-init-6.c: New test.
3976 * c-c++-common/auto-init-7.c: New test.
3977 * c-c++-common/auto-init-8.c: New test.
3978 * c-c++-common/auto-init-9.c: New test.
3979 * c-c++-common/auto-init-esra.c: New test.
3980 * c-c++-common/auto-init-padding-1.c: New test.
3981 * c-c++-common/auto-init-padding-2.c: New test.
3982 * c-c++-common/auto-init-padding-3.c: New test.
3983 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
3984 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
3985 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
3986 * g++.dg/auto-init-uninit-pred-4.C: New test.
3987 * gcc.dg/auto-init-sra-1.c: New test.
3988 * gcc.dg/auto-init-sra-2.c: New test.
3989 * gcc.dg/auto-init-uninit-1.c: New test.
3990 * gcc.dg/auto-init-uninit-12.c: New test.
3991 * gcc.dg/auto-init-uninit-13.c: New test.
3992 * gcc.dg/auto-init-uninit-14.c: New test.
3993 * gcc.dg/auto-init-uninit-15.c: New test.
3994 * gcc.dg/auto-init-uninit-16.c: New test.
3995 * gcc.dg/auto-init-uninit-17.c: New test.
3996 * gcc.dg/auto-init-uninit-18.c: New test.
3997 * gcc.dg/auto-init-uninit-19.c: New test.
3998 * gcc.dg/auto-init-uninit-2.c: New test.
3999 * gcc.dg/auto-init-uninit-20.c: New test.
4000 * gcc.dg/auto-init-uninit-21.c: New test.
4001 * gcc.dg/auto-init-uninit-22.c: New test.
4002 * gcc.dg/auto-init-uninit-23.c: New test.
4003 * gcc.dg/auto-init-uninit-24.c: New test.
4004 * gcc.dg/auto-init-uninit-25.c: New test.
4005 * gcc.dg/auto-init-uninit-26.c: New test.
4006 * gcc.dg/auto-init-uninit-3.c: New test.
4007 * gcc.dg/auto-init-uninit-34.c: New test.
4008 * gcc.dg/auto-init-uninit-36.c: New test.
4009 * gcc.dg/auto-init-uninit-37.c: New test.
4010 * gcc.dg/auto-init-uninit-4.c: New test.
4011 * gcc.dg/auto-init-uninit-5.c: New test.
4012 * gcc.dg/auto-init-uninit-6.c: New test.
4013 * gcc.dg/auto-init-uninit-8.c: New test.
4014 * gcc.dg/auto-init-uninit-9.c: New test.
4015 * gcc.dg/auto-init-uninit-A.c: New test.
4016 * gcc.dg/auto-init-uninit-B.c: New test.
4017 * gcc.dg/auto-init-uninit-C.c: New test.
4018 * gcc.dg/auto-init-uninit-H.c: New test.
4019 * gcc.dg/auto-init-uninit-I.c: New test.
4020 * gcc.target/aarch64/auto-init-1.c: New test.
4021 * gcc.target/aarch64/auto-init-2.c: New test.
4022 * gcc.target/aarch64/auto-init-3.c: New test.
4023 * gcc.target/aarch64/auto-init-4.c: New test.
4024 * gcc.target/aarch64/auto-init-5.c: New test.
4025 * gcc.target/aarch64/auto-init-6.c: New test.
4026 * gcc.target/aarch64/auto-init-7.c: New test.
4027 * gcc.target/aarch64/auto-init-8.c: New test.
4028 * gcc.target/aarch64/auto-init-padding-1.c: New test.
4029 * gcc.target/aarch64/auto-init-padding-10.c: New test.
4030 * gcc.target/aarch64/auto-init-padding-11.c: New test.
4031 * gcc.target/aarch64/auto-init-padding-12.c: New test.
4032 * gcc.target/aarch64/auto-init-padding-2.c: New test.
4033 * gcc.target/aarch64/auto-init-padding-3.c: New test.
4034 * gcc.target/aarch64/auto-init-padding-4.c: New test.
4035 * gcc.target/aarch64/auto-init-padding-5.c: New test.
4036 * gcc.target/aarch64/auto-init-padding-6.c: New test.
4037 * gcc.target/aarch64/auto-init-padding-7.c: New test.
4038 * gcc.target/aarch64/auto-init-padding-8.c: New test.
4039 * gcc.target/aarch64/auto-init-padding-9.c: New test.
4040 * gcc.target/i386/auto-init-1.c: New test.
4041 * gcc.target/i386/auto-init-2.c: New test.
4042 * gcc.target/i386/auto-init-21.c: New test.
4043 * gcc.target/i386/auto-init-22.c: New test.
4044 * gcc.target/i386/auto-init-23.c: New test.
4045 * gcc.target/i386/auto-init-24.c: New test.
4046 * gcc.target/i386/auto-init-3.c: New test.
4047 * gcc.target/i386/auto-init-4.c: New test.
4048 * gcc.target/i386/auto-init-5.c: New test.
4049 * gcc.target/i386/auto-init-6.c: New test.
4050 * gcc.target/i386/auto-init-7.c: New test.
4051 * gcc.target/i386/auto-init-8.c: New test.
4052 * gcc.target/i386/auto-init-padding-1.c: New test.
4053 * gcc.target/i386/auto-init-padding-10.c: New test.
4054 * gcc.target/i386/auto-init-padding-11.c: New test.
4055 * gcc.target/i386/auto-init-padding-12.c: New test.
4056 * gcc.target/i386/auto-init-padding-2.c: New test.
4057 * gcc.target/i386/auto-init-padding-3.c: New test.
4058 * gcc.target/i386/auto-init-padding-4.c: New test.
4059 * gcc.target/i386/auto-init-padding-5.c: New test.
4060 * gcc.target/i386/auto-init-padding-6.c: New test.
4061 * gcc.target/i386/auto-init-padding-7.c: New test.
4062 * gcc.target/i386/auto-init-padding-8.c: New test.
4063 * gcc.target/i386/auto-init-padding-9.c: New test.
4065 2021-09-09 Harald Anlauf <anlauf@gmx.de>
4068 * gfortran.dg/bounds_check_23.f90: New test.
4070 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
4072 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
4074 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4075 (X87_T): Rename _ulong to _ulonglong.
4076 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
4077 Define to 4 if __ILP32__ is defined.
4078 (TYPE_SIZE_POINTER): Likewise.
4079 (TYPE_ALIGN_LONG): Likewise.
4080 (TYPE_ALIGN_POINTER): Likewise.
4081 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
4082 (main): Skip test for long if __ILP32__ is defined.
4083 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
4084 (do_test): Replace _long with _longlong.
4085 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
4086 (check_300): Replace _ulong with _ulonglong.
4087 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
4089 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4090 (X87_T): Rename _ulong to _ulonglong.
4091 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
4093 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
4094 (X87_T): Rename _ulong to _ulonglong.
4096 2021-09-09 Richard Biener <rguenther@suse.de>
4098 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
4100 2021-09-09 liuhongt <hongtao.liu@intel.com>
4102 * gcc.target/i386/avx512fp16-helper.h: New header file for
4104 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
4105 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
4106 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
4107 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
4108 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
4109 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
4110 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
4111 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
4112 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
4113 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
4114 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
4115 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
4116 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
4117 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
4118 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
4119 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
4121 2021-09-09 liuhongt <hongtao.liu@intel.com>
4123 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
4124 * gcc.target/i386/avx-2.c: Add -mavx512vl.
4125 * gcc.target/i386/avx512fp16-11a.c: New test.
4126 * gcc.target/i386/avx512fp16-11b.c: Ditto.
4127 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
4128 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
4129 * gcc.target/i386/sse-13.c: Add test for new builtins.
4130 * gcc.target/i386/sse-23.c: Ditto.
4131 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
4132 * gcc.target/i386/sse-22.c: Ditto.
4134 2021-09-09 liuhongt <hongtao.liu@intel.com>
4137 * gcc.target/i386/sse2-pr101059.c: New test.
4138 * gcc.target/i386/sse3-pr101059.c: New test.
4140 2021-09-09 liuhongt <hongtao.liu@intel.com>
4143 * gcc.target/i386/pr91103-1.c: New test.
4144 * gcc.target/i386/pr91103-2.c: New test.
4146 2021-09-08 David Malcolm <dmalcolm@redhat.com>
4149 * gcc.dg/analyzer/realloc-1.c (test_10): New.
4150 * gcc.dg/analyzer/torture/pr102225.c: New test.
4152 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4154 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
4156 2021-09-08 Joseph Myers <joseph@codesourcery.com>
4158 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
4159 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
4160 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
4161 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
4162 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
4163 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
4165 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4166 liuhongt <hongtao.liu@intel.com>
4169 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
4170 * gcc.dg/pr89984.c: New test.
4171 * gcc.target/i386/avx-pr89984.c: New test.
4173 2021-09-08 Jakub Jelinek <jakub@redhat.com>
4176 * gcc.dg/pr102224.c: New test.
4177 * gcc.target/i386/avx-pr102224.c: New test.
4179 2021-09-08 liuhongt <hongtao.liu@intel.com>
4181 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
4183 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
4184 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
4185 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
4187 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
4189 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
4191 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
4193 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
4195 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
4198 2021-09-08 liuhongt <hongtao.liu@intel.com>
4200 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
4202 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
4203 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
4205 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
4206 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
4208 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
4209 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
4211 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
4213 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
4215 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4217 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
4219 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
4220 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
4221 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
4222 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
4223 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
4224 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
4225 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
4227 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
4228 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
4230 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
4231 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
4232 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
4234 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
4236 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
4237 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
4238 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
4239 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
4240 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
4241 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
4242 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
4243 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
4245 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
4247 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
4248 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
4249 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
4250 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
4252 2021-09-08 liuhongt <hongtao.liu@intel.com>
4254 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
4255 * gcc.target/i386/avx512fp16-10a.c: New test.
4256 * gcc.target/i386/avx512fp16-10b.c: Ditto.
4257 * gcc.target/i386/avx512fp16-1a.c: Ditto.
4258 * gcc.target/i386/avx512fp16-1b.c: Ditto.
4259 * gcc.target/i386/avx512fp16-1c.c: Ditto.
4260 * gcc.target/i386/avx512fp16-1d.c: Ditto.
4261 * gcc.target/i386/avx512fp16-1e.c: Ditto.
4262 * gcc.target/i386/avx512fp16-2a.c: Ditto.
4263 * gcc.target/i386/avx512fp16-2b.c: Ditto.
4264 * gcc.target/i386/avx512fp16-2c.c: Ditto.
4265 * gcc.target/i386/avx512fp16-3a.c: Ditto.
4266 * gcc.target/i386/avx512fp16-3b.c: Ditto.
4267 * gcc.target/i386/avx512fp16-3c.c: Ditto.
4268 * gcc.target/i386/avx512fp16-4.c: Ditto.
4269 * gcc.target/i386/avx512fp16-5.c: Ditto.
4270 * gcc.target/i386/avx512fp16-6.c: Ditto.
4271 * gcc.target/i386/avx512fp16-7.c: Ditto.
4272 * gcc.target/i386/avx512fp16-8.c: Ditto.
4273 * gcc.target/i386/avx512fp16-9a.c: Ditto.
4274 * gcc.target/i386/avx512fp16-9b.c: Ditto.
4275 * gcc.target/i386/pr54855-13.c: Ditto.
4276 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
4278 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
4279 H.J. Lu <hongjiu.lu@intel.com>
4280 Liu Hongtao <hongtao.liu@intel.com>
4281 Wang Hongyu <hongyu.wang@intel.com>
4282 Xu Dianhong <dianhong.xu@intel.com>
4284 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
4285 * gcc.target/i386/avx-2.c: Ditto.
4286 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
4287 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
4288 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
4289 * gcc.target/i386/sse-14.c: Ditto.
4290 * gcc.target/i386/sse-22.c: Ditto.
4291 * gcc.target/i386/sse-23.c: Ditto.
4292 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
4293 * g++.target/i386/float16-1.C: New test.
4294 * g++.target/i386/float16-2.C: Ditto.
4295 * g++.target/i386/float16-3.C: Ditto.
4296 * gcc.target/i386/avx512fp16-12a.c: Ditto.
4297 * gcc.target/i386/avx512fp16-12b.c: Ditto.
4298 * gcc.target/i386/float16-3a.c: Ditto.
4299 * gcc.target/i386/float16-3b.c: Ditto.
4300 * gcc.target/i386/float16-4a.c: Ditto.
4301 * gcc.target/i386/float16-4b.c: Ditto.
4302 * gcc.target/i386/pr54855-12.c: Ditto.
4303 * g++.dg/other/i386-2.C: Ditto.
4304 * g++.dg/other/i386-3.C: Ditto.
4306 2021-09-08 liuhongt <hongtao.liu@intel.com>
4308 * gcc.target/i386/float16-6.c: New test.
4309 * gcc.target/i386/float16-7.c: New test.
4311 2021-09-07 David Faust <david.faust@oracle.com>
4313 * gcc.target/bpf/core-attr-1.c: New test.
4314 * gcc.target/bpf/core-attr-2.c: Likewise.
4315 * gcc.target/bpf/core-attr-3.c: Likewise.
4316 * gcc.target/bpf/core-attr-4.c: Likewise
4317 * gcc.target/bpf/core-builtin-1.c: Likewise
4318 * gcc.target/bpf/core-builtin-2.c: Likewise.
4319 * gcc.target/bpf/core-builtin-3.c: Likewise.
4320 * gcc.target/bpf/core-section-1.c: Likewise.
4322 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
4324 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
4325 typo in last change.
4327 2021-09-07 Harald Anlauf <anlauf@gmx.de>
4330 * gfortran.dg/pr101327.f90: New test.
4332 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
4334 * gcc.target/bpf/core-lto-1.c: New test.
4336 2021-09-07 Jakub Jelinek <jakub@redhat.com>
4339 * g++.dg/cpp2a/constexpr-new21.C: New test.
4341 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
4344 * gcc.target/i386/pr85819-1a.c: New test.
4345 * gcc.target/i386/pr85819-1b.c: Likewise.
4346 * gcc.target/i386/pr85819-2a.c: Likewise.
4347 * gcc.target/i386/pr85819-2b.c: Likewise.
4348 * gcc.target/i386/pr85819-2c.c: Likewise.
4349 * gcc.target/i386/pr85819-3.c: Likewise.
4351 2021-09-07 Richard Biener <rguenther@suse.de>
4353 PR tree-optimization/102226
4354 * g++.dg/vect/pr102226.cc: New testcase.
4356 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
4358 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
4359 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
4360 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
4361 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
4362 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
4363 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
4365 2021-09-07 Martin Liska <mliska@suse.cz>
4367 PR gcov-profile/80223
4368 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
4370 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
4373 * gcc.target/powerpc/pr97142.c: New test.
4375 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
4378 * gcc.target/i386/pr89984-1.c: New test.
4379 * gcc.target/i386/pr89984-2.c: Likewise.
4380 * gcc.target/i386/xorsign-avx.c: Likewise.
4382 2021-09-06 liuhongt <hongtao.liu@intel.com>
4384 PR middle-end/102182
4385 * gcc.target/i386/pr101282.c: New test.
4387 2021-09-06 Jakub Jelinek <jakub@redhat.com>
4389 PR tree-optimization/102207
4390 * gcc.dg/pr102207.c: New test.
4392 2021-09-06 Andrew Pinski <apinski@marvell.com>
4394 PR tree-optimization/63184
4395 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
4396 * c-c++-common/pr19807-3.c: Likewise.
4398 2021-09-03 Patrick Palka <ppalka@redhat.com>
4401 * g++.dg/template/conv17.C: New test.
4403 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
4405 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
4406 * gfortran.dg/bind_c_char_7.f90: Likewise.
4407 * gfortran.dg/bind_c_char_8.f90: Likewise.
4408 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
4409 * gfortran.dg/pr32599.f03: Likewise.
4410 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
4411 implementable but not valid F2018.
4412 * gfortran.dg/bind_c_contiguous.f90: New test.
4414 2021-09-03 liuhongt <hongtao.liu@intel.com>
4417 * g++.target/i386/pr102166.C: New test.
4419 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4420 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4425 * gfortran.dg/PR100911.c: New file.
4426 * gfortran.dg/PR100911.f90: New file.
4427 * gfortran.dg/PR100914.c: New file.
4428 * gfortran.dg/PR100914.f90: New file.
4429 * gfortran.dg/PR100915.c: New file.
4430 * gfortran.dg/PR100915.f90: New file.
4432 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
4434 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
4435 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
4436 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
4437 * gfortran.dg/c-interop/allocate-c.c: New file.
4438 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
4439 * gfortran.dg/c-interop/allocate-errors.f90: New file.
4440 * gfortran.dg/c-interop/allocate.f90: New file.
4441 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
4443 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
4445 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
4447 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
4449 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
4451 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
4453 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
4455 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
4457 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
4458 * gfortran.dg/c-interop/c-interop.exp: New file.
4459 * gfortran.dg/c-interop/c1255-1.f90: New file.
4460 * gfortran.dg/c-interop/c1255-2.f90: New file.
4461 * gfortran.dg/c-interop/c1255a.f90: New file.
4462 * gfortran.dg/c-interop/c407a-1.f90: New file.
4463 * gfortran.dg/c-interop/c407a-2.f90: New file.
4464 * gfortran.dg/c-interop/c407b-1.f90: New file.
4465 * gfortran.dg/c-interop/c407b-2.f90: New file.
4466 * gfortran.dg/c-interop/c407c-1.f90: New file.
4467 * gfortran.dg/c-interop/c516.f90: New file.
4468 * gfortran.dg/c-interop/c524a.f90: New file.
4469 * gfortran.dg/c-interop/c535a-1.f90: New file.
4470 * gfortran.dg/c-interop/c535a-2.f90: New file.
4471 * gfortran.dg/c-interop/c535b-1.f90: New file.
4472 * gfortran.dg/c-interop/c535b-2.f90: New file.
4473 * gfortran.dg/c-interop/c535b-3.f90: New file.
4474 * gfortran.dg/c-interop/c535c-1.f90: New file.
4475 * gfortran.dg/c-interop/c535c-2.f90: New file.
4476 * gfortran.dg/c-interop/c535c-3.f90: New file.
4477 * gfortran.dg/c-interop/c535c-4.f90: New file.
4478 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
4479 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
4480 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
4481 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
4482 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
4483 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
4484 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
4485 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
4486 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
4487 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
4488 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
4489 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
4490 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
4491 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
4492 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
4493 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
4494 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
4495 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
4496 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
4497 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
4498 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
4499 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
4500 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
4501 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
4502 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
4503 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
4504 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
4505 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
4506 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
4507 * gfortran.dg/c-interop/contiguous-1.f90: New file.
4508 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
4509 * gfortran.dg/c-interop/contiguous-2.f90: New file.
4510 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
4511 * gfortran.dg/c-interop/contiguous-3.f90: New file.
4512 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
4513 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
4514 * gfortran.dg/c-interop/dump-descriptors.c: New file.
4515 * gfortran.dg/c-interop/dump-descriptors.h: New file.
4516 * gfortran.dg/c-interop/establish-c.c: New file.
4517 * gfortran.dg/c-interop/establish-errors-c.c: New file.
4518 * gfortran.dg/c-interop/establish-errors.f90: New file.
4519 * gfortran.dg/c-interop/establish.f90: New file.
4520 * gfortran.dg/c-interop/explicit-interface.f90: New file.
4521 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
4522 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
4523 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
4524 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
4525 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
4526 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
4527 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
4528 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
4529 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
4530 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
4531 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
4532 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
4533 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
4534 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
4535 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
4536 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
4537 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
4538 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
4539 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
4540 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
4541 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
4542 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
4543 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
4544 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
4545 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
4546 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
4547 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
4548 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
4549 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
4550 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
4551 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
4552 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
4553 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
4554 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
4555 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
4556 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
4557 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
4558 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
4559 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
4560 * gfortran.dg/c-interop/note-5-3.f90: New file.
4561 * gfortran.dg/c-interop/note-5-4-c.c: New file.
4562 * gfortran.dg/c-interop/note-5-4.f90: New file.
4563 * gfortran.dg/c-interop/optional-c.c: New file.
4564 * gfortran.dg/c-interop/optional.f90: New file.
4565 * gfortran.dg/c-interop/rank-class.f90: New file.
4566 * gfortran.dg/c-interop/rank.f90: New file.
4567 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
4568 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
4569 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
4570 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
4571 * gfortran.dg/c-interop/section-1-c.c: New file.
4572 * gfortran.dg/c-interop/section-1.f90: New file.
4573 * gfortran.dg/c-interop/section-1p.f90: New file.
4574 * gfortran.dg/c-interop/section-2-c.c: New file.
4575 * gfortran.dg/c-interop/section-2.f90: New file.
4576 * gfortran.dg/c-interop/section-2p.f90: New file.
4577 * gfortran.dg/c-interop/section-3-c.c: New file.
4578 * gfortran.dg/c-interop/section-3.f90: New file.
4579 * gfortran.dg/c-interop/section-3p.f90: New file.
4580 * gfortran.dg/c-interop/section-4-c.c: New file.
4581 * gfortran.dg/c-interop/section-4.f90: New file.
4582 * gfortran.dg/c-interop/section-errors-c.c: New file.
4583 * gfortran.dg/c-interop/section-errors.f90: New file.
4584 * gfortran.dg/c-interop/select-c.c: New file.
4585 * gfortran.dg/c-interop/select-errors-c.c: New file.
4586 * gfortran.dg/c-interop/select-errors.f90: New file.
4587 * gfortran.dg/c-interop/select.f90: New file.
4588 * gfortran.dg/c-interop/setpointer-c.c: New file.
4589 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4590 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4591 * gfortran.dg/c-interop/setpointer.f90: New file.
4592 * gfortran.dg/c-interop/shape.f90: New file.
4593 * gfortran.dg/c-interop/size.f90: New file.
4594 * gfortran.dg/c-interop/tkr.f90: New file.
4595 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4596 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4597 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4598 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4599 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4600 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4601 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4602 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4603 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4604 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4605 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4606 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4607 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4608 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4609 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4610 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4611 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4612 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4613 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4614 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4615 * gfortran.dg/c-interop/ubound.f90: New file.
4616 * lib/target-supports.exp
4617 (check_effective_target_fortran_real_c_float128): New function.
4619 2021-09-02 Martin Sebor <msebor@redhat.com>
4621 PR tree-optimization/17506
4623 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4624 * gcc.dg/uninit-15-O0.c: Remove xfail.
4625 * gcc.dg/uninit-15.c: Same.
4627 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
4629 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4632 2021-09-02 Richard Biener <rguenther@suse.de>
4634 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4636 2021-09-02 Jakub Jelinek <jakub@redhat.com>
4638 PR tree-optimization/99591
4639 * gcc.target/i386/pr99591.c: New test.
4640 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4641 together with seta or jn?a.
4643 2021-09-02 liuhongt <hongtao.liu@intel.com>
4645 * gcc.target/i386/sse2-float16-1.c: New test.
4646 * gcc.target/i386/sse2-float16-2.c: Ditto.
4647 * gcc.target/i386/sse2-float16-3.c: Ditto.
4648 * gcc.target/i386/float16-5.c: New test.
4650 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
4652 PR tree-optimization/102152
4653 * gcc.dg/pr102152.c: New test
4655 2021-09-01 Andrew Pinski <apinski@marvell.com>
4658 * gcc.target/aarch64/memset-strict-align-1.c: New test.
4660 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4663 * g++.dg/cpp23/normalize1.C: New test.
4664 * g++.dg/cpp23/normalize2.C: New test.
4665 * g++.dg/cpp23/normalize3.C: New test.
4666 * g++.dg/cpp23/normalize4.C: New test.
4667 * g++.dg/cpp23/normalize5.C: New test.
4668 * g++.dg/cpp23/normalize6.C: New test.
4669 * g++.dg/cpp23/normalize7.C: New test.
4670 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4671 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4672 * gcc.dg/cpp/ucnid-4.c: Don't expect
4673 "not valid at the start of an identifier" errors.
4674 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4675 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4677 2021-09-01 Andrew Pinski <apinski@marvell.com>
4680 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4682 2021-09-01 Martin Sebor <msebor@redhat.com>
4684 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4685 * gcc.dg/Wstringop-overflow-12.c: Same.
4686 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4687 * gcc.dg/Wstringop-overflow-73.c: New test.
4689 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4691 PR preprocessor/101488
4692 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4693 * c-c++-common/cpp/va-opt-7.c: New test.
4695 2021-09-01 Marek Polacek <polacek@redhat.com>
4698 * g++.dg/warn/Wlogical-op-3.C: New test.
4700 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
4702 * g++.dg/ext/attr-unavailable-1.C: New test.
4703 * g++.dg/ext/attr-unavailable-2.C: New test.
4704 * g++.dg/ext/attr-unavailable-3.C: New test.
4705 * g++.dg/ext/attr-unavailable-4.C: New test.
4706 * g++.dg/ext/attr-unavailable-5.C: New test.
4707 * g++.dg/ext/attr-unavailable-6.C: New test.
4708 * g++.dg/ext/attr-unavailable-7.C: New test.
4709 * g++.dg/ext/attr-unavailable-8.C: New test.
4710 * g++.dg/ext/attr-unavailable-9.C: New test.
4711 * gcc.dg/attr-unavailable-1.c: New test.
4712 * gcc.dg/attr-unavailable-2.c: New test.
4713 * gcc.dg/attr-unavailable-3.c: New test.
4714 * gcc.dg/attr-unavailable-4.c: New test.
4715 * gcc.dg/attr-unavailable-5.c: New test.
4716 * gcc.dg/attr-unavailable-6.c: New test.
4717 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4718 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4719 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4720 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4721 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4722 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4723 * objc.dg/attributes/method-unavailable-1.m: New test.
4724 * objc.dg/attributes/method-unavailable-2.m: New test.
4725 * objc.dg/attributes/method-unavailable-3.m: New test.
4726 * objc.dg/property/at-property-unavailable-1.m: New test.
4727 * objc.dg/property/at-property-unavailable-2.m: New test.
4728 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4730 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4732 PR tree-optimization/102124
4733 * gcc.dg/torture/pr102124.c: New test.
4735 2021-09-01 Richard Biener <rguenther@suse.de>
4737 PR tree-optimization/93491
4738 * gcc.dg/torture/pr93491.c: New testcase.
4739 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4741 2021-09-01 Richard Biener <rguenther@suse.de>
4743 PR tree-optimization/102139
4744 * gcc.dg/torture/pr102139.c: New testcase.
4746 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4748 PR tree-optimization/102141
4749 * gcc.dg/pr102141.c: New test.
4751 2021-09-01 Richard Biener <rguenther@suse.de>
4753 PR tree-optimization/102149
4754 * gcc.dg/torture/pr102149.c: New testcase.
4756 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
4757 Joseph Myers <joseph@codesourcery.com>
4760 * gcc.dg/pr79412.c: New test case.
4761 * gcc.dg/typedef-var-2.c: Update expeted errors.
4763 2021-08-31 Harald Anlauf <anlauf@gmx.de>
4766 * gfortran.dg/pr100950.f90: Extend coverage.
4768 2021-08-31 Patrick Palka <ppalka@redhat.com>
4771 * g++.dg/cpp0x/decltype29.C: Adjust.
4772 * g++.dg/template/error56.C: Adjust.
4773 * g++.old-deja/g++.pt/unify6.C: Adjust.
4774 * g++.dg/template/explicit-args7.C: New test.
4776 2021-08-31 Jason Merrill <jason@redhat.com>
4779 * g++.dg/diagnostic/static_assert4.C: New test.
4781 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
4783 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4784 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4786 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4788 PR tree-optimization/101145
4789 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4790 instead of dg-options with -O3 -fdump-tree-vect-details.
4791 * gcc.dg/vect/pr101145_1.c: Likewise.
4792 * gcc.dg/vect/pr101145_2.c: Likewise.
4793 * gcc.dg/vect/pr101145_3.c: Likewise.
4795 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
4797 * c-c++-common/gomp/target-device-1.c: New test.
4798 * c-c++-common/gomp/target-device-2.c: New test.
4799 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4800 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4801 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4802 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4803 * gfortran.dg/gomp/target-device-1.f90: New test.
4804 * gfortran.dg/gomp/target-device-2.f90: New test.
4805 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4806 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4807 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4808 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4810 2021-08-31 Richard Biener <rguenther@suse.de>
4812 PR tree-optimization/102142
4813 * g++.dg/torture/pr102142.C: New testcase.
4815 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4817 PR tree-optimization/102134
4818 * gcc.c-torture/execute/pr102134.c: New test.
4820 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4822 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4824 2021-08-31 Andrew Pinski <apinski@marvell.com>
4826 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4827 static so they both bind local and available for
4830 2021-08-31 liuhongt <hongtao.liu@intel.com>
4832 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4833 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4834 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4835 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4836 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4837 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4838 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4839 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4840 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4841 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4842 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4843 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4844 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4845 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4847 2021-08-30 David Malcolm <dmalcolm@redhat.com>
4850 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4852 * gcc.dg/analyzer/pr99193-1.c: Likewise.
4853 * gcc.dg/analyzer/pr99193-3.c: Likewise.
4854 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
4855 realloc of non-heap pointer, realloc from mismatching allocator,
4856 and realloc on a freed pointer.
4857 * gcc.dg/analyzer/realloc-2.c: New test.
4859 2021-08-30 Jason Merrill <jason@redhat.com>
4862 * g++.dg/template/access2.C: Split struct A.
4864 2021-08-30 Jason Merrill <jason@redhat.com>
4867 * g++.dg/template/explicit-args6.C: New test.
4869 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4872 * gfortran.dg/goto_9.f90: New test.
4874 2021-08-30 Jason Merrill <jason@redhat.com>
4876 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4878 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4881 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4883 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
4885 * gcc.target/powerpc/fusion-p10-stst.c: New test.
4886 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4888 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
4891 * gdc.dg/lto/pr102094_0.d: New test.
4893 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
4895 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4896 without strndup support in libc.
4898 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
4900 * gcc.dg/tree-ssa/modref-9.c: New test.
4902 2021-08-28 Harald Anlauf <anlauf@gmx.de>
4905 * gfortran.dg/entry_24.f90: New test.
4907 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
4909 * gcc.target/powerpc/float128-call.c: Update comments.
4911 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
4913 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4914 long double and power10.
4916 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
4918 * lib/target-supports.exp: Exclude cctools assembler based on
4921 2021-08-27 Richard Biener <rguenther@suse.de>
4923 PR tree-optimization/45178
4924 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4926 2021-08-27 konglin1 <lingling.kong@intel.com>
4929 * gcc.target/i386/avx512f-pr101472.c: New test.
4930 * gcc.target/i386/avx512vl-pr101472.c: New test.
4932 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
4934 * gcc.target/powerpc/dive-vectorize-1.c: New test.
4935 * gcc.target/powerpc/dive-vectorize-1.h: New test.
4936 * gcc.target/powerpc/dive-vectorize-2.c: New test.
4937 * gcc.target/powerpc/dive-vectorize-2.h: New test.
4938 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4939 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4940 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4941 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4942 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4944 2021-08-27 liuhongt <hongtao.liu@intel.com>
4946 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4947 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4948 * gcc.target/i386/pr43147.c: New test.
4950 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
4952 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4954 2021-08-26 Martin Liska <mliska@suse.cz>
4955 Stefan Kneifel <stefan.kneifel@bluewin.ch>
4957 * gcc.target/i386/mvc5.c: Scan assembly names.
4958 * gcc.target/i386/mvc7.c: Likewise.
4959 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4960 * gcc.target/i386/pr95778-2.c: Likewise.
4962 2021-08-25 Martin Sebor <msebor@redhat.com>
4964 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
4965 * gcc.dg/tree-ssa/evrp2.c: Same.
4966 * gcc.dg/tree-ssa/evrp3.c: Same.
4967 * gcc.dg/tree-ssa/evrp4.c: Same.
4968 * gcc.dg/tree-ssa/evrp6.c: Same.
4969 * gcc.dg/tree-ssa/pr64130.c: Same.
4971 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
4974 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
4975 type to be IBM 128-bit. Remove the code to use __ibm128.
4976 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
4977 double type to be IBM 128-bit. Run the test at -O2 optimization.
4978 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
4980 (check_effective_target_long_double_ibm128): New function.
4981 (add_options_for_long_double_ieee128): New function.
4982 (check_effective_target_long_double_ieee128): New function.
4983 (add_options_for_long_double_64bit): New function.
4984 (check_effective_target_long_double_64bit): New function.
4986 2021-08-25 Andrew Pinski <apinski@marvell.com>
4989 * g++.dg/warn/Wreturn-5.C: New test.
4991 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
4993 * gcc.dg/ipa/modref-1.c: Update testcase.
4994 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
4995 * gcc.dg/tree-ssa/modref-8.c: New test.
4997 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
5000 * gcc.dg/diagnostic-input-charset-1.c: New test.
5001 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
5003 2021-08-25 Richard Biener <rguenther@suse.de>
5005 PR tree-optimization/102046
5006 * gcc.dg/vect/pr102046.c: New testcase.
5008 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
5011 * gcc.target/i386/pr101716.c: New test.
5013 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
5015 PR tree-optimization/101145
5016 * gcc.dg/vect/pr101145.c: New test.
5017 * gcc.dg/vect/pr101145.inc: New test.
5018 * gcc.dg/vect/pr101145_1.c: New test.
5019 * gcc.dg/vect/pr101145_2.c: New test.
5020 * gcc.dg/vect/pr101145_3.c: New test.
5021 * gcc.dg/vect/pr101145inf.c: New test.
5022 * gcc.dg/vect/pr101145inf.inc: New test.
5023 * gcc.dg/vect/pr101145inf_1.c: New test.
5025 2021-08-25 konglin1 <lingling.kong@intel.com>
5028 * gcc.target/i386/avx512f-pr101471.c: New test.
5030 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
5032 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
5033 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
5034 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
5035 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
5036 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
5037 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
5038 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
5039 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
5040 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
5041 * gcc.target/powerpc/unpack-vectorize.h: New test.
5043 2021-08-25 liuhongt <hongtao.liu@intel.com>
5046 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
5047 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
5049 2021-08-24 Harald Anlauf <anlauf@gmx.de>
5052 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
5053 F2008, and verify case of implicit SAVE.
5055 2021-08-24 Martin Sebor <msebor@redhat.com>
5057 PR middle-end/101600
5058 PR middle-end/101977
5059 * g++.dg/pr100574.C: Prune out valid warning.
5060 * gcc.dg/pr20126.c: Same.
5061 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
5063 * gcc.dg/warn-strnlen-no-nul.c: Same.
5064 * g++.dg/warn/Warray-bounds-26.C: New test.
5065 * gcc.dg/Warray-bounds-88.c: New test.
5067 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
5069 * gcc.dg/predict-1.c: Disable evrp.
5070 * gcc.dg/tree-ssa/evrp-trans.c: New.
5072 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
5075 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
5076 * gcc.target/i386/pr100865-4b.c: Likewise.
5077 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
5078 * gcc.target/i386/pr100865-7b.c: Likewise.
5079 * gcc.target/i386/pr102021.c: New test.
5081 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5084 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
5085 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
5086 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
5087 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
5088 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
5089 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
5090 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
5091 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
5093 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
5095 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
5096 Check the CMSE feature register, rather than relying on the
5097 SG operation causing an execution fault.
5099 2021-08-24 liuhongt <hongtao.liu@intel.com>
5102 * gcc.target/i386/pr101989-broadcast-1.c: New test.
5104 2021-08-24 liuhongt <hongtao.liu@intel.com>
5107 * gcc.target/i386/pr101989-1.c: New test.
5108 * gcc.target/i386/pr101989-2.c: New test.
5109 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
5111 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
5112 Jakub Jelinek <jakub@redhat.com>
5114 PR middle-end/102029
5115 * gcc.dg/fold-convlshift-3.c: New test case.
5117 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5119 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
5120 * gcc.dg/analyzer/torture/switch-2.c: New test.
5121 * gcc.dg/analyzer/torture/switch-3.c: New test.
5122 * gcc.dg/analyzer/torture/switch-4.c: New test.
5123 * gcc.dg/analyzer/torture/switch-5.c: New test.
5125 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5128 * gcc.dg/analyzer/pr101875.c: New test.
5130 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5133 * gcc.dg/analyzer/pr101837.c: New test.
5135 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5138 * gcc.dg/analyzer/data-model-23.c: New test.
5139 * gcc.dg/analyzer/pr101962.c: New test.
5141 2021-08-23 David Malcolm <dmalcolm@redhat.com>
5143 * gcc.dg/analyzer/data-model-22.c: New test.
5144 * gcc.dg/analyzer/uninit-6.c: New test.
5145 * gcc.dg/analyzer/uninit-6b.c: New test.
5147 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5149 * gcc.dg/tree-ssa/modref-7.c: New test.
5151 2021-08-23 Richard Biener <rguenther@suse.de>
5154 * g++.dg/lto/pr97565_0.C: New testcase.
5155 * g++.dg/lto/pr97565_1.C: Likewise.
5157 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5159 * g++.dg/tree-ssa/modref-1.C: Fix template.
5161 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
5163 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
5164 * gfortran.dg/goacc/default-2.f: Update dg-error.
5165 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
5166 * gfortran.dg/goacc/if.f95: Update dg-error.
5167 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
5168 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
5169 * gfortran.dg/goacc/sie.f95: Update dg-error.
5170 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
5171 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
5172 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
5173 * gfortran.dg/gomp/error-3.f90: Update dg-error.
5174 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
5175 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
5177 2021-08-23 Ankur Saini <arsenic@sourceware.org>
5180 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
5182 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
5184 * gcc.dg/fold-convlshift-1.c: New test case.
5185 * gcc.dg/fold-convlshift-2.c: New test case.
5187 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5189 PR tree-optimization/86723
5190 * gcc.dg/pr86723.c: New test.
5191 * gcc.target/i386/pr86723.c: New test.
5192 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
5193 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
5194 * gcc.dg/optimize-bswapdi-2.c: Likewise.
5195 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
5196 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
5197 * gcc.dg/optimize-bswapsi-5.c: Likewise.
5198 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
5199 call instead of zero.
5201 2021-08-23 Richard Biener <rguenther@suse.de>
5203 PR tree-optimization/79334
5204 * gcc.dg/torture/pr79334-0.c: New testcase.
5205 * gcc.dg/torture/pr79334-1.c: Likewise.
5207 2021-08-23 liuhongt <hongtao.liu@intel.com>
5210 * gcc.target/i386/pr102016.c: New test.
5212 2021-08-23 Jakub Jelinek <jakub@redhat.com>
5215 * gcc.dg/guality/pr101905.c: New test.
5217 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
5220 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
5221 and arm_v8m_main_cde.
5222 * lib/target-supports.exp: Add
5223 check_effective_target_FUNC_multilib for ARM CDE.
5225 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
5227 * g++.dg/tree-ssa/modref-1.C: New test.
5229 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
5232 * gcc.target/mips/pr101922.c: New test.
5234 2021-08-23 Jonathan Yong <10walls@gmail.com>
5236 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
5237 where it can return a filename with "\" to indicate current
5239 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
5240 * gcc.c-torture/execute/printf-2.c: Use wrapper.
5241 * gcc.c-torture/execute/user-printf.c: Use wrapper.
5243 2021-08-22 Martin Uecker <muecker@gwdg.de>
5246 * gcc.dg/c11-qual-1.c: New test.
5247 * gcc.dg/c2x-qual-1.c: New test.
5248 * gcc.dg/c2x-qual-2.c: New test.
5249 * gcc.dg/c2x-qual-3.c: New test.
5250 * gcc.dg/c2x-qual-4.c: New test.
5251 * gcc.dg/c2x-qual-5.c: New test.
5252 * gcc.dg/c2x-qual-6.c: New test.
5253 * gcc.dg/c2x-qual-7.c: New test.
5254 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
5255 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
5257 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
5258 Martin Liska <mliska@suse.cz>
5260 * gcc.dg/lto/pr101949_0.c: New test.
5261 * gcc.dg/lto/pr101949_1.c: New test.
5263 2021-08-21 Ankur Saini <arsenic@sourceware.org>
5266 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
5267 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
5269 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
5271 * gfortran.dg/gomp/error-1.f90: New test.
5272 * gfortran.dg/gomp/error-2.f90: New test.
5273 * gfortran.dg/gomp/error-3.f90: New test.
5275 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5277 * c-c++-common/gomp/error-1.c: New test.
5278 * c-c++-common/gomp/error-2.c: New test.
5279 * c-c++-common/gomp/error-3.c: New test.
5280 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
5281 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
5282 * g++.dg/gomp/attrs-13.C: New test.
5283 * g++.dg/gomp/error-1.C: New test.
5285 2021-08-20 Jakub Jelinek <jakub@redhat.com>
5287 * c-c++-common/gomp/sink-5.c: New test.
5288 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
5289 at the end of pragma line.
5291 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
5293 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
5296 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
5299 * gcc.target/powerpc/pr101849.c: New test.
5301 2021-08-19 Harald Anlauf <anlauf@gmx.de>
5304 * gfortran.dg/pr100950.f90: New test.
5306 2021-08-19 Patrick Palka <ppalka@redhat.com>
5309 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
5311 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5313 PR middle-end/101950
5314 * gcc.target/i386/pr101950-1.c: New test.
5315 * gcc.target/i386/pr101950-2.c: New test.
5317 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5319 * c-c++-common/gomp/requires-3.c: Add testcase for
5320 atomic_default_mem_order ( at the end of line without corresponding ).
5322 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5324 * jit.dg/test-asm.c: Provide Mach-O fragment.
5325 * jit.dg/test-asm.cc: Likewise.
5327 2021-08-19 Jakub Jelinek <jakub@redhat.com>
5329 * c-c++-common/gomp/nothing-2.c: New test.
5331 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
5333 * jit.dg/harness.h: Include jit-dejagnu.h.
5334 * jit.dg/jit.exp: Use -rdynamic conditionally on target
5335 support, instead of unconditional -Wl,--export-dynamic.
5337 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
5340 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
5342 2021-08-19 liuhongt <hongtao.liu@intel.com>
5345 2021-08-19 liuhongt <hongtao.liu@intel.com>
5348 * gcc.target/i386/pr99881.c: New test.
5350 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5353 * gfortran.dg/nothing-1.f90: Moved to ...
5354 * gfortran.dg/gomp/nothing-1.f90: ... here.
5355 * gfortran.dg/nothing-2.f90: Moved to ...
5356 * gfortran.dg/gomp/nothing-2.f90: ... here;
5357 avoid $ issue in $OMP in dg-error.
5359 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
5360 Matt Jacobson <mhjacobson@me.com>
5363 * obj-c++.dg/pr101666-0.mm: New test.
5364 * obj-c++.dg/pr101666-1.mm: New test.
5365 * obj-c++.dg/pr101666.inc: New.
5366 * objc.dg/pr101666-0.m: New test.
5367 * objc.dg/pr101666-1.m: New test.
5368 * objc.dg/pr101666.inc: New.
5370 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5373 * g++.dg/analyzer/vfunc-2.C: New test.
5374 * g++.dg/analyzer/vfunc-3.C: New test.
5375 * g++.dg/analyzer/vfunc-4.C: New test.
5376 * g++.dg/analyzer/vfunc-5.C: New test.
5378 2021-08-18 Ankur Saini <arsenic@sourceware.org>
5381 * gcc.dg/analyzer/function-ptr-4.c: New test.
5382 * gcc.dg/analyzer/pr100546.c: New test.
5384 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
5386 * gfortran.dg/nothing-1.f90: New test.
5387 * gfortran.dg/nothing-2.f90: New test.
5389 2021-08-18 Patrick Palka <ppalka@redhat.com>
5393 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
5394 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
5396 2021-08-18 Patrick Palka <ppalka@redhat.com>
5399 * g++.dg/cpp2a/nontype-class49.C: New test.
5401 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5403 * c-c++-common/gomp/nothing-1.c: New test.
5404 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
5405 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5406 * g++.dg/gomp/attrs-9.C: Likewise.
5408 2021-08-18 Jakub Jelinek <jakub@redhat.com>
5410 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
5412 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
5413 * g++.dg/gomp/barrier-2.C: Likewise.
5414 * gcc.dg/gomp/declare-simd-5.c: Likewise.
5415 * gcc.dg/gomp/barrier-2.c: Likewise.
5416 * gcc.dg/gomp/declare-variant-2.c: Likewise.
5418 2021-08-18 liuhongt <hongtao.liu@intel.com>
5421 * gcc.target/i386/pr54400.c: Adjust testcase.
5422 * gcc.target/i386/pr94147.c: New test.
5424 2021-08-17 Martin Sebor <msebor@redhat.com>
5426 PR middle-end/101854
5427 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
5428 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
5429 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
5430 * gcc.dg/Wstringop-overflow-72.c: New test.
5432 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5435 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
5436 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
5437 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
5438 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
5439 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
5440 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
5441 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
5442 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
5443 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
5444 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
5445 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
5447 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
5449 * gcc.dg/pr78213.c: Restore testing.
5451 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5453 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
5455 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
5457 * gcc.dg/fold-ior-5.c: New test case.
5459 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
5461 * gfortran.dg/gomp/scan-1.f90:
5462 * gfortran.dg/gomp/cancel-1.f90: New test.
5463 * gfortran.dg/gomp/cancel-4.f90: New test.
5464 * gfortran.dg/gomp/loop-4.f90: New test.
5465 * gfortran.dg/gomp/nesting-1.f90: New test.
5466 * gfortran.dg/gomp/nesting-2.f90: New test.
5467 * gfortran.dg/gomp/nesting-3.f90: New test.
5468 * gfortran.dg/gomp/nowait-1.f90: New test.
5469 * gfortran.dg/gomp/reduction-task-1.f90: New test.
5470 * gfortran.dg/gomp/reduction-task-2.f90: New test.
5471 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
5472 * gfortran.dg/gomp/reduction-task-3.f90: New test.
5473 * gfortran.dg/gomp/scope-1.f90: New test.
5474 * gfortran.dg/gomp/scope-2.f90: New test.
5476 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
5478 PR tree-optimization/101938
5479 * gcc.dg/pr101938.c: New test.
5481 2021-08-17 Richard Biener <rguenther@suse.de>
5483 PR tree-optimization/101868
5484 * gcc.dg/lto/pr101868_0.c: New testcase.
5485 * gcc.dg/lto/pr101868_1.c: Likewise.
5486 * gcc.dg/lto/pr101868_2.c: Likewise.
5487 * gcc.dg/lto/pr101868_3.c: Likewise.
5489 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5491 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
5493 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
5494 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
5496 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
5497 test. Adjust diagnostics for the addition of scope.
5498 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
5500 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
5501 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
5502 * c-c++-common/gomp/scope-1.c: New test.
5503 * c-c++-common/gomp/scope-2.c: New test.
5504 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
5505 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5506 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
5507 * gfortran.dg/gomp/reduction7.f90: Likewise.
5509 2021-08-17 Jakub Jelinek <jakub@redhat.com>
5511 * c-c++-common/cpp/va-opt-5.c: New test.
5512 * c-c++-common/cpp/va-opt-6.c: New test.
5514 2021-08-17 Richard Biener <rguenther@suse.de>
5516 PR tree-optimization/101925
5517 * gcc.dg/sso-16.c: New testcase.
5519 2021-08-17 liuhongt <hongtao.liu@intel.com>
5521 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
5522 --param=vect-epilogues-nomask=0
5524 2021-08-16 liuhongt <hongtao.liu@intel.com>
5527 * gcc.target/i386/pr101930.c: New test.
5529 2021-08-16 Martin Liska <mliska@suse.cz>
5532 * gcc.dg/ipa/pr100600.c: New test.
5534 2021-08-16 liuhongt <hongtao.liu@intel.com>
5537 * gcc.target/i386/pr101846-2.c: New test.
5538 * gcc.target/i386/pr101846-3.c: New test.
5539 * gcc.target/i386/pr101846-4.c: New test.
5541 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
5543 * gfortran.dg/gomp/masked-1.f90: New test.
5544 * gfortran.dg/gomp/masked-2.f90: New test.
5545 * gfortran.dg/gomp/masked-3.f90: New test.
5546 * gfortran.dg/gomp/masked-combined-1.f90: New test.
5547 * gfortran.dg/gomp/masked-combined-2.f90: New test.
5549 2021-08-15 Harald Anlauf <anlauf@gmx.de>
5552 * gfortran.dg/coarray_sync.f90: New test.
5553 * gfortran.dg/coarray_3.f90: Adjust error messages.
5555 2021-08-14 Martin Sebor <msebor@redhat.com>
5557 PR middle-end/101791
5558 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
5559 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
5561 2021-08-14 Jakub Jelinek <jakub@redhat.com>
5564 * gcc.target/i386/avx512f-pr101896.c: New test.
5566 2021-08-13 Martin Sebor <msebor@redhat.com>
5568 PR middle-end/101734
5569 * gcc.dg/uninit-42.c: New test.
5571 2021-08-13 Martin Liska <mliska@suse.cz>
5574 * gcc.target/i386/pr101261.c: New test.
5576 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
5578 * gcc.dg/tree-ssa/modref-6.c: Update.
5580 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5582 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5585 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5587 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5588 constructs with clauses.
5589 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5590 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5591 * c-c++-common/gomp/masked-1.c: New test.
5592 * c-c++-common/gomp/masked-2.c: New test.
5593 * c-c++-common/gomp/masked-combined-1.c: New test.
5594 * c-c++-common/gomp/masked-combined-2.c: New test.
5595 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5596 * g++.dg/gomp/block-11.C: New test.
5597 * g++.dg/gomp/tpl-masked-1.C: New test.
5598 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5599 combined masked constructs with clauses in attribute syntax.
5600 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5601 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5603 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5605 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5607 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5609 PR preprocessor/101638
5610 * gcc.dg/cpp/pr101638.c: New test.
5612 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
5614 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5615 typo in regular expression.
5616 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5618 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5620 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5622 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5624 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5627 2021-08-12 Sergei Trofimovich <siarheit@google.com>
5630 * g++.dg/warn/pr101219.C: New test.
5632 2021-08-12 Martin Uecker <muecker@gwdg.de>
5635 * gcc.dg/vla-stexp-2.c: New test.
5637 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
5639 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5640 code and adjust for ranger threader.
5642 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
5644 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5645 testcase and test proc_bind(primary) instead.
5646 * gfortran.dg/gomp/affinity-1.f90: Likewise.
5648 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
5650 * gfortran.dg/PR82376.f90: Robustify match.
5652 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5655 * gcc.target/i386/avx512f-pr101860.c: New test.
5657 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5659 * g++.dg/gomp/attrs-12.C: New test.
5661 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5663 * g++.dg/gomp/attrs-11.C: Add new tests.
5665 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5669 * g++.dg/cpp2a/spaceship-synth11.C: New test.
5670 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5672 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5674 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5676 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5678 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5680 * g++.dg/lookup/strong-using2.C: Likewise.
5681 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5683 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5684 using namespace, add tests for alignas before semicolon.
5685 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
5686 C++11 attributes on using directive before semicolon.
5688 2021-08-12 liuhongt <hongtao.liu@intel.com>
5691 * gcc.target/i386/pr101846-1.c: New test.
5693 2021-08-12 Patrick Palka <ppalka@redhat.com>
5696 * g++.dg/cpp2a/construct_at.h: New convenience header file that
5697 defines minimal implementations of std::construct_at/destroy_at,
5699 * g++.dg/cpp2a/constexpr-new5.C: ... here.
5700 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5701 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5702 * g++.dg/cpp2a/constexpr-new20.C: New test.
5704 2021-08-11 Patrick Palka <ppalka@redhat.com>
5708 * g++.dg/DRs/dr2082.C: New test.
5709 * g++.dg/cpp2a/concepts-uneval4.C: New test.
5711 2021-08-11 Jakub Jelinek <jakub@redhat.com>
5714 * g++.dg/cpp2a/constinit16.C: New test.
5716 2021-08-11 Patrick Palka <ppalka@redhat.com>
5719 * g++.dg/cpp1z/class-deduction98.C: New test.
5721 2021-08-11 Patrick Palka <ppalka@redhat.com>
5724 * g++.dg/cpp1z/class-deduction97.C: New test.
5726 2021-08-11 Richard Biener <rguenther@suse.de>
5728 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5731 2021-08-11 Jan Hubicka <jh@suse.cz>
5733 * c-c++-common/modref-dse.c: New test.
5735 2021-08-11 Richard Biener <rguenther@suse.de>
5737 PR middle-end/101858
5738 * gcc.dg/pr101858.c: New testcase.
5740 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5743 * gcc.target/arm/pr51534.c: Adjust test.
5745 2021-08-11 liuhongt <hongtao.liu@intel.com>
5748 * gcc.target/i386/pr98309-1.c: New test.
5749 * gcc.target/i386/pr98309-2.c: New test.
5751 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
5753 PR middle-end/101674
5754 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5756 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
5758 PR libfortran/101305
5761 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5762 from the string used to set GFORTRAN_UNDER_TEST.
5764 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5766 PR tree-optimization/101809
5767 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5769 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5772 * gcc.target/i386/avx512f-pr80355-2.c: New test.
5774 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5777 * gcc.target/i386/avx512f-pr80355-1.c: New test.
5779 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5781 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5782 [[omp::directive (threadprivate (t2))]]. Add tests with
5783 if/while/switch after parallel in attribute syntax.
5784 (corge): Add missing omp:: before directive.
5785 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5786 [[omp::directive (threadprivate (t2))]].
5787 * g++.dg/gomp/attrs-10.C: New test.
5788 * g++.dg/gomp/attrs-11.C: New test.
5790 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
5792 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5794 2021-08-10 Richard Biener <rguenther@suse.de>
5796 PR middle-end/101824
5797 * gcc.dg/tree-ssa/pr101824.c: New testcase.
5799 2021-08-10 Martin Uecker <muecker@gwdg.de>
5802 * gcc.dg/vla-stexp-1.c: New test.
5804 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5807 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5808 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
5810 2021-08-10 liuhongt <hongtao.liu@intel.com>
5812 * gcc.target/i386/cond_op_shift_d-1.c: New test.
5813 * gcc.target/i386/cond_op_shift_d-2.c: New test.
5814 * gcc.target/i386/cond_op_shift_q-1.c: New test.
5815 * gcc.target/i386/cond_op_shift_q-2.c: New test.
5816 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5817 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5818 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5819 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5820 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5821 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5822 * gcc.target/i386/cond_op_shift_w-1.c: New test.
5823 * gcc.target/i386/cond_op_shift_w-2.c: New test.
5825 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
5827 * gcc.dg/pr101741.c: New.
5829 2021-08-09 Martin Jambor <mjambor@suse.cz>
5832 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5834 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
5837 * gcc.target/i386/pr101812.c: New test.
5839 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
5841 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5842 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5844 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
5846 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5847 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5848 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5850 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
5852 PR libfortran/101305
5854 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5855 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5856 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5857 ISO_Fortran_binding.h's #include.
5858 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5859 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5860 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5861 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5862 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5863 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5864 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5865 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5866 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5867 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5868 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5869 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5870 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5871 * gfortran.dg/PR94327.c: Likewise.
5872 * gfortran.dg/PR94331.c: Likewise.
5873 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5874 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5875 * gfortran.dg/pr93524.c: Likewise.
5877 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5879 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5880 scan-assembler tests over multiple lines. Expect 32-bit
5881 result values in 'w' registers.
5882 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5883 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5884 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5885 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5887 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5889 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5890 tests to little-endian targets.
5892 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
5894 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5896 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
5898 PR tree-optimization/88531
5899 * gcc.target/i386/pr88531-1a.c: New test.
5900 * gcc.target/i386/pr88531-1b.c: Likewise.
5901 * gcc.target/i386/pr88531-1c.c: Likewise.
5902 * gcc.target/i386/pr88531-2a.c: Likewise.
5903 * gcc.target/i386/pr88531-2b.c: Likewise.
5904 * gcc.target/i386/pr88531-2c.c: Likewise.
5906 2021-08-06 Martin Sebor <msebor@redhat.com>
5908 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5909 -Wstringop-overread.
5910 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5911 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5912 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5913 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5914 * gcc.dg/attr-nonstring-4.c: Same.
5915 * gcc.dg/Wstringop-overread-6.c: New test.
5916 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5918 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
5921 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5924 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
5927 * gcc.target/arm/attr-neon3.c: Fix typo.
5928 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5930 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
5933 * gcc.target/i386/pr101797.c: New test.
5935 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5937 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5940 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5942 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5945 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5947 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5950 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5952 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5955 2021-08-06 Martin Liska <mliska@suse.cz>
5957 * gcc.target/powerpc/pragma-optimize.c: New test.
5959 2021-08-06 Richard Biener <rguenther@suse.de>
5961 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5963 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
5965 * gcc.dg/gcov-info-to-gcda.c: New test.
5967 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
5969 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5971 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
5974 * gcc.target/i386/pr99744-3.c: New test.
5975 * gcc.target/i386/pr99744-4.c: Likewise.
5976 * gcc.target/i386/pr99744-5.c: Likewise.
5977 * gcc.target/i386/pr99744-6.c: Likewise.
5978 * gcc.target/i386/pr99744-7.c: Likewise.
5979 * gcc.target/i386/pr99744-8.c: Likewise.
5981 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
5984 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
5985 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
5986 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
5988 Add a non-no-op function body.
5989 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5990 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
5991 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
5992 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
5993 check-function-bodies.
5994 * gcc.target/arm/attr-neon3.c: Likewise.
5995 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
5997 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
5998 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
6000 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6002 * gcc.target/aarch64/vsubX_high_cost.c: New test.
6004 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
6006 * gcc.target/aarch64/vaddX_high_cost.c: New test.
6008 2021-08-05 Richard Biener <rguenther@suse.de>
6010 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
6012 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
6014 * gcc.dg/sso-15.c: New test.
6016 2021-08-05 liuhongt <hongtao.liu@intel.com>
6018 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
6019 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
6020 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
6021 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
6023 2021-08-05 liuhongt <hongtao.liu@intel.com>
6025 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
6026 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
6027 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
6028 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
6030 2021-08-05 liuhongt <hongtao.liu@intel.com>
6032 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
6033 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
6034 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
6035 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
6036 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
6037 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
6038 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
6039 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
6040 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
6041 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
6042 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
6043 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
6044 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
6045 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
6046 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
6047 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
6049 2021-08-04 David Malcolm <dmalcolm@redhat.com>
6052 * gcc.dg/analyzer/asm-x86-1.c: New test.
6053 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
6054 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
6055 * gcc.dg/analyzer/pr101570.c: New test.
6056 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
6058 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
6060 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
6062 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
6063 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
6065 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
6066 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
6068 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
6071 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6074 * gcc.target/i386/pr101742a.c: New test.
6075 * gcc.target/i386/pr101742b.c: Likewise.
6077 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
6080 * gcc.target/i386/eh_return-2.c: New test.
6082 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6084 * gcc.target/s390/vector/perm-vpdi.c: New test.
6086 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6088 * gcc.target/s390/vector/perm-merge.c: New test.
6089 * gcc.target/s390/vector/vec-types.h: New test.
6091 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6093 * gcc.target/s390/zvector/vec-permi.c: Removed.
6094 * gcc.target/s390/zvector/vec_permi.c: New test.
6096 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
6098 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
6099 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
6100 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
6101 * gcc.target/s390/zvector/vec-types.h: New test.
6102 * gcc.target/s390/zvector/vec_merge.c: New test.
6104 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6106 * gcc.target/aarch64/vmul_high_cost.c: New test.
6108 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
6110 * gcc.target/aarch64/vmul_element_cost.c: New test.
6112 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
6114 * gcc.target/aarch64/sve/cost_model_12.c: New test.
6116 2021-08-04 Tamar Christina <tamar.christina@arm.com>
6118 PR tree-optimization/101750
6119 * g++.dg/vect/pr99149.cc: Name class.
6121 2021-08-04 Richard Biener <rguenther@suse.de>
6123 * gcc.target/i386/vect-gather-1.c: New testcase.
6124 * gfortran.dg/vect/vect-8.f90: Adjust.
6126 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
6127 Marc Glisse <marc.glisse@inria.fr>
6129 * gcc.dg/fold-ior-4.c: New test.
6131 2021-08-04 Richard Biener <rguenther@suse.de>
6133 PR tree-optimization/101756
6134 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
6136 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6139 * g++.dg/gomp/pr101759.C: New test.
6140 * g++.dg/goacc/pr101759.C: New test.
6142 2021-08-04 Jakub Jelinek <jakub@redhat.com>
6144 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
6146 2021-08-04 Richard Biener <rguenther@suse.de>
6148 PR tree-optimization/101769
6149 * g++.dg/tree-ssa/pr101769.C: New testcase.
6151 2021-08-04 liuhongt <hongtao.liu@intel.com>
6153 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
6154 dg-require-effective-target for avx512.
6155 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
6156 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
6157 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
6158 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
6159 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
6160 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
6162 2021-08-04 liuhongt <hongtao.liu@intel.com>
6164 * gcc.target/i386/cond_op_fma_double-1.c: New test.
6165 * gcc.target/i386/cond_op_fma_double-2.c: New test.
6166 * gcc.target/i386/cond_op_fma_float-1.c: New test.
6167 * gcc.target/i386/cond_op_fma_float-2.c: New test.
6169 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6171 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
6172 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
6174 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6176 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
6177 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
6179 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
6181 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
6182 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
6183 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
6184 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
6185 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
6187 2021-08-03 Martin Sebor <msebor@redhat.com>
6190 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
6192 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
6194 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
6195 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
6198 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6200 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
6202 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
6203 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
6204 * gcc.target/i386/pr82942-1.c: Likewise.
6205 * gcc.target/i386/pr82990-1.c: Likewise.
6206 * gcc.target/i386/pr82990-3.c: Likewise.
6207 * gcc.target/i386/pr82990-5.c: Likewise.
6208 * gcc.target/i386/pr100865-4b.c: Likewise.
6209 * gcc.target/i386/pr100865-6b.c: Likewise.
6210 * gcc.target/i386/pr100865-7b.c: Likewise.
6211 * gcc.target/i386/pr100865-10b.c: Likewise.
6212 * gcc.target/i386/pr100865-8b.c: Updated.
6213 * gcc.target/i386/pr100865-9b.c: Likewise.
6214 * gcc.target/i386/pr100865-11b.c: Likewise.
6215 * gcc.target/i386/pr100865-12b.c: Likewise.
6217 2021-08-03 liuhongt <hongtao.liu@intel.com>
6219 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
6220 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
6221 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
6222 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
6223 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
6224 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
6226 2021-08-03 Jakub Jelinek <jakub@redhat.com>
6229 * gcc.dg/analyzer/pr101721.c: New test.
6231 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
6234 * g++.target/i386/pr80566-1.C: New test.
6235 * g++.target/i386/pr80566-2.C: Likewise.
6237 2021-08-03 liuhongt <hongtao.liu@intel.com>
6239 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
6240 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
6241 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
6242 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
6244 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6246 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
6248 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6250 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
6252 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6254 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
6256 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6258 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
6260 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6262 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
6264 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6266 * gcc.target/i386/pieces-memcpy-10.c: New test.
6267 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
6268 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
6269 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
6270 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
6271 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
6272 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
6273 * gcc.target/i386/pieces-memset-1.c: Likewise.
6274 * gcc.target/i386/pieces-memset-2.c: Likewise.
6275 * gcc.target/i386/pieces-memset-3.c: Likewise.
6276 * gcc.target/i386/pieces-memset-4.c: Likewise.
6277 * gcc.target/i386/pieces-memset-5.c: Likewise.
6278 * gcc.target/i386/pieces-memset-6.c: Likewise.
6279 * gcc.target/i386/pieces-memset-7.c: Likewise.
6280 * gcc.target/i386/pieces-memset-8.c: Likewise.
6281 * gcc.target/i386/pieces-memset-9.c: Likewise.
6282 * gcc.target/i386/pieces-memset-10.c: Likewise.
6283 * gcc.target/i386/pieces-memset-11.c: Likewise.
6284 * gcc.target/i386/pieces-memset-12.c: Likewise.
6285 * gcc.target/i386/pieces-memset-13.c: Likewise.
6286 * gcc.target/i386/pieces-memset-14.c: Likewise.
6287 * gcc.target/i386/pieces-memset-15.c: Likewise.
6288 * gcc.target/i386/pieces-memset-16.c: Likewise.
6289 * gcc.target/i386/pieces-memset-17.c: Likewise.
6290 * gcc.target/i386/pieces-memset-18.c: Likewise.
6291 * gcc.target/i386/pieces-memset-19.c: Likewise.
6292 * gcc.target/i386/pieces-memset-20.c: Likewise.
6293 * gcc.target/i386/pieces-memset-21.c: Likewise.
6294 * gcc.target/i386/pieces-memset-22.c: Likewise.
6295 * gcc.target/i386/pieces-memset-23.c: Likewise.
6296 * gcc.target/i386/pieces-memset-24.c: Likewise.
6297 * gcc.target/i386/pieces-memset-25.c: Likewise.
6298 * gcc.target/i386/pieces-memset-26.c: Likewise.
6299 * gcc.target/i386/pieces-memset-27.c: Likewise.
6300 * gcc.target/i386/pieces-memset-28.c: Likewise.
6301 * gcc.target/i386/pieces-memset-29.c: Likewise.
6302 * gcc.target/i386/pieces-memset-30.c: Likewise.
6303 * gcc.target/i386/pieces-memset-31.c: Likewise.
6304 * gcc.target/i386/pieces-memset-32.c: Likewise.
6305 * gcc.target/i386/pieces-memset-33.c: Likewise.
6306 * gcc.target/i386/pieces-memset-34.c: Likewise.
6307 * gcc.target/i386/pieces-memset-35.c: Likewise.
6308 * gcc.target/i386/pieces-memset-36.c: Likewise.
6309 * gcc.target/i386/pieces-memset-37.c: Likewise.
6310 * gcc.target/i386/pieces-memset-38.c: Likewise.
6311 * gcc.target/i386/pieces-memset-39.c: Likewise.
6312 * gcc.target/i386/pieces-memset-40.c: Likewise.
6313 * gcc.target/i386/pieces-memset-41.c: Likewise.
6314 * gcc.target/i386/pieces-memset-42.c: Likewise.
6315 * gcc.target/i386/pieces-memset-43.c: Likewise.
6316 * gcc.target/i386/pieces-memset-44.c: Likewise.
6317 * gcc.target/i386/pieces-memcpy-7.c: New file.
6318 * gcc.target/i386/pieces-memcpy-8.c: New file.
6319 * gcc.target/i386/pieces-memcpy-9.c: New file.
6321 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6324 * gcc.target/i386/pr90773-20.c: New test.
6325 * gcc.target/i386/pr90773-21.c: Likewise.
6326 * gcc.target/i386/pr90773-22.c: Likewise.
6327 * gcc.target/i386/pr90773-23.c: Likewise.
6328 * gcc.target/i386/pr90773-26.c: Likewise.
6330 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6332 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
6333 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
6334 * gcc.target/i386/pr90773-15.c: Likewise.
6335 * gcc.target/i386/pr90773-16.c: Likewise.
6336 * gcc.target/i386/pr90773-17.c: Likewise.
6337 * gcc.target/i386/pr90773-24.c: Likewise.
6338 * gcc.target/i386/pr90773-25.c: Likewise.
6339 * gcc.target/i386/pr100865-1.c: Likewise.
6340 * gcc.target/i386/pr100865-2.c: Likewise.
6341 * gcc.target/i386/pr100865-3.c: Likewise.
6342 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
6343 XMM movd to store 4 bytes.
6344 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
6346 * gcc.target/i386/pr100865-4b.c: Likewise.
6347 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
6348 * gcc.target/i386/pr100865-10b.c: Likewise.
6350 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6352 * gcc.target/i386/eh_return-1.c: New test.
6354 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
6357 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
6358 * gcc.target/i386/pr90773-14.c: Likewise.
6359 * gcc.target/i386/pr90773-15.c: New test.
6360 * gcc.target/i386/pr90773-16.c: Likewise.
6361 * gcc.target/i386/pr90773-17.c: Likewise.
6362 * gcc.target/i386/pr90773-18.c: Likewise.
6363 * gcc.target/i386/pr90773-19.c: Likewise.
6365 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
6367 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
6369 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
6372 * gcc.target/i386/pr78103-2.c: Also scan incl.
6373 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
6376 2021-07-31 Jason Merrill <jason@redhat.com>
6379 * g++.dg/ext/anon-struct9.C: New test.
6381 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
6383 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
6385 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6387 * g++.dg/gomp/attrs-9.C: New test.
6389 2021-07-31 Jakub Jelinek <jakub@redhat.com>
6392 * gcc.target/i386/pr78103-1.c: New test.
6393 * gcc.target/i386/pr78103-2.c: New test.
6394 * gcc.target/i386/pr78103-3.c: New test.
6396 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6398 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
6400 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
6402 PR middle-end/101674
6403 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
6405 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6407 * gcc.target/powerpc/sse4_1-floorpd.c: New.
6408 * gcc.target/powerpc/sse4_1-floorps.c: New.
6409 * gcc.target/powerpc/sse4_1-floorsd.c: New.
6410 * gcc.target/powerpc/sse4_1-floorss.c: New.
6411 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
6412 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
6414 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6416 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
6417 * gcc.target/powerpc/sse4_1-ceilps.c: New.
6418 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
6419 * gcc.target/powerpc/sse4_1-ceilss.c: New.
6420 * gcc.target/powerpc/sse4_1-round-data.h: New.
6421 * gcc.target/powerpc/sse4_1-round.h: New.
6422 * gcc.target/powerpc/sse4_1-round2.h: New.
6423 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
6424 and adjust dg directives to suit.
6425 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
6427 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
6429 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
6430 and adjust dg directives to suit.
6431 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
6432 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
6433 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
6435 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
6436 Uroš Bizjak <ubizjak@gmail.com>
6438 * gcc.target/i386/dec-cmov-1.c: New test.
6439 * gcc.target/i386/dec-cmov-2.c: New test.
6441 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6443 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
6445 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
6447 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
6449 2021-07-30 Martin Sebor <msebor@redhat.com>
6451 PR middle-end/101671
6452 * gcc.c-torture/compile/pr83510.c: Move test functions...
6453 * gcc.dg/Warray-bounds-87.c: ...to this file.
6455 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6457 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
6459 * gcc.target/i386/pr100865-4b.c: Likewise.
6461 2021-07-30 Andrew Pinski <apinski@marvell.com>
6464 * g++.dg/warn/Wunused-18.C: New test.
6465 * gcc.c-torture/compile/20030405-2.c: New test.
6466 * gcc.c-torture/compile/20040304-2.c: New test.
6467 * gcc.dg/20030612-2.c: New test.
6469 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6472 * gcc.target/mips/pr101132.c: New test.
6474 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6477 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
6478 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
6479 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
6480 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
6481 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
6482 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
6483 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
6485 2021-07-30 Jason Merrill <jason@redhat.com>
6487 * g++.dg/ext/anon-struct8.C: New test.
6489 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6491 * g++.dg/cpp0x/gen-attrs-76.C: New test.
6493 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
6496 * gcc.target/i386/pr101685.c: New test.
6498 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
6500 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
6503 2021-07-30 Jakub Jelinek <jakub@redhat.com>
6506 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
6507 attributes instead of error.
6508 * g++.dg/cpp0x/gen-attrs-75.C: New test.
6509 * g++.dg/modules/pr101582-1.C: New test.
6511 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
6514 * g++.dg/lto/pr101396_0.C: New test.
6515 * g++.dg/lto/pr101396_1.C: New test.
6517 2021-07-29 Martin Sebor <msebor@redhat.com>
6519 PR middle-end/101674
6520 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
6523 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6526 * gdc.dg/pr100967.d: Update test.
6527 * gdc.dg/pr101672.d: New test.
6529 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6532 * gdc.dg/extern-c++/extern-c++.exp: New.
6533 * gdc.dg/extern-c++/pr101664.d: New test.
6534 * gdc.dg/extern-c++/pr101664_1.cc: New test.
6536 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6539 * gdc.dg/torture/pr96435.d: New test.
6541 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
6544 * gdc.dg/pr101657.d: New test.
6546 2021-07-29 Jakub Jelinek <jakub@redhat.com>
6549 * g++.dg/pr71389.C: Include <array> instead of <functional>.
6550 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
6552 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
6553 Julian Brown <julian@codesourcery.com>
6554 Kwok Cheung Yeung <kcy@codesourcery.com>
6556 * c-c++-common/goacc/classify-kernels-unparallelized.c:
6557 's%oaccdevlow%oaccloops%g'.
6558 * c-c++-common/goacc/classify-kernels.c: Likewise.
6559 * c-c++-common/goacc/classify-parallel.c: Likewise.
6560 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
6561 * c-c++-common/goacc/classify-routine.c: Likewise.
6562 * c-c++-common/goacc/classify-serial.c: Likewise.
6563 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
6564 * g++.dg/goacc/template.C: Likewise.
6565 * gcc.dg/goacc/loop-processing-1.c: Likewise.
6566 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6567 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6568 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6569 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
6570 * gfortran.dg/goacc/classify-routine.f95: Likewise.
6571 * gfortran.dg/goacc/classify-serial.f95: Likewise.
6572 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6574 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
6577 * gcc.target/powerpc/pr56605.c: Change matching
6579 * gcc.target/powerpc/pr81348.c: Likewise.
6581 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
6583 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6584 * gcc.c-torture/compile/pr83510.c: Same.
6585 * gcc.dg/analyzer/pr94851-2.c: Same.
6586 * gcc.dg/loop-unswitch-2.c: Same.
6587 * gcc.dg/old-style-asm-1.c: Same.
6588 * gcc.dg/pr68317.c: Same.
6589 * gcc.dg/pr97567-2.c: Same.
6590 * gcc.dg/predict-9.c: Same.
6591 * gcc.dg/shrink-wrap-loop.c: Same.
6592 * gcc.dg/sibcall-1.c: Same.
6593 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6594 * gcc.dg/tree-ssa/pr21001.c: Same.
6595 * gcc.dg/tree-ssa/pr21294.c: Same.
6596 * gcc.dg/tree-ssa/pr21417.c: Same.
6597 * gcc.dg/tree-ssa/pr21458-2.c: Same.
6598 * gcc.dg/tree-ssa/pr21563.c: Same.
6599 * gcc.dg/tree-ssa/pr49039.c: Same.
6600 * gcc.dg/tree-ssa/pr61839_1.c: Same.
6601 * gcc.dg/tree-ssa/pr61839_3.c: Same.
6602 * gcc.dg/tree-ssa/pr77445-2.c: Same.
6603 * gcc.dg/tree-ssa/split-path-4.c: Same.
6604 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6605 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6606 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6607 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6608 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6609 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6610 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6611 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6612 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6613 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6614 * gcc.dg/tree-ssa/vrp02.c: Same.
6615 * gcc.dg/tree-ssa/vrp03.c: Same.
6616 * gcc.dg/tree-ssa/vrp05.c: Same.
6617 * gcc.dg/tree-ssa/vrp06.c: Same.
6618 * gcc.dg/tree-ssa/vrp07.c: Same.
6619 * gcc.dg/tree-ssa/vrp09.c: Same.
6620 * gcc.dg/tree-ssa/vrp19.c: Same.
6621 * gcc.dg/tree-ssa/vrp20.c: Same.
6622 * gcc.dg/tree-ssa/vrp33.c: Same.
6623 * gcc.dg/uninit-pred-9_b.c: Same.
6624 * gcc.dg/uninit-pr61112.c: Same.
6625 * gcc.dg/vect/bb-slp-16.c: Same.
6626 * gcc.target/i386/avx2-vect-aggressive.c: Same.
6627 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6628 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6629 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6630 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6631 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6633 2021-07-29 Richard Biener <rguenther@suse.de>
6636 * gcc.dg/torture/pr101512.c: New testcase.
6638 2021-07-29 liuhongt <hongtao.liu@intel.com>
6641 * gcc.target/i386/pr91446.c:
6642 * gcc.target/i386/pr92658-avx512bw-2.c:
6643 * gcc.target/i386/pr92658-sse4-2.c:
6644 * gcc.target/i386/pr92658-sse4.c:
6645 * gcc.target/i386/pr99881.c:
6647 2021-07-29 liuhongt <hongtao.liu@intel.com>
6650 * gcc.target/i386/sse2-pr39821.c: New test.
6651 * gcc.target/i386/sse4-pr39821.c: New test.
6653 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
6656 * gcc.target/powerpc/pr61837.c: New test.
6658 2021-07-28 Martin Sebor <msebor@redhat.com>
6660 PR middle-end/101494
6661 * gcc.dg/uninit-pr101494.c: New test.
6663 2021-07-28 Martin Sebor <msebor@redhat.com>
6665 PR middle-end/101601
6666 * g++.dg/warn/Warray-bounds-25.C: New test.
6667 * gcc.dg/Warray-bounds-85.c: New test.
6669 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
6672 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6674 2021-07-28 David Malcolm <dmalcolm@redhat.com>
6676 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6678 2021-07-28 Harald Anlauf <anlauf@gmx.de>
6681 * gfortran.dg/allocate_stat_3.f90: New test.
6682 * gfortran.dg/allocate_stat.f90: Adjust error messages.
6683 * gfortran.dg/implicit_11.f90: Likewise.
6684 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6686 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6688 PR middle-end/101624
6689 * gfortran.dg/ubsan/ubsan.exp: New file.
6690 * gfortran.dg/ubsan/pr101624.f90: New test.
6692 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6694 PR middle-end/101642
6695 * gcc.c-torture/compile/pr101642.c: New test.
6697 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
6699 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6700 an expectation for 31-bit mode.
6701 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6702 * gcc.target/s390/load-imm64-2.c: Likewise.
6703 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6705 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6708 2021-07-28 Richard Biener <rguenther@suse.de>
6710 PR tree-optimization/101615
6711 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6713 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6715 * gcc.target/aarch64/smov_1.c: New test.
6716 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6718 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
6721 * gcc.target/i386/pr101456-1.c: New test.
6722 * gcc.target/i386/pr101456-2.c: Likewise.
6724 2021-07-28 Richard Biener <rguenther@suse.de>
6726 PR tree-optimization/101615
6727 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6729 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
6731 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6734 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
6736 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6737 compatible_alloc2): New extern allocator declarations.
6738 (test_9, test_10): New tests.
6740 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6743 * gdc.dg/pr96429.d: Update test.
6744 * gdc.dg/pr101640.d: New test.
6746 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6749 * gdc.dg/pr101490.d: New test.
6751 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6754 * gdc.dg/pr101127a.d: New test.
6755 * gdc.dg/pr101127b.d: New test.
6757 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6760 * gcc.target/i386/avx2-pr101611-1.c: New test.
6761 * gcc.target/i386/avx2-pr101611-2.c: New test.
6763 2021-07-28 Martin Uecker <muecker@gwdg.de>
6765 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6767 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6769 PR libfortran/101317
6770 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6773 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6775 PR libfortran/101310
6776 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6777 incorrect assertions.
6779 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6781 PR libfortran/101305
6782 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6783 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6784 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6785 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6786 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6787 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6788 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6789 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6790 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6791 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6792 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6793 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6794 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6795 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6796 * gfortran.dg/PR94327.c: Likewise.
6797 * gfortran.dg/PR94331.c: Likewise.
6798 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6799 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6800 * gfortran.dg/pr93524.c: Likewise.
6802 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
6804 PR tree-optimization/101596
6805 * gcc.target/powerpc/pr101596-1.c: New test.
6806 * gcc.target/powerpc/pr101596-2.c: Likewise.
6807 * gcc.target/powerpc/pr101596-3.c: Likewise.
6809 2021-07-28 liuhongt <hongtao.liu@intel.com>
6812 * gcc.target/i386/pr99881.c: New test.
6814 2021-07-27 Martin Sebor <msebor@redhat.com>
6816 PR tree-optimization/101584
6817 * gcc.dg/uninit-38.c: Remove assertions.
6818 * gcc.dg/uninit-41.c: New test.
6820 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
6823 * g++.dg/coroutines/pr99047.C: Fix includes.
6824 * g++.dg/pr71655.C: Likewise.
6826 2021-07-27 Martin Sebor <msebor@redhat.com>
6829 * gcc.dg/Wvla-parameter-13.c: New test.
6831 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
6833 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6835 2021-07-27 Marek Polacek <polacek@redhat.com>
6839 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6840 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6841 * g++.dg/cpp2a/spaceship-err7.C: New test.
6842 * g++.dg/expr/ptr-comp4.C: New test.
6844 2021-07-27 Richard Biener <rguenther@suse.de>
6846 PR tree-optimization/101573
6847 * gcc.dg/uninit-pr101573.c: New testcase.
6848 * gcc.dg/uninit-15-O0.c: Adjust.
6849 * gcc.dg/uninit-15.c: Likewise.
6850 * gcc.dg/uninit-23.c: Likewise.
6851 * c-c++-common/uninit-17.c: Likewise.
6853 2021-07-27 Martin Jambor <mjambor@suse.cz>
6855 * gcc.dg/ipa/remref-3.c: New test.
6856 * gcc.dg/ipa/remref-4.c: Likewise.
6857 * gcc.dg/ipa/remref-5.c: Likewise.
6858 * gcc.dg/ipa/remref-6.c: Likewise.
6860 2021-07-27 Jakub Jelinek <jakub@redhat.com>
6862 PR middle-end/101586
6863 * g++.dg/torture/builtin-clear-padding-4.C: New test.
6865 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
6868 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6870 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6871 power10 code is generated.
6872 (plus_ne0): Move to ppc-ne0-2.c.
6873 (cmp_plus_ne): Likewise.
6874 (plus_ne0_cmp): Likewise.
6875 * gcc.target/powerpc/ppc-ne0-2.c: New file.
6877 2021-07-26 David Malcolm <dmalcolm@redhat.com>
6879 * gcc.dg/analyzer/sock-1.c: New test.
6880 * gcc.dg/analyzer/sock-2.c: New test.
6882 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
6884 * gcc.dg/pr78888.c: New.
6886 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
6887 Marc Glisse <marc.glisse@inria.fr>
6889 * gcc.dg/fold-eqrotate-1.c: New test case.
6890 * gcc.dg/fold-eqbswap-1.c: New test case.
6892 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6893 Tobias Burnus <tobias@codesourcery.com>
6900 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6901 this test is still erroneous but now it compiles.
6902 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6904 * gfortran.dg/PR93308.f90: New test.
6905 * gfortran.dg/PR93963.f90: New test.
6906 * gfortran.dg/PR94327.c: New test.
6907 * gfortran.dg/PR94327.f90: New test.
6908 * gfortran.dg/PR94331.c: New test.
6909 * gfortran.dg/PR94331.f90: New test.
6910 * gfortran.dg/PR97046.f90: New test.
6912 2021-07-26 Jakub Jelinek <jakub@redhat.com>
6914 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6915 and scan directives.
6916 * g++.dg/gomp/attrs-2.C: Likewise.
6917 * g++.dg/gomp/attrs-6.C: New test.
6918 * g++.dg/gomp/attrs-7.C: New test.
6919 * g++.dg/gomp/attrs-8.C: New test.
6921 2021-07-23 Harald Anlauf <anlauf@gmx.de>
6924 * gfortran.dg/pr101536.f90: New test.
6926 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6928 PR rtl-optimization/101562
6929 * gcc.c-torture/compile/pr101562.c: New test.
6931 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6933 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6936 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6938 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6941 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
6944 * gcc.target/i386/pr101504.c: New test.
6946 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6948 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6951 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6953 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6956 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6958 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6961 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6963 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6966 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6968 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6970 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6972 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6974 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6976 * c-c++-common/gomp/attrs-1.c: New test.
6977 * c-c++-common/gomp/attrs-2.c: New test.
6978 * c-c++-common/gomp/attrs-3.c: New test.
6980 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6982 * g++.dg/gomp/attrs-4.C: New test.
6983 * g++.dg/gomp/attrs-5.C: New test.
6985 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
6987 * gcc.target/mips/mips.exp (mips_option_groups): add
6988 -finline and -fno-inline.
6990 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
6993 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6995 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6996 __attribute__((noinline)).
6997 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6999 2021-07-23 David Malcolm <dmalcolm@redhat.com>
7001 * gcc.dg/analyzer/feasibility-3.c: New test.
7003 2021-07-22 Martin Sebor <msebor@redhat.com>
7005 PR tree-optimization/65178
7006 * gcc.dg/uninit-pr65178.c: New test.
7008 2021-07-22 Martin Sebor <msebor@redhat.com>
7011 * g++.dg/ipa/pr82352.C
7013 2021-07-22 Andrew Pinski <apinski@marvell.com>
7015 PR tree-optimization/10153
7016 * gcc.c-torture/compile/pr10153-1.c: New test.
7017 * gcc.c-torture/compile/pr10153-2.c: New test.
7019 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7021 * g++.dg/pr101511.C: New.
7023 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7025 * gcc.dg/pr101497.c: New.
7027 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
7029 * gcc.dg/pr101496.c: New.
7031 2021-07-22 liuhongt <hongtao.liu@intel.com>
7033 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
7035 2021-07-22 liuhongt <hongtao.liu@intel.com>
7037 * gcc.target/i386/mask-shift.c: New test.
7039 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7042 * gcc.dg/analyzer/pr101547.c: New test.
7044 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7047 * g++.dg/analyzer/pr101522.C: New test.
7049 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7050 Joseph Myers <joseph@codesourcery.com>
7051 Cesar Philippidis <cesar@codesourcery.com>
7053 * c-c++-common/goacc/classify-routine-nohost.c: New file.
7054 * c-c++-common/goacc/classify-routine.c: Update.
7055 * c-c++-common/goacc/routine-2.c: Likewise.
7056 * c-c++-common/goacc/routine-nohost-1.c: New file.
7057 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
7058 * g++.dg/goacc/template.C: Update.
7059 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
7060 * gfortran.dg/goacc/classify-routine.f95: Update.
7061 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
7062 * gfortran.dg/goacc/routine-6.f90: Likewise.
7063 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
7064 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
7065 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
7066 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
7067 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
7068 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
7069 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
7071 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
7073 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
7075 2021-07-21 David Malcolm <dmalcolm@redhat.com>
7077 * gcc.dg/analyzer/explode-2.c: Remove xfail.
7078 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
7080 * gcc.dg/analyzer/phi-2.c: New test.
7082 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
7085 * gcc.target/powerpc/pr101129.c: Adjust.
7087 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
7090 * gcc.target/i386/crc32-6.c: New test.
7092 2021-07-21 Harald Anlauf <anlauf@gmx.de>
7095 * gfortran.dg/pr101514.f90: New test.
7097 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7099 PR middle-end/101535
7100 * c-c++-common/gomp/pr101535-1.c: New test.
7101 * c-c++-common/gomp/pr101535-2.c: New test.
7103 2021-07-21 Jakub Jelinek <jakub@redhat.com>
7106 * g++.dg/gomp/pr101516.C: New test.
7108 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
7110 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
7111 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
7112 * gfortran.dg/bind_c_char_10.f90: New test.
7113 * gfortran.dg/bind_c_char_6.f90: New test.
7114 * gfortran.dg/bind_c_char_7.f90: New test.
7115 * gfortran.dg/bind_c_char_8.f90: New test.
7116 * gfortran.dg/bind_c_char_9.f90: New test.
7118 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7120 * gcc.dg/unroll-10.c: New test.
7122 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
7124 * gcc.dg/unroll-9.c: New test/
7126 2021-07-20 Martin Sebor <msebor@redhat.com>
7128 PR middle-end/101397
7129 * gcc.dg/Warray-bounds-80.c: New test.
7130 * gcc.dg/Warray-bounds-81.c: New test.
7131 * gcc.dg/Warray-bounds-82.c: New test.
7132 * gcc.dg/Warray-bounds-83.c: New test.
7133 * gcc.dg/Warray-bounds-84.c: New test.
7134 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
7136 2021-07-20 Martin Sebor <msebor@redhat.com>
7138 PR middle-end/101300
7139 * gcc.dg/uninit-pr101300.c: New test.
7141 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
7144 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
7145 generation on power10.
7146 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
7148 2021-07-20 Jakub Jelinek <jakub@redhat.com>
7151 * gcc.dg/pr101384.c: New test.
7152 * gcc.target/powerpc/pr101384-1.c: New test.
7153 * gcc.target/powerpc/pr101384-2.c: New test.
7155 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
7158 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
7159 true initial value of the reduction from the vectorizer.
7160 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
7161 loop operate on exactly LANES (rather than LANES-1) iterations.
7162 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
7164 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
7167 * gcc.target/i386/pr71245-1.c: Remove.
7168 * gcc.target/i386/pr71245-2.c: Ditto.
7170 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7172 * gcc.target/powerpc/mul-vectorize-3.c: New test.
7173 * gcc.target/powerpc/mul-vectorize-4.c: New test.
7175 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
7177 PR tree-optimization/100696
7178 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
7180 2021-07-19 Martin Sebor <msebor@redhat.com>
7182 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
7184 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
7187 * g++.dg/coroutines/pr95520.C: New test.
7189 2021-07-19 David Malcolm <dmalcolm@redhat.com>
7192 * gcc.dg/analyzer/pr101503.c: New test.
7194 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
7196 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
7197 support BTF format. Remove redundant check for AIX.
7198 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
7199 support CTF format. Remove redundant check for AIX.
7200 * lib/gcc-dg.exp: Remove redundant check for AIX.
7202 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
7205 * gcc.target/gcn/sram-ecc-1.c: New test.
7206 * gcc.target/gcn/sram-ecc-2.c: New test.
7207 * gcc.target/gcn/sram-ecc-3.c: New test.
7208 * gcc.target/gcn/sram-ecc-4.c: New test.
7209 * gcc.target/gcn/sram-ecc-5.c: New test.
7210 * gcc.target/gcn/sram-ecc-6.c: New test.
7211 * gcc.target/gcn/sram-ecc-7.c: New test.
7212 * gcc.target/gcn/sram-ecc-8.c: New test.
7214 2021-07-19 Andrew Pinski <apinski@marvell.com>
7217 * gcc.target/aarch64/csinv-neg-1.c: New test.
7219 2021-07-19 Marek Polacek <polacek@redhat.com>
7222 * g++.dg/cpp0x/constexpr-temp2.C: New test.
7224 2021-07-19 Richard Biener <rguenther@suse.de>
7226 PR tree-optimization/101505
7227 * gcc.dg/vect/pr101505.c: New testcase.
7229 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7232 * gcc.target/i386/pr101492-1.c: New test.
7233 * gcc.target/i386/pr101492-2.c: Likewise.
7234 * gcc.target/i386/pr101492-3.c: Likewise.
7235 * gcc.target/i386/pr101492-4.c: Likewise.
7237 2021-07-18 Harald Anlauf <anlauf@gmx.de>
7240 * gfortran.dg/fmt_nonchar_3.f90: New test.
7242 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
7245 * gcc.target/i386/avx-vzeroupper-28.c: New test.
7247 2021-07-18 Antoni Boucher <bouanto@zoho.com>
7250 * jit.dg/all-non-failing-tests.h: New test.
7251 * jit.dg/test-cast.c: New test.
7253 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
7255 * gcc.dg/tree-ssa/modref-6.c: New test.
7257 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
7259 * gcc.dg/pr96542.c: New.
7261 2021-07-16 Patrick Palka <ppalka@redhat.com>
7264 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
7266 2021-07-16 Patrick Palka <ppalka@redhat.com>
7270 * g++.dg/inherit/covariant23.C: New test.
7272 2021-07-16 David Malcolm <dmalcolm@redhat.com>
7274 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
7275 * gcc.dg/analyzer/dump-state.c: New test.
7277 2021-07-16 Martin Sebor <msebor@redhat.com>
7280 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
7282 * gcc.dg/Wstringop-overflow-42.c: Same.
7283 * gcc.dg/Wstringop-overflow-68.c: Same.
7284 * gcc.dg/Wstringop-overflow-70.c: Same.
7285 * gcc.dg/Wstringop-overflow-71.c: Same.
7286 * gcc.dg/strlenopt-95.c: Fix typos.
7288 2021-07-16 Tamar Christina <tamar.christina@arm.com>
7290 PR middle-end/101457
7291 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
7292 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
7293 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7294 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7296 2021-07-16 Marek Polacek <polacek@redhat.com>
7298 * g++.dg/cpp1y/Wnarrowing2.C: New test.
7299 * g++.dg/cpp1y/Wnarrowing2.h: New test.
7301 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
7303 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
7304 * g++.target/s390/mi-thunk.C: New test.
7305 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
7307 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
7308 * gcc.target/s390/risbg-ll-3.c: Likewise.
7309 * gcc.target/s390/call.h: Common code for the new tests.
7310 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
7311 * gcc.target/s390/call-z10-pic.c: New test.
7312 * gcc.target/s390/call-z10.c: New test.
7313 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
7314 * gcc.target/s390/call-z9-pic.c: New test.
7315 * gcc.target/s390/call-z9.c: New test.
7316 * gcc.target/s390/mfentry-m64-pic.c: New test.
7317 * gcc.target/s390/tls.h: Common code for the new TLS tests.
7318 * gcc.target/s390/tls-pic.c: New test.
7319 * gcc.target/s390/tls.c: New test.
7321 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
7323 * gcc.target/aarch64/sve/extract_1.c: Split expected results
7324 by big/little endian targets, restoring the old expected
7325 result for big endian.
7326 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7327 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7328 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7330 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
7333 * gcc.target/i386/pr101346.c: New test.
7335 2021-07-15 Martin Sebor <msebor@redhat.com>
7338 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
7339 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
7340 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
7341 * gcc.dg/torture/pr70025.c: Prune out a false positive.
7342 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
7343 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
7345 * gcc.target/i386/pr92658-avx512f.c: Same.
7346 * gcc.dg/Wstringop-overflow-68.c: New test.
7347 * gcc.dg/Wstringop-overflow-69.c: New test.
7348 * gcc.dg/Wstringop-overflow-70.c: New test.
7349 * gcc.dg/Wstringop-overflow-71.c: New test.
7350 * gcc.dg/strlenopt-95.c: New test.
7352 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7357 * g++.dg/analyzer/pr93212.C: Update location of warning.
7358 * g++.dg/analyzer/pr94011.C: Add
7359 -Wno-analyzer-use-of-uninitialized-value.
7360 * g++.dg/analyzer/pr94503.C: Likewise.
7361 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
7362 param to avoid uninitialized warning.
7363 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
7364 uninitialized value on result of alloca.
7365 (test_12a): Add expected warning.
7366 (test_12c): Likewise.
7367 (test_19): Likewise.
7368 (test_29b): Likewise.
7369 (test_29c): Likewise.
7370 (test_37): Remove xfail.
7371 (test_37a): Likewise.
7372 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
7373 * gcc.dg/analyzer/explode-2.c: Remove params; add
7374 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
7375 Initialize the locals.
7376 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
7378 * gcc.dg/analyzer/fgets-1.c: New test.
7379 * gcc.dg/analyzer/fread-1.c: New test.
7380 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
7381 (test_40): Likewise.
7382 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
7383 uninitialized padding.
7384 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
7386 (read_alias_file): Call it.
7387 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
7388 * gcc.dg/analyzer/pr94851-2.c: Likewise.
7389 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
7390 * gcc.dg/analyzer/pr98628.c: Likewise.
7391 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
7393 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
7394 * gcc.dg/analyzer/symbolic-7.c: Likewise.
7395 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
7396 with -fno-fat-lto-objects.
7397 * gcc.dg/analyzer/uninit-1.c: New test.
7398 * gcc.dg/analyzer/uninit-2.c: New test.
7399 * gcc.dg/analyzer/uninit-3.c: New test.
7400 * gcc.dg/analyzer/uninit-4.c: New test.
7401 * gcc.dg/analyzer/uninit-pr94713.c: New test.
7402 * gcc.dg/analyzer/uninit-pr94714.c: New test.
7403 * gcc.dg/analyzer/use-after-free-2.c: New test.
7404 * gcc.dg/analyzer/use-after-free-3.c: New test.
7405 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
7406 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
7407 uninitialized warnings. Remove xfail.
7408 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
7410 * gfortran.dg/analyzer/pr97668.f: Add
7411 -Wno-analyzer-use-of-uninitialized-value and
7412 -Wno-analyzer-too-complex.
7414 2021-07-15 David Malcolm <dmalcolm@redhat.com>
7416 * gcc.dg/analyzer/phi-1.c: New test.
7418 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7420 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
7423 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
7425 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
7428 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7431 * g++.dg/cpp0x/nullptr46.C: New test.
7433 2021-07-15 Tamar Christina <tamar.christina@arm.com>
7435 PR middle-end/101457
7436 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
7437 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
7438 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
7439 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
7441 2021-07-15 Martin Sebor <msebor@redhat.com>
7443 * gcc.dg/Wvla-parameter-12.c: New test.
7445 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
7448 * gcc.target/powerpc/pr101129.c: New.
7450 2021-07-15 Jakub Jelinek <jakub@redhat.com>
7452 PR middle-end/101437
7453 * gcc.c-torture/compile/pr101437.c: New test.
7455 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
7457 * gcc.target/powerpc/mma-builtin-9.c: New test.
7459 2021-07-14 Patrick Palka <ppalka@redhat.com>
7462 * g++.dg/cpp1z/class-deduction96.C: New test.
7464 2021-07-14 Jason Merrill <jason@redhat.com>
7466 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
7468 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7470 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
7471 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
7472 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
7473 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
7475 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
7477 * gcc.dg/pr80776-1.c: Remove xfail.
7479 2021-07-14 Marek Polacek <polacek@redhat.com>
7482 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
7483 * g++.dg/cpp1y/constexpr-101371.C: New test.
7485 2021-07-14 Harald Anlauf <anlauf@gmx.de>
7488 * gfortran.dg/pr100949.f90: New test.
7490 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7492 * lib/target-supports.exp
7493 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
7494 check_effective_target_arm_v8_2a_i8mm_neon_hw,
7495 check_effective_target_vect_usdot_qi): New.
7496 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
7497 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
7498 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
7499 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
7500 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
7501 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
7502 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
7503 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
7504 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
7505 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
7506 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
7507 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
7508 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
7509 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
7511 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7513 * gcc.target/arm/simd/vusdot-autovec.c: New test.
7515 2021-07-14 Tamar Christina <tamar.christina@arm.com>
7517 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
7518 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
7520 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
7523 * gcc.target/i386/pr101395-1.c: New test.
7524 * gcc.target/i386/pr101395-2.c: Likewise.
7525 * gcc.target/i386/pr101395-3.c: Likewise.
7527 2021-07-14 Richard Biener <rguenther@suse.de>
7529 PR tree-optimization/101445
7530 * gcc.dg/vect/pr101445.c: New testcase.
7532 2021-07-14 Richard Biener <rguenther@suse.de>
7534 * gcc.target/i386/vect-reduc-1.c: New testcase.
7536 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
7538 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
7539 for RTL pattern match.
7540 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
7541 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
7542 scan-assembler regex to look for a scalar register instead of
7544 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
7545 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
7546 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
7547 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
7548 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
7549 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
7550 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
7551 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
7552 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
7553 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
7554 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
7555 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
7556 * gcc.target/aarch64/sve/extract_1.c: Likewise.
7557 * gcc.target/aarch64/sve/extract_2.c: Likewise.
7558 * gcc.target/aarch64/sve/extract_3.c: Likewise.
7559 * gcc.target/aarch64/sve/extract_4.c: Likewise.
7560 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
7561 cases to look for 'b' and 'h' registers instead of 'w'.
7562 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
7563 regex to reflect lane 0 vector extractions being simplified
7564 to scalar register moves.
7565 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
7566 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
7567 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
7569 lane 1 as the moves for lane 0 now get optimized away.
7570 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7578 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
7580 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7581 gcc/testsuite/gcc.target/i386.
7583 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
7585 PR tree-optimization/93781
7586 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7588 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7590 * gcc.target/aarch64/sve/reduc_9.c: New test.
7591 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7592 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7593 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7594 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7595 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7596 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7597 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7598 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7599 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7600 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7601 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7602 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7603 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7605 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7607 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7609 2021-07-13 Jakub Jelinek <jakub@redhat.com>
7610 Richard Biener <rguenther@suse.de>
7612 PR tree-optimization/101419
7613 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7614 instead of -fdump-tree-objsz1-details in dg-options and adjust names
7615 of dump file in scan-tree-dump.
7616 * gcc.dg/pr101419.c: New test.
7618 2021-07-13 Richard Biener <rguenther@suse.de>
7621 2021-07-13 Richard Biener <rguenther@suse.de>
7623 * g++.dg/vect/slp-pr87105.cc: Adjust.
7624 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7626 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
7629 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7630 insn counts to account for power10 prefixed loads and stores.
7631 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7633 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7635 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7637 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7639 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7641 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7643 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7644 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7645 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7646 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7647 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7649 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7650 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7651 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7652 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7653 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7654 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7655 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7656 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7657 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7658 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7660 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7662 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7664 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7666 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7668 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7670 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7671 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7673 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7674 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7675 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7677 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7678 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7679 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7680 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7681 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7682 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7683 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7684 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7685 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7687 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
7689 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7690 optimization. Do not check what XXSPLTIDP generates if the value
7693 2021-07-12 Patrick Palka <ppalka@redhat.com>
7697 * g++.dg/cpp1z/class-deduction92.C: New test.
7698 * g++.dg/cpp1z/class-deduction93.C: New test.
7699 * g++.dg/cpp1z/class-deduction94.C: New test.
7700 * g++.dg/cpp1z/class-deduction95.C: New test.
7702 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
7705 * gcc.target/i386/pr101424.c: New test.
7707 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
7709 * gcc.dg/tree-ssa/pr101335.c: New.
7711 2021-07-12 Andrew Pinski <apinski@marvell.com>
7713 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7715 2021-07-12 Richard Biener <rguenther@suse.de>
7717 PR tree-optimization/101373
7718 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7719 * gnat.dg/opt95.adb: Likewise.
7721 2021-07-12 Richard Biener <rguenther@suse.de>
7723 * g++.dg/vect/slp-pr87105.cc: Adjust.
7724 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7726 2021-07-12 Richard Biener <rguenther@suse.de>
7728 PR tree-optimization/101394
7729 * gcc.dg/torture/pr101394.c: New testcase.
7731 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
7732 Jakub Jelinek <jakub@redhat.com>
7734 PR tree-optimization/101403
7735 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7737 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7740 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7742 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7745 * gcc.target/arm/simd/pr98435.c: New test.
7747 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
7749 PR tree-optimization/101403
7750 * gcc.dg/pr101403.c: New test case.
7752 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
7754 * gcc.dg/torture/pr100329.c: Require target lra.
7755 * gcc.dg/torture/pr100519.c: Likewise.
7757 2021-07-10 Patrick Palka <ppalka@redhat.com>
7760 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7762 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7763 * g++.dg/cpp2a/concepts-requires27.C: New test.
7765 2021-07-09 Jason Merrill <jason@redhat.com>
7768 * g++.dg/concepts/explicit-spec1.C: New test.
7770 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
7771 Uroš Bizjak <ubizjak@gmail.com>
7773 * gcc.target/i386/divmod-9.c: New test case.
7775 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
7778 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7779 powerpc based targets.
7781 2021-07-09 Patrick Palka <ppalka@redhat.com>
7784 * g++.dg/cpp2a/concepts-requires26.C: New test.
7785 * g++.dg/cpp2a/lambda-uneval16.C: New test.
7787 2021-07-09 Patrick Palka <ppalka@redhat.com>
7790 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7791 example, which we now handle correctly.
7792 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7793 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7795 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7797 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7798 __attribute__((noinline)).
7799 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7801 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7806 * gcc.target/mips/pr100760.c: New test.
7807 * gcc.target/mips/pr100761.c: New test.
7808 * gcc.target/mips/pr100762.c: New test.
7810 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7812 * gcc.target/powerpc/mod-vectorize.c: New test.
7814 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7816 * gcc.target/powerpc/div-vectorize-1.c: New test.
7818 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7820 * gcc.target/powerpc/mul-vectorize-1.c: New test.
7821 * gcc.target/powerpc/mul-vectorize-2.c: New test.
7823 2021-07-08 Martin Sebor <msebor@redhat.com>
7825 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7827 2021-07-08 Martin Sebor <msebor@redhat.com>
7830 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7832 2021-07-08 Martin Sebor <msebor@redhat.com>
7834 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7835 * g++.dg/warn/Warray-bounds-13.C: Same.
7837 2021-07-08 Marek Polacek <polacek@redhat.com>
7840 * g++.dg/cpp0x/noexcept70.C: New test.
7842 2021-07-08 Martin Jambor <mjambor@suse.cz>
7845 * gcc.dg/ipa/pr101066.c: New test.
7847 2021-07-08 Martin Sebor <msebor@redhat.com>
7850 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7851 * c-c++-common/Warray-bounds-4.c: Same.
7853 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
7855 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7858 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
7860 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7862 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
7863 Richard Biener <rguenther@suse.de>
7865 PR tree-optimization/40210
7866 * gcc.dg/builtin-bswap-13.c: New test.
7867 * gcc.dg/builtin-bswap-14.c: New test.
7869 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
7872 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7874 2021-07-07 David Malcolm <dmalcolm@redhat.com>
7876 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7877 * gcc.dg/plugin/analyzer_gil_plugin.c
7878 (gil_state_machine::on_condition): Remove.
7880 2021-07-07 Martin Sebor <msebor@redhat.com>
7882 PR tree-optimization/100137
7883 PR tree-optimization/99121
7884 PR tree-optimization/97027
7885 * c-c++-common/Warray-bounds-3.c: Remove xfail
7886 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7887 * c-c++-common/Warray-bounds-9.c: New test.
7888 * c-c++-common/Warray-bounds-10.c: New test.
7889 * g++.dg/asan/asan_test.C: Suppress expected warnings.
7890 * g++.dg/pr95768.C: Same.
7891 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7892 * g++.dg/warn/Warray-bounds-11.C: Same.
7893 * g++.dg/warn/Warray-bounds-12.C: Same.
7894 * g++.dg/warn/Warray-bounds-13.C: Same.
7895 * g++.dg/warn/Warray-bounds-17.C: Same.
7896 * g++.dg/warn/Warray-bounds-20.C: Same.
7897 * gcc.dg/Warray-bounds-29.c: Same.
7898 * gcc.dg/Warray-bounds-30.c: Add xfail.
7899 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7900 * gcc.dg/Warray-bounds-32.c: Same.
7901 * gcc.dg/Warray-bounds-52.c: Same.
7902 * gcc.dg/Warray-bounds-53.c: Same.
7903 * gcc.dg/Warray-bounds-58.c: Remove xfail.
7904 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7905 * gcc.dg/Warray-bounds-66.c: Same.
7906 * gcc.dg/Warray-bounds-69.c: Same.
7907 * gcc.dg/Wstringop-overflow-34.c: Same.
7908 * gcc.dg/Wstringop-overflow-47.c: Same.
7909 * gcc.dg/Wstringop-overflow-61.c: Same.
7910 * gcc.dg/Warray-bounds-77.c: New test.
7911 * gcc.dg/Warray-bounds-78.c: New test.
7912 * gcc.dg/Warray-bounds-79.c: New test.
7914 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
7917 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7919 2021-07-07 Richard Biener <rguenther@suse.de>
7921 PR tree-optimization/34195
7922 * gcc.dg/vect/pr34195.c: New testcase.
7924 2021-07-07 Richard Biener <rguenther@suse.de>
7926 PR tree-optimization/99728
7927 * g++.dg/opt/pr99728.C: New testcase.
7929 2021-07-07 liuhongt <hongtao.liu@intel.com>
7931 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7932 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7933 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7934 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7936 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7939 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7941 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7944 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7946 2021-07-06 Martin Sebor <msebor@redhat.com>
7949 * g++.dg/warn/uninit-pr55881.C: New test.
7951 2021-07-06 Martin Sebor <msebor@redhat.com>
7953 PR tree-optimization/86650
7954 * gcc.dg/Warray-bounds-76.c: New test.
7956 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7959 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7961 2021-07-06 Martin Sebor <msebor@redhat.com>
7963 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7964 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7966 2021-07-06 Martin Sebor <msebor@redhat.com>
7968 * gcc.dg/Wobjsize-1.c: Prune expected output.
7969 * gcc.dg/Warray-bounds-71.c: New test.
7970 * gcc.dg/Warray-bounds-71.h: New test header.
7971 * gcc.dg/Warray-bounds-72.c: New test.
7972 * gcc.dg/Warray-bounds-73.c: New test.
7973 * gcc.dg/Warray-bounds-74.c: New test.
7974 * gcc.dg/Warray-bounds-75.c: New test.
7975 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
7976 * gcc.dg/Wfree-nonheap-object-5.c: New test.
7977 * gcc.dg/Wfree-nonheap-object-6.c: New test.
7978 * gcc.dg/pragma-diag-10.c: New test.
7979 * gcc.dg/pragma-diag-9.c: New test.
7980 * gcc.dg/uninit-suppress_3.c: New test.
7981 * gcc.dg/pr79214.c: Xfail tests.
7982 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
7983 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
7985 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
7988 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
7989 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
7991 2021-07-06 Richard Biener <rguenther@suse.de>
7993 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
7994 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
7995 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
7996 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
7998 2021-07-06 Andrew Pinski <apinski@marvell.com>
8000 PR tree-optimization/101256
8001 * g++.dg/torture/pr101256.C: New test.
8003 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
8006 * gfortran.dg/implied_do_io_7.f90: New test.
8008 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
8010 PR rtl-optimization/100328
8011 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
8012 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
8013 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
8014 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
8015 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
8016 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
8017 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
8018 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
8019 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
8020 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
8021 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
8022 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
8023 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
8024 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
8025 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
8026 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
8027 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
8028 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
8029 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
8030 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
8031 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
8032 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
8033 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
8034 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
8035 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
8036 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
8037 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
8038 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
8039 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
8040 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
8041 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
8042 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
8043 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
8044 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
8045 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
8046 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
8047 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
8048 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
8049 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
8051 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
8054 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
8055 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8057 2021-07-05 Andrew Pinski <apinski@marvell.com>
8059 PR tree-optimization/101039
8060 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
8061 ABSU and still not expect ABS_EXPR.
8062 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
8063 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
8065 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
8068 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
8070 2021-07-05 Richard Biener <rguenther@suse.de>
8073 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
8075 2021-07-05 liuhongt <hongtao.liu@intel.com>
8077 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
8079 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
8081 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
8082 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
8083 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
8084 doesn't support CTF.
8085 (gcc-dg-debug-runtest): Move CTF support within
8086 target support format test.
8088 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
8090 PR middle-end/101294
8091 * gcc.dg/pr101294.c: New test.
8093 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
8096 * gdc.dg/torture/pr101273.d: New test.
8098 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
8101 * gdc.dg/torture/pr101282.d: New test.
8103 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8105 * g++.dg/gomp/attrs-1.C: New test.
8106 * g++.dg/gomp/attrs-2.C: New test.
8107 * g++.dg/gomp/attrs-3.C: New test.
8109 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8112 * c-c++-common/gomp/atomic-24.c: New test.
8114 2021-07-02 Patrick Palka <ppalka@redhat.com>
8117 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
8119 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
8121 * gcc.target/powerpc/mma-builtin-7.c: New test.
8122 * gcc.target/powerpc/mma-builtin-8.c: New test.
8124 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
8126 PR tree-optimization/101223
8127 * gcc.dg/pr101223.c: New.
8129 2021-07-02 David Faust <david.faust@oracle.com>
8131 * gcc.dg/debug/btf/btf-float-1.c: New test.
8132 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
8133 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
8134 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
8136 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
8138 * lib/gcc-defs.exp: Add a comment.
8140 2021-07-02 Richard Biener <rguenther@suse.de>
8142 PR tree-optimization/101293
8143 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
8145 2021-07-02 Jakub Jelinek <jakub@redhat.com>
8148 * gcc.target/i386/avx2-pr101286.c: New test.
8150 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
8152 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
8153 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
8154 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
8155 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
8156 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
8157 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
8158 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
8159 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
8161 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
8163 * gcc.target/powerpc/float128-cmove.c: New test.
8164 * gcc.target/powerpc/float128-minmax-3.c: New test.
8166 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
8168 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
8170 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
8173 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
8175 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
8176 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
8177 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
8178 * gcc.target/i386/avx512f_cond_move.c: Also pass
8179 -mprefer-vector-width=512 and expect integer broadcast.
8180 * gcc.target/i386/pr100865-1.c: New test.
8181 * gcc.target/i386/pr100865-2.c: Likewise.
8182 * gcc.target/i386/pr100865-3.c: Likewise.
8183 * gcc.target/i386/pr100865-4a.c: Likewise.
8184 * gcc.target/i386/pr100865-4b.c: Likewise.
8185 * gcc.target/i386/pr100865-5a.c: Likewise.
8186 * gcc.target/i386/pr100865-5b.c: Likewise.
8187 * gcc.target/i386/pr100865-6a.c: Likewise.
8188 * gcc.target/i386/pr100865-6b.c: Likewise.
8189 * gcc.target/i386/pr100865-6c.c: Likewise.
8190 * gcc.target/i386/pr100865-7a.c: Likewise.
8191 * gcc.target/i386/pr100865-7b.c: Likewise.
8192 * gcc.target/i386/pr100865-7c.c: Likewise.
8193 * gcc.target/i386/pr100865-8a.c: Likewise.
8194 * gcc.target/i386/pr100865-8b.c: Likewise.
8195 * gcc.target/i386/pr100865-8c.c: Likewise.
8196 * gcc.target/i386/pr100865-9a.c: Likewise.
8197 * gcc.target/i386/pr100865-9b.c: Likewise.
8198 * gcc.target/i386/pr100865-9c.c: Likewise.
8199 * gcc.target/i386/pr100865-10a.c: Likewise.
8200 * gcc.target/i386/pr100865-10b.c: Likewise.
8201 * gcc.target/i386/pr100865-11a.c: Likewise.
8202 * gcc.target/i386/pr100865-11b.c: Likewise.
8203 * gcc.target/i386/pr100865-11c.c: Likewise.
8204 * gcc.target/i386/pr100865-12a.c: Likewise.
8205 * gcc.target/i386/pr100865-12b.c: Likewise.
8206 * gcc.target/i386/pr100865-12c.c: Likewise.
8208 2021-07-01 Richard Biener <rguenther@suse.de>
8210 PR tree-optimization/101280
8211 PR tree-optimization/101173
8212 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
8214 2021-07-01 Richard Biener <rguenther@suse.de>
8216 PR tree-optimization/101278
8217 * gcc.dg/torture/pr101278.c: New testcase.
8219 2021-07-01 Richard Biener <rguenther@suse.de>
8221 PR tree-optimization/100778
8222 * gcc.dg/torture/pr100778.c: New testcase.
8224 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
8227 * gcc.target/i386/pr101044.c: New test.
8229 2021-07-01 Richard Biener <rguenther@suse.de>
8231 PR tree-optimization/101178
8232 * gcc.dg/vect/bb-slp-72.c: New testcase.
8233 * gcc.dg/vect/bb-slp-73.c: Likewise.
8234 * gcc.dg/vect/bb-slp-74.c: Likewise.
8236 2021-07-01 Jakub Jelinek <jakub@redhat.com>
8239 * gcc.dg/pr101266.c: New test.
8241 2021-07-01 Patrick Palka <ppalka@redhat.com>
8244 * g++.dg/cpp0x/constexpr-empty16.C: New test.
8246 2021-07-01 Patrick Palka <ppalka@redhat.com>
8249 * g++.dg/template/access41.C: New test.
8250 * g++.dg/template/access41a.C: New test.
8252 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
8254 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
8257 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
8259 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
8261 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
8264 2021-06-30 Patrick Palka <ppalka@redhat.com>
8266 * g++.dg/cpp2a/concepts-access2.C: New test.
8268 2021-06-30 Marek Polacek <polacek@redhat.com>
8272 * g++.dg/cpp0x/auto24.C: Remove dg-error.
8273 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
8274 * g++.dg/cpp0x/auto42.C: Likewise.
8275 * g++.dg/cpp0x/initlist75.C: Likewise.
8276 * g++.dg/cpp0x/initlist80.C: Likewise.
8277 * g++.dg/diagnostic/auto1.C: Remove dg-error.
8278 * g++.dg/cpp23/auto-array.C: New test.
8280 2021-06-30 Richard Biener <rguenther@suse.de>
8282 PR tree-optimization/101267
8283 * gfortran.dg/pr101267.f90: New testcase.
8285 2021-06-30 David Malcolm <dmalcolm@redhat.com>
8288 * gcc.dg/analyzer/clobbers-1.c: New test.
8289 * gcc.dg/analyzer/clobbers-2.c: New test.
8290 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
8291 (test_28): Likewise.
8292 (test_52): Likewise. Add coverage for end of buffer.
8293 * gcc.dg/analyzer/explode-1.c: Add leak warning.
8294 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
8295 (test_4): Use char. Mark xfail as fixed.
8297 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
8300 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
8301 * gcc.dg/analyzer/symbolic-8.c: New test.
8303 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
8305 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
8307 2021-06-30 Richard Biener <rguenther@suse.de>
8309 PR tree-optimization/101264
8310 * gfortran.dg/pr101264.f90: New testcase.
8312 2021-06-30 liuhongt <hongtao.liu@intel.com>
8315 * gcc.target/i386/pr101248.c: New test.
8317 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
8319 * gcc.dg/pr101254.c: New.
8321 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
8324 * gcc.target/i386/pr95046-9.c: New test.
8326 2021-06-29 Richard Biener <rguenther@suse.de>
8328 * gcc.dg/vect/pr67790.c: Un-XFAIL.
8329 * gcc.dg/vect/bb-slp-71.c: New testcase.
8331 2021-06-29 Jakub Jelinek <jakub@redhat.com>
8334 * g++.dg/ubsan/pr101210.C: New test.
8336 2021-06-29 Richard Biener <rguenther@suse.de>
8338 PR tree-optimization/101242
8339 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
8340 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
8342 2021-06-28 Martin Sebor <msebor@redhat.com>
8344 * g++.dg/uninit-pr74762.C: New test.
8345 * g++.dg/warn/uninit-pr74765.C: Same.
8347 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8348 David Faust <david.faust@oracle.com>
8350 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
8351 (gcc-dg-debug-runtest): Add -gctf support.
8352 * gcc.dg/debug/btf/btf-1.c: New test.
8353 * gcc.dg/debug/btf/btf-2.c: Likewise.
8354 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
8355 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
8356 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
8357 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
8358 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
8359 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
8360 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
8361 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
8362 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
8363 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
8364 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
8365 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
8366 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
8367 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
8368 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
8369 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
8370 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
8371 * gcc.dg/debug/btf/btf.exp: Likewise.
8372 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
8373 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
8374 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
8375 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
8376 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
8377 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
8378 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
8379 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
8380 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
8381 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
8382 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
8383 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
8384 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
8385 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
8386 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
8387 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
8388 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
8389 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
8390 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
8391 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
8392 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
8393 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
8394 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
8395 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
8396 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
8397 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
8398 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
8399 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
8400 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
8401 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
8402 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
8403 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
8404 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
8405 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
8406 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
8407 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
8408 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
8409 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
8410 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
8411 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
8412 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
8413 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
8414 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
8415 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
8416 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
8417 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
8418 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
8419 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
8420 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
8421 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
8422 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
8423 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
8424 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
8425 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
8426 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
8427 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
8428 * gcc.dg/debug/ctf/ctf.exp: Likewise.
8429 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
8430 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
8431 * gcc.dg/debug/btf/btf-function-3.c: New file.
8432 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
8433 * gcc.dg/debug/btf/btf-struct-2.c: New file.
8434 * gcc.dg/debug/btf/btf-variables-2.c: New file.
8435 * gcc.dg/debug/btf/btf-variables-3.c: New file.
8436 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
8437 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
8438 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
8439 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
8440 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
8441 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
8443 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
8445 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
8447 2021-06-28 Martin Jambor <mjambor@suse.cz>
8450 * gcc.dg/ipa/pr93385.c: New test.
8451 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
8452 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
8453 * g++.dg/ipa/ipa-sra-4.C: Likewise.
8455 2021-06-28 Richard Biener <rguenther@suse.de>
8457 PR tree-optimization/101229
8458 * gcc.dg/torture/pr101229.c: New testcase.
8460 2021-06-28 Richard Biener <rguenther@suse.de>
8462 PR tree-optimization/101207
8463 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
8465 2021-06-28 Richard Biener <rguenther@suse.de>
8467 PR tree-optimization/101173
8468 * gcc.dg/torture/pr101173.c: New testcase.
8470 2021-06-28 liuhongt <hongtao.liu@intel.com>
8473 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
8474 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
8475 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
8476 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
8477 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
8478 * gcc.target/i386/avx512vl-pr100648.c: New test.
8479 * gcc.target/i386/avx512vl-blendv-1.c: New test.
8480 * gcc.target/i386/avx512vl-blendv-2.c: New test.
8482 2021-06-28 liuhongt <hongtao.liu@intel.com>
8484 * gcc.target/i386/funcspec-8.c: Replace
8485 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
8486 * gcc.target/i386/blendv-1.c: New test.
8487 * gcc.target/i386/blendv-2.c: New test.
8489 2021-06-27 Andrew Pinski <apinski@marvell.com>
8491 * gcc.dg/torture/pr101230-1.c: New test.
8493 2021-06-26 Patrick Palka <ppalka@redhat.com>
8496 * g++.dg/template/access40.C: New test.
8497 * g++.dg/template/access40a.C: New test.
8499 2021-06-26 Jason Merrill <jason@redhat.com>
8503 * g++.dg/cpp2a/no_unique_address13.C: New test.
8505 2021-06-26 Marek Polacek <polacek@redhat.com>
8508 * g++.dg/cpp0x/noexcept69.C: New test.
8509 * g++.dg/parse/saved1.C: Adjust dg-error.
8510 * g++.dg/template/crash50.C: Likewise.
8512 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8514 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
8515 for v4f, to avoid relying on exact floating-point equality.
8516 * jit.dg/test-vector-types.cc (check_div): Likewise.
8518 2021-06-25 David Malcolm <dmalcolm@redhat.com>
8520 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
8521 * jit.dg/test-asm.cc: Likewise.
8523 2021-06-25 Martin Sebor <msebor@redhat.com>
8525 PR middle-end/101216
8526 * gcc.dg/Wnonnull-7.c: New test.
8528 2021-06-25 Richard Biener <rguenther@suse.de>
8530 PR tree-optimization/101202
8531 * gcc.dg/torture/pr101202.c: New testcase.
8533 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
8535 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
8537 2021-06-25 liuhongt <hongtao.liu@intel.com>
8540 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
8541 temporarily avoid regression, eventually xfail should be
8544 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8546 * gcc.dg/tree-ssa/evrp30.c: New.
8548 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
8550 * gcc.dg/tree-ssa/pr101189.c: New.
8552 2021-06-24 Patrick Palka <ppalka@redhat.com>
8555 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
8557 2021-06-24 Patrick Palka <ppalka@redhat.com>
8560 * g++.dg/cpp2a/concepts-requires25.C: New test.
8562 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8565 * gcc.dg/pr101171.c: New test.
8567 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
8570 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
8571 Add --param vect-epilogues-nomask=0.
8572 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
8573 to avoid loop vectorization.
8577 2021-06-24 Richard Biener <rguenther@suse.de>
8579 * gcc.target/i386/vect-addsubv2df.c: New testcase.
8580 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8581 * gcc.target/i386/vect-addsubv4df.c: Likewise.
8582 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8583 * gcc.target/i386/vect-addsub-2.c: Likewise.
8584 * gcc.target/i386/vect-addsub-3.c: Likewise.
8586 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8588 PR middle-end/101170
8589 * gcc.dg/pr101170.c: New test.
8591 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8593 PR middle-end/101172
8594 * gcc.dg/pr101172.c: New test.
8596 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
8598 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8600 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8602 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8604 * c-c++-common/gomp/target-in-reduction-1.c: New test.
8605 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8606 target or combined target constructs.
8608 2021-06-24 Richard Biener <rguenther@suse.de>
8610 PR tree-optimization/101105
8611 * gcc.dg/torture/pr101105.c: New testcase.
8613 2021-06-24 liuhongt <hongtao.liu@intel.com>
8616 * gcc.target/i386/pr98434-1.c: New test.
8617 * gcc.target/i386/pr98434-2.c: New test.
8618 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8620 2021-06-23 Patrick Palka <ppalka@redhat.com>
8623 * g++.dg/cpp1z/class-deduction-access3.C: New test.
8624 * g++.dg/cpp1z/class-deduction91.C: New test.
8626 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
8628 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8629 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8630 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8631 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8632 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8633 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8634 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8635 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8637 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8638 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8639 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8640 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8641 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8642 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8643 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8646 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
8648 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8651 2021-06-23 Patrick Palka <ppalka@redhat.com>
8654 * g++.dg/cpp1z/class-deduction88.C: New test.
8655 * g++.dg/cpp1z/class-deduction89.C: New test.
8656 * g++.dg/cpp1z/class-deduction90.C: New test.
8658 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
8661 * gcc.target/i386/pr101175.c: New test.
8663 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
8666 * gfortran.dg/coarray_collectives_17.f90: New test.
8668 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
8669 Tobias Burnus <tobias@codesourcery.com>
8672 * gfortran.dg/pr93524.c: New.
8673 * gfortran.dg/pr93524.f90: New.
8675 2021-06-22 David Malcolm <dmalcolm@redhat.com>
8678 * gcc.dg/analyzer/pr101143.c: New test.
8680 2021-06-22 Richard Biener <rguenther@suse.de>
8682 PR middle-end/101156
8683 * gcc.dg/pr101156.c: New testcase.
8685 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8687 PR tree-optimization/101159
8688 * gcc.c-torture/compile/pr101159.c: New test.
8690 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8692 PR middle-end/101160
8693 * g++.target/i386/empty-class1.C: Require lp64 effective target
8694 instead of x86_64-*-*.
8695 * g++.target/i386/empty-class2.C: New test.
8697 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8698 Andrew Pinski <apinski@marvell.com>
8700 PR tree-optimization/101162
8701 * g++.dg/opt/pr101162.C: New test.
8703 2021-06-22 Richard Biener <rguenther@suse.de>
8705 PR tree-optimization/101151
8706 * gcc.dg/torture/pr101151.c: New testcase.
8708 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
8710 * g++.dg/modules/omp-1_a.C: Check pthread is available for
8712 * g++.dg/modules/omp-2_a.C: Ditto.
8714 2021-06-22 Richard Biener <rguenther@suse.de>
8716 PR tree-optimization/101158
8717 * gfortran.dg/pr101158.f90: New testcase.
8719 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8722 * gcc.target/i386/pr11877-2.c: New test.
8724 2021-06-22 liuhongt <hongtao.liu@intel.com>
8726 PR tree-optimization/97770
8727 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8728 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8730 2021-06-22 liuhongt <hongtao.liu@intel.com>
8733 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8734 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8735 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8736 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8737 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8738 * gcc.target/i386/avx512f-pr100267-1.c: New test.
8739 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8740 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8741 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8742 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8743 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8744 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8745 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8746 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8747 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8748 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8750 2021-06-22 liuhongt <hongtao.liu@intel.com>
8753 * gcc.target/i386/pr100310.c: New test.
8755 2021-06-21 Jason Merrill <jason@redhat.com>
8758 * g++.target/i386/empty-class1.C: New test.
8760 2021-06-21 Patrick Palka <ppalka@redhat.com>
8763 * g++.dg/opt/nrv21.C: New test.
8765 2021-06-21 Patrick Palka <ppalka@redhat.com>
8768 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8770 2021-06-21 Jakub Jelinek <jakub@redhat.com>
8772 PR inline-asm/100785
8773 * c-c++-common/pr100785.c: New test.
8774 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8775 * gcc.dg/pr48552-2.c: Likewise.
8777 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8780 * gcc.target/arm/simd/pr97906.c: New test.
8782 2021-06-21 Richard Biener <rguenther@suse.de>
8784 PR tree-optimization/101121
8785 * gfortran.dg/pr101121.f: New testcase.
8787 2021-06-21 liuhongt <hongtao.liu@intel.com>
8790 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8791 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8792 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8793 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8795 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
8798 * gcc.target/i386/pr11877.c: New test case.
8800 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8802 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8804 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8806 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8808 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8811 2021-06-18 Harald Anlauf <anlauf@gmx.de>
8815 * gfortran.dg/min0_max0_1.f90: New test.
8816 * gfortran.dg/min0_max0_2.f90: New test.
8818 2021-06-18 David Malcolm <dmalcolm@redhat.com>
8820 * gcc.dg/analyzer/symbolic-7.c: New test.
8822 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8825 * gcc.target/arm/acle/pr100856.c: New test.
8826 * gcc.target/arm/multilib.exp: Add tests for cde options.
8828 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
8830 * gcc.target/powerpc/float128-minmax-2.c: New test.
8832 2021-06-17 Jason Merrill <jason@redhat.com>
8835 * g++.dg/cpp0x/deleted15.C: New test.
8837 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
8840 * gcc.target/i386/pr100704-1.c: New test.
8841 * gcc.target/i386/pr100704-2.c: Likewise.
8842 * gcc.target/i386/pr100704-3.c: Likewise.
8844 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
8847 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8848 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8850 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
8852 * gcc.dg/pr100790.c: New test.
8854 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
8856 * gcc.target/s390/zvector/vec-doublee.c: New test.
8857 * gcc.target/s390/zvector/vec-floate.c: New test.
8859 2021-06-17 Richard Biener <rguenther@suse.de>
8861 PR tree-optimization/54400
8862 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8864 2021-06-16 Jason Merrill <jason@redhat.com>
8868 * g++.dg/template/access39.C: New test.
8870 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8874 * gfortran.dg/pr95502.f90: New test.
8876 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8879 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8883 * gfortran.dg/pr95502.f90: New test.
8885 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8889 * gfortran.dg/pr95502.f90: New test.
8891 2021-06-16 Jason Merrill <jason@redhat.com>
8894 PR preprocessor/96391
8895 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8896 * g++.dg/plugin/plugin.exp: Run it.
8898 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8900 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8902 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8904 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8906 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8908 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8910 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8912 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8914 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8916 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8918 2021-06-16 Martin Jambor <mjambor@suse.cz>
8920 PR tree-optimization/100453
8921 * gcc.dg/tree-ssa/pr100453.c: New test.
8923 2021-06-16 Jakub Jelinek <jakub@redhat.com>
8925 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8928 2021-06-16 Jakub Jelinek <jakub@redhat.com>
8930 PR middle-end/101062
8931 * gcc.dg/pr101062.c: New test.
8933 2021-06-16 Richard Biener <rguenther@suse.de>
8935 PR tree-optimization/101088
8936 * gcc.dg/torture/pr101088.c: New testcase.
8938 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
8940 PR rtl-optimization/46235
8941 * gcc.target/i386/bt-5.c: New test.
8942 * gcc.target/i386/bt-6.c: New test.
8943 * gcc.target/i386/bt-7.c: New test.
8945 2021-06-16 Arnaud Charlet <charlet@adacore.com>
8947 * gnat.dg/limited4.adb: Disable illegal code.
8949 2021-06-16 Richard Biener <rguenther@suse.de>
8951 PR tree-optimization/101083
8952 * gcc.dg/vect/pr97832-4.c: New testcase.
8954 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
8957 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8958 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8959 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8960 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8961 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8962 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
8963 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
8964 * gfortran.dg/gomp/defaultmap-1.f90: New test.
8965 * gfortran.dg/gomp/defaultmap-2.f90: New test.
8966 * gfortran.dg/gomp/defaultmap-3.f90: New test.
8967 * gfortran.dg/gomp/defaultmap-4.f90: New test.
8968 * gfortran.dg/gomp/defaultmap-5.f90: New test.
8969 * gfortran.dg/gomp/defaultmap-6.f90: New test.
8970 * gfortran.dg/gomp/defaultmap-7.f90: New test.
8972 2021-06-15 David Malcolm <dmalcolm@redhat.com>
8974 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
8975 * gcc.dg/analyzer/capacity-1.c: New test.
8976 * gcc.dg/analyzer/capacity-2.c: New test.
8977 * gcc.dg/analyzer/capacity-3.c: New test.
8979 2021-06-15 David Malcolm <dmalcolm@redhat.com>
8982 * gcc.dg/analyzer/explode-2a.c: New test.
8984 2021-06-15 Jakub Jelinek <jakub@redhat.com>
8987 * gcc.target/i386/pr101046.c: New test.
8989 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
8991 * c-c++-common/Wattributes.c: Remove s390-specific check and add
8993 * gcc.dg/Wattributes-6.c: Likewise.
8995 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
8998 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
9000 2021-06-14 Martin Sebor <msebor@redhat.com>
9003 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
9004 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
9005 * g++.dg/warn/Wstringop-overflow-7.C: New test.
9006 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
9007 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
9009 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
9012 * gcc.target/powerpc/pr100777.c: New test.
9014 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
9017 * gcc.target/i386/pr101058.c: New test.
9019 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
9022 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
9023 * gcc.dg/spellcheck-stdlib.c: Likewise.
9025 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
9027 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
9028 * gcc.target/arm/simd/mve-vshl.c: Likewise.
9029 * gcc.target/arm/simd/mve-vec-pack.c: New test.
9030 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
9032 2021-06-14 Richard Biener <rguenther@suse.de>
9034 PR tree-optimization/100934
9035 * gcc.dg/torture/pr100934.c: New testcase.
9037 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
9039 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
9040 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
9041 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
9042 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
9043 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
9044 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
9045 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
9047 2021-06-14 Richard Biener <rguenther@suse.de>
9049 PR tree-optimization/101031
9050 * gcc.dg/torture/pr101031.c: New testcase.
9052 2021-06-13 Jason Merrill <jason@redhat.com>
9054 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
9056 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
9059 * g++.target/i386/pr101023a.C: New test.
9060 * g++.target/i386/pr101023b.C: Likewise.
9062 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
9064 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
9065 * gcc.dg/uninit-pr93100.c: Skip on AIX.
9066 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
9068 2021-06-12 Jason Merrill <jason@redhat.com>
9070 * g++.dg/ext/attrib62.C: No longer warn.
9071 * g++.dg/diagnostic/maybe_unused1.C: New test.
9073 2021-06-12 Jason Merrill <jason@redhat.com>
9076 * g++.dg/ext/array4.C: New test.
9078 2021-06-11 Carl Love <cel@us.ibm.com>
9080 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
9081 (dg-require-effective-target): Change target to p9vector_hw.
9083 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
9085 * gcc.dg/gomp/simd-clones-2.c: Enhance.
9087 2021-06-11 Patrick Palka <ppalka@redhat.com>
9091 * g++.dg/template/sfinae-dr1227.C: New test.
9093 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9096 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
9098 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
9100 PR tree-optimization/96392
9101 * gcc.dg/pr96392.c: New test.
9103 2021-06-11 Richard Biener <rguenther@suse.de>
9105 PR tree-optimization/101025
9106 * gcc.dg/torture/pr101025.c: New testcase.
9108 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9111 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
9112 directives check for target is v8.1-m.main+mve or not before
9113 comparing the assembly output.
9114 * gcc.target/arm/cmse/cmse-20.c: New test.
9116 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9119 * g++.dg/cpp23/consteval-if1.C: New test.
9120 * g++.dg/cpp23/consteval-if2.C: New test.
9121 * g++.dg/cpp23/consteval-if3.C: New test.
9122 * g++.dg/cpp23/consteval-if4.C: New test.
9123 * g++.dg/cpp23/consteval-if5.C: New test.
9124 * g++.dg/cpp23/consteval-if6.C: New test.
9125 * g++.dg/cpp23/consteval-if7.C: New test.
9126 * g++.dg/cpp23/consteval-if8.C: New test.
9127 * g++.dg/cpp23/consteval-if9.C: New test.
9128 * g++.dg/cpp23/consteval-if10.C: New test.
9129 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
9131 2021-06-11 David Malcolm <dmalcolm@redhat.com>
9133 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
9134 expected number of enodes after the loop.
9135 * gcc.dg/analyzer/paths-8.c: New test.
9137 2021-06-11 Richard Biener <rguenther@suse.de>
9139 PR tree-optimization/101028
9140 * gcc.dg/pr101028.c: New testcase.
9142 2021-06-11 Richard Biener <rguenther@suse.de>
9144 PR tree-optimization/101026
9145 * gfortran.dg/pr101026.f: New testcase.
9147 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9149 PR rtl-optimization/101008
9150 * gcc.dg/pr101008.c: New test.
9152 2021-06-11 Jakub Jelinek <jakub@redhat.com>
9155 * gcc.target/i386/sse-pr101007.c: New test.
9157 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
9160 * gcc.target/i386/pr101021-1.c: New test.
9161 * gcc.target/i386/pr101021-2.c: Ditto.
9163 2021-06-11 Martin Liska <mliska@suse.cz>
9165 PR gcov-profile/100788
9166 * gcc.dg/pr100788.c: New test.
9168 2021-06-11 Richard Biener <rguenther@suse.de>
9170 PR middle-end/101009
9171 * gcc.dg/torture/pr101009.c: New testcase.
9173 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
9175 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
9177 2021-06-11 Marek Polacek <polacek@redhat.com>
9180 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
9181 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
9183 2021-06-10 Patrick Palka <ppalka@redhat.com>
9186 * g++.dg/template/ttp34.C: New test.
9187 * g++.dg/template/ttp34a.C: New test.
9188 * g++.dg/template/ttp34b.C: New test.
9190 2021-06-10 Patrick Palka <ppalka@redhat.com>
9193 * g++.dg/cpp2a/concepts-return-req3.C: New test.
9195 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
9197 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
9198 tests. Update expected counts.
9199 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
9200 tests. Update expected counts.
9202 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
9205 * gdc.dg/pr100967.d: New test.
9207 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9209 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
9210 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
9212 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
9214 * gcc.dg/vect/pr56541.c: Fix target selector.
9216 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
9217 Thomas Schwinge <thomas@codesourcery.com>
9219 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
9220 * c-c++-common/goacc/finalize-1.c: Likewise.
9221 * c-c++-common/goacc/mdc-1.c: Likewise.
9222 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
9223 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
9224 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
9225 * gfortran.dg/goacc/finalize-1.f: Likewise.
9226 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
9228 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
9230 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
9231 * c-c++-common/goacc/mdc-2.c: Likewise.
9232 * g++.dg/goacc/mdc.C: Likewise.
9234 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9236 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
9237 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
9239 2021-06-10 Jakub Jelinek <jakub@redhat.com>
9242 * g++.dg/opt/pr100852.C: New test.
9244 2021-06-09 Andrew Pinski <apinski@marvell.com>
9246 * g++.dg/torture/pr100925.C: New test.
9248 2021-06-09 Carl Love <cel@us.ibm.com>
9250 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
9252 Add tests for vec_signextq.
9253 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
9255 2021-06-09 Carl Love <cel@us.ibm.com>
9257 * gcc.target/powerpc/fp128_conversions.c: New file.
9258 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
9259 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
9260 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
9261 (ppc_native_128bit): Remove dg-require-effective-target.
9263 2021-06-09 Carl Love <cel@us.ibm.com>
9265 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
9268 2021-06-09 Carl Love <cel@us.ibm.com>
9270 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
9273 2021-06-09 Carl Love <cel@us.ibm.com>
9275 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
9277 2021-06-09 Carl Love <cel@us.ibm.com>
9279 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
9280 New runnable test case.
9281 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
9282 for xxlor instruction.
9284 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9286 * gcc.target/arm/simd/mve-vclz.c: New test.
9288 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
9290 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
9291 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
9292 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
9293 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
9295 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
9297 * gcc.dg/builtins-70.c: New test.
9299 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
9301 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
9302 counts to test 32 and 64 bit separately.
9303 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
9304 counts to test 32 and 64 bit separately.
9305 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
9306 counts to test 32 and 64 bit separately.
9307 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
9308 counts to test 32 and 64 bit separately.
9310 2021-06-09 Richard Biener <rguenther@suse.de>
9312 PR tree-optimization/100981
9313 * gfortran.dg/vect/pr100981-1.f90: New testcase.
9315 2021-06-09 Richard Biener <rguenther@suse.de>
9317 PR tree-optimization/97832
9318 * gcc.dg/vect/pr97832-1.c: New testcase.
9319 * gcc.dg/vect/pr97832-2.c: Likewise.
9320 * gcc.dg/vect/pr97832-3.c: Likewise.
9321 * g++.dg/vect/slp-pr98855.cc: XFAIL.
9322 * gcc.dg/vect/slp-50.c: New file.
9324 2021-06-09 Jakub Jelinek <jakub@redhat.com>
9327 * gfortran.dg/gomp/pr100965.f90: New test.
9329 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
9332 * gcc.target/i386/pr100936.c: New test.
9334 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
9336 * gcc.target/powerpc/float128-call.c: Adjust.
9337 * gcc.target/powerpc/pr100085.c: New test.
9339 2021-06-09 Jason Merrill <jason@redhat.com>
9342 * g++.dg/diagnostic/enum3.C: New test.
9344 2021-06-08 Marek Polacek <polacek@redhat.com>
9347 * g++.dg/cpp2a/explicit18.C: New test.
9349 2021-06-08 Andrew Pinski <apinski@marvell.com>
9351 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
9352 happens on the outside of the bit_xor.
9354 2021-06-08 Jason Merrill <jason@redhat.com>
9356 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
9357 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
9358 * g++.dg/ext/utf-badconcat.C: Likewise.
9359 * g++.dg/ext/utf-badconcat2.C: Likewise.
9361 2021-06-08 Jason Merrill <jason@redhat.com>
9363 * g++.dg/cpp23/mixed-concat1.C: New test.
9365 2021-06-08 Jason Merrill <jason@redhat.com>
9367 * g++.dg/cpp23/whitespace-splice1.C: New test.
9369 2021-06-08 Jason Merrill <jason@redhat.com>
9371 * g++.dg/cpp23/narrowing-bool1.C: New test.
9373 2021-06-08 David Malcolm <dmalcolm@redhat.com>
9376 * gcc.dg/analyzer/bitfields-1.c: New test.
9377 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
9379 (test_44): Update test values assigned to the bits to ones that
9380 fit in the range of the bitfield type. Remove xfails.
9381 (test_45): Remove xfails.
9383 2021-06-08 Jason Merrill <jason@redhat.com>
9386 * g++.dg/cpp0x/initlist124.C: New test.
9388 2021-06-08 Richard Biener <rguenther@suse.de>
9390 PR tree-optimization/100923
9391 * gcc.dg/torture/pr100923.c: New testcase.
9393 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9396 * g++.dg/gomp/doacross-2.C: New test.
9398 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
9400 PR middle-end/100951
9401 * gcc.target/i386/pr100951.c: New test.
9403 2021-06-08 Jakub Jelinek <jakub@redhat.com>
9407 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
9409 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
9412 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
9413 * gfortran.dg/gomp/scan-5.f90: Likewise.
9414 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
9415 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
9416 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9417 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
9418 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9420 2021-06-08 Martin Liska <mliska@suse.cz>
9422 * gcc.dg/format/strfmon-1.c: Fix typo.
9423 * gfortran.dg/char4-subscript.f90: Likewise.
9425 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
9427 PR tree-optimization/100794
9428 * gcc.dg/tree-ssa/pr100794.c: New test.
9430 2021-06-08 Jason Merrill <jason@redhat.com>
9433 * g++.dg/template/lookup17.C: New test.
9435 2021-06-08 Jason Merrill <jason@redhat.com>
9438 * g++.dg/cpp0x/alias-decl-73.C: New test.
9440 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
9443 * gcc.target/i386/pr100637-5b.c: New test.
9444 * gcc.target/i386/pr100637-5w.c: Ditto.
9446 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9449 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
9450 * gcc.target/i386/pr82735-4.c: Likewise.
9451 * gcc.target/i386/pr82735-5.c: Likewise.
9453 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
9455 * gcc.dg/sso-14.c: Adjust.
9457 2021-06-07 Patrick Palka <ppalka@redhat.com>
9460 * g++.dg/template/access38.C: New test.
9462 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
9465 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
9468 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9471 * gcc.dg/pr100887.c: New test.
9473 2021-06-07 Jakub Jelinek <jakub@redhat.com>
9475 PR middle-end/100898
9476 * g++.dg/ext/va-arg-pack-3.C: New test.
9478 2021-06-07 liuhongt <hongtao.liu@intel.com>
9481 * g++.target/i386/pr100885.C: New test.
9483 2021-06-07 liuhongt <hongtao.liu@intel.com>
9486 * gcc.target/i386/pr82735-1.c: New test.
9487 * gcc.target/i386/pr82735-2.c: New test.
9488 * gcc.target/i386/pr82735-3.c: New test.
9489 * gcc.target/i386/pr82735-4.c: New test.
9490 * gcc.target/i386/pr82735-5.c: New test.
9492 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9494 * gcc.dg/gomp/scan-1.c: New test.
9496 2021-06-06 Jakub Jelinek <jakub@redhat.com>
9499 * c-c++-common/gomp/pr100902-1.c: New test.
9501 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
9503 * gcc.dg/sso-14.c: New test.
9505 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9512 * gfortran.dg/PR100120.f90: New test.
9513 * gfortran.dg/character_workout_1.f90: New test.
9514 * gfortran.dg/character_workout_4.f90: New test.
9516 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9518 PR middle-end/100905
9519 * gfortran.dg/gomp/loop-3.f90: New test.
9521 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
9524 * gdc.dg/pr100882a.d: New test.
9525 * gdc.dg/pr100882b.d: New test.
9526 * gdc.dg/pr100882c.d: New test.
9527 * gdc.dg/torture/pr100882.d: New test.
9529 2021-06-04 Patrick Palka <ppalka@redhat.com>
9532 * g++.dg/template/param4.C: New test.
9533 * g++.dg/template/param5.C: New test.
9534 * g++.dg/cpp1z/nontype-auto19.C: New test.
9535 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
9536 deduced type of a decltype(auto) NTTP has top-level cv-quals.
9538 2021-06-04 Patrick Palka <ppalka@redhat.com>
9541 * g++.dg/cpp0x/alias-decl-72.C: New test.
9542 * g++.dg/cpp0x/alias-decl-72a.C: New test.
9544 2021-06-04 Harald Anlauf <anlauf@gmx.de>
9547 * gfortran.dg/inline_matmul_25.f90: New test.
9549 2021-06-04 Martin Sebor <msebor@redhat.com>
9552 * gcc.dg/nonnull-6.c: New test.
9554 2021-06-04 Martin Sebor <msebor@redhat.com>
9556 PR middle-end/100732
9557 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
9558 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
9559 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
9560 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
9561 * gcc.dg/uninit-pr100732.c: New test.
9563 2021-06-04 Martin Sebor <msebor@redhat.com>
9565 * gcc.dg/Wvla-parameter-10.c: New test.
9566 * gcc.dg/Wvla-parameter-11.c: New test.
9568 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9570 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
9571 commit in addition - add more dg-errors and '... end ...' due to changed
9573 * gfortran.dg/goacc/omp.f95: Likewise.
9574 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9576 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
9579 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9581 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9583 * gfortran.dg/gomp/pr99928-5.f90: Really use the
9584 proper iteration variable.
9586 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9588 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9589 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9590 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9591 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9592 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9593 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9594 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9595 fix loop-variable and remove xfail.
9597 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9600 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9602 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9605 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9606 C/C++ version of the patch.
9607 * gfortran.dg/gomp/loop-1.f90: New test.
9608 * gfortran.dg/gomp/loop-2.f90: New test.
9609 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9610 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9611 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9612 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9613 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9614 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9615 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9616 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9617 of 'acc loops' to hide unrelated bug for now.
9618 * gfortran.dg/goacc/omp-fixed.f: Likewise
9620 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9623 * gcc.target/i386/pr100887.c: New test.
9625 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9628 * g++.dg/gomp/declare-simd-8.C: New test.
9630 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
9632 * gcc.target/powerpc/not-promote-mode.c: New.
9634 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
9637 * gcc.target/i386/vperm-v2hi.c: New test.
9638 * gcc.target/i386/vperm-v4qi.c: Ditto.
9640 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
9642 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9644 2021-06-03 Patrick Palka <ppalka@redhat.com>
9647 * g++.dg/cpp0x/alias-decl-71.C: New test.
9649 2021-06-03 Patrick Palka <ppalka@redhat.com>
9652 * g++.dg/cpp2a/using-enum-9.C: New test.
9654 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
9656 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9658 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
9660 * gcc.target/arm/simd/mve-vabs.c: New test.
9662 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
9664 * gnat.dg/bit_packed_array6.adb: New test.
9665 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9667 2021-06-03 Martin Liska <mliska@suse.cz>
9669 * gcc.dg/spellcheck-options-23.c: New test.
9671 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
9673 * gnat.dg/inline22.adb: New test.
9675 2021-06-03 Tamar Christina <tamar.christina@arm.com>
9677 * gcc.target/aarch64/cpunative/info_16: Update implementer.
9678 * gcc.target/aarch64/cpunative/info_17: Likewise
9680 2021-06-03 Jakub Jelinek <jakub@redhat.com>
9683 * g++.dg/gomp/depend-iterator-3.C: New test.
9684 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9685 this as base expression of depend array section, expect a different
9686 error wording for this as depend locator and add testcases
9687 for affinity clauses.
9689 2021-06-02 Jason Merrill <jason@redhat.com>
9692 * g++.dg/init/no-elide2.C: New test.
9694 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
9696 * gcc.target/s390/ashr.c: New test.
9698 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
9701 * gfortran.dg/gomp/taskloop-2.f90: New.
9703 2021-06-02 Jakub Jelinek <jakub@redhat.com>
9705 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9708 2021-06-01 Patrick Palka <ppalka@redhat.com>
9711 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9712 * g++.dg/cpp0x/dc10.C: New test.
9713 * g++.dg/cpp0x/initlist-base4.C: New test.
9714 * g++.dg/cpp2a/constexpr-init22.C: New test.
9716 2021-06-01 Andrew Pinski <apinski@marvell.com>
9718 PR tree-optimization/95481
9719 * gcc.dg/tree-ssa/tailcall-10.c: New test.
9720 * gcc.dg/tree-ssa/tailcall-11.c: New test.
9721 * gcc.dg/tree-ssa/tailcall-12.c: New test.
9722 * gcc.dg/tree-ssa/tailcall-13.c: New test.
9723 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9725 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
9728 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9730 2021-06-01 Jason Merrill <jason@redhat.com>
9733 * g++.dg/cpp2a/destroying-delete5.C: New test.
9735 2021-06-01 Jason Merrill <jason@redhat.com>
9738 * g++.dg/cpp0x/depr-copy4.C: New test.
9740 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
9742 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9743 * gcc.dg/pr80776-1.c: Same.
9745 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
9748 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9749 now diagnosed with less error output.
9750 * gfortran.dg/gomp/scan-1.f90: Likewise.
9751 * gfortran.dg/gomp/pr99928-3.f90: New test.
9752 * gfortran.dg/gomp/taskloop-1.f90: New test.
9754 2021-06-01 liuhongt <hongtao.liu@intel.com>
9756 PR tree-optimization/98365
9757 * gcc.target/i386/pr98365.c: New test.
9759 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9761 PR tree-optimization/100781
9762 * gcc.dg/pr100781.c: New.
9764 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9766 PR tree-optimization/100774
9767 * g++.dg/pr100774.C: New.
9769 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
9771 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9772 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9774 2021-05-31 Richard Biener <rguenther@suse.de>
9777 * c-c++-common/builtin-shufflevector-2.c: New testcase.
9778 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9779 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9780 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9782 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
9785 * g++.target/powerpc/pr99842.C: New.
9787 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
9789 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9790 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9791 (plugin_init): Likewise.
9792 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9793 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9794 (plugin_init): Likewise.
9795 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9796 (plugin_init): Likewise.
9798 2021-05-29 Jakub Jelinek <jakub@redhat.com>
9801 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9802 combined with parallel, teams or taskloop and defaultmap(none)
9803 to constructs combined with target.
9804 * c-c++-common/gomp/pr99928-2.c: Likewise.
9805 * c-c++-common/gomp/pr99928-3.c: Likewise.
9806 * c-c++-common/gomp/pr99928-4.c: Likewise.
9807 * c-c++-common/gomp/pr99928-5.c: Likewise.
9808 * c-c++-common/gomp/pr99928-6.c: Likewise.
9809 * c-c++-common/gomp/pr99928-7.c: Likewise.
9810 * c-c++-common/gomp/pr99928-8.c: Likewise.
9811 * c-c++-common/gomp/pr99928-9.c: Likewise.
9812 * c-c++-common/gomp/pr99928-10.c: Likewise.
9813 * c-c++-common/gomp/pr99928-13.c: Likewise.
9814 * c-c++-common/gomp/pr99928-14.c: Likewise.
9816 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
9818 * gcc.dg/Wstringop-overflow-55.c:
9819 * gcc.dg/pr80776-1.c:
9821 2021-05-28 Richard Biener <rguenther@suse.de>
9823 PR tree-optimization/100778
9824 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9826 2021-05-28 Jason Merrill <jason@redhat.com>
9830 * g++.dg/inherit/virtual15.C: New test.
9831 * g++.dg/inherit/virtual15a.C: New file.
9833 2021-05-28 Richard Biener <rguenther@suse.de>
9836 * gcc.dg/pr100791.c: New testcase.
9838 2021-05-28 Richard Biener <rguenther@suse.de>
9841 * gcc.dg/gimplefe-error-11.c: New testcase.
9843 2021-05-28 Jakub Jelinek <jakub@redhat.com>
9846 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9847 * c-c++-common/gomp/pr99928-9.c: Likewise.
9848 * c-c++-common/gomp/pr99928-10.c: Likewise.
9849 * c-c++-common/gomp/pr99928-16.c: New test.
9851 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
9853 * c-c++-common/gomp/affinity-1.c: New test.
9854 * c-c++-common/gomp/affinity-2.c: New test.
9855 * c-c++-common/gomp/affinity-3.c: New test.
9856 * c-c++-common/gomp/affinity-4.c: New test.
9857 * c-c++-common/gomp/affinity-5.c: New test.
9858 * c-c++-common/gomp/affinity-6.c: New test.
9859 * c-c++-common/gomp/affinity-7.c: New test.
9860 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9861 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9862 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9863 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9864 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9865 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9866 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9867 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9868 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9869 * gfortran.dg/gomp/taskwait.f90: New test.
9871 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
9872 Richard Biener <rguenther@suse.de>
9874 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9875 Adjust scanning pattern for !lp64.
9876 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9877 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9880 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
9882 PR tree-optimization/99398
9883 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9884 * gcc.target/powerpc/vec-perm-ctor.c: New test.
9885 * gcc.target/powerpc/vec-perm-ctor.h: New test.
9887 2021-05-27 Matthias Kretz <kretz@kde.org>
9890 * g++.dg/diagnostic/pr100716.C: New test.
9891 * g++.dg/diagnostic/pr100716-1.C: Same test with
9892 -fno-pretty-templates.
9894 2021-05-27 Patrick Palka <ppalka@redhat.com>
9897 * g++.dg/cpp0x/static_assert17.C: New test.
9899 2021-05-27 Jason Merrill <jason@redhat.com>
9902 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9904 2021-05-27 Patrick Palka <ppalka@redhat.com>
9909 * g++.dg/template/partial16.C: New test.
9910 * g++.dg/template/partial17.C: New test.
9911 * g++.dg/template/partial18.C: New test.
9912 * g++.dg/template/partial19.C: New test.
9913 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9914 ill-formed partial specialization.
9915 * g++.dg/cpp0x/variadic38.C: Likewise.
9916 * g++.dg/cpp1z/pr81016.C: Likewise.
9917 * g++.dg/template/partial5.C: Likewise.
9918 * g++.old-deja/g++.pt/spec21.C: Likewise.
9920 2021-05-27 Harald Anlauf <anlauf@gmx.de>
9923 * gfortran.dg/pointer_check_14.f90: New test.
9925 2021-05-27 Harald Anlauf <anlauf@gmx.de>
9928 * gfortran.dg/bounds_check_22.f90: New test.
9930 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
9932 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9934 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
9937 * gcc.target/i386/pr100637-3b.c (avgu): New test.
9938 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9940 2021-05-26 Patrick Palka <ppalka@redhat.com>
9943 * g++.dg/template/access37.C: New test.
9944 * g++.dg/template/access37a.C: New test.
9946 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
9948 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9949 * gcc.dg/pr80776-1.c: Same.
9951 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
9953 * lib/target-supports.exp (check_effective_target_vect32): New.
9954 (available_vector_sizes): Append 32 for x86 targets.
9955 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9956 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9957 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9958 * gcc.target/i386/pr100637-3b.c: New test.
9959 * gcc.target/i386/pr100637-3w.c: Ditto.
9960 * gcc.target/i386/pr100637-4b.c: Ditto.
9961 * gcc.target/i386/pr100637-4w.c: Ditto.
9963 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
9965 * gcc.dg/sso-13.c: New test.
9967 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
9969 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9971 2021-05-26 Patrick Palka <ppalka@redhat.com>
9974 * g++.dg/cpp1z/elide6.C: New test.
9976 2021-05-26 Patrick Palka <ppalka@redhat.com>
9979 * g++.dg/cpp0x/noexcept68.C: New test.
9981 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
9983 * gcc.target/csky/fldrd_fstrd.c: New.
9984 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9986 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
9988 * gcc.target/csky/ldbs.c: New.
9990 2021-05-26 Andrew Pinski <apinski@marvell.com>
9992 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9993 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9995 2021-05-25 Jakub Jelinek <jakub@redhat.com>
9998 * g++.dg/cpp1z/nodiscard8.C: New test.
9999 * g++.dg/cpp1z/nodiscard9.C: New test.
10001 2021-05-25 Martin Liska <mliska@suse.cz>
10003 * gcc.dg/sancov/attribute.c: New test.
10005 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
10007 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
10009 2021-05-25 Jakub Jelinek <jakub@redhat.com>
10011 PR middle-end/99928
10012 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
10014 * c-c++-common/gomp/pr99928-9.c: Likewise.
10015 * c-c++-common/gomp/pr99928-10.c: Likewise.
10017 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
10019 * gcc.target/csky/fpuv3/fpuv3.exp: New.
10020 * gcc.target/csky/fpuv3/fpv3_div.c: New.
10021 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
10022 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
10023 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
10024 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
10025 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
10026 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
10027 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
10028 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
10029 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
10030 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
10031 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
10032 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
10033 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
10034 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
10035 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
10036 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
10037 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
10038 * gcc.target/csky/fpuv3/fpv3_h.c: New.
10039 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
10040 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
10041 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
10042 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
10043 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
10044 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
10045 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
10046 * gcc.target/csky/fpuv3/fpv3_max.c: New.
10047 * gcc.target/csky/fpuv3/fpv3_min.c: New.
10048 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
10049 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
10050 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
10051 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
10052 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
10053 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
10054 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
10055 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
10057 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
10059 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
10061 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
10064 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
10065 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
10066 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
10067 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
10069 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10071 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
10074 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
10076 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
10079 2021-05-24 liuhongt <hongtao.liu@intel.com>
10082 * gcc.target/i386/pr100660.c: New test.
10084 2021-05-24 Andrew Pinski <apinski@marvell.com>
10086 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
10087 when matching ssa name version.
10088 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
10090 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
10093 * gcc.target/i386/pr100722.c: New test.
10095 2021-05-23 Harald Anlauf <anlauf@gmx.de>
10098 * gfortran.dg/pr100551.f90: New test.
10100 2021-05-23 Andrew Pinski <apinski@marvell.com>
10102 * gcc.dg/gimplefe-45.c: New test.
10104 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10106 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
10108 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
10110 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
10111 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
10113 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10115 PR middle-end/99928
10116 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
10117 * c-c++-common/gomp/pr99928-15.c: New test.
10119 2021-05-21 Jakub Jelinek <jakub@redhat.com>
10121 PR middle-end/99928
10122 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
10123 * c-c++-common/gomp/pr99928-13.c: New test.
10124 * c-c++-common/gomp/pr99928-14.c: New test.
10126 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10128 PR middle-end/90115
10129 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
10130 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10131 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10133 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10135 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10137 PR middle-end/90115
10138 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
10139 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
10140 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
10142 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
10143 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
10144 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
10145 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
10147 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
10148 * c-c++-common/goacc-gomp/nesting-1.c: Update.
10149 * c-c++-common/goacc/private-reduction-1.c: Likewise.
10150 * gfortran.dg/goacc/private-3.f95: Likewise.
10152 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
10154 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
10156 * gcc.c-torture/compile/ssa-unused-1.c: New file.
10158 2021-05-21 Richard Biener <rguenther@suse.de>
10159 H.J. Lu <hjl.tools@gmail.com>
10161 * gcc.target/i386/pr90773-24.c: New test.
10162 * gcc.target/i386/pr90773-25.c: Likewise.
10164 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
10167 * g++.target/i386/pr100637-1b.C: New test.
10168 * g++.target/i386/pr100637-1w.C: Ditto.
10169 * gcc.target/i386/pr100637-2b.c: Ditto.
10170 * gcc.target/i386/pr100637-2w.c: Ditto.
10172 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
10174 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
10176 2021-05-20 Jason Merrill <jason@redhat.com>
10178 * g++.dg/cpp2a/desig19.C: New test.
10180 2021-05-20 Jason Merrill <jason@redhat.com>
10183 * g++.dg/cpp2a/desig18.C: New test.
10185 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
10187 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
10188 * lib/dg-pch.exp: Adjust diagnostic message.
10190 2021-05-20 Martin Sebor <msebor@redhat.com>
10192 PR middle-end/100684
10193 * g++.dg/warn/Wnonnull13.C: New test.
10194 * g++.dg/warn/Wnonnull14.C: New test.
10195 * g++.dg/warn/Wnonnull15.C: New test.
10197 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
10199 * g++.dg/modules/omp-1_c.C: Fix testcase.
10201 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10204 * gcc.target/i386/pr100701.c: New test.
10206 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
10208 * gfortran.dg/gomp/map-6.f90: New test.
10209 * gfortran.dg/gomp/map-7.f90: New test.
10210 * gfortran.dg/gomp/map-8.f90: New test.
10212 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
10215 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
10216 * gnat.dg/unchecked_convert6.adb: Likewise.
10218 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
10221 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
10223 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
10224 Torbjörn Svensson <torbjorn.svensson@st.com>
10227 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
10228 * c-c++-common/cpp/file-name-1.c: New test.
10230 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
10233 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
10234 add comments regarding what the code does.
10236 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10238 PR middle-end/99928
10239 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
10240 * c-c++-common/gomp/pr99928-5.c: Likewise.
10242 2021-05-20 Jakub Jelinek <jakub@redhat.com>
10244 PR preprocessor/100646
10245 * gcc.dg/cpp/pr100646-1.c: New test.
10246 * gcc.dg/cpp/pr100646-2.c: New test.
10248 2021-05-20 Jason Merrill <jason@redhat.com>
10251 * g++.dg/cpp2a/nontype-complex1.C: New test.
10253 2021-05-20 Jason Merrill <jason@redhat.com>
10256 * g++.dg/parse/access13.C: New test.
10258 2021-05-19 Martin Sebor <msebor@redhat.com>
10261 * gcc.dg/pr100619.c: New test.
10263 2021-05-19 Jason Merrill <jason@redhat.com>
10267 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
10269 2021-05-19 Jason Merrill <jason@redhat.com>
10271 * g++.dg/cpp1z/class-deduction-access1.C: New test.
10272 * g++.dg/cpp1z/class-deduction-access2.C: New test.
10274 2021-05-19 Marek Polacek <polacek@redhat.com>
10277 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
10278 Remove dg-errors for GNU attributes.
10279 * g++.dg/ext/attrib63.C: Remove dg-error.
10280 * g++.dg/cpp0x/friend8.C: New test.
10282 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
10284 * g++.dg/modules/omp-1_a.C: Check pthread is available.
10285 * g++.dg/modules/omp-1_b.C: Ditto.
10286 * g++.dg/modules/omp-1_c.C: Ditto.
10287 * g++.dg/modules/omp-2_a.C: Ditto.
10288 * g++.dg/modules/omp-2_b.C: Ditto.
10290 2021-05-19 Alex Coplan <alex.coplan@arm.com>
10293 * gcc.target/arm/cmse/pr100333.c: New test.
10295 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
10298 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
10300 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
10302 * gcc.target/riscv/arch-12.c: New.
10303 * gcc.target/riscv/attribute-19.c: New.
10305 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
10307 * gcc.target/aarch64/narrow_high_combine.c: New test.
10309 2021-05-19 Richard Biener <rguenther@suse.de>
10311 PR middle-end/100672
10312 * gcc.dg/torture/pr100672.c: New testcase.
10314 2021-05-19 Martin Liska <mliska@suse.cz>
10316 PR testsuite/100658
10317 * gcc.dg/local1.c: Fix typos.
10318 * gcc.dg/ucnid-5-utf8.c: Likewise.
10319 * gcc.dg/ucnid-5.c: Likewise.
10321 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
10323 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
10324 scan-assembly-times to scan-assembly not for superfluous uxtb.
10325 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
10326 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
10327 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
10328 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
10329 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
10330 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
10331 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
10332 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
10333 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
10334 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
10335 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
10336 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
10337 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
10338 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
10339 * gcc.target/aarch64/sve/ld1_extend.c: New test.
10341 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10343 PR middle-end/100576
10344 * gcc.c-torture/compile/pr100576.c: New test.
10346 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
10348 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
10350 2021-05-19 Jakub Jelinek <jakub@redhat.com>
10352 PR middle-end/99928
10353 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
10354 * c-c++-common/gomp/pr99928-12.c: New test.
10356 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
10358 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
10359 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
10360 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
10361 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
10362 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
10363 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
10364 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
10365 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
10366 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
10367 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
10368 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
10369 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
10370 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
10371 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
10372 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
10374 2021-05-19 Jason Merrill <jason@redhat.com>
10377 * g++.dg/dfp/mangle-6.C: New test.
10379 2021-05-19 Jason Merrill <jason@redhat.com>
10382 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
10384 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
10386 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
10387 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
10388 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
10390 2021-05-18 Jason Merrill <jason@redhat.com>
10394 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
10396 2021-05-18 Jason Merrill <jason@redhat.com>
10398 * g++.dg/cpp0x/implicit-delete1.C: New test.
10400 2021-05-18 David Malcolm <dmalcolm@redhat.com>
10403 * gcc.dg/analyzer/pr100615.c: New test.
10405 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
10408 * gcc.target/i386/pr100637-1b.c: New test.
10409 * gcc.target/i386/pr100637-1w.c: Ditto.
10410 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
10411 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
10412 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
10413 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
10414 pmovsxbd and pmovsxwq.
10415 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
10416 pmovzxbd and pmovzxwq.
10418 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
10421 * gfortran.dg/goacc-gomp/depobj.f90: New test.
10423 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
10425 * lib/gcc-dg.exp: Implement 'dg-note'.
10426 * lib/prune.exp: Likewise.
10427 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
10428 'dg-prune-output "note: ".
10429 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
10430 'dg-note', match up additional notes, one class of them with
10431 XFAILed 'dg-bogus'.
10432 * lib/lto.exp: Implement 'dg-lto-note'.
10433 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
10435 * g++.dg/lto/odr-1_1.C: Likewise.
10436 * g++.dg/lto/odr-2_1.C: Likewise.
10438 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10440 PR rtl-optimization/100590
10441 * gcc.dg/pr100590.c: New test.
10443 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10446 * g++.dg/other/pr100580.C: New test.
10448 2021-05-18 Jakub Jelinek <jakub@redhat.com>
10450 PR tree-optimization/94589
10451 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
10453 2021-05-18 Richard Biener <rguenther@suse.de>
10455 * gcc.target/i386/pr100582.c: Adjust for AVX512.
10457 2021-05-18 Richard Biener <rguenther@suse.de>
10460 * gcc.dg/gimplefe-error-10.c: New testcase.
10462 2021-05-18 Richard Biener <rguenther@suse.de>
10465 * gcc.dg/pr100547.c: New testcase.
10466 * gcc.dg/attr-vector_size.c: Adjust.
10468 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10470 * gcc.target/s390/zvector/vec-_Bool.c: New test.
10472 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
10475 * g++.target/s390/pr100281-1.C: New test.
10476 * g++.target/s390/pr100281-2.C: New test.
10478 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
10480 PR tree-optimization/100512
10481 * gcc.dg/pr100512.c: New.
10483 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
10485 * g++.dg/conversion/pr100635.C: New test.
10487 2021-05-17 Harald Anlauf <anlauf@gmx.de>
10490 * gfortran.dg/pr98411.f90: New test.
10492 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
10494 * gcc.dg/pr100349.c: New test.
10496 2021-05-17 Tamar Christina <tamar.christina@arm.com>
10498 * gcc.target/aarch64/cpunative/info_16: New test.
10499 * gcc.target/aarch64/cpunative/info_17: New test.
10500 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
10501 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
10503 2021-05-17 Richard Biener <rguenther@suse.de>
10506 * gcc.dg/gimplefe-error-9.c: New testcase.
10508 2021-05-17 Richard Biener <rguenther@suse.de>
10510 PR middle-end/100582
10511 * gcc.target/i386/pr100582.c: New testcase.
10513 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10515 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
10516 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
10517 auto-vectorization.
10518 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
10519 vectorize float16_t vectors.
10521 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10523 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
10524 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
10525 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
10527 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
10528 auto-vectorization.
10529 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
10531 2021-05-17 liuhongt <hongtao.liu@intel.com>
10534 * gcc.target/i386/pr100549.c: New test.
10536 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10538 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
10540 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10542 * gcc.target/arm/simd/mve-vadd-1.c: New.
10544 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10546 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
10548 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10550 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
10552 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10554 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
10556 * lib/target-supports.exp
10557 (check_effective_target_arm_qbit_ok_nocache): Rename into...
10558 (check_effective_target_arm_sat_ok_nocache): ... this. Check
10559 __ARM_FEATURE_SAT and use armv6.
10561 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
10564 * gfortran.dg/gomp/workshare-59.f90: New test.
10566 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
10569 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
10571 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10573 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
10575 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10577 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10579 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
10581 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10584 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
10586 * gcc.target/powerpc/rop-1.c: New.
10587 * gcc.target/powerpc/rop-2.c: New.
10588 * gcc.target/powerpc/rop-3.c: New.
10589 * gcc.target/powerpc/rop-4.c: New.
10590 * gcc.target/powerpc/rop-5.c: New.
10592 2021-05-15 Martin Jambor <mjambor@suse.cz>
10595 2021-05-15 Martin Jambor <mjambor@suse.cz>
10597 PR tree-optimization/100453
10598 * gcc.dg/tree-ssa/pr100453.c: New test.
10600 2021-05-15 Jakub Jelinek <jakub@redhat.com>
10602 PR rtl-optimization/100342
10603 * gcc.target/i386/pr100342.c: New test.
10605 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10607 * gfortran.dg/gomp/parallel-master-1.f90: New test.
10608 * gfortran.dg/gomp/parallel-master-2.f90: New test.
10610 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10612 * gfortran.dg/gomp/implicit-save.f90: New test.
10614 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10617 * g++.dg/cpp1y/pr95226.C: New test.
10619 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10622 * g++.dg/cpp0x/pr94616.C: New test.
10624 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10627 * g++.dg/cpp0x/sfinae68.C: New test.
10629 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10631 * g++.dg/cpp1y/pr88872.C: New test.
10633 2021-05-14 Michael de Lang <kingoipo@gmail.com>
10635 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10637 2021-05-14 Marek Polacek <polacek@redhat.com>
10638 Jason Merrill <jason@redhat.com>
10641 * g++.dg/cpp0x/friend7.C: New test.
10642 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10643 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10644 * g++.dg/cpp0x/gen-attrs-74.C: New test.
10645 * g++.dg/ext/attrib63.C: New test.
10647 2021-05-13 Martin Sebor <msebor@redhat.com>
10649 PR tree-optimization/93100
10650 PR middle-end/98583
10651 * g++.dg/warn/uninit-pr93100.C: New test.
10652 * gcc.dg/uninit-pr93100.c: New test.
10653 * gcc.dg/uninit-pr98583.c: New test.
10655 2021-05-13 Martin Jambor <mjambor@suse.cz>
10657 PR tree-optimization/100453
10658 * gcc.dg/tree-ssa/pr100453.c: New test.
10660 2021-05-13 Martin Sebor <msebor@redhat.com>
10662 * g++.dg/pr100574.C: Use size_t as operator new argument type.
10664 2021-05-13 Martin Liska <mliska@suse.cz>
10666 PR middle-end/100504
10667 * gcc.target/i386/pr100504.c: New test.
10669 2021-05-13 Martin Sebor <msebor@redhat.com>
10672 * gcc.dg/Wvla-parameter-9.c: New test.
10674 2021-05-13 Jakub Jelinek <jakub@redhat.com>
10676 PR middle-end/99928
10677 * c-c++-common/gomp/pr99928-1.c: New test.
10678 * c-c++-common/gomp/pr99928-2.c: New test.
10679 * c-c++-common/gomp/pr99928-3.c: New test.
10680 * c-c++-common/gomp/pr99928-4.c: New test.
10681 * c-c++-common/gomp/pr99928-5.c: New test.
10682 * c-c++-common/gomp/pr99928-6.c: New test.
10683 * c-c++-common/gomp/pr99928-7.c: New test.
10684 * c-c++-common/gomp/pr99928-8.c: New test.
10685 * c-c++-common/gomp/pr99928-9.c: New test.
10686 * c-c++-common/gomp/pr99928-10.c: New test.
10687 * c-c++-common/gomp/pr99928-11.c: New test.
10689 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
10692 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10694 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
10696 * gcc.dg/pr100563.c: New test.
10698 2021-05-13 Jakub Jelinek <jakub@redhat.com>
10700 PR tree-optimization/98856
10701 * gcc.target/i386/sse2-psraq-1.c: New test.
10702 * gcc.target/i386/sse4_2-psraq-1.c: New test.
10703 * gcc.target/i386/avx-psraq-1.c: New test.
10704 * gcc.target/i386/avx2-psraq-1.c: New test.
10705 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10707 * gcc.target/i386/avx2-pr82370.c: Likewise.
10708 * gcc.target/i386/avx512f-pr82370.c: Likewise.
10709 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10710 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10711 * gcc.dg/torture/vshuf-8.inc: Likewise.
10713 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
10716 * g++.target/i386/pr100581.C: New test.
10718 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
10720 PR testsuite/100569
10721 * gnat.dg/lto21.adb: Prune new LTO warning.
10723 2021-05-13 Martin Liska <mliska@suse.cz>
10725 PR testsuite/100569
10726 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10727 * gcc.dg/torture/pr94947-1.c: Likewise.
10729 2021-05-13 liuhongt <hongtao.liu@intel.com>
10731 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10733 2021-05-13 liuhongt <hongtao.liu@intel.com>
10736 * gcc.target/i386/avx-pr94680.c: New test.
10737 * gcc.target/i386/avx512f-pr94680.c: New test.
10738 * gcc.target/i386/sse2-pr94680.c: New test.
10740 2021-05-12 Martin Sebor <msebor@redhat.com>
10742 PR middle-end/100571
10743 * gcc.dg/Wstringop-overflow-67.c: New test.
10745 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
10748 * gcc.dg/pr100521.c: New file.
10750 2021-05-12 Marek Polacek <polacek@redhat.com>
10752 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10754 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
10756 * c-c++-common/gomp/map-6.c: New test.
10757 * c-c++-common/gomp/map-7.c: New test.
10759 2021-05-12 Richard Biener <rguenther@suse.de>
10761 PR tree-optimization/100566
10762 * gcc.dg/torture/pr100566.c: New testcase.
10764 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10766 PR preprocessor/100392
10767 * gcc.dg/cpp/pr100392.c: New test.
10768 * gcc.dg/cpp/pr100392.h: New file.
10770 2021-05-12 Martin Liska <mliska@suse.cz>
10772 * lib/lto.exp: When running tests without jobserver, one can see
10773 the following warning for tests that use 1to1 partitioning.
10775 2021-05-12 liuhongt <hongtao.liu@intel.com>
10778 * gcc.target/i386/avx2-pr99908.c: New test.
10779 * gcc.target/i386/sse4_1-pr99908.c: New test.
10781 2021-05-12 Richard Biener <rguenther@suse.de>
10783 PR tree-optimization/100519
10784 * gcc.dg/torture/pr100519.c: New testcase.
10786 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
10789 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10791 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10793 PR middle-end/100508
10794 * gcc.dg/gomp/pr100508.c: New test.
10796 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10797 Marc Glisse <marc.glisse@inria.fr>
10799 PR tree-optimization/94589
10800 * gcc.dg/tree-ssa/pr94589-1.c: New test.
10802 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
10805 * g++.target/i386/pr98218-1.C: Ditto.
10806 * gcc.target/i386/pr98218-4.c: New test.
10807 * gcc.target/i386/pr98218-1.c: Correct PR number.
10808 * gcc.target/i386/pr98218-1a.c: Ditto.
10809 * gcc.target/i386/pr98218-2.c: Ditto.
10810 * gcc.target/i386/pr98218-2a.c: Ditto.
10811 * gcc.target/i386/pr98218-3.c: Ditto.
10812 * gcc.target/i386/pr98218-3a.c: Ditto.
10814 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10816 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10817 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10819 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10821 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10824 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10826 * gcc.dg/guality/pr43077-1.c: Align types of output and input
10827 operands by lifting immediates to type long.
10829 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10831 * gcc.dg/c11-digit-separators-1.c,
10832 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10835 2021-05-11 Jason Merrill <jason@redhat.com>
10838 * g++.dg/ext/vector41.C: New test.
10840 2021-05-11 Martin Liska <mliska@suse.cz>
10842 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10843 * brig.dg/README: Removed.
10844 * brig.dg/dg.exp: Removed.
10845 * brig.dg/test/gimple/alloca.hsail: Removed.
10846 * brig.dg/test/gimple/atomics.hsail: Removed.
10847 * brig.dg/test/gimple/branches.hsail: Removed.
10848 * brig.dg/test/gimple/fbarrier.hsail: Removed.
10849 * brig.dg/test/gimple/function_calls.hsail: Removed.
10850 * brig.dg/test/gimple/internal-casts.hsail: Removed.
10851 * brig.dg/test/gimple/kernarg.hsail: Removed.
10852 * brig.dg/test/gimple/mem.hsail: Removed.
10853 * brig.dg/test/gimple/mulhi.hsail: Removed.
10854 * brig.dg/test/gimple/packed.hsail: Removed.
10855 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10856 * brig.dg/test/gimple/smoke_test.hsail: Removed.
10857 * brig.dg/test/gimple/variables.hsail: Removed.
10858 * brig.dg/test/gimple/vector.hsail: Removed.
10859 * lib/brig-dg.exp: Removed.
10860 * lib/brig.exp: Removed.
10862 2021-05-11 Alex Coplan <alex.coplan@arm.com>
10865 * gcc.target/arm/cmse/pr99725.c: New test.
10867 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
10869 * gcc.target/aarch64/fmul_lane_1.c: New test.
10871 2021-05-11 Richard Biener <rguenther@suse.de>
10873 PR middle-end/100509
10874 * gcc.dg/pr100509.c: New testcase.
10876 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
10878 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10880 2021-05-11 Patrick Palka <ppalka@redhat.com>
10883 * g++.dg/lookup/operator-3.C: New test.
10885 2021-05-11 Patrick Palka <ppalka@redhat.com>
10888 * g++.dg/cpp2a/concepts-ctad4.C: New test.
10890 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
10892 * gnat.dg/specs/opt5.ads: New test.
10893 * gnat.dg/specs/opt5_pkg.ads: New helper.
10895 2021-05-10 Martin Sebor <msebor@redhat.com>
10897 PR middle-end/100425
10898 PR middle-end/100510
10899 * c-c++-common/Walloca-larger-than.C: New test.
10900 * gcc.dg/Walloca-larger-than-4.c: New test.
10901 * gcc.dg/Wvla-larger-than-5.c: New test.
10902 * gcc.dg/pr79972.c: Remove unexpected warning directive.
10904 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
10906 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10907 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10909 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
10911 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10913 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
10915 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10917 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
10919 PR tree-optimization/42587
10920 * gcc.dg/optimize-bswapsi-6.c: New test.
10922 2021-05-10 Richard Biener <rguenther@suse.de>
10924 PR testsuite/100452
10925 * g++.dg/vect/slp-pr99971.cc: Align data.
10927 2021-05-10 Richard Biener <rguenther@suse.de>
10929 PR tree-optimization/100492
10930 * gcc.dg/torture/pr100492.c: New testcase.
10932 2021-05-10 Richard Biener <rguenther@suse.de>
10934 PR middle-end/100464
10936 * gcc.dg/pr100464.c: New testcase.
10937 * g++.dg/tree-ssa/array-temp1.C: Adjust.
10939 2021-05-10 Richard Biener <rguenther@suse.de>
10941 PR tree-optimization/100434
10942 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10944 2021-05-10 Alex Coplan <alex.coplan@arm.com>
10947 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10948 Update now that we're (correctly) using full 128-bit vector
10950 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10952 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10956 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10960 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
10963 * gfortran.dg/class_dummy_7.f90: Correct PR number.
10965 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
10967 * gcc.dg/sso-9.c: Delete.
10969 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
10971 * gnat.dg/debug18.adb: New test.
10973 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
10975 * gcc.dg/sso-12.c: New test.
10977 2021-05-07 Jason Merrill <jason@redhat.com>
10979 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10982 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
10984 PR tree-optimization/79333
10985 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10987 2021-05-07 Jakub Jelinek <jakub@redhat.com>
10990 * c-c++-common/gomp/pr100450.c: New test.
10992 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
10995 * gcc.target/i386/pr100445-1.c: New test.
10997 2021-05-07 Jakub Jelinek <jakub@redhat.com>
11000 * gcc.target/i386/pr100445.c: New test.
11002 2021-05-06 Joseph Myers <joseph@codesourcery.com>
11005 PR preprocessor/97604
11006 * g++.dg/cpp1y/digit-sep-neg-2.C,
11007 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
11008 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
11009 Adjust expected messages.
11011 2021-05-06 Martin Jambor <mjambor@suse.cz>
11013 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
11014 05193687dde, make the argv again pointer to an array.
11016 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
11018 * gnat.dg/opt93.adb: Compile only for LP64 targets.
11020 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11022 * lib/target-supports.exp: Add s390 checks for vect conversions.
11024 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
11026 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
11028 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
11032 * gfortran.dg/class_dummy_6.f90: New test.
11033 * gfortran.dg/class_dummy_7.f90: New test.
11035 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
11037 PR testsuite/100355
11038 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
11040 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
11042 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
11043 __builtin_s390_vpdi.
11044 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
11047 2021-05-06 Jakub Jelinek <jakub@redhat.com>
11049 PR tree-optimization/94589
11050 * gcc.dg/pr94589-1.c: New test.
11051 * gcc.dg/pr94589-2.c: New test.
11052 * gcc.dg/pr94589-3.c: New test.
11053 * gcc.dg/pr94589-4.c: New test.
11054 * g++.dg/opt/pr94589-1.C: New test.
11055 * g++.dg/opt/pr94589-2.C: New test.
11056 * g++.dg/opt/pr94589-3.C: New test.
11057 * g++.dg/opt/pr94589-4.C: New test.
11059 2021-05-06 Richard Biener <rguenther@suse.de>
11062 * gcc.dg/pr100373.c: New testcase.
11064 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11066 * gcc.c-torture/execute/20210505-1.c: New test.
11068 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
11071 * gcc.target/i386/pr91400-1.c: New test.
11072 * gcc.target/i386/pr91400-2.c: Likewise.
11074 2021-05-05 Martin Sebor <msebor@redhat.com>
11076 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11078 2021-05-05 Harald Anlauf <anlauf@gmx.de>
11081 * gfortran.dg/argument_checking_25.f90: New test.
11083 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
11086 * gcc.target/i386/pr98218-1.c: New test.
11087 * gcc.target/i386/pr98218-1a.c: Ditto.
11088 * gcc.target/i386/pr98218-2.c: Ditto.
11089 * gcc.target/i386/pr98218-2a.c: Ditto.
11090 * gcc.target/i386/pr98218-3.c: Ditto.
11091 * gcc.target/i386/pr98218-3a.c: Ditto.
11092 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
11093 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
11095 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11097 * gnat.dg/debug17.adb: Minor tweak.
11099 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
11101 * gnat.dg/debug8.adb: Minor tweak.
11102 * gnat.dg/debug11.adb: Likewise.
11103 * gnat.dg/debug16.adb: Likewise.
11104 * gnat.dg/debug17.adb: New test.
11105 * gnat.dg/specs/debug1.ads: Minor tweak.
11107 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
11109 * gcc.dg/vect/slp-21.c: Add s390.
11111 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
11113 PR testsuite/100422
11114 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
11116 2021-05-05 Richard Biener <rguenther@suse.de>
11118 PR tree-optimization/79333
11119 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
11120 * gcc.dg/graphite/fuse-1.c: Adjust.
11121 * gcc.dg/pr43864-4.c: Likewise.
11123 2021-05-05 Richard Biener <rguenther@suse.de>
11125 PR middle-end/100394
11126 * g++.dg/torture/pr100382.C: New testcase.
11128 2021-05-04 Martin Sebor <msebor@redhat.com>
11130 PR middle-end/100307
11131 * g++.dg/warn/Wplacement-new-size-9.C: New test.
11132 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
11134 2021-05-04 Martin Sebor <msebor@redhat.com>
11136 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
11138 2021-05-04 Martin Sebor <msebor@redhat.com>
11140 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
11142 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
11144 * gcc.target/s390/oscbreak-1.c: Compile with -O1
11147 2021-05-04 Richard Biener <rguenther@suse.de>
11149 PR tree-optimization/100414
11150 * gcc.dg/pr100414.c: New testcase.
11152 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
11154 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
11156 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
11158 * gnat.dg/opt94.adb: New file.
11159 * gnat.dg/opt94_pkg.adb: New file.
11160 * gnat.dg/opt94_pkg.ads: New file.
11162 2021-05-04 Richard Biener <rguenther@suse.de>
11164 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
11165 simplify dump scanning down to one case.
11167 2021-05-04 Richard Biener <rguenther@suse.de>
11169 PR tree-optimization/100329
11170 * gcc.dg/torture/pr100329.c: New testcase.
11172 2021-05-04 Richard Biener <rguenther@suse.de>
11174 PR tree-optimization/100398
11175 * gcc.dg/torture/pr100398.c: New testcase.
11177 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
11179 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11180 Fix dg directives order.
11181 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11184 2021-05-03 Jeff Law <jlaw@tachyum.com>
11186 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
11189 2021-05-03 Patrick Palka <ppalka@redhat.com>
11192 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
11194 2021-05-03 Patrick Palka <ppalka@redhat.com>
11198 * g++.dg/template/call8.C: New test.
11199 * g++.dg/template/koenig12a.C: New test.
11201 2021-05-03 Jeff Law <jlaw@tachyum.com>
11203 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
11205 2021-05-03 Marek Polacek <polacek@redhat.com>
11208 * g++.dg/concepts/diagnostic18.C: New test.
11210 2021-05-03 Marek Polacek <polacek@redhat.com>
11213 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
11215 2021-05-03 Jeff Law <jlaw@tachyum.com>
11217 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
11219 2021-05-03 Jeff Law <jlaw@tachyum.com>
11221 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
11223 2021-05-03 Jeff Law <jlaw@tachyum.com>
11225 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
11227 2021-05-03 Jeff Law <jlaw@tachyum.com>
11229 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
11230 cr16 and xstormy16 targets.
11232 2021-05-03 Richard Biener <rguenther@suse.de>
11234 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
11235 * gcc.dg/pr81192.c: Disable DSE.
11237 2021-05-03 Richard Biener <rguenther@suse.de>
11239 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
11241 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
11244 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
11245 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
11247 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
11249 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
11250 mapping class on AIX.
11251 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
11252 * gcc.c-torture/execute/alias-2.c: Same.
11253 * gcc.dg/alias-7.c: Same.
11255 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
11257 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
11259 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
11262 2021-04-30 Richard Biener <rguenther@suse.de>
11265 * g++.dg/pr98032.C: New testcase.
11267 2021-04-30 Richard Biener <rguenther@suse.de>
11269 PR tree-optimization/96513
11270 * gcc.dg/torture/pr96513.c: New testcase.
11272 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
11275 * gcc.target/i386/pr98060.c: New test.
11277 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
11279 PR rtl-optimization/100225
11280 PR rtl-optimization/84878
11281 * gcc.dg/pr100225.c: New test.
11283 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11285 PR preprocessor/82359
11286 * g++.dg/cpp1y/digit-sep-line.C,
11287 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
11289 2021-04-29 Jason Merrill <jason@redhat.com>
11291 * g++.dg/lookup/using-decl1.C: New test.
11293 2021-04-29 Jason Merrill <jason@redhat.com>
11296 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
11298 2021-04-29 Patrick Palka <ppalka@redhat.com>
11301 * g++.dg/template/koenig12.C: New test.
11303 2021-04-29 Marek Polacek <polacek@redhat.com>
11306 * g++.dg/cpp1z/class-deduction87.C: New test.
11308 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
11310 PR rtl-optimization/100303
11311 * g++.dg/torture/pr100303.C: New file.
11313 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
11315 PR middle-end/90773
11316 * g++.dg/pr90773-1.h: New test.
11317 * g++.dg/pr90773-1a.C: Likewise.
11318 * g++.dg/pr90773-1b.C: Likewise.
11319 * g++.dg/pr90773-1c.C: Likewise.
11320 * g++.dg/pr90773-1d.C: Likewise.
11321 * gcc.target/i386/pr90773-1.c: Likewise.
11322 * gcc.target/i386/pr90773-2.c: Likewise.
11323 * gcc.target/i386/pr90773-3.c: Likewise.
11324 * gcc.target/i386/pr90773-4.c: Likewise.
11325 * gcc.target/i386/pr90773-5.c: Likewise.
11326 * gcc.target/i386/pr90773-6.c: Likewise.
11327 * gcc.target/i386/pr90773-7.c: Likewise.
11328 * gcc.target/i386/pr90773-8.c: Likewise.
11329 * gcc.target/i386/pr90773-9.c: Likewise.
11330 * gcc.target/i386/pr90773-10.c: Likewise.
11331 * gcc.target/i386/pr90773-11.c: Likewise.
11332 * gcc.target/i386/pr90773-12.c: Likewise.
11333 * gcc.target/i386/pr90773-13.c: Likewise.
11334 * gcc.target/i386/pr90773-14.c: Likewise.
11336 2021-04-29 Richard Biener <rguenther@suse.de>
11338 PR tree-optimization/100253
11339 * g++.dg/pr100253.C: New testcase.
11341 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11344 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
11346 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11349 * gcc.target/aarch64/sve/pr100302.c: New test.
11351 2021-04-29 Jakub Jelinek <jakub@redhat.com>
11354 * c-c++-common/gomp/task-detach-3.c: New test.
11356 2021-04-29 Richard Biener <rguenther@suse.de>
11358 PR tree-optimization/99912
11359 * gcc.dg/pr95580.c: Disable DSE.
11360 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
11361 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
11362 to prevent them from being removed.
11363 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
11365 2021-04-29 Martin Sebor <msebor@redhat.com>
11367 PR middle-end/100250
11368 * gcc.dg/uninit-pr100250.c: New test.
11370 2021-04-29 Joseph Myers <joseph@codesourcery.com>
11372 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
11373 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
11375 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
11377 * gfortran.dg/gomp/map-5.f90: New test.
11379 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
11381 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
11382 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
11383 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
11385 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11387 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
11389 2021-04-28 Alexandre Oliva <oliva@adacore.com>
11391 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
11392 mismatch when asm comments start with "/ ".
11394 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
11397 * gcc.c-torture/compile/pr100305.c: New test.
11399 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11402 * gfortran.dg/PR82376.f90: New test.
11404 2021-04-28 Richard Biener <rguenther@suse.de>
11406 PR tree-optimization/100292
11407 * gcc.dg/pr100292.c: New testcase.
11409 2021-04-28 Richard Wai <richard@annexi-strayline.com>
11411 * gnat.dg/containers2.adb: New test.
11413 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
11415 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
11417 2021-04-27 Jason Merrill <jason@redhat.com>
11420 * g++.dg/cpp0x/depr-copy3.C: New test.
11422 2021-04-27 Patrick Palka <ppalka@redhat.com>
11425 * g++.dg/cpp0x/variadic182.C: New test.
11427 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11429 PR middle-end/100284
11430 * gcc.target/aarch64/sve/pr81003.c: New test.
11432 2021-04-27 Martin Sebor <msebor@redhat.com>
11434 PR testsuite/100272
11435 * g++.dg/ext/flexary13.C: Remove malformed directives.
11437 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
11440 * gcc.c-torture/compile/pr100106.c: New testcase.
11442 2021-04-27 Alex Coplan <alex.coplan@arm.com>
11445 * gcc.target/arm/pr99977.c: New test.
11447 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11449 PR tree-optimization/100239
11450 * gcc.dg/pr100239.c: New test.
11452 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11454 PR rtl-optimization/100254
11455 * g++.dg/opt/pr100254.C: New test.
11457 2021-04-27 Richard Biener <rguenther@suse.de>
11459 PR tree-optimization/99912
11460 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
11461 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
11462 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
11463 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
11465 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11467 PR tree-optimization/95527
11468 * gcc.dg/tree-ssa/pr95527-2.c: New test.
11470 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11472 PR tree-optimization/96696
11473 * gcc.target/i386/pr96696.c: New test.
11475 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11478 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
11479 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
11480 expected error message when subtracting pointers to different
11481 vector types. Expect warnings when mixing them elsewhere.
11482 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
11483 XFAILs. Tweak error messages for some cases.
11485 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
11487 * gcc.target/aarch64/simd/ssra.c: Use +nosve
11488 * gcc.target/aarch64/simd/usra.c: Likewise.
11490 2021-04-27 Richard Biener <rguenther@suse.de>
11492 PR tree-optimization/100051
11493 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
11495 2021-04-27 Richard Biener <rguenther@suse.de>
11497 PR testsuite/100272
11498 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
11499 malformed dg directive.
11501 2021-04-27 Richard Biener <rguenther@suse.de>
11503 PR testsuite/100272
11504 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
11505 * g++.dg/ipa/pr45572-2.C: Likewise.
11506 * g++.dg/template/spec26.C: Likewise.
11507 * gcc.dg/pr20126.c: Likewise.
11508 * gcc.dg/tree-ssa/pr20739.c: Likewise.
11510 2021-04-27 Richard Biener <rguenther@suse.de>
11512 PR tree-optimization/100278
11513 * gcc.dg/tree-ssa/pr100278.c: New testcase.
11515 2021-04-27 Jakub Jelinek <jakub@redhat.com>
11518 * gcc.target/i386/pr99405.c: New test.
11520 2021-04-27 Richard Biener <rguenther@suse.de>
11522 PR tree-optimization/99776
11523 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
11525 2021-04-26 Patrick Palka <ppalka@redhat.com>
11528 * g++.dg/cpp1y/constexpr-base1.C: New test.
11529 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
11531 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11533 * gfortran.dg/goacc/classify-serial.f95:
11534 Use [Ww]arning in dg-bogus as FE diagnostic and default
11535 diagnostic differ and the result depends on ENABLE_OFFLOAD.
11536 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11537 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11539 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
11541 * gfortran.dg/goacc/classify-serial.f95:
11542 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
11543 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11544 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11546 2021-04-26 Richard Biener <rguenther@suse.de>
11548 PR tree-optimization/99956
11549 * gfortran.dg/pr99956.f: New testcase.
11551 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
11553 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
11554 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11555 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11556 * gcc.target/arm/cmse/cmse-16.c: Likewise.
11557 * gcc.target/arm/cmse/struct-1.c: Likewise.
11558 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
11560 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
11563 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
11565 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
11567 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
11568 Nathan Sidwell <nathan@codesourcery.com>
11569 Tom de Vries <vries@codesourcery.com>
11570 Julian Brown <julian@codesourcery.com>
11571 Kwok Cheung Yeung <kcy@codesourcery.com>
11573 * c-c++-common/goacc/diag-parallelism-1.c: New.
11574 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
11575 and match diagnostics, as appropriate.
11576 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11577 * c-c++-common/goacc/classify-kernels.c: Likewise.
11578 * c-c++-common/goacc/classify-parallel.c: Likewise.
11579 * c-c++-common/goacc/classify-routine.c: Likewise.
11580 * c-c++-common/goacc/classify-serial.c: Likewise.
11581 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11582 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11583 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11584 * c-c++-common/goacc/parallel-reduction.c: Likewise.
11585 * c-c++-common/goacc/pr70688.c: Likewise.
11586 * c-c++-common/goacc/routine-1.c: Likewise.
11587 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11588 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11589 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11590 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11591 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11592 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11593 * gfortran.dg/goacc/classify-serial.f95: Likewise.
11594 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11595 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11596 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11597 * gfortran.dg/goacc/routine-4.f90: Likewise.
11598 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11599 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11600 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11601 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11603 2021-04-26 Richard Biener <rguenther@suse.de>
11605 PR tree-optimization/99473
11606 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11608 2021-04-25 liuhongt <hongtao.liu@intel.com>
11611 * gcc.target/i386/pr98911.c: New test.
11612 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11613 with __builtin_ia32_pcmpistrm128 since it has been folded.
11615 2021-04-24 David Malcolm <dmalcolm@redhat.com>
11618 * g++.dg/analyzer/pr100244.C: New test.
11620 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11623 * gfortran.dg/pr100154.f90: New test.
11625 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11628 * gfortran.dg/ptr-func-4.f90: New test.
11630 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
11632 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11633 * gcc.dg/guality/guality.c: Likewise.
11634 * gcc.dg/guality/inline-params.c: Likewise.
11635 * gcc.dg/guality/loop-1.c: Likewise.
11636 * gcc.dg/guality/pr36728-1.c: Likewise.
11637 * gcc.dg/guality/pr36728-2.c: Likewise.
11638 * gcc.dg/guality/pr36728-3.c: Likewise.
11639 * gcc.dg/guality/pr41447-1.c: Likewise.
11640 * gcc.dg/guality/pr54200.c: Likewise.
11641 * gcc.dg/guality/pr54519-1.c: Likewise.
11642 * gcc.dg/guality/pr54519-2.c: Likewise.
11643 * gcc.dg/guality/pr54519-3.c: Likewise.
11644 * gcc.dg/guality/pr54519-4.c: Likewise.
11645 * gcc.dg/guality/pr54519-5.c: Likewise.
11646 * gcc.dg/guality/pr54519-6.c: Likewise.
11647 * gcc.dg/guality/pr54693-2.c: Likewise.
11648 * gcc.dg/guality/pr56154-1.c: Likewise.
11649 * gcc.dg/guality/pr59776.c: Likewise.
11650 * gcc.dg/guality/pr68860-1.c: Likewise.
11651 * gcc.dg/guality/pr68860-2.c: Likewise.
11652 * gcc.dg/guality/pr90074.c: Likewise.
11653 * gcc.dg/guality/pr90716.c: Likewise.
11654 * gcc.dg/guality/sra-1.c: Likewise.
11656 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
11658 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11660 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11661 * gcc.dg/guality/pr59776.c: Likewise.
11662 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11664 2021-04-24 Patrick Palka <ppalka@redhat.com>
11671 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11672 * g++.dg/cpp2a/nontype-class45.C: New test.
11673 * g++.dg/cpp2a/nontype-class46.C: New test.
11674 * g++.dg/cpp2a/nontype-class47.C: New test.
11675 * g++.dg/cpp2a/nontype-class48.C: New test.
11677 2021-04-24 Patrick Palka <ppalka@redhat.com>
11680 * g++.dg/cpp1z/class-deduction86.C: New test.
11682 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
11685 * gcc.target/powerpc/pr98952.c: New test.
11687 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
11690 * gcc.target/i386/pr79514.c (dg-error):
11691 Expect error for 64bit targets.
11693 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
11696 * gcc.target/i386/pr100182.c: New test.
11697 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11698 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11700 2021-04-23 Patrick Palka <ppalka@redhat.com>
11703 * g++.dg/concepts/diagnostic17.C: New test.
11705 2021-04-23 Patrick Palka <ppalka@redhat.com>
11708 * g++.dg/cpp1z/direct-enum-init2.C: New test.
11710 2021-04-23 Richard Biener <rguenther@suse.de>
11712 PR tree-optimization/99971
11713 * g++.dg/vect/slp-pr99971.cc: New testcase.
11715 2021-04-23 liuhongt <hongtao.liu@intel.com>
11718 * gcc.target/i386/pr100093.c: New test.
11720 2021-04-22 Patrick Palka <ppalka@redhat.com>
11723 * g++.dg/cpp2a/concepts-uneval3.C: New test.
11725 2021-04-22 Patrick Palka <ppalka@redhat.com>
11728 * g++.dg/template/partial-specialization9.C: New test.
11730 2021-04-22 Marek Polacek <polacek@redhat.com>
11733 * g++.dg/warn/Wtype-limits6.C: New test.
11735 2021-04-22 Patrick Palka <ppalka@redhat.com>
11738 * g++.dg/cpp0x/sfinae67.C: New test.
11740 2021-04-22 Patrick Palka <ppalka@redhat.com>
11743 * g++.dg/template/access36.C: New test.
11745 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
11747 * substr_9.f90: Move to ...
11748 * gfortran.dg/substr_9.f90: ... here.
11749 * substr_10.f90: Move to ...
11750 * gfortran.dg/substr_10.f90: ... here.
11752 2021-04-22 Martin Liska <mliska@suse.cz>
11754 PR testsuite/100159
11755 PR testsuite/100192
11756 * g++.dg/template/nontype29.C: Fix typos and missing comments.
11757 * gcc.dg/Warray-bounds-64.c: Likewise.
11758 * gcc.dg/Warray-parameter.c: Likewise.
11759 * gcc.dg/Wstring-compare.c: Likewise.
11760 * gcc.dg/format/gcc_diag-11.c: Likewise.
11761 * gfortran.dg/array_constructor_3.f90: Likewise.
11762 * gfortran.dg/matmul_bounds_9.f90: Likewise.
11763 * gfortran.dg/pr78033.f90: Likewise.
11764 * gfortran.dg/pr96325.f90: Likewise.
11766 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
11769 * gcc.target/i386/pr100119.c: New test.
11771 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11774 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11776 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
11778 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11779 obtained hard limit, and only call setrlimit if new softlimit is lower.
11781 2021-04-22 Richard Biener <rguenther@suse.de>
11783 PR testsuite/100176
11784 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11787 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
11789 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11792 2021-04-21 Marek Polacek <polacek@redhat.com>
11795 * g++.dg/cpp0x/enum_base4.C: New test.
11796 * g++.dg/cpp0x/enum_base5.C: New test.
11798 2021-04-21 Alex Coplan <alex.coplan@arm.com>
11801 * gcc.target/aarch64/pr99988.c: New test.
11803 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11805 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11807 * g++.dg/cpp1y/auto-fn61.C: Likewise.
11808 * g++.dg/cpp2a/nontype-class39.C: Likewise.
11809 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11810 * g++.dg/cpp0x/vt-88982.C: Likewise.
11811 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11812 dg-additional-options.
11813 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11815 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
11817 * gcc.target/i386/monitor-2.c: New test.
11819 2021-04-21 Richard Biener <rguenther@suse.de>
11821 PR testsuite/100176
11822 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11823 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11825 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11827 PR rtl-optimization/100148
11828 * g++.dg/opt/pr100148.C: New test.
11830 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
11832 * gfortran.dg/gomp/depobj-1.f90: New test.
11833 * gfortran.dg/gomp/depobj-2.f90: New test.
11835 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11837 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11839 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
11841 PR middle-end/100130
11842 * c-c++-common/attr-retain-10.c: New test.
11843 * c-c++-common/attr-retain-11.c: Likewise.
11845 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11847 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11848 must match for target IBM Z only.
11850 2021-04-20 Jason Merrill <jason@redhat.com>
11853 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11855 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11857 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11858 z/Architecture only.
11860 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
11863 * gfortran.dg/pdt_31.f03: New test.
11864 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11867 2021-04-19 Marek Polacek <polacek@redhat.com>
11870 * g++.dg/concepts/diagnostic16.C: New test.
11872 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
11875 * gdc.dg/pr98457.d: New test.
11877 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11880 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11883 2021-04-19 Richard Biener <rguenther@suse.de>
11885 PR preprocessor/100142
11886 * gcc.dg/pr100142.c: New testcase.
11887 * g++.dg/diagnostic/pr72803.C: Revert last change.
11889 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
11891 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11892 '--param=openacc-kernels=[...]'.
11893 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11894 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11895 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11896 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11897 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11898 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11899 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11901 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
11903 * gnat.dg/opt92.adb: New test.
11905 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11907 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11908 * c-c++-common/zero-scratch-regs-9.c: Likewise.
11909 * c-c++-common/zero-scratch-regs-10.c: Likewise.
11910 * c-c++-common/zero-scratch-regs-11.c: Likewise.
11911 * gcc.target/s390/zero-scratch-regs-1.c: New test.
11913 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11916 * gfortran.dg/PR100094.f90: New test.
11918 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
11921 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11924 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11927 * gcc.target/aarch64/pr91710.c: New test.
11929 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11932 * gfortran.dg/PR10018.f90: New test.
11934 2021-04-16 Tamar Christina <tamar.christina@arm.com>
11937 * gcc.target/aarch64/sve/pr100048.c: New test.
11939 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11942 * g++.dg/cpp0x/constexpr-100111.C: New test.
11944 2021-04-16 Marek Polacek <polacek@redhat.com>
11947 * g++.dg/cpp2a/typename14.C: Don't expect particular error
11949 * g++.dg/cpp2a/typename19.C: New test.
11951 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
11953 * gcc.dg/gimplefe-40.c: Moved to...
11954 * gcc.dg/vect/gimplefe-40.c: ...here.
11955 * gcc.dg/gimplefe-41.c: Moved to...
11956 * gcc.dg/vect/gimplefe-41.c: ...here.
11958 2021-04-16 Harald Anlauf <anlauf@gmx.de>
11959 Paul Thomas <pault@gcc.gnu.org>
11962 * gfortran.dg/pr63797.f90: New test.
11964 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11966 * gcc.dg/tree-ssa/pr83403-1.c: Revert
11967 max-completely-peeled-insns to the default value on IBM Z.
11968 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
11970 2021-04-16 Patrick Palka <ppalka@redhat.com>
11973 * g++.dg/cpp2a/constexpr-init21.C: New test.
11975 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11978 * gcc.target/aarch64/pr100075.c: New test.
11980 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
11982 PR rtl-optimization/99596
11983 * gcc.target/arm/pr99596.c: New test.
11985 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
11988 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
11990 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
11991 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
11992 missing quotes around switch names.
11993 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
11995 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11998 * gcc.target/aarch64/pr99767.c: New test.
12000 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12003 * g++.dg/cpp23/lambda-specifiers2.C: New test.
12005 2021-04-16 Jakub Jelinek <jakub@redhat.com>
12008 * g++.dg/cpp1z/pr99833.C: New test.
12009 * g++.dg/cpp2a/pr99833.C: New test.
12011 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12013 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
12014 the default value on IBM Z.
12016 2021-04-16 Jason Merrill <jason@redhat.com>
12019 * g++.dg/abi/mangle71.C: Fix expected mangling.
12020 * g++.dg/abi/mangle77.C: New test.
12021 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
12022 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
12023 * g++.dg/cpp2a/nontype-class44.C: New test.
12025 2021-04-15 Martin Sebor <msebor@redhat.com>
12029 * gcc.dg/Warray-parameter-9.c: New test.
12030 * gcc.dg/Wnonnull-6.c: New test.
12031 * gcc.dg/Wreturn-type3.c: New test.
12032 * gcc.dg/Wunused-result.c: New test.
12033 * gcc.dg/attr-noreturn.c: New test.
12034 * gcc.dg/attr-returns-nonnull.c: New test.
12036 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
12038 PR middle-end/84877
12039 * gcc.dg/pr84877.c: Xfail for cris-*-*.
12041 2021-04-15 Jason Merrill <jason@redhat.com>
12044 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
12046 2021-04-15 Martin Sebor <msebor@redhat.com>
12048 * gcc.dg/uninit-pr89230-1.c: New test.
12049 * gcc.dg/uninit-pr89230-2.c: Same.
12051 2021-04-15 Jason Merrill <jason@redhat.com>
12054 * g++.dg/cpp0x/noexcept67.C: New test.
12056 2021-04-15 Jason Merrill <jason@redhat.com>
12059 * g++.dg/cpp2a/lambda-uneval15.C: New test.
12061 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12063 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
12064 -mtune=generic to the SVE flags.
12065 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12066 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12067 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
12069 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12071 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
12072 (aarch64-with-arch-dg-options): Likewise.
12073 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
12074 aarch64-with-arch-dg-options. Move the default architecture
12075 flags to the final dg-runtest argument.
12076 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
12078 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
12080 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12082 PR testsuite/100073
12083 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
12085 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12088 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
12089 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
12091 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
12094 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
12096 2021-04-15 Jakub Jelinek <jakub@redhat.com>
12099 * gcc.target/aarch64/pr100056.c: New test.
12101 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
12103 * gcc.dg/pr93210.c: Adapt regex in order to also support a
12104 RESULT_DECL as an operand for a RETURN_EXPR.
12106 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12108 * gcc.target/aarch64/sve/pr99929_1.c: New file.
12109 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
12111 2021-04-14 Jason Merrill <jason@redhat.com>
12114 * g++.dg/template/dependent-tmpl2.C: New test.
12116 2021-04-14 Jason Merrill <jason@redhat.com>
12119 * g++.dg/parse/uneval1.C: New test.
12121 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
12123 PR rtl-optimization/100066
12124 * gcc.target/i386/pr100066.c: New.
12126 2021-04-14 Martin Sebor <msebor@redhat.com>
12128 * gcc.dg/pr86058.c: Limit to just x86_64.
12130 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
12133 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
12135 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
12137 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
12138 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
12140 2021-04-14 Patrick Palka <ppalka@redhat.com>
12144 * g++.dg/cpp1z/class-deduction85.C: New test.
12145 * g++.dg/template/ref11.C: New test.
12147 2021-04-14 Jason Merrill <jason@redhat.com>
12150 * g++.dg/cpp2a/lambda-uneval14.C: New test.
12152 2021-04-14 Jason Merrill <jason@redhat.com>
12155 * g++.dg/debug/defaulted1.C: New test.
12157 2021-04-14 Jason Merrill <jason@redhat.com>
12160 * g++.dg/debug/cleanup1.C: New test.
12161 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
12162 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
12163 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
12164 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
12165 * g++.dg/tm/inherit2.C: Likewise.
12166 * g++.dg/tm/unsafe1.C: Likewise.
12167 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
12168 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
12170 2021-04-13 Martin Sebor <msebor@redhat.com>
12172 PR tree-optimization/82800
12173 * g++.dg/warn/uninit-pr82800.C: New test.
12175 2021-04-13 Martin Sebor <msebor@redhat.com>
12177 PR middle-end/86058
12178 * gcc.dg/pr86058.c: New test.
12180 2021-04-13 Patrick Palka <ppalka@redhat.com>
12183 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
12184 * g++.old-deja/g++.ns/template7.C: Likewise.
12185 * g++.old-deja/g++.pt/crash8.C: Likewise.
12187 2021-04-13 Jason Merrill <jason@redhat.com>
12190 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
12192 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12195 * g++.dg/cpp2a/spaceship-err6.C: New test.
12197 2021-04-13 Jason Merrill <jason@redhat.com>
12200 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
12202 2021-04-13 Patrick Palka <ppalka@redhat.com>
12205 * g++.dg/parse/template2.C: Adjust expected diagnostic.
12206 * g++.dg/template/error8.C: Likewise.
12207 * g++.dg/cpp1z/class-deduction84.C: New test.
12209 2021-04-13 Richard Biener <rguenther@suse.de>
12211 PR tree-optimization/100053
12212 * gcc.dg/torture/pr100053.c: New testcase.
12213 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
12215 2021-04-13 Jason Merrill <jason@redhat.com>
12218 * g++.dg/cpp0x/constexpr-base7.C: New test.
12220 2021-04-13 Nathan Sidwell <nathan@acm.org>
12222 PR preprocessor/99446
12223 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
12225 2021-04-13 Jakub Jelinek <jakub@redhat.com>
12228 * gcc.target/aarch64/pr100028.c: New test.
12230 2021-04-13 Patrick Palka <ppalka@redhat.com>
12233 * g++.dg/cpp2a/nontype-class43.C: New test.
12235 2021-04-13 Patrick Palka <ppalka@redhat.com>
12239 * g++.dg/cpp2a/concepts-uneval1.C: New test.
12240 * g++.dg/cpp2a/concepts-uneval2.C: New test.
12242 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
12245 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
12246 line 971 for cris-*-*.
12248 2021-04-13 David Malcolm <dmalcolm@redhat.com>
12251 * gcc.dg/analyzer/pr98599-a.c: New test.
12252 * gcc.dg/analyzer/pr98599-b.c: New test.
12254 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12256 PR rtl-optimization/99905
12257 * gcc.target/i386/pr99905.c: New test.
12259 2021-04-12 Jakub Jelinek <jakub@redhat.com>
12262 * gcc.dg/pr99830.c: New test.
12264 2021-04-12 Jason Merrill <jason@redhat.com>
12267 * g++.dg/template/dependent-tmpl1.C: New test.
12269 2021-04-12 Martin Liska <mliska@suse.cz>
12272 * g++.dg/asan/pr99877.C: New test.
12274 2021-04-12 Cui,Lili <lili.cui@intel.com>
12276 * gcc.target/i386/funcspec-56.inc: Handle new march.
12277 * g++.target/i386/mv16.C: Handle new march
12279 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
12281 PR middle-end/98088
12282 * c-c++-common/goacc/collapse-2.c: New.
12284 2021-04-11 Jason Merrill <jason@redhat.com>
12287 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
12288 * g++.dg/other/anon-union5.C: New test.
12290 2021-04-10 Jason Merrill <jason@redhat.com>
12293 * g++.dg/gomp/this-1.C: Adjust diagnostic.
12294 * g++.dg/cpp0x/constexpr-this1.C: New test.
12296 2021-04-10 David Malcolm <dmalcolm@redhat.com>
12299 * gcc.dg/analyzer/pr100011.c: New test.
12301 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12304 * gcc.dg/pr99990.c: New test.
12306 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
12309 * gcc.target/i386/pr99744-2.c: New test.
12311 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12314 * gcc.dg/lto/pr99849_0.c: New test.
12316 2021-04-10 Jakub Jelinek <jakub@redhat.com>
12318 PR rtl-optimization/98601
12319 * gcc.dg/torture/pr98601.c: New test.
12321 2021-04-10 Jason Merrill <jason@redhat.com>
12327 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
12328 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
12329 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
12330 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
12332 2021-04-10 Jason Merrill <jason@redhat.com>
12335 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
12337 2021-04-09 Martin Sebor <msebor@redhat.com>
12339 PR middle-end/55288
12340 * g++.dg/warn/uninit-pr55288.C: New test.
12342 2021-04-09 Patrick Palka <ppalka@redhat.com>
12345 * g++.dg/cpp1z/fold-lambda4.C: New test.
12347 2021-04-09 Marek Polacek <polacek@redhat.com>
12350 * g++.dg/concepts/abbrev10.C: New test.
12351 * g++.dg/concepts/abbrev11.C: New test.
12353 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12355 * gcc.target/aarch64/pr70398.c: Require a target that can link
12356 static executables.
12358 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12360 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
12362 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12364 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
12367 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12369 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
12370 * gcc.dg/pr96573.c: Likewise.
12371 * gcc.dg/tree-ssa/pr84512.c: Likewise.
12372 * gcc.dg/vect/bb-slp-43.c: Likewise.
12373 * gcc.dg/vect/slp-reduc-11.c: Likewise.
12375 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12377 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
12378 loop to vectorized if vect_fold_extract_last.
12380 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12382 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
12383 of relying on vectorisation.
12385 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12388 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
12390 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
12392 PR libfortran/78314
12393 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
12394 * gfortran.dg/ieee/ieee_8.f90: Likewise.
12396 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
12399 * gfortran.dg/coarray/dummy_2.f90: New test.
12401 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
12403 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
12405 2021-04-08 Patrick Palka <ppalka@redhat.com>
12408 * g++.dg/cpp2a/concepts-lambda16.C: New test.
12409 * g++.dg/cpp2a/concepts-lambda17.C: New test.
12411 2021-04-08 Patrick Palka <ppalka@redhat.com>
12414 * g++.dg/cpp2a/concepts-ctad3.C: New test.
12416 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12418 * lib/scanasm.exp (scan-lto-assembler): Update expected name
12421 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12423 * lib/target-supports.exp
12424 (check_effective_target_stdint_types_mbig_endian): New proc.
12425 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
12426 stdint_types_mbig_endian.
12427 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
12428 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
12430 2021-04-08 Jason Merrill <jason@redhat.com>
12433 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
12434 * g++.dg/conversion/ref7.C: New test.
12436 2021-04-08 Jakub Jelinek <jakub@redhat.com>
12439 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
12440 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
12441 * g++.dg/cpp2a/constexpr-new18.C: New test.
12442 * g++.dg/cpp2a/constexpr-new19.C: New test.
12444 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12446 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
12448 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12450 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
12451 "was here" from error message.
12452 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
12453 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
12454 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
12455 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
12456 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
12457 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
12458 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
12459 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
12460 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
12461 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
12462 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
12463 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
12464 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
12466 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12468 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
12469 * gcc.target/aarch64/pr98772.c: Likewise.
12470 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
12472 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
12474 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
12475 conversion to shifts and adds.
12477 2021-04-08 David Malcolm <dmalcolm@redhat.com>
12481 * gcc.dg/analyzer/pr99042.c: New test.
12482 * gcc.dg/analyzer/pr99774-1.c: New test.
12483 * gcc.dg/analyzer/pr99774-2.c: New test.
12485 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
12487 * gdc.dg/gdc108.d: Update test.
12488 * gdc.dg/gdc142.d: Likewise.
12489 * gdc.dg/pr90136a.d: Likewise.
12490 * gdc.dg/pr90136b.d: Likewise.
12491 * gdc.dg/pr90136c.d: Likewise.
12492 * gdc.dg/pr95173.d: Likewise.
12493 * gdc.dg/attr_allocsize1.d: New test.
12494 * gdc.dg/attr_allocsize2.d: New test.
12495 * gdc.dg/attr_alwaysinline1.d: New test.
12496 * gdc.dg/attr_cold1.d: New test.
12497 * gdc.dg/attr_exclusions1.d: New test.
12498 * gdc.dg/attr_exclusions2.d: New test.
12499 * gdc.dg/attr_flatten1.d: New test.
12500 * gdc.dg/attr_module.d: New test.
12501 * gdc.dg/attr_noclone1.d: New test.
12502 * gdc.dg/attr_noicf1.d: New test.
12503 * gdc.dg/attr_noinline1.d: New test.
12504 * gdc.dg/attr_noipa1.d: New test.
12505 * gdc.dg/attr_noplt1.d: New test.
12506 * gdc.dg/attr_optimize1.d: New test.
12507 * gdc.dg/attr_optimize2.d: New test.
12508 * gdc.dg/attr_optimize3.d: New test.
12509 * gdc.dg/attr_optimize4.d: New test.
12510 * gdc.dg/attr_restrict1.d: New test.
12511 * gdc.dg/attr_section1.d: New test.
12512 * gdc.dg/attr_symver1.d: New test.
12513 * gdc.dg/attr_target1.d: New test.
12514 * gdc.dg/attr_targetclones1.d: New test.
12515 * gdc.dg/attr_used1.d: New test.
12516 * gdc.dg/attr_used2.d: New test.
12517 * gdc.dg/attr_weak1.d: New test.
12518 * gdc.dg/imports/attributes.d: New test.
12520 2021-04-08 Jason Merrill <jason@redhat.com>
12523 * g++.dg/template/mem-spec2.C: New test.
12525 2021-04-08 Marek Polacek <polacek@redhat.com>
12528 * g++.dg/cpp2a/explicit16.C: Use c++20.
12529 * g++.dg/cpp0x/noexcept66.C: New test.
12530 * g++.dg/cpp2a/explicit17.C: New test.
12532 2021-04-08 Alex Coplan <alex.coplan@arm.com>
12535 * gcc.c-torture/compile/pr99647.c: New test.
12537 2021-04-07 Jason Merrill <jason@redhat.com>
12540 * g++.dg/template/friend71.C: New test.
12542 2021-04-07 Jason Merrill <jason@redhat.com>
12545 * g++.dg/template/friend70.C: New test.
12547 2021-04-07 Jason Merrill <jason@redhat.com>
12550 * g++.dg/lookup/using66.C: New test.
12552 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12554 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
12555 when building an executable with testglue.
12557 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12559 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
12560 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
12562 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
12564 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
12565 if IFN_STORE_LANES is available.
12566 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
12567 IFN_STORE_LANES is available.
12568 * gcc.target/aarch64/pr99873_1.c: New test.
12569 * gcc.target/aarch64/pr99873_2.c: Likewise.
12570 * gcc.target/aarch64/pr99873_3.c: Likewise.
12571 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
12572 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
12573 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
12575 2021-04-07 Richard Biener <rguenther@suse.de>
12577 PR tree-optimization/99954
12578 * gcc.dg/torture/pr99954.c: New testcase.
12580 2021-04-07 Richard Biener <rguenther@suse.de>
12583 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12586 2021-04-07 Richard Biener <rguenther@suse.de>
12588 PR tree-optimization/99947
12589 * gcc.dg/torture/pr99947.c: New testcase.
12591 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
12593 PR tree-optimization/98736
12594 * gcc.c-torture/execute/pr98736.c: New test.
12596 2021-04-07 Marek Polacek <polacek@redhat.com>
12599 * g++.dg/cpp0x/rv-life.C: New test.
12601 2021-04-06 Jason Merrill <jason@redhat.com>
12604 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12606 2021-04-06 Jason Merrill <jason@redhat.com>
12609 * g++.dg/cpp1z/inline-var9.C: New test.
12611 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
12614 * g++.target/aarch64/sve/pr99781.C: New.
12616 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
12618 * gcc.target/i386/memcpy-strategy-9.c: New test.
12619 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12620 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12621 * gcc.target/i386/memset-strategy-7.c: Likewise.
12622 * gcc.target/i386/memset-strategy-8.c: Likewise.
12623 * gcc.target/i386/memset-strategy-9.c: Likewise.
12625 2021-04-06 Richard Biener <rguenther@suse.de>
12627 PR tree-optimization/99880
12628 * gcc.dg/torture/pr99880.c: New testcase.
12630 2021-04-06 Nathan Sidwell <nathan@acm.org>
12632 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12633 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12635 2021-04-06 Jakub Jelinek <jakub@redhat.com>
12637 PR tree-optimization/96573
12638 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12639 VEC_PERM_EXPR with bswapping permutation.
12641 2021-04-06 Richard Biener <rguenther@suse.de>
12643 PR tree-optimization/99924
12644 * gfortran.dg/vect/pr99924.f90: New testcase.
12646 2021-04-06 Jakub Jelinek <jakub@redhat.com>
12649 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12651 2021-04-06 Jason Merrill <jason@redhat.com>
12654 * g++.dg/abi/lambda-defarg1.C: New test.
12656 2021-04-06 Patrick Palka <ppalka@redhat.com>
12659 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12660 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12662 2021-04-05 Jason Merrill <jason@redhat.com>
12665 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12667 2021-04-05 Jason Merrill <jason@redhat.com>
12669 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12670 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12671 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12673 2021-04-05 Jason Merrill <jason@redhat.com>
12676 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12678 2021-04-05 Jason Merrill <jason@redhat.com>
12681 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12683 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12686 * gcc.dg/analyzer/pr99906.c: New test.
12688 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12691 * gcc.dg/analyzer/pr99886.c: New test.
12693 2021-04-05 Jason Merrill <jason@redhat.com>
12696 * g++.dg/cpp0x/extern_template-6.C: New test.
12698 2021-04-05 Jason Merrill <jason@redhat.com>
12701 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12703 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
12706 * gdc.dg/pr99914.d: New test.
12708 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
12710 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12711 * gcc.dg/tree-ssa/evrp11.c: Likewise.
12713 2021-04-04 Jason Merrill <jason@redhat.com>
12716 * g++.dg/cpp0x/initlist-new5.C: New test.
12718 2021-04-03 Alexandre Oliva <oliva@adacore.com>
12720 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12722 2021-04-03 Alexandre Oliva <oliva@adacore.com>
12724 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12726 2021-04-03 Marek Polacek <polacek@redhat.com>
12729 * g++.dg/other/gc7.C: New test.
12731 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
12734 * gfortran.dg/coarray_48.f90: New test.
12736 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12738 PR tree-optimization/99882
12739 * gcc.dg/pr99882.c: New test.
12741 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12743 PR rtl-optimization/99863
12744 * gcc.target/i386/pr99863.c: New test.
12746 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12749 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12751 2021-04-03 Jason Merrill <jason@redhat.com>
12754 * g++.dg/opt/nrv20.C: New test.
12756 2021-04-03 Jason Merrill <jason@redhat.com>
12759 * g++.dg/cpp1z/noexcept-type24.C: New test.
12761 2021-04-03 Jason Merrill <jason@redhat.com>
12764 * g++.dg/ext/vector40.C: New test.
12766 2021-04-02 Patrick Palka <ppalka@redhat.com>
12769 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12771 2021-04-02 Patrick Palka <ppalka@redhat.com>
12774 * g++.dg/cpp2a/nontype-class42.C: New test.
12776 2021-04-02 Jason Merrill <jason@redhat.com>
12779 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12781 2021-04-02 Nathan Sidwell <nathan@acm.org>
12783 * g++.dg/modules/pr99283-6_d.H: New.
12784 * g++.dg/modules/pr99283-7-swap.h: New.
12785 * g++.dg/modules/pr99283-7-traits.h: New.
12786 * g++.dg/modules/pr99283-7_a.H: New.
12787 * g++.dg/modules/pr99283-7_b.H: New.
12788 * g++.dg/modules/pr99283-7_c.C: New.
12789 * g++.dg/modules/pr99283-7_d.H: New.
12791 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
12793 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12794 * go.test/test/fixedbugs/issue22200b.go: Likewise.
12796 2021-04-02 Jakub Jelinek <jakub@redhat.com>
12798 PR tree-optimization/99726
12799 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
12800 -floop-nest-optimize to dg-additional-options guarded on fgraphite
12803 2021-04-01 Marek Polacek <polacek@redhat.com>
12806 * g++.dg/other/gc6.C: New test.
12808 2021-04-01 Jason Merrill <jason@redhat.com>
12811 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12813 2021-04-01 Jason Merrill <jason@redhat.com>
12816 * g++.dg/abi/abi-tag24a.C: New test.
12817 * g++.dg/abi/macro0.C: Adjust expected value.
12819 2021-04-01 Nathan Sidwell <nathan@acm.org>
12822 * g++.dg/modules/pr99283-6.h: New.
12823 * g++.dg/modules/pr99283-6_a.H: New.
12824 * g++.dg/modules/pr99283-6_b.H: New.
12825 * g++.dg/modules/pr99283-6_c.C: New.
12826 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12827 * g++.dg/modules/indirect-3_c.C: Adjust scan.
12828 * g++.dg/modules/indirect-4_c.C: Adjust scan.
12829 * g++.dg/modules/lambda-3_b.C: Adjust scan.
12830 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12831 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12832 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12834 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
12837 * gcc.dg/tree-ssa/pr98265.C: New test.
12839 2021-04-01 Jakub Jelinek <jakub@redhat.com>
12841 PR tree-optimization/96573
12842 * gcc.dg/pr96573.c: New test.
12844 2021-04-01 Richard Biener <rguenther@suse.de>
12846 PR tree-optimization/99856
12847 * gcc.dg/vect/pr99856.c: New testcase.
12849 2021-04-01 Martin Jambor <mjambor@suse.cz>
12851 PR tree-optimization/97009
12852 * gcc.dg/tree-ssa/pr97009.c: New test.
12854 2021-04-01 Harald Anlauf <anlauf@gmx.de>
12857 * gfortran.dg/transpose_5.f90: New test.
12859 2021-03-31 David Malcolm <dmalcolm@redhat.com>
12862 * gcc.dg/analyzer/data-model-10.c: Update expected output.
12863 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12864 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12865 * gcc.dg/analyzer/pr99771-1.c: New test.
12867 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12869 PR tree-optimization/98268
12870 * gcc.target/aarch64/sve/pr98268-1.c: New test.
12871 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12873 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12875 PR tree-optimization/99726
12876 * gcc.target/i386/pr99726.c: New test.
12878 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12880 PR rtl-optimization/97141
12881 PR rtl-optimization/98726
12882 * gcc.c-torture/compile/pr97141.c: New test.
12883 * gcc.c-torture/compile/pr98726.c: Likewise.
12884 * gcc.target/aarch64/sve/pr97141.c: Likewise.
12885 * gcc.target/aarch64/sve/pr98726.c: Likewise.
12887 2021-03-31 Martin Sebor <msebor@redhat.com>
12889 PR middle-end/65182
12890 * gcc.dg/uninit-pr65182.c: New test.
12892 2021-03-31 Jason Merrill <jason@redhat.com>
12895 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12897 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12900 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12903 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12906 * gcc.target/arm/pr99786.c: New test.
12908 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
12910 * gcc.target/i386/memcpy-strategy-5.c: New test.
12911 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12912 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12913 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12914 * gcc.target/i386/memset-strategy-3.c: Likewise.
12915 * gcc.target/i386/memset-strategy-4.c: Likewise.
12916 * gcc.target/i386/memset-strategy-5.c: Likewise.
12917 * gcc.target/i386/memset-strategy-6.c: Likewise.
12919 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12922 * gcc.target/aarch64/sve/pr98119.c: New test.
12924 2021-03-31 Jakub Jelinek <jakub@redhat.com>
12925 Richard Sandiford <richard.sandiford@arm.com>
12928 * g++.target/aarch64/sve/pr99813.C: New test.
12930 2021-03-31 Jakub Jelinek <jakub@redhat.com>
12933 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12934 * c-c++-common/zero-scratch-regs-7.c: Likewise.
12935 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12936 selected unsupported triplets to all targets but selected triplets
12937 of supported targets.
12938 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12939 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12940 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12942 2021-03-31 Patrick Palka <ppalka@redhat.com>
12945 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12947 2021-03-31 Patrick Palka <ppalka@redhat.com>
12950 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12952 2021-03-30 David Malcolm <dmalcolm@redhat.com>
12954 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12956 2021-03-30 Nathan Sidwell <nathan@acm.org>
12959 * g++.dg/modules/pr99283-5.h: New.
12960 * g++.dg/modules/pr99283-5_a.H: New.
12961 * g++.dg/modules/pr99283-5_b.H: New.
12962 * g++.dg/modules/pr99283-5_c.C: New.
12964 2021-03-30 Jakub Jelinek <jakub@redhat.com>
12967 * g++.dg/cpp1z/pr99790.C: New test.
12969 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12972 * gcc.c-torture/compile/pr99822.c: New test.
12974 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
12978 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
12979 instruction counts.
12980 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12981 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12982 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12983 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12984 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12985 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12986 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12987 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12988 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12989 * gcc.target/powerpc/pr79251.p8.c: Likewise.
12990 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12991 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12992 * gcc.target/powerpc/pr79251-run.p7.c: New test.
12993 * gcc.target/powerpc/pr79251.p7.c: New test.
12995 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
12998 * gcc.target/i386/pr99744-1.c: New test.
13000 2021-03-30 Tamar Christina <tamar.christina@arm.com>
13002 PR tree-optimization/99825
13003 * gfortran.dg/vect/pr99825.f90: New test.
13005 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13008 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
13010 2021-03-30 Richard Biener <rguenther@suse.de>
13012 PR tree-optimization/99824
13013 * gcc.dg/torture/pr99824.c: New testcase.
13015 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
13018 * g++.dg/pr98136.C: New test.
13020 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
13022 * gcc.target/aarch64/fcvt_nosimd.c: New test.
13024 2021-03-29 Martin Sebor <msebor@redhat.com>
13026 PR tree-optimization/61869
13027 * gcc.dg/uninit-pr61869.c: New test.
13029 2021-03-29 Martin Sebor <msebor@redhat.com>
13031 PR tree-optimization/61677
13032 * gcc.dg/uninit-pr61677.c: New test.
13034 2021-03-29 Martin Sebor <msebor@redhat.com>
13036 PR tree-optimization/61112
13037 * gcc.dg/uninit-pr61112.c: New test.
13039 2021-03-29 Jan Hubicka <jh@suse.cz>
13042 * gcc.c-torture/compile/pr99751.c: Rename from ...
13043 * gcc.c-torture/execute/pr99751.c: ... to this.
13045 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
13047 * gcc.c-torture/compile/pr99751.c: New test.
13049 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13052 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
13053 declare simd warning on aarch64.
13055 2021-03-29 Alex Coplan <alex.coplan@arm.com>
13058 * g++.target/aarch64/sve/pr99216.C: New test.
13060 2021-03-29 Richard Biener <rguenther@suse.de>
13062 PR tree-optimization/99807
13063 * gfortran.dg/vect/pr99807.f90: New testcase.
13065 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13068 * gcc.target/aarch64/pr99808.c: New test.
13070 2021-03-29 Jakub Jelinek <jakub@redhat.com>
13072 PR tree-optimization/99777
13073 * g++.dg/torture/pr99777.C: New test.
13075 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
13078 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
13080 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
13083 * gfortran.dg/pr99602.f90: New test.
13084 * gfortran.dg/pr99602a.f90: New test.
13085 * gfortran.dg/pr99602b.f90: New test.
13086 * gfortran.dg/pr99602c.f90: New test.
13087 * gfortran.dg/pr99602d.f90: New test.
13089 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13091 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
13092 (gdc-copy-file): ... this. Use file copy instead of open/close.
13093 (gdc-convert-test): Save translated dejagnu test to gdc.test
13094 directory, only write dejagnu directives to the test file.
13095 (gdc-do-test): Don't create gdc.test symlink.
13097 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
13099 * gdc.dg/gdc270a.d: Removed.
13100 * gdc.dg/gdc270b.d: Removed.
13102 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
13104 * gcc.target/powerpc/pr99557.c: New.
13106 2021-03-26 Martin Sebor <msebor@redhat.com>
13108 PR tree-optimization/59970
13109 * gcc.dg/uninit-pr59970.c: New test.
13111 2021-03-26 Marek Polacek <polacek@redhat.com>
13114 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
13115 * g++.dg/cpp0x/nsdmi17.C: New test.
13117 2021-03-26 Nathan Sidwell <nathan@acm.org>
13120 * g++.dg/modules/pr99283-2_a.H: New.
13121 * g++.dg/modules/pr99283-2_b.H: New.
13122 * g++.dg/modules/pr99283-2_c.H: New.
13123 * g++.dg/modules/pr99283-3_a.H: New.
13124 * g++.dg/modules/pr99283-3_b.H: New.
13125 * g++.dg/modules/pr99283-4.H: New.
13126 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
13127 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
13129 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
13132 * g++.target/aarch64/sve/pr99766.C: New.
13134 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
13137 * gcc.dg/tls/pr99466-1.c: New test.
13138 * gcc.dg/tls/pr99466-2.c: New test.
13140 2021-03-26 Jakub Jelinek <jakub@redhat.com>
13143 * g++.dg/cpp0x/new5.C: New test.
13145 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
13148 * gfortran.dg/null_11.f90: New test.
13150 2021-03-25 Martin Sebor <msebor@redhat.com>
13152 PR tree-optimization/55060
13153 * gcc.dg/uninit-pr55060.c: New.
13155 2021-03-25 Martin Sebor <msebor@redhat.com>
13157 PR tree-optimization/48483
13158 * g++.dg/warn/uninit-pr48483.C: New test.
13160 2021-03-25 Martin Sebor <msebor@redhat.com>
13162 * gcc.dg/uninit-pr44547.c: New.
13164 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13167 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
13168 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
13169 to match locus changes.
13170 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
13171 * g++.dg/cpp2a/srcloc2.C: Likewise.
13172 * g++.dg/cpp2a/srcloc15.C: Likewise.
13173 * g++.dg/cpp2a/srcloc16.C: Likewise.
13174 * g++.dg/cpp2a/srcloc19.C: New test.
13175 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
13177 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
13178 * g++.dg/modules/macloc-1_d.C: Likewise.
13179 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
13182 2021-03-25 Marek Polacek <polacek@redhat.com>
13185 * g++.dg/cpp0x/inh-ctor37.C: New test.
13187 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13190 * g++.dg/cpp0x/variadic181.C: New test.
13192 2021-03-25 Marek Polacek <polacek@redhat.com>
13195 * g++.dg/warn/Wconversion5.C: New test.
13197 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13199 PR tree-optimization/96974
13200 * g++.target/aarch64/sve/pr96974.C: New test.
13202 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13205 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13209 * gcc.target/i386/pr98209.c: New test.
13210 * gcc.target/i386/pr99744-1.c: Likewise.
13211 * gcc.target/i386/pr99744-2.c: Likewise.
13213 2021-03-25 Jakub Jelinek <jakub@redhat.com>
13216 * g++.dg/warn/Wduplicated-branches6.C: New test.
13217 * g++.dg/warn/Wduplicated-branches7.C: New test.
13219 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
13223 * gcc.target/i386/pr98209.c: New test.
13224 * gcc.target/i386/pr99744-1.c: Likewise.
13225 * gcc.target/i386/pr99744-2.c: Likewise.
13227 2021-03-25 Richard Biener <rguenther@suse.de>
13229 PR tree-optimization/99746
13230 * gfortran.dg/vect/pr99746.f90: New testcase.
13232 2021-03-25 David Malcolm <dmalcolm@redhat.com>
13237 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
13239 * gcc.dg/analyzer/pr93695-1.c: New test.
13240 * gcc.dg/analyzer/pr99044-1.c: New test.
13241 * gcc.dg/analyzer/pr99044-2.c: New test.
13242 * gcc.dg/analyzer/pr99716-1.c: New test.
13243 * gcc.dg/analyzer/pr99716-2.c: New test.
13244 * gcc.dg/analyzer/pr99716-3.c: New test.
13246 2021-03-24 Martin Liska <mliska@suse.cz>
13249 * gcc.target/i386/pr99753.c: New test.
13251 2021-03-24 Martin Jambor <mjambor@suse.cz>
13254 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
13256 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13259 * gcc.target/arm/pr99727.c: New test.
13261 2021-03-24 Jakub Jelinek <jakub@redhat.com>
13264 * gcc.target/arm/pr99724.c: New test.
13266 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13268 * lib/target-supports.exp (check_effective_target_sysconf): New.
13269 * gcc.target/i386/pr95443-1.c: Require it.
13270 * gcc.target/i386/pr95443-2.c: Likewise.
13271 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
13272 * gcc.target/i386/strncmp-1.c: Likewise.
13274 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13276 * gcc.target/i386/pr97313.c: Require effective target feature pie.
13277 * g++.target/i386/pr94185.C: Likewise.
13279 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13281 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
13282 positives with -mcmodel=large.
13283 * gcc.target/i386/funcspec-3.c: Likewise.
13285 2021-03-24 Alexandre Oliva <oliva@adacore.com>
13287 * gcc.target/i386/pr94467-3.c: New.
13289 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
13292 * gfortran.dg/longnames.f90: New test.
13294 2021-03-23 Nathan Sidwell <nathan@acm.org>
13297 * g++.dg/modules/pr99283-1_a.H: New.
13298 * g++.dg/modules/pr99283-1_b.H: New.
13300 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
13302 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
13304 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13306 * lib/target-supports.exp
13307 (check_effective_target_arm_dsp_ok_nocache)
13308 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
13309 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
13310 and add arm_dsp options.
13312 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13314 * lib/target-supports.exp
13315 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
13316 -mfloat-abi= options order.
13317 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
13318 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
13319 arm_hard_ok effective target and -mfloat-abi=hard additional
13321 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13329 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
13331 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
13332 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
13334 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13336 * lib/target-supports.exp
13337 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
13338 -mfloat-abi= options order.
13339 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
13340 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
13341 target and -mfloat-abi=hard additional option.
13342 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
13343 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
13344 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
13345 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
13346 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
13348 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13350 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
13352 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13354 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
13355 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
13356 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
13357 * gcc.target/arm/pr51968.c: Likewise.
13358 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
13359 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
13360 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
13361 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
13363 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13365 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
13366 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
13367 * gcc.target/arm/bf16_dup.c: Likewise.
13368 * gcc.target/arm/bf16_reinterpret.c: Likewise.
13369 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
13371 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13373 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
13375 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
13377 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
13378 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
13379 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
13380 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
13382 2021-03-23 Marek Polacek <polacek@redhat.com>
13385 * g++.dg/cpp0x/attributes-namespace6.C: New test.
13386 * g++.dg/cpp0x/gen-attrs-73.C: New test.
13388 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
13391 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
13393 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
13396 * gcc.dg/vect/pr99540.c: New test.
13398 2021-03-23 Nathan Sidwell <nathan@acm.org>
13401 * g++.dg/modules/pr99239_a.H: New.
13402 * g++.dg/modules/pr99239_b.H: New.
13404 2021-03-23 Richard Biener <rguenther@suse.de>
13406 PR tree-optimization/99721
13407 * gfortran.dg/vect/pr99721.f90: New testcase.
13409 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
13411 * gcc.target/riscv/shift-shift-5.c (sub): Change
13412 order of struct fields depending on byteorder.
13414 2021-03-23 Jakub Jelinek <jakub@redhat.com>
13417 * g++.dg/cpp1z/decomp55.C: New test.
13419 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
13421 PR tree-optimization/99296
13422 * gcc.dg/pr99296.c: New file.
13424 2021-03-22 Nathan Sidwell <nathan@acm.org>
13427 * g++.dg/modules/pr99480_a.H: New.
13428 * g++.dg/modules/pr99480_b.H: New.
13430 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
13433 * gcc.target/powerpc/pr99581.c: New.
13435 2021-03-22 Nathan Sidwell <nathan@acm.org>
13438 * g++.dg/modules/pr99425-1.h: New.
13439 * g++.dg/modules/pr99425-1_a.H: New.
13440 * g++.dg/modules/pr99425-1_b.H: New.
13441 * g++.dg/modules/pr99425-1_c.C: New.
13442 * g++.dg/modules/pr99425-2_a.X: New.
13443 * g++.dg/modules/pr99425-2_b.X: New.
13444 * g++.dg/template/pr99425.C: New.
13446 2021-03-22 Richard Biener <rguenther@suse.de>
13448 PR tree-optimization/99694
13449 * gcc.dg/torture/pr99694.c: New testcase.
13451 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
13454 * gcc.target/riscv/pr99702.c: New.
13456 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
13459 * gcc.target/powerpc/pr98914.c: New test.
13461 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
13464 * g++.target/i386/pr99679-1.C: New test.
13465 * g++.target/i386/pr99679-2.C: Likewise.
13467 2021-03-20 Jakub Jelinek <jakub@redhat.com>
13470 * gcc.dg/pr99230.c: New test.
13472 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13475 * gcc.dg/Wunused-var-5.c: New test.
13476 * gcc.dg/Wunused-var-6.c: New test.
13478 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
13480 * gfortran.dg/inline_matmul_6.f90: Adjust count for
13483 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
13486 * gcc.target/s390/pr99663.c: New.
13488 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13491 * g++.dg/opt/pr99456.C: New test.
13492 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
13495 2021-03-19 Tamar Christina <tamar.christina@arm.com>
13497 PR tree-optimization/99656
13498 * gfortran.dg/vect/pr99656.f90: New test.
13500 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
13503 * gcc.dg/torture/pr99652-1.c: New test.
13504 * gcc.dg/torture/pr99652-2.c: Likewise.
13505 * gcc.target/i386/pr57655.c: Adjusted.
13506 * gcc.target/i386/pr59794-6.c: Likewise.
13507 * gcc.target/i386/pr70738-1.c: Likewise.
13508 * gcc.target/i386/pr96744-1.c: Likewise.
13510 2021-03-19 Jakub Jelinek <jakub@redhat.com>
13511 Christophe Lyon <christophe.lyon@linaro.org>
13514 * g++.target/arm/pr99593.C: New test.
13516 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
13518 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
13520 2021-03-19 Marek Polacek <polacek@redhat.com>
13523 * g++.dg/cpp2a/concepts-err3.C: New test.
13525 2021-03-18 Martin Sebor <msebor@redhat.com>
13527 PR middle-end/99502
13528 * g++.dg/warn/Warray-bounds-22.C: New test.
13529 * g++.dg/warn/Warray-bounds-23.C: New test.
13530 * g++.dg/warn/Warray-bounds-24.C: New test.
13532 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13535 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
13537 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13540 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
13541 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
13542 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
13543 rather than __i386__.
13545 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
13548 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
13550 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
13553 * obj-c++.dg/pr49070.mm: New test.
13554 * objc.dg/unnamed-parms.m: New test.
13556 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13558 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
13560 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13561 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13562 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
13563 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
13564 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
13566 2021-03-18 Jakub Jelinek <jakub@redhat.com>
13568 PR middle-end/98099
13569 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
13570 For big endian use -fsso-struct=little-endian dg-options.
13572 2021-03-17 Marek Polacek <polacek@redhat.com>
13575 * g++.dg/conversion/real-to-int1.C: New test.
13577 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
13578 Jason Merrill <jason@redhat.com>
13580 * g++.dg/cpp1z/using9.C: New using decl test.
13582 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13584 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13585 -gdwarf-3 to the command line options. Adjust the expected line
13586 numbers for the revised options header.
13588 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13590 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13591 -gdwarf-3 to the command line options. Provide Darwin-
13592 specific match lines for the expected output.
13594 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13596 * gcc.target/aarch64/acle/rng_2.c: New test.
13598 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
13601 * gcc.target/i386/pr99530-1.c: New test.
13602 * gcc.target/i386/pr99530-2.c: Likewise.
13603 * gcc.target/i386/pr99530-3.c: Likewise.
13604 * gcc.target/i386/pr99530-4.c: Likewise.
13605 * gcc.target/i386/pr99530-5.c: Likewise.
13606 * gcc.target/i386/pr99530-6.c: Likewise.
13608 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
13611 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13613 2021-03-16 Jason Merrill <jason@redhat.com>
13615 * g++.dg/cpp2a/nontype-float1.C: New test.
13617 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13621 * gcc.target/powerpc/pr98092.c: New.
13623 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13626 * gcc.target/i386/pr99600.c: New test.
13628 2021-03-16 Martin Liska <mliska@suse.cz>
13629 Jason Merrill <jason@redhat.com>
13632 * g++.target/i386/pr99108.C: New test.
13634 2021-03-16 Martin Liska <mliska@suse.cz>
13637 * gcc.target/arm/pr99592.c: New test.
13639 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
13641 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13643 2021-03-16 Nathan Sidwell <nathan@acm.org>
13646 * g++.dg/modules/pr99496_a.H: New.
13647 * g++.dg/modules/pr99496_b.C: New.
13649 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13652 * gcc.target/i386/avx-pr99563.c: New test.
13654 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13657 * gcc.dg/gomp/pr99542.c: New test.
13658 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13659 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13660 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13661 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13663 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13665 2021-03-15 Jakub Jelinek <jakub@redhat.com>
13668 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13669 * g++.dg/modules/builtin-3_b.C: Likewise.
13671 2021-03-15 Nathan Sidwell <nathan@acm.org>
13674 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13675 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13677 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13680 * g++.dg/coroutines/pr99047.C: New test.
13682 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13685 * g++.dg/coroutines/torture/pr98704.C: New test.
13687 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13690 * g++.dg/coroutines/pr98480.C: New test.
13691 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13692 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13693 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13695 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13698 * g++.dg/coroutines/pr96749-1.C: New test.
13699 * g++.dg/coroutines/pr96749-2.C: New test.
13701 2021-03-15 Richard Biener <rguenther@suse.de>
13703 PR tree-optimization/98834
13704 * g++.dg/opt/pr98834.C: New testcase.
13706 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13709 * gfortran.dg/do_check_16.f90: New test.
13710 * gfortran.dg/do_check_17.f90: New test.
13712 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
13715 * gfortran.dg/pr99545.f90: New test.
13717 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
13719 * gcc.target/powerpc/pr99492.c: Fix typo.
13721 2021-03-14 Harald Anlauf <anlauf@gmx.de>
13722 Paul Thomas <pault@gcc.gnu.org>
13724 * gfortran.dg/pr99112.f90: New test.
13726 2021-03-13 Martin Sebor <msebor@redhat.com>
13728 PR tree-optimization/99489
13729 * gcc.dg/Wstringop-truncation-9.c: New test.
13731 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
13734 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13736 2021-03-13 Jakub Jelinek <jakub@redhat.com>
13738 PR tree-optimization/99544
13739 * gcc.dg/gomp/pr99544.c: New test.
13741 2021-03-12 Nathan Sidwell <nathan@acm.org>
13744 * g++.dg/modules/pr99238.h: New.
13745 * g++.dg/modules/pr99238_a.H: New.
13746 * g++.dg/modules/pr99238_b.H: New.
13748 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
13751 * gfortran.dg/gomp/threadprivate-1.f90: New test.
13753 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13756 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13758 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13761 * g++.dg/cpp2a/consteval19.C: New test.
13763 2021-03-11 David Malcolm <dmalcolm@redhat.com>
13766 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13768 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13770 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13771 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13772 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13773 -fno-analyzer-feasibility from options.
13774 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13775 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13777 2021-03-11 Nathan Sidwell <nathan@acm.org>
13780 * g++.dg/modules/pr99248.h: New.
13781 * g++.dg/modules/pr99248_a.H: New.
13782 * g++.dg/modules/pr99248_b.H: New.
13784 2021-03-11 Nathan Sidwell <nathan@acm.org>
13787 * g++.dg/modules/pr99528.h: New.
13788 * g++.dg/modules/pr99528_a.H: New.
13789 * g++.dg/modules/pr99528_b.H: New.
13790 * g++.dg/modules/pr99528_c.C: New.
13792 2021-03-11 Richard Biener <rguenther@suse.de>
13795 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13796 instead of verifying the total number of adds.
13798 2021-03-11 Richard Biener <rguenther@suse.de>
13801 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13803 2021-03-11 Richard Biener <rguenther@suse.de>
13806 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13808 2021-03-11 Richard Biener <rguenther@suse.de>
13811 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13813 2021-03-11 Jakub Jelinek <jakub@redhat.com>
13816 * gcc.target/i386/avx2-pr99517-1.c: New test.
13817 * gcc.target/i386/avx2-pr99517-2.c: New test.
13819 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
13822 * gcc.target/powerpc/pr99492.c: New testcase.
13824 2021-03-10 Harald Anlauf <anlauf@gmx.de>
13827 * gfortran.dg/data_char_4.f90: New test.
13828 * gfortran.dg/data_char_5.f90: New test.
13830 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13832 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13834 2021-03-10 Nathan Sidwell <nathan@acm.org>
13837 * g++.dg/modules/pr99423_a.H: New.
13838 * g++.dg/modules/pr99423_b.H: New.
13840 2021-03-10 Jakub Jelinek <jakub@redhat.com>
13842 PR tree-optimization/99305
13844 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13845 unsigned_char effective targets.
13847 2021-03-10 Nathan Sidwell <nathan@acm.org>
13850 * g++.dg/ext/pr99508.C: New.
13852 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
13855 * lib/target-supports.exp (check_effective_target_lra): New.
13856 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13857 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13858 * gcc.c-torture/compile/pr98096.c: Likewise.
13859 * gcc.dg/pr97954.c: Likewise.
13861 2021-03-10 David Malcolm <dmalcolm@redhat.com>
13863 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13864 * gcc.dg/analyzer/zlib-2.c: Likewise.
13866 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13868 * gcc.dg/vect/pr99102.c: Fix target selector.
13870 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13873 * gcc.dg/vect/pr99102.c: New test.
13875 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
13877 * gnat.dg/specs/lto25.ads: New test.
13879 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13881 PR tree-optimization/99305
13882 * g++.dg/opt/pr99305.C: New test.
13884 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
13886 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13887 (check_effective_target_sqrt_insn): Use it.
13889 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
13892 * gcc.target/i386/pr99454.c: New.
13894 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
13896 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13897 * gcc.dg/loop-9.c: Likewise.
13898 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13899 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13901 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13904 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13905 exists. If REG_STARTEND macro isn't defined, just return 0 from main
13906 instead of the actual test.
13908 2021-03-09 Martin Liska <mliska@suse.cz>
13911 * gcc.target/i386/pr99464.c: New test.
13913 2021-03-09 Joel Brobecker <brobecker@adacore.com>
13915 * gcc.target/powerpc/undef-bool-2.c: Add
13916 dg-require-effective-target powerpc_vsx_ok directive.
13917 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13918 powerpc_vsx_ok directive.
13920 2021-03-08 Harald Anlauf <anlauf@gmx.de>
13923 * gfortran.dg/parameter_data.f90: New test.
13925 2021-03-08 Martin Sebor <msebor@redhat.com>
13927 PR middle-end/98266
13928 * g++.dg/warn/Warray-bounds-15.C: New test.
13929 * g++.dg/warn/Warray-bounds-18.C: New test.
13930 * g++.dg/warn/Warray-bounds-19.C: New test.
13931 * g++.dg/warn/Warray-bounds-20.C: New test.
13932 * g++.dg/warn/Warray-bounds-21.C: New test.
13934 2021-03-08 Martin Sebor <msebor@redhat.com>
13936 PR middle-end/97631
13937 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13939 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13940 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13941 * gcc.dg/Wstringop-overflow-66.c: New test.
13942 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13944 2021-03-08 Marek Polacek <polacek@redhat.com>
13947 * g++.dg/cpp2a/nontype-class41.C: New test.
13949 2021-03-08 Nathan Sidwell <nathan@acm.org>
13952 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13954 2021-03-08 Nathan Sidwell <nathan@acm.org>
13956 * g++.dg/modules/pr99468.H: New.
13958 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
13961 * gcc.target/powerpc/pr98959.c: New test.
13963 2021-03-08 Nathan Sidwell <nathan@acm.org>
13966 * g++.dg/modules/pr99285_a.H: New.
13967 * g++.dg/modules/pr99285_b.H: New.
13969 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13972 * gcc.target/aarch64/simd/pr99437.c: New test.
13974 2021-03-08 Martin Liska <mliska@suse.cz>
13977 * c-c++-common/asan/pr98920.c: New test.
13979 2021-03-08 Martin Liska <mliska@suse.cz>
13982 * gcc.target/i386/pr99463-2.c: New test.
13983 * gcc.target/i386/pr99463.c: New test.
13985 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
13987 * gcc.target/s390/vector/long-double-asm-commutative.c: New
13989 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
13991 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
13992 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
13993 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
13994 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
13995 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
13998 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
14001 * gfortran.dg/module_variable_3.f90: New test.
14003 2021-03-07 Jakub Jelinek <jakub@redhat.com>
14006 * lib/target-supports.exp
14007 (check_effective_target_assembler_march_noavx512bw): New effective
14009 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
14011 2021-03-06 Patrick Palka <ppalka@redhat.com>
14012 Jakub Jelinek <jakub@redhat.com>
14015 * g++.dg/cpp2a/constexpr-99287.C: New test.
14017 2021-03-06 Patrick Palka <ppalka@redhat.com>
14018 Jakub Jelinek <jakub@redhat.com>
14021 * g++.dg/cpp1y/var-templ68.C: New test.
14022 * g++.dg/cpp1y/var-templ68a.C: New test.
14024 2021-03-06 Patrick Palka <ppalka@redhat.com>
14027 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
14028 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
14030 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
14032 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
14033 to allow an eliminated stack-frame.
14035 2021-03-05 Marek Polacek <polacek@redhat.com>
14038 * g++.dg/cpp1z/noexcept-type23.C: New test.
14040 2021-03-05 Marek Polacek <polacek@redhat.com>
14043 * g++.dg/warn/Wshadow-17.C: New test.
14045 2021-03-05 Jason Merrill <jason@redhat.com>
14048 * gcc.dg/attr-flatten-1.c: Adjust.
14050 2021-03-05 Jakub Jelinek <jakub@redhat.com>
14052 PR middle-end/99322
14053 * c-c++-common/gomp/pr99322.c: New test.
14055 2021-03-05 Nathan Sidwell <nathan@acm.org>
14058 * g++.dg/modules/pr99245_a.H: New.
14059 * g++.dg/modules/pr99245_b.H: New.
14061 2021-03-05 Harald Anlauf <anlauf@gmx.de>
14063 PR libfortran/99218
14064 * gfortran.dg/matmul_21.f90: New test.
14066 2021-03-05 Nathan Sidwell <nathan@acm.org>
14069 * g++.dg/modules/pr99377_a.H: New.
14070 * g++.dg/modules/pr99377_b.C: New.
14071 * g++.dg/modules/pr99377_c.C: New.
14073 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14076 * g++.dg/coroutines/pr98118.C: New test.
14078 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14081 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
14082 * g++.dg/coroutines/pr95616-0.C: New test.
14083 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
14084 * g++.dg/coroutines/pr95616-1.C: New test.
14085 * g++.dg/coroutines/pr95616-2.C: New test.
14086 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
14087 * g++.dg/coroutines/pr95616-3.C: New test.
14088 * g++.dg/coroutines/pr95616-4.C: New test.
14089 * g++.dg/coroutines/pr95616-5.C: New test.
14090 * g++.dg/coroutines/pr95616-6.C: New test.
14092 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
14095 * g++.dg/coroutines/torture/pr95615-01.C: New test.
14096 * g++.dg/coroutines/torture/pr95615-02.C: New test.
14097 * g++.dg/coroutines/torture/pr95615-03.C: New test.
14098 * g++.dg/coroutines/torture/pr95615-04.C: New test.
14099 * g++.dg/coroutines/torture/pr95615-05.C: New test.
14100 * g++.dg/coroutines/torture/pr95615.inc: New file.
14102 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
14105 * gcc.target/i386/pr99123-2.c: New.
14107 2021-03-05 Nathan Sidwell <nathan@acm.org>
14110 * g++.dg/modules/pr99389_a.H: New.
14111 * g++.dg/modules/pr99389_b.C: New.
14112 * g++.dg/modules/pr99389_c.C: New.
14114 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14117 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
14120 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
14122 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
14123 with '_kind' number.
14124 * gfortran.dg/real4-10-real8-16.f90: Likewise.
14125 * gfortran.dg/real4-10-real8-4.f90: Likewise.
14126 * gfortran.dg/real4-10.f90: Likewise.
14127 * gfortran.dg/real4-16-real8-10.f90: Likewise.
14128 * gfortran.dg/real4-16-real8-16.f90: Likewise.
14129 * gfortran.dg/real4-16-real8-4.f90: Likewise.
14130 * gfortran.dg/real4-16.f90: Likewise.
14131 * gfortran.dg/real4-8-real8-10.f90: Likewise.
14132 * gfortran.dg/real4-8-real8-16.f90: Likewise.
14133 * gfortran.dg/real4-8-real8-4.f90: Likewise.
14134 * gfortran.dg/real4-8.f90: Likewise.
14135 * gfortran.dg/real8-10.f90: Likewise.
14136 * gfortran.dg/real8-16.f90: Likewise.
14137 * gfortran.dg/real8-4.f90: Likewise.
14139 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
14142 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
14144 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
14146 * lib/prune.exp: Prune useless output caused by a linker bug.
14148 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14150 PR middle-end/93235
14151 * gcc.target/aarch64/pr93235.c: New test.
14153 2021-03-04 Martin Liska <mliska@suse.cz>
14155 PR gcov-profile/99105
14156 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
14157 correction as the wrapped malloc is called one more time
14159 * gcc.dg/tree-prof/pr97461.c: Likewise.
14161 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14165 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
14166 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
14167 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
14168 dg-warning regexps, instead replace .* with \[^\n\r]*.
14169 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
14170 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
14171 -ftrack-macro-expansion=0 from dg-options.
14172 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
14173 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
14175 2021-03-04 Jakub Jelinek <jakub@redhat.com>
14178 * gcc.dg/cpp/line11.c: New test.
14179 * gcc.dg/cpp/line12.c: New test.
14181 2021-03-04 Alex Coplan <alex.coplan@arm.com>
14184 * gcc.target/aarch64/pr99381.c: New test.
14186 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
14188 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
14190 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
14192 2021-03-04 Nathan Sidwell <nathan@acm.org>
14195 * g++.dg/modules/pr99170-1_a.H: New.
14196 * g++.dg/modules/pr99170-1_b.C: New.
14197 * g++.dg/modules/pr99170-2.h: New.
14198 * g++.dg/modules/pr99170-2_a.C: New.
14199 * g++.dg/modules/pr99170-2_b.C: New.
14200 * g++.dg/modules/pr99170-3_a.H: New.
14201 * g++.dg/modules/pr99170-3_b.C: New.
14202 * g++.dg/modules/inst-2_b.C: Adjust scan.
14203 * g++.dg/modules/inst-4_a.C: Adjust scan.
14204 * g++.dg/modules/inst-4_b.C: Adjust scan.
14205 * g++.dg/modules/member-def-1_b.C: Adjust scan.
14206 * g++.dg/modules/member-def-1_c.C: Adjust scan.
14207 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
14208 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
14209 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
14210 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
14211 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
14212 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
14213 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
14214 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
14215 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
14216 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
14217 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
14219 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
14222 * gfortran.dg/real4-10-real8-10.f90: New test.
14223 * gfortran.dg/real4-10-real8-16.f90: New test.
14224 * gfortran.dg/real4-10-real8-4.f90: New test.
14225 * gfortran.dg/real4-10.f90: New test.
14226 * gfortran.dg/real4-16-real8-10.f90: New test.
14227 * gfortran.dg/real4-16-real8-16.f90: New test.
14228 * gfortran.dg/real4-16-real8-4.f90: New test.
14229 * gfortran.dg/real4-16.f90: New test.
14230 * gfortran.dg/real4-8-real8-10.f90: New test.
14231 * gfortran.dg/real4-8-real8-16.f90: New test.
14232 * gfortran.dg/real4-8-real8-4.f90: New test.
14233 * gfortran.dg/real4-8.f90: New test.
14234 * gfortran.dg/real8-10.f90: New test.
14235 * gfortran.dg/real8-16.f90: New test.
14236 * gfortran.dg/real8-4.f90: New test.
14238 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14240 * gcc.misc-tests/outputs.exp: Enumerate tests.
14242 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
14244 * gcc.misc-tests/outputs.exp: Append discriminating
14245 suffixes to tests with duplicate names.
14246 (outest): Assert that each running test has a unique
14249 2021-03-04 Martin Sebor <msebor@redhat.com>
14251 PR middle-end/96963
14252 PR middle-end/94655
14253 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
14254 * gcc.dg/Wstringop-overflow-65.c: New test.
14255 * gcc.dg/Warray-bounds-69.c: Same.
14257 2021-03-03 Marek Polacek <polacek@redhat.com>
14260 * g++.dg/cpp1z/class-deduction83.C: New test.
14262 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14264 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
14266 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
14269 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14271 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
14273 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
14275 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
14278 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14280 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
14282 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
14285 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
14287 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
14289 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
14291 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
14293 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
14295 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
14298 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14301 * g++.dg/cpp1z/eval-order10.C: New test.
14303 2021-03-03 Marek Polacek <polacek@redhat.com>
14307 * g++.dg/cpp1z/class-deduction81.C: New test.
14308 * g++.dg/cpp1z/class-deduction82.C: New test.
14309 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
14310 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
14311 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
14313 2021-03-03 Jason Merrill <jason@redhat.com>
14316 * g++.dg/cpp0x/decltype-call5.C: New test.
14317 * g++.dg/cpp0x/decltype-call6.C: New test.
14319 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14321 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
14323 * gcc.target/i386/pr95798-2.c: Likewise.
14325 2021-03-03 Nathan Sidwell <nathan@acm.org>
14328 * g++.dg/modules/namespace-2_a.C
14329 * g++.dg/modules/pr99344_a.C
14330 * g++.dg/modules/pr99344_b.C
14332 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14335 * gcc.target/i386/pr99321.c: New test.
14337 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14340 * gcc.c-torture/compile/pr99324.c: New test.
14342 2021-03-03 Jakub Jelinek <jakub@redhat.com>
14345 * gcc.dg/graphite/pr99085.c: New test.
14347 2021-03-03 Jason Merrill <jason@redhat.com>
14350 * g++.dg/ext/attr-flatten1.C: New test.
14352 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
14354 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
14355 tests if target test-framework has -L or -I options.
14357 2021-03-02 David Malcolm <dmalcolm@redhat.com>
14360 * gcc.dg/pr99323-1.c: New test.
14361 * gcc.dg/pr99323-2.c: New test.
14363 2021-03-02 Martin Sebor <msebor@redhat.com>
14366 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
14367 * g++.dg/warn/Wnonnull12.C: New test.
14369 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
14371 * gnat.dg/limited5.adb: New test.
14373 2021-03-02 Patrick Palka <ppalka@redhat.com>
14377 * g++.dg/concepts/abbrev9.C: New test.
14378 * g++.dg/cpp2a/concepts-lambda15.C: New test.
14379 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
14380 * g++.dg/cpp2a/concepts-return-req2.C: New test.
14381 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
14382 call to f15 that we expect to accept.
14384 2021-03-02 Patrick Palka <ppalka@redhat.com>
14386 * g++.dg/cpp1z/auto1.C: New test.
14388 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14390 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
14391 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
14392 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
14393 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
14394 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
14395 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
14396 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
14398 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14400 * lib/target-supports.exp: Add check for nnpa facility.
14402 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
14404 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
14405 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
14407 2021-03-01 Martin Liska <mliska@suse.cz>
14410 * gcc.target/s390/target-attribute/pr99313.c: New test.
14412 2021-03-01 Nathan Sidwell <nathan@acm.org>
14415 * g++.dg/modules/pr99294.h: New.
14416 * g++.dg/modules/pr99294_a.C: New.
14417 * g++.dg/modules/pr99294_b.C: New.
14419 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
14421 * g++.dg/eh/seh-xmm-unwind.C: New test.
14423 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
14425 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
14426 expression components noexcept.
14427 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14428 * g++.dg/coroutines/pr95345.C: Likewise.
14430 2021-02-28 Jason Merrill <jason@redhat.com>
14432 * g++.dg/ext/attr-lambda3.C: Add missing ;
14434 2021-02-27 Jason Merrill <jason@redhat.com>
14437 * g++.dg/ext/attr-lambda3.C: New test.
14439 2021-02-26 Alexandre Oliva <oliva@gnu.org>
14441 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
14443 * gcc.target/powerpc/pr83629.c: Likewise.
14444 * gcc.target/powerpc/pr84112.c: Likewise.
14446 2021-02-26 Olivier Hainque <hainque@adacore.com>
14448 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
14449 dg-require-effective-target fpic.
14450 * gcc.target/powerpc/ppc-eabi.c: Likewise.
14451 * gcc.target/powerpc/pr26350.c: Likewise.
14452 * gcc.target/powerpc/pr67789.c: Likewise.
14453 * gcc.target/powerpc/pr79439-1.c: Likewise.
14454 * gcc.target/powerpc/pr79439-2.c: Likewise.
14455 * gcc.target/powerpc/pr79439-3.c: Likewise.
14456 * gcc.target/powerpc/pr83629.c: Likewise.
14457 * gcc.target/powerpc/pr84112.c: Likewise.
14459 2021-02-26 Richard Biener <rguenther@suse.de>
14461 PR middle-end/99281
14462 * g++.dg/pr99218.C: New testcase.
14464 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14466 * g++.dg/cpp23/lambda-specifiers1.C: New test.
14468 2021-02-26 Jakub Jelinek <jakub@redhat.com>
14471 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
14473 2021-02-26 Jason Merrill <jason@redhat.com>
14476 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
14478 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
14480 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
14481 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
14482 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
14483 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
14484 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
14485 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
14486 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
14487 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
14488 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
14489 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
14490 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
14491 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
14492 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
14493 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
14494 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
14496 2021-02-26 Patrick Palka <ppalka@redhat.com>
14499 * g++.dg/concepts/abbrev8.C: New test.
14501 2021-02-25 Patrick Palka <ppalka@redhat.com>
14505 * g++.dg/diagnostic/local1.C: New test.
14507 2021-02-25 Patrick Palka <ppalka@redhat.com>
14510 * g++.dg/cpp1z/class-deduction79.C: New test.
14511 * g++.dg/cpp1z/class-deduction80.C: New test.
14513 2021-02-25 Marek Polacek <polacek@redhat.com>
14517 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
14518 * g++.dg/cpp0x/constexpr-cast2.C: New test.
14519 * g++.dg/cpp0x/constexpr-cast3.C: New test.
14521 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14524 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
14525 reference parms, to distinguish the rvalue ref. variant.
14526 * g++.dg/coroutines/pr97587.C: New test.
14528 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
14531 * g++.dg/coroutines/pr95822.C: New test.
14533 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
14535 * gcc.target/arm/cmse/cmse-18.c: New test.
14537 2021-02-25 Nathan Sidwell <nathan@acm.org>
14540 * g++.dg/modules/pr99166_a.X: Adjust.
14541 * g++.dg/modules/pr99166_b.C: Adjust.
14542 * g++.dg/modules/pr99166_c.C: Adjust.
14543 * g++.dg/modules/pr99166_d.C: Adjust.
14545 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
14547 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
14549 2021-02-25 Tamar Christina <tamar.christina@arm.com>
14551 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
14553 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
14556 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
14558 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
14560 PR middle-end/97172
14561 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
14563 2021-02-25 Richard Biener <rguenther@suse.de>
14565 PR tree-optimization/99253
14566 * gcc.dg/vect/pr99253.c: New testcase.
14568 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14571 * gcc.target/i386/pr95798-1.c: New test.
14572 * gcc.target/i386/pr95798-2.c: New test.
14574 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14576 PR tree-optimization/80635
14577 * g++.dg/warn/pr80635-1.C: New test.
14578 * g++.dg/warn/pr80635-2.C: New test.
14580 2021-02-25 David Malcolm <dmalcolm@redhat.com>
14583 * gcc.dg/analyzer/pr99193-1.c: New test.
14584 * gcc.dg/analyzer/pr99193-2.c: New test.
14585 * gcc.dg/analyzer/pr99193-3.c: New test.
14586 * gcc.dg/analyzer/realloc-1.c: New test.
14588 2021-02-24 Nathan Sidwell <nathan@acm.org>
14591 * g++.dg/modules/pr98718_a.C: New.
14592 * g++.dg/modules/pr98718_b.C: New.
14594 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14596 * g++.dg/coroutines/co-await-void_type.C: Mark promise
14597 final_suspend call as noexcept.
14598 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14599 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14600 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14601 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14602 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14603 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14604 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14605 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14606 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14607 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14608 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14609 * g++.dg/coroutines/coro1-allocators.h: Likewise.
14610 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14611 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14612 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14613 * g++.dg/coroutines/pr94752.C: Likewise.
14614 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14615 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14616 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14617 * g++.dg/coroutines/pr95050.C: Likewise.
14618 * g++.dg/coroutines/pr95345.C: Likewise.
14619 * g++.dg/coroutines/pr95440.C: Likewise.
14620 * g++.dg/coroutines/pr95591.C: Likewise.
14621 * g++.dg/coroutines/pr95711.C: Likewise.
14622 * g++.dg/coroutines/pr95813.C: Likewise.
14623 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14624 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14625 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14626 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14627 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14628 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14629 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14630 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14631 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14632 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14633 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14634 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14635 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14636 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14637 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14638 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14639 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14640 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14641 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14642 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14644 2021-02-24 Jakub Jelinek <jakub@redhat.com>
14647 * c-c++-common/gomp/pr99226.c: New test.
14648 * gfortran.dg/gomp/pr99226.f90: New test.
14650 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
14652 PR inline-asm/99123
14653 * gcc.target/i386/pr99123.c: New.
14655 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
14657 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14659 2021-02-24 Nathan Sidwell <nathan@acm.org>
14662 * g++.dg/modules/pr99072.H: New.
14664 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
14667 * gfortran.dg/assumed_rank_21.f90 : New test.
14669 2021-02-24 Martin Sebor <msebor@redhat.com>
14671 PR middle-end/97172
14672 * gcc.dg/pr97172-2.c: New test.
14674 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14676 PR tree-optimization/99220
14677 * g++.dg/vect/pr99220.cc: New test.
14679 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14681 PR tree-optimization/99149
14682 * g++.dg/vect/pr99149.cc: Disabled on BE.
14684 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14687 * g++.dg/coroutines/pr96251.C: New test.
14689 2021-02-24 Jakub Jelinek <jakub@redhat.com>
14691 PR tree-optimization/99225
14692 * gcc.c-torture/compile/pr99225.c: New test.
14694 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14696 PR tree-optimization/99149
14697 * g++.dg/vect/pr99149.cc: New test.
14699 2021-02-24 Richard Biener <rguenther@suse.de>
14702 * gcc.dg/pr99224.c: New testcase.
14704 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
14706 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14707 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14708 Add __has_builtin tests for built-ins.
14709 Update expected instruction counts.
14711 2021-02-23 Martin Sebor <msebor@redhat.com>
14714 * g++.dg/warn/Wnonnull11.C: New test.
14716 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
14719 * gfortran.dg/class_defined_operator_2.f03 : New test.
14720 * gfortran.dg/elemental_result_2.f90 : New test.
14721 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14722 elemental function with an allocatable result with an operator
14723 interface with array dummies and result.
14725 2021-02-23 Harald Anlauf <anlauf@gmx.de>
14728 * gfortran.dg/reshape_zerosize_4.f90: New test.
14730 2021-02-23 Nathan Sidwell <nathan@acm.org>
14733 * g++.dg/modules/pr99208_a.C: New.
14734 * g++.dg/modules/pr99208_b.C: New.
14736 2021-02-23 Martin Liska <mliska@suse.cz>
14739 * c-c++-common/asan/pr99168.c: New test.
14741 2021-02-23 Patrick Palka <ppalka@redhat.com>
14744 * g++.dg/template/non-dependent15.C: New test.
14746 2021-02-23 Jakub Jelinek <jakub@redhat.com>
14748 PR tree-optimization/99204
14749 * gfortran.dg/pr99204.f90: New test.
14751 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
14753 * gcc.target/powerpc/vec-init-10.c: New test.
14755 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
14757 * g++.dg/warn/Wplacement-new-size-1.C,
14758 g++.dg/warn/Wplacement-new-size-2.C,
14759 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14760 default_packed targets.
14762 2021-02-22 David Malcolm <dmalcolm@redhat.com>
14765 * gcc.dg/analyzer/error-1.c: New test.
14766 * gcc.dg/analyzer/error-2.c: New test.
14767 * gcc.dg/analyzer/error-3.c: New test.
14769 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
14772 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14773 * c-c++-common/attr-retain-6.c: Likewise.
14774 * c-c++-common/attr-retain-7.c: Likewise.
14775 * c-c++-common/attr-retain-8.c: Likewise.
14776 * c-c++-common/attr-retain-9.c: Likewise.
14778 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14780 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14782 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14784 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14785 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14786 Handle __INT32_TYPE__ being "long int".
14788 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14790 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14792 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14794 * gcc.target/cris/biap-mul.c: New test.
14796 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14798 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14800 2021-02-22 Nathan Sidwell <nathan@acm.org>
14803 * g++.dg/modules/pr99174-1_a.C: New.
14804 * g++.dg/modules/pr99174-1_b.C: New.
14805 * g++.dg/modules/pr99174-1_c.C: New.
14806 * g++.dg/modules/pr99174.H: New.
14808 2021-02-22 Nathan Sidwell <nathan@acm.org>
14811 * g++.dg/modules/pr99153_a.H: New.
14812 * g++.dg/modules/pr99153_b.H: New.
14814 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
14816 PR rtl-optimization/98791
14817 * gcc.target/aarch64/sve/pr98791.c: New test.
14819 2021-02-22 Richard Biener <rguenther@suse.de>
14821 PR tree-optimization/99165
14822 * g++.dg/pr99165.C: New testcase.
14824 2021-02-21 Harald Anlauf <anlauf@gmx.de>
14826 * gfortran.dg/intent_optimize_3.f90: New test.
14828 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
14830 * c-c++-common/attr-retain-5.c: Skip on AIX.
14831 * c-c++-common/attr-retain-6.c: Same.
14832 * c-c++-common/attr-retain-7.c: Same.
14833 * c-c++-common/attr-retain-8.c: Same.
14834 * c-c++-common/attr-retain-9.c: Same.
14836 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
14839 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14840 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14841 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14842 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14843 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14844 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14846 2021-02-19 Nathan Sidwell <nathan@acm.org>
14849 * g++.dg/modules/pr98741_a.H: New.
14850 * g++.dg/modules/pr98741_b.H: New.
14851 * g++.dg/modules/pr98741_c.C: New.
14852 * g++.dg/modules/pr98741_d.C: New.
14854 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14857 * gfortran.dg/namelist_4.f90: Modify.
14858 * gfortran.dg/namelist_98.f90: New test.
14860 2021-02-19 Martin Sebor <msebor@redhat.com>
14863 * gcc.dg/pr97172.c: Add test cases.
14865 2021-02-19 Nathan Sidwell <nathan@acm.org>
14867 * g++.dg/modules/pr99166_a.X: New.
14868 * g++.dg/modules/pr99166_b.C: New.
14869 * g++.dg/modules/pr99166_c.C: New.
14870 * g++.dg/modules/pr99166_d.C: New.
14872 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14875 * gfortran.dg/coarray/array_temporary-1.f90: New test.
14877 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14880 * gfortran.dg/dtio_36.f90: New test.
14882 2021-02-19 Richard Biener <rguenther@suse.de>
14884 PR middle-end/99122
14885 * gcc.dg/pr99122-3.c: New testcase.
14887 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14890 * gcc.target/arm/pure-code/pr98998.c: New test.
14892 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14895 * g++.dg/opt/pr99034.C: New test.
14897 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14900 * gfortran.dg/ubound_1.f90: New test.
14902 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
14905 * gcc.target/aarch64/sve/pr98657.c: New test.
14907 2021-02-19 Jason Merrill <jason@redhat.com>
14909 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14911 2021-02-19 David Malcolm <dmalcolm@redhat.com>
14914 * jit.dg/test-trap.c: New test.
14916 2021-02-19 Jason Merrill <jason@redhat.com>
14919 * g++.dg/cpp0x/overload4.C: New test.
14921 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
14923 PR rtl-optimization/96264
14924 * gcc.target/powerpc/pr96264.c: New.
14926 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
14929 * c-c++-common/attr-retain-1.c: New test.
14930 * c-c++-common/attr-retain-2.c: Likewise.
14931 * c-c++-common/attr-retain-3.c: Likewise.
14932 * c-c++-common/attr-retain-4.c: Likewise.
14933 * c-c++-common/attr-retain-5.c: Likewise.
14934 * c-c++-common/attr-retain-6.c: Likewise.
14935 * c-c++-common/attr-retain-7.c: Likewise.
14936 * c-c++-common/attr-retain-8.c: Likewise.
14937 * c-c++-common/attr-retain-9.c: Likewise.
14938 * c-c++-common/pr99113.c: Likewise.
14939 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14940 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14941 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14942 * c-c++-common/attr-used-2.c: Likewise.
14943 * c-c++-common/attr-used-3.c: Likewise.
14944 * c-c++-common/attr-used-4.c: Likewise.
14945 * c-c++-common/attr-used-9.c: Likewise.
14946 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14947 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14948 * c-c++-common/attr-used-5.c: Don't expect warning for the used
14949 attribute nor SHF_GNU_RETAIN section.
14950 * c-c++-common/attr-used-6.c: Likewise.
14951 * c-c++-common/attr-used-7.c: Likewise.
14952 * c-c++-common/attr-used-8.c: Likewise.
14954 2021-02-18 Nathan Sidwell <nathan@acm.org>
14957 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
14959 * g++.dg/modules/pr99023_a.X: New.
14960 * g++.dg/modules/pr99023_b.X: New.
14962 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14965 * gcc.dg/pr99136.c: New test.
14967 2021-02-18 Nathan Sidwell <nathan@acm.org>
14970 * g++.dg/modules/modules.exp: Remove dg-module-headers support
14971 * g++.dg/modules/alias-2_a.H: Delete.
14972 * g++.dg/modules/sys/alias-2_a.H: Delete.
14974 2021-02-18 Nathan Sidwell <nathan@acm.org>
14977 * g++.dg/modules/pr99023_a.H: Delete.
14978 * g++.dg/modules/pr99023_b.H: Delete.
14980 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14983 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14985 2021-02-18 Richard Biener <rguenther@suse.de>
14987 PR middle-end/99122
14988 * gcc.dg/pr99122-1.c: New testcase.
14989 * gcc.dg/pr99122-2.c: Likewise.
14991 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
14993 PR tree-optimization/99142
14994 * gcc.dg/tree-ssa/pr99142.c: New test.
14996 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14998 PR middle-end/99109
14999 * g++.dg/warn/Warray-bounds-17.C: New test.
15001 2021-02-18 Jakub Jelinek <jakub@redhat.com>
15004 * gcc.dg/pr99104.c: New test.
15006 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15009 * gcc.dg/analyzer/pr94596.c: New test.
15011 2021-02-17 Nathan Sidwell <nathan@acm.org>
15014 * g++.dg/modules/pr99023_a.H: New.
15015 * g++.dg/modules/pr99023_b.H: New.
15017 2021-02-17 David Malcolm <dmalcolm@redhat.com>
15020 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
15021 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
15022 options. Remove false leak directive.
15023 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
15027 2021-02-17 Julian Brown <julian@codesourcery.com>
15029 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
15030 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
15031 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
15032 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
15033 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
15035 2021-02-17 Julian Brown <julian@codesourcery.com>
15037 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
15038 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
15039 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
15040 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
15041 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
15042 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15043 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
15044 previously-broken directives.
15046 2021-02-17 Jakub Jelinek <jakub@redhat.com>
15049 * g++.dg/ubsan/pr99106.C: New test.
15051 2021-02-17 Nathan Sidwell <nathan@acm.org>
15054 * g++.dg/lookup/pr99116-1.C: New.
15055 * g++.dg/lookup/pr99116-2.C: New.
15057 2021-02-17 Nathan Sidwell <nathan@acm.org>
15060 * g++.dg/modules/pr99071_a.H: New.
15061 * g++.dg/modules/pr99071_b.H: New.
15063 2021-02-17 Patrick Palka <ppalka@redhat.com>
15067 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
15068 "call to non-'constexpr' function" error message.
15070 2021-02-16 Nathan Sidwell <nathan@acm.org>
15072 * g++.dg/modules/pr99050_a.H: New.
15073 * g++.dg/modules/pr99050_b.C: New.
15075 2021-02-16 Marek Polacek <polacek@redhat.com>
15078 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
15079 * g++.dg/ext/attr-assume-aligned.C: New test.
15081 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
15083 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
15084 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
15086 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15088 * gfortran.dg/goacc/ref_inquiry.f90: New test.
15089 * gfortran.dg/gomp/ref_inquiry.f90: New test.
15091 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
15093 PR inline-asm/98096
15094 * gcc.c-torture/compile/pr98096.c: New.
15096 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
15099 * gfortran.dg/fmt_nonchar_1.f90: New test.
15100 * gfortran.dg/fmt_nonchar_2.f90: New test.
15102 2021-02-16 Jakub Jelinek <jakub@redhat.com>
15105 * gcc.target/i386/pr99100.c: New test.
15107 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
15109 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
15111 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
15113 PR rtl-optimization/98872
15114 * gcc.target/powerpc/pr98872.c: New test.
15116 2021-02-15 Jakub Jelinek <jakub@redhat.com>
15118 PR tree-optimization/99079
15119 * gcc.dg/fold-modpow2-2.c: New test.
15120 * gcc.c-torture/execute/pr99079.c: New test.
15122 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15124 PR rtl-optimization/98439
15125 * gcc.target/i386/pr98439.c: New test.
15127 2021-02-13 Jakub Jelinek <jakub@redhat.com>
15130 * gcc.target/i386/pr96166.c: New test.
15132 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15134 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
15135 and restrict the test to aarch64-*-* target only.
15137 2021-02-12 Nathan Sidwell <nathan@acm.org>
15139 * g++.dg/modules/pr99039_a.C: New.
15140 * g++.dg/modules/pr99039_b.C: New.
15142 2021-02-12 Nathan Sidwell <nathan@acm.org>
15145 * g++.dg/modules/pr99040_a.C: New.
15146 * g++.dg/modules/pr99040_b.C: New.
15147 * g++.dg/modules/pr99040_c.C: New.
15148 * g++.dg/modules/pr99040_d.C: New.
15150 2021-02-12 Nathan Sidwell <nathan@acm.org>
15154 * g++.dg/lookup/pr99039.C: New.
15156 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
15158 PR libfortran/95647
15159 * gfortran.dg/ieee/ieee_12.f90: New test.
15161 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
15163 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
15165 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
15168 * gcc.target/arm/pr98931.c: Add -mthumb
15170 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
15173 * gfortran.dg/assumed_rank_20.f90: New test.
15175 2021-02-12 Jakub Jelinek <jakub@redhat.com>
15178 * g++.dg/cpp2a/concepts-requires24.C: New test.
15180 2021-02-12 Jason Merrill <jason@redhat.com>
15183 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
15185 2021-02-12 David Malcolm <dmalcolm@redhat.com>
15188 * g++.dg/analyzer/pr99064.C: New test.
15189 * gcc.dg/analyzer/pr98969.c: New test.
15191 2021-02-11 Marek Polacek <polacek@redhat.com>
15194 * g++.dg/template/deduce10.C: New test.
15195 * g++.dg/template/deduce9.C: New test.
15197 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
15200 * g++.target/powerpc/pr99041.C: New test.
15202 2021-02-11 Jakub Jelinek <jakub@redhat.com>
15205 * g++.dg/ext/flexary38.C: New test.
15207 2021-02-11 Marek Polacek <polacek@redhat.com>
15210 * g++.dg/cpp0x/variadic-crash6.C: New test.
15212 2021-02-11 Patrick Palka <ppalka@redhat.com>
15215 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
15217 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
15220 * gcc.target/arm/pr98931.c: New testcase.
15222 2021-02-11 Joel Hutton <joel.hutton@arm.com>
15224 PR tree-optimization/98772
15225 * gcc.target/aarch64/pr98772.c: New test.
15227 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15230 * gfortran.dg/typebound_call_32.f90: New test.
15232 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
15235 * gfortran.dg/pr99060.f90: New test.
15237 2021-02-11 Alexandre Oliva <oliva@adacore.com>
15239 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
15241 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15243 PR libfortran/98825
15244 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
15246 2021-02-10 Martin Sebor <msebor@redhat.com>
15248 PR tree-optimization/92879
15249 * g++.dg/warn/Warray-bounds-16.C: New test.
15251 2021-02-10 David Malcolm <dmalcolm@redhat.com>
15253 PR preprocessor/96391
15254 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
15255 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
15256 using the location_overflow_plugin.c from gcc.dg/plugin.
15258 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15261 * g++.dg/ext/weak6.C: New test.
15263 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15266 * gcc.target/i386/pr99025.c: New test.
15268 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15272 * g++.dg/cpp2a/constexpr-new16.C: New test.
15273 * g++.dg/cpp2a/constexpr-new17.C: New test.
15275 2021-02-10 Nathan Sidwell <nathan@acm.org>
15278 * g++.dg/lookup/pr99030.C: New.
15280 2021-02-10 Jakub Jelinek <jakub@redhat.com>
15282 PR middle-end/99007
15283 * g++.dg/gomp/pr99007.C: New test.
15284 * gcc.dg/gomp/pr99007-1.c: New test.
15285 * gcc.dg/gomp/pr99007-2.c: New test.
15286 * gcc.dg/gomp/pr99007-3.c: New test.
15288 2021-02-10 Julian Brown <julian@codesourcery.com>
15291 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
15292 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
15293 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15295 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15298 * gcc.dg/analyzer/file-1.c (test_5): New.
15299 * gcc.dg/analyzer/file-3.c: New test.
15301 2021-02-09 David Malcolm <dmalcolm@redhat.com>
15304 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
15305 * gcc.dg/analyzer/pr94851-2.c: New test.
15306 * gcc.dg/analyzer/pr98575-1.c: New test.
15308 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
15310 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
15312 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
15314 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
15316 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
15318 2021-02-09 Nathan Sidwell <nathan@acm.org>
15321 * g++.dg/modules/pr98944_a.C: New.
15322 * g++.dg/modules/pr98944_b.C: New.
15323 * g++.dg/modules/pr98944_c.C: New.
15324 * g++.dg/modules/pr98944_d.C: New.
15326 2021-02-09 Jakub Jelinek <jakub@redhat.com>
15328 PR middle-end/98465
15329 * g++.dg/warn/Wstringop-overread-1.C: New test.
15331 2021-02-09 Jason Merrill <jason@redhat.com>
15334 * g++.dg/cpp2a/consteval-expinst1.C: New test.
15336 2021-02-09 Jason Merrill <jason@redhat.com>
15339 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
15341 2021-02-09 Jason Merrill <jason@redhat.com>
15344 * g++.dg/cpp2a/no_unique_address12.C: New test.
15346 2021-02-08 Nathan Sidwell <nathan@acm.org>
15348 * g++.dg/modules/pr98531-2.h: New.
15349 * g++.dg/modules/pr98531-2_a.H: New.
15350 * g++.dg/modules/pr98531-2_b.C: New.
15351 * g++.dg/modules/pr98531-3.h: New.
15352 * g++.dg/modules/pr98531-3_a.H: New.
15353 * g++.dg/modules/pr98531-3_b.C: New.
15355 2021-02-08 Nathan Sidwell <nathan@acm.org>
15358 * g++.dg/modules/pr98531-1.h: New.
15359 * g++.dg/modules/pr98531-1_a.H: New.
15360 * g++.dg/modules/pr98531-1_b.C: New.
15361 * g++.dg/abi/pr98531-1.C: New.
15362 * g++.dg/abi/pr98531-2.C: New.
15363 * g++.dg/abi/pr98531-3.C: New.
15364 * g++.dg/abi/pr98531-4.C: New.
15366 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
15368 PR middle-end/98974
15369 * gfortran.dg/pr98974.F90: New test.
15371 2021-02-08 Richard Biener <rguenther@suse.de>
15374 * g++.dg/lto/pr96591_0.C: New testcase.
15376 2021-02-05 Marek Polacek <polacek@redhat.com>
15379 * g++.dg/cpp2a/volatile5.C: New test.
15381 2021-02-05 Marek Polacek <polacek@redhat.com>
15384 * g++.dg/cpp2a/using-enum-8.C: New test.
15386 2021-02-05 Nathan Sidwell <nathan@acm.org>
15389 * c-c++-common/pr98943.c: New.
15391 2021-02-05 Richard Biener <rguenther@suse.de>
15393 PR tree-optimization/98855
15394 * g++.dg/vect/slp-pr98855.cc: New testcase.
15396 2021-02-05 Jakub Jelinek <jakub@redhat.com>
15399 * g++.dg/cpp1z/decomp54.C: New test.
15401 2021-02-05 liuhongt <hongtao.liu@intel.com>
15404 * g++.target/i386/avx512bw-pr98537-1.C: New test.
15405 * g++.target/i386/avx512vl-pr98537-1.C: New test.
15406 * g++.target/i386/avx512vl-pr98537-2.C: New test.
15407 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
15408 integer mask comparison should not be generated.
15409 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
15410 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
15411 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
15413 2021-02-04 Julian Brown <julian@codesourcery.com>
15415 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
15416 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
15417 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
15418 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
15420 2021-02-04 Julian Brown <julian@codesourcery.com>
15422 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
15424 2021-02-04 Julian Brown <julian@codesourcery.com>
15426 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
15428 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15431 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
15432 $section is .opd, look at .L.$symbol_name's section.
15433 (parse_section_section_of_symbols): Handle .previous directive.
15434 * gcc.dg/array-quals-1.c: Allow .sdata section.
15436 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
15438 * gdc.dg/intrinsics.d: Update test.
15440 2021-02-04 Martin Sebor <msebor@redhat.com>
15443 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
15444 * gcc.dg/label-decl-4.c: Same.
15445 * gcc.dg/mismatch-decl-1.c: Same.
15446 * gcc.dg/old-style-then-proto-1.c: Same.
15447 * gcc.dg/parm-mismatch-1.c: Same.
15448 * gcc.dg/pr35445.c: Same.
15449 * gcc.dg/redecl-11.c: Same.
15450 * gcc.dg/redecl-12.c: Same.
15451 * gcc.dg/redecl-13.c: Same.
15452 * gcc.dg/redecl-15.c: Same.
15453 * gcc.dg/tls/thr-init-1.c: Same.
15454 * objc.dg/id-1.m: Same.
15455 * objc.dg/tls/diag-3.m: Same.
15456 * gcc.dg/pr97882.c: New test.
15457 * gcc.dg/qual-return-7.c: New test.
15458 * gcc.dg/qual-return-8.c: New test.
15460 2021-02-04 Jason Merrill <jason@redhat.com>
15463 * g++.dg/cpp2a/concepts-variadic3.C: New test.
15465 2021-02-04 David Malcolm <dmalcolm@redhat.com>
15468 * gcc.dg/pr97932.c: New test.
15470 2021-02-04 emsr <3dw4rd@verizon.net>
15472 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
15474 2021-02-04 Jakub Jelinek <jakub@redhat.com>
15476 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
15477 of make_signed<size_t>::type in the diagnostics.
15479 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
15482 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
15484 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
15486 * gfortran.dg/goacc/substring.f90: New test.
15487 * gfortran.dg/gomp/substring.f90: New test.
15489 2021-02-04 Martin Liska <mliska@suse.cz>
15491 * gcc.target/i386/prefer-vector-width-attr.c: New test.
15493 2021-02-04 Jason Merrill <jason@redhat.com>
15496 * g++.dg/cpp1z/class-deduction78.C: New test.
15498 2021-02-04 Jason Merrill <jason@redhat.com>
15501 * g++.dg/cpp0x/pr84630.C: Call b().
15502 * g++.dg/cpp2a/lambda-uneval13.C: New test.
15503 * g++.dg/ext/attr-expr1.C: New test.
15505 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15507 PR preprocessor/98882
15508 * gcc.dg/cpp/pr98882.c: New test.
15510 2021-02-03 Jason Merrill <jason@redhat.com>
15512 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
15513 hash-table-verification-limit=10000.
15515 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
15517 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
15518 * g++.dg/cpp23/feat-cxx2b.C: New test.
15519 * g++.dg/cpp23/size_t-literals.C: New test.
15520 * g++.dg/warn/Wsize_t-literals.C: New test.
15522 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15525 * g++.dg/cpp2a/no_unique_address11.C: New test.
15527 2021-02-03 Marek Polacek <polacek@redhat.com>
15530 * g++.dg/cpp0x/noexcept65.C: New test.
15532 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
15535 * gfortran.dg/coarray/array_temporary.f90: New test.
15537 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15539 PR middle-end/97487
15540 * gcc.dg/pr97487-1.c: New test.
15541 * gcc.dg/pr97487-2.c: New test.
15543 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15545 PR middle-end/97971
15546 * gcc.target/i386/pr97971.c: New test.
15548 2021-02-03 Jakub Jelinek <jakub@redhat.com>
15550 PR tree-optimization/98287
15551 * gcc.dg/pr98287.c: New test.
15553 2021-02-03 Tamar Christina <tamar.christina@arm.com>
15555 PR tree-optimization/98928
15556 * gcc.target/i386/pr98928.c: New test.
15558 2021-02-02 Martin Liska <mliska@suse.cz>
15561 * gcc.target/i386/pr97510.c: New test.
15563 2021-02-02 Jason Merrill <jason@redhat.com>
15566 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
15568 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15570 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
15572 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
15575 * gfortran.dg/pr91862.f90: New test.
15577 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15579 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15581 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15583 PR tree-optimization/98848
15584 * gcc.dg/vect/pr98848.c: New test.
15585 * gcc.dg/vect/pr92205.c: Remove xfail.
15587 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15589 PR tree-optimization/97960
15590 * g++.dg/torture/pr97960.C: New test.
15592 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
15595 * g++.dg/opt/pr98743.C: New.
15597 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
15599 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15601 2021-02-02 Alexandre Oliva <oliva@adacore.com>
15603 * gcc.dg/asan/nested-1.c: New.
15605 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15609 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15610 prefix to support subroutines where necessary.
15611 * gcc.dg/analyzer/data-model-1.c: Likewise.
15612 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15614 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15615 subroutines where necessary.
15616 * gcc.dg/analyzer/pr96651-2.c: Likewise.
15617 * gcc.dg/analyzer/signal-4b.c: Likewise.
15618 * gcc.dg/analyzer/single-field.c: Likewise.
15619 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15621 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15625 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15626 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15628 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15630 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15633 2021-02-01 David Malcolm <dmalcolm@redhat.com>
15636 * gcc.dg/analyzer/pr98918.c: New test.
15638 2021-02-01 Sergei Trofimovich <siarheit@google.com>
15640 PR tree-optimization/98499
15641 * g++.dg/pr98499.C: new test.
15643 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15645 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15647 2021-02-01 Martin Sebor <msebor@redhat.com>
15649 PR middle-end/97172
15650 * gcc.dg/pr97172.c: New test.
15652 2021-02-01 Martin Sebor <msebor@redhat.com>
15655 * g++.dg/Wclass-memaccess-6.C: New test.
15657 2021-02-01 Patrick Palka <ppalka@redhat.com>
15660 * g++.dg/cpp0x/constexpr-98295.C: New test.
15662 2021-02-01 Marek Polacek <polacek@redhat.com>
15665 * g++.dg/ext/builtin-has-attribute2.C: New test.
15667 2021-02-01 Jason Merrill <jason@redhat.com>
15670 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15672 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
15674 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15676 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15678 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15680 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15682 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15684 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15686 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15688 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15690 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15692 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15694 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15696 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15699 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
15701 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15703 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15705 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15707 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15710 2021-02-01 Tamar Christina <tamar.christina@arm.com>
15712 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15714 2021-02-01 Patrick Palka <ppalka@redhat.com>
15717 * g++.dg/cpp1y/constexpr-84494.C: New test.
15719 2021-02-01 Xing GUO <higuoxing@gmail.com>
15721 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15723 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
15725 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15726 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15728 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
15730 * c-c++-common/attr-used-5.c: Skip for Darwin.
15731 * c-c++-common/attr-used-6.c: Likewise.
15732 * c-c++-common/attr-used-7.c: Likewise.
15733 * c-c++-common/attr-used-8.c: Likewise.
15734 * c-c++-common/attr-used-9.c: Likewise.
15736 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
15738 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15739 * gcc.target/powerpc/pr79251.p9.c: Same.
15741 2021-01-30 Jakub Jelinek <jakub@redhat.com>
15743 * gcc.target/i386/20051216-1.c: New test.
15745 2021-01-30 Jakub Jelinek <jakub@redhat.com>
15748 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
15749 scan-tree-dump-times to x86 and aarch64 targets.
15750 * gcc.dg/gomp/simd-3.c: Likewise.
15752 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
15755 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15758 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15760 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15762 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15765 * gcc.target/aarch64/pr97701.c: Modify.
15767 2021-01-29 David Malcolm <dmalcolm@redhat.com>
15769 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15771 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15774 * gcc.target/aarch64/pr97701.c: New.
15776 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15778 * gcc.target/powerpc/pr91903.c: New test.
15779 * gcc.target/powerpc/builtins-1.fold.h: Update.
15780 * gcc.target/powerpc/builtins-2.c: Update.
15782 2021-01-29 Nathan Sidwell <nathan@acm.org>
15785 * g++.dg/modules/pr98843_a.C: New.
15786 * g++.dg/modules/pr98843_b.H: New.
15787 * g++.dg/modules/pr98843_c.C: New.
15789 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15791 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15793 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
15794 Richard Biener <rguenther@suse.de>
15796 PR tree-optimization/97627
15797 * g++.dg/pr97627.C: New testcase.
15799 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15802 * gcc.c-torture/compile/pr98849.c: New test.
15804 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15807 * gcc.dg/pr98331.c: New test.
15809 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
15811 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15813 * gcc.target/powerpc/pr79251.h: ...this.
15814 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15815 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15817 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15818 * gcc.target/powerpc/pr79251-run.p9.c: New test.
15820 2021-01-29 Marek Polacek <polacek@redhat.com>
15823 * g++.dg/parse/error63.C: New test.
15825 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15828 * g++.dg/warn/effc5.C: New test.
15830 2021-01-28 Marek Polacek <polacek@redhat.com>
15833 * g++.dg/cpp0x/alignas19.C: New test.
15834 * g++.dg/warn/Warray-bounds15.C: New test.
15836 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
15839 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15841 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
15843 * gfortran.dg/ISO_Fortran_binding_18.c: Include
15844 ../../../libgfortran/ISO_Fortran_binding.h rather than
15845 ISO_Fortran_binding.h.
15847 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
15849 * gcc.target/powerpc/float128-longdouble-math.c: New test.
15850 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15851 * gcc.target/powerpc/float128-math.c: Adjust test for new name
15852 being generated. Add support for running test on power10. Add
15853 support for running if long double defaults to 64-bits.
15855 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15859 * g++.target/i386/pr98847.C: New test.
15861 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15863 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15865 2021-01-28 Nathan Sidwell <nathan@acm.org>
15868 * g++.dg/modules/pr98770_a.C: New.
15869 * g++.dg/modules/pr98770_b.C: New.
15871 2021-01-28 Harald Anlauf <anlauf@gmx.de>
15874 * gfortran.dg/gomp/pr86470.f90: New test.
15876 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
15879 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15880 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15881 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15882 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15883 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15884 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15885 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15886 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15887 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15888 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15889 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15890 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15891 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15892 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15895 2021-01-28 Xing GUO <higuoxing@gmail.com>
15897 * gcc.target/riscv/attribute-18.c: New test.
15899 2021-01-27 Harris Snyder <hsnyder@structura.bio>
15901 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15902 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15904 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
15906 PR rtl-optimization/97684
15907 * gcc.target/i386/pr97684.c: New.
15909 2021-01-27 Jason Merrill <jason@redhat.com>
15912 * g++.dg/lookup/using4.C: No error in C++20.
15913 * g++.dg/cpp0x/decltype37.C: Adjust message.
15914 * g++.dg/template/crash75.C: Adjust message.
15915 * g++.dg/template/crash76.C: Adjust message.
15916 * g++.dg/cpp0x/inh-ctor36.C: New test.
15917 * g++.dg/cpp1z/inh-ctor39.C: New test.
15918 * g++.dg/cpp2a/using-enum-7.C: New test.
15920 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15923 * gcc.c-torture/execute/pr98853-1.c: New test.
15924 * gcc.c-torture/execute/pr98853-2.c: New test.
15926 2021-01-27 Richard Biener <rguenther@suse.de>
15928 PR tree-optimization/98854
15929 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15931 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
15935 * gfortran.dg/proc_ptr_52.f90 : New test.
15937 2021-01-27 liuhongt <hongtao.liu@intel.com>
15940 * gcc.target/i386/pr98833.c: New test.
15942 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15944 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15945 optimize ("no-strict-aliasing") attribute.
15946 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15947 array to avoid violating TBAA.
15948 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15949 array to avoid violating TBAA.
15950 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15951 array to avoid violating TBAA.
15952 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15953 array to avoid violating TBAA.
15955 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
15958 * gfortran.dg/elemental_function_5.f90 : New test.
15960 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15962 PR tree-optimization/97260
15963 * gcc.dg/tree-ssa/pr97260.c: New test.
15965 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
15967 * lib/target-supports.exp (check_effective_target_c++2a):
15968 Check for C++2a or C++23.
15969 (check_effective_target_c++20_down): New.
15970 (check_effective_target_c++23_only): New.
15971 (check_effective_target_c++23): New.
15972 * g++.dg/cpp23/cplusplus.C: New.
15974 2021-01-26 Jason Merrill <jason@redhat.com>
15977 * g++.dg/torture/pr97474.C: New test.
15979 2021-01-26 Jason Merrill <jason@redhat.com>
15982 * g++.dg/cpp2a/no_unique_address10.C: New test.
15983 * g++.dg/cpp2a/no_unique_address9.C: New test.
15985 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15987 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
15988 optimize ("no-strict-aliasing") attribute.
15989 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
15990 array to avoid violating TBAA.
15991 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15992 array to avoid violating TBAA.
15993 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
15994 array to avoid violating TBAA.
15995 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
15996 array to avoid violating TBAA.
15998 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16001 * gcc.c-torture/execute/pr98681.c: New test.
16003 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16006 * gfortran.dg/elemental_assignment_1.f90: New test.
16008 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
16010 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
16011 add previously missing space in '$ident link'.
16013 2021-01-26 Jakub Jelinek <jakub@redhat.com>
16015 PR middle-end/98807
16016 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
16018 2021-01-26 Alexandre Oliva <oliva@adacore.com>
16020 * gnat.dg/asan1.adb: New test.
16021 * gnat.dg/asan1_pkg.ads: New additional source.
16023 2021-01-25 Harald Anlauf <anlauf@gmx.de>
16026 * gfortran.dg/pr70070.f90: New test.
16028 2021-01-25 Martin Sebor <msebor@redhat.com>
16031 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
16032 * g++.dg/warn/Wnonnull10.C: New test.
16033 * g++.dg/warn/Wnonnull9.C: New test.
16035 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16037 * gfortran.dg/associate_57.f90: New test.
16039 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
16042 * gfortran.dg/interface_assignment_7.f90: New test.
16044 2021-01-25 Jason Merrill <jason@redhat.com>
16047 * g++.dg/cpp2a/no_unique_address8.C: New test.
16049 2021-01-25 Richard Biener <rguenther@suse.de>
16051 PR middle-end/98807
16052 * gcc.dg/pr98807.c: New testcase.
16054 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
16056 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
16057 * gnat.dg/thunk2_pkg.ads: New helper.
16059 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
16062 * gfortran.dg/charlen_18.f90 : New test.
16064 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
16066 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
16068 * g++.dg/tc1/dr142.C: Same as above.
16069 * g++.dg/tc1/dr52.C: Same as above.
16070 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
16071 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
16072 * g++.old-deja/g++.jason/access8.C: Same as above.
16073 * g++.old-deja/g++.law/access4.C: Same as above.
16074 * g++.old-deja/g++.law/visibility12.C: Same as above.
16075 * g++.old-deja/g++.law/visibility4.C: Same as above.
16076 * g++.old-deja/g++.law/visibility8.C: Same as above.
16077 * g++.old-deja/g++.other/access4.C: Same as above.
16079 2021-01-23 Patrick Palka <ppalka@redhat.com>
16083 * g++.dg/cpp0x/this2.C: New test.
16084 * g++.dg/template/pr97399.C: New test.
16086 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
16088 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
16089 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
16090 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
16091 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
16092 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
16093 * gcc.target/powerpc/pr79251.p9.c: Same.
16095 2021-01-22 Marek Polacek <polacek@redhat.com>
16098 * g++.dg/cpp0x/noexcept64.C: New test.
16100 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
16102 * g++.dg/eh/spbp.C: Remove skip on AIX.
16104 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16106 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
16107 typo, UINON_TYPE to UNION_TYPE.
16109 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16111 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
16112 UINON_TYPE to UNION_TYPE.
16113 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
16114 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
16116 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16118 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
16119 optimize ("no-strict-aliasing") attribute.
16121 2021-01-22 Jason Merrill <jason@redhat.com>
16124 * g++.dg/init/elide7.C: New test.
16126 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16129 * g++.dg/ubsan/pr95693.C: New test.
16131 2021-01-22 Marek Polacek <polacek@redhat.com>
16134 * g++.dg/abi/mangle76.C: New test.
16136 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
16139 * gfortran.dg/associated_target_7.f90 : New test.
16141 2021-01-22 Martin Jambor <mjambor@suse.cz>
16143 PR tree-optimization/47059
16144 * gcc.dg/tree-ssa/pr47059.c: New test.
16146 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16148 PR tree-optimization/98766
16149 * gcc.dg/pr98766.c: New test.
16151 2021-01-22 Nathan Sidwell <nathan@acm.org>
16154 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
16155 embedded absolute paths.
16156 (module_do_it): Append $std to test name.
16158 2021-01-22 Richard Biener <rguenther@suse.de>
16160 PR middle-end/98793
16161 * gcc.dg/pr98793.c: New testcase.
16163 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16165 * gcc.target/powerpc/pr79251.p8.c: New test.
16166 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
16167 instruction counts.
16168 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
16169 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
16170 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
16171 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
16172 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
16173 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
16174 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
16175 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
16176 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
16177 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
16179 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
16181 * gcc.target/powerpc/pr79251.p9.c: New test.
16182 * gcc.target/powerpc/pr79251-run.c: New test.
16183 * gcc.target/powerpc/pr79251.h: New header.
16185 2021-01-22 Richard Biener <rguenther@suse.de>
16187 PR middle-end/98773
16188 * gcc.dg/torture/pr98773.c: New testcase.
16190 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16192 PR tree-optimization/90248
16193 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
16195 * gcc.dg/pr90248.c: New test.
16197 2021-01-22 Jakub Jelinek <jakub@redhat.com>
16199 PR tree-optimization/98255
16200 * gcc.dg/pr98255.c: New test.
16202 2021-01-22 Richard Biener <rguenther@suse.de>
16204 PR tree-optimization/98786
16205 * gcc.dg/torture/pr98786.c: New testcase.
16207 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16210 * gcc.target/arm/pr98636.c: New test.
16212 2021-01-22 liuhongt <hongtao.liu@intel.com>
16216 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
16217 * gcc.target/i386/avx512f-pr96891-1.c: New test.
16218 * gcc.target/i386/avx512f-pr96891-2.c: New test.
16219 * gcc.target/i386/avx512f-pr96891-3.c: New test.
16220 * g++.target/i386/avx512f-pr96891-1.C: New test.
16221 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
16223 2021-01-22 Marek Polacek <polacek@redhat.com>
16226 * g++.dg/cpp0x/noexcept63.C: New test.
16228 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
16230 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
16231 intervening period.
16232 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
16233 explicitly check for intervening space, tab or period.
16235 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
16237 PR rtl-optimization/98777
16238 * gcc.target/riscv/pr98777.c: New.
16240 2021-01-21 Patrick Palka <ppalka@redhat.com>
16243 * g++.dg/cpp0x/decltype-71879.C: New test.
16245 2021-01-21 Jakub Jelinek <jakub@redhat.com>
16248 * g++.dg/cpp1y/constexpr-98672.C: New test.
16250 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
16253 * lib/target-supports.exp
16254 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
16255 * gcc.target/arm/ivopts.c: Use target
16256 'arm_thumb2_no_arm_v8_1_lob'.
16258 2021-01-21 Nathan Sidwell <nathan@acm.org>
16261 * g++.dg/modules/stat-mem-1.h: New.
16262 * g++.dg/modules/stat-mem-1_a.H: New.
16263 * g++.dg/modules/stat-mem-1_b.C: New.
16265 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
16268 * gfortran.dg/module_procedure_5.f90 : New test.
16269 * gfortran.dg/module_procedure_6.f90 : New test.
16271 2021-01-21 Richard Biener <rguenther@suse.de>
16274 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
16276 2021-01-21 Richard Biener <rguenther@suse.de>
16279 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
16281 2021-01-21 Richard Biener <rguenther@suse.de>
16283 * gcc.dg/Walloca-2.c: Un-XFAIL.
16285 2021-01-21 liuhongt <hongtao.liu@intel.com>
16287 PR rtl-optimization/98694
16288 * gcc.target/i386/pr98694.c: New test.
16290 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
16292 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
16294 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16296 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
16299 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
16301 PR rtl-optimization/98722
16302 * g++.target/s390/pr98722.C: New.
16304 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
16306 PR tree-optimization/96674
16307 * gcc.dg/pr96674.c: New tests.
16309 2021-01-20 Patrick Palka <ppalka@redhat.com>
16312 * g++.dg/cpp2a/lambda-generic9.C: New test.
16314 2021-01-20 Patrick Palka <ppalka@redhat.com>
16317 * g++.dg/parse/access12.C: New test.
16318 * g++.dg/template/access35.C: New test.
16320 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
16322 PR tree-optimization/98535
16323 * gcc.target/aarch64/sve/pr98535.c: New file.
16325 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16328 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
16329 missing diagnostic issues with c_intptr_t == default integer kind.
16331 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16333 PR tree-optimization/98721
16334 * gcc.dg/pr98721-1.c: New test.
16335 * gcc.dg/pr98721-2.c: New test.
16337 2021-01-20 Richard Biener <rguenther@suse.de>
16339 PR tree-optimization/98758
16340 * gcc.dg/torture/pr98758.c: New testcase.
16342 2021-01-20 Jakub Jelinek <jakub@redhat.com>
16345 * c-c++-common/gomp/task-detach-2.c: New test.
16347 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
16351 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
16353 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
16355 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
16356 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
16357 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
16358 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
16359 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
16360 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
16362 2021-01-19 Marek Polacek <polacek@redhat.com>
16365 * g++.dg/template/deduce8.C: New test.
16367 2021-01-19 Marek Polacek <polacek@redhat.com>
16370 * g++.dg/lookup/using64.C: New test.
16371 * g++.dg/lookup/using65.C: New test.
16373 2021-01-19 Martin Sebor <msebor@redhat.com>
16375 PR middle-end/98664
16376 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
16377 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
16378 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
16379 * gcc.dg/Wfree-nonheap-object-4.c: New test.
16381 2021-01-19 Patrick Palka <ppalka@redhat.com>
16385 * g++.dg/opt/pr87974.C: Adjust.
16386 * g++.dg/template/access34.C: New test.
16387 * g++.dg/template/friend68.C: New test.
16388 * g++.dg/template/friend69.C: New test.
16390 2021-01-19 Marek Polacek <polacek@redhat.com>
16393 * g++.dg/cpp0x/noexcept62.C: New test.
16395 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
16397 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
16399 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16401 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
16402 (CHECK_CUMULATIVE_SAT): Delete.
16403 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
16405 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
16406 Remove uses of the above.
16407 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
16409 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
16410 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
16411 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
16412 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
16414 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
16415 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
16416 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
16418 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
16419 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
16420 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
16422 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
16423 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
16424 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
16426 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
16427 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
16428 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
16430 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
16431 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
16432 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
16433 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
16434 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
16435 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
16437 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
16438 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
16440 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
16441 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
16443 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
16444 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
16446 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
16447 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
16448 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
16449 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
16450 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
16451 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
16452 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
16453 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
16454 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
16455 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
16457 2021-01-19 Jeff Law <law@redhat.com>
16459 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
16460 and update expected output.
16462 2021-01-19 Richard Biener <rguenther@suse.de>
16465 * g++.dg/pr98330.C: New testcase.
16466 * gcc.dg/pr98330.c: Likewise.
16468 2021-01-19 Richard Biener <rguenther@suse.de>
16471 * gfortran.dg/pr97673.f90: New testcase.
16473 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
16476 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
16477 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
16478 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
16480 2021-01-19 Martin Jambor <mjambor@suse.cz>
16483 * g++.dg/ipa/pr98690.C: New test.
16485 2021-01-18 Jeff Law <law@redhat.com>
16487 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
16489 2021-01-18 Patrick Palka <ppalka@redhat.com>
16491 * g++.dg/cpp1z/class-deduction77.C: New test.
16493 2021-01-18 Jakub Jelinek <jakub@redhat.com>
16495 PR tree-optimization/98727
16496 * gcc.c-torture/execute/pr98727.c: New test.
16498 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16501 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
16502 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
16504 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
16506 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
16507 * g++.dg/no-stack-protector-attr.C: Likewise.
16509 2021-01-18 David Malcolm <dmalcolm@redhat.com>
16511 * gcc.dg/analyzer/attr-malloc-1.c: New test.
16512 * gcc.dg/analyzer/attr-malloc-2.c: New test.
16513 * gcc.dg/analyzer/attr-malloc-4.c: New test.
16514 * gcc.dg/analyzer/attr-malloc-5.c: New test.
16515 * gcc.dg/analyzer/attr-malloc-6.c: New test.
16516 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
16517 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
16519 2021-01-18 Richard Biener <rguenther@suse.de>
16522 * gcc.dg/vect/slp-11b.c: Adjust.
16524 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
16527 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
16528 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
16530 2021-01-18 Richard Biener <rguenther@suse.de>
16533 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
16535 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
16537 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
16538 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
16539 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
16540 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
16541 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
16542 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
16543 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
16544 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
16545 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
16546 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
16547 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
16548 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
16550 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
16552 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
16553 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
16554 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
16555 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
16556 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
16557 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
16558 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
16559 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
16560 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
16561 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
16562 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
16564 2021-01-17 Martin Jambor <mjambor@suse.cz>
16567 * gcc.dg/ipa/pr98222.c: New test.
16569 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16571 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
16572 ../../../libgfortran/ISO_Fortran_binding.h rather than
16573 ISO_Fortran_binding.h.
16575 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
16577 * c-c++-common/gomp/task-detach-1.c: New.
16578 * g++.dg/gomp/task-detach-1.C: New.
16579 * gcc.dg/gomp/task-detach-1.c: New.
16580 * gfortran.dg/gomp/task-detach-1.f90: New.
16582 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16584 PR tree-optimization/96669
16585 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16586 * gcc.dg/tree-ssa/pr96669-2.c: New test.
16588 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16590 PR tree-optimization/96271
16591 * gcc.target/i386/pr96271.c: New test.
16593 2021-01-15 Carl Love <cel@us.ibm.com>
16595 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16597 2021-01-15 Harris Snyder <hsnyder@structura.bio>
16599 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16600 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16602 2021-01-15 Nathan Sidwell <nathan@acm.org>
16605 * g++.dg/template/pr98538.C: New.
16607 2021-01-15 Nathan Sidwell <nathan@acm.org>
16609 PR preprocessor/95253
16610 * g++.dg/modules/dep-1_a.C: Adjust expected output.
16611 * g++.dg/modules/dep-1_b.C: Likewise.
16612 * g++.dg/modules/dep-2.C: Likewise.
16614 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16616 PR tree-optimization/96669
16617 * gcc.dg/tree-ssa/pr96669-1.c: New test.
16619 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16621 PR tree-optimization/96681
16622 * gcc.dg/tree-ssa/pr96681.c: New test.
16624 2021-01-15 Jason Merrill <jason@redhat.com>
16627 * g++.dg/cpp1z/elide5.C: New test.
16629 2021-01-15 Jason Merrill <jason@redhat.com>
16631 * g++.dg/cpp1z/elide4.C: New test.
16633 2021-01-15 Jason Merrill <jason@redhat.com>
16636 * g++.dg/cpp0x/initlist-array13.C: New test.
16638 2021-01-15 Alexandre Oliva <oliva@adacore.com>
16640 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16641 * gcc.dg/analyzer/data-model-1.c: Likewise.
16642 * gcc.dg/analyzer/malloc-1.c: Likewise.
16643 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16645 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16647 PR tree-optimization/96671
16648 * gcc.dg/tree-ssa/pr96671-1.c: New test.
16649 * gcc.dg/tree-ssa/pr96671-2.c: New test.
16651 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16653 PR tree-optimization/98597
16654 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16655 Expect for now a (char *) cast for VLAs.
16656 * gcc.dg/uninit-40.c: New test.
16658 2021-01-15 Nathan Sidwell <nathan@acm.org>
16661 * g++.dg/modules/pr98591.H: New file.
16663 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
16666 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16667 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16669 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
16671 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16672 libatomic into testcases in gcc.target/s390/md.
16673 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16676 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16679 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16680 vceqz_p64, vceqq_p64 and vceqzq_p64.
16681 * gcc.target/arm/simd/vceqz_p64.c: New test.
16682 * gcc.target/arm/simd/vceqzq_p64.c: New test.
16684 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16687 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16690 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16691 vceqz_p64, vceqq_p64 and vceqzq_p64.
16693 2021-01-15 Martin Liska <mliska@suse.cz>
16695 * lib/gcov.exp: Use 'env python3' for execution of pytests.
16696 Check that pytest accepts all needed options first.
16697 Improve formatting of PASS/FAIL lines.
16699 2021-01-15 Richard Biener <rguenther@suse.de>
16702 * gcc.dg/vect/bb-slp-32.c: Align p.
16704 2021-01-15 Richard Biener <rguenther@suse.de>
16707 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16709 2021-01-15 Richard Biener <rguenther@suse.de>
16712 * gcc.dg/vect/slp-45.c: Key scanning on
16715 2021-01-15 Richard Biener <rguenther@suse.de>
16718 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16720 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16723 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16724 vceqz_p64, vceqq_p64 and vceqzq_p64.
16726 2021-01-15 Richard Biener <rguenther@suse.de>
16729 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16731 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16733 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16735 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16737 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16739 2021-01-15 Richard Biener <rguenther@suse.de>
16741 PR tree-optimization/98685
16742 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16744 2021-01-15 Tamar Christina <tamar.christina@arm.com>
16746 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16747 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16749 2021-01-14 David Malcolm <dmalcolm@redhat.com>
16751 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16753 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16755 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16757 2021-01-14 Tamar Christina <tamar.christina@arm.com>
16759 * gcc.dg/vect/complex/complex-mla-template.c: New test.
16760 * gcc.dg/vect/complex/complex-mls-template.c: New test.
16761 * gcc.dg/vect/complex/complex-mul-template.c: New test.
16762 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16763 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16764 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16765 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16766 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16767 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16768 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16769 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16770 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16771 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16772 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16773 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16774 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16775 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16776 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16777 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16778 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16779 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16781 2021-01-14 Marek Polacek <polacek@redhat.com>
16783 * g++.dg/template/pr98372.C: Only run in C++14 and up.
16785 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16787 * substr_10.f90: New test.
16788 * substr_9.f90: New test.
16790 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16792 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16793 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16795 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16797 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16799 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16802 * gfortran.dg/pr98661.f90: New test.
16804 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16807 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16810 * gfortran.dg/pr98661.f90: New test.
16812 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16815 * gfortran.dg/pr98661.f90: New test.
16817 2021-01-14 Martin Liska <mliska@suse.cz>
16819 * g++.dg/gcov/gcov-17.C: New test.
16820 * g++.dg/gcov/test-gcov-17.py: New test.
16822 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16825 * gcc.target/i386/pr98667-1.c: New file.
16826 * gcc.target/i386/pr98667-2.c: Likewise.
16827 * gcc.target/i386/pr98667-3.c: Likewise.
16829 2021-01-14 Richard Biener <rguenther@suse.de>
16831 PR tree-optimization/98674
16832 * gcc.dg/vect/pr98674.c: New testcase.
16834 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16837 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16839 * gcc.target/i386/pr95021-3.c: Likewise.
16841 2021-01-14 Nathan Sidwell <nathan@acm.org>
16844 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16845 * g++.dg/template/pr98372.C: New.
16847 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16850 * gcc.target/i386/pr98670.c: New test.
16852 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16854 PR tree-optimization/96688
16855 * gcc.dg/tree-ssa/pr96688.c: New test.
16856 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16857 * gcc.target/i386/pr66821.c: Likewise.
16859 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
16861 * gcc.target/aarch64/sve/cost_model_11.c: New test.
16862 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16863 -fno-vect-cost-model.
16865 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16867 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16868 sqxtn2 scan-assembler-times.
16870 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16872 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16873 scan-assembler-times for xtn2.
16875 2021-01-13 Marek Polacek <polacek@redhat.com>
16878 * g++.dg/lookup/using63.C: New test.
16880 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16882 PR tree-optimization/96691
16883 * gcc.dg/tree-ssa/pr96691.c: New test.
16885 2021-01-13 Richard Biener <rguenther@suse.de>
16887 PR tree-optimization/92645
16888 * gcc.target/i386/pr92645-7.c: New testcase.
16889 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16890 * gcc.dg/pr69047.c: Likewise.
16892 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16894 * gcc.target/aarch64/sve/mls_2.c: New test.
16895 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16896 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16897 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16898 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16899 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16901 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16903 * gcc.target/aarch64/sve/mla_2.c: New test.
16904 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16905 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16906 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16907 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16908 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16910 2021-01-13 Richard Biener <rguenther@suse.de>
16912 PR tree-optimization/92645
16913 * gcc.target/i386/pr92645-6.c: New testcase.
16915 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16917 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16918 * gcc.target/aarch64/sve/sel_2.c: Likewise.
16919 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16921 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16924 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16925 scan-assembler. Add tests with zero vector as first __builtin_shuffle
16927 * gcc.target/i386/pr95905-3.c: New test.
16928 * gcc.target/i386/pr95905-4.c: New test.
16930 2021-01-13 Martin Liska <mliska@suse.cz>
16932 PR tree-optimization/98455
16933 * gcc.dg/tree-ssa/pr98455.c: New test.
16935 2021-01-13 Richard Biener <rguenther@suse.de>
16937 PR tree-optimization/98640
16938 * gcc.dg/torture/pr98640.c: New testcase.
16940 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16943 * gcc.target/i386/pr96938.c: New test.
16945 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16948 * gcc.target/i386/pr95905-1.c: New test.
16949 * gcc.target/i386/pr95905-2.c: New test.
16951 2021-01-13 Julian Brown <julian@codesourcery.com>
16953 * gcc.target/gcn/fpdiv.c: New test.
16955 2021-01-12 Martin Sebor <msebor@redhat.com>
16959 * g++.dg/warn/Wuninitialized-13.C: New test.
16960 gcc.dg/uninit-39.c: New test.
16962 * gcc.dg/uninit-39.c: New file.
16964 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
16967 * gcc.target/arm/simd/mve-vneg.c: Update test.
16969 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
16972 * gcc.target/arm/pr97969.c: New.
16974 2021-01-12 Patrick Palka <ppalka@redhat.com>
16977 * g++.dg/cpp2a/concepts-ctad1.C: New test.
16978 * g++.dg/cpp2a/concepts-ctad2.C: New test.
16980 2021-01-12 Richard Biener <rguenther@suse.de>
16982 PR tree-optimization/98550
16983 * g++.dg/opt/pr98550.C: New testcase.
16985 2021-01-12 Jakub Jelinek <jakub@redhat.com>
16987 PR tree-optimization/98629
16988 * gcc.c-torture/compile/pr98629.c: New test.
16990 2021-01-12 Jakub Jelinek <jakub@redhat.com>
16992 PR tree-optimization/95731
16993 * gcc.dg/tree-ssa/pr95731.c: New test.
16994 * gcc.c-torture/execute/pr95731.c: New test.
16996 2021-01-12 Marek Polacek <polacek@redhat.com>
16999 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
17001 2021-01-12 David Malcolm <dmalcolm@redhat.com>
17004 * gcc.dg/analyzer/pr98628.c: New test.
17006 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17008 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
17009 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
17010 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
17011 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
17012 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
17013 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
17014 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
17016 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17018 * g++.target/aarch64/sve/cond_bic_1.C: New test.
17019 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
17020 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
17021 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
17023 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17025 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
17027 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17029 * g++.target/aarch64/sve/abd_1.C: New test.
17030 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
17031 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
17032 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
17033 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
17035 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17037 * gcc.target/aarch64/sve/adr_6.c: New test.
17039 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17041 * g++.target/aarch64/sve/cond_arith_1.C: New test.
17042 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
17043 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
17044 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
17045 * g++.target/aarch64/sve/cond_shift_1.C: New test.
17046 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
17047 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
17048 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
17050 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17053 * g++.target/aarch64/sve/max_1.C: New test.
17054 * g++.target/aarch64/sve/min_1.C: Likewise.
17055 * gcc.target/aarch64/sve/mul_2.c: Likewise.
17057 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
17059 * gcc.target/aarch64/sve/shift_2.c: New test.
17061 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17064 * g++.dg/abi/abi-tag24.C: New test.
17066 2021-01-11 Richard Biener <rguenther@suse.de>
17068 PR tree-optimization/91403
17069 * gcc.dg/vect/pr91403.c: New testcase.
17071 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
17074 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
17075 Expect .ld1_args only when GNU LD is used.
17076 Add an exception for *.gcc_args files.
17078 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17080 PR tree-optimization/95867
17081 * gcc.dg/tree-ssa/pr95867.c: New test.
17083 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17085 PR tree-optimization/95852
17086 * gcc.target/i386/pr95852-3.c: New test.
17087 * gcc.target/i386/pr95852-4.c: New test.
17089 2021-01-11 Jakub Jelinek <jakub@redhat.com>
17091 PR tree-optimization/95852
17092 * gcc.target/i386/pr95852-1.c: New test.
17093 * gcc.target/i386/pr95852-2.c: New test.
17095 2021-01-11 Martin Liska <mliska@suse.cz>
17097 PR gcov-profile/98273
17098 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
17099 * g++.dg/gcov/pr98273.C: New test.
17100 * g++.dg/gcov/gcov.py: New test.
17101 * g++.dg/gcov/test-pr98273.py: New test.
17103 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
17105 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
17106 constant then rather than addition.
17107 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
17108 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
17110 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17113 * c-c++-common/pr98556.c: New test.
17115 2021-01-09 Jakub Jelinek <jakub@redhat.com>
17117 PR rtl-optimization/98603
17118 * gcc.target/i386/pr98603.c: New test.
17119 * gcc.target/aarch64/pr98603.c: New test.
17121 2021-01-09 Alexandre Oliva <oliva@gnu.org>
17124 * gcc.dg/debug/pr97714.c: New.
17126 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17129 * gcc.target/i386/pr98482-1.c: Require lp64.
17130 * gcc.target/i386/pr98482-2.c: Likewise.
17132 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
17134 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
17135 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
17137 2021-01-08 Patrick Palka <ppalka@redhat.com>
17140 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
17142 2021-01-08 Patrick Palka <ppalka@redhat.com>
17145 * g++.dg/template/access32.C: New test.
17146 * g++.dg/template/access33.C: New test.
17148 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17151 * gcc.target/i386/pr98482-2.c: Updated.
17153 2021-01-08 Richard Biener <rguenther@suse.de>
17155 PR tree-optimization/98544
17156 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
17158 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
17161 * gcc.target/i386/pr98482-1.c: New test.
17162 * gcc.target/i386/pr98482-1.c: Likewise.
17163 * gcc.target/i386/pr98482-2.c: New file.
17165 2021-01-08 Jakub Jelinek <jakub@redhat.com>
17168 * gcc.target/i386/pr98585.c: New test.
17170 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17172 * gcc.target/aarch64/sve/cnot_2.c: New test.
17173 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
17174 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
17175 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
17176 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
17177 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
17178 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
17180 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
17182 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
17183 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
17184 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
17185 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
17186 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
17187 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
17188 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
17189 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
17191 2021-01-08 Tamar Christina <tamar.christina@arm.com>
17193 * lib/target-supports.exp
17194 (check_effective_target_aarch64_asm_sve2_ok): New.
17195 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
17196 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
17198 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17200 * gcc.target/aarch64/usaba_1.c: New test.
17202 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17205 * gfortran.dg/deferred_character_35.f90 : New test.
17207 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
17210 * gfortran.dg/implied_do_3.f90 : New test.
17212 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17214 * gcc.dg/array-quals-1.c: Allow srodata.
17216 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
17218 * gcc.target/riscv/predef-10.c: New.
17219 * gcc.target/riscv/predef-11.c: New.
17220 * gcc.target/riscv/predef-12.c: New.
17221 * gcc.target/riscv/predef-13.c: New.
17223 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17226 * g++.dg/cpp2a/bit-cast10.C: New test.
17228 2021-01-07 Martin Sebor <msebor@redhat.com>
17230 PR middle-end/98578
17231 * gcc.dg/plugin/gil-1.c: Adjust expected output.
17232 * gcc.dg/uninit-pr98578.c: New test.
17234 2021-01-07 Marek Polacek <polacek@redhat.com>
17237 * g++.dg/cpp0x/auto55.C: New test.
17239 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17242 * gcc.dg/analyzer/pr98580-a.c: New test.
17243 * gcc.dg/analyzer/pr98580-b.c: New test.
17245 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
17248 * gfortran.dg/associate_54.f90: New test.
17249 * gfortran.dg/associate_55.f90: New test.
17250 * gfortran.dg/associate_56.f90: New test.
17252 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17255 * gcc.target/i386/pr98567-1.c: New test.
17256 * gcc.target/i386/pr98567-2.c: New test.
17258 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17260 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
17261 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
17262 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
17263 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
17264 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
17265 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
17266 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
17267 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
17269 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17271 PR tree-optimization/98560
17272 * gcc.dg/vect/pr98560-2.c: New test.
17274 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
17276 PR tree-optimization/98560
17277 * gcc.dg/vect/pr98560-1.c: New test.
17279 2021-01-07 Jakub Jelinek <jakub@redhat.com>
17281 PR tree-optimization/98568
17282 * g++.dg/torture/pr98568.C: New test.
17284 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
17286 * gcc.target/i386/pr92658-avx512bw.c: Add
17287 -mprefer-vector-width=512 to avoid impact of different default
17288 mtune which gcc is built with.
17289 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
17291 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17294 * gcc.dg/analyzer/pr97074.c: New test.
17296 2021-01-07 David Malcolm <dmalcolm@redhat.com>
17299 * gcc.dg/analyzer/pr98564.c: New test.
17301 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
17303 PR rtl-optimization/97978
17304 * gcc.target/i386/pr97978.c: New.
17306 2021-01-06 Martin Sebor <msebor@redhat.com>
17309 * g++.dg/pr95768.C: New test.
17310 * g++.dg/warn/Wuninitialized-12.C: New test.
17311 * gcc.dg/uninit-38.c: New test.
17313 2021-01-06 Martin Sebor <msebor@redhat.com>
17316 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
17318 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
17321 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
17322 as the final suspend point so that we can check that the state
17323 machine has reached the expected point.
17325 2021-01-06 Marek Polacek <polacek@redhat.com>
17328 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
17331 2021-01-06 Alexandre Oliva <oliva@adacore.com>
17333 * g++.dg/opt/store-merging-2.C: Add the required alignment.
17335 2021-01-06 Richard Biener <rguenther@suse.de>
17337 PR tree-optimization/95582
17338 * gcc.dg/pr95582.c: New testcase.
17340 2021-01-06 Richard Biener <rguenther@suse.de>
17342 PR tree-optimization/98513
17343 * gcc.dg/tree-ssa/pr98513.c: New testcase.
17345 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17348 * gcc.dg/analyzer/pr97072.c: New test.
17350 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17353 * gcc.dg/analyzer/pr98073.c: New test.
17355 2021-01-06 David Malcolm <dmalcolm@redhat.com>
17358 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
17360 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
17362 * gcc.target/s390/s390.exp: Replace %% with %.
17364 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
17366 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
17368 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17371 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
17372 unsigned short to compute pextrw result.
17374 2021-01-05 Patrick Palka <ppalka@redhat.com>
17376 * g++.dg/template/partial5.C: Adjust directives to expect the
17377 same errors across all dialects.
17378 * g++.dg/cpp1z/nontype-auto17.C: New test.
17379 * g++.dg/cpp1z/nontype-auto18.C: New test.
17380 * g++.dg/template/ttp33.C: New test.
17382 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17384 PR tree-optimization/94802
17385 * gcc.target/i386/pr94802.c: New test.
17386 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
17388 2021-01-05 Richard Biener <rguenther@suse.de>
17390 PR tree-optimization/98516
17391 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
17392 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
17394 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17397 * g++.dg/cpp2a/bit-cast8.C: New test.
17398 * g++.dg/cpp2a/bit-cast9.C: New test.
17400 2021-01-05 Marek Polacek <polacek@redhat.com>
17403 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
17404 * g++.dg/cpp0x/noexcept61.C: New test.
17406 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17408 PR tree-optimization/96928
17409 * gcc.dg/tree-ssa/pr96928.c: New test.
17410 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
17411 instead of scanning rtl dump for ifcvt message check assembly
17412 for xor instruction.
17414 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17416 PR tree-optimization/96930
17417 * g++.dg/tree-ssa/pr96930.C: New test.
17419 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17421 PR tree-optimization/96239
17422 * gcc.dg/tree-ssa/pr96239.c: New test.
17424 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
17427 * gcc.target/i386/pr98522.c: New test.
17429 2021-01-05 Nathan Sidwell <nathan@acm.org>
17431 * g++.dg/modules/mod-decl-1.C: Adjust.
17432 * g++.dg/modules/p0713-2.C: Adjust.
17433 * g++.dg/modules/p0713-3.C: Adjust.
17435 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
17438 * gcc.target/i386/pr98495-1.c: New test.
17439 * gcc.target/i386/pr98495-2.c: New test.
17440 * gcc.target/i386/pr98495-3.c: New test.
17441 * gcc.target/i386/pr98495-4.c: New test.
17442 * gcc.target/i386/pr98495-5.c: New test.
17444 2021-01-05 liuhongt <hongtao.liu@intel.com>
17446 * gcc.target/i386/sse2-pr98461-2.c: New test.
17448 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17450 PR rtl-optimization/97144
17451 * gcc.c-torture/compile/pr97144.c: New test.
17452 * gcc.target/aarch64/sve/pr97144.c: Likewise.
17454 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
17456 PR rtl-optimization/98403
17457 * g++.dg/opt/pr98403.C: New test.
17459 2021-01-05 Jakub Jelinek <jakub@redhat.com>
17461 PR rtl-optimization/98334
17462 * gcc.target/i386/pr98334.c: New test.
17464 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
17466 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
17468 2021-01-05 David Malcolm <dmalcolm@redhat.com>
17471 * gcc.dg/analyzer/pr98293.c: New test.
17473 2021-01-04 Martin Uecker <muecker@gwdg.de>
17476 * gcc.dg/pr98029.c: New test.
17478 2021-01-04 Nathan Sidwell <nathan@acm.org>
17480 * g++.dg/modules/binding-1_a.H: New.
17481 * g++.dg/modules/binding-1_b.H: New.
17482 * g++.dg/modules/binding-1_c.C: New.
17483 * g++.dg/modules/binding-2.H: New.
17484 * g++.dg/modules/builtin-3_a.C: New.
17485 * g++.dg/modules/global-2_a.C: New.
17486 * g++.dg/modules/global-2_b.C: New.
17487 * g++.dg/modules/global-3_a.C: New.
17488 * g++.dg/modules/global-3_b.C: New.
17489 * g++.dg/modules/hello-1_a.C: New.
17490 * g++.dg/modules/hello-1_b.C: New.
17491 * g++.dg/modules/iostream-1_a.H: New.
17492 * g++.dg/modules/iostream-1_b.C: New.
17493 * g++.dg/modules/part-5_a.C: New.
17494 * g++.dg/modules/part-5_b.C: New.
17495 * g++.dg/modules/part-5_c.C: New.
17496 * g++.dg/modules/stdio-1_a.H: New.
17497 * g++.dg/modules/stdio-1_b.C: New.
17498 * g++.dg/modules/string-1_a.H: New.
17499 * g++.dg/modules/string-1_b.C: New.
17500 * g++.dg/modules/string-view1.C: New.
17501 * g++.dg/modules/string-view2.C: New.
17502 * g++.dg/modules/tinfo-1.C: New.
17503 * g++.dg/modules/tinfo-2_a.H: New.
17504 * g++.dg/modules/tinfo-2_b.C: New.
17505 * g++.dg/modules/tname-spec-1_a.H: New.
17506 * g++.dg/modules/tname-spec-1_b.C: New.
17507 * g++.dg/modules/xtreme-header-1.h: New.
17508 * g++.dg/modules/xtreme-header-1_a.H: New.
17509 * g++.dg/modules/xtreme-header-1_b.C: New.
17510 * g++.dg/modules/xtreme-header-1_c.C: New.
17511 * g++.dg/modules/xtreme-header-2.h: New.
17512 * g++.dg/modules/xtreme-header-2_a.H: New.
17513 * g++.dg/modules/xtreme-header-2_b.C: New.
17514 * g++.dg/modules/xtreme-header-2_c.C: New.
17515 * g++.dg/modules/xtreme-header-3.h: New.
17516 * g++.dg/modules/xtreme-header-3_a.H: New.
17517 * g++.dg/modules/xtreme-header-3_b.C: New.
17518 * g++.dg/modules/xtreme-header-3_c.C: New.
17519 * g++.dg/modules/xtreme-header-4.h: New.
17520 * g++.dg/modules/xtreme-header-4_a.H: New.
17521 * g++.dg/modules/xtreme-header-4_b.C: New.
17522 * g++.dg/modules/xtreme-header-4_c.C: New.
17523 * g++.dg/modules/xtreme-header-5.h: New.
17524 * g++.dg/modules/xtreme-header-5_a.H: New.
17525 * g++.dg/modules/xtreme-header-5_b.C: New.
17526 * g++.dg/modules/xtreme-header-5_c.C: New.
17527 * g++.dg/modules/xtreme-header-6.h: New.
17528 * g++.dg/modules/xtreme-header-6_a.H: New.
17529 * g++.dg/modules/xtreme-header-6_b.C: New.
17530 * g++.dg/modules/xtreme-header-6_c.C: New.
17531 * g++.dg/modules/xtreme-header.h: New.
17532 * g++.dg/modules/xtreme-header_a.H: New.
17533 * g++.dg/modules/xtreme-header_b.C: New.
17534 * g++.dg/modules/xtreme-tr1.h: New.
17535 * g++.dg/modules/xtreme-tr1_a.H: New.
17536 * g++.dg/modules/xtreme-tr1_b.C: New.
17538 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17540 PR tree-optimization/95401
17541 * g++.dg/vect/pr95401.cc: New test.
17542 * g++.dg/vect/pr95401a.cc: Likewise.
17544 2021-01-04 Richard Biener <rguenther@suse.de>
17546 PR tree-optimization/98308
17547 * gcc.dg/vect/pr98308.c: New testcase.
17549 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17551 PR tree-optimization/95771
17552 * gcc.target/i386/pr95771.c: New test.
17554 2021-01-04 Richard Biener <rguenther@suse.de>
17556 PR tree-optimization/98464
17557 * g++.dg/opt/pr98464.C: New testcase.
17559 2021-01-04 Richard Biener <rguenther@suse.de>
17561 PR tree-optimization/98282
17562 * g++.dg/opt/pr98282.C: New testcase.
17564 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17567 * gcc.target/aarch64/pr89057.c: New test.
17569 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
17571 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
17573 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
17574 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
17575 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17577 2021-01-04 Martin Liska <mliska@suse.cz>
17579 * README: Convert to utf8 from iso8859.
17581 2021-01-04 Martin Liska <mliska@suse.cz>
17583 * gcc.target/avr/avr.exp: Run dos2unix on the file.
17585 2021-01-04 Richard Biener <rguenther@suse.de>
17587 PR tree-optimization/98291
17588 * gcc.dg/vect/slp-reduc-11.c: New testcase.
17589 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17591 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17593 PR tree-optimization/96782
17594 * gcc.dg/tree-ssa/pr96782.c: New test.
17596 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
17598 * gcc.misc-tests/outputs.exp: Adjust testcase.
17600 2021-01-01 Jakub Jelinek <jakub@redhat.com>
17602 * ChangeLog-2020: Rotate ChangeLog. New file.
17604 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17606 * lib/target-supports.exp
17607 (check_effective_target_arm_fp16_alternative_ok_nocache):
17608 Return zero for *-*-vxworks7r* targets.
17609 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17610 * gcc.target/arm/aapcs/vfp23.c: Likewise.
17611 * gcc.target/arm/aapcs/vfp24.c: Likewise.
17612 * gcc.target/arm/aapcs/vfp25.c: Likewise.
17614 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17616 * g++.dg/init/new26.C: Fix overriding of the delete operator
17619 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17621 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17624 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17626 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17627 the test's dg-options.
17628 * gcc.target/arm/pr78255-2.c: Likewise.
17630 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17632 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17634 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17636 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17639 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17641 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17643 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17645 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17648 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17650 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17652 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17654 * g++.dg/other/anon5.C: Skip on vxworks kernel.
17656 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17658 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17659 * gcc.dg/vxworks/initpri2.c: Likewise.
17661 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17663 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17666 2021-01-01 Olivier Hainque <hainque@adacore.com>
17668 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17669 * gcc.dg/pthread-init-2.c: Ditto.
17671 2021-01-01 Olivier Hainque <hainque@adacore.com>
17673 * lib/target-supports.exp (check_weak_available,
17674 check_fork_available, check_effective_target_lto,
17675 check_effective_target_mempcpy): Add vxworks filters.
17677 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17679 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17680 explicit -mno-long-calls.
17681 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17683 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17685 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17686 * g++.target/arm/no_unique_address_2.C: Likewise.
17688 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17690 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17691 * gcc.target/arm/headmerge-2.c: Likewise.
17693 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17695 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17698 Copyright (C) 2021 Free Software Foundation, Inc.
17700 Copying and distribution of this file, with or without modification,
17701 are permitted in any medium without royalty provided the copyright
17702 notice and this notice are preserved.