1 2021-10-30 Tobias Burnus <tobias@codesourcery.com>
4 * c-c++-common/gomp/target-device-ancestor-3.c: Add non-API
6 * gfortran.dg/gomp/order-6.f90: Add missing bind(C).
7 * c-c++-common/gomp/teams-3.c: New test.
8 * gfortran.dg/gomp/teams-3.f90: New test.
9 * gfortran.dg/gomp/teams-4.f90: New test.
11 2021-10-30 Manfred Schwarb <manfred99@gmx.ch>
13 * gfortran.dg/intrinsic_short-long.f90: New test.
15 2021-10-30 Steve Kargl <kargl@gcc.gnu.org>
18 * gfortran.dg/pr99853.f90: New test.
20 2021-10-30 Jakub Jelinek <jakub@redhat.com>
22 * c-c++-common/gomp/loop-10.c: New test.
24 2021-10-29 Tamar Christina <tamar.christina@arm.com>
26 * g++.dg/vect/pr99149.cc: Update case.
28 2021-10-29 Tobias Burnus <tobias@codesourcery.com>
30 * c-c++-common/gomp/pragma-1.c: New test.
31 * c-c++-common/gomp/pragma-2.c: New test.
33 2021-10-29 Aldy Hernandez <aldyh@redhat.com>
35 * gcc.dg/loop-unswitch-2.c: Adjust for threading changes.
36 * gcc.dg/old-style-asm-1.c: Same.
37 * gcc.dg/tree-ssa/phi_on_compare-1.c: Same.
38 * gcc.dg/tree-ssa/phi_on_compare-2.c: Same.
39 * gcc.dg/tree-ssa/phi_on_compare-3.c: Same.
40 * gcc.dg/tree-ssa/phi_on_compare-4.c: Same.
41 * gcc.dg/tree-ssa/pr20701.c: Same.
42 * gcc.dg/tree-ssa/pr21001.c: Same.
43 * gcc.dg/tree-ssa/pr21294.c: Same.
44 * gcc.dg/tree-ssa/pr21417.c: Same.
45 * gcc.dg/tree-ssa/pr21559.c: Same.
46 * gcc.dg/tree-ssa/pr21563.c: Same.
47 * gcc.dg/tree-ssa/pr49039.c: Same.
48 * gcc.dg/tree-ssa/pr59597.c: Same.
49 * gcc.dg/tree-ssa/pr61839_1.c: Same.
50 * gcc.dg/tree-ssa/pr61839_3.c: Same.
51 * gcc.dg/tree-ssa/pr66752-3.c: Same.
52 * gcc.dg/tree-ssa/pr68198.c: Same.
53 * gcc.dg/tree-ssa/pr77445-2.c: Same.
54 * gcc.dg/tree-ssa/pr77445.c: Same.
55 * gcc.dg/tree-ssa/ranger-threader-1.c: Same.
56 * gcc.dg/tree-ssa/ranger-threader-2.c: Same.
57 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
58 * gcc.dg/tree-ssa/ssa-dom-thread-1.c: Same.
59 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
60 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
61 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
62 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Same.
63 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Same.
64 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
65 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
66 * gcc.dg/tree-ssa/ssa-thread-backedge.c: Same.
67 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
68 * gcc.dg/tree-ssa/vrp02.c: Same.
69 * gcc.dg/tree-ssa/vrp03.c: Same.
70 * gcc.dg/tree-ssa/vrp05.c: Same.
71 * gcc.dg/tree-ssa/vrp06.c: Same.
72 * gcc.dg/tree-ssa/vrp07.c: Same.
73 * gcc.dg/tree-ssa/vrp08.c: Same.
74 * gcc.dg/tree-ssa/vrp09.c: Same.
75 * gcc.dg/tree-ssa/vrp33.c: Same.
76 * gcc.dg/uninit-pred-9_b.c: Same.
77 * gcc.dg/uninit-pred-7_a.c: xfail.
79 2021-10-29 Jeff Law <jeffreyalaw@gmail.com>
81 * lib/multiline.exp (_build_multiline_regex): Use a better
82 regexp than .* to match up to EOL.
84 2021-10-29 Andrew MacLeod <amacleod@redhat.com>
86 * gcc.dg/pr102983.c: New.
88 2021-10-29 Tamar Christina <tamar.christina@arm.com>
90 PR tree-optimization/102977
91 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c: Updated.
92 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c: Updated.
93 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c: Updated.
94 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-int.c:
96 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-long.c:
98 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-short.c:
100 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-double.c:
101 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c: Updated.
102 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-half-float.c:
104 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-double.c:
106 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-float.c:
108 * gcc.dg/vect/complex/fast-math-bb-slp-complex-add-pattern-half-float.c:
110 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c:
112 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: Updated.
113 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c:
115 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c:
117 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: Updated.
118 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c:
120 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: Updated.
121 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: Updated.
122 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c:
124 * gcc.dg/vect/complex/fast-math-complex-add-double.c: Updated.
125 * gcc.dg/vect/complex/fast-math-complex-add-float.c: Updated.
126 * gcc.dg/vect/complex/fast-math-complex-add-half-float.c: Updated.
127 * gcc.dg/vect/complex/fast-math-complex-add-pattern-double.c: Updated.
128 * gcc.dg/vect/complex/fast-math-complex-add-pattern-float.c: Updated.
129 * gcc.dg/vect/complex/fast-math-complex-add-pattern-half-float.c:
131 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: Updated.
132 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: Updated.
133 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: Updated.
134 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: Updated.
135 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: Updated.
136 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: Updated.
137 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: Updated.
138 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: Updated.
139 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: Updated.
140 * gcc.dg/vect/complex/vect-complex-add-pattern-byte.c: Updated.
141 * gcc.dg/vect/complex/vect-complex-add-pattern-int.c: Updated.
142 * gcc.dg/vect/complex/vect-complex-add-pattern-long.c: Updated.
143 * gcc.dg/vect/complex/vect-complex-add-pattern-short.c: Updated.
144 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-byte.c:
146 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-int.c:
148 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-long.c:
150 * gcc.dg/vect/complex/vect-complex-add-pattern-unsigned-short.c:
152 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c: Removed.
153 * gcc.dg/vect/complex/bb-slp-complex-add-pattern-unsigned-byte.c:
156 2021-10-29 Jakub Jelinek <jakub@redhat.com>
158 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
160 2021-10-29 Richard Biener <rguenther@suse.de>
162 * gcc.dg/torture/fp-uint64-convert-double-1.c: Add
163 -fexcess-precision=standard.
165 2021-10-29 Jakub Jelinek <jakub@redhat.com>
168 * g++.dg/cpp0x/dr2351.C: New test.
170 2021-10-29 Xionghu Luo <luoxhu@linux.ibm.com>
173 * gcc.target/powerpc/pr102868.c: New test.
175 2021-10-29 liuhongt <hongtao.liu@intel.com>
177 * gcc.target/i386/pr102464-vrndscaleph.c: New test.
179 2021-10-28 Jakub Jelinek <jakub@redhat.com>
181 PR tree-optimization/102951
182 * gcc.dg/tree-ssa/pr102951.c: New test.
183 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
185 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
187 * gcc.dg/ifcvt-4.c: Adjust.
189 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
191 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
192 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
194 2021-10-28 Patrick Palka <ppalka@redhat.com>
197 * g++.dg/cpp2a/nontype-class50.C: New test.
198 * g++.dg/cpp2a/nontype-class50a.C: New test.
200 2021-10-28 Patrick Palka <ppalka@redhat.com>
203 * g++.dg/cpp1z/fold13.C: New test.
205 2021-10-28 Richard Biener <rguenther@suse.de>
208 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
209 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
211 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
213 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
214 * gcc.dg/tree-ssa/vrp113.c: Same.
216 2021-10-28 Richard Biener <rguenther@suse.de>
219 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
221 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
224 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
226 2021-10-28 Alexandre Oliva <oliva@adacore.com>
228 * c-c++-common/torture/harden-comp.c: New.
229 * c-c++-common/torture/harden-cond.c: New.
231 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
233 * gcc.target/powerpc/builtins-1.c: Adjust.
235 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
238 * gcc.target/powerpc/pr94613.c: New test.
240 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
242 * gcc.target/i386/avx512fp16-recip-1.c: New test.
243 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
244 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
246 2021-10-27 Martin Sebor <msebor@redhat.com>
248 * gcc.dg/Warray-bounds-90.c: Fix a typo.
250 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
252 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
254 2021-10-27 Jakub Jelinek <jakub@redhat.com>
256 PR tree-optimization/102897
257 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
259 2021-10-27 Jakub Jelinek <jakub@redhat.com>
261 * c-c++-common/gomp/loop-8.c: New test.
262 * c-c++-common/gomp/loop-9.c: New test.
264 2021-10-27 Jakub Jelinek <jakub@redhat.com>
267 * g++.dg/gomp/loop-3.C: Don't expect some errors.
268 * g++.dg/gomp/loop-7.C: New test.
270 2021-10-27 Jakub Jelinek <jakub@redhat.com>
273 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
274 * g++.dg/cpp2a/consteval24.C: New test.
275 * g++.dg/cpp23/consteval-if12.C: New test.
277 2021-10-27 Jakub Jelinek <jakub@redhat.com>
280 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
281 * g++.dg/cpp2a/consteval20.C: New test.
282 * g++.dg/cpp2a/consteval21.C: New test.
283 * g++.dg/cpp2a/consteval22.C: New test.
284 * g++.dg/cpp2a/consteval23.C: New test.
285 * g++.dg/cpp23/consteval-if11.C: New test.
287 2021-10-26 Martin Sebor <msebor@redhat.com>
289 PR tree-optimization/102238
290 PR tree-optimization/102919
291 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
292 * gcc.dg/Wrestrict-23.c: New test.
294 2021-10-26 Martin Sebor <msebor@redhat.com>
296 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
297 * gcc.dg/Wstringop-overflow-81.c: New test.
299 2021-10-26 Martin Sebor <msebor@redhat.com>
302 * gcc.dg/Warray-bounds-90.c: New test.
303 * gcc.dg/Wstringop-overflow-77.c: New test.
304 * gcc.dg/Wstringop-overflow-78.c: New test.
305 * gcc.dg/Wstringop-overflow-79.c: New test.
306 * gcc.dg/Wstringop-overflow-80.c: New test.
307 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
309 2021-10-26 Harald Anlauf <anlauf@gmx.de>
312 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
315 2021-10-26 Harald Anlauf <anlauf@gmx.de>
318 * gfortran.dg/pdt_32.f03: New test.
320 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
322 PR rtl-optimization/102842
323 * g++.target/arm/pr102842.C: New test.
325 2021-10-26 Harald Anlauf <anlauf@gmx.de>
328 * gfortran.dg/pdt_4.f03: Adjust testcase.
330 2021-10-26 Harald Anlauf <anlauf@gmx.de>
333 * gfortran.dg/pr102816.f90: New test.
335 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
337 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
338 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
340 2021-10-26 Marek Polacek <polacek@redhat.com>
343 * g++.dg/cpp23/init-stmt1.C: New test.
344 * g++.dg/cpp23/init-stmt2.C: New test.
346 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
349 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
352 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
355 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
358 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
361 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
364 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
367 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
369 * gcc.target/i386/pieces-memset-4.c: Likewise.
370 * gcc.target/i386/pieces-memset-7.c: Likewise.
371 * gcc.target/i386/pieces-memset-8.c: Likewise.
372 * gcc.target/i386/pieces-memset-41.c: Likewise.
373 * gcc.target/i386/pr90773-1.c: Likewise.
375 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
377 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
379 * gcc.target/i386/pr100704-2.c: Likewise.
381 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
383 * gcc.dg/pr102897.c: New test.
385 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
388 * gfortran.dg/lto/bind-c-char_0.f90: New test.
390 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
392 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
394 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
397 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
400 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
402 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
403 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
405 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
407 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
408 * gcc.dg/graphite/scop-dsyr2k.c: Same.
409 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
410 * gcc.dg/graphite/scop-dsyrk.c: Same.
411 * gcc.dg/tree-ssa/pr20701.c: Same.
412 * gcc.dg/tree-ssa/pr20702.c: Same.
413 * gcc.dg/tree-ssa/pr21086.c: Same.
414 * gcc.dg/tree-ssa/pr25382.c: Same.
415 * gcc.dg/tree-ssa/pr58480.c: Same.
416 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
417 * gcc.dg/tree-ssa/vrp08.c: Same.
418 * gcc.dg/tree-ssa/vrp55.c: Same.
419 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
420 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
421 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
422 * gcc.dg/uninit-pr89230-1.c: xfail.
423 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
425 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
427 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
428 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
430 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
432 * gcc.target/bfin/ssashift-1.c: New test case.
434 2021-10-25 Tamar Christina <tamar.christina@arm.com>
437 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
438 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
439 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
440 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
441 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
442 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
443 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
445 2021-10-25 Jim Wilson <jimw@sifive.com>
446 Kito Cheng <kito.cheng@sifive.com>
447 Jia-Wei Chen <jiawei@iscas.ac.cn>
448 Shi-Hua Liao <shihua@iscas.ac.cn>
450 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
451 * gcc.target/riscv/zbs-bclr.c: New.
452 * gcc.target/riscv/zbs-bext.c: Ditto.
453 * gcc.target/riscv/zbs-binv.c: Ditto.
454 * gcc.target/riscv/zbs-bset.c: Ditto.
456 2021-10-25 Jim Wilson <jimw@sifive.com>
458 * gcc.target/riscv/zbb-li-rotr.c: New.
460 2021-10-25 Jim Wilson <jimw@sifive.com>
461 Kito Cheng <kito.cheng@sifive.com>
462 Jia-Wei Chen <jiawei@iscas.ac.cn>
464 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
465 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
466 * gcc.target/riscv/zbb-min-max.c: Ditto.
467 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
468 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
469 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
470 * gcc.target/riscv/zbbw.c: Ditto.
472 2021-10-25 Jim Wilson <jimw@sifive.com>
473 Kito Cheng <kito.cheng@sifive.com>
474 Jia-Wei Chen <jiawei@iscas.ac.cn>
476 * gcc.target/riscv/zba-adduw.c: New.
477 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
478 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
479 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
480 * gcc.target/riscv/zba-slliuw.c: Ditto.
481 * gcc.target/riscv/zba-zextw.c: Ditto.
483 2021-10-25 liuhongt <hongtao.liu@intel.com>
486 * gcc.target/i386/pr102464-sqrtph.c: New test.
487 * gcc.target/i386/pr102464-sqrtsh.c: New test.
489 2021-10-25 Richard Biener <rguenther@suse.de>
491 PR tree-optimization/102920
492 * gcc.dg/torture/pr102920.c: New testcase.
494 2021-10-25 konglin1 <lingling.kong@intel.com>
496 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
498 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
500 * gcc.target/bfin/20090914-3.c: Tweak test case.
502 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
505 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
506 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
508 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
510 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
511 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
513 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
514 Sandra Loosemore <sandra@codesourcery.com>
517 * gfortran.dg/PR95196.f90: New.
519 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
521 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
522 other dg-* to change XFAIL to PASS.
523 * gfortran.dg/binding_label_tests_4.f03: Likewise.
524 * gfortran.dg/block_4.f08: Likewise.
525 * gfortran.dg/charlen_04.f90: Likewise.
526 * gfortran.dg/charlen_05.f90: Likewise.
527 * gfortran.dg/charlen_06.f90: Likewise.
528 * gfortran.dg/charlen_13.f90: Likewise.
529 * gfortran.dg/coarray_9.f90: Likewise.
530 * gfortran.dg/coarray_collectives_3.f90: Likewise.
531 * gfortran.dg/data_invalid.f90: Likewise.
532 * gfortran.dg/do_4.f: Likewise.
533 * gfortran.dg/dollar_sym_1.f90: Likewise.
534 * gfortran.dg/dollar_sym_3.f: Likewise.
535 * gfortran.dg/fmt_tab_1.f90: Likewise.
536 * gfortran.dg/fmt_tab_2.f90: Likewise.
537 * gfortran.dg/forall_16.f90: Likewise.
538 * gfortran.dg/g77/970125-0.f: Likewise.
539 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
540 * gfortran.dg/interface_operator_1.f90: Likewise.
541 * gfortran.dg/interface_operator_2.f90: Likewise.
542 * gfortran.dg/line_length_4.f90: Likewise.
543 * gfortran.dg/line_length_5.f90: Likewise.
544 * gfortran.dg/line_length_6.f90: Likewise.
545 * gfortran.dg/line_length_8.f90: Likewise.
546 * gfortran.dg/line_length_9.f90: Likewise.
547 * gfortran.dg/pr65045.f90: Likewise.
548 * gfortran.dg/pr69497.f90: Likewise.
549 * gfortran.dg/submodule_21.f08: Likewise.
550 * gfortran.dg/tab_continuation.f: Likewise.
551 * gfortran.dg/typebound_proc_2.f90: Likewise.
552 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
554 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
557 * gfortran.dg/bind-c-intent-out-2.f90: New test.
559 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
560 Sandra Loosemore <sandra@codesourcery.com>
563 * gfortran.dg/PR94289.f90: New.
565 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
566 Sandra Loosemore <sandra@codesourcery.com>
569 * gfortran.dg/PR100906.f90: New.
570 * gfortran.dg/PR100906.c: New.
572 2021-10-22 Richard Biener <rguenther@suse.de>
574 PR tree-optimization/102893
575 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
577 2021-10-22 Richard Biener <rguenther@suse.de>
580 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
581 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
583 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
586 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
588 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
590 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
593 2021-10-21 Martin Liska <mliska@suse.cz>
597 * gcc.dg/pr102585.c: New test.
599 2021-10-21 Martin Jambor <mjambor@suse.cz>
601 PR tree-optimization/102505
602 * g++.dg/torture/pr102505.C: New test.
604 2021-10-21 Jakub Jelinek <jakub@redhat.com>
606 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
607 instead of x = x + 1 in places where the latter could be a data race.
608 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
609 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
611 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
614 * gcc.target/i386/pr102812.c: New test.
616 2021-10-21 Jakub Jelinek <jakub@redhat.com>
619 * c-c++-common/ubsan/pr64888.c: New test.
621 2021-10-21 Andrew Pinski <apinski@marvell.com>
623 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
625 2021-10-21 Richard Biener <rguenther@suse.de>
628 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
629 the vect dump instead.
631 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
633 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
634 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
635 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
636 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
637 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
639 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
642 * gfortran.dg/c-interop/shape-bindc.f90: New test.
643 * gfortran.dg/c-interop/shape-poly.f90: New test.
644 * gfortran.dg/c-interop/size-bindc.f90: New test.
645 * gfortran.dg/c-interop/size-poly.f90: New test.
646 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
647 * gfortran.dg/c-interop/ubound-poly.f90: New test.
649 2021-10-20 Tamar Christina <tamar.christina@arm.com>
651 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
653 2021-10-20 Tamar Christina <tamar.christina@arm.com>
655 * gcc.target/aarch64/narrow_high_combine.c: Update case.
656 * gcc.target/aarch64/xtn-combine-1.c: New test.
657 * gcc.target/aarch64/xtn-combine-2.c: New test.
658 * gcc.target/aarch64/xtn-combine-3.c: New test.
659 * gcc.target/aarch64/xtn-combine-4.c: New test.
660 * gcc.target/aarch64/xtn-combine-5.c: New test.
661 * gcc.target/aarch64/xtn-combine-6.c: New test.
663 2021-10-20 Tamar Christina <tamar.christina@arm.com>
665 * gcc.target/aarch64/shl-combine-2.c: New test.
666 * gcc.target/aarch64/shl-combine-3.c: New test.
667 * gcc.target/aarch64/shl-combine-4.c: New test.
668 * gcc.target/aarch64/shl-combine-5.c: New test.
670 2021-10-20 Tamar Christina <tamar.christina@arm.com>
672 * gcc.target/aarch64/shrn-combine-10.c: New test.
673 * gcc.target/aarch64/shrn-combine-5.c: New test.
674 * gcc.target/aarch64/shrn-combine-6.c: New test.
675 * gcc.target/aarch64/shrn-combine-7.c: New test.
676 * gcc.target/aarch64/shrn-combine-8.c: New test.
677 * gcc.target/aarch64/shrn-combine-9.c: New test.
679 2021-10-20 Tamar Christina <tamar.christina@arm.com>
681 * gcc.target/aarch64/shrn-combine-1.c: New test.
682 * gcc.target/aarch64/shrn-combine-2.c: New test.
683 * gcc.target/aarch64/shrn-combine-3.c: New test.
684 * gcc.target/aarch64/shrn-combine-4.c: New test.
686 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
688 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
691 2021-10-20 Martin Liska <mliska@suse.cz>
694 2021-10-20 Martin Liska <mliska@suse.cz>
697 * gcc.target/i386/pr102374.c: New test.
699 2021-10-20 Martin Liska <mliska@suse.cz>
702 2021-10-20 Martin Liska <mliska@suse.cz>
705 * gcc.target/aarch64/pr102375.c: New test.
707 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
710 * gcc.target/aarch64/frint.x: Add roundeven tests.
711 * gcc.target/aarch64/frint_double.c: Likewise.
712 * gcc.target/aarch64/frint_float.c: Likewise.
714 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
716 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
717 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
718 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
719 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
720 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
721 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
722 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
723 * gcc.target/aarch64/vclz.c: Likewise.
724 * gcc.target/aarch64/vneg_s.c: Likewise.
726 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
728 * gcc.target/aarch64/merge_trunc1.c: New test.
730 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
732 * gcc.dg/pr102764.c: New test.
734 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
737 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
740 2021-10-20 Jakub Jelinek <jakub@redhat.com>
743 * g++.dg/tls/pr102642.C: New test.
745 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
746 Richard Biener <rguenther@suse.de>
748 * gcc.dg/Warray-bounds-87.c: Remove xfail.
749 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
750 * gcc.dg/graphite/pr69728.c: Remove xfail.
751 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
752 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
753 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
754 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
755 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
756 * gcc.dg/tree-ssa/pr21559.c: Same.
757 * gcc.dg/tree-ssa/pr59597.c: Same.
758 * gcc.dg/tree-ssa/pr71437.c: Same.
759 * gcc.dg/tree-ssa/pr77445-2.c: Same.
760 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
761 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
762 * gcc.dg/vect/bb-slp-16.c: Same.
763 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
764 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
765 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
766 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
768 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
770 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
772 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
773 Kewen Lin <linkw@linux.ibm.com>
780 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
781 xfail/target selector.
782 * gcc.dg/Warray-bounds-51.c: Ditto.
783 * gcc.dg/Warray-parameter-3.c: Ditto.
784 * gcc.dg/Wstringop-overflow-14.c: Ditto.
785 * gcc.dg/Wstringop-overflow-21.c: Ditto.
786 * gcc.dg/Wstringop-overflow-68.c: Ditto.
787 * gcc.dg/Wstringop-overflow-76.c: Ditto.
788 * gcc.dg/Warray-bounds-48.c: Ditto.
789 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
790 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
792 (check_effective_target_vect_slp_v2qi_store): Ditto.
793 (check_effective_target_vect_slp_v4qi_store): Ditto.
794 (check_effective_target_vect_slp_v8qi_store): Ditto.
795 (check_effective_target_vect_slp_v16qi_store): Ditto.
796 (check_effective_target_vect_slp_v2hi_store): Ditto.
797 (check_effective_target_vect_slp_v4hi_store): Ditto.
798 (check_effective_target_vect_slp_v2si_store): Ditto.
799 (check_effective_target_vect_slp_v4si_store): Ditto.
800 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
801 * gcc.dg/Warray-bounds-51-novec.c: New test.
802 * gcc.dg/Warray-bounds-48-novec.c: New test.
803 * gcc.dg/Warray-parameter-3-novec.c: New test.
804 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
805 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
806 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
807 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
809 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
811 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
814 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
817 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
819 2021-10-19 Martin Liska <mliska@suse.cz>
822 * gcc.target/aarch64/pr102375.c: New test.
824 2021-10-19 Richard Biener <rguenther@suse.de>
826 PR tree-optimization/102827
827 * gcc.dg/pr102827.c: New testcase.
829 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
831 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
833 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
835 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
837 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
840 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
842 2021-10-19 Jakub Jelinek <jakub@redhat.com>
845 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
847 2021-10-19 Martin Liska <mliska@suse.cz>
850 * gcc.target/i386/pr102374.c: New test.
852 2021-10-19 dianhong xu <dianhong.xu@intel.com>
854 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
855 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
856 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
857 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
859 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
861 PR tree-optimization/102796
862 * g++.dg/pr102796.C: New.
864 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
866 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
868 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
871 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
874 * gcc.target/i386/pr102761.c: New test.
876 2021-10-18 Jason Merrill <jason@redhat.com>
878 * g++.dg/template/crash90.C: Check location of pedwarn.
880 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
882 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
883 (dg-options): Remove -m32.
885 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
887 * gcc.target/i386/387-12.c: Add explicit -m32 option.
889 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
891 * gcc.target/bfin/ones.c: New test case.
892 * gcc.target/bfin/parity.c: New test case.
893 * gcc.target/bfin/popcount.c: New test case.
895 2021-10-18 Richard Biener <rguenther@suse.de>
897 PR tree-optimization/102788
898 * g++.dg/vect/pr102788.cc: New testcase.
900 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
902 * gcc.target/bfin/ssabs.c: New test case.
903 * gcc.target/bfin/ssneg.c: New test case.
905 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
908 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
909 * gcc.target/aarch64/sve/pr93183.c: New test.
911 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
920 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
921 * gfortran.dg/PR100914.f90: Remove xfail.
922 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
923 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
924 * gfortran.dg/PR93963.f90: Extend select-rank tests.
925 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
927 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
928 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
929 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
930 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
931 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
932 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
933 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
934 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
935 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
936 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
937 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
938 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
939 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
940 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
941 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
942 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
943 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
944 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
945 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
946 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
947 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
948 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
949 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
950 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
951 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
952 * gfortran.dg/c-interop/shape.f90: Add implicit none.
953 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
954 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
955 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
956 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
957 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
958 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
959 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
960 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
961 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
962 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
963 * gfortran.dg/assumed_type_12.f90: New test.
964 * gfortran.dg/assumed_type_13.c: New test.
965 * gfortran.dg/assumed_type_13.f90: New test.
966 * gfortran.dg/bind-c-char-descr.f90: New test.
967 * gfortran.dg/bind-c-contiguous-1.c: New test.
968 * gfortran.dg/bind-c-contiguous-1.f90: New test.
969 * gfortran.dg/bind-c-contiguous-2.f90: New test.
970 * gfortran.dg/bind-c-contiguous-3.c: New test.
971 * gfortran.dg/bind-c-contiguous-3.f90: New test.
972 * gfortran.dg/bind-c-contiguous-4.c: New test.
973 * gfortran.dg/bind-c-contiguous-4.f90: New test.
974 * gfortran.dg/bind-c-contiguous-5.c: New test.
975 * gfortran.dg/bind-c-contiguous-5.f90: New test.
977 2021-10-18 Richard Biener <rguenther@suse.de>
979 PR tree-optimization/102798
980 * gcc.dg/pr102798.c: New testcase.
982 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
985 * gfortran.dg/class_72.f90: New.
987 2021-10-15 Jason Merrill <jason@redhat.com>
995 * g++.dg/template/fnspec2.C: New test.
996 * g++.dg/template/parm-cv1.C: New test.
997 * g++.dg/template/parm-cv2.C: New test.
998 * g++.dg/template/parm-cv3.C: New test.
1000 2021-10-15 Harald Anlauf <anlauf@gmx.de>
1001 Tobias Burnus <tobias@codesourcery.com>
1004 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
1005 * gfortran.dg/pr70931.f90: Likewise.
1006 * gfortran.dg/transfer_simplify_2.f90: Likewise.
1007 * gfortran.dg/pr102685.f90: New test.
1009 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
1011 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
1013 2021-10-15 Richard Biener <rguenther@suse.de>
1015 * lib/prune.exp: Prune STABS obsoletion message.
1017 2021-10-15 Richard Biener <rguenther@suse.de>
1020 * gcc.dg/gimplefe-error-12.c: New testcase.
1022 2021-10-15 Richard Biener <rguenther@suse.de>
1025 * gcc.dg/torture/pr102762.c: New testcase.
1027 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1029 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
1030 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
1031 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
1033 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1035 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
1037 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
1039 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
1041 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
1042 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
1043 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
1044 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
1045 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
1047 2021-10-15 Jason Merrill <jason@redhat.com>
1049 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
1050 * g++.dg/cpp0x/constexpr-inst1.C: New test.
1052 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
1054 * gcc.dg/pr102738.c: Add target int128.
1056 2021-10-14 Joseph Myers <joseph@codesourcery.com>
1058 * gcc.dg/format/c11-dfp-printf-1.c,
1059 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
1060 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
1062 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
1064 * gcc.target/powerpc/unwind-backchain.c: New test.
1066 2021-10-14 Harald Anlauf <anlauf@gmx.de>
1069 * gfortran.dg/reshape_shape_2.f90: New test.
1071 2021-10-14 Harald Anlauf <anlauf@gmx.de>
1074 * gfortran.dg/shape_10.f90: New test.
1076 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
1078 PR tree-optimization/102738
1079 * gcc.dg/pr102738.c: New.
1081 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
1083 * gfortran.dg/gomp/declare-variant-1.f90: New test.
1084 * gfortran.dg/gomp/declare-variant-10.f90: New test.
1085 * gfortran.dg/gomp/declare-variant-11.f90: New test.
1086 * gfortran.dg/gomp/declare-variant-12.f90: New test.
1087 * gfortran.dg/gomp/declare-variant-13.f90: New test.
1088 * gfortran.dg/gomp/declare-variant-14.f90: New test.
1089 * gfortran.dg/gomp/declare-variant-15.f90: New test.
1090 * gfortran.dg/gomp/declare-variant-16.f90: New test.
1091 * gfortran.dg/gomp/declare-variant-17.f90: New test.
1092 * gfortran.dg/gomp/declare-variant-18.f90: New test.
1093 * gfortran.dg/gomp/declare-variant-19.f90: New test.
1094 * gfortran.dg/gomp/declare-variant-2.f90: New test.
1095 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
1096 * gfortran.dg/gomp/declare-variant-3.f90: New test.
1097 * gfortran.dg/gomp/declare-variant-4.f90: New test.
1098 * gfortran.dg/gomp/declare-variant-5.f90: New test.
1099 * gfortran.dg/gomp/declare-variant-6.f90: New test.
1100 * gfortran.dg/gomp/declare-variant-7.f90: New test.
1101 * gfortran.dg/gomp/declare-variant-8.f90: New test.
1102 * gfortran.dg/gomp/declare-variant-9.f90: New test.
1104 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
1106 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
1108 2021-10-14 Tamar Christina <tamar.christina@arm.com>
1110 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
1112 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
1114 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
1116 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
1118 PR tree-optimization/102736
1119 * gcc.dg/tree-ssa/pr102736.c: New test.
1121 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
1123 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
1124 * gcc.target/i386/sse-13.c: Ditto.
1125 * gcc.target/i386/sse-23.c: Ditto.
1126 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
1127 mask/mask3 intrinsic.
1128 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
1129 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
1131 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
1133 2021-10-14 liuhongt <hongtao.liu@intel.com>
1135 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
1137 2021-10-13 Martin Sebor <msebor@redhat.com>
1139 PR middle-end/102630
1140 * gcc.target/i386/addr-space-2.c: Add -Wall.
1141 * gcc.target/i386/addr-space-3.c: New test.
1143 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
1145 * gcc.target/arm/mve/mve.exp: Make it test main directory.
1146 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
1147 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
1149 2021-10-13 Richard Biener <rguenther@suse.de>
1151 PR tree-optimization/102659
1152 * gcc.dg/torture/pr69760.c: Adjust the testcase.
1153 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
1154 the conversions to unsigned as well.
1156 2021-10-13 Richard Biener <rguenther@suse.de>
1159 * gcc.dg/ipa/pr102714.c: New testcase.
1161 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
1164 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
1165 * gcc.target/powerpc/dform-2.c: Likewise.
1166 * gcc.target/powerpc/pr80510-2.c: Likewise.
1168 2021-10-12 Joseph Myers <joseph@codesourcery.com>
1170 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
1171 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
1172 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
1174 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
1177 * gcc.target/powerpc/pr101985-1.c: New.
1178 * gcc.target/powerpc/pr101985-2.c: New.
1180 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
1184 * gcc.target/i386/pr85730.c: New test.
1186 2021-10-12 Richard Biener <rguenther@suse.de>
1188 PR tree-optimization/102696
1189 * g++.dg/vect/pr102696.cc: New testcase.
1191 2021-10-12 Richard Biener <rguenther@suse.de>
1193 PR tree-optimization/102572
1194 * g++.dg/vect/pr102572.cc: New testcase.
1196 2021-10-12 Tamar Christina <tamar.christina@arm.com>
1198 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1199 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1200 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1201 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1203 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
1206 * gfortran.dg/assumed_rank_24.f90: New test.
1208 2021-10-12 Jakub Jelinek <jakub@redhat.com>
1210 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1211 * gcc.dg/gomp/simd-3.c: Likewise.
1213 2021-10-12 liuhongt <hongtao.liu@intel.com>
1215 * gcc.target/i386/pr102483.c: New test.
1216 * gcc.target/i386/pr102483-2.c: New test.
1218 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1220 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1221 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1222 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1223 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1224 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1225 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1226 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1227 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1228 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1229 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1230 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1231 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1232 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1233 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1234 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1235 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1236 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1237 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1238 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1239 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1240 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1241 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1242 dg-require-effective-target.
1244 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1246 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1247 adjust dg directives to suit.
1248 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1249 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1250 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1251 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1252 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1253 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1256 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1258 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1259 adjust dg directives to suit.
1260 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1261 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1262 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1263 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1264 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1265 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1266 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1267 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1268 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1269 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1270 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1272 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1274 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1275 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1276 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1277 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1278 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1279 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1280 * gcc.target/powerpc/sse4_1-pminud.c: Same.
1281 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1283 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
1285 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1286 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1288 2021-10-11 Patrick Palka <ppalka@redhat.com>
1291 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1293 2021-10-11 Richard Biener <rguenther@suse.de>
1295 PR middle-end/101480
1296 * g++.dg/torture/pr10148.C: New testcase.
1298 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1300 * gcc.target/s390/rawmemchr-1.c: New test.
1302 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1304 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1305 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1306 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1307 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1308 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1310 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
1313 * gcc.c-torture/compile/pr100316.c: New.
1315 2021-10-11 liuhongt <hongtao.liu@intel.com>
1317 PR middle-end/102669
1318 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1320 2021-10-10 Harald Anlauf <anlauf@gmx.de>
1324 * gfortran.dg/parameter_array_init_8.f90: New test.
1326 2021-10-10 Andrew Pinski <apinski@marvell.com>
1328 PR tree-optimization/102622
1329 * gcc.c-torture/execute/bitfld-10.c: New test.
1331 2021-10-09 Harald Anlauf <anlauf@gmx.de>
1334 * gfortran.dg/interface_operator_3.f90: New test.
1336 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
1338 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1339 * gcc.dg/Warray-bounds-51.c: Likewise.
1340 * gcc.dg/Warray-parameter-3.c: Likewise.
1341 * gcc.dg/Wstringop-overflow-14.c: Likewise.
1342 * gcc.dg/Wstringop-overflow-21.c: Likewise.
1343 * gcc.dg/Wstringop-overflow-76.c: Likewise.
1345 2021-10-09 liuhongt <hongtao.liu@intel.com>
1347 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1348 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1349 * gcc.dg/optimize-bswapsi-6.c: Ditto.
1350 * gcc.dg/Warray-bounds-51.c: Add additional option
1351 -mtune=generic for target x86/i?86
1352 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1354 2021-10-09 Jakub Jelinek <jakub@redhat.com>
1356 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1357 multiple statements in between section directive(s). Add testcases
1358 for invalid no statements in between section directive(s).
1359 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1360 multiple statements in between section directive(s).
1361 * g++.dg/gomp/sections-2.C (foo): Likewise.
1362 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1363 statements in between section directive(s).
1364 (bar): Add testcases for multiple statements in between scan
1366 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1368 2021-10-09 liuhongt <hongtao.liu@intel.com>
1370 * g++.target/i386/pr102639.C: New test.
1372 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
1375 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1376 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1377 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1378 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1379 * gfortran.dg/PR94110.f90: Extend to cover class types.
1381 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
1383 PR rtl-optimization/102627
1384 * gcc.target/i386/pr102627.c: New test.
1386 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
1388 * gcc.dg/pr102385.c: New test.
1390 2021-10-08 Jakub Jelinek <jakub@redhat.com>
1393 * c-c++-common/gomp/pr102640.c: New test.
1395 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
1397 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
1398 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
1399 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
1401 2021-10-08 liuhongt <hongtao.liu@intel.com>
1403 * gcc.target/i386/pr102464.c: New test.
1405 2021-10-08 liuhongt <hongtao.liu@intel.com>
1407 * gcc.target/i386/mmx-reduce-op-1.c: New test.
1408 * gcc.target/i386/mmx-reduce-op-2.c: New test.
1410 2021-10-08 liuhongt <hongtao.liu@intel.com>
1412 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
1413 * g++.dg/tree-ssa/pr81408.C: Ditto.
1414 * g++.dg/warn/Wuninitialized-13.C: Ditto.
1415 * gcc.dg/Warray-bounds-51.c: Ditto.
1416 * gcc.dg/Warray-parameter-3.c: Ditto.
1417 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1418 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1419 * gcc.dg/Wstringop-overflow-68.c: Ditto.
1420 * gcc.dg/Wstringop-overflow-76.c: Ditto.
1421 * gcc.dg/gomp/pr46032-2.c: Ditto.
1422 * gcc.dg/gomp/pr46032-3.c: Ditto.
1423 * gcc.dg/gomp/simd-2.c: Ditto.
1424 * gcc.dg/gomp/simd-3.c: Ditto.
1425 * gcc.dg/graphite/fuse-1.c: Ditto.
1426 * gcc.dg/pr67089-6.c: Ditto.
1427 * gcc.dg/pr82929-2.c: Ditto.
1428 * gcc.dg/pr82929.c: Ditto.
1429 * gcc.dg/store_merging_1.c: Ditto.
1430 * gcc.dg/store_merging_11.c: Ditto.
1431 * gcc.dg/store_merging_13.c: Ditto.
1432 * gcc.dg/store_merging_15.c: Ditto.
1433 * gcc.dg/store_merging_16.c: Ditto.
1434 * gcc.dg/store_merging_19.c: Ditto.
1435 * gcc.dg/store_merging_24.c: Ditto.
1436 * gcc.dg/store_merging_25.c: Ditto.
1437 * gcc.dg/store_merging_28.c: Ditto.
1438 * gcc.dg/store_merging_30.c: Ditto.
1439 * gcc.dg/store_merging_5.c: Ditto.
1440 * gcc.dg/store_merging_7.c: Ditto.
1441 * gcc.dg/store_merging_8.c: Ditto.
1442 * gcc.dg/strlenopt-85.c: Ditto.
1443 * gcc.dg/tree-ssa/dump-6.c: Ditto.
1444 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
1445 * gcc.dg/tree-ssa/pr47059.c: Ditto.
1446 * gcc.dg/tree-ssa/pr86017.c: Ditto.
1447 * gcc.dg/tree-ssa/pr91482.c: Ditto.
1448 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
1449 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
1450 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
1451 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
1452 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
1453 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
1454 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
1455 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
1456 * gcc.dg/uninit-40.c: Ditto.
1457 * gcc.dg/unroll-7.c: Ditto.
1458 * gcc.misc-tests/help.exp: Ditto.
1459 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
1460 * gcc.target/i386/pr34012.c: Ditto.
1461 * gcc.target/i386/pr49781-1.c: Ditto.
1462 * gcc.target/i386/pr95798-1.c: Ditto.
1463 * gcc.target/i386/pr95798-2.c: Ditto.
1464 * gfortran.dg/pr77498.f: Ditto.
1466 2021-10-07 Patrick Palka <ppalka@redhat.com>
1469 * g++.old-deja/g++.pt/nontype5.C: Adjust.
1470 * g++.dg/template/param6.C: New test.
1472 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
1474 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
1475 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
1476 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
1477 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
1479 2021-10-07 Patrick Palka <ppalka@redhat.com>
1482 * g++.dg/cpp2a/concepts-ttp4.C: New test.
1484 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
1487 * g++.dg/warn/Winit-list5.C: New test.
1489 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
1491 * g++.dg/torture/pr102581.C: New test.
1493 2021-10-07 Jakub Jelinek <jakub@redhat.com>
1496 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1498 2021-10-07 Richard Biener <rguenther@suse.de>
1500 * gcc.dg/gimplefe-47.c: New testcase.
1502 2021-10-06 Jason Merrill <jason@redhat.com>
1504 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
1506 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1509 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
1511 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
1512 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
1513 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
1514 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
1515 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
1516 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
1517 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
1519 * g++.dg/cpp1y/constexpr-label.C: Likewise.
1520 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
1521 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
1523 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1524 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
1525 and remove dg-options.
1527 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1529 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
1530 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
1531 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
1532 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
1533 * g++.dg/cpp/elifdef-1.C: New test.
1534 * g++.dg/cpp/elifdef-2.C: New test.
1535 * g++.dg/cpp/elifdef-3.C: New test.
1536 * g++.dg/cpp/elifdef-4.C: New test.
1537 * g++.dg/cpp/elifdef-5.C: New test.
1538 * g++.dg/cpp/elifdef-6.C: New test.
1539 * g++.dg/cpp/elifdef-7.C: New test.
1541 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
1543 * gfortran.dg/attr_deprecated-2.f90: New test.
1545 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1546 Jason Merrill <jason@redhat.com>
1550 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
1551 more complete definition.
1552 (std::strong_ordering::less, std::strong_ordering::equal,
1553 std::strong_ordering::greater): Define.
1554 * g++.dg/cpp2a/spaceship-synth12.C: New test.
1555 * g++.dg/cpp2a/spaceship-synth13.C: New test.
1556 * g++.dg/cpp2a/spaceship-synth14.C: New test.
1557 * g++.dg/cpp2a/spaceship-eq11.C: New test.
1558 * g++.dg/cpp2a/spaceship-eq12.C: New test.
1559 * g++.dg/cpp2a/spaceship-eq13.C: New test.
1561 2021-10-05 qing zhao <qing.zhao@oracle.com>
1563 PR middle-end/102359
1564 * g++.dg/pr102359_1.C: New test.
1565 * g++.dg/pr102359_2.C: New test.
1567 2021-10-05 Jakub Jelinek <jakub@redhat.com>
1570 * g++.target/i386/pr102548.C: New test.
1572 2021-10-05 Patrick Palka <ppalka@redhat.com>
1575 * g++.dg/cpp0x/variadic-partial2.C: New test.
1576 * g++.dg/cpp0x/variadic-partial2a.C: New test.
1578 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
1580 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
1582 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
1584 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
1587 2021-10-05 Richard Biener <rguenther@suse.de>
1590 * gcc.dg/gimplefe-46.c: New testcase.
1592 2021-10-05 Patrick Palka <ppalka@redhat.com>
1595 * g++.dg/cpp1z/nontype4.C: New test.
1596 * g++.dg/cpp1z/nontype4a.C: New test.
1598 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
1600 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
1601 remove dg-excess-errors to change XFAIL to PASS.
1603 2021-10-05 Richard Biener <rguenther@suse.de>
1605 PR middle-end/102587
1606 PR middle-end/102285
1607 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
1608 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1610 2021-10-05 Richard Biener <rguenther@suse.de>
1612 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
1613 inner loop preheader checking code.
1615 2021-10-04 Marek Polacek <polacek@redhat.com>
1618 * c-c++-common/Warray-compare-1.c: New test.
1619 * c-c++-common/Warray-compare-2.c: New test.
1621 2021-10-04 Richard Biener <rguenther@suse.de>
1623 * gcc.dg/auto-init-hardreg-1.c: New testcase.
1625 2021-10-04 Richard Biener <rguenther@suse.de>
1627 * c-c++-common/pr102285.c: New testcase.
1629 2021-10-04 Richard Biener <rguenther@suse.de>
1631 PR tree-optimization/102570
1632 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
1633 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
1635 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
1637 * g++.dg/Walloca2.C: New test.
1639 2021-10-04 Richard Biener <rguenther@suse.de>
1641 PR middle-end/102587
1642 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
1643 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1645 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
1648 * gfortran.dg/assumed_rank_23.f90: New file.
1650 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1653 * g++.dg/coroutines/pr101765.C: New test.
1655 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1658 * g++.dg/coroutines/pr99710.C: New test.
1660 2021-10-03 John Eivind Helset <jehelset@gmail.com>
1663 * g++.dg/coroutines/pr100673.C: New test.
1665 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1668 * g++.dg/coroutines/pr101133.C: New test.
1670 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1673 * g++.dg/coroutines/pr99575.C: New test.
1675 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
1677 * gcc.dg/tree-ssa/pr102563.c: New test.
1679 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
1681 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
1682 Use unsigned long long for x86-64.
1684 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
1686 PR tree-optimization/102546
1687 * gcc.dg/tree-ssa/pr102546.c: New file.
1689 2021-10-01 Martin Sebor <msebor@redhat.com>
1692 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
1693 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
1694 * gcc.dg/Waddress.c: Expect a warning.
1695 * c-c++-common/Waddress-3.c: New test.
1696 * c-c++-common/Waddress-4.c: New test.
1697 * g++.dg/warn/Waddress-5.C: New test.
1698 * g++.dg/warn/Waddress-6.C: New test.
1699 * g++.dg/warn/pr101219.C: Expect a warning.
1700 * gcc.dg/Waddress-3.c: New test.
1702 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
1704 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
1705 __tsan_atomic32_fetch_add.
1707 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
1710 * g++.dg/parse/pr101783.C: New test.
1712 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1713 Richard Biener <rguenther@suse.de>
1716 * c-c++-common/ubsan/div-by-zero-3.c: Use
1717 -fsanitize=signed-integer-overflow instead of
1718 -fsanitize=integer-divide-by-zero.
1719 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
1720 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
1721 -fsanitize-undefined-trap-on-error.
1722 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
1723 * c-c++-common/ubsan/overflow-div-1.c: New test.
1724 * c-c++-common/ubsan/overflow-div-2.c: New test.
1725 * c-c++-common/ubsan/overflow-div-3.c: New test.
1727 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1729 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
1731 2021-10-01 Andrew Pinski <apinski@marvell.com>
1733 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
1736 2021-10-01 Martin Liska <mliska@suse.cz>
1738 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
1739 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
1740 * gcc.target/i386/attr-optimize.c: New test.
1742 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1744 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
1746 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1749 * g++.dg/tls/pr102496-1.C: New test.
1750 * g++.dg/tls/pr102496-2.C: New test.
1752 2021-10-01 Richard Biener <rguenther@suse.de>
1754 PR middle-end/102518
1755 * gcc.dg/torture/pr102518.c: New testcase.
1757 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
1759 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
1761 2021-09-30 Patrick Palka <ppalka@redhat.com>
1764 * g++.dg/ext/is_trivially_constructible7.C: New test.
1766 2021-09-30 Patrick Palka <ppalka@redhat.com>
1768 * g++.dg/ext/is_constructible6.C: New test.
1770 2021-09-30 Patrick Palka <ppalka@redhat.com>
1773 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
1775 2021-09-30 Harald Anlauf <anlauf@gmx.de>
1778 * gfortran.dg/pr102458b.f90: New test.
1780 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
1783 * gcc.target/i386/pr89954.c: New test.
1785 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
1789 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
1790 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
1791 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
1793 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
1796 * gdc.dg/pr102476.d: New test.
1798 2021-09-30 Martin Liska <mliska@suse.cz>
1801 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
1803 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
1805 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
1808 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1809 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1811 2021-09-29 Harald Anlauf <anlauf@gmx.de>
1814 * gfortran.dg/pr102520.f90: New test.
1816 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
1818 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
1819 * gcc.c-torture/compile/pr27863.c: Likewise.
1821 2021-09-29 Richard Biener <rguenther@suse.de>
1824 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
1826 2021-09-29 Richard Biener <rguenther@suse.de>
1828 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
1829 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
1831 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1832 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1834 * gcc.target/aarch64/cpymem-size.c: New test.
1836 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1837 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1839 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
1840 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
1842 2021-09-29 Jakub Jelinek <jakub@redhat.com>
1844 PR middle-end/102504
1845 * c-c++-common/gomp/scope-4.c: New test.
1847 2021-09-29 Andrew Pinski <apinski@marvell.com>
1849 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
1850 * gcc.c-torture/compile/pr27863.c: Likewise.
1851 * gcc.c-torture/compile/pr70190.c: Likewise.
1852 * gcc.dg/torture/pr89135.c: Likewise.
1853 * gcc.dg/torture/pr90071.c: Likewise.
1854 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
1856 2021-09-29 Richard Biener <rguenther@suse.de>
1858 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
1860 2021-09-28 Patrick Palka <ppalka@redhat.com>
1863 * g++.dg/cpp2a/concepts-ttp3.C: New test.
1865 2021-09-28 Andrew Pinski <apinski@marvell.com>
1868 * gcc.dg/comp-goto-5.c: New test.
1869 * gcc.dg/comp-goto-6.c: New test.
1871 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
1874 * g++.dg/coroutines/pr102454.C: New test.
1876 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
1878 * gcc.dg/tree-ssa/reassoc-46.c: New test.
1879 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
1880 * gcc.dg/tree-ssa/reassoc-47.c: New test.
1881 * gcc.dg/tree-ssa/reassoc-48.c: New test.
1882 * gcc.dg/tree-ssa/reassoc-49.c: New test.
1883 * gcc.dg/tree-ssa/reassoc-50.c: New test.
1884 * gcc.dg/tree-ssa/reassoc-51.c: New test.
1886 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1888 * gcc.dg/auto-init-uninit-1.c: Adjust.
1889 * gcc.dg/auto-init-uninit-15.c: Same.
1890 * gcc.dg/guality/example.c: Same.
1891 * gcc.dg/loop-8.c: Same.
1892 * gcc.dg/strlenopt-40.c: Same.
1893 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1894 * gcc.dg/tree-ssa/pr18134.c: Same.
1895 * gcc.dg/uninit-1.c: Same.
1896 * gcc.dg/uninit-pr44547.c: Same.
1897 * gcc.dg/uninit-pr59970.c: Same.
1899 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
1901 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
1903 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1906 * gcc.target/i386/pr102498.c: New test.
1908 2021-09-28 Richard Biener <rguenther@suse.de>
1910 PR tree-optimization/99793
1911 * gcc.dg/tree-ssa/pr99793.c: New testcase.
1913 2021-09-28 Richard Biener <rguenther@suse.de>
1915 PR tree-optimization/100112
1916 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
1918 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1920 PR middle-end/102492
1921 * g++.dg/gomp/simd-3.C: New test.
1923 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1925 PR tree-optimization/102511
1926 * gcc.dg/pr102511.c: New test.
1927 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
1929 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
1932 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
1933 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
1934 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1935 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
1936 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
1937 * gcc.target/i386/pr102230.c: Ditto.
1939 2021-09-28 Richard Biener <rguenther@suse.de>
1941 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
1943 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
1946 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
1947 -Wmissing-include-dirs output printed or not depending on
1948 how the testsuite is run.
1950 2021-09-28 Richard Biener <rguenther@suse.de>
1952 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
1955 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1957 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
1958 * gcc.dg/auto-init-uninit-15.c: Same.
1959 * gcc.dg/guality/example.c: Same.
1960 * gcc.dg/loop-8.c: Same.
1961 * gcc.dg/strlenopt-40.c: Same.
1962 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1963 * gcc.dg/tree-ssa/pr18134.c: Same.
1964 * gcc.dg/uninit-1.c: Same.
1965 * gcc.dg/uninit-pr44547.c: Same.
1966 * gcc.dg/uninit-pr59970.c: Same.
1968 2021-09-28 liuhongt <hongtao.liu@intel.com>
1970 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
1971 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
1973 2021-09-28 liuhongt <hongtao.liu@intel.com>
1975 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
1976 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
1978 2021-09-27 Patrick Palka <ppalka@redhat.com>
1981 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
1983 * g++.dg/cpp1z/class-deduction99.C: New test.
1985 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
1987 * gcc.dg/torture/pr55107.c: Adjust.
1988 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1989 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1990 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1991 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1992 * gcc.dg/tree-ssa/pr21559.c: Adjust.
1993 * gcc.dg/tree-ssa/pr59597.c: Adjust.
1994 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1995 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1996 * gcc.dg/tree-ssa/pr71437.c: Adjust.
1997 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1998 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1999 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2000 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
2001 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
2002 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
2003 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
2004 * gcc.dg/tree-ssa/vrp106.c: Adjust.
2005 * gcc.dg/tree-ssa/vrp55.c: Adjust.
2007 2021-09-27 Martin Liska <mliska@suse.cz>
2009 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
2010 * gcc.c-torture/compile/attr-complex-method.c: New test.
2012 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
2015 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
2016 * gfortran.dg/c-interop/size.f90: Remove xfail.
2017 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
2018 * gfortran.dg/transpose_optimization_2.f90: Likewise.
2019 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
2020 * gfortran.dg/assumed_rank_22.f90: New test.
2021 * gfortran.dg/assumed_rank_22_aux.c: New test.
2023 2021-09-27 Andrew Pinski <apinski@marvell.com>
2026 * gcc.dg/pr94726.c: New test.
2028 2021-09-27 Richard Biener <rguenther@suse.de>
2030 PR tree-optimization/97351
2031 PR tree-optimization/97352
2032 PR tree-optimization/82426
2033 * gcc.target/i386/vect-pr82426.c: New testcase.
2034 * gcc.target/i386/vect-pr97352.c: Likewise.
2036 2021-09-27 liuhongt <hongtao.liu@intel.com>
2039 2021-09-27 liuhongt <hongtao.liu@intel.com>
2042 * gcc.target/i386/sse2-pr101059.c: New test.
2043 * gcc.target/i386/sse3-pr101059.c: New test.
2045 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
2048 * gfortran.dg/associated_assumed_rank.f90: New test.
2050 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
2052 * gcc.target/pru/regio-as-pointer.c: New negative test.
2053 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
2054 * gcc.target/pru/regio-decl-2.c: New negative test.
2055 * gcc.target/pru/regio-decl-3.c: New negative test.
2056 * gcc.target/pru/regio-decl-4.c: New negative test.
2057 * gcc.target/pru/regio-decl.c: New negative test.
2058 * gcc.target/pru/regio-di.c: New negative test.
2059 * gcc.target/pru/regio-hi.c: New negative test.
2060 * gcc.target/pru/regio-qi.c: New negative test.
2061 * gcc.target/pru/regio.c: New test.
2062 * gcc.target/pru/regio.h: New helper header.
2064 2021-09-24 Harald Anlauf <anlauf@gmx.de>
2067 * gfortran.dg/pr102458.f90: New test.
2069 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
2072 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
2074 2021-09-24 Patrick Palka <ppalka@redhat.com>
2078 * g++.dg/cpp2a/nontype-float2.C: New test.
2080 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
2083 * gfortran.dg/include_9.f90: Add dg-prune-output.
2084 * gfortran.dg/include_23.f90: New test.
2085 * gfortran.dg/include_24.f90: New test.
2087 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
2089 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
2090 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
2091 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
2092 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
2093 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
2094 * gcc.dg/vect/bb-slp-16.c: Adjust.
2096 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
2098 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
2099 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
2100 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
2101 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
2102 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
2103 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
2105 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2108 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
2111 2021-09-23 Michel Morin <mimomorin@gmail.com>
2114 * g++.dg/spellcheck-pr77565.C: New test.
2116 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
2118 * gcc.dg/pr102463.c: New.
2120 2021-09-23 Harald Anlauf <anlauf@gmx.de>
2121 Tobias Burnus <tobias@codesourcery.com>
2124 * gfortran.dg/coarray/coarray_allocated.f90: New test.
2126 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
2129 * g++.target/powerpc/pr102024.C: New.
2131 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2133 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
2134 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
2135 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
2136 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
2137 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
2139 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2141 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
2143 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2145 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
2147 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2149 * gcc.target/i386/avx512fp16-trunchf.c: New test.
2150 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
2152 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
2154 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
2156 2021-09-23 liuhongt <hongtao.liu@intel.com>
2158 * gcc.target/i386/avx512fp16-fma-1.c: New test.
2159 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
2160 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
2162 2021-09-23 liuhongt <hongtao.liu@intel.com>
2164 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
2166 2021-09-23 Jakub Jelinek <jakub@redhat.com>
2169 * g++.dg/gomp/attrs-14.C: New test.
2171 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2174 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
2176 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2179 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2180 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2182 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2184 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2186 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2188 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2190 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
2193 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2194 * gfortran.dg/include_15.f90: Likewise.
2195 * gfortran.dg/include_16.f90: Likewise.
2196 * gfortran.dg/include_17.f90: Likewise.
2197 * gfortran.dg/include_18.f90: Likewise.
2198 * gfortran.dg/include_19.f90: Likewise.
2200 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
2201 Richard Biener <rguenther@suse.de>
2203 * gcc.dg/fold-negate-1.c: New test case.
2205 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
2207 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2208 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2209 (dg-additional-options): Add -mfpmath=387 for ia32.
2210 Replace lp64 with { ! ia32 }. Add a space after ia32.
2211 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2212 * gcc.target/i386/auto-init-5.c: Likewise.
2213 * gcc.target/i386/auto-init-padding-3.c: Likewise.
2214 * gcc.target/i386/auto-init-padding-7.c: Likewise.
2215 * gcc.target/i386/auto-init-padding-8.c: Likewise.
2216 * gcc.target/i386/auto-init-padding-9.c: Likewise.
2218 2021-09-22 Patrick Palka <ppalka@redhat.com>
2222 * g++.dg/cpp2a/concepts-nondep2.C: New test.
2223 * g++.dg/cpp2a/concepts-nondep3.C: New test.
2225 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
2227 PR tree-optimization/102087
2228 * gcc.dg/pr102087.c: New test.
2230 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2232 * gcc.target/i386/avx512fp16-14.c: New test.
2234 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2236 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2237 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2239 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2241 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2242 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2244 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2246 * gcc.target/i386/avx512fp16-13.c: New test.
2248 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
2250 * gcc.target/s390/pr102222.c: New test.
2252 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2254 PR middle-end/102415
2255 * c-c++-common/gomp/scope-3.c: New test.
2257 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2259 * c-c++-common/gomp/allocate-6.c: New test.
2260 * c-c++-common/gomp/allocate-7.c: New test.
2261 * g++.dg/gomp/allocate-4.C: New test.
2263 2021-09-22 liuhongt <hongtao.liu@intel.com>
2265 * gcc.target/i386/avx512vl-pr95046.c: New test.
2267 2021-09-22 liuhongt <hongtao.liu@intel.com>
2269 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2270 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2271 only v2di->v2qi truncate is not supported, v4di->v4qi should
2274 2021-09-22 liuhongt <hongtao.liu@intel.com>
2276 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2277 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2279 2021-09-22 liuhongt <hongtao.liu@intel.com>
2281 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2283 2021-09-22 liuhongt <hongtao.liu@intel.com>
2285 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2286 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2288 2021-09-22 liuhongt <hongtao.liu@intel.com>
2290 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2291 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2292 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2293 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2294 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2295 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2296 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2297 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2298 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2300 2021-09-22 liuhongt <hongtao.liu@intel.com>
2302 * gcc.target/i386/avx-1.c: Add test for new builtins.
2303 * gcc.target/i386/sse-13.c: Ditto.
2304 * gcc.target/i386/sse-23.c: Ditto.
2305 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2306 * gcc.target/i386/sse-22.c: Ditto.
2308 2021-09-22 liuhongt <hongtao.liu@intel.com>
2310 * gcc.target/i386/avx512fp16-helper.h
2311 (init_src): Adjust init value.
2312 (NET_CMASK): New net mask for complex input.
2313 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2314 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2315 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2316 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2317 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2318 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2319 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2320 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2321 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2322 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2323 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2324 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2325 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2326 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2327 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2328 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2330 2021-09-22 liuhongt <hongtao.liu@intel.com>
2332 * gcc.target/i386/avx-1.c: Add test for new builtins.
2333 * gcc.target/i386/sse-13.c: Ditto.
2334 * gcc.target/i386/sse-23.c: Ditto.
2335 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2336 * gcc.target/i386/sse-22.c: Ditto.
2338 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
2340 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2341 * g++.dg/template/canon-type-15.C: New test.
2342 * g++.dg/template/canon-type-16.C: New test.
2343 * g++.dg/template/canon-type-17.C: New test.
2344 * g++.dg/template/canon-type-18.C: New test.
2345 * g++.dg/template/dependent-name15.C: New regression test.
2346 * g++.dg/template/dependent-name16.C: New regression test.
2348 2021-09-21 Richard Biener <rguenther@suse.de>
2350 PR tree-optimization/102421
2351 * g++.dg/vect/pr102421.cc: New testcase.
2353 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
2355 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2356 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2357 * gcc.dg/pr91441.c: Likewise.
2358 * gcc.dg/pr96260.c: Likewise.
2359 * gcc.dg/pr96307.c: Likewise.
2360 * g++.dg/warn/uninit-pr93100.C: Likewise.
2361 * gnat.dg/asan1.adb: Likewise.
2362 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2363 * g++.dg/abi/anon4.C: Likewise.
2365 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
2367 * gfortran.dg/include_6.f90: Change dg-error to
2368 dg-warning and update pattern.
2369 * gfortran.dg/include_14.f90: New test.
2370 * gfortran.dg/include_15.f90: New test.
2371 * gfortran.dg/include_16.f90: New test.
2372 * gfortran.dg/include_17.f90: New test.
2373 * gfortran.dg/include_18.f90: New test.
2374 * gfortran.dg/include_19.f90: New test.
2375 * gfortran.dg/include_20.f90: New test.
2376 * gfortran.dg/include_21.f90: New test.
2378 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
2380 * g++.target/aarch64/sve/static-var-in-template.C: New test.
2382 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
2384 * gcc.dg/tree-ssa/evrp-ignore.c: New.
2386 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
2388 * gcc.dg/associative-math-1.c: New test.
2389 * gcc.dg/associative-math-2.c: New test.
2390 * gcc.dg/no-signed-zeros-1.c: New test.
2391 * gcc.dg/no-signed-zeros-2.c: New test.
2392 * gcc.dg/no-trapping-math-1.c: New test.
2393 * gcc.dg/no-trapping-math-2.c: New test.
2394 * gcc.dg/reciprocal-math-1.c: New test.
2395 * gcc.dg/reciprocal-math-2.c: New test.
2396 * gcc.dg/rounding-math-1.c: New test.
2397 * gcc.dg/rounding-math-2.c: New test.
2399 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
2401 * gfortran.dg/gomp/order-5.f90: New test.
2402 * gfortran.dg/gomp/order-6.f90: New test.
2403 * gfortran.dg/gomp/order-7.f90: New test.
2404 * gfortran.dg/gomp/order-8.f90: New test.
2405 * gfortran.dg/gomp/order-9.f90: New test.
2407 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
2408 Torbjörn SVENSSON <torbjorn.svensson@st.com>
2410 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2411 toolchain executables names.
2413 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
2415 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2416 expected error diagnostics.
2418 2021-09-20 Richard Biener <rguenther@suse.de>
2420 PR tree-optimization/65206
2421 * gcc.dg/torture/20210916.c: New testcase.
2422 * gcc.dg/vect/pr65206.c: Likewise.
2424 2021-09-19 Martin Sebor <msebor@redhat.com>
2426 PR middle-end/102403
2427 * gcc.dg/uninit-pr102403.c: New test.
2428 * gcc.dg/uninit-pr102403-c2.c: New test.
2430 2021-09-19 Martin Sebor <msebor@redhat.com>
2432 PR middle-end/102243
2433 * g++.dg/warn/Wplacement-new-size-10.C: New test.
2435 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
2437 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
2439 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2442 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
2444 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2445 exit conditions to cater for more platforms.
2447 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
2450 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
2451 * g++.dg/pr88173-1.C: New test case.
2452 * g++.dg/pr88173-2.C: New test case.
2454 2021-09-18 Jakub Jelinek <jakub@redhat.com>
2456 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
2459 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
2461 * c-c++-common/gomp/order-5.c: New test.
2462 * c-c++-common/gomp/order-6.c: New test.
2463 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
2464 duplicated order clause.
2466 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
2467 order(concurrent) clauses on the same composite construct combined
2468 with distribute, instead split it into two tests, one without
2469 copyin and one without order(concurrent). Add order(concurrent)
2470 clauses to {,{,target} teams} distribute.
2471 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
2472 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2474 2021-09-18 Jakub Jelinek <jakub@redhat.com>
2476 * c-c++-common/gomp/default-2.c: New test.
2477 * c-c++-common/gomp/default-3.c: New test.
2478 * g++.dg/gomp/default-1.C: New test.
2480 2021-09-18 liuhongt <hongtao.liu@intel.com>
2482 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
2483 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
2484 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
2485 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
2486 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
2487 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
2488 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
2489 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2491 2021-09-18 liuhongt <hongtao.liu@intel.com>
2493 * gcc.target/i386/avx-1.c: Add test for new builtins.
2494 * gcc.target/i386/sse-13.c: Ditto.
2495 * gcc.target/i386/sse-23.c: Ditto.
2496 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2497 * gcc.target/i386/sse-22.c: Ditto.
2499 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
2501 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2503 2021-09-18 liuhongt <hongtao.liu@intel.com>
2505 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
2506 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
2507 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
2508 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
2509 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
2510 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
2511 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
2512 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
2514 2021-09-18 liuhongt <hongtao.liu@intel.com>
2516 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
2517 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
2518 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
2519 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
2520 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
2521 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
2522 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
2523 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
2524 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
2525 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
2526 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
2527 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
2528 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
2529 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
2530 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
2531 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
2533 2021-09-18 liuhongt <hongtao.liu@intel.com>
2535 * gcc.target/i386/avx-1.c: Add test for new builtins.
2536 * gcc.target/i386/sse-13.c: Ditto.
2537 * gcc.target/i386/sse-23.c: Ditto.
2538 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
2539 * gcc.target/i386/sse-22.c: Ditto.
2541 2021-09-18 liuhongt <hongtao.liu@intel.com>
2543 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
2544 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
2545 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
2546 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
2547 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
2548 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
2549 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
2550 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
2552 2021-09-18 liuhongt <hongtao.liu@intel.com>
2554 * gcc.target/i386/avx-1.c: Add test for new builtins.
2555 * gcc.target/i386/sse-13.c: Ditto.
2556 * gcc.target/i386/sse-23.c: Ditto.
2557 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2558 * gcc.target/i386/sse-22.c: Ditto.
2560 2021-09-18 liuhongt <hongtao.liu@intel.com>
2562 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
2563 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2565 2021-09-18 Jason Merrill <jason@redhat.com>
2567 * g++.dg/template/dtor5.C: Adjust expected error.
2568 * g++.dg/cpp23/lookup2.C: New test.
2569 * g++.dg/template/dtor11.C: New test.
2571 2021-09-17 Harald Anlauf <anlauf@gmx.de>
2574 * gfortran.dg/pr102366.f90: New test.
2576 2021-09-17 qing zhao <qing.zhao@oracle.com>
2578 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
2579 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
2580 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
2581 -march=x86-64 and -mtune=generic -msse.
2582 * gcc.target/i386/auto-init-3.c: Likewise.
2583 * gcc.target/i386/auto-init-4.c: Likewise.
2584 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
2586 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
2587 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2588 * gcc.target/i386/auto-init-7.c: Likewise.
2589 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
2590 -march=x86-64 and -mtune=generic -msse..
2591 * gcc.target/i386/auto-init-padding-1.c: Likewise.
2592 * gcc.target/i386/auto-init-padding-10.c: Likewise.
2593 * gcc.target/i386/auto-init-padding-11.c: Likewise.
2594 * gcc.target/i386/auto-init-padding-12.c: Likewise.
2595 * gcc.target/i386/auto-init-padding-2.c: Likewise.
2596 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
2597 -march=x86-64. Different pattern match for lp64 and ia32.
2598 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
2599 -march=x86-64 and -mtune-generic -msse.
2600 * gcc.target/i386/auto-init-padding-5.c: Likewise.
2601 * gcc.target/i386/auto-init-padding-6.c: Likewise.
2602 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
2603 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2604 * gcc.target/i386/auto-init-padding-8.c: Likewise.
2605 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
2606 -march=x86-64. Different pattern match for lp64 and ia32.
2608 2021-09-17 Martin Sebor <msebor@redhat.com>
2610 PR middle-end/102200
2611 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
2612 * gcc.dg/Warray-bounds-89.c: New test.
2613 * gcc.dg/Wstringop-overflow-74.c: New test.
2614 * gcc.dg/Wstringop-overflow-75.c: New test.
2615 * gcc.dg/Wstringop-overflow-76.c: New test.
2617 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
2619 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
2620 _Float128 _Complex instead of __complex128.
2621 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
2622 about use of _Float128.
2623 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
2624 _Float128 instead of __float128.
2625 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
2626 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
2627 * lib/target-supports.exp
2628 (check_effective_target_fortran_real_c_float128): Update comments.
2630 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
2633 * gcc.dg/Wint-in-bool-context-4.c: New test case.
2635 2021-09-17 Jakub Jelinek <jakub@redhat.com>
2637 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
2639 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
2640 * c-c++-common/gomp/atomic-26.c: Likewise.
2641 * c-c++-common/gomp/atomic-27.c: Likewise.
2642 * c-c++-common/gomp/atomic-28.c: Likewise.
2643 * c-c++-common/gomp/atomic-29.c: Likewise.
2644 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
2645 for C++ when it differs from C.
2646 (foo): Change return type from double to void.
2647 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
2648 * g++.dg/gomp/atomic-20.C: New test.
2650 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
2652 * gcc.target/i386/avx-covert-1.c: New file.
2653 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
2654 * gcc.target/i386/avx-int-covert-1.c: Likewise.
2655 * gcc.target/i386/sse-covert-1.c: Likewise.
2656 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
2657 * gcc.target/i386/sse-int-covert-1.c: Likewise.
2659 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
2662 * gcc.target/i386/pr101900-1.c: New test.
2663 * gcc.target/i386/pr101900-2.c: Likewise.
2664 * gcc.target/i386/pr101900-3.c: Likewise.
2666 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
2668 * gcc.target/sparc/20210917-1.c: New test.
2670 2021-09-17 liuhongt <hongtao.liu@intel.com>
2672 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
2673 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
2674 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
2675 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
2677 2021-09-17 liuhongt <hongtao.liu@intel.com>
2679 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
2680 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
2681 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
2682 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
2683 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
2684 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
2685 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
2686 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
2688 2021-09-17 liuhongt <hongtao.liu@intel.com>
2690 * gcc.target/i386/avx-1.c: Add test for new builtins.
2691 * gcc.target/i386/sse-13.c: Ditto.
2692 * gcc.target/i386/sse-23.c: Ditto.
2693 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2694 * gcc.target/i386/sse-22.c: Ditto.
2696 2021-09-17 liuhongt <hongtao.liu@intel.com>
2698 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
2700 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
2701 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
2702 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
2703 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
2704 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
2705 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
2706 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
2707 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
2708 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
2709 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
2710 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
2711 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
2712 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
2713 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
2714 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
2715 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
2717 2021-09-17 liuhongt <hongtao.liu@intel.com>
2719 * gcc.target/i386/avx-1.c: Add test for new builtins.
2720 * gcc.target/i386/sse-13.c: Ditto.
2721 * gcc.target/i386/sse-23.c: Ditto.
2722 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2723 * gcc.target/i386/sse-22.c: Ditto.
2725 2021-09-17 liuhongt <hongtao.liu@intel.com>
2727 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
2728 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
2729 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
2730 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
2731 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
2732 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
2733 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
2734 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
2735 * gcc.target/i386/avx-1.c: Add test for new builtins.
2736 * gcc.target/i386/sse-13.c: Ditto.
2737 * gcc.target/i386/sse-23.c: Ditto.
2738 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2739 * gcc.target/i386/sse-22.c: Ditto.
2741 2021-09-17 liuhongt <hongtao.liu@intel.com>
2743 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
2744 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
2745 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
2746 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
2747 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
2748 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
2749 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
2750 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
2751 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
2752 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
2753 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
2754 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
2755 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
2756 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
2757 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
2758 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
2759 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
2760 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
2761 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
2762 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
2763 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
2764 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
2765 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
2766 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
2768 2021-09-17 liuhongt <hongtao.liu@intel.com>
2770 * gcc.target/i386/avx-1.c: Add test for new builtins.
2771 * gcc.target/i386/sse-13.c: Ditto.
2772 * gcc.target/i386/sse-23.c: Ditto.
2773 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2774 * gcc.target/i386/sse-22.c: Ditto.
2776 2021-09-17 liuhongt <hongtao.liu@intel.com>
2778 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
2780 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
2781 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
2782 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
2783 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
2784 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
2785 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
2786 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
2787 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
2788 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
2789 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
2790 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
2791 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
2792 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
2793 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
2794 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
2795 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
2797 2021-09-17 liuhongt <hongtao.liu@intel.com>
2799 * gcc.target/i386/avx-1.c: Add test for new builtins.
2800 * gcc.target/i386/sse-13.c: Ditto.
2801 * gcc.target/i386/sse-23.c: Ditto.
2802 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2803 * gcc.target/i386/sse-22.c: Ditto.
2805 2021-09-16 Patrick Palka <ppalka@redhat.com>
2808 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
2809 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
2810 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
2812 2021-09-16 Harald Anlauf <anlauf@gmx.de>
2815 * gfortran.dg/intent_out_14.f90: New test.
2817 2021-09-16 Richard Biener <rguenther@suse.de>
2819 PR middle-end/102360
2820 * g++.dg/pr102360.C: New testcase.
2822 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
2824 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
2826 2021-09-16 liuhongt <hongtao.liu@intel.com>
2828 PR middle-end/102080
2829 * gcc.target/i386/pr102080.c: New test.
2831 2021-09-16 liuhongt <hongtao.liu@intel.com>
2833 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
2834 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
2835 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
2836 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
2837 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
2838 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
2839 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
2840 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
2841 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
2842 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
2843 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
2844 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
2845 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
2846 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
2847 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
2848 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
2849 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
2850 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
2851 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
2852 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
2853 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
2854 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
2855 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
2856 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
2858 2021-09-16 liuhongt <hongtao.liu@intel.com>
2860 * gcc.target/i386/avx-1.c: Add test for new builtins.
2861 * gcc.target/i386/sse-13.c: Ditto.
2862 * gcc.target/i386/sse-23.c: Ditto.
2863 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2864 * gcc.target/i386/sse-22.c: Ditto.
2866 2021-09-16 liuhongt <hongtao.liu@intel.com>
2868 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
2870 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
2871 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
2872 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
2873 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
2874 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
2875 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
2876 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
2877 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
2878 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
2879 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
2880 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
2881 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
2882 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
2883 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
2884 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
2885 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
2886 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
2887 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
2888 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
2889 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
2890 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
2891 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
2892 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
2893 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2895 2021-09-16 liuhongt <hongtao.liu@intel.com>
2897 * gcc.target/i386/avx-1.c: Add test for new builtins.
2898 * gcc.target/i386/sse-13.c: Ditto.
2899 * gcc.target/i386/sse-23.c: Ditto.
2900 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2901 * gcc.target/i386/sse-22.c: Ditto.
2903 2021-09-16 liuhongt <hongtao.liu@intel.com>
2905 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
2906 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
2907 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
2908 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
2909 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
2910 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
2911 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
2912 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
2913 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
2914 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2916 2021-09-15 Patrick Palka <ppalka@redhat.com>
2919 * g++.dg/ext/conv2.C: New test.
2920 * g++.dg/template/conv17.C: Extend test.
2922 2021-09-15 Jakub Jelinek <jakub@redhat.com>
2926 * g++.dg/ext/flexary39.C: New test.
2927 * g++.dg/ext/flexary40.C: New test.
2929 2021-09-15 Patrick Palka <ppalka@redhat.com>
2932 * g++.dg/cpp0x/initlist125.C: New test.
2933 * g++.dg/cpp0x/initlist126.C: New test.
2935 2021-09-15 Alexandre Oliva <oliva@adacore.com>
2937 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2939 2021-09-15 liuhongt <hongtao.liu@intel.com>
2941 * gcc.target/i386/pr102327-1.c: New test.
2942 * gcc.target/i386/pr102327-2.c: New test.
2943 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2945 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
2947 * gcc.target/i386/avx-1.c: Adjust builtin macros.
2948 * gcc.target/i386/sse-13.c: Likewise.
2949 * gcc.target/i386/sse-23.c: Likewise.
2951 2021-09-15 Richard Biener <rguenther@suse.de>
2953 PR tree-optimization/102318
2954 * gcc.dg/vect/pr102318.c: New testcase.
2956 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
2957 Peter Cordes <peter@cordes.ca>
2960 * gcc.target/i386/pr91103-1.c: Add extract tests.
2961 * gcc.target/i386/pr91103-2.c: Ditto.
2963 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
2965 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
2968 2021-09-15 Jason Merrill <jason@redhat.com>
2971 * g++.dg/rtti/undeclared1.C: New test.
2973 2021-09-14 Harald Anlauf <anlauf@gmx.de>
2976 * gfortran.dg/entry_25.f90: New test.
2978 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
2980 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2981 built-in. Update instruction counts.
2983 2021-09-14 Patrick Palka <ppalka@redhat.com>
2986 * g++.dg/cpp0x/constexpr-empty17.C: New test.
2988 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2991 * g++.target/i386/pr102295.C: New test.
2993 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2996 * g++.dg/cpp0x/pr102305.C: New test.
2998 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
3001 * gfortran.dg/goacc/unexpected-end.f90: New test.
3002 * gfortran.dg/gomp/unexpected-end.f90: New test.
3004 2021-09-14 Martin Liska <mliska@suse.cz>
3006 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
3007 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
3009 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
3011 * gnat.dg/enum_rep2.adb: New test.
3013 2021-09-14 Jakub Jelinek <jakub@redhat.com>
3015 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
3016 dg-additional-options for ia32. Use sync_long_long effective target
3017 instead of sync_int_long.
3018 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
3021 2021-09-14 liuhongt <hongtao.liu@intel.com>
3023 * gcc.target/i386/avx512fp16-helper.h (V512):
3025 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
3026 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
3027 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
3028 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
3029 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
3030 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
3031 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
3032 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
3033 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
3034 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
3035 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
3036 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
3037 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
3038 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
3039 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
3040 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
3041 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
3042 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
3044 2021-09-14 liuhongt <hongtao.liu@intel.com>
3046 * gcc.target/i386/avx-1.c: Add test for new builtins.
3047 * gcc.target/i386/sse-13.c: Ditto.
3048 * gcc.target/i386/sse-23.c: Ditto.
3049 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3050 * gcc.target/i386/sse-22.c: Ditto.
3052 2021-09-14 liuhongt <hongtao.liu@intel.com>
3054 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
3055 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
3056 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
3057 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
3058 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
3059 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
3060 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
3061 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
3062 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
3063 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
3064 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
3065 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
3066 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
3068 2021-09-14 liuhongt <hongtao.liu@intel.com>
3070 * gcc.target/i386/avx-1.c: Add test for new builtins.
3071 * gcc.target/i386/sse-13.c: Ditto.
3072 * gcc.target/i386/sse-23.c: Ditto.
3073 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3074 * gcc.target/i386/sse-22.c: Ditto.
3076 2021-09-14 liuhongt <hongtao.liu@intel.com>
3078 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
3079 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
3080 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
3081 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
3082 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
3083 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
3084 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
3085 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
3086 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
3087 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
3088 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
3089 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
3091 2021-09-14 liuhongt <hongtao.liu@intel.com>
3093 * gcc.target/i386/avx-1.c: Add test for new builtins.
3094 * gcc.target/i386/sse-13.c: Ditto.
3095 * gcc.target/i386/sse-23.c: Ditto.
3096 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3097 * gcc.target/i386/sse-22.c: Ditto.
3099 2021-09-14 liuhongt <hongtao.liu@intel.com>
3101 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
3102 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
3103 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
3104 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
3105 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
3106 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
3107 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
3108 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
3109 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
3110 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
3111 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
3112 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
3114 2021-09-14 liuhongt <hongtao.liu@intel.com>
3116 * gcc.target/i386/avx-1.c: Add test for new builtins.
3117 * gcc.target/i386/sse-13.c: Ditto.
3118 * gcc.target/i386/sse-23.c: Ditto.
3119 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3120 * gcc.target/i386/sse-22.c: Ditto.
3122 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3125 * gfortran.dg/pr82314.f90: New test.
3127 2021-09-13 Harald Anlauf <anlauf@gmx.de>
3130 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
3131 test that was erroneously considered as illegal.
3133 2021-09-13 Jason Merrill <jason@redhat.com>
3135 * g++.dg/warn/Winterference.H: New file.
3136 * g++.dg/warn/Winterference.C: New test.
3137 * g++.target/aarch64/interference.C: New test.
3138 * g++.target/arm/interference.C: New test.
3139 * g++.target/i386/interference.C: New test.
3140 * g++.dg/warn/Winterference-2.C: New file.
3142 2021-09-13 Martin Liska <mliska@suse.cz>
3143 H.J. Lu <hjl.tools@gmail.com>
3146 * g++.target/i386/mv30.C: New test.
3147 * gcc.target/i386/mvc16.c: New test.
3148 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
3151 2021-09-13 Andrew Pinski <apinski@marvell.com>
3154 * gcc.target/aarch64/lane-bound-1.c: New test.
3155 * gcc.target/aarch64/lane-bound-2.c: New test.
3157 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3160 * g++.target/aarch64/sve/pr102252.C: New test.
3162 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
3164 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
3165 * gcc.dg/tree-ssa/pr66752-3.c: Same.
3166 * gcc.dg/tree-ssa/pr68198.c: Same.
3167 * gcc.dg/tree-ssa/pr69196-1.c: Same.
3168 * gcc.dg/tree-ssa/pr70232.c: Same.
3169 * gcc.dg/tree-ssa/pr77445.c: Same.
3170 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
3171 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
3172 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3173 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
3174 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
3176 2021-09-13 Patrick Palka <ppalka@redhat.com>
3179 * g++.dg/cpp1z/constexpr-if35.C: New test.
3181 2021-09-13 Martin Liska <mliska@suse.cz>
3184 * g++.dg/pr101331.C: New test.
3186 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
3188 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3190 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
3193 * g++.target/i386/pr80566-1.C: Add
3194 -mtune-ctrl=avx256_store_by_pieces.
3195 * gcc.target/i386/pr100865-4a.c: Likewise.
3196 * gcc.target/i386/pr100865-10a.c: Likewise.
3197 * gcc.target/i386/pr90773-20.c: Likewise.
3198 * gcc.target/i386/pr90773-21.c: Likewise.
3199 * gcc.target/i386/pr90773-22.c: Likewise.
3200 * gcc.target/i386/pr90773-23.c: Likewise.
3201 * g++.target/i386/pr80566-2.C: Add
3202 -mtune-ctrl=avx256_move_by_pieces.
3203 * gcc.target/i386/eh_return-1.c: Likewise.
3204 * gcc.target/i386/pr90773-26.c: Likewise.
3205 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3206 with -mtune-ctrl=avx256_move_by_pieces.
3207 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3208 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3209 with -mtune-ctrl=avx256_store_by_pieces.
3210 * gcc.target/i386/pieces-memset-5.c: Likewise.
3211 * gcc.target/i386/pieces-memset-11.c: Likewise.
3212 * gcc.target/i386/pieces-memset-14.c: Likewise.
3213 * gcc.target/i386/pieces-memset-20.c: Likewise.
3214 * gcc.target/i386/pieces-memset-23.c: Likewise.
3215 * gcc.target/i386/pieces-memset-29.c: Likewise.
3216 * gcc.target/i386/pieces-memset-30.c: Likewise.
3217 * gcc.target/i386/pieces-memset-33.c: Likewise.
3218 * gcc.target/i386/pieces-memset-34.c: Likewise.
3219 * gcc.target/i386/pieces-memset-44.c: Likewise.
3220 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3221 with -mtune-ctrl=avx256_store_by_pieces.
3223 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3226 * gdc.dg/pr102185.d: New test.
3228 2021-09-11 Jakub Jelinek <jakub@redhat.com>
3230 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3231 targets, expect different long and pointer sizes between ilp32 and
3233 * c-c++-common/auto-init-2.c: Likewise.
3234 * c-c++-common/auto-init-3.c: Expect one of the common long double
3235 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3236 * c-c++-common/auto-init-4.c: Likewise.
3237 * c-c++-common/auto-init-5.c: Expect one of the common
3238 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3240 * c-c++-common/auto-init-6.c: Likewise.
3241 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3243 (struct test_small_hole): Change type of four to unsigned long long
3244 and add aligned attribute.
3246 2021-09-10 Petter Tomner <tomner@kth.se>
3248 * jit.dg/test-error-array-bounds.c: Array is not unsigned
3249 * jit.dg/jit.exp: Helper function
3250 * jit.dg/test-debuginfo.c: New testcase
3252 2021-09-10 Jakub Jelinek <jakub@redhat.com>
3254 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3255 write or update with acq_rel clause and atomic update with acquire clause.
3256 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3257 wording, remove tests moved to atomic-17.c.
3258 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3259 2 omp atomic acq_rel directives instead of 4 omp atomic release.
3260 * c-c++-common/gomp/atomic-25.c: New test.
3261 * c-c++-common/gomp/atomic-26.c: New test.
3262 * c-c++-common/gomp/atomic-27.c: New test.
3263 * c-c++-common/gomp/atomic-28.c: New test.
3264 * c-c++-common/gomp/atomic-29.c: New test.
3265 * c-c++-common/gomp/atomic-30.c: New test.
3266 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3267 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3268 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3269 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3270 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3272 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
3273 Michael Matz <matz@suse.de>
3275 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3276 threading through latches.
3277 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3278 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3280 2021-09-10 David Faust <david.faust@oracle.com>
3282 * gcc.target/bpf/alu-1.c: New test.
3283 * gcc.target/bpf/jmp-1.c: New test.
3285 2021-09-10 Richard Biener <rguenther@suse.de>
3287 PR middle-end/102273
3288 * gcc.dg/pr102273.c: New testcase.
3290 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
3292 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3293 * c-c++-common/auto-init-padding-3.c: Likewise.
3295 2021-09-10 Richard Biener <rguenther@suse.de>
3297 PR middle-end/102269
3298 * gcc.dg/pr102269.c: New testcase.
3300 2021-09-10 liuhongt <hongtao.liu@intel.com>
3302 * gcc.target/i386/avx512fp16-helper.h
3303 (check_results_mask): New check_function.
3304 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3305 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3306 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3307 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3308 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3309 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3310 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3311 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3312 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3314 2021-09-10 liuhongt <hongtao.liu@intel.com>
3316 * gcc.target/i386/avx-1.c: Add test for new builtins.
3317 * gcc.target/i386/sse-13.c: Ditto.
3318 * gcc.target/i386/sse-23.c: Ditto.
3319 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3320 * gcc.target/i386/sse-22.c: Ditto.
3322 2021-09-10 liuhongt <hongtao.liu@intel.com>
3324 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3325 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3326 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3327 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3328 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3329 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3330 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3331 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3332 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3333 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3334 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3335 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3337 2021-09-10 liuhongt <hongtao.liu@intel.com>
3339 * gcc.target/i386/avx-1.c: Add test for new builtins.
3340 * gcc.target/i386/sse-13.c: Ditto.
3341 * gcc.target/i386/sse-23.c: Ditto.
3342 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3343 * gcc.target/i386/sse-22.c: Ditto.
3345 2021-09-10 liuhongt <hongtao.liu@intel.com>
3347 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3348 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3349 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3350 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3351 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3352 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3353 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3354 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3355 * gcc.target/i386/pr54855-11.c: Ditto.
3357 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
3359 * gcc.target/i386/avx-1.c: Add test for new builtins.
3360 * gcc.target/i386/sse-13.c: Ditto.
3361 * gcc.target/i386/sse-23.c: Ditto.
3362 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3363 * gcc.target/i386/sse-22.c: Ditto.
3365 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
3367 * gcc.target/i386/vect-float16-1.c: New test.
3368 * gcc.target/i386/vect-float16-10.c: Ditto.
3369 * gcc.target/i386/vect-float16-11.c: Ditto.
3370 * gcc.target/i386/vect-float16-12.c: Ditto.
3371 * gcc.target/i386/vect-float16-2.c: Ditto.
3372 * gcc.target/i386/vect-float16-3.c: Ditto.
3373 * gcc.target/i386/vect-float16-4.c: Ditto.
3374 * gcc.target/i386/vect-float16-5.c: Ditto.
3375 * gcc.target/i386/vect-float16-6.c: Ditto.
3376 * gcc.target/i386/vect-float16-7.c: Ditto.
3377 * gcc.target/i386/vect-float16-8.c: Ditto.
3378 * gcc.target/i386/vect-float16-9.c: Ditto.
3380 2021-09-10 liuhongt <hongtao.liu@intel.com>
3382 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3383 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3385 2021-09-09 qing zhao <qing.zhao@oracle.com>
3387 * c-c++-common/auto-init-1.c: New test.
3388 * c-c++-common/auto-init-10.c: New test.
3389 * c-c++-common/auto-init-11.c: New test.
3390 * c-c++-common/auto-init-12.c: New test.
3391 * c-c++-common/auto-init-13.c: New test.
3392 * c-c++-common/auto-init-14.c: New test.
3393 * c-c++-common/auto-init-15.c: New test.
3394 * c-c++-common/auto-init-16.c: New test.
3395 * c-c++-common/auto-init-2.c: New test.
3396 * c-c++-common/auto-init-3.c: New test.
3397 * c-c++-common/auto-init-4.c: New test.
3398 * c-c++-common/auto-init-5.c: New test.
3399 * c-c++-common/auto-init-6.c: New test.
3400 * c-c++-common/auto-init-7.c: New test.
3401 * c-c++-common/auto-init-8.c: New test.
3402 * c-c++-common/auto-init-9.c: New test.
3403 * c-c++-common/auto-init-esra.c: New test.
3404 * c-c++-common/auto-init-padding-1.c: New test.
3405 * c-c++-common/auto-init-padding-2.c: New test.
3406 * c-c++-common/auto-init-padding-3.c: New test.
3407 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
3408 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
3409 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
3410 * g++.dg/auto-init-uninit-pred-4.C: New test.
3411 * gcc.dg/auto-init-sra-1.c: New test.
3412 * gcc.dg/auto-init-sra-2.c: New test.
3413 * gcc.dg/auto-init-uninit-1.c: New test.
3414 * gcc.dg/auto-init-uninit-12.c: New test.
3415 * gcc.dg/auto-init-uninit-13.c: New test.
3416 * gcc.dg/auto-init-uninit-14.c: New test.
3417 * gcc.dg/auto-init-uninit-15.c: New test.
3418 * gcc.dg/auto-init-uninit-16.c: New test.
3419 * gcc.dg/auto-init-uninit-17.c: New test.
3420 * gcc.dg/auto-init-uninit-18.c: New test.
3421 * gcc.dg/auto-init-uninit-19.c: New test.
3422 * gcc.dg/auto-init-uninit-2.c: New test.
3423 * gcc.dg/auto-init-uninit-20.c: New test.
3424 * gcc.dg/auto-init-uninit-21.c: New test.
3425 * gcc.dg/auto-init-uninit-22.c: New test.
3426 * gcc.dg/auto-init-uninit-23.c: New test.
3427 * gcc.dg/auto-init-uninit-24.c: New test.
3428 * gcc.dg/auto-init-uninit-25.c: New test.
3429 * gcc.dg/auto-init-uninit-26.c: New test.
3430 * gcc.dg/auto-init-uninit-3.c: New test.
3431 * gcc.dg/auto-init-uninit-34.c: New test.
3432 * gcc.dg/auto-init-uninit-36.c: New test.
3433 * gcc.dg/auto-init-uninit-37.c: New test.
3434 * gcc.dg/auto-init-uninit-4.c: New test.
3435 * gcc.dg/auto-init-uninit-5.c: New test.
3436 * gcc.dg/auto-init-uninit-6.c: New test.
3437 * gcc.dg/auto-init-uninit-8.c: New test.
3438 * gcc.dg/auto-init-uninit-9.c: New test.
3439 * gcc.dg/auto-init-uninit-A.c: New test.
3440 * gcc.dg/auto-init-uninit-B.c: New test.
3441 * gcc.dg/auto-init-uninit-C.c: New test.
3442 * gcc.dg/auto-init-uninit-H.c: New test.
3443 * gcc.dg/auto-init-uninit-I.c: New test.
3444 * gcc.target/aarch64/auto-init-1.c: New test.
3445 * gcc.target/aarch64/auto-init-2.c: New test.
3446 * gcc.target/aarch64/auto-init-3.c: New test.
3447 * gcc.target/aarch64/auto-init-4.c: New test.
3448 * gcc.target/aarch64/auto-init-5.c: New test.
3449 * gcc.target/aarch64/auto-init-6.c: New test.
3450 * gcc.target/aarch64/auto-init-7.c: New test.
3451 * gcc.target/aarch64/auto-init-8.c: New test.
3452 * gcc.target/aarch64/auto-init-padding-1.c: New test.
3453 * gcc.target/aarch64/auto-init-padding-10.c: New test.
3454 * gcc.target/aarch64/auto-init-padding-11.c: New test.
3455 * gcc.target/aarch64/auto-init-padding-12.c: New test.
3456 * gcc.target/aarch64/auto-init-padding-2.c: New test.
3457 * gcc.target/aarch64/auto-init-padding-3.c: New test.
3458 * gcc.target/aarch64/auto-init-padding-4.c: New test.
3459 * gcc.target/aarch64/auto-init-padding-5.c: New test.
3460 * gcc.target/aarch64/auto-init-padding-6.c: New test.
3461 * gcc.target/aarch64/auto-init-padding-7.c: New test.
3462 * gcc.target/aarch64/auto-init-padding-8.c: New test.
3463 * gcc.target/aarch64/auto-init-padding-9.c: New test.
3464 * gcc.target/i386/auto-init-1.c: New test.
3465 * gcc.target/i386/auto-init-2.c: New test.
3466 * gcc.target/i386/auto-init-21.c: New test.
3467 * gcc.target/i386/auto-init-22.c: New test.
3468 * gcc.target/i386/auto-init-23.c: New test.
3469 * gcc.target/i386/auto-init-24.c: New test.
3470 * gcc.target/i386/auto-init-3.c: New test.
3471 * gcc.target/i386/auto-init-4.c: New test.
3472 * gcc.target/i386/auto-init-5.c: New test.
3473 * gcc.target/i386/auto-init-6.c: New test.
3474 * gcc.target/i386/auto-init-7.c: New test.
3475 * gcc.target/i386/auto-init-8.c: New test.
3476 * gcc.target/i386/auto-init-padding-1.c: New test.
3477 * gcc.target/i386/auto-init-padding-10.c: New test.
3478 * gcc.target/i386/auto-init-padding-11.c: New test.
3479 * gcc.target/i386/auto-init-padding-12.c: New test.
3480 * gcc.target/i386/auto-init-padding-2.c: New test.
3481 * gcc.target/i386/auto-init-padding-3.c: New test.
3482 * gcc.target/i386/auto-init-padding-4.c: New test.
3483 * gcc.target/i386/auto-init-padding-5.c: New test.
3484 * gcc.target/i386/auto-init-padding-6.c: New test.
3485 * gcc.target/i386/auto-init-padding-7.c: New test.
3486 * gcc.target/i386/auto-init-padding-8.c: New test.
3487 * gcc.target/i386/auto-init-padding-9.c: New test.
3489 2021-09-09 Harald Anlauf <anlauf@gmx.de>
3492 * gfortran.dg/bounds_check_23.f90: New test.
3494 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
3496 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
3498 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3499 (X87_T): Rename _ulong to _ulonglong.
3500 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
3501 Define to 4 if __ILP32__ is defined.
3502 (TYPE_SIZE_POINTER): Likewise.
3503 (TYPE_ALIGN_LONG): Likewise.
3504 (TYPE_ALIGN_POINTER): Likewise.
3505 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
3506 (main): Skip test for long if __ILP32__ is defined.
3507 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
3508 (do_test): Replace _long with _longlong.
3509 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
3510 (check_300): Replace _ulong with _ulonglong.
3511 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
3513 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3514 (X87_T): Rename _ulong to _ulonglong.
3515 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
3517 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3518 (X87_T): Rename _ulong to _ulonglong.
3520 2021-09-09 Richard Biener <rguenther@suse.de>
3522 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
3524 2021-09-09 liuhongt <hongtao.liu@intel.com>
3526 * gcc.target/i386/avx512fp16-helper.h: New header file for
3528 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
3529 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
3530 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
3531 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
3532 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
3533 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
3534 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
3535 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
3536 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
3537 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3538 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
3539 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3540 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
3541 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3542 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
3543 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3545 2021-09-09 liuhongt <hongtao.liu@intel.com>
3547 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
3548 * gcc.target/i386/avx-2.c: Add -mavx512vl.
3549 * gcc.target/i386/avx512fp16-11a.c: New test.
3550 * gcc.target/i386/avx512fp16-11b.c: Ditto.
3551 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
3552 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
3553 * gcc.target/i386/sse-13.c: Add test for new builtins.
3554 * gcc.target/i386/sse-23.c: Ditto.
3555 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3556 * gcc.target/i386/sse-22.c: Ditto.
3558 2021-09-09 liuhongt <hongtao.liu@intel.com>
3561 * gcc.target/i386/sse2-pr101059.c: New test.
3562 * gcc.target/i386/sse3-pr101059.c: New test.
3564 2021-09-09 liuhongt <hongtao.liu@intel.com>
3567 * gcc.target/i386/pr91103-1.c: New test.
3568 * gcc.target/i386/pr91103-2.c: New test.
3570 2021-09-08 David Malcolm <dmalcolm@redhat.com>
3573 * gcc.dg/analyzer/realloc-1.c (test_10): New.
3574 * gcc.dg/analyzer/torture/pr102225.c: New test.
3576 2021-09-08 Joseph Myers <joseph@codesourcery.com>
3578 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
3580 2021-09-08 Joseph Myers <joseph@codesourcery.com>
3582 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
3583 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
3584 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
3585 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
3586 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
3587 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
3589 2021-09-08 Jakub Jelinek <jakub@redhat.com>
3590 liuhongt <hongtao.liu@intel.com>
3593 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
3594 * gcc.dg/pr89984.c: New test.
3595 * gcc.target/i386/avx-pr89984.c: New test.
3597 2021-09-08 Jakub Jelinek <jakub@redhat.com>
3600 * gcc.dg/pr102224.c: New test.
3601 * gcc.target/i386/avx-pr102224.c: New test.
3603 2021-09-08 liuhongt <hongtao.liu@intel.com>
3605 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
3607 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
3608 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
3609 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
3611 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
3613 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
3615 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
3617 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
3619 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
3622 2021-09-08 liuhongt <hongtao.liu@intel.com>
3624 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
3626 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
3627 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
3629 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
3630 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
3632 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
3633 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
3635 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
3637 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
3639 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
3641 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
3643 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
3644 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
3645 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
3646 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
3647 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
3648 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
3649 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
3651 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
3652 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
3654 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
3655 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
3656 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
3658 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
3660 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
3661 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
3662 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
3663 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
3664 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
3665 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
3666 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
3667 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
3669 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
3671 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
3672 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
3673 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
3674 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
3676 2021-09-08 liuhongt <hongtao.liu@intel.com>
3678 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
3679 * gcc.target/i386/avx512fp16-10a.c: New test.
3680 * gcc.target/i386/avx512fp16-10b.c: Ditto.
3681 * gcc.target/i386/avx512fp16-1a.c: Ditto.
3682 * gcc.target/i386/avx512fp16-1b.c: Ditto.
3683 * gcc.target/i386/avx512fp16-1c.c: Ditto.
3684 * gcc.target/i386/avx512fp16-1d.c: Ditto.
3685 * gcc.target/i386/avx512fp16-1e.c: Ditto.
3686 * gcc.target/i386/avx512fp16-2a.c: Ditto.
3687 * gcc.target/i386/avx512fp16-2b.c: Ditto.
3688 * gcc.target/i386/avx512fp16-2c.c: Ditto.
3689 * gcc.target/i386/avx512fp16-3a.c: Ditto.
3690 * gcc.target/i386/avx512fp16-3b.c: Ditto.
3691 * gcc.target/i386/avx512fp16-3c.c: Ditto.
3692 * gcc.target/i386/avx512fp16-4.c: Ditto.
3693 * gcc.target/i386/avx512fp16-5.c: Ditto.
3694 * gcc.target/i386/avx512fp16-6.c: Ditto.
3695 * gcc.target/i386/avx512fp16-7.c: Ditto.
3696 * gcc.target/i386/avx512fp16-8.c: Ditto.
3697 * gcc.target/i386/avx512fp16-9a.c: Ditto.
3698 * gcc.target/i386/avx512fp16-9b.c: Ditto.
3699 * gcc.target/i386/pr54855-13.c: Ditto.
3700 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
3702 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
3703 H.J. Lu <hongjiu.lu@intel.com>
3704 Liu Hongtao <hongtao.liu@intel.com>
3705 Wang Hongyu <hongyu.wang@intel.com>
3706 Xu Dianhong <dianhong.xu@intel.com>
3708 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
3709 * gcc.target/i386/avx-2.c: Ditto.
3710 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
3711 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
3712 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
3713 * gcc.target/i386/sse-14.c: Ditto.
3714 * gcc.target/i386/sse-22.c: Ditto.
3715 * gcc.target/i386/sse-23.c: Ditto.
3716 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
3717 * g++.target/i386/float16-1.C: New test.
3718 * g++.target/i386/float16-2.C: Ditto.
3719 * g++.target/i386/float16-3.C: Ditto.
3720 * gcc.target/i386/avx512fp16-12a.c: Ditto.
3721 * gcc.target/i386/avx512fp16-12b.c: Ditto.
3722 * gcc.target/i386/float16-3a.c: Ditto.
3723 * gcc.target/i386/float16-3b.c: Ditto.
3724 * gcc.target/i386/float16-4a.c: Ditto.
3725 * gcc.target/i386/float16-4b.c: Ditto.
3726 * gcc.target/i386/pr54855-12.c: Ditto.
3727 * g++.dg/other/i386-2.C: Ditto.
3728 * g++.dg/other/i386-3.C: Ditto.
3730 2021-09-08 liuhongt <hongtao.liu@intel.com>
3732 * gcc.target/i386/float16-6.c: New test.
3733 * gcc.target/i386/float16-7.c: New test.
3735 2021-09-07 David Faust <david.faust@oracle.com>
3737 * gcc.target/bpf/core-attr-1.c: New test.
3738 * gcc.target/bpf/core-attr-2.c: Likewise.
3739 * gcc.target/bpf/core-attr-3.c: Likewise.
3740 * gcc.target/bpf/core-attr-4.c: Likewise
3741 * gcc.target/bpf/core-builtin-1.c: Likewise
3742 * gcc.target/bpf/core-builtin-2.c: Likewise.
3743 * gcc.target/bpf/core-builtin-3.c: Likewise.
3744 * gcc.target/bpf/core-section-1.c: Likewise.
3746 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
3748 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
3749 typo in last change.
3751 2021-09-07 Harald Anlauf <anlauf@gmx.de>
3754 * gfortran.dg/pr101327.f90: New test.
3756 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
3758 * gcc.target/bpf/core-lto-1.c: New test.
3760 2021-09-07 Jakub Jelinek <jakub@redhat.com>
3763 * g++.dg/cpp2a/constexpr-new21.C: New test.
3765 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
3768 * gcc.target/i386/pr85819-1a.c: New test.
3769 * gcc.target/i386/pr85819-1b.c: Likewise.
3770 * gcc.target/i386/pr85819-2a.c: Likewise.
3771 * gcc.target/i386/pr85819-2b.c: Likewise.
3772 * gcc.target/i386/pr85819-2c.c: Likewise.
3773 * gcc.target/i386/pr85819-3.c: Likewise.
3775 2021-09-07 Richard Biener <rguenther@suse.de>
3777 PR tree-optimization/102226
3778 * g++.dg/vect/pr102226.cc: New testcase.
3780 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
3782 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
3783 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
3784 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
3785 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
3786 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
3787 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
3789 2021-09-07 Martin Liska <mliska@suse.cz>
3791 PR gcov-profile/80223
3792 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
3794 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
3797 * gcc.target/powerpc/pr97142.c: New test.
3799 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
3802 * gcc.target/i386/pr89984-1.c: New test.
3803 * gcc.target/i386/pr89984-2.c: Likewise.
3804 * gcc.target/i386/xorsign-avx.c: Likewise.
3806 2021-09-06 liuhongt <hongtao.liu@intel.com>
3808 PR middle-end/102182
3809 * gcc.target/i386/pr101282.c: New test.
3811 2021-09-06 Jakub Jelinek <jakub@redhat.com>
3813 PR tree-optimization/102207
3814 * gcc.dg/pr102207.c: New test.
3816 2021-09-06 Andrew Pinski <apinski@marvell.com>
3818 PR tree-optimization/63184
3819 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
3820 * c-c++-common/pr19807-3.c: Likewise.
3822 2021-09-03 Patrick Palka <ppalka@redhat.com>
3825 * g++.dg/template/conv17.C: New test.
3827 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
3829 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
3830 * gfortran.dg/bind_c_char_7.f90: Likewise.
3831 * gfortran.dg/bind_c_char_8.f90: Likewise.
3832 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
3833 * gfortran.dg/pr32599.f03: Likewise.
3834 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
3835 implementable but not valid F2018.
3836 * gfortran.dg/bind_c_contiguous.f90: New test.
3838 2021-09-03 liuhongt <hongtao.liu@intel.com>
3841 * g++.target/i386/pr102166.C: New test.
3843 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
3844 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3849 * gfortran.dg/PR100911.c: New file.
3850 * gfortran.dg/PR100911.f90: New file.
3851 * gfortran.dg/PR100914.c: New file.
3852 * gfortran.dg/PR100914.f90: New file.
3853 * gfortran.dg/PR100915.c: New file.
3854 * gfortran.dg/PR100915.f90: New file.
3856 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
3858 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
3859 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
3860 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
3861 * gfortran.dg/c-interop/allocate-c.c: New file.
3862 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
3863 * gfortran.dg/c-interop/allocate-errors.f90: New file.
3864 * gfortran.dg/c-interop/allocate.f90: New file.
3865 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
3867 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
3869 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
3871 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
3873 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
3875 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
3877 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
3879 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
3881 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
3882 * gfortran.dg/c-interop/c-interop.exp: New file.
3883 * gfortran.dg/c-interop/c1255-1.f90: New file.
3884 * gfortran.dg/c-interop/c1255-2.f90: New file.
3885 * gfortran.dg/c-interop/c1255a.f90: New file.
3886 * gfortran.dg/c-interop/c407a-1.f90: New file.
3887 * gfortran.dg/c-interop/c407a-2.f90: New file.
3888 * gfortran.dg/c-interop/c407b-1.f90: New file.
3889 * gfortran.dg/c-interop/c407b-2.f90: New file.
3890 * gfortran.dg/c-interop/c407c-1.f90: New file.
3891 * gfortran.dg/c-interop/c516.f90: New file.
3892 * gfortran.dg/c-interop/c524a.f90: New file.
3893 * gfortran.dg/c-interop/c535a-1.f90: New file.
3894 * gfortran.dg/c-interop/c535a-2.f90: New file.
3895 * gfortran.dg/c-interop/c535b-1.f90: New file.
3896 * gfortran.dg/c-interop/c535b-2.f90: New file.
3897 * gfortran.dg/c-interop/c535b-3.f90: New file.
3898 * gfortran.dg/c-interop/c535c-1.f90: New file.
3899 * gfortran.dg/c-interop/c535c-2.f90: New file.
3900 * gfortran.dg/c-interop/c535c-3.f90: New file.
3901 * gfortran.dg/c-interop/c535c-4.f90: New file.
3902 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
3903 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
3904 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
3905 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
3906 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
3907 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
3908 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
3909 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
3910 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
3911 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
3912 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
3913 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
3914 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
3915 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
3916 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
3917 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
3918 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
3919 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
3920 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
3921 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
3922 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
3923 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
3924 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
3925 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
3926 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
3927 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
3928 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
3929 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
3930 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
3931 * gfortran.dg/c-interop/contiguous-1.f90: New file.
3932 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
3933 * gfortran.dg/c-interop/contiguous-2.f90: New file.
3934 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
3935 * gfortran.dg/c-interop/contiguous-3.f90: New file.
3936 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
3937 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
3938 * gfortran.dg/c-interop/dump-descriptors.c: New file.
3939 * gfortran.dg/c-interop/dump-descriptors.h: New file.
3940 * gfortran.dg/c-interop/establish-c.c: New file.
3941 * gfortran.dg/c-interop/establish-errors-c.c: New file.
3942 * gfortran.dg/c-interop/establish-errors.f90: New file.
3943 * gfortran.dg/c-interop/establish.f90: New file.
3944 * gfortran.dg/c-interop/explicit-interface.f90: New file.
3945 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
3946 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
3947 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
3948 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
3949 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
3950 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
3951 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
3952 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
3953 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
3954 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
3955 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
3956 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
3957 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
3958 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
3959 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
3960 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
3961 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
3962 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
3963 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
3964 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
3965 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
3966 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
3967 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
3968 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
3969 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
3970 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
3971 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
3972 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
3973 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
3974 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
3975 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
3976 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
3977 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
3978 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
3979 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
3980 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
3981 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
3982 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
3983 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
3984 * gfortran.dg/c-interop/note-5-3.f90: New file.
3985 * gfortran.dg/c-interop/note-5-4-c.c: New file.
3986 * gfortran.dg/c-interop/note-5-4.f90: New file.
3987 * gfortran.dg/c-interop/optional-c.c: New file.
3988 * gfortran.dg/c-interop/optional.f90: New file.
3989 * gfortran.dg/c-interop/rank-class.f90: New file.
3990 * gfortran.dg/c-interop/rank.f90: New file.
3991 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3992 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3993 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3994 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3995 * gfortran.dg/c-interop/section-1-c.c: New file.
3996 * gfortran.dg/c-interop/section-1.f90: New file.
3997 * gfortran.dg/c-interop/section-1p.f90: New file.
3998 * gfortran.dg/c-interop/section-2-c.c: New file.
3999 * gfortran.dg/c-interop/section-2.f90: New file.
4000 * gfortran.dg/c-interop/section-2p.f90: New file.
4001 * gfortran.dg/c-interop/section-3-c.c: New file.
4002 * gfortran.dg/c-interop/section-3.f90: New file.
4003 * gfortran.dg/c-interop/section-3p.f90: New file.
4004 * gfortran.dg/c-interop/section-4-c.c: New file.
4005 * gfortran.dg/c-interop/section-4.f90: New file.
4006 * gfortran.dg/c-interop/section-errors-c.c: New file.
4007 * gfortran.dg/c-interop/section-errors.f90: New file.
4008 * gfortran.dg/c-interop/select-c.c: New file.
4009 * gfortran.dg/c-interop/select-errors-c.c: New file.
4010 * gfortran.dg/c-interop/select-errors.f90: New file.
4011 * gfortran.dg/c-interop/select.f90: New file.
4012 * gfortran.dg/c-interop/setpointer-c.c: New file.
4013 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
4014 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
4015 * gfortran.dg/c-interop/setpointer.f90: New file.
4016 * gfortran.dg/c-interop/shape.f90: New file.
4017 * gfortran.dg/c-interop/size.f90: New file.
4018 * gfortran.dg/c-interop/tkr.f90: New file.
4019 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
4020 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
4021 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
4022 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
4023 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
4024 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
4025 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
4026 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
4027 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
4028 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
4029 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
4030 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
4031 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
4032 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
4033 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
4034 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
4035 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
4036 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
4037 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
4038 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
4039 * gfortran.dg/c-interop/ubound.f90: New file.
4040 * lib/target-supports.exp
4041 (check_effective_target_fortran_real_c_float128): New function.
4043 2021-09-02 Martin Sebor <msebor@redhat.com>
4045 PR tree-optimization/17506
4047 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
4048 * gcc.dg/uninit-15-O0.c: Remove xfail.
4049 * gcc.dg/uninit-15.c: Same.
4051 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
4053 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
4056 2021-09-02 Richard Biener <rguenther@suse.de>
4058 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
4060 2021-09-02 Jakub Jelinek <jakub@redhat.com>
4062 PR tree-optimization/99591
4063 * gcc.target/i386/pr99591.c: New test.
4064 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
4065 together with seta or jn?a.
4067 2021-09-02 liuhongt <hongtao.liu@intel.com>
4069 * gcc.target/i386/sse2-float16-1.c: New test.
4070 * gcc.target/i386/sse2-float16-2.c: Ditto.
4071 * gcc.target/i386/sse2-float16-3.c: Ditto.
4072 * gcc.target/i386/float16-5.c: New test.
4074 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
4076 PR tree-optimization/102152
4077 * gcc.dg/pr102152.c: New test
4079 2021-09-01 Andrew Pinski <apinski@marvell.com>
4082 * gcc.target/aarch64/memset-strict-align-1.c: New test.
4084 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4087 * g++.dg/cpp23/normalize1.C: New test.
4088 * g++.dg/cpp23/normalize2.C: New test.
4089 * g++.dg/cpp23/normalize3.C: New test.
4090 * g++.dg/cpp23/normalize4.C: New test.
4091 * g++.dg/cpp23/normalize5.C: New test.
4092 * g++.dg/cpp23/normalize6.C: New test.
4093 * g++.dg/cpp23/normalize7.C: New test.
4094 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
4095 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
4096 * gcc.dg/cpp/ucnid-4.c: Don't expect
4097 "not valid at the start of an identifier" errors.
4098 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
4099 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
4101 2021-09-01 Andrew Pinski <apinski@marvell.com>
4104 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
4106 2021-09-01 Martin Sebor <msebor@redhat.com>
4108 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
4109 * gcc.dg/Wstringop-overflow-12.c: Same.
4110 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
4111 * gcc.dg/Wstringop-overflow-73.c: New test.
4113 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4115 PR preprocessor/101488
4116 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
4117 * c-c++-common/cpp/va-opt-7.c: New test.
4119 2021-09-01 Marek Polacek <polacek@redhat.com>
4122 * g++.dg/warn/Wlogical-op-3.C: New test.
4124 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
4126 * g++.dg/ext/attr-unavailable-1.C: New test.
4127 * g++.dg/ext/attr-unavailable-2.C: New test.
4128 * g++.dg/ext/attr-unavailable-3.C: New test.
4129 * g++.dg/ext/attr-unavailable-4.C: New test.
4130 * g++.dg/ext/attr-unavailable-5.C: New test.
4131 * g++.dg/ext/attr-unavailable-6.C: New test.
4132 * g++.dg/ext/attr-unavailable-7.C: New test.
4133 * g++.dg/ext/attr-unavailable-8.C: New test.
4134 * g++.dg/ext/attr-unavailable-9.C: New test.
4135 * gcc.dg/attr-unavailable-1.c: New test.
4136 * gcc.dg/attr-unavailable-2.c: New test.
4137 * gcc.dg/attr-unavailable-3.c: New test.
4138 * gcc.dg/attr-unavailable-4.c: New test.
4139 * gcc.dg/attr-unavailable-5.c: New test.
4140 * gcc.dg/attr-unavailable-6.c: New test.
4141 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
4142 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
4143 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
4144 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
4145 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
4146 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
4147 * objc.dg/attributes/method-unavailable-1.m: New test.
4148 * objc.dg/attributes/method-unavailable-2.m: New test.
4149 * objc.dg/attributes/method-unavailable-3.m: New test.
4150 * objc.dg/property/at-property-unavailable-1.m: New test.
4151 * objc.dg/property/at-property-unavailable-2.m: New test.
4152 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
4154 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4156 PR tree-optimization/102124
4157 * gcc.dg/torture/pr102124.c: New test.
4159 2021-09-01 Richard Biener <rguenther@suse.de>
4161 PR tree-optimization/93491
4162 * gcc.dg/torture/pr93491.c: New testcase.
4163 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
4165 2021-09-01 Richard Biener <rguenther@suse.de>
4167 PR tree-optimization/102139
4168 * gcc.dg/torture/pr102139.c: New testcase.
4170 2021-09-01 Jakub Jelinek <jakub@redhat.com>
4172 PR tree-optimization/102141
4173 * gcc.dg/pr102141.c: New test.
4175 2021-09-01 Richard Biener <rguenther@suse.de>
4177 PR tree-optimization/102149
4178 * gcc.dg/torture/pr102149.c: New testcase.
4180 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
4181 Joseph Myers <joseph@codesourcery.com>
4184 * gcc.dg/pr79412.c: New test case.
4185 * gcc.dg/typedef-var-2.c: Update expeted errors.
4187 2021-08-31 Harald Anlauf <anlauf@gmx.de>
4190 * gfortran.dg/pr100950.f90: Extend coverage.
4192 2021-08-31 Patrick Palka <ppalka@redhat.com>
4195 * g++.dg/cpp0x/decltype29.C: Adjust.
4196 * g++.dg/template/error56.C: Adjust.
4197 * g++.old-deja/g++.pt/unify6.C: Adjust.
4198 * g++.dg/template/explicit-args7.C: New test.
4200 2021-08-31 Jason Merrill <jason@redhat.com>
4203 * g++.dg/diagnostic/static_assert4.C: New test.
4205 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
4207 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4208 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4210 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4212 PR tree-optimization/101145
4213 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4214 instead of dg-options with -O3 -fdump-tree-vect-details.
4215 * gcc.dg/vect/pr101145_1.c: Likewise.
4216 * gcc.dg/vect/pr101145_2.c: Likewise.
4217 * gcc.dg/vect/pr101145_3.c: Likewise.
4219 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
4221 * c-c++-common/gomp/target-device-1.c: New test.
4222 * c-c++-common/gomp/target-device-2.c: New test.
4223 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4224 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4225 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4226 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4227 * gfortran.dg/gomp/target-device-1.f90: New test.
4228 * gfortran.dg/gomp/target-device-2.f90: New test.
4229 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4230 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4231 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4232 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4234 2021-08-31 Richard Biener <rguenther@suse.de>
4236 PR tree-optimization/102142
4237 * g++.dg/torture/pr102142.C: New testcase.
4239 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4241 PR tree-optimization/102134
4242 * gcc.c-torture/execute/pr102134.c: New test.
4244 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4246 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4248 2021-08-31 Andrew Pinski <apinski@marvell.com>
4250 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4251 static so they both bind local and available for
4254 2021-08-31 liuhongt <hongtao.liu@intel.com>
4256 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4257 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4258 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4259 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4260 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4261 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4262 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4263 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4264 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4265 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4266 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4267 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4268 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4269 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4271 2021-08-30 David Malcolm <dmalcolm@redhat.com>
4274 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4276 * gcc.dg/analyzer/pr99193-1.c: Likewise.
4277 * gcc.dg/analyzer/pr99193-3.c: Likewise.
4278 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
4279 realloc of non-heap pointer, realloc from mismatching allocator,
4280 and realloc on a freed pointer.
4281 * gcc.dg/analyzer/realloc-2.c: New test.
4283 2021-08-30 Jason Merrill <jason@redhat.com>
4286 * g++.dg/template/access2.C: Split struct A.
4288 2021-08-30 Jason Merrill <jason@redhat.com>
4291 * g++.dg/template/explicit-args6.C: New test.
4293 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4296 * gfortran.dg/goto_9.f90: New test.
4298 2021-08-30 Jason Merrill <jason@redhat.com>
4300 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4302 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4305 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4307 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
4309 * gcc.target/powerpc/fusion-p10-stst.c: New test.
4310 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4312 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
4315 * gdc.dg/lto/pr102094_0.d: New test.
4317 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
4319 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4320 without strndup support in libc.
4322 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
4324 * gcc.dg/tree-ssa/modref-9.c: New test.
4326 2021-08-28 Harald Anlauf <anlauf@gmx.de>
4329 * gfortran.dg/entry_24.f90: New test.
4331 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
4333 * gcc.target/powerpc/float128-call.c: Update comments.
4335 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
4337 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4338 long double and power10.
4340 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
4342 * lib/target-supports.exp: Exclude cctools assembler based on
4345 2021-08-27 Richard Biener <rguenther@suse.de>
4347 PR tree-optimization/45178
4348 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4350 2021-08-27 konglin1 <lingling.kong@intel.com>
4353 * gcc.target/i386/avx512f-pr101472.c: New test.
4354 * gcc.target/i386/avx512vl-pr101472.c: New test.
4356 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
4358 * gcc.target/powerpc/dive-vectorize-1.c: New test.
4359 * gcc.target/powerpc/dive-vectorize-1.h: New test.
4360 * gcc.target/powerpc/dive-vectorize-2.c: New test.
4361 * gcc.target/powerpc/dive-vectorize-2.h: New test.
4362 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4363 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4364 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4365 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4366 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4368 2021-08-27 liuhongt <hongtao.liu@intel.com>
4370 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4371 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4372 * gcc.target/i386/pr43147.c: New test.
4374 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
4376 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4378 2021-08-26 Martin Liska <mliska@suse.cz>
4379 Stefan Kneifel <stefan.kneifel@bluewin.ch>
4381 * gcc.target/i386/mvc5.c: Scan assembly names.
4382 * gcc.target/i386/mvc7.c: Likewise.
4383 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4384 * gcc.target/i386/pr95778-2.c: Likewise.
4386 2021-08-25 Martin Sebor <msebor@redhat.com>
4388 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
4389 * gcc.dg/tree-ssa/evrp2.c: Same.
4390 * gcc.dg/tree-ssa/evrp3.c: Same.
4391 * gcc.dg/tree-ssa/evrp4.c: Same.
4392 * gcc.dg/tree-ssa/evrp6.c: Same.
4393 * gcc.dg/tree-ssa/pr64130.c: Same.
4395 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
4398 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
4399 type to be IBM 128-bit. Remove the code to use __ibm128.
4400 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
4401 double type to be IBM 128-bit. Run the test at -O2 optimization.
4402 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
4404 (check_effective_target_long_double_ibm128): New function.
4405 (add_options_for_long_double_ieee128): New function.
4406 (check_effective_target_long_double_ieee128): New function.
4407 (add_options_for_long_double_64bit): New function.
4408 (check_effective_target_long_double_64bit): New function.
4410 2021-08-25 Andrew Pinski <apinski@marvell.com>
4413 * g++.dg/warn/Wreturn-5.C: New test.
4415 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
4417 * gcc.dg/ipa/modref-1.c: Update testcase.
4418 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
4419 * gcc.dg/tree-ssa/modref-8.c: New test.
4421 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
4424 * gcc.dg/diagnostic-input-charset-1.c: New test.
4425 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4427 2021-08-25 Richard Biener <rguenther@suse.de>
4429 PR tree-optimization/102046
4430 * gcc.dg/vect/pr102046.c: New testcase.
4432 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
4435 * gcc.target/i386/pr101716.c: New test.
4437 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
4439 PR tree-optimization/101145
4440 * gcc.dg/vect/pr101145.c: New test.
4441 * gcc.dg/vect/pr101145.inc: New test.
4442 * gcc.dg/vect/pr101145_1.c: New test.
4443 * gcc.dg/vect/pr101145_2.c: New test.
4444 * gcc.dg/vect/pr101145_3.c: New test.
4445 * gcc.dg/vect/pr101145inf.c: New test.
4446 * gcc.dg/vect/pr101145inf.inc: New test.
4447 * gcc.dg/vect/pr101145inf_1.c: New test.
4449 2021-08-25 konglin1 <lingling.kong@intel.com>
4452 * gcc.target/i386/avx512f-pr101471.c: New test.
4454 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
4456 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
4457 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
4458 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
4459 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
4460 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
4461 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
4462 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
4463 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
4464 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
4465 * gcc.target/powerpc/unpack-vectorize.h: New test.
4467 2021-08-25 liuhongt <hongtao.liu@intel.com>
4470 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
4471 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
4473 2021-08-24 Harald Anlauf <anlauf@gmx.de>
4476 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4477 F2008, and verify case of implicit SAVE.
4479 2021-08-24 Martin Sebor <msebor@redhat.com>
4481 PR middle-end/101600
4482 PR middle-end/101977
4483 * g++.dg/pr100574.C: Prune out valid warning.
4484 * gcc.dg/pr20126.c: Same.
4485 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
4487 * gcc.dg/warn-strnlen-no-nul.c: Same.
4488 * g++.dg/warn/Warray-bounds-26.C: New test.
4489 * gcc.dg/Warray-bounds-88.c: New test.
4491 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
4493 * gcc.dg/predict-1.c: Disable evrp.
4494 * gcc.dg/tree-ssa/evrp-trans.c: New.
4496 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
4499 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
4500 * gcc.target/i386/pr100865-4b.c: Likewise.
4501 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
4502 * gcc.target/i386/pr100865-7b.c: Likewise.
4503 * gcc.target/i386/pr102021.c: New test.
4505 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
4508 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
4509 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
4510 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
4511 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
4512 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
4513 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
4514 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
4515 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
4517 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
4519 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4520 Check the CMSE feature register, rather than relying on the
4521 SG operation causing an execution fault.
4523 2021-08-24 liuhongt <hongtao.liu@intel.com>
4526 * gcc.target/i386/pr101989-broadcast-1.c: New test.
4528 2021-08-24 liuhongt <hongtao.liu@intel.com>
4531 * gcc.target/i386/pr101989-1.c: New test.
4532 * gcc.target/i386/pr101989-2.c: New test.
4533 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
4535 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
4536 Jakub Jelinek <jakub@redhat.com>
4538 PR middle-end/102029
4539 * gcc.dg/fold-convlshift-3.c: New test case.
4541 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4543 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
4544 * gcc.dg/analyzer/torture/switch-2.c: New test.
4545 * gcc.dg/analyzer/torture/switch-3.c: New test.
4546 * gcc.dg/analyzer/torture/switch-4.c: New test.
4547 * gcc.dg/analyzer/torture/switch-5.c: New test.
4549 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4552 * gcc.dg/analyzer/pr101875.c: New test.
4554 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4557 * gcc.dg/analyzer/pr101837.c: New test.
4559 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4562 * gcc.dg/analyzer/data-model-23.c: New test.
4563 * gcc.dg/analyzer/pr101962.c: New test.
4565 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4567 * gcc.dg/analyzer/data-model-22.c: New test.
4568 * gcc.dg/analyzer/uninit-6.c: New test.
4569 * gcc.dg/analyzer/uninit-6b.c: New test.
4571 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4573 * gcc.dg/tree-ssa/modref-7.c: New test.
4575 2021-08-23 Richard Biener <rguenther@suse.de>
4578 * g++.dg/lto/pr97565_0.C: New testcase.
4579 * g++.dg/lto/pr97565_1.C: Likewise.
4581 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4583 * g++.dg/tree-ssa/modref-1.C: Fix template.
4585 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
4587 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
4588 * gfortran.dg/goacc/default-2.f: Update dg-error.
4589 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
4590 * gfortran.dg/goacc/if.f95: Update dg-error.
4591 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
4592 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
4593 * gfortran.dg/goacc/sie.f95: Update dg-error.
4594 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
4595 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
4596 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
4597 * gfortran.dg/gomp/error-3.f90: Update dg-error.
4598 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
4599 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
4601 2021-08-23 Ankur Saini <arsenic@sourceware.org>
4604 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
4606 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
4608 * gcc.dg/fold-convlshift-1.c: New test case.
4609 * gcc.dg/fold-convlshift-2.c: New test case.
4611 2021-08-23 Jakub Jelinek <jakub@redhat.com>
4613 PR tree-optimization/86723
4614 * gcc.dg/pr86723.c: New test.
4615 * gcc.target/i386/pr86723.c: New test.
4616 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
4617 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
4618 * gcc.dg/optimize-bswapdi-2.c: Likewise.
4619 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
4620 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
4621 * gcc.dg/optimize-bswapsi-5.c: Likewise.
4622 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
4623 call instead of zero.
4625 2021-08-23 Richard Biener <rguenther@suse.de>
4627 PR tree-optimization/79334
4628 * gcc.dg/torture/pr79334-0.c: New testcase.
4629 * gcc.dg/torture/pr79334-1.c: Likewise.
4631 2021-08-23 liuhongt <hongtao.liu@intel.com>
4634 * gcc.target/i386/pr102016.c: New test.
4636 2021-08-23 Jakub Jelinek <jakub@redhat.com>
4639 * gcc.dg/guality/pr101905.c: New test.
4641 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
4644 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
4645 and arm_v8m_main_cde.
4646 * lib/target-supports.exp: Add
4647 check_effective_target_FUNC_multilib for ARM CDE.
4649 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4651 * g++.dg/tree-ssa/modref-1.C: New test.
4653 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
4656 * gcc.target/mips/pr101922.c: New test.
4658 2021-08-23 Jonathan Yong <10walls@gmail.com>
4660 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
4661 where it can return a filename with "\" to indicate current
4663 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
4664 * gcc.c-torture/execute/printf-2.c: Use wrapper.
4665 * gcc.c-torture/execute/user-printf.c: Use wrapper.
4667 2021-08-22 Martin Uecker <muecker@gwdg.de>
4670 * gcc.dg/c11-qual-1.c: New test.
4671 * gcc.dg/c2x-qual-1.c: New test.
4672 * gcc.dg/c2x-qual-2.c: New test.
4673 * gcc.dg/c2x-qual-3.c: New test.
4674 * gcc.dg/c2x-qual-4.c: New test.
4675 * gcc.dg/c2x-qual-5.c: New test.
4676 * gcc.dg/c2x-qual-6.c: New test.
4677 * gcc.dg/c2x-qual-7.c: New test.
4678 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
4679 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
4681 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
4682 Martin Liska <mliska@suse.cz>
4684 * gcc.dg/lto/pr101949_0.c: New test.
4685 * gcc.dg/lto/pr101949_1.c: New test.
4687 2021-08-21 Ankur Saini <arsenic@sourceware.org>
4690 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
4691 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
4693 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
4695 * gfortran.dg/gomp/error-1.f90: New test.
4696 * gfortran.dg/gomp/error-2.f90: New test.
4697 * gfortran.dg/gomp/error-3.f90: New test.
4699 2021-08-20 Jakub Jelinek <jakub@redhat.com>
4701 * c-c++-common/gomp/error-1.c: New test.
4702 * c-c++-common/gomp/error-2.c: New test.
4703 * c-c++-common/gomp/error-3.c: New test.
4704 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
4705 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
4706 * g++.dg/gomp/attrs-13.C: New test.
4707 * g++.dg/gomp/error-1.C: New test.
4709 2021-08-20 Jakub Jelinek <jakub@redhat.com>
4711 * c-c++-common/gomp/sink-5.c: New test.
4712 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
4713 at the end of pragma line.
4715 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
4717 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
4720 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
4723 * gcc.target/powerpc/pr101849.c: New test.
4725 2021-08-19 Harald Anlauf <anlauf@gmx.de>
4728 * gfortran.dg/pr100950.f90: New test.
4730 2021-08-19 Patrick Palka <ppalka@redhat.com>
4733 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
4735 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4737 PR middle-end/101950
4738 * gcc.target/i386/pr101950-1.c: New test.
4739 * gcc.target/i386/pr101950-2.c: New test.
4741 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4743 * c-c++-common/gomp/requires-3.c: Add testcase for
4744 atomic_default_mem_order ( at the end of line without corresponding ).
4746 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
4748 * jit.dg/test-asm.c: Provide Mach-O fragment.
4749 * jit.dg/test-asm.cc: Likewise.
4751 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4753 * c-c++-common/gomp/nothing-2.c: New test.
4755 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
4757 * jit.dg/harness.h: Include jit-dejagnu.h.
4758 * jit.dg/jit.exp: Use -rdynamic conditionally on target
4759 support, instead of unconditional -Wl,--export-dynamic.
4761 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
4764 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
4766 2021-08-19 liuhongt <hongtao.liu@intel.com>
4769 2021-08-19 liuhongt <hongtao.liu@intel.com>
4772 * gcc.target/i386/pr99881.c: New test.
4774 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
4777 * gfortran.dg/nothing-1.f90: Moved to ...
4778 * gfortran.dg/gomp/nothing-1.f90: ... here.
4779 * gfortran.dg/nothing-2.f90: Moved to ...
4780 * gfortran.dg/gomp/nothing-2.f90: ... here;
4781 avoid $ issue in $OMP in dg-error.
4783 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
4784 Matt Jacobson <mhjacobson@me.com>
4787 * obj-c++.dg/pr101666-0.mm: New test.
4788 * obj-c++.dg/pr101666-1.mm: New test.
4789 * obj-c++.dg/pr101666.inc: New.
4790 * objc.dg/pr101666-0.m: New test.
4791 * objc.dg/pr101666-1.m: New test.
4792 * objc.dg/pr101666.inc: New.
4794 2021-08-18 Ankur Saini <arsenic@sourceware.org>
4797 * g++.dg/analyzer/vfunc-2.C: New test.
4798 * g++.dg/analyzer/vfunc-3.C: New test.
4799 * g++.dg/analyzer/vfunc-4.C: New test.
4800 * g++.dg/analyzer/vfunc-5.C: New test.
4802 2021-08-18 Ankur Saini <arsenic@sourceware.org>
4805 * gcc.dg/analyzer/function-ptr-4.c: New test.
4806 * gcc.dg/analyzer/pr100546.c: New test.
4808 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
4810 * gfortran.dg/nothing-1.f90: New test.
4811 * gfortran.dg/nothing-2.f90: New test.
4813 2021-08-18 Patrick Palka <ppalka@redhat.com>
4817 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
4818 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
4820 2021-08-18 Patrick Palka <ppalka@redhat.com>
4823 * g++.dg/cpp2a/nontype-class49.C: New test.
4825 2021-08-18 Jakub Jelinek <jakub@redhat.com>
4827 * c-c++-common/gomp/nothing-1.c: New test.
4828 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
4829 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4830 * g++.dg/gomp/attrs-9.C: Likewise.
4832 2021-08-18 Jakub Jelinek <jakub@redhat.com>
4834 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
4836 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
4837 * g++.dg/gomp/barrier-2.C: Likewise.
4838 * gcc.dg/gomp/declare-simd-5.c: Likewise.
4839 * gcc.dg/gomp/barrier-2.c: Likewise.
4840 * gcc.dg/gomp/declare-variant-2.c: Likewise.
4842 2021-08-18 liuhongt <hongtao.liu@intel.com>
4845 * gcc.target/i386/pr54400.c: Adjust testcase.
4846 * gcc.target/i386/pr94147.c: New test.
4848 2021-08-17 Martin Sebor <msebor@redhat.com>
4850 PR middle-end/101854
4851 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
4852 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
4853 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
4854 * gcc.dg/Wstringop-overflow-72.c: New test.
4856 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4859 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
4860 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
4861 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
4862 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
4863 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
4864 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
4865 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
4866 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
4867 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
4868 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
4869 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
4871 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
4873 * gcc.dg/pr78213.c: Restore testing.
4875 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4877 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
4879 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4881 * gcc.dg/fold-ior-5.c: New test case.
4883 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
4885 * gfortran.dg/gomp/scan-1.f90:
4886 * gfortran.dg/gomp/cancel-1.f90: New test.
4887 * gfortran.dg/gomp/cancel-4.f90: New test.
4888 * gfortran.dg/gomp/loop-4.f90: New test.
4889 * gfortran.dg/gomp/nesting-1.f90: New test.
4890 * gfortran.dg/gomp/nesting-2.f90: New test.
4891 * gfortran.dg/gomp/nesting-3.f90: New test.
4892 * gfortran.dg/gomp/nowait-1.f90: New test.
4893 * gfortran.dg/gomp/reduction-task-1.f90: New test.
4894 * gfortran.dg/gomp/reduction-task-2.f90: New test.
4895 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
4896 * gfortran.dg/gomp/reduction-task-3.f90: New test.
4897 * gfortran.dg/gomp/scope-1.f90: New test.
4898 * gfortran.dg/gomp/scope-2.f90: New test.
4900 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
4902 PR tree-optimization/101938
4903 * gcc.dg/pr101938.c: New test.
4905 2021-08-17 Richard Biener <rguenther@suse.de>
4907 PR tree-optimization/101868
4908 * gcc.dg/lto/pr101868_0.c: New testcase.
4909 * gcc.dg/lto/pr101868_1.c: Likewise.
4910 * gcc.dg/lto/pr101868_2.c: Likewise.
4911 * gcc.dg/lto/pr101868_3.c: Likewise.
4913 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4915 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
4917 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
4918 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
4920 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
4921 test. Adjust diagnostics for the addition of scope.
4922 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
4924 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
4925 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
4926 * c-c++-common/gomp/scope-1.c: New test.
4927 * c-c++-common/gomp/scope-2.c: New test.
4928 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
4929 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4930 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
4931 * gfortran.dg/gomp/reduction7.f90: Likewise.
4933 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4935 * c-c++-common/cpp/va-opt-5.c: New test.
4936 * c-c++-common/cpp/va-opt-6.c: New test.
4938 2021-08-17 Richard Biener <rguenther@suse.de>
4940 PR tree-optimization/101925
4941 * gcc.dg/sso-16.c: New testcase.
4943 2021-08-17 liuhongt <hongtao.liu@intel.com>
4945 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
4946 --param=vect-epilogues-nomask=0
4948 2021-08-16 liuhongt <hongtao.liu@intel.com>
4951 * gcc.target/i386/pr101930.c: New test.
4953 2021-08-16 Martin Liska <mliska@suse.cz>
4956 * gcc.dg/ipa/pr100600.c: New test.
4958 2021-08-16 liuhongt <hongtao.liu@intel.com>
4961 * gcc.target/i386/pr101846-2.c: New test.
4962 * gcc.target/i386/pr101846-3.c: New test.
4963 * gcc.target/i386/pr101846-4.c: New test.
4965 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
4967 * gfortran.dg/gomp/masked-1.f90: New test.
4968 * gfortran.dg/gomp/masked-2.f90: New test.
4969 * gfortran.dg/gomp/masked-3.f90: New test.
4970 * gfortran.dg/gomp/masked-combined-1.f90: New test.
4971 * gfortran.dg/gomp/masked-combined-2.f90: New test.
4973 2021-08-15 Harald Anlauf <anlauf@gmx.de>
4976 * gfortran.dg/coarray_sync.f90: New test.
4977 * gfortran.dg/coarray_3.f90: Adjust error messages.
4979 2021-08-14 Martin Sebor <msebor@redhat.com>
4981 PR middle-end/101791
4982 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
4983 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
4985 2021-08-14 Jakub Jelinek <jakub@redhat.com>
4988 * gcc.target/i386/avx512f-pr101896.c: New test.
4990 2021-08-13 Martin Sebor <msebor@redhat.com>
4992 PR middle-end/101734
4993 * gcc.dg/uninit-42.c: New test.
4995 2021-08-13 Martin Liska <mliska@suse.cz>
4998 * gcc.target/i386/pr101261.c: New test.
5000 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
5002 * gcc.dg/tree-ssa/modref-6.c: Update.
5004 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5006 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
5009 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5011 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
5012 constructs with clauses.
5013 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
5014 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
5015 * c-c++-common/gomp/masked-1.c: New test.
5016 * c-c++-common/gomp/masked-2.c: New test.
5017 * c-c++-common/gomp/masked-combined-1.c: New test.
5018 * c-c++-common/gomp/masked-combined-2.c: New test.
5019 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
5020 * g++.dg/gomp/block-11.C: New test.
5021 * g++.dg/gomp/tpl-masked-1.C: New test.
5022 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
5023 combined masked constructs with clauses in attribute syntax.
5024 * g++.dg/gomp/attrs-2.C (bar): Likewise.
5025 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
5027 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
5029 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5031 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5033 PR preprocessor/101638
5034 * gcc.dg/cpp/pr101638.c: New test.
5036 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
5038 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
5039 typo in regular expression.
5040 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
5042 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
5044 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
5046 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
5048 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
5051 2021-08-12 Sergei Trofimovich <siarheit@google.com>
5054 * g++.dg/warn/pr101219.C: New test.
5056 2021-08-12 Martin Uecker <muecker@gwdg.de>
5059 * gcc.dg/vla-stexp-2.c: New test.
5061 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
5063 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
5064 code and adjust for ranger threader.
5066 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
5068 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
5069 testcase and test proc_bind(primary) instead.
5070 * gfortran.dg/gomp/affinity-1.f90: Likewise.
5072 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
5074 * gfortran.dg/PR82376.f90: Robustify match.
5076 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5079 * gcc.target/i386/avx512f-pr101860.c: New test.
5081 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5083 * g++.dg/gomp/attrs-12.C: New test.
5085 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5087 * g++.dg/gomp/attrs-11.C: Add new tests.
5089 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5093 * g++.dg/cpp2a/spaceship-synth11.C: New test.
5094 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
5096 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5098 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
5100 2021-08-12 Jakub Jelinek <jakub@redhat.com>
5102 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
5104 * g++.dg/lookup/strong-using2.C: Likewise.
5105 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
5107 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
5108 using namespace, add tests for alignas before semicolon.
5109 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
5110 C++11 attributes on using directive before semicolon.
5112 2021-08-12 liuhongt <hongtao.liu@intel.com>
5115 * gcc.target/i386/pr101846-1.c: New test.
5117 2021-08-12 Patrick Palka <ppalka@redhat.com>
5120 * g++.dg/cpp2a/construct_at.h: New convenience header file that
5121 defines minimal implementations of std::construct_at/destroy_at,
5123 * g++.dg/cpp2a/constexpr-new5.C: ... here.
5124 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
5125 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
5126 * g++.dg/cpp2a/constexpr-new20.C: New test.
5128 2021-08-11 Patrick Palka <ppalka@redhat.com>
5132 * g++.dg/DRs/dr2082.C: New test.
5133 * g++.dg/cpp2a/concepts-uneval4.C: New test.
5135 2021-08-11 Jakub Jelinek <jakub@redhat.com>
5138 * g++.dg/cpp2a/constinit16.C: New test.
5140 2021-08-11 Patrick Palka <ppalka@redhat.com>
5143 * g++.dg/cpp1z/class-deduction98.C: New test.
5145 2021-08-11 Patrick Palka <ppalka@redhat.com>
5148 * g++.dg/cpp1z/class-deduction97.C: New test.
5150 2021-08-11 Richard Biener <rguenther@suse.de>
5152 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
5155 2021-08-11 Jan Hubicka <jh@suse.cz>
5157 * c-c++-common/modref-dse.c: New test.
5159 2021-08-11 Richard Biener <rguenther@suse.de>
5161 PR middle-end/101858
5162 * gcc.dg/pr101858.c: New testcase.
5164 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
5167 * gcc.target/arm/pr51534.c: Adjust test.
5169 2021-08-11 liuhongt <hongtao.liu@intel.com>
5172 * gcc.target/i386/pr98309-1.c: New test.
5173 * gcc.target/i386/pr98309-2.c: New test.
5175 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
5177 PR middle-end/101674
5178 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5180 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
5182 PR libfortran/101305
5185 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5186 from the string used to set GFORTRAN_UNDER_TEST.
5188 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5190 PR tree-optimization/101809
5191 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5193 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5196 * gcc.target/i386/avx512f-pr80355-2.c: New test.
5198 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5201 * gcc.target/i386/avx512f-pr80355-1.c: New test.
5203 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5205 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5206 [[omp::directive (threadprivate (t2))]]. Add tests with
5207 if/while/switch after parallel in attribute syntax.
5208 (corge): Add missing omp:: before directive.
5209 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5210 [[omp::directive (threadprivate (t2))]].
5211 * g++.dg/gomp/attrs-10.C: New test.
5212 * g++.dg/gomp/attrs-11.C: New test.
5214 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
5216 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5218 2021-08-10 Richard Biener <rguenther@suse.de>
5220 PR middle-end/101824
5221 * gcc.dg/tree-ssa/pr101824.c: New testcase.
5223 2021-08-10 Martin Uecker <muecker@gwdg.de>
5226 * gcc.dg/vla-stexp-1.c: New test.
5228 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5231 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5232 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
5234 2021-08-10 liuhongt <hongtao.liu@intel.com>
5236 * gcc.target/i386/cond_op_shift_d-1.c: New test.
5237 * gcc.target/i386/cond_op_shift_d-2.c: New test.
5238 * gcc.target/i386/cond_op_shift_q-1.c: New test.
5239 * gcc.target/i386/cond_op_shift_q-2.c: New test.
5240 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5241 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5242 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5243 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5244 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5245 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5246 * gcc.target/i386/cond_op_shift_w-1.c: New test.
5247 * gcc.target/i386/cond_op_shift_w-2.c: New test.
5249 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
5251 * gcc.dg/pr101741.c: New.
5253 2021-08-09 Martin Jambor <mjambor@suse.cz>
5256 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5258 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
5261 * gcc.target/i386/pr101812.c: New test.
5263 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
5265 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5266 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5268 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
5270 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5271 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5272 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5274 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
5276 PR libfortran/101305
5278 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5279 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5280 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5281 ISO_Fortran_binding.h's #include.
5282 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5283 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5284 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5285 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5286 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5287 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5288 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5289 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5290 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5291 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5292 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5293 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5294 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5295 * gfortran.dg/PR94327.c: Likewise.
5296 * gfortran.dg/PR94331.c: Likewise.
5297 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5298 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5299 * gfortran.dg/pr93524.c: Likewise.
5301 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5303 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5304 scan-assembler tests over multiple lines. Expect 32-bit
5305 result values in 'w' registers.
5306 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5307 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5308 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5309 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5311 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5313 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5314 tests to little-endian targets.
5316 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
5318 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5320 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
5322 PR tree-optimization/88531
5323 * gcc.target/i386/pr88531-1a.c: New test.
5324 * gcc.target/i386/pr88531-1b.c: Likewise.
5325 * gcc.target/i386/pr88531-1c.c: Likewise.
5326 * gcc.target/i386/pr88531-2a.c: Likewise.
5327 * gcc.target/i386/pr88531-2b.c: Likewise.
5328 * gcc.target/i386/pr88531-2c.c: Likewise.
5330 2021-08-06 Martin Sebor <msebor@redhat.com>
5332 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5333 -Wstringop-overread.
5334 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5335 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5336 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5337 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5338 * gcc.dg/attr-nonstring-4.c: Same.
5339 * gcc.dg/Wstringop-overread-6.c: New test.
5340 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5342 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
5345 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5348 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
5351 * gcc.target/arm/attr-neon3.c: Fix typo.
5352 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5354 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
5357 * gcc.target/i386/pr101797.c: New test.
5359 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5361 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5364 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5366 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5369 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5371 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5374 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5376 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5379 2021-08-06 Martin Liska <mliska@suse.cz>
5381 * gcc.target/powerpc/pragma-optimize.c: New test.
5383 2021-08-06 Richard Biener <rguenther@suse.de>
5385 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5387 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
5389 * gcc.dg/gcov-info-to-gcda.c: New test.
5391 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
5393 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5395 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
5398 * gcc.target/i386/pr99744-3.c: New test.
5399 * gcc.target/i386/pr99744-4.c: Likewise.
5400 * gcc.target/i386/pr99744-5.c: Likewise.
5401 * gcc.target/i386/pr99744-6.c: Likewise.
5402 * gcc.target/i386/pr99744-7.c: Likewise.
5403 * gcc.target/i386/pr99744-8.c: Likewise.
5405 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
5408 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
5409 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
5410 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
5412 Add a non-no-op function body.
5413 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5414 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
5415 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
5416 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
5417 check-function-bodies.
5418 * gcc.target/arm/attr-neon3.c: Likewise.
5419 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
5421 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
5422 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
5424 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
5426 * gcc.target/aarch64/vsubX_high_cost.c: New test.
5428 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
5430 * gcc.target/aarch64/vaddX_high_cost.c: New test.
5432 2021-08-05 Richard Biener <rguenther@suse.de>
5434 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5436 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
5438 * gcc.dg/sso-15.c: New test.
5440 2021-08-05 liuhongt <hongtao.liu@intel.com>
5442 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
5443 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
5444 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
5445 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
5447 2021-08-05 liuhongt <hongtao.liu@intel.com>
5449 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
5450 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
5451 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
5452 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
5454 2021-08-05 liuhongt <hongtao.liu@intel.com>
5456 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
5457 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
5458 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
5459 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
5460 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
5461 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
5462 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
5463 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
5464 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
5465 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
5466 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
5467 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
5468 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
5469 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
5470 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
5471 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
5473 2021-08-04 David Malcolm <dmalcolm@redhat.com>
5476 * gcc.dg/analyzer/asm-x86-1.c: New test.
5477 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
5478 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
5479 * gcc.dg/analyzer/pr101570.c: New test.
5480 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5482 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5484 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5486 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5487 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
5489 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
5490 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5492 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5495 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
5498 * gcc.target/i386/pr101742a.c: New test.
5499 * gcc.target/i386/pr101742b.c: Likewise.
5501 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
5504 * gcc.target/i386/eh_return-2.c: New test.
5506 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5508 * gcc.target/s390/vector/perm-vpdi.c: New test.
5510 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5512 * gcc.target/s390/vector/perm-merge.c: New test.
5513 * gcc.target/s390/vector/vec-types.h: New test.
5515 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5517 * gcc.target/s390/zvector/vec-permi.c: Removed.
5518 * gcc.target/s390/zvector/vec_permi.c: New test.
5520 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5522 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
5523 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
5524 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
5525 * gcc.target/s390/zvector/vec-types.h: New test.
5526 * gcc.target/s390/zvector/vec_merge.c: New test.
5528 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
5530 * gcc.target/aarch64/vmul_high_cost.c: New test.
5532 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
5534 * gcc.target/aarch64/vmul_element_cost.c: New test.
5536 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
5538 * gcc.target/aarch64/sve/cost_model_12.c: New test.
5540 2021-08-04 Tamar Christina <tamar.christina@arm.com>
5542 PR tree-optimization/101750
5543 * g++.dg/vect/pr99149.cc: Name class.
5545 2021-08-04 Richard Biener <rguenther@suse.de>
5547 * gcc.target/i386/vect-gather-1.c: New testcase.
5548 * gfortran.dg/vect/vect-8.f90: Adjust.
5550 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
5551 Marc Glisse <marc.glisse@inria.fr>
5553 * gcc.dg/fold-ior-4.c: New test.
5555 2021-08-04 Richard Biener <rguenther@suse.de>
5557 PR tree-optimization/101756
5558 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
5560 2021-08-04 Jakub Jelinek <jakub@redhat.com>
5563 * g++.dg/gomp/pr101759.C: New test.
5564 * g++.dg/goacc/pr101759.C: New test.
5566 2021-08-04 Jakub Jelinek <jakub@redhat.com>
5568 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
5570 2021-08-04 Richard Biener <rguenther@suse.de>
5572 PR tree-optimization/101769
5573 * g++.dg/tree-ssa/pr101769.C: New testcase.
5575 2021-08-04 liuhongt <hongtao.liu@intel.com>
5577 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
5578 dg-require-effective-target for avx512.
5579 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
5580 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
5581 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
5582 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
5583 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
5584 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
5586 2021-08-04 liuhongt <hongtao.liu@intel.com>
5588 * gcc.target/i386/cond_op_fma_double-1.c: New test.
5589 * gcc.target/i386/cond_op_fma_double-2.c: New test.
5590 * gcc.target/i386/cond_op_fma_float-1.c: New test.
5591 * gcc.target/i386/cond_op_fma_float-2.c: New test.
5593 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5595 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
5596 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
5598 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5600 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
5601 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
5603 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5605 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
5606 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
5607 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
5608 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
5609 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
5611 2021-08-03 Martin Sebor <msebor@redhat.com>
5614 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
5616 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
5618 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
5619 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
5622 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
5624 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
5626 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
5627 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
5628 * gcc.target/i386/pr82942-1.c: Likewise.
5629 * gcc.target/i386/pr82990-1.c: Likewise.
5630 * gcc.target/i386/pr82990-3.c: Likewise.
5631 * gcc.target/i386/pr82990-5.c: Likewise.
5632 * gcc.target/i386/pr100865-4b.c: Likewise.
5633 * gcc.target/i386/pr100865-6b.c: Likewise.
5634 * gcc.target/i386/pr100865-7b.c: Likewise.
5635 * gcc.target/i386/pr100865-10b.c: Likewise.
5636 * gcc.target/i386/pr100865-8b.c: Updated.
5637 * gcc.target/i386/pr100865-9b.c: Likewise.
5638 * gcc.target/i386/pr100865-11b.c: Likewise.
5639 * gcc.target/i386/pr100865-12b.c: Likewise.
5641 2021-08-03 liuhongt <hongtao.liu@intel.com>
5643 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
5644 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
5645 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
5646 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
5647 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
5648 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
5650 2021-08-03 Jakub Jelinek <jakub@redhat.com>
5653 * gcc.dg/analyzer/pr101721.c: New test.
5655 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
5658 * g++.target/i386/pr80566-1.C: New test.
5659 * g++.target/i386/pr80566-2.C: Likewise.
5661 2021-08-03 liuhongt <hongtao.liu@intel.com>
5663 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
5664 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
5665 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
5666 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
5668 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5670 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
5672 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5674 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
5676 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5678 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
5680 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5682 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
5684 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5686 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
5688 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5690 * gcc.target/i386/pieces-memcpy-10.c: New test.
5691 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
5692 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
5693 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
5694 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
5695 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5696 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
5697 * gcc.target/i386/pieces-memset-1.c: Likewise.
5698 * gcc.target/i386/pieces-memset-2.c: Likewise.
5699 * gcc.target/i386/pieces-memset-3.c: Likewise.
5700 * gcc.target/i386/pieces-memset-4.c: Likewise.
5701 * gcc.target/i386/pieces-memset-5.c: Likewise.
5702 * gcc.target/i386/pieces-memset-6.c: Likewise.
5703 * gcc.target/i386/pieces-memset-7.c: Likewise.
5704 * gcc.target/i386/pieces-memset-8.c: Likewise.
5705 * gcc.target/i386/pieces-memset-9.c: Likewise.
5706 * gcc.target/i386/pieces-memset-10.c: Likewise.
5707 * gcc.target/i386/pieces-memset-11.c: Likewise.
5708 * gcc.target/i386/pieces-memset-12.c: Likewise.
5709 * gcc.target/i386/pieces-memset-13.c: Likewise.
5710 * gcc.target/i386/pieces-memset-14.c: Likewise.
5711 * gcc.target/i386/pieces-memset-15.c: Likewise.
5712 * gcc.target/i386/pieces-memset-16.c: Likewise.
5713 * gcc.target/i386/pieces-memset-17.c: Likewise.
5714 * gcc.target/i386/pieces-memset-18.c: Likewise.
5715 * gcc.target/i386/pieces-memset-19.c: Likewise.
5716 * gcc.target/i386/pieces-memset-20.c: Likewise.
5717 * gcc.target/i386/pieces-memset-21.c: Likewise.
5718 * gcc.target/i386/pieces-memset-22.c: Likewise.
5719 * gcc.target/i386/pieces-memset-23.c: Likewise.
5720 * gcc.target/i386/pieces-memset-24.c: Likewise.
5721 * gcc.target/i386/pieces-memset-25.c: Likewise.
5722 * gcc.target/i386/pieces-memset-26.c: Likewise.
5723 * gcc.target/i386/pieces-memset-27.c: Likewise.
5724 * gcc.target/i386/pieces-memset-28.c: Likewise.
5725 * gcc.target/i386/pieces-memset-29.c: Likewise.
5726 * gcc.target/i386/pieces-memset-30.c: Likewise.
5727 * gcc.target/i386/pieces-memset-31.c: Likewise.
5728 * gcc.target/i386/pieces-memset-32.c: Likewise.
5729 * gcc.target/i386/pieces-memset-33.c: Likewise.
5730 * gcc.target/i386/pieces-memset-34.c: Likewise.
5731 * gcc.target/i386/pieces-memset-35.c: Likewise.
5732 * gcc.target/i386/pieces-memset-36.c: Likewise.
5733 * gcc.target/i386/pieces-memset-37.c: Likewise.
5734 * gcc.target/i386/pieces-memset-38.c: Likewise.
5735 * gcc.target/i386/pieces-memset-39.c: Likewise.
5736 * gcc.target/i386/pieces-memset-40.c: Likewise.
5737 * gcc.target/i386/pieces-memset-41.c: Likewise.
5738 * gcc.target/i386/pieces-memset-42.c: Likewise.
5739 * gcc.target/i386/pieces-memset-43.c: Likewise.
5740 * gcc.target/i386/pieces-memset-44.c: Likewise.
5741 * gcc.target/i386/pieces-memcpy-7.c: New file.
5742 * gcc.target/i386/pieces-memcpy-8.c: New file.
5743 * gcc.target/i386/pieces-memcpy-9.c: New file.
5745 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5748 * gcc.target/i386/pr90773-20.c: New test.
5749 * gcc.target/i386/pr90773-21.c: Likewise.
5750 * gcc.target/i386/pr90773-22.c: Likewise.
5751 * gcc.target/i386/pr90773-23.c: Likewise.
5752 * gcc.target/i386/pr90773-26.c: Likewise.
5754 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5756 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
5757 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
5758 * gcc.target/i386/pr90773-15.c: Likewise.
5759 * gcc.target/i386/pr90773-16.c: Likewise.
5760 * gcc.target/i386/pr90773-17.c: Likewise.
5761 * gcc.target/i386/pr90773-24.c: Likewise.
5762 * gcc.target/i386/pr90773-25.c: Likewise.
5763 * gcc.target/i386/pr100865-1.c: Likewise.
5764 * gcc.target/i386/pr100865-2.c: Likewise.
5765 * gcc.target/i386/pr100865-3.c: Likewise.
5766 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
5767 XMM movd to store 4 bytes.
5768 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
5770 * gcc.target/i386/pr100865-4b.c: Likewise.
5771 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
5772 * gcc.target/i386/pr100865-10b.c: Likewise.
5774 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5776 * gcc.target/i386/eh_return-1.c: New test.
5778 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5781 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
5782 * gcc.target/i386/pr90773-14.c: Likewise.
5783 * gcc.target/i386/pr90773-15.c: New test.
5784 * gcc.target/i386/pr90773-16.c: Likewise.
5785 * gcc.target/i386/pr90773-17.c: Likewise.
5786 * gcc.target/i386/pr90773-18.c: Likewise.
5787 * gcc.target/i386/pr90773-19.c: Likewise.
5789 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
5791 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
5793 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
5796 * gcc.target/i386/pr78103-2.c: Also scan incl.
5797 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
5800 2021-07-31 Jason Merrill <jason@redhat.com>
5803 * g++.dg/ext/anon-struct9.C: New test.
5805 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
5807 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
5809 2021-07-31 Jakub Jelinek <jakub@redhat.com>
5811 * g++.dg/gomp/attrs-9.C: New test.
5813 2021-07-31 Jakub Jelinek <jakub@redhat.com>
5816 * gcc.target/i386/pr78103-1.c: New test.
5817 * gcc.target/i386/pr78103-2.c: New test.
5818 * gcc.target/i386/pr78103-3.c: New test.
5820 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
5822 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
5824 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
5826 PR middle-end/101674
5827 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
5829 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5831 * gcc.target/powerpc/sse4_1-floorpd.c: New.
5832 * gcc.target/powerpc/sse4_1-floorps.c: New.
5833 * gcc.target/powerpc/sse4_1-floorsd.c: New.
5834 * gcc.target/powerpc/sse4_1-floorss.c: New.
5835 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
5836 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
5838 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5840 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
5841 * gcc.target/powerpc/sse4_1-ceilps.c: New.
5842 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
5843 * gcc.target/powerpc/sse4_1-ceilss.c: New.
5844 * gcc.target/powerpc/sse4_1-round-data.h: New.
5845 * gcc.target/powerpc/sse4_1-round.h: New.
5846 * gcc.target/powerpc/sse4_1-round2.h: New.
5847 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
5848 and adjust dg directives to suit.
5849 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
5851 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5853 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
5854 and adjust dg directives to suit.
5855 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
5856 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
5857 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5859 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
5860 Uroš Bizjak <ubizjak@gmail.com>
5862 * gcc.target/i386/dec-cmov-1.c: New test.
5863 * gcc.target/i386/dec-cmov-2.c: New test.
5865 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5867 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
5869 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5871 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
5873 2021-07-30 Martin Sebor <msebor@redhat.com>
5875 PR middle-end/101671
5876 * gcc.c-torture/compile/pr83510.c: Move test functions...
5877 * gcc.dg/Warray-bounds-87.c: ...to this file.
5879 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5881 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
5883 * gcc.target/i386/pr100865-4b.c: Likewise.
5885 2021-07-30 Andrew Pinski <apinski@marvell.com>
5888 * g++.dg/warn/Wunused-18.C: New test.
5889 * gcc.c-torture/compile/20030405-2.c: New test.
5890 * gcc.c-torture/compile/20040304-2.c: New test.
5891 * gcc.dg/20030612-2.c: New test.
5893 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5896 * gcc.target/mips/pr101132.c: New test.
5898 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5901 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
5902 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
5903 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
5904 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
5905 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
5906 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
5907 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
5909 2021-07-30 Jason Merrill <jason@redhat.com>
5911 * g++.dg/ext/anon-struct8.C: New test.
5913 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5915 * g++.dg/cpp0x/gen-attrs-76.C: New test.
5917 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5920 * gcc.target/i386/pr101685.c: New test.
5922 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
5924 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
5927 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5930 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
5931 attributes instead of error.
5932 * g++.dg/cpp0x/gen-attrs-75.C: New test.
5933 * g++.dg/modules/pr101582-1.C: New test.
5935 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5938 * g++.dg/lto/pr101396_0.C: New test.
5939 * g++.dg/lto/pr101396_1.C: New test.
5941 2021-07-29 Martin Sebor <msebor@redhat.com>
5943 PR middle-end/101674
5944 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
5947 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5950 * gdc.dg/pr100967.d: Update test.
5951 * gdc.dg/pr101672.d: New test.
5953 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5956 * gdc.dg/extern-c++/extern-c++.exp: New.
5957 * gdc.dg/extern-c++/pr101664.d: New test.
5958 * gdc.dg/extern-c++/pr101664_1.cc: New test.
5960 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5963 * gdc.dg/torture/pr96435.d: New test.
5965 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5968 * gdc.dg/pr101657.d: New test.
5970 2021-07-29 Jakub Jelinek <jakub@redhat.com>
5973 * g++.dg/pr71389.C: Include <array> instead of <functional>.
5974 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
5976 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
5977 Julian Brown <julian@codesourcery.com>
5978 Kwok Cheung Yeung <kcy@codesourcery.com>
5980 * c-c++-common/goacc/classify-kernels-unparallelized.c:
5981 's%oaccdevlow%oaccloops%g'.
5982 * c-c++-common/goacc/classify-kernels.c: Likewise.
5983 * c-c++-common/goacc/classify-parallel.c: Likewise.
5984 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
5985 * c-c++-common/goacc/classify-routine.c: Likewise.
5986 * c-c++-common/goacc/classify-serial.c: Likewise.
5987 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5988 * g++.dg/goacc/template.C: Likewise.
5989 * gcc.dg/goacc/loop-processing-1.c: Likewise.
5990 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5991 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5992 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5993 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5994 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5995 * gfortran.dg/goacc/classify-serial.f95: Likewise.
5996 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5998 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
6001 * gcc.target/powerpc/pr56605.c: Change matching
6003 * gcc.target/powerpc/pr81348.c: Likewise.
6005 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
6007 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
6008 * gcc.c-torture/compile/pr83510.c: Same.
6009 * gcc.dg/analyzer/pr94851-2.c: Same.
6010 * gcc.dg/loop-unswitch-2.c: Same.
6011 * gcc.dg/old-style-asm-1.c: Same.
6012 * gcc.dg/pr68317.c: Same.
6013 * gcc.dg/pr97567-2.c: Same.
6014 * gcc.dg/predict-9.c: Same.
6015 * gcc.dg/shrink-wrap-loop.c: Same.
6016 * gcc.dg/sibcall-1.c: Same.
6017 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
6018 * gcc.dg/tree-ssa/pr21001.c: Same.
6019 * gcc.dg/tree-ssa/pr21294.c: Same.
6020 * gcc.dg/tree-ssa/pr21417.c: Same.
6021 * gcc.dg/tree-ssa/pr21458-2.c: Same.
6022 * gcc.dg/tree-ssa/pr21563.c: Same.
6023 * gcc.dg/tree-ssa/pr49039.c: Same.
6024 * gcc.dg/tree-ssa/pr61839_1.c: Same.
6025 * gcc.dg/tree-ssa/pr61839_3.c: Same.
6026 * gcc.dg/tree-ssa/pr77445-2.c: Same.
6027 * gcc.dg/tree-ssa/split-path-4.c: Same.
6028 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
6029 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
6030 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
6031 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
6032 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
6033 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
6034 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
6035 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
6036 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
6037 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
6038 * gcc.dg/tree-ssa/vrp02.c: Same.
6039 * gcc.dg/tree-ssa/vrp03.c: Same.
6040 * gcc.dg/tree-ssa/vrp05.c: Same.
6041 * gcc.dg/tree-ssa/vrp06.c: Same.
6042 * gcc.dg/tree-ssa/vrp07.c: Same.
6043 * gcc.dg/tree-ssa/vrp09.c: Same.
6044 * gcc.dg/tree-ssa/vrp19.c: Same.
6045 * gcc.dg/tree-ssa/vrp20.c: Same.
6046 * gcc.dg/tree-ssa/vrp33.c: Same.
6047 * gcc.dg/uninit-pred-9_b.c: Same.
6048 * gcc.dg/uninit-pr61112.c: Same.
6049 * gcc.dg/vect/bb-slp-16.c: Same.
6050 * gcc.target/i386/avx2-vect-aggressive.c: Same.
6051 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
6052 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
6053 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
6054 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
6055 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
6057 2021-07-29 Richard Biener <rguenther@suse.de>
6060 * gcc.dg/torture/pr101512.c: New testcase.
6062 2021-07-29 liuhongt <hongtao.liu@intel.com>
6065 * gcc.target/i386/pr91446.c:
6066 * gcc.target/i386/pr92658-avx512bw-2.c:
6067 * gcc.target/i386/pr92658-sse4-2.c:
6068 * gcc.target/i386/pr92658-sse4.c:
6069 * gcc.target/i386/pr99881.c:
6071 2021-07-29 liuhongt <hongtao.liu@intel.com>
6074 * gcc.target/i386/sse2-pr39821.c: New test.
6075 * gcc.target/i386/sse4-pr39821.c: New test.
6077 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
6080 * gcc.target/powerpc/pr61837.c: New test.
6082 2021-07-28 Martin Sebor <msebor@redhat.com>
6084 PR middle-end/101494
6085 * gcc.dg/uninit-pr101494.c: New test.
6087 2021-07-28 Martin Sebor <msebor@redhat.com>
6089 PR middle-end/101601
6090 * g++.dg/warn/Warray-bounds-25.C: New test.
6091 * gcc.dg/Warray-bounds-85.c: New test.
6093 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
6096 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
6098 2021-07-28 David Malcolm <dmalcolm@redhat.com>
6100 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
6102 2021-07-28 Harald Anlauf <anlauf@gmx.de>
6105 * gfortran.dg/allocate_stat_3.f90: New test.
6106 * gfortran.dg/allocate_stat.f90: Adjust error messages.
6107 * gfortran.dg/implicit_11.f90: Likewise.
6108 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
6110 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6112 PR middle-end/101624
6113 * gfortran.dg/ubsan/ubsan.exp: New file.
6114 * gfortran.dg/ubsan/pr101624.f90: New test.
6116 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6118 PR middle-end/101642
6119 * gcc.c-torture/compile/pr101642.c: New test.
6121 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
6123 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
6124 an expectation for 31-bit mode.
6125 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
6126 * gcc.target/s390/load-imm64-2.c: Likewise.
6127 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
6129 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
6132 2021-07-28 Richard Biener <rguenther@suse.de>
6134 PR tree-optimization/101615
6135 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
6137 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6139 * gcc.target/aarch64/smov_1.c: New test.
6140 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
6142 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
6145 * gcc.target/i386/pr101456-1.c: New test.
6146 * gcc.target/i386/pr101456-2.c: Likewise.
6148 2021-07-28 Richard Biener <rguenther@suse.de>
6150 PR tree-optimization/101615
6151 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
6153 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
6155 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
6158 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
6160 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
6161 compatible_alloc2): New extern allocator declarations.
6162 (test_9, test_10): New tests.
6164 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6167 * gdc.dg/pr96429.d: Update test.
6168 * gdc.dg/pr101640.d: New test.
6170 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6173 * gdc.dg/pr101490.d: New test.
6175 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6178 * gdc.dg/pr101127a.d: New test.
6179 * gdc.dg/pr101127b.d: New test.
6181 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6184 * gcc.target/i386/avx2-pr101611-1.c: New test.
6185 * gcc.target/i386/avx2-pr101611-2.c: New test.
6187 2021-07-28 Martin Uecker <muecker@gwdg.de>
6189 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6191 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6193 PR libfortran/101317
6194 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6197 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6199 PR libfortran/101310
6200 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6201 incorrect assertions.
6203 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6205 PR libfortran/101305
6206 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6207 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6208 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6209 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6210 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6211 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6212 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6213 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6214 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6215 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6216 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6217 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6218 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6219 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6220 * gfortran.dg/PR94327.c: Likewise.
6221 * gfortran.dg/PR94331.c: Likewise.
6222 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6223 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6224 * gfortran.dg/pr93524.c: Likewise.
6226 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
6228 PR tree-optimization/101596
6229 * gcc.target/powerpc/pr101596-1.c: New test.
6230 * gcc.target/powerpc/pr101596-2.c: Likewise.
6231 * gcc.target/powerpc/pr101596-3.c: Likewise.
6233 2021-07-28 liuhongt <hongtao.liu@intel.com>
6236 * gcc.target/i386/pr99881.c: New test.
6238 2021-07-27 Martin Sebor <msebor@redhat.com>
6240 PR tree-optimization/101584
6241 * gcc.dg/uninit-38.c: Remove assertions.
6242 * gcc.dg/uninit-41.c: New test.
6244 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
6247 * g++.dg/coroutines/pr99047.C: Fix includes.
6248 * g++.dg/pr71655.C: Likewise.
6250 2021-07-27 Martin Sebor <msebor@redhat.com>
6253 * gcc.dg/Wvla-parameter-13.c: New test.
6255 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
6257 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6259 2021-07-27 Marek Polacek <polacek@redhat.com>
6263 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6264 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6265 * g++.dg/cpp2a/spaceship-err7.C: New test.
6266 * g++.dg/expr/ptr-comp4.C: New test.
6268 2021-07-27 Richard Biener <rguenther@suse.de>
6270 PR tree-optimization/101573
6271 * gcc.dg/uninit-pr101573.c: New testcase.
6272 * gcc.dg/uninit-15-O0.c: Adjust.
6273 * gcc.dg/uninit-15.c: Likewise.
6274 * gcc.dg/uninit-23.c: Likewise.
6275 * c-c++-common/uninit-17.c: Likewise.
6277 2021-07-27 Martin Jambor <mjambor@suse.cz>
6279 * gcc.dg/ipa/remref-3.c: New test.
6280 * gcc.dg/ipa/remref-4.c: Likewise.
6281 * gcc.dg/ipa/remref-5.c: Likewise.
6282 * gcc.dg/ipa/remref-6.c: Likewise.
6284 2021-07-27 Jakub Jelinek <jakub@redhat.com>
6286 PR middle-end/101586
6287 * g++.dg/torture/builtin-clear-padding-4.C: New test.
6289 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
6292 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6294 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6295 power10 code is generated.
6296 (plus_ne0): Move to ppc-ne0-2.c.
6297 (cmp_plus_ne): Likewise.
6298 (plus_ne0_cmp): Likewise.
6299 * gcc.target/powerpc/ppc-ne0-2.c: New file.
6301 2021-07-26 David Malcolm <dmalcolm@redhat.com>
6303 * gcc.dg/analyzer/sock-1.c: New test.
6304 * gcc.dg/analyzer/sock-2.c: New test.
6306 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
6308 * gcc.dg/pr78888.c: New.
6310 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
6311 Marc Glisse <marc.glisse@inria.fr>
6313 * gcc.dg/fold-eqrotate-1.c: New test case.
6314 * gcc.dg/fold-eqbswap-1.c: New test case.
6316 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6317 Tobias Burnus <tobias@codesourcery.com>
6324 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6325 this test is still erroneous but now it compiles.
6326 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6328 * gfortran.dg/PR93308.f90: New test.
6329 * gfortran.dg/PR93963.f90: New test.
6330 * gfortran.dg/PR94327.c: New test.
6331 * gfortran.dg/PR94327.f90: New test.
6332 * gfortran.dg/PR94331.c: New test.
6333 * gfortran.dg/PR94331.f90: New test.
6334 * gfortran.dg/PR97046.f90: New test.
6336 2021-07-26 Jakub Jelinek <jakub@redhat.com>
6338 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6339 and scan directives.
6340 * g++.dg/gomp/attrs-2.C: Likewise.
6341 * g++.dg/gomp/attrs-6.C: New test.
6342 * g++.dg/gomp/attrs-7.C: New test.
6343 * g++.dg/gomp/attrs-8.C: New test.
6345 2021-07-23 Harald Anlauf <anlauf@gmx.de>
6348 * gfortran.dg/pr101536.f90: New test.
6350 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6352 PR rtl-optimization/101562
6353 * gcc.c-torture/compile/pr101562.c: New test.
6355 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6357 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6360 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6362 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6365 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
6368 * gcc.target/i386/pr101504.c: New test.
6370 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6372 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6375 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6377 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6380 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6382 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6385 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6387 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6390 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6392 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6394 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6396 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6398 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6400 * c-c++-common/gomp/attrs-1.c: New test.
6401 * c-c++-common/gomp/attrs-2.c: New test.
6402 * c-c++-common/gomp/attrs-3.c: New test.
6404 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6406 * g++.dg/gomp/attrs-4.C: New test.
6407 * g++.dg/gomp/attrs-5.C: New test.
6409 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
6411 * gcc.target/mips/mips.exp (mips_option_groups): add
6412 -finline and -fno-inline.
6414 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
6417 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6419 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6420 __attribute__((noinline)).
6421 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6423 2021-07-23 David Malcolm <dmalcolm@redhat.com>
6425 * gcc.dg/analyzer/feasibility-3.c: New test.
6427 2021-07-22 Martin Sebor <msebor@redhat.com>
6429 PR tree-optimization/65178
6430 * gcc.dg/uninit-pr65178.c: New test.
6432 2021-07-22 Martin Sebor <msebor@redhat.com>
6435 * g++.dg/ipa/pr82352.C
6437 2021-07-22 Andrew Pinski <apinski@marvell.com>
6439 PR tree-optimization/10153
6440 * gcc.c-torture/compile/pr10153-1.c: New test.
6441 * gcc.c-torture/compile/pr10153-2.c: New test.
6443 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6445 * g++.dg/pr101511.C: New.
6447 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6449 * gcc.dg/pr101497.c: New.
6451 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6453 * gcc.dg/pr101496.c: New.
6455 2021-07-22 liuhongt <hongtao.liu@intel.com>
6457 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6459 2021-07-22 liuhongt <hongtao.liu@intel.com>
6461 * gcc.target/i386/mask-shift.c: New test.
6463 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6466 * gcc.dg/analyzer/pr101547.c: New test.
6468 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6471 * g++.dg/analyzer/pr101522.C: New test.
6473 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
6474 Joseph Myers <joseph@codesourcery.com>
6475 Cesar Philippidis <cesar@codesourcery.com>
6477 * c-c++-common/goacc/classify-routine-nohost.c: New file.
6478 * c-c++-common/goacc/classify-routine.c: Update.
6479 * c-c++-common/goacc/routine-2.c: Likewise.
6480 * c-c++-common/goacc/routine-nohost-1.c: New file.
6481 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
6482 * g++.dg/goacc/template.C: Update.
6483 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
6484 * gfortran.dg/goacc/classify-routine.f95: Update.
6485 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
6486 * gfortran.dg/goacc/routine-6.f90: Likewise.
6487 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6488 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
6489 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6490 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
6491 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6492 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6493 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6495 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
6497 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6499 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6501 * gcc.dg/analyzer/explode-2.c: Remove xfail.
6502 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
6504 * gcc.dg/analyzer/phi-2.c: New test.
6506 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
6509 * gcc.target/powerpc/pr101129.c: Adjust.
6511 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
6514 * gcc.target/i386/crc32-6.c: New test.
6516 2021-07-21 Harald Anlauf <anlauf@gmx.de>
6519 * gfortran.dg/pr101514.f90: New test.
6521 2021-07-21 Jakub Jelinek <jakub@redhat.com>
6523 PR middle-end/101535
6524 * c-c++-common/gomp/pr101535-1.c: New test.
6525 * c-c++-common/gomp/pr101535-2.c: New test.
6527 2021-07-21 Jakub Jelinek <jakub@redhat.com>
6530 * g++.dg/gomp/pr101516.C: New test.
6532 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
6534 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
6535 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
6536 * gfortran.dg/bind_c_char_10.f90: New test.
6537 * gfortran.dg/bind_c_char_6.f90: New test.
6538 * gfortran.dg/bind_c_char_7.f90: New test.
6539 * gfortran.dg/bind_c_char_8.f90: New test.
6540 * gfortran.dg/bind_c_char_9.f90: New test.
6542 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
6544 * gcc.dg/unroll-10.c: New test.
6546 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
6548 * gcc.dg/unroll-9.c: New test/
6550 2021-07-20 Martin Sebor <msebor@redhat.com>
6552 PR middle-end/101397
6553 * gcc.dg/Warray-bounds-80.c: New test.
6554 * gcc.dg/Warray-bounds-81.c: New test.
6555 * gcc.dg/Warray-bounds-82.c: New test.
6556 * gcc.dg/Warray-bounds-83.c: New test.
6557 * gcc.dg/Warray-bounds-84.c: New test.
6558 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
6560 2021-07-20 Martin Sebor <msebor@redhat.com>
6562 PR middle-end/101300
6563 * gcc.dg/uninit-pr101300.c: New test.
6565 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
6568 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
6569 generation on power10.
6570 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
6572 2021-07-20 Jakub Jelinek <jakub@redhat.com>
6575 * gcc.dg/pr101384.c: New test.
6576 * gcc.target/powerpc/pr101384-1.c: New test.
6577 * gcc.target/powerpc/pr101384-2.c: New test.
6579 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
6582 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
6583 true initial value of the reduction from the vectorizer.
6584 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
6585 loop operate on exactly LANES (rather than LANES-1) iterations.
6586 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
6588 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
6591 * gcc.target/i386/pr71245-1.c: Remove.
6592 * gcc.target/i386/pr71245-2.c: Ditto.
6594 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
6596 * gcc.target/powerpc/mul-vectorize-3.c: New test.
6597 * gcc.target/powerpc/mul-vectorize-4.c: New test.
6599 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
6601 PR tree-optimization/100696
6602 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
6604 2021-07-19 Martin Sebor <msebor@redhat.com>
6606 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
6608 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
6611 * g++.dg/coroutines/pr95520.C: New test.
6613 2021-07-19 David Malcolm <dmalcolm@redhat.com>
6616 * gcc.dg/analyzer/pr101503.c: New test.
6618 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
6620 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
6621 support BTF format. Remove redundant check for AIX.
6622 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
6623 support CTF format. Remove redundant check for AIX.
6624 * lib/gcc-dg.exp: Remove redundant check for AIX.
6626 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
6629 * gcc.target/gcn/sram-ecc-1.c: New test.
6630 * gcc.target/gcn/sram-ecc-2.c: New test.
6631 * gcc.target/gcn/sram-ecc-3.c: New test.
6632 * gcc.target/gcn/sram-ecc-4.c: New test.
6633 * gcc.target/gcn/sram-ecc-5.c: New test.
6634 * gcc.target/gcn/sram-ecc-6.c: New test.
6635 * gcc.target/gcn/sram-ecc-7.c: New test.
6636 * gcc.target/gcn/sram-ecc-8.c: New test.
6638 2021-07-19 Andrew Pinski <apinski@marvell.com>
6641 * gcc.target/aarch64/csinv-neg-1.c: New test.
6643 2021-07-19 Marek Polacek <polacek@redhat.com>
6646 * g++.dg/cpp0x/constexpr-temp2.C: New test.
6648 2021-07-19 Richard Biener <rguenther@suse.de>
6650 PR tree-optimization/101505
6651 * gcc.dg/vect/pr101505.c: New testcase.
6653 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
6656 * gcc.target/i386/pr101492-1.c: New test.
6657 * gcc.target/i386/pr101492-2.c: Likewise.
6658 * gcc.target/i386/pr101492-3.c: Likewise.
6659 * gcc.target/i386/pr101492-4.c: Likewise.
6661 2021-07-18 Harald Anlauf <anlauf@gmx.de>
6664 * gfortran.dg/fmt_nonchar_3.f90: New test.
6666 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
6669 * gcc.target/i386/avx-vzeroupper-28.c: New test.
6671 2021-07-18 Antoni Boucher <bouanto@zoho.com>
6674 * jit.dg/all-non-failing-tests.h: New test.
6675 * jit.dg/test-cast.c: New test.
6677 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
6679 * gcc.dg/tree-ssa/modref-6.c: New test.
6681 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
6683 * gcc.dg/pr96542.c: New.
6685 2021-07-16 Patrick Palka <ppalka@redhat.com>
6688 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6690 2021-07-16 Patrick Palka <ppalka@redhat.com>
6694 * g++.dg/inherit/covariant23.C: New test.
6696 2021-07-16 David Malcolm <dmalcolm@redhat.com>
6698 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
6699 * gcc.dg/analyzer/dump-state.c: New test.
6701 2021-07-16 Martin Sebor <msebor@redhat.com>
6704 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
6706 * gcc.dg/Wstringop-overflow-42.c: Same.
6707 * gcc.dg/Wstringop-overflow-68.c: Same.
6708 * gcc.dg/Wstringop-overflow-70.c: Same.
6709 * gcc.dg/Wstringop-overflow-71.c: Same.
6710 * gcc.dg/strlenopt-95.c: Fix typos.
6712 2021-07-16 Tamar Christina <tamar.christina@arm.com>
6714 PR middle-end/101457
6715 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
6716 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
6717 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6718 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6720 2021-07-16 Marek Polacek <polacek@redhat.com>
6722 * g++.dg/cpp1y/Wnarrowing2.C: New test.
6723 * g++.dg/cpp1y/Wnarrowing2.h: New test.
6725 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6727 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
6728 * g++.target/s390/mi-thunk.C: New test.
6729 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
6731 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
6732 * gcc.target/s390/risbg-ll-3.c: Likewise.
6733 * gcc.target/s390/call.h: Common code for the new tests.
6734 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
6735 * gcc.target/s390/call-z10-pic.c: New test.
6736 * gcc.target/s390/call-z10.c: New test.
6737 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
6738 * gcc.target/s390/call-z9-pic.c: New test.
6739 * gcc.target/s390/call-z9.c: New test.
6740 * gcc.target/s390/mfentry-m64-pic.c: New test.
6741 * gcc.target/s390/tls.h: Common code for the new TLS tests.
6742 * gcc.target/s390/tls-pic.c: New test.
6743 * gcc.target/s390/tls.c: New test.
6745 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
6747 * gcc.target/aarch64/sve/extract_1.c: Split expected results
6748 by big/little endian targets, restoring the old expected
6749 result for big endian.
6750 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6751 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6752 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6754 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
6757 * gcc.target/i386/pr101346.c: New test.
6759 2021-07-15 Martin Sebor <msebor@redhat.com>
6762 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
6763 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
6764 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
6765 * gcc.dg/torture/pr70025.c: Prune out a false positive.
6766 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
6767 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
6769 * gcc.target/i386/pr92658-avx512f.c: Same.
6770 * gcc.dg/Wstringop-overflow-68.c: New test.
6771 * gcc.dg/Wstringop-overflow-69.c: New test.
6772 * gcc.dg/Wstringop-overflow-70.c: New test.
6773 * gcc.dg/Wstringop-overflow-71.c: New test.
6774 * gcc.dg/strlenopt-95.c: New test.
6776 2021-07-15 David Malcolm <dmalcolm@redhat.com>
6781 * g++.dg/analyzer/pr93212.C: Update location of warning.
6782 * g++.dg/analyzer/pr94011.C: Add
6783 -Wno-analyzer-use-of-uninitialized-value.
6784 * g++.dg/analyzer/pr94503.C: Likewise.
6785 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
6786 param to avoid uninitialized warning.
6787 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
6788 uninitialized value on result of alloca.
6789 (test_12a): Add expected warning.
6790 (test_12c): Likewise.
6791 (test_19): Likewise.
6792 (test_29b): Likewise.
6793 (test_29c): Likewise.
6794 (test_37): Remove xfail.
6795 (test_37a): Likewise.
6796 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
6797 * gcc.dg/analyzer/explode-2.c: Remove params; add
6798 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
6799 Initialize the locals.
6800 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
6802 * gcc.dg/analyzer/fgets-1.c: New test.
6803 * gcc.dg/analyzer/fread-1.c: New test.
6804 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
6805 (test_40): Likewise.
6806 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
6807 uninitialized padding.
6808 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
6810 (read_alias_file): Call it.
6811 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
6812 * gcc.dg/analyzer/pr94851-2.c: Likewise.
6813 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
6814 * gcc.dg/analyzer/pr98628.c: Likewise.
6815 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
6817 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
6818 * gcc.dg/analyzer/symbolic-7.c: Likewise.
6819 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
6820 with -fno-fat-lto-objects.
6821 * gcc.dg/analyzer/uninit-1.c: New test.
6822 * gcc.dg/analyzer/uninit-2.c: New test.
6823 * gcc.dg/analyzer/uninit-3.c: New test.
6824 * gcc.dg/analyzer/uninit-4.c: New test.
6825 * gcc.dg/analyzer/uninit-pr94713.c: New test.
6826 * gcc.dg/analyzer/uninit-pr94714.c: New test.
6827 * gcc.dg/analyzer/use-after-free-2.c: New test.
6828 * gcc.dg/analyzer/use-after-free-3.c: New test.
6829 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
6830 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
6831 uninitialized warnings. Remove xfail.
6832 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
6834 * gfortran.dg/analyzer/pr97668.f: Add
6835 -Wno-analyzer-use-of-uninitialized-value and
6836 -Wno-analyzer-too-complex.
6838 2021-07-15 David Malcolm <dmalcolm@redhat.com>
6840 * gcc.dg/analyzer/phi-1.c: New test.
6842 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
6844 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
6847 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
6849 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
6852 2021-07-15 Jakub Jelinek <jakub@redhat.com>
6855 * g++.dg/cpp0x/nullptr46.C: New test.
6857 2021-07-15 Tamar Christina <tamar.christina@arm.com>
6859 PR middle-end/101457
6860 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
6861 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
6862 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6863 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
6865 2021-07-15 Martin Sebor <msebor@redhat.com>
6867 * gcc.dg/Wvla-parameter-12.c: New test.
6869 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
6872 * gcc.target/powerpc/pr101129.c: New.
6874 2021-07-15 Jakub Jelinek <jakub@redhat.com>
6876 PR middle-end/101437
6877 * gcc.c-torture/compile/pr101437.c: New test.
6879 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
6881 * gcc.target/powerpc/mma-builtin-9.c: New test.
6883 2021-07-14 Patrick Palka <ppalka@redhat.com>
6886 * g++.dg/cpp1z/class-deduction96.C: New test.
6888 2021-07-14 Jason Merrill <jason@redhat.com>
6890 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
6892 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6894 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
6895 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
6896 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
6897 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6899 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
6901 * gcc.dg/pr80776-1.c: Remove xfail.
6903 2021-07-14 Marek Polacek <polacek@redhat.com>
6906 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
6907 * g++.dg/cpp1y/constexpr-101371.C: New test.
6909 2021-07-14 Harald Anlauf <anlauf@gmx.de>
6912 * gfortran.dg/pr100949.f90: New test.
6914 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6916 * lib/target-supports.exp
6917 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
6918 check_effective_target_arm_v8_2a_i8mm_neon_hw,
6919 check_effective_target_vect_usdot_qi): New.
6920 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
6921 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
6922 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
6923 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
6924 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
6925 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
6926 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
6927 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
6928 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
6929 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
6930 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
6931 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
6932 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
6933 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
6935 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6937 * gcc.target/arm/simd/vusdot-autovec.c: New test.
6939 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6941 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
6942 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
6944 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
6947 * gcc.target/i386/pr101395-1.c: New test.
6948 * gcc.target/i386/pr101395-2.c: Likewise.
6949 * gcc.target/i386/pr101395-3.c: Likewise.
6951 2021-07-14 Richard Biener <rguenther@suse.de>
6953 PR tree-optimization/101445
6954 * gcc.dg/vect/pr101445.c: New testcase.
6956 2021-07-14 Richard Biener <rguenther@suse.de>
6958 * gcc.target/i386/vect-reduc-1.c: New testcase.
6960 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
6962 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
6963 for RTL pattern match.
6964 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
6965 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
6966 scan-assembler regex to look for a scalar register instead of
6968 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
6969 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
6970 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
6971 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
6972 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
6973 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
6974 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
6975 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
6976 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
6977 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
6978 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
6979 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
6980 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6981 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6982 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6983 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6984 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
6985 cases to look for 'b' and 'h' registers instead of 'w'.
6986 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6987 regex to reflect lane 0 vector extractions being simplified
6988 to scalar register moves.
6989 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6990 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6991 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6993 lane 1 as the moves for lane 0 now get optimized away.
6994 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
7002 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
7004 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
7005 gcc/testsuite/gcc.target/i386.
7007 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
7009 PR tree-optimization/93781
7010 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
7012 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7014 * gcc.target/aarch64/sve/reduc_9.c: New test.
7015 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
7016 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
7017 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
7018 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
7019 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
7020 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
7021 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
7022 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
7023 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
7024 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
7025 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
7026 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
7027 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
7029 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
7031 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
7033 2021-07-13 Jakub Jelinek <jakub@redhat.com>
7034 Richard Biener <rguenther@suse.de>
7036 PR tree-optimization/101419
7037 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
7038 instead of -fdump-tree-objsz1-details in dg-options and adjust names
7039 of dump file in scan-tree-dump.
7040 * gcc.dg/pr101419.c: New test.
7042 2021-07-13 Richard Biener <rguenther@suse.de>
7045 2021-07-13 Richard Biener <rguenther@suse.de>
7047 * g++.dg/vect/slp-pr87105.cc: Adjust.
7048 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7050 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
7053 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
7054 insn counts to account for power10 prefixed loads and stores.
7055 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
7057 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
7059 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
7061 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
7063 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
7065 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
7067 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
7068 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
7069 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
7070 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
7071 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
7073 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
7074 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
7075 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
7076 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
7077 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
7078 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
7079 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
7080 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
7081 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
7082 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
7084 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
7086 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
7088 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
7090 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
7092 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
7094 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
7095 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
7097 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
7098 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
7099 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
7101 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
7102 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
7103 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
7104 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
7105 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
7106 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
7107 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
7108 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
7109 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
7111 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
7113 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
7114 optimization. Do not check what XXSPLTIDP generates if the value
7117 2021-07-12 Patrick Palka <ppalka@redhat.com>
7121 * g++.dg/cpp1z/class-deduction92.C: New test.
7122 * g++.dg/cpp1z/class-deduction93.C: New test.
7123 * g++.dg/cpp1z/class-deduction94.C: New test.
7124 * g++.dg/cpp1z/class-deduction95.C: New test.
7126 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
7129 * gcc.target/i386/pr101424.c: New test.
7131 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
7133 * gcc.dg/tree-ssa/pr101335.c: New.
7135 2021-07-12 Andrew Pinski <apinski@marvell.com>
7137 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
7139 2021-07-12 Richard Biener <rguenther@suse.de>
7141 PR tree-optimization/101373
7142 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
7143 * gnat.dg/opt95.adb: Likewise.
7145 2021-07-12 Richard Biener <rguenther@suse.de>
7147 * g++.dg/vect/slp-pr87105.cc: Adjust.
7148 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
7150 2021-07-12 Richard Biener <rguenther@suse.de>
7152 PR tree-optimization/101394
7153 * gcc.dg/torture/pr101394.c: New testcase.
7155 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
7156 Jakub Jelinek <jakub@redhat.com>
7158 PR tree-optimization/101403
7159 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
7161 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7164 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
7166 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
7169 * gcc.target/arm/simd/pr98435.c: New test.
7171 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
7173 PR tree-optimization/101403
7174 * gcc.dg/pr101403.c: New test case.
7176 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
7178 * gcc.dg/torture/pr100329.c: Require target lra.
7179 * gcc.dg/torture/pr100519.c: Likewise.
7181 2021-07-10 Patrick Palka <ppalka@redhat.com>
7184 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7186 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7187 * g++.dg/cpp2a/concepts-requires27.C: New test.
7189 2021-07-09 Jason Merrill <jason@redhat.com>
7192 * g++.dg/concepts/explicit-spec1.C: New test.
7194 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
7195 Uroš Bizjak <ubizjak@gmail.com>
7197 * gcc.target/i386/divmod-9.c: New test case.
7199 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
7202 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7203 powerpc based targets.
7205 2021-07-09 Patrick Palka <ppalka@redhat.com>
7208 * g++.dg/cpp2a/concepts-requires26.C: New test.
7209 * g++.dg/cpp2a/lambda-uneval16.C: New test.
7211 2021-07-09 Patrick Palka <ppalka@redhat.com>
7214 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7215 example, which we now handle correctly.
7216 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7217 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7219 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7221 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7222 __attribute__((noinline)).
7223 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7225 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7230 * gcc.target/mips/pr100760.c: New test.
7231 * gcc.target/mips/pr100761.c: New test.
7232 * gcc.target/mips/pr100762.c: New test.
7234 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7236 * gcc.target/powerpc/mod-vectorize.c: New test.
7238 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7240 * gcc.target/powerpc/div-vectorize-1.c: New test.
7242 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7244 * gcc.target/powerpc/mul-vectorize-1.c: New test.
7245 * gcc.target/powerpc/mul-vectorize-2.c: New test.
7247 2021-07-08 Martin Sebor <msebor@redhat.com>
7249 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7251 2021-07-08 Martin Sebor <msebor@redhat.com>
7254 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7256 2021-07-08 Martin Sebor <msebor@redhat.com>
7258 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7259 * g++.dg/warn/Warray-bounds-13.C: Same.
7261 2021-07-08 Marek Polacek <polacek@redhat.com>
7264 * g++.dg/cpp0x/noexcept70.C: New test.
7266 2021-07-08 Martin Jambor <mjambor@suse.cz>
7269 * gcc.dg/ipa/pr101066.c: New test.
7271 2021-07-08 Martin Sebor <msebor@redhat.com>
7274 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7275 * c-c++-common/Warray-bounds-4.c: Same.
7277 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
7279 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7282 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
7284 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7286 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
7287 Richard Biener <rguenther@suse.de>
7289 PR tree-optimization/40210
7290 * gcc.dg/builtin-bswap-13.c: New test.
7291 * gcc.dg/builtin-bswap-14.c: New test.
7293 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
7296 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7298 2021-07-07 David Malcolm <dmalcolm@redhat.com>
7300 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7301 * gcc.dg/plugin/analyzer_gil_plugin.c
7302 (gil_state_machine::on_condition): Remove.
7304 2021-07-07 Martin Sebor <msebor@redhat.com>
7306 PR tree-optimization/100137
7307 PR tree-optimization/99121
7308 PR tree-optimization/97027
7309 * c-c++-common/Warray-bounds-3.c: Remove xfail
7310 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7311 * c-c++-common/Warray-bounds-9.c: New test.
7312 * c-c++-common/Warray-bounds-10.c: New test.
7313 * g++.dg/asan/asan_test.C: Suppress expected warnings.
7314 * g++.dg/pr95768.C: Same.
7315 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7316 * g++.dg/warn/Warray-bounds-11.C: Same.
7317 * g++.dg/warn/Warray-bounds-12.C: Same.
7318 * g++.dg/warn/Warray-bounds-13.C: Same.
7319 * g++.dg/warn/Warray-bounds-17.C: Same.
7320 * g++.dg/warn/Warray-bounds-20.C: Same.
7321 * gcc.dg/Warray-bounds-29.c: Same.
7322 * gcc.dg/Warray-bounds-30.c: Add xfail.
7323 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7324 * gcc.dg/Warray-bounds-32.c: Same.
7325 * gcc.dg/Warray-bounds-52.c: Same.
7326 * gcc.dg/Warray-bounds-53.c: Same.
7327 * gcc.dg/Warray-bounds-58.c: Remove xfail.
7328 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7329 * gcc.dg/Warray-bounds-66.c: Same.
7330 * gcc.dg/Warray-bounds-69.c: Same.
7331 * gcc.dg/Wstringop-overflow-34.c: Same.
7332 * gcc.dg/Wstringop-overflow-47.c: Same.
7333 * gcc.dg/Wstringop-overflow-61.c: Same.
7334 * gcc.dg/Warray-bounds-77.c: New test.
7335 * gcc.dg/Warray-bounds-78.c: New test.
7336 * gcc.dg/Warray-bounds-79.c: New test.
7338 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
7341 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7343 2021-07-07 Richard Biener <rguenther@suse.de>
7345 PR tree-optimization/34195
7346 * gcc.dg/vect/pr34195.c: New testcase.
7348 2021-07-07 Richard Biener <rguenther@suse.de>
7350 PR tree-optimization/99728
7351 * g++.dg/opt/pr99728.C: New testcase.
7353 2021-07-07 liuhongt <hongtao.liu@intel.com>
7355 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7356 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7357 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7358 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7360 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7363 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7365 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7368 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7370 2021-07-06 Martin Sebor <msebor@redhat.com>
7373 * g++.dg/warn/uninit-pr55881.C: New test.
7375 2021-07-06 Martin Sebor <msebor@redhat.com>
7377 PR tree-optimization/86650
7378 * gcc.dg/Warray-bounds-76.c: New test.
7380 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7383 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7385 2021-07-06 Martin Sebor <msebor@redhat.com>
7387 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7388 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7390 2021-07-06 Martin Sebor <msebor@redhat.com>
7392 * gcc.dg/Wobjsize-1.c: Prune expected output.
7393 * gcc.dg/Warray-bounds-71.c: New test.
7394 * gcc.dg/Warray-bounds-71.h: New test header.
7395 * gcc.dg/Warray-bounds-72.c: New test.
7396 * gcc.dg/Warray-bounds-73.c: New test.
7397 * gcc.dg/Warray-bounds-74.c: New test.
7398 * gcc.dg/Warray-bounds-75.c: New test.
7399 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
7400 * gcc.dg/Wfree-nonheap-object-5.c: New test.
7401 * gcc.dg/Wfree-nonheap-object-6.c: New test.
7402 * gcc.dg/pragma-diag-10.c: New test.
7403 * gcc.dg/pragma-diag-9.c: New test.
7404 * gcc.dg/uninit-suppress_3.c: New test.
7405 * gcc.dg/pr79214.c: Xfail tests.
7406 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
7407 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
7409 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
7412 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
7413 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
7415 2021-07-06 Richard Biener <rguenther@suse.de>
7417 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
7418 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
7419 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
7420 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
7422 2021-07-06 Andrew Pinski <apinski@marvell.com>
7424 PR tree-optimization/101256
7425 * g++.dg/torture/pr101256.C: New test.
7427 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7430 * gfortran.dg/implied_do_io_7.f90: New test.
7432 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
7434 PR rtl-optimization/100328
7435 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
7436 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
7437 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
7438 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
7439 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
7440 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
7441 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
7442 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
7443 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
7444 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
7445 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
7446 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
7447 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
7448 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
7449 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
7450 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
7451 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
7452 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
7453 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
7454 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
7455 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
7456 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
7457 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
7458 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
7459 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
7460 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
7461 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
7462 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
7463 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
7464 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
7465 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
7466 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
7467 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
7468 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
7469 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
7470 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
7471 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
7472 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
7473 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
7475 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7478 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
7479 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7481 2021-07-05 Andrew Pinski <apinski@marvell.com>
7483 PR tree-optimization/101039
7484 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
7485 ABSU and still not expect ABS_EXPR.
7486 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
7487 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
7489 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
7492 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7494 2021-07-05 Richard Biener <rguenther@suse.de>
7497 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7499 2021-07-05 liuhongt <hongtao.liu@intel.com>
7501 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
7503 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
7505 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
7506 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
7507 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
7508 doesn't support CTF.
7509 (gcc-dg-debug-runtest): Move CTF support within
7510 target support format test.
7512 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
7514 PR middle-end/101294
7515 * gcc.dg/pr101294.c: New test.
7517 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
7520 * gdc.dg/torture/pr101273.d: New test.
7522 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
7525 * gdc.dg/torture/pr101282.d: New test.
7527 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7529 * g++.dg/gomp/attrs-1.C: New test.
7530 * g++.dg/gomp/attrs-2.C: New test.
7531 * g++.dg/gomp/attrs-3.C: New test.
7533 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7536 * c-c++-common/gomp/atomic-24.c: New test.
7538 2021-07-02 Patrick Palka <ppalka@redhat.com>
7541 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
7543 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
7545 * gcc.target/powerpc/mma-builtin-7.c: New test.
7546 * gcc.target/powerpc/mma-builtin-8.c: New test.
7548 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
7550 PR tree-optimization/101223
7551 * gcc.dg/pr101223.c: New.
7553 2021-07-02 David Faust <david.faust@oracle.com>
7555 * gcc.dg/debug/btf/btf-float-1.c: New test.
7556 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
7557 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
7558 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
7560 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
7562 * lib/gcc-defs.exp: Add a comment.
7564 2021-07-02 Richard Biener <rguenther@suse.de>
7566 PR tree-optimization/101293
7567 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
7569 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7572 * gcc.target/i386/avx2-pr101286.c: New test.
7574 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
7576 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
7577 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
7578 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
7579 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
7580 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
7581 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
7582 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
7583 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
7585 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
7587 * gcc.target/powerpc/float128-cmove.c: New test.
7588 * gcc.target/powerpc/float128-minmax-3.c: New test.
7590 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
7592 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
7594 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
7597 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
7599 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7600 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7601 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7602 * gcc.target/i386/avx512f_cond_move.c: Also pass
7603 -mprefer-vector-width=512 and expect integer broadcast.
7604 * gcc.target/i386/pr100865-1.c: New test.
7605 * gcc.target/i386/pr100865-2.c: Likewise.
7606 * gcc.target/i386/pr100865-3.c: Likewise.
7607 * gcc.target/i386/pr100865-4a.c: Likewise.
7608 * gcc.target/i386/pr100865-4b.c: Likewise.
7609 * gcc.target/i386/pr100865-5a.c: Likewise.
7610 * gcc.target/i386/pr100865-5b.c: Likewise.
7611 * gcc.target/i386/pr100865-6a.c: Likewise.
7612 * gcc.target/i386/pr100865-6b.c: Likewise.
7613 * gcc.target/i386/pr100865-6c.c: Likewise.
7614 * gcc.target/i386/pr100865-7a.c: Likewise.
7615 * gcc.target/i386/pr100865-7b.c: Likewise.
7616 * gcc.target/i386/pr100865-7c.c: Likewise.
7617 * gcc.target/i386/pr100865-8a.c: Likewise.
7618 * gcc.target/i386/pr100865-8b.c: Likewise.
7619 * gcc.target/i386/pr100865-8c.c: Likewise.
7620 * gcc.target/i386/pr100865-9a.c: Likewise.
7621 * gcc.target/i386/pr100865-9b.c: Likewise.
7622 * gcc.target/i386/pr100865-9c.c: Likewise.
7623 * gcc.target/i386/pr100865-10a.c: Likewise.
7624 * gcc.target/i386/pr100865-10b.c: Likewise.
7625 * gcc.target/i386/pr100865-11a.c: Likewise.
7626 * gcc.target/i386/pr100865-11b.c: Likewise.
7627 * gcc.target/i386/pr100865-11c.c: Likewise.
7628 * gcc.target/i386/pr100865-12a.c: Likewise.
7629 * gcc.target/i386/pr100865-12b.c: Likewise.
7630 * gcc.target/i386/pr100865-12c.c: Likewise.
7632 2021-07-01 Richard Biener <rguenther@suse.de>
7634 PR tree-optimization/101280
7635 PR tree-optimization/101173
7636 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
7638 2021-07-01 Richard Biener <rguenther@suse.de>
7640 PR tree-optimization/101278
7641 * gcc.dg/torture/pr101278.c: New testcase.
7643 2021-07-01 Richard Biener <rguenther@suse.de>
7645 PR tree-optimization/100778
7646 * gcc.dg/torture/pr100778.c: New testcase.
7648 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
7651 * gcc.target/i386/pr101044.c: New test.
7653 2021-07-01 Richard Biener <rguenther@suse.de>
7655 PR tree-optimization/101178
7656 * gcc.dg/vect/bb-slp-72.c: New testcase.
7657 * gcc.dg/vect/bb-slp-73.c: Likewise.
7658 * gcc.dg/vect/bb-slp-74.c: Likewise.
7660 2021-07-01 Jakub Jelinek <jakub@redhat.com>
7663 * gcc.dg/pr101266.c: New test.
7665 2021-07-01 Patrick Palka <ppalka@redhat.com>
7668 * g++.dg/cpp0x/constexpr-empty16.C: New test.
7670 2021-07-01 Patrick Palka <ppalka@redhat.com>
7673 * g++.dg/template/access41.C: New test.
7674 * g++.dg/template/access41a.C: New test.
7676 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
7678 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
7681 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
7683 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
7685 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
7688 2021-06-30 Patrick Palka <ppalka@redhat.com>
7690 * g++.dg/cpp2a/concepts-access2.C: New test.
7692 2021-06-30 Marek Polacek <polacek@redhat.com>
7696 * g++.dg/cpp0x/auto24.C: Remove dg-error.
7697 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
7698 * g++.dg/cpp0x/auto42.C: Likewise.
7699 * g++.dg/cpp0x/initlist75.C: Likewise.
7700 * g++.dg/cpp0x/initlist80.C: Likewise.
7701 * g++.dg/diagnostic/auto1.C: Remove dg-error.
7702 * g++.dg/cpp23/auto-array.C: New test.
7704 2021-06-30 Richard Biener <rguenther@suse.de>
7706 PR tree-optimization/101267
7707 * gfortran.dg/pr101267.f90: New testcase.
7709 2021-06-30 David Malcolm <dmalcolm@redhat.com>
7712 * gcc.dg/analyzer/clobbers-1.c: New test.
7713 * gcc.dg/analyzer/clobbers-2.c: New test.
7714 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
7715 (test_28): Likewise.
7716 (test_52): Likewise. Add coverage for end of buffer.
7717 * gcc.dg/analyzer/explode-1.c: Add leak warning.
7718 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
7719 (test_4): Use char. Mark xfail as fixed.
7721 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
7724 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
7725 * gcc.dg/analyzer/symbolic-8.c: New test.
7727 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
7729 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
7731 2021-06-30 Richard Biener <rguenther@suse.de>
7733 PR tree-optimization/101264
7734 * gfortran.dg/pr101264.f90: New testcase.
7736 2021-06-30 liuhongt <hongtao.liu@intel.com>
7739 * gcc.target/i386/pr101248.c: New test.
7741 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
7743 * gcc.dg/pr101254.c: New.
7745 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
7748 * gcc.target/i386/pr95046-9.c: New test.
7750 2021-06-29 Richard Biener <rguenther@suse.de>
7752 * gcc.dg/vect/pr67790.c: Un-XFAIL.
7753 * gcc.dg/vect/bb-slp-71.c: New testcase.
7755 2021-06-29 Jakub Jelinek <jakub@redhat.com>
7758 * g++.dg/ubsan/pr101210.C: New test.
7760 2021-06-29 Richard Biener <rguenther@suse.de>
7762 PR tree-optimization/101242
7763 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
7764 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
7766 2021-06-28 Martin Sebor <msebor@redhat.com>
7768 * g++.dg/uninit-pr74762.C: New test.
7769 * g++.dg/warn/uninit-pr74765.C: Same.
7771 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
7772 David Faust <david.faust@oracle.com>
7774 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
7775 (gcc-dg-debug-runtest): Add -gctf support.
7776 * gcc.dg/debug/btf/btf-1.c: New test.
7777 * gcc.dg/debug/btf/btf-2.c: Likewise.
7778 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
7779 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
7780 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
7781 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
7782 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
7783 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
7784 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
7785 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
7786 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
7787 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
7788 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
7789 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
7790 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
7791 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
7792 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
7793 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
7794 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
7795 * gcc.dg/debug/btf/btf.exp: Likewise.
7796 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
7797 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
7798 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
7799 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
7800 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
7801 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
7802 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
7803 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
7804 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
7805 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
7806 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
7807 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
7808 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
7809 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
7810 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
7811 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7812 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
7813 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
7814 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
7815 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
7816 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
7817 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
7818 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
7819 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
7820 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
7821 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
7822 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
7823 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
7824 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
7825 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
7826 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
7827 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
7828 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
7829 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
7830 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
7831 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
7832 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
7833 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
7834 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
7835 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
7836 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
7837 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
7838 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
7839 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
7840 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
7841 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
7842 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
7843 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
7844 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
7845 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
7846 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
7847 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
7848 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
7849 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
7850 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
7851 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
7852 * gcc.dg/debug/ctf/ctf.exp: Likewise.
7853 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
7854 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
7855 * gcc.dg/debug/btf/btf-function-3.c: New file.
7856 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
7857 * gcc.dg/debug/btf/btf-struct-2.c: New file.
7858 * gcc.dg/debug/btf/btf-variables-2.c: New file.
7859 * gcc.dg/debug/btf/btf-variables-3.c: New file.
7860 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
7861 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
7862 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
7863 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
7864 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
7865 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
7867 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
7869 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
7871 2021-06-28 Martin Jambor <mjambor@suse.cz>
7874 * gcc.dg/ipa/pr93385.c: New test.
7875 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
7876 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
7877 * g++.dg/ipa/ipa-sra-4.C: Likewise.
7879 2021-06-28 Richard Biener <rguenther@suse.de>
7881 PR tree-optimization/101229
7882 * gcc.dg/torture/pr101229.c: New testcase.
7884 2021-06-28 Richard Biener <rguenther@suse.de>
7886 PR tree-optimization/101207
7887 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
7889 2021-06-28 Richard Biener <rguenther@suse.de>
7891 PR tree-optimization/101173
7892 * gcc.dg/torture/pr101173.c: New testcase.
7894 2021-06-28 liuhongt <hongtao.liu@intel.com>
7897 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
7898 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
7899 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
7900 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
7901 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
7902 * gcc.target/i386/avx512vl-pr100648.c: New test.
7903 * gcc.target/i386/avx512vl-blendv-1.c: New test.
7904 * gcc.target/i386/avx512vl-blendv-2.c: New test.
7906 2021-06-28 liuhongt <hongtao.liu@intel.com>
7908 * gcc.target/i386/funcspec-8.c: Replace
7909 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
7910 * gcc.target/i386/blendv-1.c: New test.
7911 * gcc.target/i386/blendv-2.c: New test.
7913 2021-06-27 Andrew Pinski <apinski@marvell.com>
7915 * gcc.dg/torture/pr101230-1.c: New test.
7917 2021-06-26 Patrick Palka <ppalka@redhat.com>
7920 * g++.dg/template/access40.C: New test.
7921 * g++.dg/template/access40a.C: New test.
7923 2021-06-26 Jason Merrill <jason@redhat.com>
7927 * g++.dg/cpp2a/no_unique_address13.C: New test.
7929 2021-06-26 Marek Polacek <polacek@redhat.com>
7932 * g++.dg/cpp0x/noexcept69.C: New test.
7933 * g++.dg/parse/saved1.C: Adjust dg-error.
7934 * g++.dg/template/crash50.C: Likewise.
7936 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7938 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
7939 for v4f, to avoid relying on exact floating-point equality.
7940 * jit.dg/test-vector-types.cc (check_div): Likewise.
7942 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7944 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
7945 * jit.dg/test-asm.cc: Likewise.
7947 2021-06-25 Martin Sebor <msebor@redhat.com>
7949 PR middle-end/101216
7950 * gcc.dg/Wnonnull-7.c: New test.
7952 2021-06-25 Richard Biener <rguenther@suse.de>
7954 PR tree-optimization/101202
7955 * gcc.dg/torture/pr101202.c: New testcase.
7957 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
7959 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
7961 2021-06-25 liuhongt <hongtao.liu@intel.com>
7964 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
7965 temporarily avoid regression, eventually xfail should be
7968 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7970 * gcc.dg/tree-ssa/evrp30.c: New.
7972 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7974 * gcc.dg/tree-ssa/pr101189.c: New.
7976 2021-06-24 Patrick Palka <ppalka@redhat.com>
7979 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
7981 2021-06-24 Patrick Palka <ppalka@redhat.com>
7984 * g++.dg/cpp2a/concepts-requires25.C: New test.
7986 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7989 * gcc.dg/pr101171.c: New test.
7991 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
7994 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7995 Add --param vect-epilogues-nomask=0.
7996 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7997 to avoid loop vectorization.
8001 2021-06-24 Richard Biener <rguenther@suse.de>
8003 * gcc.target/i386/vect-addsubv2df.c: New testcase.
8004 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
8005 * gcc.target/i386/vect-addsubv4df.c: Likewise.
8006 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
8007 * gcc.target/i386/vect-addsub-2.c: Likewise.
8008 * gcc.target/i386/vect-addsub-3.c: Likewise.
8010 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8012 PR middle-end/101170
8013 * gcc.dg/pr101170.c: New test.
8015 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8017 PR middle-end/101172
8018 * gcc.dg/pr101172.c: New test.
8020 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
8022 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
8024 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
8026 2021-06-24 Jakub Jelinek <jakub@redhat.com>
8028 * c-c++-common/gomp/target-in-reduction-1.c: New test.
8029 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
8030 target or combined target constructs.
8032 2021-06-24 Richard Biener <rguenther@suse.de>
8034 PR tree-optimization/101105
8035 * gcc.dg/torture/pr101105.c: New testcase.
8037 2021-06-24 liuhongt <hongtao.liu@intel.com>
8040 * gcc.target/i386/pr98434-1.c: New test.
8041 * gcc.target/i386/pr98434-2.c: New test.
8042 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
8044 2021-06-23 Patrick Palka <ppalka@redhat.com>
8047 * g++.dg/cpp1z/class-deduction-access3.C: New test.
8048 * g++.dg/cpp1z/class-deduction91.C: New test.
8050 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
8052 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
8053 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
8054 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
8055 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
8056 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
8057 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
8058 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
8059 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
8061 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
8062 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
8063 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
8064 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
8065 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
8066 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
8067 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
8070 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
8072 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
8075 2021-06-23 Patrick Palka <ppalka@redhat.com>
8078 * g++.dg/cpp1z/class-deduction88.C: New test.
8079 * g++.dg/cpp1z/class-deduction89.C: New test.
8080 * g++.dg/cpp1z/class-deduction90.C: New test.
8082 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
8085 * gcc.target/i386/pr101175.c: New test.
8087 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
8090 * gfortran.dg/coarray_collectives_17.f90: New test.
8092 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
8093 Tobias Burnus <tobias@codesourcery.com>
8096 * gfortran.dg/pr93524.c: New.
8097 * gfortran.dg/pr93524.f90: New.
8099 2021-06-22 David Malcolm <dmalcolm@redhat.com>
8102 * gcc.dg/analyzer/pr101143.c: New test.
8104 2021-06-22 Richard Biener <rguenther@suse.de>
8106 PR middle-end/101156
8107 * gcc.dg/pr101156.c: New testcase.
8109 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8111 PR tree-optimization/101159
8112 * gcc.c-torture/compile/pr101159.c: New test.
8114 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8116 PR middle-end/101160
8117 * g++.target/i386/empty-class1.C: Require lp64 effective target
8118 instead of x86_64-*-*.
8119 * g++.target/i386/empty-class2.C: New test.
8121 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8122 Andrew Pinski <apinski@marvell.com>
8124 PR tree-optimization/101162
8125 * g++.dg/opt/pr101162.C: New test.
8127 2021-06-22 Richard Biener <rguenther@suse.de>
8129 PR tree-optimization/101151
8130 * gcc.dg/torture/pr101151.c: New testcase.
8132 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
8134 * g++.dg/modules/omp-1_a.C: Check pthread is available for
8136 * g++.dg/modules/omp-2_a.C: Ditto.
8138 2021-06-22 Richard Biener <rguenther@suse.de>
8140 PR tree-optimization/101158
8141 * gfortran.dg/pr101158.f90: New testcase.
8143 2021-06-22 Jakub Jelinek <jakub@redhat.com>
8146 * gcc.target/i386/pr11877-2.c: New test.
8148 2021-06-22 liuhongt <hongtao.liu@intel.com>
8150 PR tree-optimization/97770
8151 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
8152 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
8154 2021-06-22 liuhongt <hongtao.liu@intel.com>
8157 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
8158 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
8159 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
8160 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
8161 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
8162 * gcc.target/i386/avx512f-pr100267-1.c: New test.
8163 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
8164 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
8165 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
8166 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
8167 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
8168 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
8169 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
8170 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
8171 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
8172 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
8174 2021-06-22 liuhongt <hongtao.liu@intel.com>
8177 * gcc.target/i386/pr100310.c: New test.
8179 2021-06-21 Jason Merrill <jason@redhat.com>
8182 * g++.target/i386/empty-class1.C: New test.
8184 2021-06-21 Patrick Palka <ppalka@redhat.com>
8187 * g++.dg/opt/nrv21.C: New test.
8189 2021-06-21 Patrick Palka <ppalka@redhat.com>
8192 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8194 2021-06-21 Jakub Jelinek <jakub@redhat.com>
8196 PR inline-asm/100785
8197 * c-c++-common/pr100785.c: New test.
8198 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8199 * gcc.dg/pr48552-2.c: Likewise.
8201 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8204 * gcc.target/arm/simd/pr97906.c: New test.
8206 2021-06-21 Richard Biener <rguenther@suse.de>
8208 PR tree-optimization/101121
8209 * gfortran.dg/pr101121.f: New testcase.
8211 2021-06-21 liuhongt <hongtao.liu@intel.com>
8214 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8215 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8216 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8217 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8219 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
8222 * gcc.target/i386/pr11877.c: New test case.
8224 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8226 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8228 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8230 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8232 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8235 2021-06-18 Harald Anlauf <anlauf@gmx.de>
8239 * gfortran.dg/min0_max0_1.f90: New test.
8240 * gfortran.dg/min0_max0_2.f90: New test.
8242 2021-06-18 David Malcolm <dmalcolm@redhat.com>
8244 * gcc.dg/analyzer/symbolic-7.c: New test.
8246 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8249 * gcc.target/arm/acle/pr100856.c: New test.
8250 * gcc.target/arm/multilib.exp: Add tests for cde options.
8252 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
8254 * gcc.target/powerpc/float128-minmax-2.c: New test.
8256 2021-06-17 Jason Merrill <jason@redhat.com>
8259 * g++.dg/cpp0x/deleted15.C: New test.
8261 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
8264 * gcc.target/i386/pr100704-1.c: New test.
8265 * gcc.target/i386/pr100704-2.c: Likewise.
8266 * gcc.target/i386/pr100704-3.c: Likewise.
8268 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
8271 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8272 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8274 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
8276 * gcc.dg/pr100790.c: New test.
8278 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
8280 * gcc.target/s390/zvector/vec-doublee.c: New test.
8281 * gcc.target/s390/zvector/vec-floate.c: New test.
8283 2021-06-17 Richard Biener <rguenther@suse.de>
8285 PR tree-optimization/54400
8286 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8288 2021-06-16 Jason Merrill <jason@redhat.com>
8292 * g++.dg/template/access39.C: New test.
8294 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8298 * gfortran.dg/pr95502.f90: New test.
8300 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8303 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8307 * gfortran.dg/pr95502.f90: New test.
8309 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8313 * gfortran.dg/pr95502.f90: New test.
8315 2021-06-16 Jason Merrill <jason@redhat.com>
8318 PR preprocessor/96391
8319 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8320 * g++.dg/plugin/plugin.exp: Run it.
8322 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8324 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8326 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8328 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8330 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8332 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8334 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8336 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8338 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8340 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8342 2021-06-16 Martin Jambor <mjambor@suse.cz>
8344 PR tree-optimization/100453
8345 * gcc.dg/tree-ssa/pr100453.c: New test.
8347 2021-06-16 Jakub Jelinek <jakub@redhat.com>
8349 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8352 2021-06-16 Jakub Jelinek <jakub@redhat.com>
8354 PR middle-end/101062
8355 * gcc.dg/pr101062.c: New test.
8357 2021-06-16 Richard Biener <rguenther@suse.de>
8359 PR tree-optimization/101088
8360 * gcc.dg/torture/pr101088.c: New testcase.
8362 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
8364 PR rtl-optimization/46235
8365 * gcc.target/i386/bt-5.c: New test.
8366 * gcc.target/i386/bt-6.c: New test.
8367 * gcc.target/i386/bt-7.c: New test.
8369 2021-06-16 Arnaud Charlet <charlet@adacore.com>
8371 * gnat.dg/limited4.adb: Disable illegal code.
8373 2021-06-16 Richard Biener <rguenther@suse.de>
8375 PR tree-optimization/101083
8376 * gcc.dg/vect/pr97832-4.c: New testcase.
8378 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
8381 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8382 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8383 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8384 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8385 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8386 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
8387 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
8388 * gfortran.dg/gomp/defaultmap-1.f90: New test.
8389 * gfortran.dg/gomp/defaultmap-2.f90: New test.
8390 * gfortran.dg/gomp/defaultmap-3.f90: New test.
8391 * gfortran.dg/gomp/defaultmap-4.f90: New test.
8392 * gfortran.dg/gomp/defaultmap-5.f90: New test.
8393 * gfortran.dg/gomp/defaultmap-6.f90: New test.
8394 * gfortran.dg/gomp/defaultmap-7.f90: New test.
8396 2021-06-15 David Malcolm <dmalcolm@redhat.com>
8398 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
8399 * gcc.dg/analyzer/capacity-1.c: New test.
8400 * gcc.dg/analyzer/capacity-2.c: New test.
8401 * gcc.dg/analyzer/capacity-3.c: New test.
8403 2021-06-15 David Malcolm <dmalcolm@redhat.com>
8406 * gcc.dg/analyzer/explode-2a.c: New test.
8408 2021-06-15 Jakub Jelinek <jakub@redhat.com>
8411 * gcc.target/i386/pr101046.c: New test.
8413 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
8415 * c-c++-common/Wattributes.c: Remove s390-specific check and add
8417 * gcc.dg/Wattributes-6.c: Likewise.
8419 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
8422 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8424 2021-06-14 Martin Sebor <msebor@redhat.com>
8427 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
8428 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
8429 * g++.dg/warn/Wstringop-overflow-7.C: New test.
8430 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
8431 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
8433 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
8436 * gcc.target/powerpc/pr100777.c: New test.
8438 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
8441 * gcc.target/i386/pr101058.c: New test.
8443 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
8446 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8447 * gcc.dg/spellcheck-stdlib.c: Likewise.
8449 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
8451 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
8452 * gcc.target/arm/simd/mve-vshl.c: Likewise.
8453 * gcc.target/arm/simd/mve-vec-pack.c: New test.
8454 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
8456 2021-06-14 Richard Biener <rguenther@suse.de>
8458 PR tree-optimization/100934
8459 * gcc.dg/torture/pr100934.c: New testcase.
8461 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
8463 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
8464 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
8465 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
8466 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
8467 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
8468 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
8469 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
8471 2021-06-14 Richard Biener <rguenther@suse.de>
8473 PR tree-optimization/101031
8474 * gcc.dg/torture/pr101031.c: New testcase.
8476 2021-06-13 Jason Merrill <jason@redhat.com>
8478 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8480 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
8483 * g++.target/i386/pr101023a.C: New test.
8484 * g++.target/i386/pr101023b.C: Likewise.
8486 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
8488 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
8489 * gcc.dg/uninit-pr93100.c: Skip on AIX.
8490 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
8492 2021-06-12 Jason Merrill <jason@redhat.com>
8494 * g++.dg/ext/attrib62.C: No longer warn.
8495 * g++.dg/diagnostic/maybe_unused1.C: New test.
8497 2021-06-12 Jason Merrill <jason@redhat.com>
8500 * g++.dg/ext/array4.C: New test.
8502 2021-06-11 Carl Love <cel@us.ibm.com>
8504 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
8505 (dg-require-effective-target): Change target to p9vector_hw.
8507 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
8509 * gcc.dg/gomp/simd-clones-2.c: Enhance.
8511 2021-06-11 Patrick Palka <ppalka@redhat.com>
8515 * g++.dg/template/sfinae-dr1227.C: New test.
8517 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8520 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
8522 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
8524 PR tree-optimization/96392
8525 * gcc.dg/pr96392.c: New test.
8527 2021-06-11 Richard Biener <rguenther@suse.de>
8529 PR tree-optimization/101025
8530 * gcc.dg/torture/pr101025.c: New testcase.
8532 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8535 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
8536 directives check for target is v8.1-m.main+mve or not before
8537 comparing the assembly output.
8538 * gcc.target/arm/cmse/cmse-20.c: New test.
8540 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8543 * g++.dg/cpp23/consteval-if1.C: New test.
8544 * g++.dg/cpp23/consteval-if2.C: New test.
8545 * g++.dg/cpp23/consteval-if3.C: New test.
8546 * g++.dg/cpp23/consteval-if4.C: New test.
8547 * g++.dg/cpp23/consteval-if5.C: New test.
8548 * g++.dg/cpp23/consteval-if6.C: New test.
8549 * g++.dg/cpp23/consteval-if7.C: New test.
8550 * g++.dg/cpp23/consteval-if8.C: New test.
8551 * g++.dg/cpp23/consteval-if9.C: New test.
8552 * g++.dg/cpp23/consteval-if10.C: New test.
8553 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
8555 2021-06-11 David Malcolm <dmalcolm@redhat.com>
8557 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8558 expected number of enodes after the loop.
8559 * gcc.dg/analyzer/paths-8.c: New test.
8561 2021-06-11 Richard Biener <rguenther@suse.de>
8563 PR tree-optimization/101028
8564 * gcc.dg/pr101028.c: New testcase.
8566 2021-06-11 Richard Biener <rguenther@suse.de>
8568 PR tree-optimization/101026
8569 * gfortran.dg/pr101026.f: New testcase.
8571 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8573 PR rtl-optimization/101008
8574 * gcc.dg/pr101008.c: New test.
8576 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8579 * gcc.target/i386/sse-pr101007.c: New test.
8581 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
8584 * gcc.target/i386/pr101021-1.c: New test.
8585 * gcc.target/i386/pr101021-2.c: Ditto.
8587 2021-06-11 Martin Liska <mliska@suse.cz>
8589 PR gcov-profile/100788
8590 * gcc.dg/pr100788.c: New test.
8592 2021-06-11 Richard Biener <rguenther@suse.de>
8594 PR middle-end/101009
8595 * gcc.dg/torture/pr101009.c: New testcase.
8597 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
8599 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
8601 2021-06-11 Marek Polacek <polacek@redhat.com>
8604 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
8605 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
8607 2021-06-10 Patrick Palka <ppalka@redhat.com>
8610 * g++.dg/template/ttp34.C: New test.
8611 * g++.dg/template/ttp34a.C: New test.
8612 * g++.dg/template/ttp34b.C: New test.
8614 2021-06-10 Patrick Palka <ppalka@redhat.com>
8617 * g++.dg/cpp2a/concepts-return-req3.C: New test.
8619 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
8621 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
8622 tests. Update expected counts.
8623 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
8624 tests. Update expected counts.
8626 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
8629 * gdc.dg/pr100967.d: New test.
8631 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
8633 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
8634 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
8636 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
8638 * gcc.dg/vect/pr56541.c: Fix target selector.
8640 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
8641 Thomas Schwinge <thomas@codesourcery.com>
8643 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
8644 * c-c++-common/goacc/finalize-1.c: Likewise.
8645 * c-c++-common/goacc/mdc-1.c: Likewise.
8646 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
8647 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
8648 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
8649 * gfortran.dg/goacc/finalize-1.f: Likewise.
8650 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
8652 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
8654 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
8655 * c-c++-common/goacc/mdc-2.c: Likewise.
8656 * g++.dg/goacc/mdc.C: Likewise.
8658 2021-06-10 Jakub Jelinek <jakub@redhat.com>
8660 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
8661 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
8663 2021-06-10 Jakub Jelinek <jakub@redhat.com>
8666 * g++.dg/opt/pr100852.C: New test.
8668 2021-06-09 Andrew Pinski <apinski@marvell.com>
8670 * g++.dg/torture/pr100925.C: New test.
8672 2021-06-09 Carl Love <cel@us.ibm.com>
8674 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
8676 Add tests for vec_signextq.
8677 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
8679 2021-06-09 Carl Love <cel@us.ibm.com>
8681 * gcc.target/powerpc/fp128_conversions.c: New file.
8682 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
8683 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
8684 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
8685 (ppc_native_128bit): Remove dg-require-effective-target.
8687 2021-06-09 Carl Love <cel@us.ibm.com>
8689 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
8692 2021-06-09 Carl Love <cel@us.ibm.com>
8694 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
8697 2021-06-09 Carl Love <cel@us.ibm.com>
8699 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
8701 2021-06-09 Carl Love <cel@us.ibm.com>
8703 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
8704 New runnable test case.
8705 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
8706 for xxlor instruction.
8708 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
8710 * gcc.target/arm/simd/mve-vclz.c: New test.
8712 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
8714 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
8715 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
8716 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
8717 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
8719 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
8721 * gcc.dg/builtins-70.c: New test.
8723 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8725 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
8726 counts to test 32 and 64 bit separately.
8727 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
8728 counts to test 32 and 64 bit separately.
8729 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
8730 counts to test 32 and 64 bit separately.
8731 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
8732 counts to test 32 and 64 bit separately.
8734 2021-06-09 Richard Biener <rguenther@suse.de>
8736 PR tree-optimization/100981
8737 * gfortran.dg/vect/pr100981-1.f90: New testcase.
8739 2021-06-09 Richard Biener <rguenther@suse.de>
8741 PR tree-optimization/97832
8742 * gcc.dg/vect/pr97832-1.c: New testcase.
8743 * gcc.dg/vect/pr97832-2.c: Likewise.
8744 * gcc.dg/vect/pr97832-3.c: Likewise.
8745 * g++.dg/vect/slp-pr98855.cc: XFAIL.
8746 * gcc.dg/vect/slp-50.c: New file.
8748 2021-06-09 Jakub Jelinek <jakub@redhat.com>
8751 * gfortran.dg/gomp/pr100965.f90: New test.
8753 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
8756 * gcc.target/i386/pr100936.c: New test.
8758 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
8760 * gcc.target/powerpc/float128-call.c: Adjust.
8761 * gcc.target/powerpc/pr100085.c: New test.
8763 2021-06-09 Jason Merrill <jason@redhat.com>
8766 * g++.dg/diagnostic/enum3.C: New test.
8768 2021-06-08 Marek Polacek <polacek@redhat.com>
8771 * g++.dg/cpp2a/explicit18.C: New test.
8773 2021-06-08 Andrew Pinski <apinski@marvell.com>
8775 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
8776 happens on the outside of the bit_xor.
8778 2021-06-08 Jason Merrill <jason@redhat.com>
8780 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
8781 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
8782 * g++.dg/ext/utf-badconcat.C: Likewise.
8783 * g++.dg/ext/utf-badconcat2.C: Likewise.
8785 2021-06-08 Jason Merrill <jason@redhat.com>
8787 * g++.dg/cpp23/mixed-concat1.C: New test.
8789 2021-06-08 Jason Merrill <jason@redhat.com>
8791 * g++.dg/cpp23/whitespace-splice1.C: New test.
8793 2021-06-08 Jason Merrill <jason@redhat.com>
8795 * g++.dg/cpp23/narrowing-bool1.C: New test.
8797 2021-06-08 David Malcolm <dmalcolm@redhat.com>
8800 * gcc.dg/analyzer/bitfields-1.c: New test.
8801 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
8803 (test_44): Update test values assigned to the bits to ones that
8804 fit in the range of the bitfield type. Remove xfails.
8805 (test_45): Remove xfails.
8807 2021-06-08 Jason Merrill <jason@redhat.com>
8810 * g++.dg/cpp0x/initlist124.C: New test.
8812 2021-06-08 Richard Biener <rguenther@suse.de>
8814 PR tree-optimization/100923
8815 * gcc.dg/torture/pr100923.c: New testcase.
8817 2021-06-08 Jakub Jelinek <jakub@redhat.com>
8820 * g++.dg/gomp/doacross-2.C: New test.
8822 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
8824 PR middle-end/100951
8825 * gcc.target/i386/pr100951.c: New test.
8827 2021-06-08 Jakub Jelinek <jakub@redhat.com>
8831 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
8833 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
8836 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
8837 * gfortran.dg/gomp/scan-5.f90: Likewise.
8838 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
8839 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
8840 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8841 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
8842 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8844 2021-06-08 Martin Liska <mliska@suse.cz>
8846 * gcc.dg/format/strfmon-1.c: Fix typo.
8847 * gfortran.dg/char4-subscript.f90: Likewise.
8849 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
8851 PR tree-optimization/100794
8852 * gcc.dg/tree-ssa/pr100794.c: New test.
8854 2021-06-08 Jason Merrill <jason@redhat.com>
8857 * g++.dg/template/lookup17.C: New test.
8859 2021-06-08 Jason Merrill <jason@redhat.com>
8862 * g++.dg/cpp0x/alias-decl-73.C: New test.
8864 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
8867 * gcc.target/i386/pr100637-5b.c: New test.
8868 * gcc.target/i386/pr100637-5w.c: Ditto.
8870 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8873 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
8874 * gcc.target/i386/pr82735-4.c: Likewise.
8875 * gcc.target/i386/pr82735-5.c: Likewise.
8877 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
8879 * gcc.dg/sso-14.c: Adjust.
8881 2021-06-07 Patrick Palka <ppalka@redhat.com>
8884 * g++.dg/template/access38.C: New test.
8886 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8889 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
8892 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8895 * gcc.dg/pr100887.c: New test.
8897 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8899 PR middle-end/100898
8900 * g++.dg/ext/va-arg-pack-3.C: New test.
8902 2021-06-07 liuhongt <hongtao.liu@intel.com>
8905 * g++.target/i386/pr100885.C: New test.
8907 2021-06-07 liuhongt <hongtao.liu@intel.com>
8910 * gcc.target/i386/pr82735-1.c: New test.
8911 * gcc.target/i386/pr82735-2.c: New test.
8912 * gcc.target/i386/pr82735-3.c: New test.
8913 * gcc.target/i386/pr82735-4.c: New test.
8914 * gcc.target/i386/pr82735-5.c: New test.
8916 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8918 * gcc.dg/gomp/scan-1.c: New test.
8920 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8923 * c-c++-common/gomp/pr100902-1.c: New test.
8925 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
8927 * gcc.dg/sso-14.c: New test.
8929 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8936 * gfortran.dg/PR100120.f90: New test.
8937 * gfortran.dg/character_workout_1.f90: New test.
8938 * gfortran.dg/character_workout_4.f90: New test.
8940 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8942 PR middle-end/100905
8943 * gfortran.dg/gomp/loop-3.f90: New test.
8945 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
8948 * gdc.dg/pr100882a.d: New test.
8949 * gdc.dg/pr100882b.d: New test.
8950 * gdc.dg/pr100882c.d: New test.
8951 * gdc.dg/torture/pr100882.d: New test.
8953 2021-06-04 Patrick Palka <ppalka@redhat.com>
8956 * g++.dg/template/param4.C: New test.
8957 * g++.dg/template/param5.C: New test.
8958 * g++.dg/cpp1z/nontype-auto19.C: New test.
8959 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
8960 deduced type of a decltype(auto) NTTP has top-level cv-quals.
8962 2021-06-04 Patrick Palka <ppalka@redhat.com>
8965 * g++.dg/cpp0x/alias-decl-72.C: New test.
8966 * g++.dg/cpp0x/alias-decl-72a.C: New test.
8968 2021-06-04 Harald Anlauf <anlauf@gmx.de>
8971 * gfortran.dg/inline_matmul_25.f90: New test.
8973 2021-06-04 Martin Sebor <msebor@redhat.com>
8976 * gcc.dg/nonnull-6.c: New test.
8978 2021-06-04 Martin Sebor <msebor@redhat.com>
8980 PR middle-end/100732
8981 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
8982 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
8983 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
8984 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
8985 * gcc.dg/uninit-pr100732.c: New test.
8987 2021-06-04 Martin Sebor <msebor@redhat.com>
8989 * gcc.dg/Wvla-parameter-10.c: New test.
8990 * gcc.dg/Wvla-parameter-11.c: New test.
8992 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8994 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8995 commit in addition - add more dg-errors and '... end ...' due to changed
8997 * gfortran.dg/goacc/omp.f95: Likewise.
8998 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
9000 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
9003 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
9005 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9007 * gfortran.dg/gomp/pr99928-5.f90: Really use the
9008 proper iteration variable.
9010 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9012 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
9013 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9014 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9015 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9016 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9017 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
9018 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
9019 fix loop-variable and remove xfail.
9021 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9024 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
9026 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
9029 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
9030 C/C++ version of the patch.
9031 * gfortran.dg/gomp/loop-1.f90: New test.
9032 * gfortran.dg/gomp/loop-2.f90: New test.
9033 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
9034 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
9035 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
9036 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
9037 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
9038 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
9039 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
9040 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
9041 of 'acc loops' to hide unrelated bug for now.
9042 * gfortran.dg/goacc/omp-fixed.f: Likewise
9044 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9047 * gcc.target/i386/pr100887.c: New test.
9049 2021-06-04 Jakub Jelinek <jakub@redhat.com>
9052 * g++.dg/gomp/declare-simd-8.C: New test.
9054 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
9056 * gcc.target/powerpc/not-promote-mode.c: New.
9058 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
9061 * gcc.target/i386/vperm-v2hi.c: New test.
9062 * gcc.target/i386/vperm-v4qi.c: Ditto.
9064 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
9066 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
9068 2021-06-03 Patrick Palka <ppalka@redhat.com>
9071 * g++.dg/cpp0x/alias-decl-71.C: New test.
9073 2021-06-03 Patrick Palka <ppalka@redhat.com>
9076 * g++.dg/cpp2a/using-enum-9.C: New test.
9078 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
9080 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
9082 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
9084 * gcc.target/arm/simd/mve-vabs.c: New test.
9086 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
9088 * gnat.dg/bit_packed_array6.adb: New test.
9089 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
9091 2021-06-03 Martin Liska <mliska@suse.cz>
9093 * gcc.dg/spellcheck-options-23.c: New test.
9095 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
9097 * gnat.dg/inline22.adb: New test.
9099 2021-06-03 Tamar Christina <tamar.christina@arm.com>
9101 * gcc.target/aarch64/cpunative/info_16: Update implementer.
9102 * gcc.target/aarch64/cpunative/info_17: Likewise
9104 2021-06-03 Jakub Jelinek <jakub@redhat.com>
9107 * g++.dg/gomp/depend-iterator-3.C: New test.
9108 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
9109 this as base expression of depend array section, expect a different
9110 error wording for this as depend locator and add testcases
9111 for affinity clauses.
9113 2021-06-02 Jason Merrill <jason@redhat.com>
9116 * g++.dg/init/no-elide2.C: New test.
9118 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
9120 * gcc.target/s390/ashr.c: New test.
9122 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
9125 * gfortran.dg/gomp/taskloop-2.f90: New.
9127 2021-06-02 Jakub Jelinek <jakub@redhat.com>
9129 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
9132 2021-06-01 Patrick Palka <ppalka@redhat.com>
9135 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
9136 * g++.dg/cpp0x/dc10.C: New test.
9137 * g++.dg/cpp0x/initlist-base4.C: New test.
9138 * g++.dg/cpp2a/constexpr-init22.C: New test.
9140 2021-06-01 Andrew Pinski <apinski@marvell.com>
9142 PR tree-optimization/95481
9143 * gcc.dg/tree-ssa/tailcall-10.c: New test.
9144 * gcc.dg/tree-ssa/tailcall-11.c: New test.
9145 * gcc.dg/tree-ssa/tailcall-12.c: New test.
9146 * gcc.dg/tree-ssa/tailcall-13.c: New test.
9147 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
9149 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
9152 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
9154 2021-06-01 Jason Merrill <jason@redhat.com>
9157 * g++.dg/cpp2a/destroying-delete5.C: New test.
9159 2021-06-01 Jason Merrill <jason@redhat.com>
9162 * g++.dg/cpp0x/depr-copy4.C: New test.
9164 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
9166 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
9167 * gcc.dg/pr80776-1.c: Same.
9169 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
9172 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
9173 now diagnosed with less error output.
9174 * gfortran.dg/gomp/scan-1.f90: Likewise.
9175 * gfortran.dg/gomp/pr99928-3.f90: New test.
9176 * gfortran.dg/gomp/taskloop-1.f90: New test.
9178 2021-06-01 liuhongt <hongtao.liu@intel.com>
9180 PR tree-optimization/98365
9181 * gcc.target/i386/pr98365.c: New test.
9183 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9185 PR tree-optimization/100781
9186 * gcc.dg/pr100781.c: New.
9188 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9190 PR tree-optimization/100774
9191 * g++.dg/pr100774.C: New.
9193 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
9195 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9196 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9198 2021-05-31 Richard Biener <rguenther@suse.de>
9201 * c-c++-common/builtin-shufflevector-2.c: New testcase.
9202 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9203 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9204 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9206 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
9209 * g++.target/powerpc/pr99842.C: New.
9211 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
9213 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9214 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9215 (plugin_init): Likewise.
9216 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9217 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9218 (plugin_init): Likewise.
9219 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9220 (plugin_init): Likewise.
9222 2021-05-29 Jakub Jelinek <jakub@redhat.com>
9225 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9226 combined with parallel, teams or taskloop and defaultmap(none)
9227 to constructs combined with target.
9228 * c-c++-common/gomp/pr99928-2.c: Likewise.
9229 * c-c++-common/gomp/pr99928-3.c: Likewise.
9230 * c-c++-common/gomp/pr99928-4.c: Likewise.
9231 * c-c++-common/gomp/pr99928-5.c: Likewise.
9232 * c-c++-common/gomp/pr99928-6.c: Likewise.
9233 * c-c++-common/gomp/pr99928-7.c: Likewise.
9234 * c-c++-common/gomp/pr99928-8.c: Likewise.
9235 * c-c++-common/gomp/pr99928-9.c: Likewise.
9236 * c-c++-common/gomp/pr99928-10.c: Likewise.
9237 * c-c++-common/gomp/pr99928-13.c: Likewise.
9238 * c-c++-common/gomp/pr99928-14.c: Likewise.
9240 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
9242 * gcc.dg/Wstringop-overflow-55.c:
9243 * gcc.dg/pr80776-1.c:
9245 2021-05-28 Richard Biener <rguenther@suse.de>
9247 PR tree-optimization/100778
9248 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9250 2021-05-28 Jason Merrill <jason@redhat.com>
9254 * g++.dg/inherit/virtual15.C: New test.
9255 * g++.dg/inherit/virtual15a.C: New file.
9257 2021-05-28 Richard Biener <rguenther@suse.de>
9260 * gcc.dg/pr100791.c: New testcase.
9262 2021-05-28 Richard Biener <rguenther@suse.de>
9265 * gcc.dg/gimplefe-error-11.c: New testcase.
9267 2021-05-28 Jakub Jelinek <jakub@redhat.com>
9270 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9271 * c-c++-common/gomp/pr99928-9.c: Likewise.
9272 * c-c++-common/gomp/pr99928-10.c: Likewise.
9273 * c-c++-common/gomp/pr99928-16.c: New test.
9275 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
9277 * c-c++-common/gomp/affinity-1.c: New test.
9278 * c-c++-common/gomp/affinity-2.c: New test.
9279 * c-c++-common/gomp/affinity-3.c: New test.
9280 * c-c++-common/gomp/affinity-4.c: New test.
9281 * c-c++-common/gomp/affinity-5.c: New test.
9282 * c-c++-common/gomp/affinity-6.c: New test.
9283 * c-c++-common/gomp/affinity-7.c: New test.
9284 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9285 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9286 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9287 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9288 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9289 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9290 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9291 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9292 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9293 * gfortran.dg/gomp/taskwait.f90: New test.
9295 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
9296 Richard Biener <rguenther@suse.de>
9298 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9299 Adjust scanning pattern for !lp64.
9300 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9301 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9304 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
9306 PR tree-optimization/99398
9307 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9308 * gcc.target/powerpc/vec-perm-ctor.c: New test.
9309 * gcc.target/powerpc/vec-perm-ctor.h: New test.
9311 2021-05-27 Matthias Kretz <kretz@kde.org>
9314 * g++.dg/diagnostic/pr100716.C: New test.
9315 * g++.dg/diagnostic/pr100716-1.C: Same test with
9316 -fno-pretty-templates.
9318 2021-05-27 Patrick Palka <ppalka@redhat.com>
9321 * g++.dg/cpp0x/static_assert17.C: New test.
9323 2021-05-27 Jason Merrill <jason@redhat.com>
9326 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9328 2021-05-27 Patrick Palka <ppalka@redhat.com>
9333 * g++.dg/template/partial16.C: New test.
9334 * g++.dg/template/partial17.C: New test.
9335 * g++.dg/template/partial18.C: New test.
9336 * g++.dg/template/partial19.C: New test.
9337 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9338 ill-formed partial specialization.
9339 * g++.dg/cpp0x/variadic38.C: Likewise.
9340 * g++.dg/cpp1z/pr81016.C: Likewise.
9341 * g++.dg/template/partial5.C: Likewise.
9342 * g++.old-deja/g++.pt/spec21.C: Likewise.
9344 2021-05-27 Harald Anlauf <anlauf@gmx.de>
9347 * gfortran.dg/pointer_check_14.f90: New test.
9349 2021-05-27 Harald Anlauf <anlauf@gmx.de>
9352 * gfortran.dg/bounds_check_22.f90: New test.
9354 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
9356 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9358 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
9361 * gcc.target/i386/pr100637-3b.c (avgu): New test.
9362 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9364 2021-05-26 Patrick Palka <ppalka@redhat.com>
9367 * g++.dg/template/access37.C: New test.
9368 * g++.dg/template/access37a.C: New test.
9370 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
9372 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9373 * gcc.dg/pr80776-1.c: Same.
9375 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
9377 * lib/target-supports.exp (check_effective_target_vect32): New.
9378 (available_vector_sizes): Append 32 for x86 targets.
9379 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9380 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9381 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9382 * gcc.target/i386/pr100637-3b.c: New test.
9383 * gcc.target/i386/pr100637-3w.c: Ditto.
9384 * gcc.target/i386/pr100637-4b.c: Ditto.
9385 * gcc.target/i386/pr100637-4w.c: Ditto.
9387 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
9389 * gcc.dg/sso-13.c: New test.
9391 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
9393 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9395 2021-05-26 Patrick Palka <ppalka@redhat.com>
9398 * g++.dg/cpp1z/elide6.C: New test.
9400 2021-05-26 Patrick Palka <ppalka@redhat.com>
9403 * g++.dg/cpp0x/noexcept68.C: New test.
9405 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
9407 * gcc.target/csky/fldrd_fstrd.c: New.
9408 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9410 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
9412 * gcc.target/csky/ldbs.c: New.
9414 2021-05-26 Andrew Pinski <apinski@marvell.com>
9416 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9417 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9419 2021-05-25 Jakub Jelinek <jakub@redhat.com>
9422 * g++.dg/cpp1z/nodiscard8.C: New test.
9423 * g++.dg/cpp1z/nodiscard9.C: New test.
9425 2021-05-25 Martin Liska <mliska@suse.cz>
9427 * gcc.dg/sancov/attribute.c: New test.
9429 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
9431 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9433 2021-05-25 Jakub Jelinek <jakub@redhat.com>
9436 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
9438 * c-c++-common/gomp/pr99928-9.c: Likewise.
9439 * c-c++-common/gomp/pr99928-10.c: Likewise.
9441 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
9443 * gcc.target/csky/fpuv3/fpuv3.exp: New.
9444 * gcc.target/csky/fpuv3/fpv3_div.c: New.
9445 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
9446 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
9447 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
9448 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
9449 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
9450 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
9451 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
9452 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
9453 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
9454 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
9455 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
9456 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
9457 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
9458 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
9459 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
9460 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
9461 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
9462 * gcc.target/csky/fpuv3/fpv3_h.c: New.
9463 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
9464 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
9465 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
9466 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
9467 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
9468 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
9469 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
9470 * gcc.target/csky/fpuv3/fpv3_max.c: New.
9471 * gcc.target/csky/fpuv3/fpv3_min.c: New.
9472 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
9473 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
9474 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
9475 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
9476 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
9477 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
9478 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
9479 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
9481 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
9483 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9485 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
9488 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
9489 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
9490 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
9491 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
9493 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
9495 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9498 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
9500 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9503 2021-05-24 liuhongt <hongtao.liu@intel.com>
9506 * gcc.target/i386/pr100660.c: New test.
9508 2021-05-24 Andrew Pinski <apinski@marvell.com>
9510 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
9511 when matching ssa name version.
9512 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
9514 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
9517 * gcc.target/i386/pr100722.c: New test.
9519 2021-05-23 Harald Anlauf <anlauf@gmx.de>
9522 * gfortran.dg/pr100551.f90: New test.
9524 2021-05-23 Andrew Pinski <apinski@marvell.com>
9526 * gcc.dg/gimplefe-45.c: New test.
9528 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
9530 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
9532 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
9534 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
9535 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
9537 2021-05-21 Jakub Jelinek <jakub@redhat.com>
9540 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
9541 * c-c++-common/gomp/pr99928-15.c: New test.
9543 2021-05-21 Jakub Jelinek <jakub@redhat.com>
9546 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
9547 * c-c++-common/gomp/pr99928-13.c: New test.
9548 * c-c++-common/gomp/pr99928-14.c: New test.
9550 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9553 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
9554 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9555 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9557 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9559 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9562 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
9563 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9564 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9566 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9567 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
9568 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
9569 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
9571 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
9572 * c-c++-common/goacc-gomp/nesting-1.c: Update.
9573 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9574 * gfortran.dg/goacc/private-3.f95: Likewise.
9576 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9578 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
9580 * gcc.c-torture/compile/ssa-unused-1.c: New file.
9582 2021-05-21 Richard Biener <rguenther@suse.de>
9583 H.J. Lu <hjl.tools@gmail.com>
9585 * gcc.target/i386/pr90773-24.c: New test.
9586 * gcc.target/i386/pr90773-25.c: Likewise.
9588 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
9591 * g++.target/i386/pr100637-1b.C: New test.
9592 * g++.target/i386/pr100637-1w.C: Ditto.
9593 * gcc.target/i386/pr100637-2b.c: Ditto.
9594 * gcc.target/i386/pr100637-2w.c: Ditto.
9596 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
9598 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
9600 2021-05-20 Jason Merrill <jason@redhat.com>
9602 * g++.dg/cpp2a/desig19.C: New test.
9604 2021-05-20 Jason Merrill <jason@redhat.com>
9607 * g++.dg/cpp2a/desig18.C: New test.
9609 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
9611 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
9612 * lib/dg-pch.exp: Adjust diagnostic message.
9614 2021-05-20 Martin Sebor <msebor@redhat.com>
9616 PR middle-end/100684
9617 * g++.dg/warn/Wnonnull13.C: New test.
9618 * g++.dg/warn/Wnonnull14.C: New test.
9619 * g++.dg/warn/Wnonnull15.C: New test.
9621 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
9623 * g++.dg/modules/omp-1_c.C: Fix testcase.
9625 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
9628 * gcc.target/i386/pr100701.c: New test.
9630 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
9632 * gfortran.dg/gomp/map-6.f90: New test.
9633 * gfortran.dg/gomp/map-7.f90: New test.
9634 * gfortran.dg/gomp/map-8.f90: New test.
9636 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
9639 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
9640 * gnat.dg/unchecked_convert6.adb: Likewise.
9642 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
9645 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
9647 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9648 Torbjörn Svensson <torbjorn.svensson@st.com>
9651 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
9652 * c-c++-common/cpp/file-name-1.c: New test.
9654 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
9657 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
9658 add comments regarding what the code does.
9660 2021-05-20 Jakub Jelinek <jakub@redhat.com>
9663 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
9664 * c-c++-common/gomp/pr99928-5.c: Likewise.
9666 2021-05-20 Jakub Jelinek <jakub@redhat.com>
9668 PR preprocessor/100646
9669 * gcc.dg/cpp/pr100646-1.c: New test.
9670 * gcc.dg/cpp/pr100646-2.c: New test.
9672 2021-05-20 Jason Merrill <jason@redhat.com>
9675 * g++.dg/cpp2a/nontype-complex1.C: New test.
9677 2021-05-20 Jason Merrill <jason@redhat.com>
9680 * g++.dg/parse/access13.C: New test.
9682 2021-05-19 Martin Sebor <msebor@redhat.com>
9685 * gcc.dg/pr100619.c: New test.
9687 2021-05-19 Jason Merrill <jason@redhat.com>
9691 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
9693 2021-05-19 Jason Merrill <jason@redhat.com>
9695 * g++.dg/cpp1z/class-deduction-access1.C: New test.
9696 * g++.dg/cpp1z/class-deduction-access2.C: New test.
9698 2021-05-19 Marek Polacek <polacek@redhat.com>
9701 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
9702 Remove dg-errors for GNU attributes.
9703 * g++.dg/ext/attrib63.C: Remove dg-error.
9704 * g++.dg/cpp0x/friend8.C: New test.
9706 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
9708 * g++.dg/modules/omp-1_a.C: Check pthread is available.
9709 * g++.dg/modules/omp-1_b.C: Ditto.
9710 * g++.dg/modules/omp-1_c.C: Ditto.
9711 * g++.dg/modules/omp-2_a.C: Ditto.
9712 * g++.dg/modules/omp-2_b.C: Ditto.
9714 2021-05-19 Alex Coplan <alex.coplan@arm.com>
9717 * gcc.target/arm/cmse/pr100333.c: New test.
9719 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
9722 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
9724 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
9726 * gcc.target/riscv/arch-12.c: New.
9727 * gcc.target/riscv/attribute-19.c: New.
9729 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
9731 * gcc.target/aarch64/narrow_high_combine.c: New test.
9733 2021-05-19 Richard Biener <rguenther@suse.de>
9735 PR middle-end/100672
9736 * gcc.dg/torture/pr100672.c: New testcase.
9738 2021-05-19 Martin Liska <mliska@suse.cz>
9741 * gcc.dg/local1.c: Fix typos.
9742 * gcc.dg/ucnid-5-utf8.c: Likewise.
9743 * gcc.dg/ucnid-5.c: Likewise.
9745 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
9747 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
9748 scan-assembly-times to scan-assembly not for superfluous uxtb.
9749 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
9750 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
9751 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
9752 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
9753 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
9754 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
9755 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
9756 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
9757 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
9758 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
9759 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
9760 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
9761 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
9762 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
9763 * gcc.target/aarch64/sve/ld1_extend.c: New test.
9765 2021-05-19 Jakub Jelinek <jakub@redhat.com>
9767 PR middle-end/100576
9768 * gcc.c-torture/compile/pr100576.c: New test.
9770 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
9772 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
9774 2021-05-19 Jakub Jelinek <jakub@redhat.com>
9777 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
9778 * c-c++-common/gomp/pr99928-12.c: New test.
9780 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
9782 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
9783 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
9784 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
9785 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
9786 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
9787 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
9788 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
9789 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
9790 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
9791 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
9792 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
9793 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
9794 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
9795 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
9796 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
9798 2021-05-19 Jason Merrill <jason@redhat.com>
9801 * g++.dg/dfp/mangle-6.C: New test.
9803 2021-05-19 Jason Merrill <jason@redhat.com>
9806 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
9808 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
9810 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
9811 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
9812 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
9814 2021-05-18 Jason Merrill <jason@redhat.com>
9818 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
9820 2021-05-18 Jason Merrill <jason@redhat.com>
9822 * g++.dg/cpp0x/implicit-delete1.C: New test.
9824 2021-05-18 David Malcolm <dmalcolm@redhat.com>
9827 * gcc.dg/analyzer/pr100615.c: New test.
9829 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
9832 * gcc.target/i386/pr100637-1b.c: New test.
9833 * gcc.target/i386/pr100637-1w.c: Ditto.
9834 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
9835 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
9836 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
9837 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
9838 pmovsxbd and pmovsxwq.
9839 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
9840 pmovzxbd and pmovzxwq.
9842 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
9845 * gfortran.dg/goacc-gomp/depobj.f90: New test.
9847 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
9849 * lib/gcc-dg.exp: Implement 'dg-note'.
9850 * lib/prune.exp: Likewise.
9851 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
9852 'dg-prune-output "note: ".
9853 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
9854 'dg-note', match up additional notes, one class of them with
9856 * lib/lto.exp: Implement 'dg-lto-note'.
9857 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
9859 * g++.dg/lto/odr-1_1.C: Likewise.
9860 * g++.dg/lto/odr-2_1.C: Likewise.
9862 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9864 PR rtl-optimization/100590
9865 * gcc.dg/pr100590.c: New test.
9867 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9870 * g++.dg/other/pr100580.C: New test.
9872 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9874 PR tree-optimization/94589
9875 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
9877 2021-05-18 Richard Biener <rguenther@suse.de>
9879 * gcc.target/i386/pr100582.c: Adjust for AVX512.
9881 2021-05-18 Richard Biener <rguenther@suse.de>
9884 * gcc.dg/gimplefe-error-10.c: New testcase.
9886 2021-05-18 Richard Biener <rguenther@suse.de>
9889 * gcc.dg/pr100547.c: New testcase.
9890 * gcc.dg/attr-vector_size.c: Adjust.
9892 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9894 * gcc.target/s390/zvector/vec-_Bool.c: New test.
9896 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9899 * g++.target/s390/pr100281-1.C: New test.
9900 * g++.target/s390/pr100281-2.C: New test.
9902 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
9904 PR tree-optimization/100512
9905 * gcc.dg/pr100512.c: New.
9907 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
9909 * g++.dg/conversion/pr100635.C: New test.
9911 2021-05-17 Harald Anlauf <anlauf@gmx.de>
9914 * gfortran.dg/pr98411.f90: New test.
9916 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
9918 * gcc.dg/pr100349.c: New test.
9920 2021-05-17 Tamar Christina <tamar.christina@arm.com>
9922 * gcc.target/aarch64/cpunative/info_16: New test.
9923 * gcc.target/aarch64/cpunative/info_17: New test.
9924 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
9925 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
9927 2021-05-17 Richard Biener <rguenther@suse.de>
9930 * gcc.dg/gimplefe-error-9.c: New testcase.
9932 2021-05-17 Richard Biener <rguenther@suse.de>
9934 PR middle-end/100582
9935 * gcc.target/i386/pr100582.c: New testcase.
9937 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9939 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
9940 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
9942 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
9943 vectorize float16_t vectors.
9945 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9947 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
9948 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
9949 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
9951 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
9953 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
9955 2021-05-17 liuhongt <hongtao.liu@intel.com>
9958 * gcc.target/i386/pr100549.c: New test.
9960 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9962 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
9964 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9966 * gcc.target/arm/simd/mve-vadd-1.c: New.
9968 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9970 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
9972 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9974 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
9976 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9978 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
9980 * lib/target-supports.exp
9981 (check_effective_target_arm_qbit_ok_nocache): Rename into...
9982 (check_effective_target_arm_sat_ok_nocache): ... this. Check
9983 __ARM_FEATURE_SAT and use armv6.
9985 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
9988 * gfortran.dg/gomp/workshare-59.f90: New test.
9990 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9993 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9995 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9997 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9999 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
10001 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
10003 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
10005 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
10008 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
10010 * gcc.target/powerpc/rop-1.c: New.
10011 * gcc.target/powerpc/rop-2.c: New.
10012 * gcc.target/powerpc/rop-3.c: New.
10013 * gcc.target/powerpc/rop-4.c: New.
10014 * gcc.target/powerpc/rop-5.c: New.
10016 2021-05-15 Martin Jambor <mjambor@suse.cz>
10019 2021-05-15 Martin Jambor <mjambor@suse.cz>
10021 PR tree-optimization/100453
10022 * gcc.dg/tree-ssa/pr100453.c: New test.
10024 2021-05-15 Jakub Jelinek <jakub@redhat.com>
10026 PR rtl-optimization/100342
10027 * gcc.target/i386/pr100342.c: New test.
10029 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10031 * gfortran.dg/gomp/parallel-master-1.f90: New test.
10032 * gfortran.dg/gomp/parallel-master-2.f90: New test.
10034 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
10036 * gfortran.dg/gomp/implicit-save.f90: New test.
10038 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10041 * g++.dg/cpp1y/pr95226.C: New test.
10043 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10046 * g++.dg/cpp0x/pr94616.C: New test.
10048 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10051 * g++.dg/cpp0x/sfinae68.C: New test.
10053 2021-05-14 Jakub Jelinek <jakub@redhat.com>
10055 * g++.dg/cpp1y/pr88872.C: New test.
10057 2021-05-14 Michael de Lang <kingoipo@gmail.com>
10059 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
10061 2021-05-14 Marek Polacek <polacek@redhat.com>
10062 Jason Merrill <jason@redhat.com>
10065 * g++.dg/cpp0x/friend7.C: New test.
10066 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
10067 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
10068 * g++.dg/cpp0x/gen-attrs-74.C: New test.
10069 * g++.dg/ext/attrib63.C: New test.
10071 2021-05-13 Martin Sebor <msebor@redhat.com>
10073 PR tree-optimization/93100
10074 PR middle-end/98583
10075 * g++.dg/warn/uninit-pr93100.C: New test.
10076 * gcc.dg/uninit-pr93100.c: New test.
10077 * gcc.dg/uninit-pr98583.c: New test.
10079 2021-05-13 Martin Jambor <mjambor@suse.cz>
10081 PR tree-optimization/100453
10082 * gcc.dg/tree-ssa/pr100453.c: New test.
10084 2021-05-13 Martin Sebor <msebor@redhat.com>
10086 * g++.dg/pr100574.C: Use size_t as operator new argument type.
10088 2021-05-13 Martin Liska <mliska@suse.cz>
10090 PR middle-end/100504
10091 * gcc.target/i386/pr100504.c: New test.
10093 2021-05-13 Martin Sebor <msebor@redhat.com>
10096 * gcc.dg/Wvla-parameter-9.c: New test.
10098 2021-05-13 Jakub Jelinek <jakub@redhat.com>
10100 PR middle-end/99928
10101 * c-c++-common/gomp/pr99928-1.c: New test.
10102 * c-c++-common/gomp/pr99928-2.c: New test.
10103 * c-c++-common/gomp/pr99928-3.c: New test.
10104 * c-c++-common/gomp/pr99928-4.c: New test.
10105 * c-c++-common/gomp/pr99928-5.c: New test.
10106 * c-c++-common/gomp/pr99928-6.c: New test.
10107 * c-c++-common/gomp/pr99928-7.c: New test.
10108 * c-c++-common/gomp/pr99928-8.c: New test.
10109 * c-c++-common/gomp/pr99928-9.c: New test.
10110 * c-c++-common/gomp/pr99928-10.c: New test.
10111 * c-c++-common/gomp/pr99928-11.c: New test.
10113 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
10116 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
10118 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
10120 * gcc.dg/pr100563.c: New test.
10122 2021-05-13 Jakub Jelinek <jakub@redhat.com>
10124 PR tree-optimization/98856
10125 * gcc.target/i386/sse2-psraq-1.c: New test.
10126 * gcc.target/i386/sse4_2-psraq-1.c: New test.
10127 * gcc.target/i386/avx-psraq-1.c: New test.
10128 * gcc.target/i386/avx2-psraq-1.c: New test.
10129 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
10131 * gcc.target/i386/avx2-pr82370.c: Likewise.
10132 * gcc.target/i386/avx512f-pr82370.c: Likewise.
10133 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
10134 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
10135 * gcc.dg/torture/vshuf-8.inc: Likewise.
10137 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
10140 * g++.target/i386/pr100581.C: New test.
10142 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
10144 PR testsuite/100569
10145 * gnat.dg/lto21.adb: Prune new LTO warning.
10147 2021-05-13 Martin Liska <mliska@suse.cz>
10149 PR testsuite/100569
10150 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
10151 * gcc.dg/torture/pr94947-1.c: Likewise.
10153 2021-05-13 liuhongt <hongtao.liu@intel.com>
10155 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
10157 2021-05-13 liuhongt <hongtao.liu@intel.com>
10160 * gcc.target/i386/avx-pr94680.c: New test.
10161 * gcc.target/i386/avx512f-pr94680.c: New test.
10162 * gcc.target/i386/sse2-pr94680.c: New test.
10164 2021-05-12 Martin Sebor <msebor@redhat.com>
10166 PR middle-end/100571
10167 * gcc.dg/Wstringop-overflow-67.c: New test.
10169 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
10172 * gcc.dg/pr100521.c: New file.
10174 2021-05-12 Marek Polacek <polacek@redhat.com>
10176 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10178 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
10180 * c-c++-common/gomp/map-6.c: New test.
10181 * c-c++-common/gomp/map-7.c: New test.
10183 2021-05-12 Richard Biener <rguenther@suse.de>
10185 PR tree-optimization/100566
10186 * gcc.dg/torture/pr100566.c: New testcase.
10188 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10190 PR preprocessor/100392
10191 * gcc.dg/cpp/pr100392.c: New test.
10192 * gcc.dg/cpp/pr100392.h: New file.
10194 2021-05-12 Martin Liska <mliska@suse.cz>
10196 * lib/lto.exp: When running tests without jobserver, one can see
10197 the following warning for tests that use 1to1 partitioning.
10199 2021-05-12 liuhongt <hongtao.liu@intel.com>
10202 * gcc.target/i386/avx2-pr99908.c: New test.
10203 * gcc.target/i386/sse4_1-pr99908.c: New test.
10205 2021-05-12 Richard Biener <rguenther@suse.de>
10207 PR tree-optimization/100519
10208 * gcc.dg/torture/pr100519.c: New testcase.
10210 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
10213 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10215 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10217 PR middle-end/100508
10218 * gcc.dg/gomp/pr100508.c: New test.
10220 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10221 Marc Glisse <marc.glisse@inria.fr>
10223 PR tree-optimization/94589
10224 * gcc.dg/tree-ssa/pr94589-1.c: New test.
10226 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
10229 * g++.target/i386/pr98218-1.C: Ditto.
10230 * gcc.target/i386/pr98218-4.c: New test.
10231 * gcc.target/i386/pr98218-1.c: Correct PR number.
10232 * gcc.target/i386/pr98218-1a.c: Ditto.
10233 * gcc.target/i386/pr98218-2.c: Ditto.
10234 * gcc.target/i386/pr98218-2a.c: Ditto.
10235 * gcc.target/i386/pr98218-3.c: Ditto.
10236 * gcc.target/i386/pr98218-3a.c: Ditto.
10238 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10240 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10241 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10243 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10245 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10248 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10250 * gcc.dg/guality/pr43077-1.c: Align types of output and input
10251 operands by lifting immediates to type long.
10253 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10255 * gcc.dg/c11-digit-separators-1.c,
10256 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10259 2021-05-11 Jason Merrill <jason@redhat.com>
10262 * g++.dg/ext/vector41.C: New test.
10264 2021-05-11 Martin Liska <mliska@suse.cz>
10266 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10267 * brig.dg/README: Removed.
10268 * brig.dg/dg.exp: Removed.
10269 * brig.dg/test/gimple/alloca.hsail: Removed.
10270 * brig.dg/test/gimple/atomics.hsail: Removed.
10271 * brig.dg/test/gimple/branches.hsail: Removed.
10272 * brig.dg/test/gimple/fbarrier.hsail: Removed.
10273 * brig.dg/test/gimple/function_calls.hsail: Removed.
10274 * brig.dg/test/gimple/internal-casts.hsail: Removed.
10275 * brig.dg/test/gimple/kernarg.hsail: Removed.
10276 * brig.dg/test/gimple/mem.hsail: Removed.
10277 * brig.dg/test/gimple/mulhi.hsail: Removed.
10278 * brig.dg/test/gimple/packed.hsail: Removed.
10279 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10280 * brig.dg/test/gimple/smoke_test.hsail: Removed.
10281 * brig.dg/test/gimple/variables.hsail: Removed.
10282 * brig.dg/test/gimple/vector.hsail: Removed.
10283 * lib/brig-dg.exp: Removed.
10284 * lib/brig.exp: Removed.
10286 2021-05-11 Alex Coplan <alex.coplan@arm.com>
10289 * gcc.target/arm/cmse/pr99725.c: New test.
10291 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
10293 * gcc.target/aarch64/fmul_lane_1.c: New test.
10295 2021-05-11 Richard Biener <rguenther@suse.de>
10297 PR middle-end/100509
10298 * gcc.dg/pr100509.c: New testcase.
10300 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
10302 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10304 2021-05-11 Patrick Palka <ppalka@redhat.com>
10307 * g++.dg/lookup/operator-3.C: New test.
10309 2021-05-11 Patrick Palka <ppalka@redhat.com>
10312 * g++.dg/cpp2a/concepts-ctad4.C: New test.
10314 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
10316 * gnat.dg/specs/opt5.ads: New test.
10317 * gnat.dg/specs/opt5_pkg.ads: New helper.
10319 2021-05-10 Martin Sebor <msebor@redhat.com>
10321 PR middle-end/100425
10322 PR middle-end/100510
10323 * c-c++-common/Walloca-larger-than.C: New test.
10324 * gcc.dg/Walloca-larger-than-4.c: New test.
10325 * gcc.dg/Wvla-larger-than-5.c: New test.
10326 * gcc.dg/pr79972.c: Remove unexpected warning directive.
10328 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
10330 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10331 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10333 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
10335 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10337 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
10339 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10341 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
10343 PR tree-optimization/42587
10344 * gcc.dg/optimize-bswapsi-6.c: New test.
10346 2021-05-10 Richard Biener <rguenther@suse.de>
10348 PR testsuite/100452
10349 * g++.dg/vect/slp-pr99971.cc: Align data.
10351 2021-05-10 Richard Biener <rguenther@suse.de>
10353 PR tree-optimization/100492
10354 * gcc.dg/torture/pr100492.c: New testcase.
10356 2021-05-10 Richard Biener <rguenther@suse.de>
10358 PR middle-end/100464
10360 * gcc.dg/pr100464.c: New testcase.
10361 * g++.dg/tree-ssa/array-temp1.C: Adjust.
10363 2021-05-10 Richard Biener <rguenther@suse.de>
10365 PR tree-optimization/100434
10366 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10368 2021-05-10 Alex Coplan <alex.coplan@arm.com>
10371 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10372 Update now that we're (correctly) using full 128-bit vector
10374 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10376 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10378 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10380 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10384 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
10387 * gfortran.dg/class_dummy_7.f90: Correct PR number.
10389 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
10391 * gcc.dg/sso-9.c: Delete.
10393 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
10395 * gnat.dg/debug18.adb: New test.
10397 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
10399 * gcc.dg/sso-12.c: New test.
10401 2021-05-07 Jason Merrill <jason@redhat.com>
10403 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10406 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
10408 PR tree-optimization/79333
10409 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10411 2021-05-07 Jakub Jelinek <jakub@redhat.com>
10414 * c-c++-common/gomp/pr100450.c: New test.
10416 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
10419 * gcc.target/i386/pr100445-1.c: New test.
10421 2021-05-07 Jakub Jelinek <jakub@redhat.com>
10424 * gcc.target/i386/pr100445.c: New test.
10426 2021-05-06 Joseph Myers <joseph@codesourcery.com>
10429 PR preprocessor/97604
10430 * g++.dg/cpp1y/digit-sep-neg-2.C,
10431 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
10432 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
10433 Adjust expected messages.
10435 2021-05-06 Martin Jambor <mjambor@suse.cz>
10437 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10438 05193687dde, make the argv again pointer to an array.
10440 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
10442 * gnat.dg/opt93.adb: Compile only for LP64 targets.
10444 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
10446 * lib/target-supports.exp: Add s390 checks for vect conversions.
10448 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
10450 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10452 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
10456 * gfortran.dg/class_dummy_6.f90: New test.
10457 * gfortran.dg/class_dummy_7.f90: New test.
10459 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
10461 PR testsuite/100355
10462 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10464 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
10466 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
10467 __builtin_s390_vpdi.
10468 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
10471 2021-05-06 Jakub Jelinek <jakub@redhat.com>
10473 PR tree-optimization/94589
10474 * gcc.dg/pr94589-1.c: New test.
10475 * gcc.dg/pr94589-2.c: New test.
10476 * gcc.dg/pr94589-3.c: New test.
10477 * gcc.dg/pr94589-4.c: New test.
10478 * g++.dg/opt/pr94589-1.C: New test.
10479 * g++.dg/opt/pr94589-2.C: New test.
10480 * g++.dg/opt/pr94589-3.C: New test.
10481 * g++.dg/opt/pr94589-4.C: New test.
10483 2021-05-06 Richard Biener <rguenther@suse.de>
10486 * gcc.dg/pr100373.c: New testcase.
10488 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10490 * gcc.c-torture/execute/20210505-1.c: New test.
10492 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
10495 * gcc.target/i386/pr91400-1.c: New test.
10496 * gcc.target/i386/pr91400-2.c: Likewise.
10498 2021-05-05 Martin Sebor <msebor@redhat.com>
10500 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10502 2021-05-05 Harald Anlauf <anlauf@gmx.de>
10505 * gfortran.dg/argument_checking_25.f90: New test.
10507 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
10510 * gcc.target/i386/pr98218-1.c: New test.
10511 * gcc.target/i386/pr98218-1a.c: Ditto.
10512 * gcc.target/i386/pr98218-2.c: Ditto.
10513 * gcc.target/i386/pr98218-2a.c: Ditto.
10514 * gcc.target/i386/pr98218-3.c: Ditto.
10515 * gcc.target/i386/pr98218-3a.c: Ditto.
10516 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
10517 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
10519 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10521 * gnat.dg/debug17.adb: Minor tweak.
10523 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10525 * gnat.dg/debug8.adb: Minor tweak.
10526 * gnat.dg/debug11.adb: Likewise.
10527 * gnat.dg/debug16.adb: Likewise.
10528 * gnat.dg/debug17.adb: New test.
10529 * gnat.dg/specs/debug1.ads: Minor tweak.
10531 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
10533 * gcc.dg/vect/slp-21.c: Add s390.
10535 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
10537 PR testsuite/100422
10538 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
10540 2021-05-05 Richard Biener <rguenther@suse.de>
10542 PR tree-optimization/79333
10543 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
10544 * gcc.dg/graphite/fuse-1.c: Adjust.
10545 * gcc.dg/pr43864-4.c: Likewise.
10547 2021-05-05 Richard Biener <rguenther@suse.de>
10549 PR middle-end/100394
10550 * g++.dg/torture/pr100382.C: New testcase.
10552 2021-05-04 Martin Sebor <msebor@redhat.com>
10554 PR middle-end/100307
10555 * g++.dg/warn/Wplacement-new-size-9.C: New test.
10556 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10558 2021-05-04 Martin Sebor <msebor@redhat.com>
10560 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
10562 2021-05-04 Martin Sebor <msebor@redhat.com>
10564 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
10566 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
10568 * gcc.target/s390/oscbreak-1.c: Compile with -O1
10571 2021-05-04 Richard Biener <rguenther@suse.de>
10573 PR tree-optimization/100414
10574 * gcc.dg/pr100414.c: New testcase.
10576 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
10578 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
10580 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
10582 * gnat.dg/opt94.adb: New file.
10583 * gnat.dg/opt94_pkg.adb: New file.
10584 * gnat.dg/opt94_pkg.ads: New file.
10586 2021-05-04 Richard Biener <rguenther@suse.de>
10588 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
10589 simplify dump scanning down to one case.
10591 2021-05-04 Richard Biener <rguenther@suse.de>
10593 PR tree-optimization/100329
10594 * gcc.dg/torture/pr100329.c: New testcase.
10596 2021-05-04 Richard Biener <rguenther@suse.de>
10598 PR tree-optimization/100398
10599 * gcc.dg/torture/pr100398.c: New testcase.
10601 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
10603 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10604 Fix dg directives order.
10605 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10608 2021-05-03 Jeff Law <jlaw@tachyum.com>
10610 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10613 2021-05-03 Patrick Palka <ppalka@redhat.com>
10616 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10618 2021-05-03 Patrick Palka <ppalka@redhat.com>
10622 * g++.dg/template/call8.C: New test.
10623 * g++.dg/template/koenig12a.C: New test.
10625 2021-05-03 Jeff Law <jlaw@tachyum.com>
10627 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
10629 2021-05-03 Marek Polacek <polacek@redhat.com>
10632 * g++.dg/concepts/diagnostic18.C: New test.
10634 2021-05-03 Marek Polacek <polacek@redhat.com>
10637 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
10639 2021-05-03 Jeff Law <jlaw@tachyum.com>
10641 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
10643 2021-05-03 Jeff Law <jlaw@tachyum.com>
10645 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
10647 2021-05-03 Jeff Law <jlaw@tachyum.com>
10649 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
10651 2021-05-03 Jeff Law <jlaw@tachyum.com>
10653 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
10654 cr16 and xstormy16 targets.
10656 2021-05-03 Richard Biener <rguenther@suse.de>
10658 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
10659 * gcc.dg/pr81192.c: Disable DSE.
10661 2021-05-03 Richard Biener <rguenther@suse.de>
10663 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
10665 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
10668 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
10669 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
10671 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
10673 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
10674 mapping class on AIX.
10675 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
10676 * gcc.c-torture/execute/alias-2.c: Same.
10677 * gcc.dg/alias-7.c: Same.
10679 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
10681 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10683 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10686 2021-04-30 Richard Biener <rguenther@suse.de>
10689 * g++.dg/pr98032.C: New testcase.
10691 2021-04-30 Richard Biener <rguenther@suse.de>
10693 PR tree-optimization/96513
10694 * gcc.dg/torture/pr96513.c: New testcase.
10696 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
10699 * gcc.target/i386/pr98060.c: New test.
10701 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
10703 PR rtl-optimization/100225
10704 PR rtl-optimization/84878
10705 * gcc.dg/pr100225.c: New test.
10707 2021-04-29 Joseph Myers <joseph@codesourcery.com>
10709 PR preprocessor/82359
10710 * g++.dg/cpp1y/digit-sep-line.C,
10711 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
10713 2021-04-29 Jason Merrill <jason@redhat.com>
10715 * g++.dg/lookup/using-decl1.C: New test.
10717 2021-04-29 Jason Merrill <jason@redhat.com>
10720 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
10722 2021-04-29 Patrick Palka <ppalka@redhat.com>
10725 * g++.dg/template/koenig12.C: New test.
10727 2021-04-29 Marek Polacek <polacek@redhat.com>
10730 * g++.dg/cpp1z/class-deduction87.C: New test.
10732 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
10734 PR rtl-optimization/100303
10735 * g++.dg/torture/pr100303.C: New file.
10737 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
10739 PR middle-end/90773
10740 * g++.dg/pr90773-1.h: New test.
10741 * g++.dg/pr90773-1a.C: Likewise.
10742 * g++.dg/pr90773-1b.C: Likewise.
10743 * g++.dg/pr90773-1c.C: Likewise.
10744 * g++.dg/pr90773-1d.C: Likewise.
10745 * gcc.target/i386/pr90773-1.c: Likewise.
10746 * gcc.target/i386/pr90773-2.c: Likewise.
10747 * gcc.target/i386/pr90773-3.c: Likewise.
10748 * gcc.target/i386/pr90773-4.c: Likewise.
10749 * gcc.target/i386/pr90773-5.c: Likewise.
10750 * gcc.target/i386/pr90773-6.c: Likewise.
10751 * gcc.target/i386/pr90773-7.c: Likewise.
10752 * gcc.target/i386/pr90773-8.c: Likewise.
10753 * gcc.target/i386/pr90773-9.c: Likewise.
10754 * gcc.target/i386/pr90773-10.c: Likewise.
10755 * gcc.target/i386/pr90773-11.c: Likewise.
10756 * gcc.target/i386/pr90773-12.c: Likewise.
10757 * gcc.target/i386/pr90773-13.c: Likewise.
10758 * gcc.target/i386/pr90773-14.c: Likewise.
10760 2021-04-29 Richard Biener <rguenther@suse.de>
10762 PR tree-optimization/100253
10763 * g++.dg/pr100253.C: New testcase.
10765 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10768 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
10770 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10773 * gcc.target/aarch64/sve/pr100302.c: New test.
10775 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10778 * c-c++-common/gomp/task-detach-3.c: New test.
10780 2021-04-29 Richard Biener <rguenther@suse.de>
10782 PR tree-optimization/99912
10783 * gcc.dg/pr95580.c: Disable DSE.
10784 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
10785 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
10786 to prevent them from being removed.
10787 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
10789 2021-04-29 Martin Sebor <msebor@redhat.com>
10791 PR middle-end/100250
10792 * gcc.dg/uninit-pr100250.c: New test.
10794 2021-04-29 Joseph Myers <joseph@codesourcery.com>
10796 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
10797 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
10799 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
10801 * gfortran.dg/gomp/map-5.f90: New test.
10803 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
10805 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
10806 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
10807 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
10809 2021-04-28 Alexandre Oliva <oliva@adacore.com>
10811 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
10813 2021-04-28 Alexandre Oliva <oliva@adacore.com>
10815 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
10816 mismatch when asm comments start with "/ ".
10818 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
10821 * gcc.c-torture/compile/pr100305.c: New test.
10823 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10826 * gfortran.dg/PR82376.f90: New test.
10828 2021-04-28 Richard Biener <rguenther@suse.de>
10830 PR tree-optimization/100292
10831 * gcc.dg/pr100292.c: New testcase.
10833 2021-04-28 Richard Wai <richard@annexi-strayline.com>
10835 * gnat.dg/containers2.adb: New test.
10837 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
10839 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
10841 2021-04-27 Jason Merrill <jason@redhat.com>
10844 * g++.dg/cpp0x/depr-copy3.C: New test.
10846 2021-04-27 Patrick Palka <ppalka@redhat.com>
10849 * g++.dg/cpp0x/variadic182.C: New test.
10851 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10853 PR middle-end/100284
10854 * gcc.target/aarch64/sve/pr81003.c: New test.
10856 2021-04-27 Martin Sebor <msebor@redhat.com>
10858 PR testsuite/100272
10859 * g++.dg/ext/flexary13.C: Remove malformed directives.
10861 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
10864 * gcc.c-torture/compile/pr100106.c: New testcase.
10866 2021-04-27 Alex Coplan <alex.coplan@arm.com>
10869 * gcc.target/arm/pr99977.c: New test.
10871 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10873 PR tree-optimization/100239
10874 * gcc.dg/pr100239.c: New test.
10876 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10878 PR rtl-optimization/100254
10879 * g++.dg/opt/pr100254.C: New test.
10881 2021-04-27 Richard Biener <rguenther@suse.de>
10883 PR tree-optimization/99912
10884 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
10885 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
10886 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
10887 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
10889 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10891 PR tree-optimization/95527
10892 * gcc.dg/tree-ssa/pr95527-2.c: New test.
10894 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10896 PR tree-optimization/96696
10897 * gcc.target/i386/pr96696.c: New test.
10899 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10902 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
10903 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
10904 expected error message when subtracting pointers to different
10905 vector types. Expect warnings when mixing them elsewhere.
10906 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
10907 XFAILs. Tweak error messages for some cases.
10909 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10911 * gcc.target/aarch64/simd/ssra.c: Use +nosve
10912 * gcc.target/aarch64/simd/usra.c: Likewise.
10914 2021-04-27 Richard Biener <rguenther@suse.de>
10916 PR tree-optimization/100051
10917 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
10919 2021-04-27 Richard Biener <rguenther@suse.de>
10921 PR testsuite/100272
10922 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
10923 malformed dg directive.
10925 2021-04-27 Richard Biener <rguenther@suse.de>
10927 PR testsuite/100272
10928 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
10929 * g++.dg/ipa/pr45572-2.C: Likewise.
10930 * g++.dg/template/spec26.C: Likewise.
10931 * gcc.dg/pr20126.c: Likewise.
10932 * gcc.dg/tree-ssa/pr20739.c: Likewise.
10934 2021-04-27 Richard Biener <rguenther@suse.de>
10936 PR tree-optimization/100278
10937 * gcc.dg/tree-ssa/pr100278.c: New testcase.
10939 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10942 * gcc.target/i386/pr99405.c: New test.
10944 2021-04-27 Richard Biener <rguenther@suse.de>
10946 PR tree-optimization/99776
10947 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
10949 2021-04-26 Patrick Palka <ppalka@redhat.com>
10952 * g++.dg/cpp1y/constexpr-base1.C: New test.
10953 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
10955 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10957 * gfortran.dg/goacc/classify-serial.f95:
10958 Use [Ww]arning in dg-bogus as FE diagnostic and default
10959 diagnostic differ and the result depends on ENABLE_OFFLOAD.
10960 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10961 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10963 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10965 * gfortran.dg/goacc/classify-serial.f95:
10966 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
10967 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10968 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10970 2021-04-26 Richard Biener <rguenther@suse.de>
10972 PR tree-optimization/99956
10973 * gfortran.dg/pr99956.f: New testcase.
10975 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
10977 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
10978 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10979 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10980 * gcc.target/arm/cmse/cmse-16.c: Likewise.
10981 * gcc.target/arm/cmse/struct-1.c: Likewise.
10982 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
10984 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10987 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
10989 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10991 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
10992 Nathan Sidwell <nathan@codesourcery.com>
10993 Tom de Vries <vries@codesourcery.com>
10994 Julian Brown <julian@codesourcery.com>
10995 Kwok Cheung Yeung <kcy@codesourcery.com>
10997 * c-c++-common/goacc/diag-parallelism-1.c: New.
10998 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10999 and match diagnostics, as appropriate.
11000 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
11001 * c-c++-common/goacc/classify-kernels.c: Likewise.
11002 * c-c++-common/goacc/classify-parallel.c: Likewise.
11003 * c-c++-common/goacc/classify-routine.c: Likewise.
11004 * c-c++-common/goacc/classify-serial.c: Likewise.
11005 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11006 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11007 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
11008 * c-c++-common/goacc/parallel-reduction.c: Likewise.
11009 * c-c++-common/goacc/pr70688.c: Likewise.
11010 * c-c++-common/goacc/routine-1.c: Likewise.
11011 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
11012 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
11013 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11014 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11015 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11016 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11017 * gfortran.dg/goacc/classify-serial.f95: Likewise.
11018 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11019 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11020 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
11021 * gfortran.dg/goacc/routine-4.f90: Likewise.
11022 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
11023 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
11024 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
11025 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
11027 2021-04-26 Richard Biener <rguenther@suse.de>
11029 PR tree-optimization/99473
11030 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
11032 2021-04-25 liuhongt <hongtao.liu@intel.com>
11035 * gcc.target/i386/pr98911.c: New test.
11036 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
11037 with __builtin_ia32_pcmpistrm128 since it has been folded.
11039 2021-04-24 David Malcolm <dmalcolm@redhat.com>
11042 * g++.dg/analyzer/pr100244.C: New test.
11044 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11047 * gfortran.dg/pr100154.f90: New test.
11049 2021-04-24 Harald Anlauf <anlauf@gmx.de>
11052 * gfortran.dg/ptr-func-4.f90: New test.
11054 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
11056 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
11057 * gcc.dg/guality/guality.c: Likewise.
11058 * gcc.dg/guality/inline-params.c: Likewise.
11059 * gcc.dg/guality/loop-1.c: Likewise.
11060 * gcc.dg/guality/pr36728-1.c: Likewise.
11061 * gcc.dg/guality/pr36728-2.c: Likewise.
11062 * gcc.dg/guality/pr36728-3.c: Likewise.
11063 * gcc.dg/guality/pr41447-1.c: Likewise.
11064 * gcc.dg/guality/pr54200.c: Likewise.
11065 * gcc.dg/guality/pr54519-1.c: Likewise.
11066 * gcc.dg/guality/pr54519-2.c: Likewise.
11067 * gcc.dg/guality/pr54519-3.c: Likewise.
11068 * gcc.dg/guality/pr54519-4.c: Likewise.
11069 * gcc.dg/guality/pr54519-5.c: Likewise.
11070 * gcc.dg/guality/pr54519-6.c: Likewise.
11071 * gcc.dg/guality/pr54693-2.c: Likewise.
11072 * gcc.dg/guality/pr56154-1.c: Likewise.
11073 * gcc.dg/guality/pr59776.c: Likewise.
11074 * gcc.dg/guality/pr68860-1.c: Likewise.
11075 * gcc.dg/guality/pr68860-2.c: Likewise.
11076 * gcc.dg/guality/pr90074.c: Likewise.
11077 * gcc.dg/guality/pr90716.c: Likewise.
11078 * gcc.dg/guality/sra-1.c: Likewise.
11080 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
11082 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
11084 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
11085 * gcc.dg/guality/pr59776.c: Likewise.
11086 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
11088 2021-04-24 Patrick Palka <ppalka@redhat.com>
11095 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
11096 * g++.dg/cpp2a/nontype-class45.C: New test.
11097 * g++.dg/cpp2a/nontype-class46.C: New test.
11098 * g++.dg/cpp2a/nontype-class47.C: New test.
11099 * g++.dg/cpp2a/nontype-class48.C: New test.
11101 2021-04-24 Patrick Palka <ppalka@redhat.com>
11104 * g++.dg/cpp1z/class-deduction86.C: New test.
11106 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
11109 * gcc.target/powerpc/pr98952.c: New test.
11111 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
11114 * gcc.target/i386/pr79514.c (dg-error):
11115 Expect error for 64bit targets.
11117 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
11120 * gcc.target/i386/pr100182.c: New test.
11121 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
11122 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
11124 2021-04-23 Patrick Palka <ppalka@redhat.com>
11127 * g++.dg/concepts/diagnostic17.C: New test.
11129 2021-04-23 Patrick Palka <ppalka@redhat.com>
11132 * g++.dg/cpp1z/direct-enum-init2.C: New test.
11134 2021-04-23 Richard Biener <rguenther@suse.de>
11136 PR tree-optimization/99971
11137 * g++.dg/vect/slp-pr99971.cc: New testcase.
11139 2021-04-23 liuhongt <hongtao.liu@intel.com>
11142 * gcc.target/i386/pr100093.c: New test.
11144 2021-04-22 Patrick Palka <ppalka@redhat.com>
11147 * g++.dg/cpp2a/concepts-uneval3.C: New test.
11149 2021-04-22 Patrick Palka <ppalka@redhat.com>
11152 * g++.dg/template/partial-specialization9.C: New test.
11154 2021-04-22 Marek Polacek <polacek@redhat.com>
11157 * g++.dg/warn/Wtype-limits6.C: New test.
11159 2021-04-22 Patrick Palka <ppalka@redhat.com>
11162 * g++.dg/cpp0x/sfinae67.C: New test.
11164 2021-04-22 Patrick Palka <ppalka@redhat.com>
11167 * g++.dg/template/access36.C: New test.
11169 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
11171 * substr_9.f90: Move to ...
11172 * gfortran.dg/substr_9.f90: ... here.
11173 * substr_10.f90: Move to ...
11174 * gfortran.dg/substr_10.f90: ... here.
11176 2021-04-22 Martin Liska <mliska@suse.cz>
11178 PR testsuite/100159
11179 PR testsuite/100192
11180 * g++.dg/template/nontype29.C: Fix typos and missing comments.
11181 * gcc.dg/Warray-bounds-64.c: Likewise.
11182 * gcc.dg/Warray-parameter.c: Likewise.
11183 * gcc.dg/Wstring-compare.c: Likewise.
11184 * gcc.dg/format/gcc_diag-11.c: Likewise.
11185 * gfortran.dg/array_constructor_3.f90: Likewise.
11186 * gfortran.dg/matmul_bounds_9.f90: Likewise.
11187 * gfortran.dg/pr78033.f90: Likewise.
11188 * gfortran.dg/pr96325.f90: Likewise.
11190 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
11193 * gcc.target/i386/pr100119.c: New test.
11195 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11198 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11200 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
11202 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11203 obtained hard limit, and only call setrlimit if new softlimit is lower.
11205 2021-04-22 Richard Biener <rguenther@suse.de>
11207 PR testsuite/100176
11208 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11211 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
11213 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11216 2021-04-21 Marek Polacek <polacek@redhat.com>
11219 * g++.dg/cpp0x/enum_base4.C: New test.
11220 * g++.dg/cpp0x/enum_base5.C: New test.
11222 2021-04-21 Alex Coplan <alex.coplan@arm.com>
11225 * gcc.target/aarch64/pr99988.c: New test.
11227 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11229 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11231 * g++.dg/cpp1y/auto-fn61.C: Likewise.
11232 * g++.dg/cpp2a/nontype-class39.C: Likewise.
11233 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11234 * g++.dg/cpp0x/vt-88982.C: Likewise.
11235 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11236 dg-additional-options.
11237 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11239 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
11241 * gcc.target/i386/monitor-2.c: New test.
11243 2021-04-21 Richard Biener <rguenther@suse.de>
11245 PR testsuite/100176
11246 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11247 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11249 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11251 PR rtl-optimization/100148
11252 * g++.dg/opt/pr100148.C: New test.
11254 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
11256 * gfortran.dg/gomp/depobj-1.f90: New test.
11257 * gfortran.dg/gomp/depobj-2.f90: New test.
11259 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11261 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11263 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
11265 PR middle-end/100130
11266 * c-c++-common/attr-retain-10.c: New test.
11267 * c-c++-common/attr-retain-11.c: Likewise.
11269 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11271 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11272 must match for target IBM Z only.
11274 2021-04-20 Jason Merrill <jason@redhat.com>
11277 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11279 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11281 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11282 z/Architecture only.
11284 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
11287 * gfortran.dg/pdt_31.f03: New test.
11288 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11291 2021-04-19 Marek Polacek <polacek@redhat.com>
11294 * g++.dg/concepts/diagnostic16.C: New test.
11296 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
11299 * gdc.dg/pr98457.d: New test.
11301 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11304 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11307 2021-04-19 Richard Biener <rguenther@suse.de>
11309 PR preprocessor/100142
11310 * gcc.dg/pr100142.c: New testcase.
11311 * g++.dg/diagnostic/pr72803.C: Revert last change.
11313 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
11315 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11316 '--param=openacc-kernels=[...]'.
11317 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11318 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11319 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11320 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11321 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11322 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11323 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11325 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
11327 * gnat.dg/opt92.adb: New test.
11329 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11331 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11332 * c-c++-common/zero-scratch-regs-9.c: Likewise.
11333 * c-c++-common/zero-scratch-regs-10.c: Likewise.
11334 * c-c++-common/zero-scratch-regs-11.c: Likewise.
11335 * gcc.target/s390/zero-scratch-regs-1.c: New test.
11337 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11340 * gfortran.dg/PR100094.f90: New test.
11342 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
11345 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11348 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11351 * gcc.target/aarch64/pr91710.c: New test.
11353 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11356 * gfortran.dg/PR10018.f90: New test.
11358 2021-04-16 Tamar Christina <tamar.christina@arm.com>
11361 * gcc.target/aarch64/sve/pr100048.c: New test.
11363 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11366 * g++.dg/cpp0x/constexpr-100111.C: New test.
11368 2021-04-16 Marek Polacek <polacek@redhat.com>
11371 * g++.dg/cpp2a/typename14.C: Don't expect particular error
11373 * g++.dg/cpp2a/typename19.C: New test.
11375 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
11377 * gcc.dg/gimplefe-40.c: Moved to...
11378 * gcc.dg/vect/gimplefe-40.c: ...here.
11379 * gcc.dg/gimplefe-41.c: Moved to...
11380 * gcc.dg/vect/gimplefe-41.c: ...here.
11382 2021-04-16 Harald Anlauf <anlauf@gmx.de>
11383 Paul Thomas <pault@gcc.gnu.org>
11386 * gfortran.dg/pr63797.f90: New test.
11388 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11390 * gcc.dg/tree-ssa/pr83403-1.c: Revert
11391 max-completely-peeled-insns to the default value on IBM Z.
11392 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
11394 2021-04-16 Patrick Palka <ppalka@redhat.com>
11397 * g++.dg/cpp2a/constexpr-init21.C: New test.
11399 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11402 * gcc.target/aarch64/pr100075.c: New test.
11404 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
11406 PR rtl-optimization/99596
11407 * gcc.target/arm/pr99596.c: New test.
11409 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
11412 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
11414 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
11415 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
11416 missing quotes around switch names.
11417 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
11419 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11422 * gcc.target/aarch64/pr99767.c: New test.
11424 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11427 * g++.dg/cpp23/lambda-specifiers2.C: New test.
11429 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11432 * g++.dg/cpp1z/pr99833.C: New test.
11433 * g++.dg/cpp2a/pr99833.C: New test.
11435 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11437 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11438 the default value on IBM Z.
11440 2021-04-16 Jason Merrill <jason@redhat.com>
11443 * g++.dg/abi/mangle71.C: Fix expected mangling.
11444 * g++.dg/abi/mangle77.C: New test.
11445 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
11446 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
11447 * g++.dg/cpp2a/nontype-class44.C: New test.
11449 2021-04-15 Martin Sebor <msebor@redhat.com>
11453 * gcc.dg/Warray-parameter-9.c: New test.
11454 * gcc.dg/Wnonnull-6.c: New test.
11455 * gcc.dg/Wreturn-type3.c: New test.
11456 * gcc.dg/Wunused-result.c: New test.
11457 * gcc.dg/attr-noreturn.c: New test.
11458 * gcc.dg/attr-returns-nonnull.c: New test.
11460 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
11462 PR middle-end/84877
11463 * gcc.dg/pr84877.c: Xfail for cris-*-*.
11465 2021-04-15 Jason Merrill <jason@redhat.com>
11468 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11470 2021-04-15 Martin Sebor <msebor@redhat.com>
11472 * gcc.dg/uninit-pr89230-1.c: New test.
11473 * gcc.dg/uninit-pr89230-2.c: Same.
11475 2021-04-15 Jason Merrill <jason@redhat.com>
11478 * g++.dg/cpp0x/noexcept67.C: New test.
11480 2021-04-15 Jason Merrill <jason@redhat.com>
11483 * g++.dg/cpp2a/lambda-uneval15.C: New test.
11485 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11487 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
11488 -mtune=generic to the SVE flags.
11489 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11490 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11491 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11493 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11495 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
11496 (aarch64-with-arch-dg-options): Likewise.
11497 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
11498 aarch64-with-arch-dg-options. Move the default architecture
11499 flags to the final dg-runtest argument.
11500 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
11502 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
11504 2021-04-15 Jakub Jelinek <jakub@redhat.com>
11506 PR testsuite/100073
11507 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
11509 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11512 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
11513 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
11515 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11518 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11520 2021-04-15 Jakub Jelinek <jakub@redhat.com>
11523 * gcc.target/aarch64/pr100056.c: New test.
11525 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11527 * gcc.dg/pr93210.c: Adapt regex in order to also support a
11528 RESULT_DECL as an operand for a RETURN_EXPR.
11530 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
11532 * gcc.target/aarch64/sve/pr99929_1.c: New file.
11533 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
11535 2021-04-14 Jason Merrill <jason@redhat.com>
11538 * g++.dg/template/dependent-tmpl2.C: New test.
11540 2021-04-14 Jason Merrill <jason@redhat.com>
11543 * g++.dg/parse/uneval1.C: New test.
11545 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
11547 PR rtl-optimization/100066
11548 * gcc.target/i386/pr100066.c: New.
11550 2021-04-14 Martin Sebor <msebor@redhat.com>
11552 * gcc.dg/pr86058.c: Limit to just x86_64.
11554 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
11557 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
11559 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
11561 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
11562 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
11564 2021-04-14 Patrick Palka <ppalka@redhat.com>
11568 * g++.dg/cpp1z/class-deduction85.C: New test.
11569 * g++.dg/template/ref11.C: New test.
11571 2021-04-14 Jason Merrill <jason@redhat.com>
11574 * g++.dg/cpp2a/lambda-uneval14.C: New test.
11576 2021-04-14 Jason Merrill <jason@redhat.com>
11579 * g++.dg/debug/defaulted1.C: New test.
11581 2021-04-14 Jason Merrill <jason@redhat.com>
11584 * g++.dg/debug/cleanup1.C: New test.
11585 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
11586 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
11587 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
11588 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
11589 * g++.dg/tm/inherit2.C: Likewise.
11590 * g++.dg/tm/unsafe1.C: Likewise.
11591 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
11592 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
11594 2021-04-13 Martin Sebor <msebor@redhat.com>
11596 PR tree-optimization/82800
11597 * g++.dg/warn/uninit-pr82800.C: New test.
11599 2021-04-13 Martin Sebor <msebor@redhat.com>
11601 PR middle-end/86058
11602 * gcc.dg/pr86058.c: New test.
11604 2021-04-13 Patrick Palka <ppalka@redhat.com>
11607 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
11608 * g++.old-deja/g++.ns/template7.C: Likewise.
11609 * g++.old-deja/g++.pt/crash8.C: Likewise.
11611 2021-04-13 Jason Merrill <jason@redhat.com>
11614 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11616 2021-04-13 Jakub Jelinek <jakub@redhat.com>
11619 * g++.dg/cpp2a/spaceship-err6.C: New test.
11621 2021-04-13 Jason Merrill <jason@redhat.com>
11624 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11626 2021-04-13 Patrick Palka <ppalka@redhat.com>
11629 * g++.dg/parse/template2.C: Adjust expected diagnostic.
11630 * g++.dg/template/error8.C: Likewise.
11631 * g++.dg/cpp1z/class-deduction84.C: New test.
11633 2021-04-13 Richard Biener <rguenther@suse.de>
11635 PR tree-optimization/100053
11636 * gcc.dg/torture/pr100053.c: New testcase.
11637 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
11639 2021-04-13 Jason Merrill <jason@redhat.com>
11642 * g++.dg/cpp0x/constexpr-base7.C: New test.
11644 2021-04-13 Nathan Sidwell <nathan@acm.org>
11646 PR preprocessor/99446
11647 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
11649 2021-04-13 Jakub Jelinek <jakub@redhat.com>
11652 * gcc.target/aarch64/pr100028.c: New test.
11654 2021-04-13 Patrick Palka <ppalka@redhat.com>
11657 * g++.dg/cpp2a/nontype-class43.C: New test.
11659 2021-04-13 Patrick Palka <ppalka@redhat.com>
11663 * g++.dg/cpp2a/concepts-uneval1.C: New test.
11664 * g++.dg/cpp2a/concepts-uneval2.C: New test.
11666 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
11669 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
11670 line 971 for cris-*-*.
11672 2021-04-13 David Malcolm <dmalcolm@redhat.com>
11675 * gcc.dg/analyzer/pr98599-a.c: New test.
11676 * gcc.dg/analyzer/pr98599-b.c: New test.
11678 2021-04-12 Jakub Jelinek <jakub@redhat.com>
11680 PR rtl-optimization/99905
11681 * gcc.target/i386/pr99905.c: New test.
11683 2021-04-12 Jakub Jelinek <jakub@redhat.com>
11686 * gcc.dg/pr99830.c: New test.
11688 2021-04-12 Jason Merrill <jason@redhat.com>
11691 * g++.dg/template/dependent-tmpl1.C: New test.
11693 2021-04-12 Martin Liska <mliska@suse.cz>
11696 * g++.dg/asan/pr99877.C: New test.
11698 2021-04-12 Cui,Lili <lili.cui@intel.com>
11700 * gcc.target/i386/funcspec-56.inc: Handle new march.
11701 * g++.target/i386/mv16.C: Handle new march
11703 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
11705 PR middle-end/98088
11706 * c-c++-common/goacc/collapse-2.c: New.
11708 2021-04-11 Jason Merrill <jason@redhat.com>
11711 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
11712 * g++.dg/other/anon-union5.C: New test.
11714 2021-04-10 Jason Merrill <jason@redhat.com>
11717 * g++.dg/gomp/this-1.C: Adjust diagnostic.
11718 * g++.dg/cpp0x/constexpr-this1.C: New test.
11720 2021-04-10 David Malcolm <dmalcolm@redhat.com>
11723 * gcc.dg/analyzer/pr100011.c: New test.
11725 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11728 * gcc.dg/pr99990.c: New test.
11730 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
11733 * gcc.target/i386/pr99744-2.c: New test.
11735 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11738 * gcc.dg/lto/pr99849_0.c: New test.
11740 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11742 PR rtl-optimization/98601
11743 * gcc.dg/torture/pr98601.c: New test.
11745 2021-04-10 Jason Merrill <jason@redhat.com>
11751 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
11752 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
11753 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
11754 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
11756 2021-04-10 Jason Merrill <jason@redhat.com>
11759 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
11761 2021-04-09 Martin Sebor <msebor@redhat.com>
11763 PR middle-end/55288
11764 * g++.dg/warn/uninit-pr55288.C: New test.
11766 2021-04-09 Patrick Palka <ppalka@redhat.com>
11769 * g++.dg/cpp1z/fold-lambda4.C: New test.
11771 2021-04-09 Marek Polacek <polacek@redhat.com>
11774 * g++.dg/concepts/abbrev10.C: New test.
11775 * g++.dg/concepts/abbrev11.C: New test.
11777 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11779 * gcc.target/aarch64/pr70398.c: Require a target that can link
11780 static executables.
11782 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11784 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
11786 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11788 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
11791 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11793 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
11794 * gcc.dg/pr96573.c: Likewise.
11795 * gcc.dg/tree-ssa/pr84512.c: Likewise.
11796 * gcc.dg/vect/bb-slp-43.c: Likewise.
11797 * gcc.dg/vect/slp-reduc-11.c: Likewise.
11799 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11801 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
11802 loop to vectorized if vect_fold_extract_last.
11804 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11806 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
11807 of relying on vectorisation.
11809 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11812 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
11814 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11816 PR libfortran/78314
11817 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
11818 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11820 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
11823 * gfortran.dg/coarray/dummy_2.f90: New test.
11825 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
11827 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
11829 2021-04-08 Patrick Palka <ppalka@redhat.com>
11832 * g++.dg/cpp2a/concepts-lambda16.C: New test.
11833 * g++.dg/cpp2a/concepts-lambda17.C: New test.
11835 2021-04-08 Patrick Palka <ppalka@redhat.com>
11838 * g++.dg/cpp2a/concepts-ctad3.C: New test.
11840 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11842 * lib/scanasm.exp (scan-lto-assembler): Update expected name
11845 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11847 * lib/target-supports.exp
11848 (check_effective_target_stdint_types_mbig_endian): New proc.
11849 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
11850 stdint_types_mbig_endian.
11851 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
11852 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
11854 2021-04-08 Jason Merrill <jason@redhat.com>
11857 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
11858 * g++.dg/conversion/ref7.C: New test.
11860 2021-04-08 Jakub Jelinek <jakub@redhat.com>
11863 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
11864 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
11865 * g++.dg/cpp2a/constexpr-new18.C: New test.
11866 * g++.dg/cpp2a/constexpr-new19.C: New test.
11868 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11870 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
11872 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11874 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
11875 "was here" from error message.
11876 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
11877 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
11878 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
11879 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
11880 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
11881 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
11882 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
11883 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
11884 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
11885 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
11886 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
11887 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
11888 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
11890 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11892 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
11893 * gcc.target/aarch64/pr98772.c: Likewise.
11894 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
11896 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11898 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
11899 conversion to shifts and adds.
11901 2021-04-08 David Malcolm <dmalcolm@redhat.com>
11905 * gcc.dg/analyzer/pr99042.c: New test.
11906 * gcc.dg/analyzer/pr99774-1.c: New test.
11907 * gcc.dg/analyzer/pr99774-2.c: New test.
11909 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
11911 * gdc.dg/gdc108.d: Update test.
11912 * gdc.dg/gdc142.d: Likewise.
11913 * gdc.dg/pr90136a.d: Likewise.
11914 * gdc.dg/pr90136b.d: Likewise.
11915 * gdc.dg/pr90136c.d: Likewise.
11916 * gdc.dg/pr95173.d: Likewise.
11917 * gdc.dg/attr_allocsize1.d: New test.
11918 * gdc.dg/attr_allocsize2.d: New test.
11919 * gdc.dg/attr_alwaysinline1.d: New test.
11920 * gdc.dg/attr_cold1.d: New test.
11921 * gdc.dg/attr_exclusions1.d: New test.
11922 * gdc.dg/attr_exclusions2.d: New test.
11923 * gdc.dg/attr_flatten1.d: New test.
11924 * gdc.dg/attr_module.d: New test.
11925 * gdc.dg/attr_noclone1.d: New test.
11926 * gdc.dg/attr_noicf1.d: New test.
11927 * gdc.dg/attr_noinline1.d: New test.
11928 * gdc.dg/attr_noipa1.d: New test.
11929 * gdc.dg/attr_noplt1.d: New test.
11930 * gdc.dg/attr_optimize1.d: New test.
11931 * gdc.dg/attr_optimize2.d: New test.
11932 * gdc.dg/attr_optimize3.d: New test.
11933 * gdc.dg/attr_optimize4.d: New test.
11934 * gdc.dg/attr_restrict1.d: New test.
11935 * gdc.dg/attr_section1.d: New test.
11936 * gdc.dg/attr_symver1.d: New test.
11937 * gdc.dg/attr_target1.d: New test.
11938 * gdc.dg/attr_targetclones1.d: New test.
11939 * gdc.dg/attr_used1.d: New test.
11940 * gdc.dg/attr_used2.d: New test.
11941 * gdc.dg/attr_weak1.d: New test.
11942 * gdc.dg/imports/attributes.d: New test.
11944 2021-04-08 Jason Merrill <jason@redhat.com>
11947 * g++.dg/template/mem-spec2.C: New test.
11949 2021-04-08 Marek Polacek <polacek@redhat.com>
11952 * g++.dg/cpp2a/explicit16.C: Use c++20.
11953 * g++.dg/cpp0x/noexcept66.C: New test.
11954 * g++.dg/cpp2a/explicit17.C: New test.
11956 2021-04-08 Alex Coplan <alex.coplan@arm.com>
11959 * gcc.c-torture/compile/pr99647.c: New test.
11961 2021-04-07 Jason Merrill <jason@redhat.com>
11964 * g++.dg/template/friend71.C: New test.
11966 2021-04-07 Jason Merrill <jason@redhat.com>
11969 * g++.dg/template/friend70.C: New test.
11971 2021-04-07 Jason Merrill <jason@redhat.com>
11974 * g++.dg/lookup/using66.C: New test.
11976 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11978 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
11979 when building an executable with testglue.
11981 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11983 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
11984 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11986 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11988 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11989 if IFN_STORE_LANES is available.
11990 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11991 IFN_STORE_LANES is available.
11992 * gcc.target/aarch64/pr99873_1.c: New test.
11993 * gcc.target/aarch64/pr99873_2.c: Likewise.
11994 * gcc.target/aarch64/pr99873_3.c: Likewise.
11995 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11996 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11997 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11999 2021-04-07 Richard Biener <rguenther@suse.de>
12001 PR tree-optimization/99954
12002 * gcc.dg/torture/pr99954.c: New testcase.
12004 2021-04-07 Richard Biener <rguenther@suse.de>
12007 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
12010 2021-04-07 Richard Biener <rguenther@suse.de>
12012 PR tree-optimization/99947
12013 * gcc.dg/torture/pr99947.c: New testcase.
12015 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
12017 PR tree-optimization/98736
12018 * gcc.c-torture/execute/pr98736.c: New test.
12020 2021-04-07 Marek Polacek <polacek@redhat.com>
12023 * g++.dg/cpp0x/rv-life.C: New test.
12025 2021-04-06 Jason Merrill <jason@redhat.com>
12028 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
12030 2021-04-06 Jason Merrill <jason@redhat.com>
12033 * g++.dg/cpp1z/inline-var9.C: New test.
12035 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
12038 * g++.target/aarch64/sve/pr99781.C: New.
12040 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
12042 * gcc.target/i386/memcpy-strategy-9.c: New test.
12043 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
12044 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
12045 * gcc.target/i386/memset-strategy-7.c: Likewise.
12046 * gcc.target/i386/memset-strategy-8.c: Likewise.
12047 * gcc.target/i386/memset-strategy-9.c: Likewise.
12049 2021-04-06 Richard Biener <rguenther@suse.de>
12051 PR tree-optimization/99880
12052 * gcc.dg/torture/pr99880.c: New testcase.
12054 2021-04-06 Nathan Sidwell <nathan@acm.org>
12056 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
12057 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
12059 2021-04-06 Jakub Jelinek <jakub@redhat.com>
12061 PR tree-optimization/96573
12062 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
12063 VEC_PERM_EXPR with bswapping permutation.
12065 2021-04-06 Richard Biener <rguenther@suse.de>
12067 PR tree-optimization/99924
12068 * gfortran.dg/vect/pr99924.f90: New testcase.
12070 2021-04-06 Jakub Jelinek <jakub@redhat.com>
12073 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
12075 2021-04-06 Jason Merrill <jason@redhat.com>
12078 * g++.dg/abi/lambda-defarg1.C: New test.
12080 2021-04-06 Patrick Palka <ppalka@redhat.com>
12083 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
12084 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
12086 2021-04-05 Jason Merrill <jason@redhat.com>
12089 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
12091 2021-04-05 Jason Merrill <jason@redhat.com>
12093 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
12094 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
12095 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
12097 2021-04-05 Jason Merrill <jason@redhat.com>
12100 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
12102 2021-04-05 Jason Merrill <jason@redhat.com>
12105 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
12107 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12110 * gcc.dg/analyzer/pr99906.c: New test.
12112 2021-04-05 David Malcolm <dmalcolm@redhat.com>
12115 * gcc.dg/analyzer/pr99886.c: New test.
12117 2021-04-05 Jason Merrill <jason@redhat.com>
12120 * g++.dg/cpp0x/extern_template-6.C: New test.
12122 2021-04-05 Jason Merrill <jason@redhat.com>
12125 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
12127 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
12130 * gdc.dg/pr99914.d: New test.
12132 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
12134 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
12135 * gcc.dg/tree-ssa/evrp11.c: Likewise.
12137 2021-04-04 Jason Merrill <jason@redhat.com>
12140 * g++.dg/cpp0x/initlist-new5.C: New test.
12142 2021-04-03 Alexandre Oliva <oliva@adacore.com>
12144 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
12146 2021-04-03 Alexandre Oliva <oliva@adacore.com>
12148 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
12150 2021-04-03 Marek Polacek <polacek@redhat.com>
12153 * g++.dg/other/gc7.C: New test.
12155 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
12158 * gfortran.dg/coarray_48.f90: New test.
12160 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12162 PR tree-optimization/99882
12163 * gcc.dg/pr99882.c: New test.
12165 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12167 PR rtl-optimization/99863
12168 * gcc.target/i386/pr99863.c: New test.
12170 2021-04-03 Jakub Jelinek <jakub@redhat.com>
12173 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
12175 2021-04-03 Jason Merrill <jason@redhat.com>
12178 * g++.dg/opt/nrv20.C: New test.
12180 2021-04-03 Jason Merrill <jason@redhat.com>
12183 * g++.dg/cpp1z/noexcept-type24.C: New test.
12185 2021-04-03 Jason Merrill <jason@redhat.com>
12188 * g++.dg/ext/vector40.C: New test.
12190 2021-04-02 Patrick Palka <ppalka@redhat.com>
12193 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12195 2021-04-02 Patrick Palka <ppalka@redhat.com>
12198 * g++.dg/cpp2a/nontype-class42.C: New test.
12200 2021-04-02 Jason Merrill <jason@redhat.com>
12203 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12205 2021-04-02 Nathan Sidwell <nathan@acm.org>
12207 * g++.dg/modules/pr99283-6_d.H: New.
12208 * g++.dg/modules/pr99283-7-swap.h: New.
12209 * g++.dg/modules/pr99283-7-traits.h: New.
12210 * g++.dg/modules/pr99283-7_a.H: New.
12211 * g++.dg/modules/pr99283-7_b.H: New.
12212 * g++.dg/modules/pr99283-7_c.C: New.
12213 * g++.dg/modules/pr99283-7_d.H: New.
12215 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
12217 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12218 * go.test/test/fixedbugs/issue22200b.go: Likewise.
12220 2021-04-02 Jakub Jelinek <jakub@redhat.com>
12222 PR tree-optimization/99726
12223 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
12224 -floop-nest-optimize to dg-additional-options guarded on fgraphite
12227 2021-04-01 Marek Polacek <polacek@redhat.com>
12230 * g++.dg/other/gc6.C: New test.
12232 2021-04-01 Jason Merrill <jason@redhat.com>
12235 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12237 2021-04-01 Jason Merrill <jason@redhat.com>
12240 * g++.dg/abi/abi-tag24a.C: New test.
12241 * g++.dg/abi/macro0.C: Adjust expected value.
12243 2021-04-01 Nathan Sidwell <nathan@acm.org>
12246 * g++.dg/modules/pr99283-6.h: New.
12247 * g++.dg/modules/pr99283-6_a.H: New.
12248 * g++.dg/modules/pr99283-6_b.H: New.
12249 * g++.dg/modules/pr99283-6_c.C: New.
12250 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12251 * g++.dg/modules/indirect-3_c.C: Adjust scan.
12252 * g++.dg/modules/indirect-4_c.C: Adjust scan.
12253 * g++.dg/modules/lambda-3_b.C: Adjust scan.
12254 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12255 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12256 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12258 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
12261 * gcc.dg/tree-ssa/pr98265.C: New test.
12263 2021-04-01 Jakub Jelinek <jakub@redhat.com>
12265 PR tree-optimization/96573
12266 * gcc.dg/pr96573.c: New test.
12268 2021-04-01 Richard Biener <rguenther@suse.de>
12270 PR tree-optimization/99856
12271 * gcc.dg/vect/pr99856.c: New testcase.
12273 2021-04-01 Martin Jambor <mjambor@suse.cz>
12275 PR tree-optimization/97009
12276 * gcc.dg/tree-ssa/pr97009.c: New test.
12278 2021-04-01 Harald Anlauf <anlauf@gmx.de>
12281 * gfortran.dg/transpose_5.f90: New test.
12283 2021-03-31 David Malcolm <dmalcolm@redhat.com>
12286 * gcc.dg/analyzer/data-model-10.c: Update expected output.
12287 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12288 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12289 * gcc.dg/analyzer/pr99771-1.c: New test.
12291 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12293 PR tree-optimization/98268
12294 * gcc.target/aarch64/sve/pr98268-1.c: New test.
12295 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12297 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12299 PR tree-optimization/99726
12300 * gcc.target/i386/pr99726.c: New test.
12302 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12304 PR rtl-optimization/97141
12305 PR rtl-optimization/98726
12306 * gcc.c-torture/compile/pr97141.c: New test.
12307 * gcc.c-torture/compile/pr98726.c: Likewise.
12308 * gcc.target/aarch64/sve/pr97141.c: Likewise.
12309 * gcc.target/aarch64/sve/pr98726.c: Likewise.
12311 2021-03-31 Martin Sebor <msebor@redhat.com>
12313 PR middle-end/65182
12314 * gcc.dg/uninit-pr65182.c: New test.
12316 2021-03-31 Jason Merrill <jason@redhat.com>
12319 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12321 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12324 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12327 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12330 * gcc.target/arm/pr99786.c: New test.
12332 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
12334 * gcc.target/i386/memcpy-strategy-5.c: New test.
12335 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12336 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12337 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12338 * gcc.target/i386/memset-strategy-3.c: Likewise.
12339 * gcc.target/i386/memset-strategy-4.c: Likewise.
12340 * gcc.target/i386/memset-strategy-5.c: Likewise.
12341 * gcc.target/i386/memset-strategy-6.c: Likewise.
12343 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12346 * gcc.target/aarch64/sve/pr98119.c: New test.
12348 2021-03-31 Jakub Jelinek <jakub@redhat.com>
12349 Richard Sandiford <richard.sandiford@arm.com>
12352 * g++.target/aarch64/sve/pr99813.C: New test.
12354 2021-03-31 Jakub Jelinek <jakub@redhat.com>
12357 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12358 * c-c++-common/zero-scratch-regs-7.c: Likewise.
12359 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12360 selected unsupported triplets to all targets but selected triplets
12361 of supported targets.
12362 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12363 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12364 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12366 2021-03-31 Patrick Palka <ppalka@redhat.com>
12369 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12371 2021-03-31 Patrick Palka <ppalka@redhat.com>
12374 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12376 2021-03-30 David Malcolm <dmalcolm@redhat.com>
12378 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12380 2021-03-30 Nathan Sidwell <nathan@acm.org>
12383 * g++.dg/modules/pr99283-5.h: New.
12384 * g++.dg/modules/pr99283-5_a.H: New.
12385 * g++.dg/modules/pr99283-5_b.H: New.
12386 * g++.dg/modules/pr99283-5_c.C: New.
12388 2021-03-30 Jakub Jelinek <jakub@redhat.com>
12391 * g++.dg/cpp1z/pr99790.C: New test.
12393 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12396 * gcc.c-torture/compile/pr99822.c: New test.
12398 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
12402 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
12403 instruction counts.
12404 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12405 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12406 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12407 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12408 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12409 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12410 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12411 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12412 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12413 * gcc.target/powerpc/pr79251.p8.c: Likewise.
12414 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12415 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12416 * gcc.target/powerpc/pr79251-run.p7.c: New test.
12417 * gcc.target/powerpc/pr79251.p7.c: New test.
12419 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
12422 * gcc.target/i386/pr99744-1.c: New test.
12424 2021-03-30 Tamar Christina <tamar.christina@arm.com>
12426 PR tree-optimization/99825
12427 * gfortran.dg/vect/pr99825.f90: New test.
12429 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12432 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12434 2021-03-30 Richard Biener <rguenther@suse.de>
12436 PR tree-optimization/99824
12437 * gcc.dg/torture/pr99824.c: New testcase.
12439 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
12442 * g++.dg/pr98136.C: New test.
12444 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
12446 * gcc.target/aarch64/fcvt_nosimd.c: New test.
12448 2021-03-29 Martin Sebor <msebor@redhat.com>
12450 PR tree-optimization/61869
12451 * gcc.dg/uninit-pr61869.c: New test.
12453 2021-03-29 Martin Sebor <msebor@redhat.com>
12455 PR tree-optimization/61677
12456 * gcc.dg/uninit-pr61677.c: New test.
12458 2021-03-29 Martin Sebor <msebor@redhat.com>
12460 PR tree-optimization/61112
12461 * gcc.dg/uninit-pr61112.c: New test.
12463 2021-03-29 Jan Hubicka <jh@suse.cz>
12466 * gcc.c-torture/compile/pr99751.c: Rename from ...
12467 * gcc.c-torture/execute/pr99751.c: ... to this.
12469 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
12471 * gcc.c-torture/compile/pr99751.c: New test.
12473 2021-03-29 Jakub Jelinek <jakub@redhat.com>
12476 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12477 declare simd warning on aarch64.
12479 2021-03-29 Alex Coplan <alex.coplan@arm.com>
12482 * g++.target/aarch64/sve/pr99216.C: New test.
12484 2021-03-29 Richard Biener <rguenther@suse.de>
12486 PR tree-optimization/99807
12487 * gfortran.dg/vect/pr99807.f90: New testcase.
12489 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12492 * gcc.target/aarch64/pr99808.c: New test.
12494 2021-03-29 Jakub Jelinek <jakub@redhat.com>
12496 PR tree-optimization/99777
12497 * g++.dg/torture/pr99777.C: New test.
12499 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
12502 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12504 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
12507 * gfortran.dg/pr99602.f90: New test.
12508 * gfortran.dg/pr99602a.f90: New test.
12509 * gfortran.dg/pr99602b.f90: New test.
12510 * gfortran.dg/pr99602c.f90: New test.
12511 * gfortran.dg/pr99602d.f90: New test.
12513 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
12515 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
12516 (gdc-copy-file): ... this. Use file copy instead of open/close.
12517 (gdc-convert-test): Save translated dejagnu test to gdc.test
12518 directory, only write dejagnu directives to the test file.
12519 (gdc-do-test): Don't create gdc.test symlink.
12521 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
12523 * gdc.dg/gdc270a.d: Removed.
12524 * gdc.dg/gdc270b.d: Removed.
12526 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
12528 * gcc.target/powerpc/pr99557.c: New.
12530 2021-03-26 Martin Sebor <msebor@redhat.com>
12532 PR tree-optimization/59970
12533 * gcc.dg/uninit-pr59970.c: New test.
12535 2021-03-26 Marek Polacek <polacek@redhat.com>
12538 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
12539 * g++.dg/cpp0x/nsdmi17.C: New test.
12541 2021-03-26 Nathan Sidwell <nathan@acm.org>
12544 * g++.dg/modules/pr99283-2_a.H: New.
12545 * g++.dg/modules/pr99283-2_b.H: New.
12546 * g++.dg/modules/pr99283-2_c.H: New.
12547 * g++.dg/modules/pr99283-3_a.H: New.
12548 * g++.dg/modules/pr99283-3_b.H: New.
12549 * g++.dg/modules/pr99283-4.H: New.
12550 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
12551 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
12553 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
12556 * g++.target/aarch64/sve/pr99766.C: New.
12558 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12561 * gcc.dg/tls/pr99466-1.c: New test.
12562 * gcc.dg/tls/pr99466-2.c: New test.
12564 2021-03-26 Jakub Jelinek <jakub@redhat.com>
12567 * g++.dg/cpp0x/new5.C: New test.
12569 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
12572 * gfortran.dg/null_11.f90: New test.
12574 2021-03-25 Martin Sebor <msebor@redhat.com>
12576 PR tree-optimization/55060
12577 * gcc.dg/uninit-pr55060.c: New.
12579 2021-03-25 Martin Sebor <msebor@redhat.com>
12581 PR tree-optimization/48483
12582 * g++.dg/warn/uninit-pr48483.C: New test.
12584 2021-03-25 Martin Sebor <msebor@redhat.com>
12586 * gcc.dg/uninit-pr44547.c: New.
12588 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12591 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
12592 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
12593 to match locus changes.
12594 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
12595 * g++.dg/cpp2a/srcloc2.C: Likewise.
12596 * g++.dg/cpp2a/srcloc15.C: Likewise.
12597 * g++.dg/cpp2a/srcloc16.C: Likewise.
12598 * g++.dg/cpp2a/srcloc19.C: New test.
12599 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
12601 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
12602 * g++.dg/modules/macloc-1_d.C: Likewise.
12603 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
12606 2021-03-25 Marek Polacek <polacek@redhat.com>
12609 * g++.dg/cpp0x/inh-ctor37.C: New test.
12611 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12614 * g++.dg/cpp0x/variadic181.C: New test.
12616 2021-03-25 Marek Polacek <polacek@redhat.com>
12619 * g++.dg/warn/Wconversion5.C: New test.
12621 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12623 PR tree-optimization/96974
12624 * g++.target/aarch64/sve/pr96974.C: New test.
12626 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12629 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12633 * gcc.target/i386/pr98209.c: New test.
12634 * gcc.target/i386/pr99744-1.c: Likewise.
12635 * gcc.target/i386/pr99744-2.c: Likewise.
12637 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12640 * g++.dg/warn/Wduplicated-branches6.C: New test.
12641 * g++.dg/warn/Wduplicated-branches7.C: New test.
12643 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12647 * gcc.target/i386/pr98209.c: New test.
12648 * gcc.target/i386/pr99744-1.c: Likewise.
12649 * gcc.target/i386/pr99744-2.c: Likewise.
12651 2021-03-25 Richard Biener <rguenther@suse.de>
12653 PR tree-optimization/99746
12654 * gfortran.dg/vect/pr99746.f90: New testcase.
12656 2021-03-25 David Malcolm <dmalcolm@redhat.com>
12661 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
12663 * gcc.dg/analyzer/pr93695-1.c: New test.
12664 * gcc.dg/analyzer/pr99044-1.c: New test.
12665 * gcc.dg/analyzer/pr99044-2.c: New test.
12666 * gcc.dg/analyzer/pr99716-1.c: New test.
12667 * gcc.dg/analyzer/pr99716-2.c: New test.
12668 * gcc.dg/analyzer/pr99716-3.c: New test.
12670 2021-03-24 Martin Liska <mliska@suse.cz>
12673 * gcc.target/i386/pr99753.c: New test.
12675 2021-03-24 Martin Jambor <mjambor@suse.cz>
12678 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12680 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12683 * gcc.target/arm/pr99727.c: New test.
12685 2021-03-24 Jakub Jelinek <jakub@redhat.com>
12688 * gcc.target/arm/pr99724.c: New test.
12690 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12692 * lib/target-supports.exp (check_effective_target_sysconf): New.
12693 * gcc.target/i386/pr95443-1.c: Require it.
12694 * gcc.target/i386/pr95443-2.c: Likewise.
12695 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12696 * gcc.target/i386/strncmp-1.c: Likewise.
12698 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12700 * gcc.target/i386/pr97313.c: Require effective target feature pie.
12701 * g++.target/i386/pr94185.C: Likewise.
12703 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12705 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
12706 positives with -mcmodel=large.
12707 * gcc.target/i386/funcspec-3.c: Likewise.
12709 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12711 * gcc.target/i386/pr94467-3.c: New.
12713 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
12716 * gfortran.dg/longnames.f90: New test.
12718 2021-03-23 Nathan Sidwell <nathan@acm.org>
12721 * g++.dg/modules/pr99283-1_a.H: New.
12722 * g++.dg/modules/pr99283-1_b.H: New.
12724 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
12726 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
12728 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12730 * lib/target-supports.exp
12731 (check_effective_target_arm_dsp_ok_nocache)
12732 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
12733 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
12734 and add arm_dsp options.
12736 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12738 * lib/target-supports.exp
12739 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
12740 -mfloat-abi= options order.
12741 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
12742 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
12743 arm_hard_ok effective target and -mfloat-abi=hard additional
12745 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
12753 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
12755 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
12756 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
12758 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12760 * lib/target-supports.exp
12761 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
12762 -mfloat-abi= options order.
12763 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
12764 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
12765 target and -mfloat-abi=hard additional option.
12766 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
12767 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
12768 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
12769 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
12770 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
12772 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12774 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
12776 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12778 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
12779 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
12780 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
12781 * gcc.target/arm/pr51968.c: Likewise.
12782 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
12783 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
12784 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
12785 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
12787 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12789 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
12790 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12791 * gcc.target/arm/bf16_dup.c: Likewise.
12792 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12793 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
12795 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12797 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
12799 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12801 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
12802 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
12803 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
12804 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
12806 2021-03-23 Marek Polacek <polacek@redhat.com>
12809 * g++.dg/cpp0x/attributes-namespace6.C: New test.
12810 * g++.dg/cpp0x/gen-attrs-73.C: New test.
12812 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
12815 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
12817 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
12820 * gcc.dg/vect/pr99540.c: New test.
12822 2021-03-23 Nathan Sidwell <nathan@acm.org>
12825 * g++.dg/modules/pr99239_a.H: New.
12826 * g++.dg/modules/pr99239_b.H: New.
12828 2021-03-23 Richard Biener <rguenther@suse.de>
12830 PR tree-optimization/99721
12831 * gfortran.dg/vect/pr99721.f90: New testcase.
12833 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
12835 * gcc.target/riscv/shift-shift-5.c (sub): Change
12836 order of struct fields depending on byteorder.
12838 2021-03-23 Jakub Jelinek <jakub@redhat.com>
12841 * g++.dg/cpp1z/decomp55.C: New test.
12843 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
12845 PR tree-optimization/99296
12846 * gcc.dg/pr99296.c: New file.
12848 2021-03-22 Nathan Sidwell <nathan@acm.org>
12851 * g++.dg/modules/pr99480_a.H: New.
12852 * g++.dg/modules/pr99480_b.H: New.
12854 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
12857 * gcc.target/powerpc/pr99581.c: New.
12859 2021-03-22 Nathan Sidwell <nathan@acm.org>
12862 * g++.dg/modules/pr99425-1.h: New.
12863 * g++.dg/modules/pr99425-1_a.H: New.
12864 * g++.dg/modules/pr99425-1_b.H: New.
12865 * g++.dg/modules/pr99425-1_c.C: New.
12866 * g++.dg/modules/pr99425-2_a.X: New.
12867 * g++.dg/modules/pr99425-2_b.X: New.
12868 * g++.dg/template/pr99425.C: New.
12870 2021-03-22 Richard Biener <rguenther@suse.de>
12872 PR tree-optimization/99694
12873 * gcc.dg/torture/pr99694.c: New testcase.
12875 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
12878 * gcc.target/riscv/pr99702.c: New.
12880 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
12883 * gcc.target/powerpc/pr98914.c: New test.
12885 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
12888 * g++.target/i386/pr99679-1.C: New test.
12889 * g++.target/i386/pr99679-2.C: Likewise.
12891 2021-03-20 Jakub Jelinek <jakub@redhat.com>
12894 * gcc.dg/pr99230.c: New test.
12896 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12899 * gcc.dg/Wunused-var-5.c: New test.
12900 * gcc.dg/Wunused-var-6.c: New test.
12902 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12904 * gfortran.dg/inline_matmul_6.f90: Adjust count for
12907 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
12910 * gcc.target/s390/pr99663.c: New.
12912 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12915 * g++.dg/opt/pr99456.C: New test.
12916 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
12919 2021-03-19 Tamar Christina <tamar.christina@arm.com>
12921 PR tree-optimization/99656
12922 * gfortran.dg/vect/pr99656.f90: New test.
12924 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
12927 * gcc.dg/torture/pr99652-1.c: New test.
12928 * gcc.dg/torture/pr99652-2.c: Likewise.
12929 * gcc.target/i386/pr57655.c: Adjusted.
12930 * gcc.target/i386/pr59794-6.c: Likewise.
12931 * gcc.target/i386/pr70738-1.c: Likewise.
12932 * gcc.target/i386/pr96744-1.c: Likewise.
12934 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12935 Christophe Lyon <christophe.lyon@linaro.org>
12938 * g++.target/arm/pr99593.C: New test.
12940 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
12942 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
12944 2021-03-19 Marek Polacek <polacek@redhat.com>
12947 * g++.dg/cpp2a/concepts-err3.C: New test.
12949 2021-03-18 Martin Sebor <msebor@redhat.com>
12951 PR middle-end/99502
12952 * g++.dg/warn/Warray-bounds-22.C: New test.
12953 * g++.dg/warn/Warray-bounds-23.C: New test.
12954 * g++.dg/warn/Warray-bounds-24.C: New test.
12956 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12959 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
12961 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12964 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
12965 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
12966 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
12967 rather than __i386__.
12969 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
12972 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
12974 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
12977 * obj-c++.dg/pr49070.mm: New test.
12978 * objc.dg/unnamed-parms.m: New test.
12980 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12982 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
12984 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12985 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12986 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12987 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12988 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12990 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12992 PR middle-end/98099
12993 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12994 For big endian use -fsso-struct=little-endian dg-options.
12996 2021-03-17 Marek Polacek <polacek@redhat.com>
12999 * g++.dg/conversion/real-to-int1.C: New test.
13001 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
13002 Jason Merrill <jason@redhat.com>
13004 * g++.dg/cpp1z/using9.C: New using decl test.
13006 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13008 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
13009 -gdwarf-3 to the command line options. Adjust the expected line
13010 numbers for the revised options header.
13012 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
13014 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
13015 -gdwarf-3 to the command line options. Provide Darwin-
13016 specific match lines for the expected output.
13018 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13020 * gcc.target/aarch64/acle/rng_2.c: New test.
13022 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
13025 * gcc.target/i386/pr99530-1.c: New test.
13026 * gcc.target/i386/pr99530-2.c: Likewise.
13027 * gcc.target/i386/pr99530-3.c: Likewise.
13028 * gcc.target/i386/pr99530-4.c: Likewise.
13029 * gcc.target/i386/pr99530-5.c: Likewise.
13030 * gcc.target/i386/pr99530-6.c: Likewise.
13032 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
13035 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
13037 2021-03-16 Jason Merrill <jason@redhat.com>
13039 * g++.dg/cpp2a/nontype-float1.C: New test.
13041 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13045 * gcc.target/powerpc/pr98092.c: New.
13047 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13050 * gcc.target/i386/pr99600.c: New test.
13052 2021-03-16 Martin Liska <mliska@suse.cz>
13053 Jason Merrill <jason@redhat.com>
13056 * g++.target/i386/pr99108.C: New test.
13058 2021-03-16 Martin Liska <mliska@suse.cz>
13061 * gcc.target/arm/pr99592.c: New test.
13063 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
13065 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
13067 2021-03-16 Nathan Sidwell <nathan@acm.org>
13070 * g++.dg/modules/pr99496_a.H: New.
13071 * g++.dg/modules/pr99496_b.C: New.
13073 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13076 * gcc.target/i386/avx-pr99563.c: New test.
13078 2021-03-16 Jakub Jelinek <jakub@redhat.com>
13081 * gcc.dg/gomp/pr99542.c: New test.
13082 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
13083 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
13084 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
13085 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
13087 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
13089 2021-03-15 Jakub Jelinek <jakub@redhat.com>
13092 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
13093 * g++.dg/modules/builtin-3_b.C: Likewise.
13095 2021-03-15 Nathan Sidwell <nathan@acm.org>
13098 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
13099 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
13101 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13104 * g++.dg/coroutines/pr99047.C: New test.
13106 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13109 * g++.dg/coroutines/torture/pr98704.C: New test.
13111 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13114 * g++.dg/coroutines/pr98480.C: New test.
13115 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
13116 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
13117 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
13119 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
13122 * g++.dg/coroutines/pr96749-1.C: New test.
13123 * g++.dg/coroutines/pr96749-2.C: New test.
13125 2021-03-15 Richard Biener <rguenther@suse.de>
13127 PR tree-optimization/98834
13128 * g++.dg/opt/pr98834.C: New testcase.
13130 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
13133 * gfortran.dg/do_check_16.f90: New test.
13134 * gfortran.dg/do_check_17.f90: New test.
13136 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
13139 * gfortran.dg/pr99545.f90: New test.
13141 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
13143 * gcc.target/powerpc/pr99492.c: Fix typo.
13145 2021-03-14 Harald Anlauf <anlauf@gmx.de>
13146 Paul Thomas <pault@gcc.gnu.org>
13148 * gfortran.dg/pr99112.f90: New test.
13150 2021-03-13 Martin Sebor <msebor@redhat.com>
13152 PR tree-optimization/99489
13153 * gcc.dg/Wstringop-truncation-9.c: New test.
13155 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
13158 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
13160 2021-03-13 Jakub Jelinek <jakub@redhat.com>
13162 PR tree-optimization/99544
13163 * gcc.dg/gomp/pr99544.c: New test.
13165 2021-03-12 Nathan Sidwell <nathan@acm.org>
13168 * g++.dg/modules/pr99238.h: New.
13169 * g++.dg/modules/pr99238_a.H: New.
13170 * g++.dg/modules/pr99238_b.H: New.
13172 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
13175 * gfortran.dg/gomp/threadprivate-1.f90: New test.
13177 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13180 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13182 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13185 * g++.dg/cpp2a/consteval19.C: New test.
13187 2021-03-11 David Malcolm <dmalcolm@redhat.com>
13190 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13192 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13194 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13195 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13196 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13197 -fno-analyzer-feasibility from options.
13198 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13199 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13201 2021-03-11 Nathan Sidwell <nathan@acm.org>
13204 * g++.dg/modules/pr99248.h: New.
13205 * g++.dg/modules/pr99248_a.H: New.
13206 * g++.dg/modules/pr99248_b.H: New.
13208 2021-03-11 Nathan Sidwell <nathan@acm.org>
13211 * g++.dg/modules/pr99528.h: New.
13212 * g++.dg/modules/pr99528_a.H: New.
13213 * g++.dg/modules/pr99528_b.H: New.
13214 * g++.dg/modules/pr99528_c.C: New.
13216 2021-03-11 Richard Biener <rguenther@suse.de>
13219 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13220 instead of verifying the total number of adds.
13222 2021-03-11 Richard Biener <rguenther@suse.de>
13225 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13227 2021-03-11 Richard Biener <rguenther@suse.de>
13230 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13232 2021-03-11 Richard Biener <rguenther@suse.de>
13235 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13237 2021-03-11 Jakub Jelinek <jakub@redhat.com>
13240 * gcc.target/i386/avx2-pr99517-1.c: New test.
13241 * gcc.target/i386/avx2-pr99517-2.c: New test.
13243 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
13246 * gcc.target/powerpc/pr99492.c: New testcase.
13248 2021-03-10 Harald Anlauf <anlauf@gmx.de>
13251 * gfortran.dg/data_char_4.f90: New test.
13252 * gfortran.dg/data_char_5.f90: New test.
13254 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13256 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13258 2021-03-10 Nathan Sidwell <nathan@acm.org>
13261 * g++.dg/modules/pr99423_a.H: New.
13262 * g++.dg/modules/pr99423_b.H: New.
13264 2021-03-10 Jakub Jelinek <jakub@redhat.com>
13266 PR tree-optimization/99305
13268 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13269 unsigned_char effective targets.
13271 2021-03-10 Nathan Sidwell <nathan@acm.org>
13274 * g++.dg/ext/pr99508.C: New.
13276 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
13279 * lib/target-supports.exp (check_effective_target_lra): New.
13280 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13281 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13282 * gcc.c-torture/compile/pr98096.c: Likewise.
13283 * gcc.dg/pr97954.c: Likewise.
13285 2021-03-10 David Malcolm <dmalcolm@redhat.com>
13287 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13288 * gcc.dg/analyzer/zlib-2.c: Likewise.
13290 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13292 * gcc.dg/vect/pr99102.c: Fix target selector.
13294 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13297 * gcc.dg/vect/pr99102.c: New test.
13299 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
13301 * gnat.dg/specs/lto25.ads: New test.
13303 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13305 PR tree-optimization/99305
13306 * g++.dg/opt/pr99305.C: New test.
13308 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
13310 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13311 (check_effective_target_sqrt_insn): Use it.
13313 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
13316 * gcc.target/i386/pr99454.c: New.
13318 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
13320 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13321 * gcc.dg/loop-9.c: Likewise.
13322 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13323 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13325 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13328 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13329 exists. If REG_STARTEND macro isn't defined, just return 0 from main
13330 instead of the actual test.
13332 2021-03-09 Martin Liska <mliska@suse.cz>
13335 * gcc.target/i386/pr99464.c: New test.
13337 2021-03-09 Joel Brobecker <brobecker@adacore.com>
13339 * gcc.target/powerpc/undef-bool-2.c: Add
13340 dg-require-effective-target powerpc_vsx_ok directive.
13341 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13342 powerpc_vsx_ok directive.
13344 2021-03-08 Harald Anlauf <anlauf@gmx.de>
13347 * gfortran.dg/parameter_data.f90: New test.
13349 2021-03-08 Martin Sebor <msebor@redhat.com>
13351 PR middle-end/98266
13352 * g++.dg/warn/Warray-bounds-15.C: New test.
13353 * g++.dg/warn/Warray-bounds-18.C: New test.
13354 * g++.dg/warn/Warray-bounds-19.C: New test.
13355 * g++.dg/warn/Warray-bounds-20.C: New test.
13356 * g++.dg/warn/Warray-bounds-21.C: New test.
13358 2021-03-08 Martin Sebor <msebor@redhat.com>
13360 PR middle-end/97631
13361 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13363 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13364 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13365 * gcc.dg/Wstringop-overflow-66.c: New test.
13366 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13368 2021-03-08 Marek Polacek <polacek@redhat.com>
13371 * g++.dg/cpp2a/nontype-class41.C: New test.
13373 2021-03-08 Nathan Sidwell <nathan@acm.org>
13376 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13378 2021-03-08 Nathan Sidwell <nathan@acm.org>
13380 * g++.dg/modules/pr99468.H: New.
13382 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
13385 * gcc.target/powerpc/pr98959.c: New test.
13387 2021-03-08 Nathan Sidwell <nathan@acm.org>
13390 * g++.dg/modules/pr99285_a.H: New.
13391 * g++.dg/modules/pr99285_b.H: New.
13393 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13396 * gcc.target/aarch64/simd/pr99437.c: New test.
13398 2021-03-08 Martin Liska <mliska@suse.cz>
13401 * c-c++-common/asan/pr98920.c: New test.
13403 2021-03-08 Martin Liska <mliska@suse.cz>
13406 * gcc.target/i386/pr99463-2.c: New test.
13407 * gcc.target/i386/pr99463.c: New test.
13409 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
13411 * gcc.target/s390/vector/long-double-asm-commutative.c: New
13413 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
13415 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
13416 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
13417 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
13418 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
13419 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
13422 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
13425 * gfortran.dg/module_variable_3.f90: New test.
13427 2021-03-07 Jakub Jelinek <jakub@redhat.com>
13430 * lib/target-supports.exp
13431 (check_effective_target_assembler_march_noavx512bw): New effective
13433 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
13435 2021-03-06 Patrick Palka <ppalka@redhat.com>
13436 Jakub Jelinek <jakub@redhat.com>
13439 * g++.dg/cpp2a/constexpr-99287.C: New test.
13441 2021-03-06 Patrick Palka <ppalka@redhat.com>
13442 Jakub Jelinek <jakub@redhat.com>
13445 * g++.dg/cpp1y/var-templ68.C: New test.
13446 * g++.dg/cpp1y/var-templ68a.C: New test.
13448 2021-03-06 Patrick Palka <ppalka@redhat.com>
13451 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13452 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13454 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
13456 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13457 to allow an eliminated stack-frame.
13459 2021-03-05 Marek Polacek <polacek@redhat.com>
13462 * g++.dg/cpp1z/noexcept-type23.C: New test.
13464 2021-03-05 Marek Polacek <polacek@redhat.com>
13467 * g++.dg/warn/Wshadow-17.C: New test.
13469 2021-03-05 Jason Merrill <jason@redhat.com>
13472 * gcc.dg/attr-flatten-1.c: Adjust.
13474 2021-03-05 Jakub Jelinek <jakub@redhat.com>
13476 PR middle-end/99322
13477 * c-c++-common/gomp/pr99322.c: New test.
13479 2021-03-05 Nathan Sidwell <nathan@acm.org>
13482 * g++.dg/modules/pr99245_a.H: New.
13483 * g++.dg/modules/pr99245_b.H: New.
13485 2021-03-05 Harald Anlauf <anlauf@gmx.de>
13487 PR libfortran/99218
13488 * gfortran.dg/matmul_21.f90: New test.
13490 2021-03-05 Nathan Sidwell <nathan@acm.org>
13493 * g++.dg/modules/pr99377_a.H: New.
13494 * g++.dg/modules/pr99377_b.C: New.
13495 * g++.dg/modules/pr99377_c.C: New.
13497 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13500 * g++.dg/coroutines/pr98118.C: New test.
13502 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13505 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
13506 * g++.dg/coroutines/pr95616-0.C: New test.
13507 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
13508 * g++.dg/coroutines/pr95616-1.C: New test.
13509 * g++.dg/coroutines/pr95616-2.C: New test.
13510 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
13511 * g++.dg/coroutines/pr95616-3.C: New test.
13512 * g++.dg/coroutines/pr95616-4.C: New test.
13513 * g++.dg/coroutines/pr95616-5.C: New test.
13514 * g++.dg/coroutines/pr95616-6.C: New test.
13516 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13519 * g++.dg/coroutines/torture/pr95615-01.C: New test.
13520 * g++.dg/coroutines/torture/pr95615-02.C: New test.
13521 * g++.dg/coroutines/torture/pr95615-03.C: New test.
13522 * g++.dg/coroutines/torture/pr95615-04.C: New test.
13523 * g++.dg/coroutines/torture/pr95615-05.C: New test.
13524 * g++.dg/coroutines/torture/pr95615.inc: New file.
13526 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
13529 * gcc.target/i386/pr99123-2.c: New.
13531 2021-03-05 Nathan Sidwell <nathan@acm.org>
13534 * g++.dg/modules/pr99389_a.H: New.
13535 * g++.dg/modules/pr99389_b.C: New.
13536 * g++.dg/modules/pr99389_c.C: New.
13538 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
13541 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
13544 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
13546 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
13547 with '_kind' number.
13548 * gfortran.dg/real4-10-real8-16.f90: Likewise.
13549 * gfortran.dg/real4-10-real8-4.f90: Likewise.
13550 * gfortran.dg/real4-10.f90: Likewise.
13551 * gfortran.dg/real4-16-real8-10.f90: Likewise.
13552 * gfortran.dg/real4-16-real8-16.f90: Likewise.
13553 * gfortran.dg/real4-16-real8-4.f90: Likewise.
13554 * gfortran.dg/real4-16.f90: Likewise.
13555 * gfortran.dg/real4-8-real8-10.f90: Likewise.
13556 * gfortran.dg/real4-8-real8-16.f90: Likewise.
13557 * gfortran.dg/real4-8-real8-4.f90: Likewise.
13558 * gfortran.dg/real4-8.f90: Likewise.
13559 * gfortran.dg/real8-10.f90: Likewise.
13560 * gfortran.dg/real8-16.f90: Likewise.
13561 * gfortran.dg/real8-4.f90: Likewise.
13563 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
13566 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
13568 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
13570 * lib/prune.exp: Prune useless output caused by a linker bug.
13572 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13574 PR middle-end/93235
13575 * gcc.target/aarch64/pr93235.c: New test.
13577 2021-03-04 Martin Liska <mliska@suse.cz>
13579 PR gcov-profile/99105
13580 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
13581 correction as the wrapped malloc is called one more time
13583 * gcc.dg/tree-prof/pr97461.c: Likewise.
13585 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13589 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
13590 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
13591 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
13592 dg-warning regexps, instead replace .* with \[^\n\r]*.
13593 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
13594 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
13595 -ftrack-macro-expansion=0 from dg-options.
13596 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
13597 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
13599 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13602 * gcc.dg/cpp/line11.c: New test.
13603 * gcc.dg/cpp/line12.c: New test.
13605 2021-03-04 Alex Coplan <alex.coplan@arm.com>
13608 * gcc.target/aarch64/pr99381.c: New test.
13610 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
13612 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
13614 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13616 2021-03-04 Nathan Sidwell <nathan@acm.org>
13619 * g++.dg/modules/pr99170-1_a.H: New.
13620 * g++.dg/modules/pr99170-1_b.C: New.
13621 * g++.dg/modules/pr99170-2.h: New.
13622 * g++.dg/modules/pr99170-2_a.C: New.
13623 * g++.dg/modules/pr99170-2_b.C: New.
13624 * g++.dg/modules/pr99170-3_a.H: New.
13625 * g++.dg/modules/pr99170-3_b.C: New.
13626 * g++.dg/modules/inst-2_b.C: Adjust scan.
13627 * g++.dg/modules/inst-4_a.C: Adjust scan.
13628 * g++.dg/modules/inst-4_b.C: Adjust scan.
13629 * g++.dg/modules/member-def-1_b.C: Adjust scan.
13630 * g++.dg/modules/member-def-1_c.C: Adjust scan.
13631 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
13632 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
13633 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
13634 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
13635 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
13636 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
13637 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
13638 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
13639 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
13640 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
13641 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
13643 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
13646 * gfortran.dg/real4-10-real8-10.f90: New test.
13647 * gfortran.dg/real4-10-real8-16.f90: New test.
13648 * gfortran.dg/real4-10-real8-4.f90: New test.
13649 * gfortran.dg/real4-10.f90: New test.
13650 * gfortran.dg/real4-16-real8-10.f90: New test.
13651 * gfortran.dg/real4-16-real8-16.f90: New test.
13652 * gfortran.dg/real4-16-real8-4.f90: New test.
13653 * gfortran.dg/real4-16.f90: New test.
13654 * gfortran.dg/real4-8-real8-10.f90: New test.
13655 * gfortran.dg/real4-8-real8-16.f90: New test.
13656 * gfortran.dg/real4-8-real8-4.f90: New test.
13657 * gfortran.dg/real4-8.f90: New test.
13658 * gfortran.dg/real8-10.f90: New test.
13659 * gfortran.dg/real8-16.f90: New test.
13660 * gfortran.dg/real8-4.f90: New test.
13662 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
13664 * gcc.misc-tests/outputs.exp: Enumerate tests.
13666 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
13668 * gcc.misc-tests/outputs.exp: Append discriminating
13669 suffixes to tests with duplicate names.
13670 (outest): Assert that each running test has a unique
13673 2021-03-04 Martin Sebor <msebor@redhat.com>
13675 PR middle-end/96963
13676 PR middle-end/94655
13677 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
13678 * gcc.dg/Wstringop-overflow-65.c: New test.
13679 * gcc.dg/Warray-bounds-69.c: Same.
13681 2021-03-03 Marek Polacek <polacek@redhat.com>
13684 * g++.dg/cpp1z/class-deduction83.C: New test.
13686 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13688 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
13690 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13693 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13695 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
13697 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
13699 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
13702 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13704 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
13706 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
13709 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13711 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
13713 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
13715 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
13717 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
13719 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
13722 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13725 * g++.dg/cpp1z/eval-order10.C: New test.
13727 2021-03-03 Marek Polacek <polacek@redhat.com>
13731 * g++.dg/cpp1z/class-deduction81.C: New test.
13732 * g++.dg/cpp1z/class-deduction82.C: New test.
13733 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
13734 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
13735 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
13737 2021-03-03 Jason Merrill <jason@redhat.com>
13740 * g++.dg/cpp0x/decltype-call5.C: New test.
13741 * g++.dg/cpp0x/decltype-call6.C: New test.
13743 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13745 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
13747 * gcc.target/i386/pr95798-2.c: Likewise.
13749 2021-03-03 Nathan Sidwell <nathan@acm.org>
13752 * g++.dg/modules/namespace-2_a.C
13753 * g++.dg/modules/pr99344_a.C
13754 * g++.dg/modules/pr99344_b.C
13756 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13759 * gcc.target/i386/pr99321.c: New test.
13761 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13764 * gcc.c-torture/compile/pr99324.c: New test.
13766 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13769 * gcc.dg/graphite/pr99085.c: New test.
13771 2021-03-03 Jason Merrill <jason@redhat.com>
13774 * g++.dg/ext/attr-flatten1.C: New test.
13776 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
13778 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
13779 tests if target test-framework has -L or -I options.
13781 2021-03-02 David Malcolm <dmalcolm@redhat.com>
13784 * gcc.dg/pr99323-1.c: New test.
13785 * gcc.dg/pr99323-2.c: New test.
13787 2021-03-02 Martin Sebor <msebor@redhat.com>
13790 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
13791 * g++.dg/warn/Wnonnull12.C: New test.
13793 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
13795 * gnat.dg/limited5.adb: New test.
13797 2021-03-02 Patrick Palka <ppalka@redhat.com>
13801 * g++.dg/concepts/abbrev9.C: New test.
13802 * g++.dg/cpp2a/concepts-lambda15.C: New test.
13803 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
13804 * g++.dg/cpp2a/concepts-return-req2.C: New test.
13805 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
13806 call to f15 that we expect to accept.
13808 2021-03-02 Patrick Palka <ppalka@redhat.com>
13810 * g++.dg/cpp1z/auto1.C: New test.
13812 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13814 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
13815 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
13816 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
13817 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
13818 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
13819 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
13820 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
13822 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13824 * lib/target-supports.exp: Add check for nnpa facility.
13826 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13828 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
13829 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
13831 2021-03-01 Martin Liska <mliska@suse.cz>
13834 * gcc.target/s390/target-attribute/pr99313.c: New test.
13836 2021-03-01 Nathan Sidwell <nathan@acm.org>
13839 * g++.dg/modules/pr99294.h: New.
13840 * g++.dg/modules/pr99294_a.C: New.
13841 * g++.dg/modules/pr99294_b.C: New.
13843 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
13845 * g++.dg/eh/seh-xmm-unwind.C: New test.
13847 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
13849 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
13850 expression components noexcept.
13851 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13852 * g++.dg/coroutines/pr95345.C: Likewise.
13854 2021-02-28 Jason Merrill <jason@redhat.com>
13856 * g++.dg/ext/attr-lambda3.C: Add missing ;
13858 2021-02-27 Jason Merrill <jason@redhat.com>
13861 * g++.dg/ext/attr-lambda3.C: New test.
13863 2021-02-26 Alexandre Oliva <oliva@gnu.org>
13865 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
13867 * gcc.target/powerpc/pr83629.c: Likewise.
13868 * gcc.target/powerpc/pr84112.c: Likewise.
13870 2021-02-26 Olivier Hainque <hainque@adacore.com>
13872 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
13873 dg-require-effective-target fpic.
13874 * gcc.target/powerpc/ppc-eabi.c: Likewise.
13875 * gcc.target/powerpc/pr26350.c: Likewise.
13876 * gcc.target/powerpc/pr67789.c: Likewise.
13877 * gcc.target/powerpc/pr79439-1.c: Likewise.
13878 * gcc.target/powerpc/pr79439-2.c: Likewise.
13879 * gcc.target/powerpc/pr79439-3.c: Likewise.
13880 * gcc.target/powerpc/pr83629.c: Likewise.
13881 * gcc.target/powerpc/pr84112.c: Likewise.
13883 2021-02-26 Richard Biener <rguenther@suse.de>
13885 PR middle-end/99281
13886 * g++.dg/pr99218.C: New testcase.
13888 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13890 * g++.dg/cpp23/lambda-specifiers1.C: New test.
13892 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13895 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
13897 2021-02-26 Jason Merrill <jason@redhat.com>
13900 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
13902 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
13904 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
13905 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
13906 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
13907 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
13908 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
13909 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
13910 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
13911 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
13912 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
13913 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
13914 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
13915 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
13916 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
13917 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
13918 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
13920 2021-02-26 Patrick Palka <ppalka@redhat.com>
13923 * g++.dg/concepts/abbrev8.C: New test.
13925 2021-02-25 Patrick Palka <ppalka@redhat.com>
13929 * g++.dg/diagnostic/local1.C: New test.
13931 2021-02-25 Patrick Palka <ppalka@redhat.com>
13934 * g++.dg/cpp1z/class-deduction79.C: New test.
13935 * g++.dg/cpp1z/class-deduction80.C: New test.
13937 2021-02-25 Marek Polacek <polacek@redhat.com>
13941 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
13942 * g++.dg/cpp0x/constexpr-cast2.C: New test.
13943 * g++.dg/cpp0x/constexpr-cast3.C: New test.
13945 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13948 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
13949 reference parms, to distinguish the rvalue ref. variant.
13950 * g++.dg/coroutines/pr97587.C: New test.
13952 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13955 * g++.dg/coroutines/pr95822.C: New test.
13957 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
13959 * gcc.target/arm/cmse/cmse-18.c: New test.
13961 2021-02-25 Nathan Sidwell <nathan@acm.org>
13964 * g++.dg/modules/pr99166_a.X: Adjust.
13965 * g++.dg/modules/pr99166_b.C: Adjust.
13966 * g++.dg/modules/pr99166_c.C: Adjust.
13967 * g++.dg/modules/pr99166_d.C: Adjust.
13969 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
13971 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
13973 2021-02-25 Tamar Christina <tamar.christina@arm.com>
13975 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
13977 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
13980 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
13982 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
13984 PR middle-end/97172
13985 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13987 2021-02-25 Richard Biener <rguenther@suse.de>
13989 PR tree-optimization/99253
13990 * gcc.dg/vect/pr99253.c: New testcase.
13992 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13995 * gcc.target/i386/pr95798-1.c: New test.
13996 * gcc.target/i386/pr95798-2.c: New test.
13998 2021-02-25 Jakub Jelinek <jakub@redhat.com>
14000 PR tree-optimization/80635
14001 * g++.dg/warn/pr80635-1.C: New test.
14002 * g++.dg/warn/pr80635-2.C: New test.
14004 2021-02-25 David Malcolm <dmalcolm@redhat.com>
14007 * gcc.dg/analyzer/pr99193-1.c: New test.
14008 * gcc.dg/analyzer/pr99193-2.c: New test.
14009 * gcc.dg/analyzer/pr99193-3.c: New test.
14010 * gcc.dg/analyzer/realloc-1.c: New test.
14012 2021-02-24 Nathan Sidwell <nathan@acm.org>
14015 * g++.dg/modules/pr98718_a.C: New.
14016 * g++.dg/modules/pr98718_b.C: New.
14018 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14020 * g++.dg/coroutines/co-await-void_type.C: Mark promise
14021 final_suspend call as noexcept.
14022 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
14023 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
14024 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
14025 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
14026 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
14027 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
14028 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
14029 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
14030 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
14031 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
14032 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
14033 * g++.dg/coroutines/coro1-allocators.h: Likewise.
14034 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
14035 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
14036 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
14037 * g++.dg/coroutines/pr94752.C: Likewise.
14038 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
14039 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
14040 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
14041 * g++.dg/coroutines/pr95050.C: Likewise.
14042 * g++.dg/coroutines/pr95345.C: Likewise.
14043 * g++.dg/coroutines/pr95440.C: Likewise.
14044 * g++.dg/coroutines/pr95591.C: Likewise.
14045 * g++.dg/coroutines/pr95711.C: Likewise.
14046 * g++.dg/coroutines/pr95813.C: Likewise.
14047 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
14048 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
14049 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
14050 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
14051 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
14052 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
14053 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
14054 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
14055 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
14056 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
14057 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
14058 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
14059 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
14060 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
14061 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
14062 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
14063 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
14064 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
14065 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
14066 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
14068 2021-02-24 Jakub Jelinek <jakub@redhat.com>
14071 * c-c++-common/gomp/pr99226.c: New test.
14072 * gfortran.dg/gomp/pr99226.f90: New test.
14074 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
14076 PR inline-asm/99123
14077 * gcc.target/i386/pr99123.c: New.
14079 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
14081 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
14083 2021-02-24 Nathan Sidwell <nathan@acm.org>
14086 * g++.dg/modules/pr99072.H: New.
14088 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
14091 * gfortran.dg/assumed_rank_21.f90 : New test.
14093 2021-02-24 Martin Sebor <msebor@redhat.com>
14095 PR middle-end/97172
14096 * gcc.dg/pr97172-2.c: New test.
14098 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14100 PR tree-optimization/99220
14101 * g++.dg/vect/pr99220.cc: New test.
14103 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14105 PR tree-optimization/99149
14106 * g++.dg/vect/pr99149.cc: Disabled on BE.
14108 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
14111 * g++.dg/coroutines/pr96251.C: New test.
14113 2021-02-24 Jakub Jelinek <jakub@redhat.com>
14115 PR tree-optimization/99225
14116 * gcc.c-torture/compile/pr99225.c: New test.
14118 2021-02-24 Tamar Christina <tamar.christina@arm.com>
14120 PR tree-optimization/99149
14121 * g++.dg/vect/pr99149.cc: New test.
14123 2021-02-24 Richard Biener <rguenther@suse.de>
14126 * gcc.dg/pr99224.c: New testcase.
14128 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
14130 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
14131 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
14132 Add __has_builtin tests for built-ins.
14133 Update expected instruction counts.
14135 2021-02-23 Martin Sebor <msebor@redhat.com>
14138 * g++.dg/warn/Wnonnull11.C: New test.
14140 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
14143 * gfortran.dg/class_defined_operator_2.f03 : New test.
14144 * gfortran.dg/elemental_result_2.f90 : New test.
14145 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
14146 elemental function with an allocatable result with an operator
14147 interface with array dummies and result.
14149 2021-02-23 Harald Anlauf <anlauf@gmx.de>
14152 * gfortran.dg/reshape_zerosize_4.f90: New test.
14154 2021-02-23 Nathan Sidwell <nathan@acm.org>
14157 * g++.dg/modules/pr99208_a.C: New.
14158 * g++.dg/modules/pr99208_b.C: New.
14160 2021-02-23 Martin Liska <mliska@suse.cz>
14163 * c-c++-common/asan/pr99168.c: New test.
14165 2021-02-23 Patrick Palka <ppalka@redhat.com>
14168 * g++.dg/template/non-dependent15.C: New test.
14170 2021-02-23 Jakub Jelinek <jakub@redhat.com>
14172 PR tree-optimization/99204
14173 * gfortran.dg/pr99204.f90: New test.
14175 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
14177 * gcc.target/powerpc/vec-init-10.c: New test.
14179 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
14181 * g++.dg/warn/Wplacement-new-size-1.C,
14182 g++.dg/warn/Wplacement-new-size-2.C,
14183 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14184 default_packed targets.
14186 2021-02-22 David Malcolm <dmalcolm@redhat.com>
14189 * gcc.dg/analyzer/error-1.c: New test.
14190 * gcc.dg/analyzer/error-2.c: New test.
14191 * gcc.dg/analyzer/error-3.c: New test.
14193 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
14196 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14197 * c-c++-common/attr-retain-6.c: Likewise.
14198 * c-c++-common/attr-retain-7.c: Likewise.
14199 * c-c++-common/attr-retain-8.c: Likewise.
14200 * c-c++-common/attr-retain-9.c: Likewise.
14202 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14204 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14206 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14208 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14209 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14210 Handle __INT32_TYPE__ being "long int".
14212 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14214 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14216 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14218 * gcc.target/cris/biap-mul.c: New test.
14220 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14222 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14224 2021-02-22 Nathan Sidwell <nathan@acm.org>
14227 * g++.dg/modules/pr99174-1_a.C: New.
14228 * g++.dg/modules/pr99174-1_b.C: New.
14229 * g++.dg/modules/pr99174-1_c.C: New.
14230 * g++.dg/modules/pr99174.H: New.
14232 2021-02-22 Nathan Sidwell <nathan@acm.org>
14235 * g++.dg/modules/pr99153_a.H: New.
14236 * g++.dg/modules/pr99153_b.H: New.
14238 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
14240 PR rtl-optimization/98791
14241 * gcc.target/aarch64/sve/pr98791.c: New test.
14243 2021-02-22 Richard Biener <rguenther@suse.de>
14245 PR tree-optimization/99165
14246 * g++.dg/pr99165.C: New testcase.
14248 2021-02-21 Harald Anlauf <anlauf@gmx.de>
14250 * gfortran.dg/intent_optimize_3.f90: New test.
14252 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
14254 * c-c++-common/attr-retain-5.c: Skip on AIX.
14255 * c-c++-common/attr-retain-6.c: Same.
14256 * c-c++-common/attr-retain-7.c: Same.
14257 * c-c++-common/attr-retain-8.c: Same.
14258 * c-c++-common/attr-retain-9.c: Same.
14260 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
14263 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14264 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14265 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14266 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14267 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14268 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14270 2021-02-19 Nathan Sidwell <nathan@acm.org>
14273 * g++.dg/modules/pr98741_a.H: New.
14274 * g++.dg/modules/pr98741_b.H: New.
14275 * g++.dg/modules/pr98741_c.C: New.
14276 * g++.dg/modules/pr98741_d.C: New.
14278 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14281 * gfortran.dg/namelist_4.f90: Modify.
14282 * gfortran.dg/namelist_98.f90: New test.
14284 2021-02-19 Martin Sebor <msebor@redhat.com>
14287 * gcc.dg/pr97172.c: Add test cases.
14289 2021-02-19 Nathan Sidwell <nathan@acm.org>
14291 * g++.dg/modules/pr99166_a.X: New.
14292 * g++.dg/modules/pr99166_b.C: New.
14293 * g++.dg/modules/pr99166_c.C: New.
14294 * g++.dg/modules/pr99166_d.C: New.
14296 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14299 * gfortran.dg/coarray/array_temporary-1.f90: New test.
14301 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14304 * gfortran.dg/dtio_36.f90: New test.
14306 2021-02-19 Richard Biener <rguenther@suse.de>
14308 PR middle-end/99122
14309 * gcc.dg/pr99122-3.c: New testcase.
14311 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14314 * gcc.target/arm/pure-code/pr98998.c: New test.
14316 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14319 * g++.dg/opt/pr99034.C: New test.
14321 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14324 * gfortran.dg/ubound_1.f90: New test.
14326 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
14329 * gcc.target/aarch64/sve/pr98657.c: New test.
14331 2021-02-19 Jason Merrill <jason@redhat.com>
14333 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14335 2021-02-19 David Malcolm <dmalcolm@redhat.com>
14338 * jit.dg/test-trap.c: New test.
14340 2021-02-19 Jason Merrill <jason@redhat.com>
14343 * g++.dg/cpp0x/overload4.C: New test.
14345 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
14347 PR rtl-optimization/96264
14348 * gcc.target/powerpc/pr96264.c: New.
14350 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
14353 * c-c++-common/attr-retain-1.c: New test.
14354 * c-c++-common/attr-retain-2.c: Likewise.
14355 * c-c++-common/attr-retain-3.c: Likewise.
14356 * c-c++-common/attr-retain-4.c: Likewise.
14357 * c-c++-common/attr-retain-5.c: Likewise.
14358 * c-c++-common/attr-retain-6.c: Likewise.
14359 * c-c++-common/attr-retain-7.c: Likewise.
14360 * c-c++-common/attr-retain-8.c: Likewise.
14361 * c-c++-common/attr-retain-9.c: Likewise.
14362 * c-c++-common/pr99113.c: Likewise.
14363 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14364 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14365 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14366 * c-c++-common/attr-used-2.c: Likewise.
14367 * c-c++-common/attr-used-3.c: Likewise.
14368 * c-c++-common/attr-used-4.c: Likewise.
14369 * c-c++-common/attr-used-9.c: Likewise.
14370 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14371 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14372 * c-c++-common/attr-used-5.c: Don't expect warning for the used
14373 attribute nor SHF_GNU_RETAIN section.
14374 * c-c++-common/attr-used-6.c: Likewise.
14375 * c-c++-common/attr-used-7.c: Likewise.
14376 * c-c++-common/attr-used-8.c: Likewise.
14378 2021-02-18 Nathan Sidwell <nathan@acm.org>
14381 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
14383 * g++.dg/modules/pr99023_a.X: New.
14384 * g++.dg/modules/pr99023_b.X: New.
14386 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14389 * gcc.dg/pr99136.c: New test.
14391 2021-02-18 Nathan Sidwell <nathan@acm.org>
14394 * g++.dg/modules/modules.exp: Remove dg-module-headers support
14395 * g++.dg/modules/alias-2_a.H: Delete.
14396 * g++.dg/modules/sys/alias-2_a.H: Delete.
14398 2021-02-18 Nathan Sidwell <nathan@acm.org>
14401 * g++.dg/modules/pr99023_a.H: Delete.
14402 * g++.dg/modules/pr99023_b.H: Delete.
14404 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14407 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14409 2021-02-18 Richard Biener <rguenther@suse.de>
14411 PR middle-end/99122
14412 * gcc.dg/pr99122-1.c: New testcase.
14413 * gcc.dg/pr99122-2.c: Likewise.
14415 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
14417 PR tree-optimization/99142
14418 * gcc.dg/tree-ssa/pr99142.c: New test.
14420 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14422 PR middle-end/99109
14423 * g++.dg/warn/Warray-bounds-17.C: New test.
14425 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14428 * gcc.dg/pr99104.c: New test.
14430 2021-02-17 David Malcolm <dmalcolm@redhat.com>
14433 * gcc.dg/analyzer/pr94596.c: New test.
14435 2021-02-17 Nathan Sidwell <nathan@acm.org>
14438 * g++.dg/modules/pr99023_a.H: New.
14439 * g++.dg/modules/pr99023_b.H: New.
14441 2021-02-17 David Malcolm <dmalcolm@redhat.com>
14444 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
14445 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
14446 options. Remove false leak directive.
14447 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
14451 2021-02-17 Julian Brown <julian@codesourcery.com>
14453 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
14454 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
14455 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
14456 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
14457 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
14459 2021-02-17 Julian Brown <julian@codesourcery.com>
14461 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
14462 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
14463 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
14464 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
14465 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
14466 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14467 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
14468 previously-broken directives.
14470 2021-02-17 Jakub Jelinek <jakub@redhat.com>
14473 * g++.dg/ubsan/pr99106.C: New test.
14475 2021-02-17 Nathan Sidwell <nathan@acm.org>
14478 * g++.dg/lookup/pr99116-1.C: New.
14479 * g++.dg/lookup/pr99116-2.C: New.
14481 2021-02-17 Nathan Sidwell <nathan@acm.org>
14484 * g++.dg/modules/pr99071_a.H: New.
14485 * g++.dg/modules/pr99071_b.H: New.
14487 2021-02-17 Patrick Palka <ppalka@redhat.com>
14491 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
14492 "call to non-'constexpr' function" error message.
14494 2021-02-16 Nathan Sidwell <nathan@acm.org>
14496 * g++.dg/modules/pr99050_a.H: New.
14497 * g++.dg/modules/pr99050_b.C: New.
14499 2021-02-16 Marek Polacek <polacek@redhat.com>
14502 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
14503 * g++.dg/ext/attr-assume-aligned.C: New test.
14505 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
14507 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
14508 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
14510 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
14512 * gfortran.dg/goacc/ref_inquiry.f90: New test.
14513 * gfortran.dg/gomp/ref_inquiry.f90: New test.
14515 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
14517 PR inline-asm/98096
14518 * gcc.c-torture/compile/pr98096.c: New.
14520 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
14523 * gfortran.dg/fmt_nonchar_1.f90: New test.
14524 * gfortran.dg/fmt_nonchar_2.f90: New test.
14526 2021-02-16 Jakub Jelinek <jakub@redhat.com>
14529 * gcc.target/i386/pr99100.c: New test.
14531 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
14533 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
14535 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
14537 PR rtl-optimization/98872
14538 * gcc.target/powerpc/pr98872.c: New test.
14540 2021-02-15 Jakub Jelinek <jakub@redhat.com>
14542 PR tree-optimization/99079
14543 * gcc.dg/fold-modpow2-2.c: New test.
14544 * gcc.c-torture/execute/pr99079.c: New test.
14546 2021-02-13 Jakub Jelinek <jakub@redhat.com>
14548 PR rtl-optimization/98439
14549 * gcc.target/i386/pr98439.c: New test.
14551 2021-02-13 Jakub Jelinek <jakub@redhat.com>
14554 * gcc.target/i386/pr96166.c: New test.
14556 2021-02-12 Jakub Jelinek <jakub@redhat.com>
14558 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
14559 and restrict the test to aarch64-*-* target only.
14561 2021-02-12 Nathan Sidwell <nathan@acm.org>
14563 * g++.dg/modules/pr99039_a.C: New.
14564 * g++.dg/modules/pr99039_b.C: New.
14566 2021-02-12 Nathan Sidwell <nathan@acm.org>
14569 * g++.dg/modules/pr99040_a.C: New.
14570 * g++.dg/modules/pr99040_b.C: New.
14571 * g++.dg/modules/pr99040_c.C: New.
14572 * g++.dg/modules/pr99040_d.C: New.
14574 2021-02-12 Nathan Sidwell <nathan@acm.org>
14578 * g++.dg/lookup/pr99039.C: New.
14580 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
14582 PR libfortran/95647
14583 * gfortran.dg/ieee/ieee_12.f90: New test.
14585 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
14587 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
14589 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
14592 * gcc.target/arm/pr98931.c: Add -mthumb
14594 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
14597 * gfortran.dg/assumed_rank_20.f90: New test.
14599 2021-02-12 Jakub Jelinek <jakub@redhat.com>
14602 * g++.dg/cpp2a/concepts-requires24.C: New test.
14604 2021-02-12 Jason Merrill <jason@redhat.com>
14607 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14609 2021-02-12 David Malcolm <dmalcolm@redhat.com>
14612 * g++.dg/analyzer/pr99064.C: New test.
14613 * gcc.dg/analyzer/pr98969.c: New test.
14615 2021-02-11 Marek Polacek <polacek@redhat.com>
14618 * g++.dg/template/deduce10.C: New test.
14619 * g++.dg/template/deduce9.C: New test.
14621 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
14624 * g++.target/powerpc/pr99041.C: New test.
14626 2021-02-11 Jakub Jelinek <jakub@redhat.com>
14629 * g++.dg/ext/flexary38.C: New test.
14631 2021-02-11 Marek Polacek <polacek@redhat.com>
14634 * g++.dg/cpp0x/variadic-crash6.C: New test.
14636 2021-02-11 Patrick Palka <ppalka@redhat.com>
14639 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14641 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
14644 * gcc.target/arm/pr98931.c: New testcase.
14646 2021-02-11 Joel Hutton <joel.hutton@arm.com>
14648 PR tree-optimization/98772
14649 * gcc.target/aarch64/pr98772.c: New test.
14651 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
14654 * gfortran.dg/typebound_call_32.f90: New test.
14656 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
14659 * gfortran.dg/pr99060.f90: New test.
14661 2021-02-11 Alexandre Oliva <oliva@adacore.com>
14663 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
14665 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14667 PR libfortran/98825
14668 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
14670 2021-02-10 Martin Sebor <msebor@redhat.com>
14672 PR tree-optimization/92879
14673 * g++.dg/warn/Warray-bounds-16.C: New test.
14675 2021-02-10 David Malcolm <dmalcolm@redhat.com>
14677 PR preprocessor/96391
14678 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
14679 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
14680 using the location_overflow_plugin.c from gcc.dg/plugin.
14682 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14685 * g++.dg/ext/weak6.C: New test.
14687 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14690 * gcc.target/i386/pr99025.c: New test.
14692 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14696 * g++.dg/cpp2a/constexpr-new16.C: New test.
14697 * g++.dg/cpp2a/constexpr-new17.C: New test.
14699 2021-02-10 Nathan Sidwell <nathan@acm.org>
14702 * g++.dg/lookup/pr99030.C: New.
14704 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14706 PR middle-end/99007
14707 * g++.dg/gomp/pr99007.C: New test.
14708 * gcc.dg/gomp/pr99007-1.c: New test.
14709 * gcc.dg/gomp/pr99007-2.c: New test.
14710 * gcc.dg/gomp/pr99007-3.c: New test.
14712 2021-02-10 Julian Brown <julian@codesourcery.com>
14715 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
14716 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
14717 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14719 2021-02-09 David Malcolm <dmalcolm@redhat.com>
14722 * gcc.dg/analyzer/file-1.c (test_5): New.
14723 * gcc.dg/analyzer/file-3.c: New test.
14725 2021-02-09 David Malcolm <dmalcolm@redhat.com>
14728 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
14729 * gcc.dg/analyzer/pr94851-2.c: New test.
14730 * gcc.dg/analyzer/pr98575-1.c: New test.
14732 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
14734 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
14736 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
14738 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
14740 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
14742 2021-02-09 Nathan Sidwell <nathan@acm.org>
14745 * g++.dg/modules/pr98944_a.C: New.
14746 * g++.dg/modules/pr98944_b.C: New.
14747 * g++.dg/modules/pr98944_c.C: New.
14748 * g++.dg/modules/pr98944_d.C: New.
14750 2021-02-09 Jakub Jelinek <jakub@redhat.com>
14752 PR middle-end/98465
14753 * g++.dg/warn/Wstringop-overread-1.C: New test.
14755 2021-02-09 Jason Merrill <jason@redhat.com>
14758 * g++.dg/cpp2a/consteval-expinst1.C: New test.
14760 2021-02-09 Jason Merrill <jason@redhat.com>
14763 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
14765 2021-02-09 Jason Merrill <jason@redhat.com>
14768 * g++.dg/cpp2a/no_unique_address12.C: New test.
14770 2021-02-08 Nathan Sidwell <nathan@acm.org>
14772 * g++.dg/modules/pr98531-2.h: New.
14773 * g++.dg/modules/pr98531-2_a.H: New.
14774 * g++.dg/modules/pr98531-2_b.C: New.
14775 * g++.dg/modules/pr98531-3.h: New.
14776 * g++.dg/modules/pr98531-3_a.H: New.
14777 * g++.dg/modules/pr98531-3_b.C: New.
14779 2021-02-08 Nathan Sidwell <nathan@acm.org>
14782 * g++.dg/modules/pr98531-1.h: New.
14783 * g++.dg/modules/pr98531-1_a.H: New.
14784 * g++.dg/modules/pr98531-1_b.C: New.
14785 * g++.dg/abi/pr98531-1.C: New.
14786 * g++.dg/abi/pr98531-2.C: New.
14787 * g++.dg/abi/pr98531-3.C: New.
14788 * g++.dg/abi/pr98531-4.C: New.
14790 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14792 PR middle-end/98974
14793 * gfortran.dg/pr98974.F90: New test.
14795 2021-02-08 Richard Biener <rguenther@suse.de>
14798 * g++.dg/lto/pr96591_0.C: New testcase.
14800 2021-02-05 Marek Polacek <polacek@redhat.com>
14803 * g++.dg/cpp2a/volatile5.C: New test.
14805 2021-02-05 Marek Polacek <polacek@redhat.com>
14808 * g++.dg/cpp2a/using-enum-8.C: New test.
14810 2021-02-05 Nathan Sidwell <nathan@acm.org>
14813 * c-c++-common/pr98943.c: New.
14815 2021-02-05 Richard Biener <rguenther@suse.de>
14817 PR tree-optimization/98855
14818 * g++.dg/vect/slp-pr98855.cc: New testcase.
14820 2021-02-05 Jakub Jelinek <jakub@redhat.com>
14823 * g++.dg/cpp1z/decomp54.C: New test.
14825 2021-02-05 liuhongt <hongtao.liu@intel.com>
14828 * g++.target/i386/avx512bw-pr98537-1.C: New test.
14829 * g++.target/i386/avx512vl-pr98537-1.C: New test.
14830 * g++.target/i386/avx512vl-pr98537-2.C: New test.
14831 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
14832 integer mask comparison should not be generated.
14833 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
14834 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
14835 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
14837 2021-02-04 Julian Brown <julian@codesourcery.com>
14839 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
14840 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14841 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
14842 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
14844 2021-02-04 Julian Brown <julian@codesourcery.com>
14846 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
14848 2021-02-04 Julian Brown <julian@codesourcery.com>
14850 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
14852 2021-02-04 Jakub Jelinek <jakub@redhat.com>
14855 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
14856 $section is .opd, look at .L.$symbol_name's section.
14857 (parse_section_section_of_symbols): Handle .previous directive.
14858 * gcc.dg/array-quals-1.c: Allow .sdata section.
14860 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
14862 * gdc.dg/intrinsics.d: Update test.
14864 2021-02-04 Martin Sebor <msebor@redhat.com>
14867 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
14868 * gcc.dg/label-decl-4.c: Same.
14869 * gcc.dg/mismatch-decl-1.c: Same.
14870 * gcc.dg/old-style-then-proto-1.c: Same.
14871 * gcc.dg/parm-mismatch-1.c: Same.
14872 * gcc.dg/pr35445.c: Same.
14873 * gcc.dg/redecl-11.c: Same.
14874 * gcc.dg/redecl-12.c: Same.
14875 * gcc.dg/redecl-13.c: Same.
14876 * gcc.dg/redecl-15.c: Same.
14877 * gcc.dg/tls/thr-init-1.c: Same.
14878 * objc.dg/id-1.m: Same.
14879 * objc.dg/tls/diag-3.m: Same.
14880 * gcc.dg/pr97882.c: New test.
14881 * gcc.dg/qual-return-7.c: New test.
14882 * gcc.dg/qual-return-8.c: New test.
14884 2021-02-04 Jason Merrill <jason@redhat.com>
14887 * g++.dg/cpp2a/concepts-variadic3.C: New test.
14889 2021-02-04 David Malcolm <dmalcolm@redhat.com>
14892 * gcc.dg/pr97932.c: New test.
14894 2021-02-04 emsr <3dw4rd@verizon.net>
14896 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
14898 2021-02-04 Jakub Jelinek <jakub@redhat.com>
14900 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
14901 of make_signed<size_t>::type in the diagnostics.
14903 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
14906 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
14908 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
14910 * gfortran.dg/goacc/substring.f90: New test.
14911 * gfortran.dg/gomp/substring.f90: New test.
14913 2021-02-04 Martin Liska <mliska@suse.cz>
14915 * gcc.target/i386/prefer-vector-width-attr.c: New test.
14917 2021-02-04 Jason Merrill <jason@redhat.com>
14920 * g++.dg/cpp1z/class-deduction78.C: New test.
14922 2021-02-04 Jason Merrill <jason@redhat.com>
14925 * g++.dg/cpp0x/pr84630.C: Call b().
14926 * g++.dg/cpp2a/lambda-uneval13.C: New test.
14927 * g++.dg/ext/attr-expr1.C: New test.
14929 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14931 PR preprocessor/98882
14932 * gcc.dg/cpp/pr98882.c: New test.
14934 2021-02-03 Jason Merrill <jason@redhat.com>
14936 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
14937 hash-table-verification-limit=10000.
14939 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
14941 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
14942 * g++.dg/cpp23/feat-cxx2b.C: New test.
14943 * g++.dg/cpp23/size_t-literals.C: New test.
14944 * g++.dg/warn/Wsize_t-literals.C: New test.
14946 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14949 * g++.dg/cpp2a/no_unique_address11.C: New test.
14951 2021-02-03 Marek Polacek <polacek@redhat.com>
14954 * g++.dg/cpp0x/noexcept65.C: New test.
14956 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
14959 * gfortran.dg/coarray/array_temporary.f90: New test.
14961 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14963 PR middle-end/97487
14964 * gcc.dg/pr97487-1.c: New test.
14965 * gcc.dg/pr97487-2.c: New test.
14967 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14969 PR middle-end/97971
14970 * gcc.target/i386/pr97971.c: New test.
14972 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14974 PR tree-optimization/98287
14975 * gcc.dg/pr98287.c: New test.
14977 2021-02-03 Tamar Christina <tamar.christina@arm.com>
14979 PR tree-optimization/98928
14980 * gcc.target/i386/pr98928.c: New test.
14982 2021-02-02 Martin Liska <mliska@suse.cz>
14985 * gcc.target/i386/pr97510.c: New test.
14987 2021-02-02 Jason Merrill <jason@redhat.com>
14990 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14992 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14994 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14996 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
14999 * gfortran.dg/pr91862.f90: New test.
15001 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15003 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
15005 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15007 PR tree-optimization/98848
15008 * gcc.dg/vect/pr98848.c: New test.
15009 * gcc.dg/vect/pr92205.c: Remove xfail.
15011 2021-02-02 Jakub Jelinek <jakub@redhat.com>
15013 PR tree-optimization/97960
15014 * g++.dg/torture/pr97960.C: New test.
15016 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
15019 * g++.dg/opt/pr98743.C: New.
15021 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
15023 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
15025 2021-02-02 Alexandre Oliva <oliva@adacore.com>
15027 * gcc.dg/asan/nested-1.c: New.
15029 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15033 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
15034 prefix to support subroutines where necessary.
15035 * gcc.dg/analyzer/data-model-1.c: Likewise.
15036 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
15038 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
15039 subroutines where necessary.
15040 * gcc.dg/analyzer/pr96651-2.c: Likewise.
15041 * gcc.dg/analyzer/signal-4b.c: Likewise.
15042 * gcc.dg/analyzer/single-field.c: Likewise.
15043 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
15045 2021-02-02 David Malcolm <dmalcolm@redhat.com>
15049 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
15050 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
15052 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15054 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
15057 2021-02-01 David Malcolm <dmalcolm@redhat.com>
15060 * gcc.dg/analyzer/pr98918.c: New test.
15062 2021-02-01 Sergei Trofimovich <siarheit@google.com>
15064 PR tree-optimization/98499
15065 * g++.dg/pr98499.C: new test.
15067 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15069 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
15071 2021-02-01 Martin Sebor <msebor@redhat.com>
15073 PR middle-end/97172
15074 * gcc.dg/pr97172.c: New test.
15076 2021-02-01 Martin Sebor <msebor@redhat.com>
15079 * g++.dg/Wclass-memaccess-6.C: New test.
15081 2021-02-01 Patrick Palka <ppalka@redhat.com>
15084 * g++.dg/cpp0x/constexpr-98295.C: New test.
15086 2021-02-01 Marek Polacek <polacek@redhat.com>
15089 * g++.dg/ext/builtin-has-attribute2.C: New test.
15091 2021-02-01 Jason Merrill <jason@redhat.com>
15094 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
15096 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
15098 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
15100 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
15102 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
15104 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
15106 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
15108 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
15110 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
15112 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
15114 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
15116 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
15118 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
15120 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
15123 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
15125 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
15127 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
15129 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
15131 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
15134 2021-02-01 Tamar Christina <tamar.christina@arm.com>
15136 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
15138 2021-02-01 Patrick Palka <ppalka@redhat.com>
15141 * g++.dg/cpp1y/constexpr-84494.C: New test.
15143 2021-02-01 Xing GUO <higuoxing@gmail.com>
15145 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
15147 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
15149 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
15150 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15152 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
15154 * c-c++-common/attr-used-5.c: Skip for Darwin.
15155 * c-c++-common/attr-used-6.c: Likewise.
15156 * c-c++-common/attr-used-7.c: Likewise.
15157 * c-c++-common/attr-used-8.c: Likewise.
15158 * c-c++-common/attr-used-9.c: Likewise.
15160 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
15162 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
15163 * gcc.target/powerpc/pr79251.p9.c: Same.
15165 2021-01-30 Jakub Jelinek <jakub@redhat.com>
15167 * gcc.target/i386/20051216-1.c: New test.
15169 2021-01-30 Jakub Jelinek <jakub@redhat.com>
15172 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
15173 scan-tree-dump-times to x86 and aarch64 targets.
15174 * gcc.dg/gomp/simd-3.c: Likewise.
15176 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
15179 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15182 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15184 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15186 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15189 * gcc.target/aarch64/pr97701.c: Modify.
15191 2021-01-29 David Malcolm <dmalcolm@redhat.com>
15193 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15195 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15198 * gcc.target/aarch64/pr97701.c: New.
15200 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15202 * gcc.target/powerpc/pr91903.c: New test.
15203 * gcc.target/powerpc/builtins-1.fold.h: Update.
15204 * gcc.target/powerpc/builtins-2.c: Update.
15206 2021-01-29 Nathan Sidwell <nathan@acm.org>
15209 * g++.dg/modules/pr98843_a.C: New.
15210 * g++.dg/modules/pr98843_b.H: New.
15211 * g++.dg/modules/pr98843_c.C: New.
15213 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15215 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15217 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
15218 Richard Biener <rguenther@suse.de>
15220 PR tree-optimization/97627
15221 * g++.dg/pr97627.C: New testcase.
15223 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15226 * gcc.c-torture/compile/pr98849.c: New test.
15228 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15231 * gcc.dg/pr98331.c: New test.
15233 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
15235 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15237 * gcc.target/powerpc/pr79251.h: ...this.
15238 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15239 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15241 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15242 * gcc.target/powerpc/pr79251-run.p9.c: New test.
15244 2021-01-29 Marek Polacek <polacek@redhat.com>
15247 * g++.dg/parse/error63.C: New test.
15249 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15252 * g++.dg/warn/effc5.C: New test.
15254 2021-01-28 Marek Polacek <polacek@redhat.com>
15257 * g++.dg/cpp0x/alignas19.C: New test.
15258 * g++.dg/warn/Warray-bounds15.C: New test.
15260 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
15263 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15265 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
15267 * gfortran.dg/ISO_Fortran_binding_18.c: Include
15268 ../../../libgfortran/ISO_Fortran_binding.h rather than
15269 ISO_Fortran_binding.h.
15271 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
15273 * gcc.target/powerpc/float128-longdouble-math.c: New test.
15274 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15275 * gcc.target/powerpc/float128-math.c: Adjust test for new name
15276 being generated. Add support for running test on power10. Add
15277 support for running if long double defaults to 64-bits.
15279 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15283 * g++.target/i386/pr98847.C: New test.
15285 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15287 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15289 2021-01-28 Nathan Sidwell <nathan@acm.org>
15292 * g++.dg/modules/pr98770_a.C: New.
15293 * g++.dg/modules/pr98770_b.C: New.
15295 2021-01-28 Harald Anlauf <anlauf@gmx.de>
15298 * gfortran.dg/gomp/pr86470.f90: New test.
15300 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
15303 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15304 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15305 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15306 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15307 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15308 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15309 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15310 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15311 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15312 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15313 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15314 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15315 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15316 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15319 2021-01-28 Xing GUO <higuoxing@gmail.com>
15321 * gcc.target/riscv/attribute-18.c: New test.
15323 2021-01-27 Harris Snyder <hsnyder@structura.bio>
15325 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15326 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15328 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
15330 PR rtl-optimization/97684
15331 * gcc.target/i386/pr97684.c: New.
15333 2021-01-27 Jason Merrill <jason@redhat.com>
15336 * g++.dg/lookup/using4.C: No error in C++20.
15337 * g++.dg/cpp0x/decltype37.C: Adjust message.
15338 * g++.dg/template/crash75.C: Adjust message.
15339 * g++.dg/template/crash76.C: Adjust message.
15340 * g++.dg/cpp0x/inh-ctor36.C: New test.
15341 * g++.dg/cpp1z/inh-ctor39.C: New test.
15342 * g++.dg/cpp2a/using-enum-7.C: New test.
15344 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15347 * gcc.c-torture/execute/pr98853-1.c: New test.
15348 * gcc.c-torture/execute/pr98853-2.c: New test.
15350 2021-01-27 Richard Biener <rguenther@suse.de>
15352 PR tree-optimization/98854
15353 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15355 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
15359 * gfortran.dg/proc_ptr_52.f90 : New test.
15361 2021-01-27 liuhongt <hongtao.liu@intel.com>
15364 * gcc.target/i386/pr98833.c: New test.
15366 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15368 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15369 optimize ("no-strict-aliasing") attribute.
15370 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15371 array to avoid violating TBAA.
15372 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15373 array to avoid violating TBAA.
15374 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15375 array to avoid violating TBAA.
15376 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15377 array to avoid violating TBAA.
15379 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
15382 * gfortran.dg/elemental_function_5.f90 : New test.
15384 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15386 PR tree-optimization/97260
15387 * gcc.dg/tree-ssa/pr97260.c: New test.
15389 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
15391 * lib/target-supports.exp (check_effective_target_c++2a):
15392 Check for C++2a or C++23.
15393 (check_effective_target_c++20_down): New.
15394 (check_effective_target_c++23_only): New.
15395 (check_effective_target_c++23): New.
15396 * g++.dg/cpp23/cplusplus.C: New.
15398 2021-01-26 Jason Merrill <jason@redhat.com>
15401 * g++.dg/torture/pr97474.C: New test.
15403 2021-01-26 Jason Merrill <jason@redhat.com>
15406 * g++.dg/cpp2a/no_unique_address10.C: New test.
15407 * g++.dg/cpp2a/no_unique_address9.C: New test.
15409 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15411 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
15412 optimize ("no-strict-aliasing") attribute.
15413 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
15414 array to avoid violating TBAA.
15415 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15416 array to avoid violating TBAA.
15417 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
15418 array to avoid violating TBAA.
15419 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
15420 array to avoid violating TBAA.
15422 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15425 * gcc.c-torture/execute/pr98681.c: New test.
15427 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15430 * gfortran.dg/elemental_assignment_1.f90: New test.
15432 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
15434 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15435 add previously missing space in '$ident link'.
15437 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15439 PR middle-end/98807
15440 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15442 2021-01-26 Alexandre Oliva <oliva@adacore.com>
15444 * gnat.dg/asan1.adb: New test.
15445 * gnat.dg/asan1_pkg.ads: New additional source.
15447 2021-01-25 Harald Anlauf <anlauf@gmx.de>
15450 * gfortran.dg/pr70070.f90: New test.
15452 2021-01-25 Martin Sebor <msebor@redhat.com>
15455 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
15456 * g++.dg/warn/Wnonnull10.C: New test.
15457 * g++.dg/warn/Wnonnull9.C: New test.
15459 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15461 * gfortran.dg/associate_57.f90: New test.
15463 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15466 * gfortran.dg/interface_assignment_7.f90: New test.
15468 2021-01-25 Jason Merrill <jason@redhat.com>
15471 * g++.dg/cpp2a/no_unique_address8.C: New test.
15473 2021-01-25 Richard Biener <rguenther@suse.de>
15475 PR middle-end/98807
15476 * gcc.dg/pr98807.c: New testcase.
15478 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
15480 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15481 * gnat.dg/thunk2_pkg.ads: New helper.
15483 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
15486 * gfortran.dg/charlen_18.f90 : New test.
15488 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
15490 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
15492 * g++.dg/tc1/dr142.C: Same as above.
15493 * g++.dg/tc1/dr52.C: Same as above.
15494 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
15495 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
15496 * g++.old-deja/g++.jason/access8.C: Same as above.
15497 * g++.old-deja/g++.law/access4.C: Same as above.
15498 * g++.old-deja/g++.law/visibility12.C: Same as above.
15499 * g++.old-deja/g++.law/visibility4.C: Same as above.
15500 * g++.old-deja/g++.law/visibility8.C: Same as above.
15501 * g++.old-deja/g++.other/access4.C: Same as above.
15503 2021-01-23 Patrick Palka <ppalka@redhat.com>
15507 * g++.dg/cpp0x/this2.C: New test.
15508 * g++.dg/template/pr97399.C: New test.
15510 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
15512 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
15513 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
15514 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
15515 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
15516 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
15517 * gcc.target/powerpc/pr79251.p9.c: Same.
15519 2021-01-22 Marek Polacek <polacek@redhat.com>
15522 * g++.dg/cpp0x/noexcept64.C: New test.
15524 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
15526 * g++.dg/eh/spbp.C: Remove skip on AIX.
15528 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15530 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
15531 typo, UINON_TYPE to UNION_TYPE.
15533 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15535 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
15536 UINON_TYPE to UNION_TYPE.
15537 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
15538 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
15540 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15542 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
15543 optimize ("no-strict-aliasing") attribute.
15545 2021-01-22 Jason Merrill <jason@redhat.com>
15548 * g++.dg/init/elide7.C: New test.
15550 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15553 * g++.dg/ubsan/pr95693.C: New test.
15555 2021-01-22 Marek Polacek <polacek@redhat.com>
15558 * g++.dg/abi/mangle76.C: New test.
15560 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
15563 * gfortran.dg/associated_target_7.f90 : New test.
15565 2021-01-22 Martin Jambor <mjambor@suse.cz>
15567 PR tree-optimization/47059
15568 * gcc.dg/tree-ssa/pr47059.c: New test.
15570 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15572 PR tree-optimization/98766
15573 * gcc.dg/pr98766.c: New test.
15575 2021-01-22 Nathan Sidwell <nathan@acm.org>
15578 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
15579 embedded absolute paths.
15580 (module_do_it): Append $std to test name.
15582 2021-01-22 Richard Biener <rguenther@suse.de>
15584 PR middle-end/98793
15585 * gcc.dg/pr98793.c: New testcase.
15587 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
15589 * gcc.target/powerpc/pr79251.p8.c: New test.
15590 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
15591 instruction counts.
15592 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15593 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15594 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15595 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15596 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15597 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15598 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15599 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15600 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15601 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15603 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
15605 * gcc.target/powerpc/pr79251.p9.c: New test.
15606 * gcc.target/powerpc/pr79251-run.c: New test.
15607 * gcc.target/powerpc/pr79251.h: New header.
15609 2021-01-22 Richard Biener <rguenther@suse.de>
15611 PR middle-end/98773
15612 * gcc.dg/torture/pr98773.c: New testcase.
15614 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15616 PR tree-optimization/90248
15617 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
15619 * gcc.dg/pr90248.c: New test.
15621 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15623 PR tree-optimization/98255
15624 * gcc.dg/pr98255.c: New test.
15626 2021-01-22 Richard Biener <rguenther@suse.de>
15628 PR tree-optimization/98786
15629 * gcc.dg/torture/pr98786.c: New testcase.
15631 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15634 * gcc.target/arm/pr98636.c: New test.
15636 2021-01-22 liuhongt <hongtao.liu@intel.com>
15640 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
15641 * gcc.target/i386/avx512f-pr96891-1.c: New test.
15642 * gcc.target/i386/avx512f-pr96891-2.c: New test.
15643 * gcc.target/i386/avx512f-pr96891-3.c: New test.
15644 * g++.target/i386/avx512f-pr96891-1.C: New test.
15645 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
15647 2021-01-22 Marek Polacek <polacek@redhat.com>
15650 * g++.dg/cpp0x/noexcept63.C: New test.
15652 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
15654 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
15655 intervening period.
15656 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
15657 explicitly check for intervening space, tab or period.
15659 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
15661 PR rtl-optimization/98777
15662 * gcc.target/riscv/pr98777.c: New.
15664 2021-01-21 Patrick Palka <ppalka@redhat.com>
15667 * g++.dg/cpp0x/decltype-71879.C: New test.
15669 2021-01-21 Jakub Jelinek <jakub@redhat.com>
15672 * g++.dg/cpp1y/constexpr-98672.C: New test.
15674 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
15677 * lib/target-supports.exp
15678 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
15679 * gcc.target/arm/ivopts.c: Use target
15680 'arm_thumb2_no_arm_v8_1_lob'.
15682 2021-01-21 Nathan Sidwell <nathan@acm.org>
15685 * g++.dg/modules/stat-mem-1.h: New.
15686 * g++.dg/modules/stat-mem-1_a.H: New.
15687 * g++.dg/modules/stat-mem-1_b.C: New.
15689 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
15692 * gfortran.dg/module_procedure_5.f90 : New test.
15693 * gfortran.dg/module_procedure_6.f90 : New test.
15695 2021-01-21 Richard Biener <rguenther@suse.de>
15698 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
15700 2021-01-21 Richard Biener <rguenther@suse.de>
15703 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
15705 2021-01-21 Richard Biener <rguenther@suse.de>
15707 * gcc.dg/Walloca-2.c: Un-XFAIL.
15709 2021-01-21 liuhongt <hongtao.liu@intel.com>
15711 PR rtl-optimization/98694
15712 * gcc.target/i386/pr98694.c: New test.
15714 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
15716 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
15718 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15720 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
15723 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
15725 PR rtl-optimization/98722
15726 * g++.target/s390/pr98722.C: New.
15728 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
15730 PR tree-optimization/96674
15731 * gcc.dg/pr96674.c: New tests.
15733 2021-01-20 Patrick Palka <ppalka@redhat.com>
15736 * g++.dg/cpp2a/lambda-generic9.C: New test.
15738 2021-01-20 Patrick Palka <ppalka@redhat.com>
15741 * g++.dg/parse/access12.C: New test.
15742 * g++.dg/template/access35.C: New test.
15744 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
15746 PR tree-optimization/98535
15747 * gcc.target/aarch64/sve/pr98535.c: New file.
15749 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
15752 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
15753 missing diagnostic issues with c_intptr_t == default integer kind.
15755 2021-01-20 Jakub Jelinek <jakub@redhat.com>
15757 PR tree-optimization/98721
15758 * gcc.dg/pr98721-1.c: New test.
15759 * gcc.dg/pr98721-2.c: New test.
15761 2021-01-20 Richard Biener <rguenther@suse.de>
15763 PR tree-optimization/98758
15764 * gcc.dg/torture/pr98758.c: New testcase.
15766 2021-01-20 Jakub Jelinek <jakub@redhat.com>
15769 * c-c++-common/gomp/task-detach-2.c: New test.
15771 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
15775 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
15777 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
15779 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
15780 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
15781 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
15782 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
15783 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
15784 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
15786 2021-01-19 Marek Polacek <polacek@redhat.com>
15789 * g++.dg/template/deduce8.C: New test.
15791 2021-01-19 Marek Polacek <polacek@redhat.com>
15794 * g++.dg/lookup/using64.C: New test.
15795 * g++.dg/lookup/using65.C: New test.
15797 2021-01-19 Martin Sebor <msebor@redhat.com>
15799 PR middle-end/98664
15800 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
15801 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
15802 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
15803 * gcc.dg/Wfree-nonheap-object-4.c: New test.
15805 2021-01-19 Patrick Palka <ppalka@redhat.com>
15809 * g++.dg/opt/pr87974.C: Adjust.
15810 * g++.dg/template/access34.C: New test.
15811 * g++.dg/template/friend68.C: New test.
15812 * g++.dg/template/friend69.C: New test.
15814 2021-01-19 Marek Polacek <polacek@redhat.com>
15817 * g++.dg/cpp0x/noexcept62.C: New test.
15819 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
15821 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
15823 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15825 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
15826 (CHECK_CUMULATIVE_SAT): Delete.
15827 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
15829 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
15830 Remove uses of the above.
15831 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
15833 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
15834 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
15835 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
15836 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
15838 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
15839 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
15840 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
15842 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
15843 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
15844 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
15846 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
15847 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
15848 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
15850 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
15851 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
15852 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
15854 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
15855 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
15856 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
15857 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
15858 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
15859 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
15861 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
15862 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
15864 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
15865 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
15867 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
15868 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
15870 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
15871 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
15872 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
15873 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
15874 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
15875 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
15876 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
15877 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
15878 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
15879 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
15881 2021-01-19 Jeff Law <law@redhat.com>
15883 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
15884 and update expected output.
15886 2021-01-19 Richard Biener <rguenther@suse.de>
15889 * g++.dg/pr98330.C: New testcase.
15890 * gcc.dg/pr98330.c: Likewise.
15892 2021-01-19 Richard Biener <rguenther@suse.de>
15895 * gfortran.dg/pr97673.f90: New testcase.
15897 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
15900 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
15901 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
15902 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
15904 2021-01-19 Martin Jambor <mjambor@suse.cz>
15907 * g++.dg/ipa/pr98690.C: New test.
15909 2021-01-18 Jeff Law <law@redhat.com>
15911 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
15913 2021-01-18 Patrick Palka <ppalka@redhat.com>
15915 * g++.dg/cpp1z/class-deduction77.C: New test.
15917 2021-01-18 Jakub Jelinek <jakub@redhat.com>
15919 PR tree-optimization/98727
15920 * gcc.c-torture/execute/pr98727.c: New test.
15922 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15925 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
15926 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15928 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15930 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
15931 * g++.dg/no-stack-protector-attr.C: Likewise.
15933 2021-01-18 David Malcolm <dmalcolm@redhat.com>
15935 * gcc.dg/analyzer/attr-malloc-1.c: New test.
15936 * gcc.dg/analyzer/attr-malloc-2.c: New test.
15937 * gcc.dg/analyzer/attr-malloc-4.c: New test.
15938 * gcc.dg/analyzer/attr-malloc-5.c: New test.
15939 * gcc.dg/analyzer/attr-malloc-6.c: New test.
15940 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
15941 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
15943 2021-01-18 Richard Biener <rguenther@suse.de>
15946 * gcc.dg/vect/slp-11b.c: Adjust.
15948 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15951 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
15952 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
15954 2021-01-18 Richard Biener <rguenther@suse.de>
15957 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
15959 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
15961 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
15962 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
15963 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
15964 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
15965 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
15966 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
15967 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
15968 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
15969 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
15970 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
15971 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
15972 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
15974 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
15976 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
15977 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
15978 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
15979 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
15980 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
15981 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
15982 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
15983 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
15984 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
15985 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15986 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15988 2021-01-17 Martin Jambor <mjambor@suse.cz>
15991 * gcc.dg/ipa/pr98222.c: New test.
15993 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15995 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15996 ../../../libgfortran/ISO_Fortran_binding.h rather than
15997 ISO_Fortran_binding.h.
15999 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
16001 * c-c++-common/gomp/task-detach-1.c: New.
16002 * g++.dg/gomp/task-detach-1.C: New.
16003 * gcc.dg/gomp/task-detach-1.c: New.
16004 * gfortran.dg/gomp/task-detach-1.f90: New.
16006 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16008 PR tree-optimization/96669
16009 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
16010 * gcc.dg/tree-ssa/pr96669-2.c: New test.
16012 2021-01-16 Jakub Jelinek <jakub@redhat.com>
16014 PR tree-optimization/96271
16015 * gcc.target/i386/pr96271.c: New test.
16017 2021-01-15 Carl Love <cel@us.ibm.com>
16019 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
16021 2021-01-15 Harris Snyder <hsnyder@structura.bio>
16023 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
16024 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
16026 2021-01-15 Nathan Sidwell <nathan@acm.org>
16029 * g++.dg/template/pr98538.C: New.
16031 2021-01-15 Nathan Sidwell <nathan@acm.org>
16033 PR preprocessor/95253
16034 * g++.dg/modules/dep-1_a.C: Adjust expected output.
16035 * g++.dg/modules/dep-1_b.C: Likewise.
16036 * g++.dg/modules/dep-2.C: Likewise.
16038 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16040 PR tree-optimization/96669
16041 * gcc.dg/tree-ssa/pr96669-1.c: New test.
16043 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16045 PR tree-optimization/96681
16046 * gcc.dg/tree-ssa/pr96681.c: New test.
16048 2021-01-15 Jason Merrill <jason@redhat.com>
16051 * g++.dg/cpp1z/elide5.C: New test.
16053 2021-01-15 Jason Merrill <jason@redhat.com>
16055 * g++.dg/cpp1z/elide4.C: New test.
16057 2021-01-15 Jason Merrill <jason@redhat.com>
16060 * g++.dg/cpp0x/initlist-array13.C: New test.
16062 2021-01-15 Alexandre Oliva <oliva@adacore.com>
16064 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
16065 * gcc.dg/analyzer/data-model-1.c: Likewise.
16066 * gcc.dg/analyzer/malloc-1.c: Likewise.
16067 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
16069 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16071 PR tree-optimization/96671
16072 * gcc.dg/tree-ssa/pr96671-1.c: New test.
16073 * gcc.dg/tree-ssa/pr96671-2.c: New test.
16075 2021-01-15 Jakub Jelinek <jakub@redhat.com>
16077 PR tree-optimization/98597
16078 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
16079 Expect for now a (char *) cast for VLAs.
16080 * gcc.dg/uninit-40.c: New test.
16082 2021-01-15 Nathan Sidwell <nathan@acm.org>
16085 * g++.dg/modules/pr98591.H: New file.
16087 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
16090 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
16091 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
16093 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
16095 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
16096 libatomic into testcases in gcc.target/s390/md.
16097 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
16100 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16103 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16104 vceqz_p64, vceqq_p64 and vceqzq_p64.
16105 * gcc.target/arm/simd/vceqz_p64.c: New test.
16106 * gcc.target/arm/simd/vceqzq_p64.c: New test.
16108 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16111 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16114 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16115 vceqz_p64, vceqq_p64 and vceqzq_p64.
16117 2021-01-15 Martin Liska <mliska@suse.cz>
16119 * lib/gcov.exp: Use 'env python3' for execution of pytests.
16120 Check that pytest accepts all needed options first.
16121 Improve formatting of PASS/FAIL lines.
16123 2021-01-15 Richard Biener <rguenther@suse.de>
16126 * gcc.dg/vect/bb-slp-32.c: Align p.
16128 2021-01-15 Richard Biener <rguenther@suse.de>
16131 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
16133 2021-01-15 Richard Biener <rguenther@suse.de>
16136 * gcc.dg/vect/slp-45.c: Key scanning on
16139 2021-01-15 Richard Biener <rguenther@suse.de>
16142 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
16144 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16147 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
16148 vceqz_p64, vceqq_p64 and vceqzq_p64.
16150 2021-01-15 Richard Biener <rguenther@suse.de>
16153 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
16155 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16157 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
16159 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
16161 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
16163 2021-01-15 Richard Biener <rguenther@suse.de>
16165 PR tree-optimization/98685
16166 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
16168 2021-01-15 Tamar Christina <tamar.christina@arm.com>
16170 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
16171 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
16173 2021-01-14 David Malcolm <dmalcolm@redhat.com>
16175 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
16177 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16179 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16181 2021-01-14 Tamar Christina <tamar.christina@arm.com>
16183 * gcc.dg/vect/complex/complex-mla-template.c: New test.
16184 * gcc.dg/vect/complex/complex-mls-template.c: New test.
16185 * gcc.dg/vect/complex/complex-mul-template.c: New test.
16186 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16187 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16188 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16189 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16190 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16191 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16192 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16193 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16194 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16195 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16196 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16197 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16198 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16199 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16200 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16201 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16202 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16203 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16205 2021-01-14 Marek Polacek <polacek@redhat.com>
16207 * g++.dg/template/pr98372.C: Only run in C++14 and up.
16209 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16211 * substr_10.f90: New test.
16212 * substr_9.f90: New test.
16214 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16216 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16217 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16219 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16221 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16223 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16226 * gfortran.dg/pr98661.f90: New test.
16228 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16231 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16234 * gfortran.dg/pr98661.f90: New test.
16236 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16239 * gfortran.dg/pr98661.f90: New test.
16241 2021-01-14 Martin Liska <mliska@suse.cz>
16243 * g++.dg/gcov/gcov-17.C: New test.
16244 * g++.dg/gcov/test-gcov-17.py: New test.
16246 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16249 * gcc.target/i386/pr98667-1.c: New file.
16250 * gcc.target/i386/pr98667-2.c: Likewise.
16251 * gcc.target/i386/pr98667-3.c: Likewise.
16253 2021-01-14 Richard Biener <rguenther@suse.de>
16255 PR tree-optimization/98674
16256 * gcc.dg/vect/pr98674.c: New testcase.
16258 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16261 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16263 * gcc.target/i386/pr95021-3.c: Likewise.
16265 2021-01-14 Nathan Sidwell <nathan@acm.org>
16268 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16269 * g++.dg/template/pr98372.C: New.
16271 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16274 * gcc.target/i386/pr98670.c: New test.
16276 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16278 PR tree-optimization/96688
16279 * gcc.dg/tree-ssa/pr96688.c: New test.
16280 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16281 * gcc.target/i386/pr66821.c: Likewise.
16283 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
16285 * gcc.target/aarch64/sve/cost_model_11.c: New test.
16286 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16287 -fno-vect-cost-model.
16289 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16291 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16292 sqxtn2 scan-assembler-times.
16294 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16296 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16297 scan-assembler-times for xtn2.
16299 2021-01-13 Marek Polacek <polacek@redhat.com>
16302 * g++.dg/lookup/using63.C: New test.
16304 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16306 PR tree-optimization/96691
16307 * gcc.dg/tree-ssa/pr96691.c: New test.
16309 2021-01-13 Richard Biener <rguenther@suse.de>
16311 PR tree-optimization/92645
16312 * gcc.target/i386/pr92645-7.c: New testcase.
16313 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16314 * gcc.dg/pr69047.c: Likewise.
16316 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16318 * gcc.target/aarch64/sve/mls_2.c: New test.
16319 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16320 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16321 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16322 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16323 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16325 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16327 * gcc.target/aarch64/sve/mla_2.c: New test.
16328 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16329 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16330 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16331 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16332 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16334 2021-01-13 Richard Biener <rguenther@suse.de>
16336 PR tree-optimization/92645
16337 * gcc.target/i386/pr92645-6.c: New testcase.
16339 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16341 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16342 * gcc.target/aarch64/sve/sel_2.c: Likewise.
16343 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16345 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16348 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16349 scan-assembler. Add tests with zero vector as first __builtin_shuffle
16351 * gcc.target/i386/pr95905-3.c: New test.
16352 * gcc.target/i386/pr95905-4.c: New test.
16354 2021-01-13 Martin Liska <mliska@suse.cz>
16356 PR tree-optimization/98455
16357 * gcc.dg/tree-ssa/pr98455.c: New test.
16359 2021-01-13 Richard Biener <rguenther@suse.de>
16361 PR tree-optimization/98640
16362 * gcc.dg/torture/pr98640.c: New testcase.
16364 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16367 * gcc.target/i386/pr96938.c: New test.
16369 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16372 * gcc.target/i386/pr95905-1.c: New test.
16373 * gcc.target/i386/pr95905-2.c: New test.
16375 2021-01-13 Julian Brown <julian@codesourcery.com>
16377 * gcc.target/gcn/fpdiv.c: New test.
16379 2021-01-12 Martin Sebor <msebor@redhat.com>
16383 * g++.dg/warn/Wuninitialized-13.C: New test.
16384 gcc.dg/uninit-39.c: New test.
16386 * gcc.dg/uninit-39.c: New file.
16388 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
16391 * gcc.target/arm/simd/mve-vneg.c: Update test.
16393 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
16396 * gcc.target/arm/pr97969.c: New.
16398 2021-01-12 Patrick Palka <ppalka@redhat.com>
16401 * g++.dg/cpp2a/concepts-ctad1.C: New test.
16402 * g++.dg/cpp2a/concepts-ctad2.C: New test.
16404 2021-01-12 Richard Biener <rguenther@suse.de>
16406 PR tree-optimization/98550
16407 * g++.dg/opt/pr98550.C: New testcase.
16409 2021-01-12 Jakub Jelinek <jakub@redhat.com>
16411 PR tree-optimization/98629
16412 * gcc.c-torture/compile/pr98629.c: New test.
16414 2021-01-12 Jakub Jelinek <jakub@redhat.com>
16416 PR tree-optimization/95731
16417 * gcc.dg/tree-ssa/pr95731.c: New test.
16418 * gcc.c-torture/execute/pr95731.c: New test.
16420 2021-01-12 Marek Polacek <polacek@redhat.com>
16423 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16425 2021-01-12 David Malcolm <dmalcolm@redhat.com>
16428 * gcc.dg/analyzer/pr98628.c: New test.
16430 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16432 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
16433 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
16434 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
16435 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
16436 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
16437 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
16438 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
16440 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16442 * g++.target/aarch64/sve/cond_bic_1.C: New test.
16443 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
16444 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
16445 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
16447 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16449 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16451 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16453 * g++.target/aarch64/sve/abd_1.C: New test.
16454 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
16455 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
16456 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
16457 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
16459 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16461 * gcc.target/aarch64/sve/adr_6.c: New test.
16463 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16465 * g++.target/aarch64/sve/cond_arith_1.C: New test.
16466 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
16467 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
16468 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
16469 * g++.target/aarch64/sve/cond_shift_1.C: New test.
16470 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
16471 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
16472 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
16474 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16477 * g++.target/aarch64/sve/max_1.C: New test.
16478 * g++.target/aarch64/sve/min_1.C: Likewise.
16479 * gcc.target/aarch64/sve/mul_2.c: Likewise.
16481 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16483 * gcc.target/aarch64/sve/shift_2.c: New test.
16485 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16488 * g++.dg/abi/abi-tag24.C: New test.
16490 2021-01-11 Richard Biener <rguenther@suse.de>
16492 PR tree-optimization/91403
16493 * gcc.dg/vect/pr91403.c: New testcase.
16495 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
16498 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
16499 Expect .ld1_args only when GNU LD is used.
16500 Add an exception for *.gcc_args files.
16502 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16504 PR tree-optimization/95867
16505 * gcc.dg/tree-ssa/pr95867.c: New test.
16507 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16509 PR tree-optimization/95852
16510 * gcc.target/i386/pr95852-3.c: New test.
16511 * gcc.target/i386/pr95852-4.c: New test.
16513 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16515 PR tree-optimization/95852
16516 * gcc.target/i386/pr95852-1.c: New test.
16517 * gcc.target/i386/pr95852-2.c: New test.
16519 2021-01-11 Martin Liska <mliska@suse.cz>
16521 PR gcov-profile/98273
16522 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
16523 * g++.dg/gcov/pr98273.C: New test.
16524 * g++.dg/gcov/gcov.py: New test.
16525 * g++.dg/gcov/test-pr98273.py: New test.
16527 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
16529 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
16530 constant then rather than addition.
16531 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
16532 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
16534 2021-01-09 Jakub Jelinek <jakub@redhat.com>
16537 * c-c++-common/pr98556.c: New test.
16539 2021-01-09 Jakub Jelinek <jakub@redhat.com>
16541 PR rtl-optimization/98603
16542 * gcc.target/i386/pr98603.c: New test.
16543 * gcc.target/aarch64/pr98603.c: New test.
16545 2021-01-09 Alexandre Oliva <oliva@gnu.org>
16548 * gcc.dg/debug/pr97714.c: New.
16550 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16553 * gcc.target/i386/pr98482-1.c: Require lp64.
16554 * gcc.target/i386/pr98482-2.c: Likewise.
16556 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
16558 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
16559 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
16561 2021-01-08 Patrick Palka <ppalka@redhat.com>
16564 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16566 2021-01-08 Patrick Palka <ppalka@redhat.com>
16569 * g++.dg/template/access32.C: New test.
16570 * g++.dg/template/access33.C: New test.
16572 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16575 * gcc.target/i386/pr98482-2.c: Updated.
16577 2021-01-08 Richard Biener <rguenther@suse.de>
16579 PR tree-optimization/98544
16580 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
16582 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16585 * gcc.target/i386/pr98482-1.c: New test.
16586 * gcc.target/i386/pr98482-1.c: Likewise.
16587 * gcc.target/i386/pr98482-2.c: New file.
16589 2021-01-08 Jakub Jelinek <jakub@redhat.com>
16592 * gcc.target/i386/pr98585.c: New test.
16594 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
16596 * gcc.target/aarch64/sve/cnot_2.c: New test.
16597 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
16598 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
16599 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
16600 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
16601 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
16602 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
16604 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
16606 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
16607 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
16608 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
16609 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
16610 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
16611 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
16612 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
16613 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
16615 2021-01-08 Tamar Christina <tamar.christina@arm.com>
16617 * lib/target-supports.exp
16618 (check_effective_target_aarch64_asm_sve2_ok): New.
16619 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
16620 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
16622 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16624 * gcc.target/aarch64/usaba_1.c: New test.
16626 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
16629 * gfortran.dg/deferred_character_35.f90 : New test.
16631 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
16634 * gfortran.dg/implied_do_3.f90 : New test.
16636 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
16638 * gcc.dg/array-quals-1.c: Allow srodata.
16640 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
16642 * gcc.target/riscv/predef-10.c: New.
16643 * gcc.target/riscv/predef-11.c: New.
16644 * gcc.target/riscv/predef-12.c: New.
16645 * gcc.target/riscv/predef-13.c: New.
16647 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16650 * g++.dg/cpp2a/bit-cast10.C: New test.
16652 2021-01-07 Martin Sebor <msebor@redhat.com>
16654 PR middle-end/98578
16655 * gcc.dg/plugin/gil-1.c: Adjust expected output.
16656 * gcc.dg/uninit-pr98578.c: New test.
16658 2021-01-07 Marek Polacek <polacek@redhat.com>
16661 * g++.dg/cpp0x/auto55.C: New test.
16663 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16666 * gcc.dg/analyzer/pr98580-a.c: New test.
16667 * gcc.dg/analyzer/pr98580-b.c: New test.
16669 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
16672 * gfortran.dg/associate_54.f90: New test.
16673 * gfortran.dg/associate_55.f90: New test.
16674 * gfortran.dg/associate_56.f90: New test.
16676 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16679 * gcc.target/i386/pr98567-1.c: New test.
16680 * gcc.target/i386/pr98567-2.c: New test.
16682 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16684 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
16685 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
16686 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
16687 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
16688 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
16689 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
16690 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
16691 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
16693 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16695 PR tree-optimization/98560
16696 * gcc.dg/vect/pr98560-2.c: New test.
16698 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16700 PR tree-optimization/98560
16701 * gcc.dg/vect/pr98560-1.c: New test.
16703 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16705 PR tree-optimization/98568
16706 * g++.dg/torture/pr98568.C: New test.
16708 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
16710 * gcc.target/i386/pr92658-avx512bw.c: Add
16711 -mprefer-vector-width=512 to avoid impact of different default
16712 mtune which gcc is built with.
16713 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
16715 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16718 * gcc.dg/analyzer/pr97074.c: New test.
16720 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16723 * gcc.dg/analyzer/pr98564.c: New test.
16725 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
16727 PR rtl-optimization/97978
16728 * gcc.target/i386/pr97978.c: New.
16730 2021-01-06 Martin Sebor <msebor@redhat.com>
16733 * g++.dg/pr95768.C: New test.
16734 * g++.dg/warn/Wuninitialized-12.C: New test.
16735 * gcc.dg/uninit-38.c: New test.
16737 2021-01-06 Martin Sebor <msebor@redhat.com>
16740 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
16742 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
16745 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
16746 as the final suspend point so that we can check that the state
16747 machine has reached the expected point.
16749 2021-01-06 Marek Polacek <polacek@redhat.com>
16752 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
16755 2021-01-06 Alexandre Oliva <oliva@adacore.com>
16757 * g++.dg/opt/store-merging-2.C: Add the required alignment.
16759 2021-01-06 Richard Biener <rguenther@suse.de>
16761 PR tree-optimization/95582
16762 * gcc.dg/pr95582.c: New testcase.
16764 2021-01-06 Richard Biener <rguenther@suse.de>
16766 PR tree-optimization/98513
16767 * gcc.dg/tree-ssa/pr98513.c: New testcase.
16769 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16772 * gcc.dg/analyzer/pr97072.c: New test.
16774 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16777 * gcc.dg/analyzer/pr98073.c: New test.
16779 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16782 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
16784 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
16786 * gcc.target/s390/s390.exp: Replace %% with %.
16788 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
16790 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
16792 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
16795 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
16796 unsigned short to compute pextrw result.
16798 2021-01-05 Patrick Palka <ppalka@redhat.com>
16800 * g++.dg/template/partial5.C: Adjust directives to expect the
16801 same errors across all dialects.
16802 * g++.dg/cpp1z/nontype-auto17.C: New test.
16803 * g++.dg/cpp1z/nontype-auto18.C: New test.
16804 * g++.dg/template/ttp33.C: New test.
16806 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16808 PR tree-optimization/94802
16809 * gcc.target/i386/pr94802.c: New test.
16810 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
16812 2021-01-05 Richard Biener <rguenther@suse.de>
16814 PR tree-optimization/98516
16815 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
16816 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
16818 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16821 * g++.dg/cpp2a/bit-cast8.C: New test.
16822 * g++.dg/cpp2a/bit-cast9.C: New test.
16824 2021-01-05 Marek Polacek <polacek@redhat.com>
16827 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
16828 * g++.dg/cpp0x/noexcept61.C: New test.
16830 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16832 PR tree-optimization/96928
16833 * gcc.dg/tree-ssa/pr96928.c: New test.
16834 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
16835 instead of scanning rtl dump for ifcvt message check assembly
16836 for xor instruction.
16838 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16840 PR tree-optimization/96930
16841 * g++.dg/tree-ssa/pr96930.C: New test.
16843 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16845 PR tree-optimization/96239
16846 * gcc.dg/tree-ssa/pr96239.c: New test.
16848 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
16851 * gcc.target/i386/pr98522.c: New test.
16853 2021-01-05 Nathan Sidwell <nathan@acm.org>
16855 * g++.dg/modules/mod-decl-1.C: Adjust.
16856 * g++.dg/modules/p0713-2.C: Adjust.
16857 * g++.dg/modules/p0713-3.C: Adjust.
16859 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
16862 * gcc.target/i386/pr98495-1.c: New test.
16863 * gcc.target/i386/pr98495-2.c: New test.
16864 * gcc.target/i386/pr98495-3.c: New test.
16865 * gcc.target/i386/pr98495-4.c: New test.
16866 * gcc.target/i386/pr98495-5.c: New test.
16868 2021-01-05 liuhongt <hongtao.liu@intel.com>
16870 * gcc.target/i386/sse2-pr98461-2.c: New test.
16872 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16874 PR rtl-optimization/97144
16875 * gcc.c-torture/compile/pr97144.c: New test.
16876 * gcc.target/aarch64/sve/pr97144.c: Likewise.
16878 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16880 PR rtl-optimization/98403
16881 * g++.dg/opt/pr98403.C: New test.
16883 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16885 PR rtl-optimization/98334
16886 * gcc.target/i386/pr98334.c: New test.
16888 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
16890 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
16892 2021-01-05 David Malcolm <dmalcolm@redhat.com>
16895 * gcc.dg/analyzer/pr98293.c: New test.
16897 2021-01-04 Martin Uecker <muecker@gwdg.de>
16900 * gcc.dg/pr98029.c: New test.
16902 2021-01-04 Nathan Sidwell <nathan@acm.org>
16904 * g++.dg/modules/binding-1_a.H: New.
16905 * g++.dg/modules/binding-1_b.H: New.
16906 * g++.dg/modules/binding-1_c.C: New.
16907 * g++.dg/modules/binding-2.H: New.
16908 * g++.dg/modules/builtin-3_a.C: New.
16909 * g++.dg/modules/global-2_a.C: New.
16910 * g++.dg/modules/global-2_b.C: New.
16911 * g++.dg/modules/global-3_a.C: New.
16912 * g++.dg/modules/global-3_b.C: New.
16913 * g++.dg/modules/hello-1_a.C: New.
16914 * g++.dg/modules/hello-1_b.C: New.
16915 * g++.dg/modules/iostream-1_a.H: New.
16916 * g++.dg/modules/iostream-1_b.C: New.
16917 * g++.dg/modules/part-5_a.C: New.
16918 * g++.dg/modules/part-5_b.C: New.
16919 * g++.dg/modules/part-5_c.C: New.
16920 * g++.dg/modules/stdio-1_a.H: New.
16921 * g++.dg/modules/stdio-1_b.C: New.
16922 * g++.dg/modules/string-1_a.H: New.
16923 * g++.dg/modules/string-1_b.C: New.
16924 * g++.dg/modules/string-view1.C: New.
16925 * g++.dg/modules/string-view2.C: New.
16926 * g++.dg/modules/tinfo-1.C: New.
16927 * g++.dg/modules/tinfo-2_a.H: New.
16928 * g++.dg/modules/tinfo-2_b.C: New.
16929 * g++.dg/modules/tname-spec-1_a.H: New.
16930 * g++.dg/modules/tname-spec-1_b.C: New.
16931 * g++.dg/modules/xtreme-header-1.h: New.
16932 * g++.dg/modules/xtreme-header-1_a.H: New.
16933 * g++.dg/modules/xtreme-header-1_b.C: New.
16934 * g++.dg/modules/xtreme-header-1_c.C: New.
16935 * g++.dg/modules/xtreme-header-2.h: New.
16936 * g++.dg/modules/xtreme-header-2_a.H: New.
16937 * g++.dg/modules/xtreme-header-2_b.C: New.
16938 * g++.dg/modules/xtreme-header-2_c.C: New.
16939 * g++.dg/modules/xtreme-header-3.h: New.
16940 * g++.dg/modules/xtreme-header-3_a.H: New.
16941 * g++.dg/modules/xtreme-header-3_b.C: New.
16942 * g++.dg/modules/xtreme-header-3_c.C: New.
16943 * g++.dg/modules/xtreme-header-4.h: New.
16944 * g++.dg/modules/xtreme-header-4_a.H: New.
16945 * g++.dg/modules/xtreme-header-4_b.C: New.
16946 * g++.dg/modules/xtreme-header-4_c.C: New.
16947 * g++.dg/modules/xtreme-header-5.h: New.
16948 * g++.dg/modules/xtreme-header-5_a.H: New.
16949 * g++.dg/modules/xtreme-header-5_b.C: New.
16950 * g++.dg/modules/xtreme-header-5_c.C: New.
16951 * g++.dg/modules/xtreme-header-6.h: New.
16952 * g++.dg/modules/xtreme-header-6_a.H: New.
16953 * g++.dg/modules/xtreme-header-6_b.C: New.
16954 * g++.dg/modules/xtreme-header-6_c.C: New.
16955 * g++.dg/modules/xtreme-header.h: New.
16956 * g++.dg/modules/xtreme-header_a.H: New.
16957 * g++.dg/modules/xtreme-header_b.C: New.
16958 * g++.dg/modules/xtreme-tr1.h: New.
16959 * g++.dg/modules/xtreme-tr1_a.H: New.
16960 * g++.dg/modules/xtreme-tr1_b.C: New.
16962 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16964 PR tree-optimization/95401
16965 * g++.dg/vect/pr95401.cc: New test.
16966 * g++.dg/vect/pr95401a.cc: Likewise.
16968 2021-01-04 Richard Biener <rguenther@suse.de>
16970 PR tree-optimization/98308
16971 * gcc.dg/vect/pr98308.c: New testcase.
16973 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16975 PR tree-optimization/95771
16976 * gcc.target/i386/pr95771.c: New test.
16978 2021-01-04 Richard Biener <rguenther@suse.de>
16980 PR tree-optimization/98464
16981 * g++.dg/opt/pr98464.C: New testcase.
16983 2021-01-04 Richard Biener <rguenther@suse.de>
16985 PR tree-optimization/98282
16986 * g++.dg/opt/pr98282.C: New testcase.
16988 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16991 * gcc.target/aarch64/pr89057.c: New test.
16993 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16995 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16997 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16998 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16999 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
17001 2021-01-04 Martin Liska <mliska@suse.cz>
17003 * README: Convert to utf8 from iso8859.
17005 2021-01-04 Martin Liska <mliska@suse.cz>
17007 * gcc.target/avr/avr.exp: Run dos2unix on the file.
17009 2021-01-04 Richard Biener <rguenther@suse.de>
17011 PR tree-optimization/98291
17012 * gcc.dg/vect/slp-reduc-11.c: New testcase.
17013 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
17015 2021-01-04 Jakub Jelinek <jakub@redhat.com>
17017 PR tree-optimization/96782
17018 * gcc.dg/tree-ssa/pr96782.c: New test.
17020 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
17022 * gcc.misc-tests/outputs.exp: Adjust testcase.
17024 2021-01-01 Jakub Jelinek <jakub@redhat.com>
17026 * ChangeLog-2020: Rotate ChangeLog. New file.
17028 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17030 * lib/target-supports.exp
17031 (check_effective_target_arm_fp16_alternative_ok_nocache):
17032 Return zero for *-*-vxworks7r* targets.
17033 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
17034 * gcc.target/arm/aapcs/vfp23.c: Likewise.
17035 * gcc.target/arm/aapcs/vfp24.c: Likewise.
17036 * gcc.target/arm/aapcs/vfp25.c: Likewise.
17038 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17040 * g++.dg/init/new26.C: Fix overriding of the delete operator
17043 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17045 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
17048 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17050 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
17051 the test's dg-options.
17052 * gcc.target/arm/pr78255-2.c: Likewise.
17054 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17056 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
17058 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17060 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
17063 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17065 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
17067 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17069 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
17072 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17074 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
17076 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17078 * g++.dg/other/anon5.C: Skip on vxworks kernel.
17080 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
17082 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
17083 * gcc.dg/vxworks/initpri2.c: Likewise.
17085 2021-01-01 Joel Brobecker <brobecker@adacore.com>
17087 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
17090 2021-01-01 Olivier Hainque <hainque@adacore.com>
17092 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
17093 * gcc.dg/pthread-init-2.c: Ditto.
17095 2021-01-01 Olivier Hainque <hainque@adacore.com>
17097 * lib/target-supports.exp (check_weak_available,
17098 check_fork_available, check_effective_target_lto,
17099 check_effective_target_mempcpy): Add vxworks filters.
17101 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17103 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
17104 explicit -mno-long-calls.
17105 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17107 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17109 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
17110 * g++.target/arm/no_unique_address_2.C: Likewise.
17112 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17114 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
17115 * gcc.target/arm/headmerge-2.c: Likewise.
17117 2021-01-01 Alexandre Oliva <oliva@adacore.com>
17119 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
17122 Copyright (C) 2021 Free Software Foundation, Inc.
17124 Copying and distribution of this file, with or without modification,
17125 are permitted in any medium without royalty provided the copyright
17126 notice and this notice are preserved.