1 2021-10-28 Jakub Jelinek <jakub@redhat.com>
3 PR tree-optimization/102951
4 * gcc.dg/tree-ssa/pr102951.c: New test.
5 * gcc.dg/Wstringop-overflow-62.c: Adjust expected diagnostics.
7 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
9 * gcc.dg/ifcvt-4.c: Adjust.
11 2021-10-28 Andrew MacLeod <amacleod@redhat.com>
13 * gcc.dg/tree-ssa/evrp9.c: Adjust message scanned for.
14 * gcc.dg/tree-ssa/pr21458-2.c: Ditto.
16 2021-10-28 Patrick Palka <ppalka@redhat.com>
19 * g++.dg/cpp2a/nontype-class50.C: New test.
20 * g++.dg/cpp2a/nontype-class50a.C: New test.
22 2021-10-28 Patrick Palka <ppalka@redhat.com>
25 * g++.dg/cpp1z/fold13.C: New test.
27 2021-10-28 Richard Biener <rguenther@suse.de>
30 * gcc.dg/torture/fp-uint64-convert-double-1.c: New testcase.
31 * gcc.dg/torture/fp-uint64-convert-double-2.c: Likewise.
33 2021-10-28 Aldy Hernandez <aldyh@redhat.com>
35 * gcc.dg/tree-ssa/vrp106.c: Adjust for threading.
36 * gcc.dg/tree-ssa/vrp113.c: Same.
38 2021-10-28 Richard Biener <rguenther@suse.de>
41 * gcc.dg/torture/fp-double-convert-float-1.c: New testcase.
43 2021-10-28 Kewen Lin <linkw@linux.ibm.com>
46 * gcc.target/powerpc/ppc-fortran/pr102767.f90: New file.
48 2021-10-28 Alexandre Oliva <oliva@adacore.com>
50 * c-c++-common/torture/harden-comp.c: New.
51 * c-c++-common/torture/harden-cond.c: New.
53 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
55 * gcc.target/powerpc/builtins-1.c: Adjust.
57 2021-10-28 Xionghu Luo <luoxhu@linux.ibm.com>
60 * gcc.target/powerpc/pr94613.c: New test.
62 2021-10-28 Hongyu Wang <hongyu.wang@intel.com>
64 * gcc.target/i386/avx512fp16-recip-1.c: New test.
65 * gcc.target/i386/avx512fp16-recip-2.c: Ditto.
66 * gcc.target/i386/pr102464.c: Add -fno-trapping-math.
68 2021-10-27 Martin Sebor <msebor@redhat.com>
70 * gcc.dg/Warray-bounds-90.c: Fix a typo.
72 2021-10-27 Tobias Burnus <tobias@codesourcery.com>
74 * gfortran.dg/PR93963.f90: Extend testcase by scan-tree-dump test.
76 2021-10-27 Jakub Jelinek <jakub@redhat.com>
78 PR tree-optimization/102897
79 * gcc.dg/pr102897.c: Add -Wno-psabi to dg-options.
81 2021-10-27 Jakub Jelinek <jakub@redhat.com>
83 * c-c++-common/gomp/loop-8.c: New test.
84 * c-c++-common/gomp/loop-9.c: New test.
86 2021-10-27 Jakub Jelinek <jakub@redhat.com>
89 * g++.dg/gomp/loop-3.C: Don't expect some errors.
90 * g++.dg/gomp/loop-7.C: New test.
92 2021-10-27 Jakub Jelinek <jakub@redhat.com>
95 * g++.dg/cpp2a/consteval7.C: Expect diagnostics on quux.
96 * g++.dg/cpp2a/consteval24.C: New test.
97 * g++.dg/cpp23/consteval-if12.C: New test.
99 2021-10-27 Jakub Jelinek <jakub@redhat.com>
102 * g++.dg/cpp2a/consteval13.C: Don't expect errors.
103 * g++.dg/cpp2a/consteval20.C: New test.
104 * g++.dg/cpp2a/consteval21.C: New test.
105 * g++.dg/cpp2a/consteval22.C: New test.
106 * g++.dg/cpp2a/consteval23.C: New test.
107 * g++.dg/cpp23/consteval-if11.C: New test.
109 2021-10-26 Martin Sebor <msebor@redhat.com>
111 PR tree-optimization/102238
112 PR tree-optimization/102919
113 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Remove warnings.
114 * gcc.dg/Wrestrict-23.c: New test.
116 2021-10-26 Martin Sebor <msebor@redhat.com>
118 * gcc.dg/Wstringop-overflow-22.c: Correct typos.
119 * gcc.dg/Wstringop-overflow-81.c: New test.
121 2021-10-26 Martin Sebor <msebor@redhat.com>
124 * gcc.dg/Warray-bounds-90.c: New test.
125 * gcc.dg/Wstringop-overflow-77.c: New test.
126 * gcc.dg/Wstringop-overflow-78.c: New test.
127 * gcc.dg/Wstringop-overflow-79.c: New test.
128 * gcc.dg/Wstringop-overflow-80.c: New test.
129 * c-c++-common/gomp/atomic-4.c: Avoid an out-of-bounds access.
131 2021-10-26 Harald Anlauf <anlauf@gmx.de>
134 * gfortran.dg/pr86551.f90: New test to verify that PR86551 remains
137 2021-10-26 Harald Anlauf <anlauf@gmx.de>
140 * gfortran.dg/pdt_32.f03: New test.
142 2021-10-26 Vladimir N. Makarov <vmakarov@redhat.com>
144 PR rtl-optimization/102842
145 * g++.target/arm/pr102842.C: New test.
147 2021-10-26 Harald Anlauf <anlauf@gmx.de>
150 * gfortran.dg/pdt_4.f03: Adjust testcase.
152 2021-10-26 Harald Anlauf <anlauf@gmx.de>
155 * gfortran.dg/pr102816.f90: New test.
157 2021-10-26 Paul A. Clarke <pc@us.ibm.com>
159 * gcc.target/powerpc/pr78102.c: Fix dg directives to require Power8
160 vector support. Also, add -DNO_WARN_X86_INTRINSICS.
162 2021-10-26 Marek Polacek <polacek@redhat.com>
165 * g++.dg/cpp23/init-stmt1.C: New test.
166 * g++.dg/cpp23/init-stmt2.C: New test.
168 2021-10-26 Sandra Loosemore <sandra@codesourcery.com>
171 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Use a static buffer
174 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
177 * gcc.target/i386/avx512f-pr96891-3.c: Add -mstv -mno-stackrealign
180 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
183 * gcc.target/i386/avx512fp16-trunchf.c: Allow for %esp instead of
186 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
189 * gcc.target/i386/pieces-memset-1.c: Add -mno-stackrealign to
191 * gcc.target/i386/pieces-memset-4.c: Likewise.
192 * gcc.target/i386/pieces-memset-7.c: Likewise.
193 * gcc.target/i386/pieces-memset-8.c: Likewise.
194 * gcc.target/i386/pieces-memset-41.c: Likewise.
195 * gcc.target/i386/pr90773-1.c: Likewise.
197 2021-10-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
199 * gcc.target/i386/pr100704-1.c: Add -fomit-frame-pointer to
201 * gcc.target/i386/pr100704-2.c: Likewise.
203 2021-10-26 Kewen Lin <linkw@linux.ibm.com>
205 * gcc.dg/pr102897.c: New test.
207 2021-10-26 Tobias Burnus <tobias@codesourcery.com>
210 * gfortran.dg/lto/bind-c-char_0.f90: New test.
212 2021-10-26 Roger Sayle <roger@nextmovesoftware.com>
214 * gcc.target/i386/sse2-v1ti-shift.c: New test case.
216 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
219 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Add -fdump-tree-vrp2-stats.
222 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
224 * gcc.dg/tree-ssa/pr21090.c: Adjust for threading.
225 * gcc.dg/tree-ssa/ssa-thread-12.c: Removed.
227 2021-10-26 Aldy Hernandez <aldyh@redhat.com>
229 * gcc.dg/graphite/scop-dsyr2k-2.c: Adjust for jump threading changes.
230 * gcc.dg/graphite/scop-dsyr2k.c: Same.
231 * gcc.dg/graphite/scop-dsyrk-2.c: Same.
232 * gcc.dg/graphite/scop-dsyrk.c: Same.
233 * gcc.dg/tree-ssa/pr20701.c: Same.
234 * gcc.dg/tree-ssa/pr20702.c: Same.
235 * gcc.dg/tree-ssa/pr21086.c: Same.
236 * gcc.dg/tree-ssa/pr25382.c: Same.
237 * gcc.dg/tree-ssa/pr58480.c: Same.
238 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Same.
239 * gcc.dg/tree-ssa/vrp08.c: Same.
240 * gcc.dg/tree-ssa/vrp55.c: Same.
241 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
242 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Removed.
243 * gcc.dg/tree-ssa/ssa-thread-11.c: Removed.
244 * gcc.dg/uninit-pr89230-1.c: xfail.
245 * gcc.dg/tree-ssa/ssa-thread-backedge.c: New file.
247 2021-10-25 Andrew MacLeod <amacleod@redhat.com>
249 * gcc.dg/tree-ssa/vrp98.c: Disable evrp for vrp1 test.
250 * gcc.dg/tree-ssa/vrp98-1.c: New. Test for folding in evrp.
252 2021-10-25 Roger Sayle <roger@nextmovesoftware.com>
254 * gcc.target/bfin/ssashift-1.c: New test case.
256 2021-10-25 Tamar Christina <tamar.christina@arm.com>
259 * gcc.target/aarch64/shrn-combine-1.c: Disable SVE.
260 * gcc.target/aarch64/shrn-combine-2.c: Likewise.
261 * gcc.target/aarch64/shrn-combine-3.c: Likewise.
262 * gcc.target/aarch64/shrn-combine-4.c: Likewise.
263 * gcc.target/aarch64/shrn-combine-5.c: Likewise.
264 * gcc.target/aarch64/shrn-combine-6.c: Likewise.
265 * gcc.target/aarch64/shrn-combine-7.c: Likewise.
267 2021-10-25 Jim Wilson <jimw@sifive.com>
268 Kito Cheng <kito.cheng@sifive.com>
269 Jia-Wei Chen <jiawei@iscas.ac.cn>
270 Shi-Hua Liao <shihua@iscas.ac.cn>
272 * gcc.target/riscv/zba-slliuw.c: Apply zbs to this testcase.
273 * gcc.target/riscv/zbs-bclr.c: New.
274 * gcc.target/riscv/zbs-bext.c: Ditto.
275 * gcc.target/riscv/zbs-binv.c: Ditto.
276 * gcc.target/riscv/zbs-bset.c: Ditto.
278 2021-10-25 Jim Wilson <jimw@sifive.com>
280 * gcc.target/riscv/zbb-li-rotr.c: New.
282 2021-10-25 Jim Wilson <jimw@sifive.com>
283 Kito Cheng <kito.cheng@sifive.com>
284 Jia-Wei Chen <jiawei@iscas.ac.cn>
286 * gcc.target/riscv/zbb-andn-orn-xnor-01.c: New.
287 * gcc.target/riscv/zbb-andn-orn-xnor-02.c: Ditto.
288 * gcc.target/riscv/zbb-min-max.c: Ditto.
289 * gcc.target/riscv/zbb-rol-ror-01.c: Ditto.
290 * gcc.target/riscv/zbb-rol-ror-02.c: Ditto.
291 * gcc.target/riscv/zbb-rol-ror-03.c: Ditto.
292 * gcc.target/riscv/zbbw.c: Ditto.
294 2021-10-25 Jim Wilson <jimw@sifive.com>
295 Kito Cheng <kito.cheng@sifive.com>
296 Jia-Wei Chen <jiawei@iscas.ac.cn>
298 * gcc.target/riscv/zba-adduw.c: New.
299 * gcc.target/riscv/zba-shNadd-01.c: Ditto.
300 * gcc.target/riscv/zba-shNadd-02.c: Ditto.
301 * gcc.target/riscv/zba-shNadd-03.c: Ditto.
302 * gcc.target/riscv/zba-slliuw.c: Ditto.
303 * gcc.target/riscv/zba-zextw.c: Ditto.
305 2021-10-25 liuhongt <hongtao.liu@intel.com>
308 * gcc.target/i386/pr102464-sqrtph.c: New test.
309 * gcc.target/i386/pr102464-sqrtsh.c: New test.
311 2021-10-25 Richard Biener <rguenther@suse.de>
313 PR tree-optimization/102920
314 * gcc.dg/torture/pr102920.c: New testcase.
316 2021-10-25 konglin1 <lingling.kong@intel.com>
318 * gcc.target/i386/avx512fp16-complex-fma.c: New test.
320 2021-10-24 Roger Sayle <roger@nextmovesoftware.com>
322 * gcc.target/bfin/20090914-3.c: Tweak test case.
324 2021-10-23 H.J. Lu <hjl.tools@gmail.com>
327 * gfortran.dg/bind-c-intent-out-2.f90: Moved to ...
328 * gfortran.dg/ubsan/bind-c-intent-out-2.f90
330 2021-10-23 Roger Sayle <roger@nextmovesoftware.com>
332 * gcc.target/i386/sse2-v1ti-logic.c: New test case.
333 * gcc.target/i386/sse2-v1ti-logic-2.c: New test case.
335 2021-10-23 José Rui Faustino de Sousa <jrfsousa@gmail.com>
336 Sandra Loosemore <sandra@codesourcery.com>
339 * gfortran.dg/PR95196.f90: New.
341 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
343 * gfortran.dg/associate_3.f03: Replace dg-excess-errors by
344 other dg-* to change XFAIL to PASS.
345 * gfortran.dg/binding_label_tests_4.f03: Likewise.
346 * gfortran.dg/block_4.f08: Likewise.
347 * gfortran.dg/charlen_04.f90: Likewise.
348 * gfortran.dg/charlen_05.f90: Likewise.
349 * gfortran.dg/charlen_06.f90: Likewise.
350 * gfortran.dg/charlen_13.f90: Likewise.
351 * gfortran.dg/coarray_9.f90: Likewise.
352 * gfortran.dg/coarray_collectives_3.f90: Likewise.
353 * gfortran.dg/data_invalid.f90: Likewise.
354 * gfortran.dg/do_4.f: Likewise.
355 * gfortran.dg/dollar_sym_1.f90: Likewise.
356 * gfortran.dg/dollar_sym_3.f: Likewise.
357 * gfortran.dg/fmt_tab_1.f90: Likewise.
358 * gfortran.dg/fmt_tab_2.f90: Likewise.
359 * gfortran.dg/forall_16.f90: Likewise.
360 * gfortran.dg/g77/970125-0.f: Likewise.
361 * gfortran.dg/gomp/unexpected-end.f90: Likewise.
362 * gfortran.dg/interface_operator_1.f90: Likewise.
363 * gfortran.dg/interface_operator_2.f90: Likewise.
364 * gfortran.dg/line_length_4.f90: Likewise.
365 * gfortran.dg/line_length_5.f90: Likewise.
366 * gfortran.dg/line_length_6.f90: Likewise.
367 * gfortran.dg/line_length_8.f90: Likewise.
368 * gfortran.dg/line_length_9.f90: Likewise.
369 * gfortran.dg/pr65045.f90: Likewise.
370 * gfortran.dg/pr69497.f90: Likewise.
371 * gfortran.dg/submodule_21.f08: Likewise.
372 * gfortran.dg/tab_continuation.f: Likewise.
373 * gfortran.dg/typebound_proc_2.f90: Likewise.
374 * gfortran.dg/warnings_are_errors_1.f90: Likewise.
376 2021-10-22 Tobias Burnus <tobias@codesourcery.com>
379 * gfortran.dg/bind-c-intent-out-2.f90: New test.
381 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
382 Sandra Loosemore <sandra@codesourcery.com>
385 * gfortran.dg/PR94289.f90: New.
387 2021-10-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
388 Sandra Loosemore <sandra@codesourcery.com>
391 * gfortran.dg/PR100906.f90: New.
392 * gfortran.dg/PR100906.c: New.
394 2021-10-22 Richard Biener <rguenther@suse.de>
396 PR tree-optimization/102893
397 * gcc.dg/tree-ssa/ssa-dce-9.c: New testcase.
399 2021-10-22 Richard Biener <rguenther@suse.de>
402 * gcc.dg/tree-ssa/ssa-fre-97.c: New testcase.
403 * gcc.dg/ubsan/pr81981.c: XFAIL one case.
405 2021-10-21 Uroš Bizjak <ubizjak@gmail.com>
408 * gcc.target/i386/pr22076.c: Adjust to avoid compile time optimization.
410 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
412 * gcc.target/i386/avx512fp16-13.c: Adjust scan-assembler for
415 2021-10-21 Martin Liska <mliska@suse.cz>
419 * gcc.dg/pr102585.c: New test.
421 2021-10-21 Martin Jambor <mjambor@suse.cz>
423 PR tree-optimization/102505
424 * g++.dg/torture/pr102505.C: New test.
426 2021-10-21 Jakub Jelinek <jakub@redhat.com>
428 * gfortran.dg/gomp/strictly-structured-block-1.f90: Use call do_work
429 instead of x = x + 1 in places where the latter could be a data race.
430 * gfortran.dg/gomp/strictly-structured-block-2.f90: Likewise.
431 * gfortran.dg/gomp/strictly-structured-block-3.f90: Likewise.
433 2021-10-21 Hongyu Wang <hongyu.wang@intel.com>
436 * gcc.target/i386/pr102812.c: New test.
438 2021-10-21 Jakub Jelinek <jakub@redhat.com>
441 * c-c++-common/ubsan/pr64888.c: New test.
443 2021-10-21 Andrew Pinski <apinski@marvell.com>
445 * gcc.dg/pr36902.c: Move buf to be a non-static variable.
447 2021-10-21 Richard Biener <rguenther@suse.de>
450 * gcc.dg/vect/bb-slp-16.c: Revert previous change, scan
451 the vect dump instead.
453 2021-10-21 Chung-Lin Tang <cltang@codesourcery.com>
455 * gfortran.dg/gomp/cancel-1.f90: Adjust testcase.
456 * gfortran.dg/gomp/nesting-3.f90: Adjust testcase.
457 * gfortran.dg/gomp/strictly-structured-block-1.f90: New test.
458 * gfortran.dg/gomp/strictly-structured-block-2.f90: New test.
459 * gfortran.dg/gomp/strictly-structured-block-3.f90: New test.
461 2021-10-21 Sandra Loosemore <sandra@codesourcery.com>
464 * gfortran.dg/c-interop/shape-bindc.f90: New test.
465 * gfortran.dg/c-interop/shape-poly.f90: New test.
466 * gfortran.dg/c-interop/size-bindc.f90: New test.
467 * gfortran.dg/c-interop/size-poly.f90: New test.
468 * gfortran.dg/c-interop/ubound-bindc.f90: New test.
469 * gfortran.dg/c-interop/ubound-poly.f90: New test.
471 2021-10-20 Tamar Christina <tamar.christina@arm.com>
473 * gcc.target/aarch64/mvn-cmeq0-1.c: New test.
475 2021-10-20 Tamar Christina <tamar.christina@arm.com>
477 * gcc.target/aarch64/narrow_high_combine.c: Update case.
478 * gcc.target/aarch64/xtn-combine-1.c: New test.
479 * gcc.target/aarch64/xtn-combine-2.c: New test.
480 * gcc.target/aarch64/xtn-combine-3.c: New test.
481 * gcc.target/aarch64/xtn-combine-4.c: New test.
482 * gcc.target/aarch64/xtn-combine-5.c: New test.
483 * gcc.target/aarch64/xtn-combine-6.c: New test.
485 2021-10-20 Tamar Christina <tamar.christina@arm.com>
487 * gcc.target/aarch64/shl-combine-2.c: New test.
488 * gcc.target/aarch64/shl-combine-3.c: New test.
489 * gcc.target/aarch64/shl-combine-4.c: New test.
490 * gcc.target/aarch64/shl-combine-5.c: New test.
492 2021-10-20 Tamar Christina <tamar.christina@arm.com>
494 * gcc.target/aarch64/shrn-combine-10.c: New test.
495 * gcc.target/aarch64/shrn-combine-5.c: New test.
496 * gcc.target/aarch64/shrn-combine-6.c: New test.
497 * gcc.target/aarch64/shrn-combine-7.c: New test.
498 * gcc.target/aarch64/shrn-combine-8.c: New test.
499 * gcc.target/aarch64/shrn-combine-9.c: New test.
501 2021-10-20 Tamar Christina <tamar.christina@arm.com>
503 * gcc.target/aarch64/shrn-combine-1.c: New test.
504 * gcc.target/aarch64/shrn-combine-2.c: New test.
505 * gcc.target/aarch64/shrn-combine-3.c: New test.
506 * gcc.target/aarch64/shrn-combine-4.c: New test.
508 2021-10-20 Chung-Lin Tang <cltang@codesourcery.com>
510 * gfortran.dg/gomp/reduction4.f90: Adjust omp target in_reduction' scan
513 2021-10-20 Martin Liska <mliska@suse.cz>
516 2021-10-20 Martin Liska <mliska@suse.cz>
519 * gcc.target/i386/pr102374.c: New test.
521 2021-10-20 Martin Liska <mliska@suse.cz>
524 2021-10-20 Martin Liska <mliska@suse.cz>
527 * gcc.target/aarch64/pr102375.c: New test.
529 2021-10-20 Wilco Dijkstra <wdijkstr@arm.com>
532 * gcc.target/aarch64/frint.x: Add roundeven tests.
533 * gcc.target/aarch64/frint_double.c: Likewise.
534 * gcc.target/aarch64/frint_float.c: Likewise.
536 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
538 * gcc.target/aarch64/fmla_intrinsic_1.c: prevent over optimization.
539 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
540 * gcc.target/aarch64/fmul_intrinsic_1.c: Likewise.
541 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
542 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
543 * gcc.target/aarch64/mul_intrinsic_1.c: Likewise.
544 * gcc.target/aarch64/simd/vmul_elem_1.c: Likewise.
545 * gcc.target/aarch64/vclz.c: Likewise.
546 * gcc.target/aarch64/vneg_s.c: Likewise.
548 2021-10-20 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
550 * gcc.target/aarch64/merge_trunc1.c: New test.
552 2021-10-20 Eric Botcazou <ebotcazou@adacore.com>
554 * gcc.dg/pr102764.c: New test.
556 2021-10-20 Tobias Burnus <tobias@codesourcery.com>
559 * gfortran.dg/bind-c-contiguous-5.c (do_call, reset_var): Handle
562 2021-10-20 Jakub Jelinek <jakub@redhat.com>
565 * g++.dg/tls/pr102642.C: New test.
567 2021-10-20 Aldy Hernandez <aldyh@redhat.com>
568 Richard Biener <rguenther@suse.de>
570 * gcc.dg/Warray-bounds-87.c: Remove xfail.
571 * gcc.dg/analyzer/pr94851-2.c: Remove xfail.
572 * gcc.dg/graphite/pr69728.c: Remove xfail.
573 * gcc.dg/graphite/scop-dsyr2k.c: Remove xfail.
574 * gcc.dg/graphite/scop-dsyrk.c: Remove xfail.
575 * gcc.dg/shrink-wrap-loop.c: Remove xfail.
576 * gcc.dg/loop-8.c: Adjust for new threading restrictions.
577 * gcc.dg/tree-ssa/ifc-20040816-1.c: Same.
578 * gcc.dg/tree-ssa/pr21559.c: Same.
579 * gcc.dg/tree-ssa/pr59597.c: Same.
580 * gcc.dg/tree-ssa/pr71437.c: Same.
581 * gcc.dg/tree-ssa/pr77445-2.c: Same.
582 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Same.
583 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
584 * gcc.dg/vect/bb-slp-16.c: Same.
585 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Remove.
586 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Remove.
587 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Remove.
588 * gcc.dg/tree-ssa/ssa-thread-invalid.c: New test.
590 2021-10-20 Jeff Law <jeffreyalaw@gmail.com>
592 * gcc.dg/plugin/gil-1.c: Add dg-require-effective-target marker.
594 2021-10-20 Hongtao Liu <hongtao.liu@intel.com>
595 Kewen Lin <linkw@linux.ibm.com>
602 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase with new
603 xfail/target selector.
604 * gcc.dg/Warray-bounds-51.c: Ditto.
605 * gcc.dg/Warray-parameter-3.c: Ditto.
606 * gcc.dg/Wstringop-overflow-14.c: Ditto.
607 * gcc.dg/Wstringop-overflow-21.c: Ditto.
608 * gcc.dg/Wstringop-overflow-68.c: Ditto.
609 * gcc.dg/Wstringop-overflow-76.c: Ditto.
610 * gcc.dg/Warray-bounds-48.c: Ditto.
611 * gcc.dg/Wzero-length-array-bounds-2.c: Ditto.
612 * lib/target-supports.exp (check_vect_slp_aligned_store_usage):
614 (check_effective_target_vect_slp_v2qi_store): Ditto.
615 (check_effective_target_vect_slp_v4qi_store): Ditto.
616 (check_effective_target_vect_slp_v8qi_store): Ditto.
617 (check_effective_target_vect_slp_v16qi_store): Ditto.
618 (check_effective_target_vect_slp_v2hi_store): Ditto.
619 (check_effective_target_vect_slp_v4hi_store): Ditto.
620 (check_effective_target_vect_slp_v2si_store): Ditto.
621 (check_effective_target_vect_slp_v4si_store): Ditto.
622 * c-c++-common/Wstringop-overflow-2-novec.c: New test.
623 * gcc.dg/Warray-bounds-51-novec.c: New test.
624 * gcc.dg/Warray-bounds-48-novec.c: New test.
625 * gcc.dg/Warray-parameter-3-novec.c: New test.
626 * gcc.dg/Wstringop-overflow-14-novec.c: New test.
627 * gcc.dg/Wstringop-overflow-21-novec.c: New test.
628 * gcc.dg/Wstringop-overflow-76-novec.c: New test.
629 * gcc.dg/Wzero-length-array-bounds-2-novec.c: New test.
631 2021-10-19 Paul A. Clarke <pc@us.ibm.com>
633 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Tighten dg constraints
636 2021-10-19 Tobias Burnus <tobias@codesourcery.com>
639 * gfortran.dg/bind-c-char-descr.f90: Remove xfail; extend a bit.
641 2021-10-19 Martin Liska <mliska@suse.cz>
644 * gcc.target/aarch64/pr102375.c: New test.
646 2021-10-19 Richard Biener <rguenther@suse.de>
648 PR tree-optimization/102827
649 * gcc.dg/pr102827.c: New testcase.
651 2021-10-19 Xionghu Luo <luoxhu@linux.ibm.com>
653 * gcc.target/powerpc/builtins-1.c: Update instruction counts.
655 2021-10-19 Haochen Gui <guihaoc@gcc.gnu.org>
657 * gcc.target/powerpc/p10_vec_xl_sext.c: New test.
659 2021-10-19 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
662 * gcc.target/aarch64/sve/pr93183.c: Remove -mcpu=generic+sve from dg-options.
664 2021-10-19 Jakub Jelinek <jakub@redhat.com>
667 * g++.dg/cpp2a/constexpr-virtual19.C: New test.
669 2021-10-19 Martin Liska <mliska@suse.cz>
672 * gcc.target/i386/pr102374.c: New test.
674 2021-10-19 dianhong xu <dianhong.xu@intel.com>
676 * gcc.target/i386/avx512fp16-set1-pch-1a.c: New test.
677 * gcc.target/i386/avx512fp16-set1-pch-1b.c: New test.
678 * gcc.target/i386/avx512fp16vl-set1-pch-1a.c: New test.
679 * gcc.target/i386/avx512fp16vl-set1-pch-1b.c: New test.
681 2021-10-18 Andrew MacLeod <amacleod@redhat.com>
683 PR tree-optimization/102796
684 * g++.dg/pr102796.C: New.
686 2021-10-18 Kwok Cheung Yeung <kcy@codesourcery.com>
688 * gfortran.dg/gomp/declare-variant-15.f90 (variant2, base2, test2):
690 * gfortran.dg/gomp/declare-variant-16.f90 (base2, variant2, test2):
693 2021-10-18 Uroš Bizjak <ubizjak@gmail.com>
696 * gcc.target/i386/pr102761.c: New test.
698 2021-10-18 Jason Merrill <jason@redhat.com>
700 * g++.dg/template/crash90.C: Check location of pedwarn.
702 2021-10-18 H.J. Lu <hjl.tools@gmail.com>
704 * gcc.target/i386/387-12.c (dg-do compile): Require ia32.
705 (dg-options): Remove -m32.
707 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
709 * gcc.target/i386/387-12.c: Add explicit -m32 option.
711 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
713 * gcc.target/bfin/ones.c: New test case.
714 * gcc.target/bfin/parity.c: New test case.
715 * gcc.target/bfin/popcount.c: New test case.
717 2021-10-18 Richard Biener <rguenther@suse.de>
719 PR tree-optimization/102788
720 * g++.dg/vect/pr102788.cc: New testcase.
722 2021-10-18 Roger Sayle <roger@nextmovesoftware.com>
724 * gcc.target/bfin/ssabs.c: New test case.
725 * gcc.target/bfin/ssneg.c: New test case.
727 2021-10-18 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
730 * gcc.target/aarch64/sve/cond_unary_4.c: Adjust.
731 * gcc.target/aarch64/sve/pr93183.c: New test.
733 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
742 * gfortran.dg/ISO_Fortran_binding_4.f90: Extend testcase.
743 * gfortran.dg/PR100914.f90: Remove xfail.
744 * gfortran.dg/PR100915.c: Expect CFI_type_cfunptr.
745 * gfortran.dg/PR100915.f90: Handle CFI_type_cfunptr != CFI_type_cptr.
746 * gfortran.dg/PR93963.f90: Extend select-rank tests.
747 * gfortran.dg/bind-c-intent-out.f90: Change to dg-do run,
749 * gfortran.dg/bind_c_array_params_2.f90: Update/extend scan-dump.
750 * gfortran.dg/bind_c_char_10.f90: Update scan-dump.
751 * gfortran.dg/bind_c_char_8.f90: Remove dg-error "sorry".
752 * gfortran.dg/c-interop/allocatable-dummy.f90: Remove xfail.
753 * gfortran.dg/c-interop/c1255-1.f90: Likewise.
754 * gfortran.dg/c-interop/c407c-1.f90: Update dg-error.
755 * gfortran.dg/c-interop/cf-descriptor-5.f90: Remove xfail.
756 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: Likewise.
757 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: Likewise.
758 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: Likewise.
759 * gfortran.dg/c-interop/contiguous-2.f90: Likewise.
760 * gfortran.dg/c-interop/contiguous-3.f90: Likewise.
761 * gfortran.dg/c-interop/deferred-character-1.f90: Likewise.
762 * gfortran.dg/c-interop/deferred-character-2.f90: Likewise.
763 * gfortran.dg/c-interop/fc-descriptor-3.f90: Likewise.
764 * gfortran.dg/c-interop/fc-descriptor-5.f90: Likewise.
765 * gfortran.dg/c-interop/fc-descriptor-6.f90: Likewise.
766 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: Likewise.
767 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: Likewise.
768 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: Likewise.
769 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: Likewise.
770 * gfortran.dg/c-interop/ff-descriptor-5.f90: Likewise.
771 * gfortran.dg/c-interop/ff-descriptor-6.f90: Likewise.
772 * gfortran.dg/c-interop/fc-descriptor-7.f90: Remove xfail + extend.
773 * gfortran.dg/c-interop/fc-descriptor-7-c.c: Update for changes.
774 * gfortran.dg/c-interop/shape.f90: Add implicit none.
775 * gfortran.dg/c-interop/typecodes-array-char-c.c: Add kind=4 char.
776 * gfortran.dg/c-interop/typecodes-array-char.f90: Likewise.
777 * gfortran.dg/c-interop/typecodes-array-float128.f90: Remove xfail.
778 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: Likewise.
779 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: Likewise.
780 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: Likewise.
781 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: Likewise.
782 * gfortran.dg/iso_c_binding_char_1.f90: Remove dg-error "sorry".
783 * gfortran.dg/pr93792.f90: Turn XFAIL into PASS.
784 * gfortran.dg/ISO_Fortran_binding_19.f90: New test.
785 * gfortran.dg/assumed_type_12.f90: New test.
786 * gfortran.dg/assumed_type_13.c: New test.
787 * gfortran.dg/assumed_type_13.f90: New test.
788 * gfortran.dg/bind-c-char-descr.f90: New test.
789 * gfortran.dg/bind-c-contiguous-1.c: New test.
790 * gfortran.dg/bind-c-contiguous-1.f90: New test.
791 * gfortran.dg/bind-c-contiguous-2.f90: New test.
792 * gfortran.dg/bind-c-contiguous-3.c: New test.
793 * gfortran.dg/bind-c-contiguous-3.f90: New test.
794 * gfortran.dg/bind-c-contiguous-4.c: New test.
795 * gfortran.dg/bind-c-contiguous-4.f90: New test.
796 * gfortran.dg/bind-c-contiguous-5.c: New test.
797 * gfortran.dg/bind-c-contiguous-5.f90: New test.
799 2021-10-18 Richard Biener <rguenther@suse.de>
801 PR tree-optimization/102798
802 * gcc.dg/pr102798.c: New testcase.
804 2021-10-18 Tobias Burnus <tobias@codesourcery.com>
807 * gfortran.dg/class_72.f90: New.
809 2021-10-15 Jason Merrill <jason@redhat.com>
817 * g++.dg/template/fnspec2.C: New test.
818 * g++.dg/template/parm-cv1.C: New test.
819 * g++.dg/template/parm-cv2.C: New test.
820 * g++.dg/template/parm-cv3.C: New test.
822 2021-10-15 Harald Anlauf <anlauf@gmx.de>
823 Tobias Burnus <tobias@codesourcery.com>
826 * gfortran.dg/derived_constructor_char_1.f90: Fix invalid code.
827 * gfortran.dg/pr70931.f90: Likewise.
828 * gfortran.dg/transfer_simplify_2.f90: Likewise.
829 * gfortran.dg/pr102685.f90: New test.
831 2021-10-15 Aldy Hernandez <aldyh@redhat.com>
833 * gcc.dg/tree-ssa/pr102736.c: Make sign explicit.
835 2021-10-15 Richard Biener <rguenther@suse.de>
837 * lib/prune.exp: Prune STABS obsoletion message.
839 2021-10-15 Richard Biener <rguenther@suse.de>
842 * gcc.dg/gimplefe-error-12.c: New testcase.
844 2021-10-15 Richard Biener <rguenther@suse.de>
847 * gcc.dg/torture/pr102762.c: New testcase.
849 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
851 * gcc.target/i386/avx512fp16-builtin_shuffle-1.c: New test.
852 * gcc.target/i386/avx512fp16-pr101846.c: Ditto.
853 * gcc.target/i386/avx512fp16-pr94680.c: Ditto.
855 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
857 * gcc.target/i386/avx512fp16-v4hf-concat.c: New test.
859 2021-10-15 Hongyu Wang <hongyu.wang@intel.com>
861 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: Add scan for
863 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Likewise.
864 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Likewise.
865 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Likewise.
866 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Add -mno-avx512vl.
867 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Likewise.
869 2021-10-15 Jason Merrill <jason@redhat.com>
871 * g++.dg/ext/vla22.C: Don't expect a narrowing error.
872 * g++.dg/cpp0x/constexpr-inst1.C: New test.
874 2021-10-15 Andrew MacLeod <amacleod@redhat.com>
876 * gcc.dg/pr102738.c: Add target int128.
878 2021-10-14 Joseph Myers <joseph@codesourcery.com>
880 * gcc.dg/format/c11-dfp-printf-1.c,
881 gcc.dg/format/c11-dfp-scanf-1.c, gcc.dg/format/c2x-dfp-printf-1.c,
882 gcc.dg/format/c2x-dfp-scanf-1.c: New tests.
884 2021-10-14 Raphael Moreira Zinsly <rzinsly@linux.ibm.com>
886 * gcc.target/powerpc/unwind-backchain.c: New test.
888 2021-10-14 Harald Anlauf <anlauf@gmx.de>
891 * gfortran.dg/reshape_shape_2.f90: New test.
893 2021-10-14 Harald Anlauf <anlauf@gmx.de>
896 * gfortran.dg/shape_10.f90: New test.
898 2021-10-14 Andrew MacLeod <amacleod@redhat.com>
900 PR tree-optimization/102738
901 * gcc.dg/pr102738.c: New.
903 2021-10-14 Kwok Cheung Yeung <kcy@codesourcery.com>
905 * gfortran.dg/gomp/declare-variant-1.f90: New test.
906 * gfortran.dg/gomp/declare-variant-10.f90: New test.
907 * gfortran.dg/gomp/declare-variant-11.f90: New test.
908 * gfortran.dg/gomp/declare-variant-12.f90: New test.
909 * gfortran.dg/gomp/declare-variant-13.f90: New test.
910 * gfortran.dg/gomp/declare-variant-14.f90: New test.
911 * gfortran.dg/gomp/declare-variant-15.f90: New test.
912 * gfortran.dg/gomp/declare-variant-16.f90: New test.
913 * gfortran.dg/gomp/declare-variant-17.f90: New test.
914 * gfortran.dg/gomp/declare-variant-18.f90: New test.
915 * gfortran.dg/gomp/declare-variant-19.f90: New test.
916 * gfortran.dg/gomp/declare-variant-2.f90: New test.
917 * gfortran.dg/gomp/declare-variant-2a.f90: New test.
918 * gfortran.dg/gomp/declare-variant-3.f90: New test.
919 * gfortran.dg/gomp/declare-variant-4.f90: New test.
920 * gfortran.dg/gomp/declare-variant-5.f90: New test.
921 * gfortran.dg/gomp/declare-variant-6.f90: New test.
922 * gfortran.dg/gomp/declare-variant-7.f90: New test.
923 * gfortran.dg/gomp/declare-variant-8.f90: New test.
924 * gfortran.dg/gomp/declare-variant-9.f90: New test.
926 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
928 * gcc.target/mips/msa-insert-split.c: Turn off vectorizer.
930 2021-10-14 Tamar Christina <tamar.christina@arm.com>
932 * gcc.target/aarch64/sve/pred-cond-reduc.c: New test.
934 2021-10-14 Jeff Law <jeffreyalaw@gmail.com>
936 * gcc.dg/tree-ssa/predcom-3.c: Disable vectorizer.
938 2021-10-14 Aldy Hernandez <aldyh@redhat.com>
940 PR tree-optimization/102736
941 * gcc.dg/tree-ssa/pr102736.c: New test.
943 2021-10-14 Hongyu Wang <hongyu.wang@intel.com>
945 * gcc.target/i386/avx-1.c: Add new mask3 builtins.
946 * gcc.target/i386/sse-13.c: Ditto.
947 * gcc.target/i386/sse-23.c: Ditto.
948 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: Add scanning for
949 mask/mask3 intrinsic.
950 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
951 * gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c: New test for
953 * gcc.target/i386/avx512fp16-vfmaddcsh-1c.c: Ditto.
955 2021-10-14 liuhongt <hongtao.liu@intel.com>
957 * g++.dg/warn/Wuninitialized-13.C: Add -fno-tree-vectorize.
959 2021-10-13 Martin Sebor <msebor@redhat.com>
962 * gcc.target/i386/addr-space-2.c: Add -Wall.
963 * gcc.target/i386/addr-space-3.c: New test.
965 2021-10-13 Andre Vieira <andre.simoesdiasvieira@arm.com>
967 * gcc.target/arm/mve/mve.exp: Make it test main directory.
968 * gcc.target/arm/mve/mve_load_memory_modes.c: New test.
969 * gcc.target/arm/mve/mve_store_memory_modes.c: New test.
971 2021-10-13 Richard Biener <rguenther@suse.de>
973 PR tree-optimization/102659
974 * gcc.dg/torture/pr69760.c: Adjust the testcase.
975 * gcc.target/i386/avx2-vect-mask-store-move1.c: Expect to move
976 the conversions to unsigned as well.
978 2021-10-13 Richard Biener <rguenther@suse.de>
981 * gcc.dg/ipa/pr102714.c: New testcase.
983 2021-10-13 Kewen Lin <linkw@linux.ibm.com>
986 * gcc.target/powerpc/dform-1.c: Adjust as vectorization enabled at O2.
987 * gcc.target/powerpc/dform-2.c: Likewise.
988 * gcc.target/powerpc/pr80510-2.c: Likewise.
990 2021-10-12 Joseph Myers <joseph@codesourcery.com>
992 * gcc.dg/format/c11-printf-1.c, gcc.dg/format/c11-scanf-1.c,
993 gcc.dg/format/c2x-printf-1.c, gcc.dg/format/c2x-scanf-1.c,
994 gcc.dg/format/ext-9.c, gcc.dg/format/ext-10.c: New tests.
996 2021-10-12 Bill Schmidt <wschmidt@linux.ibm.com>
999 * gcc.target/powerpc/pr101985-1.c: New.
1000 * gcc.target/powerpc/pr101985-2.c: New.
1002 2021-10-12 Uroš Bizjak <ubizjak@gmail.com>
1006 * gcc.target/i386/pr85730.c: New test.
1008 2021-10-12 Richard Biener <rguenther@suse.de>
1010 PR tree-optimization/102696
1011 * g++.dg/vect/pr102696.cc: New testcase.
1013 2021-10-12 Richard Biener <rguenther@suse.de>
1015 PR tree-optimization/102572
1016 * g++.dg/vect/pr102572.cc: New testcase.
1018 2021-10-12 Tamar Christina <tamar.christina@arm.com>
1020 * gcc.target/aarch64/sve/pred-not-gen-1.c: New test.
1021 * gcc.target/aarch64/sve/pred-not-gen-2.c: New test.
1022 * gcc.target/aarch64/sve/pred-not-gen-3.c: New test.
1023 * gcc.target/aarch64/sve/pred-not-gen-4.c: New test.
1025 2021-10-12 Tobias Burnus <tobias@codesourcery.com>
1028 * gfortran.dg/assumed_rank_24.f90: New test.
1030 2021-10-12 Jakub Jelinek <jakub@redhat.com>
1032 * gcc.dg/gomp/simd-2.c: Remove option -fvect-cost-model=cheap.
1033 * gcc.dg/gomp/simd-3.c: Likewise.
1035 2021-10-12 liuhongt <hongtao.liu@intel.com>
1037 * gcc.target/i386/pr102483.c: New test.
1038 * gcc.target/i386/pr102483-2.c: New test.
1040 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1042 * gcc.target/powerpc/pr78102.c: Fix dg-require-effective-target.
1043 * gcc.target/powerpc/sse4_1-packusdw.c: Likewise.
1044 * gcc.target/powerpc/sse4_1-pmaxsb.c: Likewise.
1045 * gcc.target/powerpc/sse4_1-pmaxsd.c: Likewise.
1046 * gcc.target/powerpc/sse4_1-pmaxud.c: Likewise.
1047 * gcc.target/powerpc/sse4_1-pmaxuw.c: Likewise.
1048 * gcc.target/powerpc/sse4_1-pminsb.c: Likewise.
1049 * gcc.target/powerpc/sse4_1-pminsd.c: Likewise.
1050 * gcc.target/powerpc/sse4_1-pminud.c: Likewise.
1051 * gcc.target/powerpc/sse4_1-pminuw.c: Likewise.
1052 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Likewise.
1053 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Likewise.
1054 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Likewise.
1055 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Likewise.
1056 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Likewise.
1057 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Likewise.
1058 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Likewise.
1059 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Likewise.
1060 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Likewise.
1061 * gcc.target/powerpc/sse4_1-pmulld.c: Likewise.
1062 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Likewise.
1063 * gcc.target/powerpc/sse4_1-phminposuw.c: Use correct
1064 dg-require-effective-target.
1066 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1068 * gcc.target/powerpc/pr78102.c: Copy from gcc.target/i386,
1069 adjust dg directives to suit.
1070 * gcc.target/powerpc/sse4_1-packusdw.c: Same.
1071 * gcc.target/powerpc/sse4_1-pcmpeqq.c: Same.
1072 * gcc.target/powerpc/sse4_1-pmuldq.c: Same.
1073 * gcc.target/powerpc/sse4_1-pmulld.c: Same.
1074 * gcc.target/powerpc/sse4_2-pcmpgtq.c: Same.
1075 * gcc.target/powerpc/sse4_2-check.h: Copy from gcc.target/i386,
1078 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1080 * gcc.target/powerpc/sse4_1-pmovsxbd.c: Copy from gcc.target/i386,
1081 adjust dg directives to suit.
1082 * gcc.target/powerpc/sse4_1-pmovsxbq.c: Same.
1083 * gcc.target/powerpc/sse4_1-pmovsxbw.c: Same.
1084 * gcc.target/powerpc/sse4_1-pmovsxdq.c: Same.
1085 * gcc.target/powerpc/sse4_1-pmovsxwd.c: Same.
1086 * gcc.target/powerpc/sse4_1-pmovsxwq.c: Same.
1087 * gcc.target/powerpc/sse4_1-pmovzxbd.c: Same.
1088 * gcc.target/powerpc/sse4_1-pmovzxbq.c: Same.
1089 * gcc.target/powerpc/sse4_1-pmovzxbw.c: Same.
1090 * gcc.target/powerpc/sse4_1-pmovzxdq.c: Same.
1091 * gcc.target/powerpc/sse4_1-pmovzxwd.c: Same.
1092 * gcc.target/powerpc/sse4_1-pmovzxwq.c: Same.
1094 2021-10-12 Paul A. Clarke <pc@us.ibm.com>
1096 * gcc.target/powerpc/sse4_1-pmaxsb.c: Copy from gcc.target/i386.
1097 * gcc.target/powerpc/sse4_1-pmaxsd.c: Same.
1098 * gcc.target/powerpc/sse4_1-pmaxud.c: Same.
1099 * gcc.target/powerpc/sse4_1-pmaxuw.c: Same.
1100 * gcc.target/powerpc/sse4_1-pminsb.c: Same.
1101 * gcc.target/powerpc/sse4_1-pminsd.c: Same.
1102 * gcc.target/powerpc/sse4_1-pminud.c: Same.
1103 * gcc.target/powerpc/sse4_1-pminuw.c: Same.
1105 2021-10-11 Jan Hubicka <hubicka@ucw.cz>
1107 * gcc.dg/torture/ssa-pta-fn-1.c: Fix template; add noipa.
1108 * gcc.dg/tree-ssa/pta-callused.c: Fix template.
1110 2021-10-11 Patrick Palka <ppalka@redhat.com>
1113 * g++.dg/cpp2a/class-deduction-alias11.C: New test.
1115 2021-10-11 Richard Biener <rguenther@suse.de>
1117 PR middle-end/101480
1118 * g++.dg/torture/pr10148.C: New testcase.
1120 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1122 * gcc.target/s390/rawmemchr-1.c: New test.
1124 2021-10-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1126 * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: New test.
1127 * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: New test.
1128 * gcc.dg/tree-ssa/ldist-strlen-1.c: New test.
1129 * gcc.dg/tree-ssa/ldist-strlen-2.c: New test.
1130 * gcc.dg/tree-ssa/ldist-strlen-3.c: New test.
1132 2021-10-11 Kito Cheng <kito.cheng@sifive.com>
1135 * gcc.c-torture/compile/pr100316.c: New.
1137 2021-10-11 liuhongt <hongtao.liu@intel.com>
1139 PR middle-end/102669
1140 * gnat.dg/unroll1.adb: Add -fno-tree-vectorize.
1142 2021-10-10 Harald Anlauf <anlauf@gmx.de>
1146 * gfortran.dg/parameter_array_init_8.f90: New test.
1148 2021-10-10 Andrew Pinski <apinski@marvell.com>
1150 PR tree-optimization/102622
1151 * gcc.c-torture/execute/bitfld-10.c: New test.
1153 2021-10-09 Harald Anlauf <anlauf@gmx.de>
1156 * gfortran.dg/interface_operator_3.f90: New test.
1158 2021-10-09 Kewen Lin <linkw@linux.ibm.com>
1160 * c-c++-common/Wstringop-overflow-2.c: Add missing comment.
1161 * gcc.dg/Warray-bounds-51.c: Likewise.
1162 * gcc.dg/Warray-parameter-3.c: Likewise.
1163 * gcc.dg/Wstringop-overflow-14.c: Likewise.
1164 * gcc.dg/Wstringop-overflow-21.c: Likewise.
1165 * gcc.dg/Wstringop-overflow-76.c: Likewise.
1167 2021-10-09 liuhongt <hongtao.liu@intel.com>
1169 * g++.dg/tree-ssa/pr94403.C: Add -fno-tree-vectorize
1170 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1171 * gcc.dg/optimize-bswapsi-6.c: Ditto.
1172 * gcc.dg/Warray-bounds-51.c: Add additional option
1173 -mtune=generic for target x86/i?86
1174 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1176 2021-10-09 Jakub Jelinek <jakub@redhat.com>
1178 * c-c++-common/gomp/sections1.c (foo): Don't expect errors on
1179 multiple statements in between section directive(s). Add testcases
1180 for invalid no statements in between section directive(s).
1181 * gcc.dg/gomp/sections-2.c (foo): Don't expect errors on
1182 multiple statements in between section directive(s).
1183 * g++.dg/gomp/sections-2.C (foo): Likewise.
1184 * g++.dg/gomp/attrs-6.C (foo): Add testcases for multiple
1185 statements in between section directive(s).
1186 (bar): Add testcases for multiple statements in between scan
1188 * g++.dg/gomp/attrs-7.C (bar): Adjust expected error recovery.
1190 2021-10-09 liuhongt <hongtao.liu@intel.com>
1192 * g++.target/i386/pr102639.C: New test.
1194 2021-10-08 Sandra Loosemore <sandra@codesourcery.com>
1197 * gfortran.dg/c-interop/c535c-1.f90: Rewrite and expand.
1198 * gfortran.dg/c-interop/c535c-2.f90: Remove xfails.
1199 * gfortran.dg/c-interop/c535c-3.f90: Likewise.
1200 * gfortran.dg/c-interop/c535c-4.f90: Likewise.
1201 * gfortran.dg/PR94110.f90: Extend to cover class types.
1203 2021-10-08 Vladimir N. Makarov <vmakarov@redhat.com>
1205 PR rtl-optimization/102627
1206 * gcc.target/i386/pr102627.c: New test.
1208 2021-10-08 Richard Sandiford <richard.sandiford@arm.com>
1210 * gcc.dg/pr102385.c: New test.
1212 2021-10-08 Jakub Jelinek <jakub@redhat.com>
1215 * c-c++-common/gomp/pr102640.c: New test.
1217 2021-10-08 Roger Sayle <roger@nextmovesoftware.com>
1219 * gcc.target/i386/sse2-mmx-paddsb-2.c: Test for -128 or 128.
1220 * gcc.target/i386/sse2-mmx-paddusb-2.c: Test for -1 or 255.
1221 * gcc.target/i386/sse2-mmx-psubsb-2.c: Test for -128 or 128.
1223 2021-10-08 liuhongt <hongtao.liu@intel.com>
1225 * gcc.target/i386/pr102464.c: New test.
1227 2021-10-08 liuhongt <hongtao.liu@intel.com>
1229 * gcc.target/i386/mmx-reduce-op-1.c: New test.
1230 * gcc.target/i386/mmx-reduce-op-2.c: New test.
1232 2021-10-08 liuhongt <hongtao.liu@intel.com>
1234 * c-c++-common/Wstringop-overflow-2.c: Adjust testcase.
1235 * g++.dg/tree-ssa/pr81408.C: Ditto.
1236 * g++.dg/warn/Wuninitialized-13.C: Ditto.
1237 * gcc.dg/Warray-bounds-51.c: Ditto.
1238 * gcc.dg/Warray-parameter-3.c: Ditto.
1239 * gcc.dg/Wstringop-overflow-14.c: Ditto.
1240 * gcc.dg/Wstringop-overflow-21.c: Ditto.
1241 * gcc.dg/Wstringop-overflow-68.c: Ditto.
1242 * gcc.dg/Wstringop-overflow-76.c: Ditto.
1243 * gcc.dg/gomp/pr46032-2.c: Ditto.
1244 * gcc.dg/gomp/pr46032-3.c: Ditto.
1245 * gcc.dg/gomp/simd-2.c: Ditto.
1246 * gcc.dg/gomp/simd-3.c: Ditto.
1247 * gcc.dg/graphite/fuse-1.c: Ditto.
1248 * gcc.dg/pr67089-6.c: Ditto.
1249 * gcc.dg/pr82929-2.c: Ditto.
1250 * gcc.dg/pr82929.c: Ditto.
1251 * gcc.dg/store_merging_1.c: Ditto.
1252 * gcc.dg/store_merging_11.c: Ditto.
1253 * gcc.dg/store_merging_13.c: Ditto.
1254 * gcc.dg/store_merging_15.c: Ditto.
1255 * gcc.dg/store_merging_16.c: Ditto.
1256 * gcc.dg/store_merging_19.c: Ditto.
1257 * gcc.dg/store_merging_24.c: Ditto.
1258 * gcc.dg/store_merging_25.c: Ditto.
1259 * gcc.dg/store_merging_28.c: Ditto.
1260 * gcc.dg/store_merging_30.c: Ditto.
1261 * gcc.dg/store_merging_5.c: Ditto.
1262 * gcc.dg/store_merging_7.c: Ditto.
1263 * gcc.dg/store_merging_8.c: Ditto.
1264 * gcc.dg/strlenopt-85.c: Ditto.
1265 * gcc.dg/tree-ssa/dump-6.c: Ditto.
1266 * gcc.dg/tree-ssa/pr19210-1.c: Ditto.
1267 * gcc.dg/tree-ssa/pr47059.c: Ditto.
1268 * gcc.dg/tree-ssa/pr86017.c: Ditto.
1269 * gcc.dg/tree-ssa/pr91482.c: Ditto.
1270 * gcc.dg/tree-ssa/predcom-1.c: Ditto.
1271 * gcc.dg/tree-ssa/predcom-dse-3.c: Ditto.
1272 * gcc.dg/tree-ssa/prefetch-3.c: Ditto.
1273 * gcc.dg/tree-ssa/prefetch-6.c: Ditto.
1274 * gcc.dg/tree-ssa/prefetch-8.c: Ditto.
1275 * gcc.dg/tree-ssa/prefetch-9.c: Ditto.
1276 * gcc.dg/tree-ssa/ssa-dse-18.c: Ditto.
1277 * gcc.dg/tree-ssa/ssa-dse-19.c: Ditto.
1278 * gcc.dg/uninit-40.c: Ditto.
1279 * gcc.dg/unroll-7.c: Ditto.
1280 * gcc.misc-tests/help.exp: Ditto.
1281 * gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c: Ditto.
1282 * gcc.target/i386/pr34012.c: Ditto.
1283 * gcc.target/i386/pr49781-1.c: Ditto.
1284 * gcc.target/i386/pr95798-1.c: Ditto.
1285 * gcc.target/i386/pr95798-2.c: Ditto.
1286 * gfortran.dg/pr77498.f: Ditto.
1288 2021-10-07 Patrick Palka <ppalka@redhat.com>
1291 * g++.old-deja/g++.pt/nontype5.C: Adjust.
1292 * g++.dg/template/param6.C: New test.
1294 2021-10-07 Roger Sayle <roger@nextmovesoftware.com>
1296 * gcc.target/i386/sse2-mmx-paddsb-2.c: New test case.
1297 * gcc.target/i386/sse2-mmx-paddusb-2.c: New test case.
1298 * gcc.target/i386/sse2-mmx-psubsb-2.c: New test case.
1299 * gcc.target/i386/sse2-mmx-psubusb-2.c: New test case.
1301 2021-10-07 Patrick Palka <ppalka@redhat.com>
1304 * g++.dg/cpp2a/concepts-ttp4.C: New test.
1306 2021-10-07 Jonathan Wakely <jwakely@redhat.com>
1309 * g++.dg/warn/Winit-list5.C: New test.
1311 2021-10-07 Jan Hubicka <hubicka@ucw.cz>
1313 * g++.dg/torture/pr102581.C: New test.
1315 2021-10-07 Jakub Jelinek <jakub@redhat.com>
1318 * g++.dg/cpp23/charlit-encoding1.C: New testcase for C++23 P2316R2.
1320 2021-10-07 Richard Biener <rguenther@suse.de>
1322 * gcc.dg/gimplefe-47.c: New testcase.
1324 2021-10-06 Jason Merrill <jason@redhat.com>
1326 * g++.dg/cpp2a/spaceship-synth8a.C: New test.
1328 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1331 * g++.dg/cpp23/feat-cxx2b.C: Expect __cpp_constexpr 202110L rather
1333 * g++.dg/cpp23/constexpr-nonlit1.C: New test.
1334 * g++.dg/cpp23/constexpr-nonlit2.C: New test.
1335 * g++.dg/cpp23/constexpr-nonlit3.C: New test.
1336 * g++.dg/cpp23/constexpr-nonlit4.C: New test.
1337 * g++.dg/cpp23/constexpr-nonlit5.C: New test.
1338 * g++.dg/cpp23/constexpr-nonlit6.C: New test.
1339 * g++.dg/diagnostic/constexpr1.C: Only expect some diagnostics for
1341 * g++.dg/cpp1y/constexpr-label.C: Likewise.
1342 * g++.dg/cpp1y/constexpr-neg1.C: Likewise.
1343 * g++.dg/cpp2a/constexpr-try5.C: Likewise. Adjust some expected
1345 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
1346 * g++.dg/cpp2a/consteval3.C: Likewise. Add effective target c++20
1347 and remove dg-options.
1349 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1351 * gcc.dg/cpp/gnu11-elifdef-1.c: New test.
1352 * gcc.dg/cpp/gnu11-elifdef-2.c: New test.
1353 * gcc.dg/cpp/gnu11-elifdef-3.c: New test.
1354 * gcc.dg/cpp/gnu11-elifdef-4.c: New test.
1355 * g++.dg/cpp/elifdef-1.C: New test.
1356 * g++.dg/cpp/elifdef-2.C: New test.
1357 * g++.dg/cpp/elifdef-3.C: New test.
1358 * g++.dg/cpp/elifdef-4.C: New test.
1359 * g++.dg/cpp/elifdef-5.C: New test.
1360 * g++.dg/cpp/elifdef-6.C: New test.
1361 * g++.dg/cpp/elifdef-7.C: New test.
1363 2021-10-06 Tobias Burnus <tobias@codesourcery.com>
1365 * gfortran.dg/attr_deprecated-2.f90: New test.
1367 2021-10-06 Jakub Jelinek <jakub@redhat.com>
1368 Jason Merrill <jason@redhat.com>
1372 * g++.dg/cpp2a/spaceship-synth8.C (std::strong_ordering): Provide
1373 more complete definition.
1374 (std::strong_ordering::less, std::strong_ordering::equal,
1375 std::strong_ordering::greater): Define.
1376 * g++.dg/cpp2a/spaceship-synth12.C: New test.
1377 * g++.dg/cpp2a/spaceship-synth13.C: New test.
1378 * g++.dg/cpp2a/spaceship-synth14.C: New test.
1379 * g++.dg/cpp2a/spaceship-eq11.C: New test.
1380 * g++.dg/cpp2a/spaceship-eq12.C: New test.
1381 * g++.dg/cpp2a/spaceship-eq13.C: New test.
1383 2021-10-05 qing zhao <qing.zhao@oracle.com>
1385 PR middle-end/102359
1386 * g++.dg/pr102359_1.C: New test.
1387 * g++.dg/pr102359_2.C: New test.
1389 2021-10-05 Jakub Jelinek <jakub@redhat.com>
1392 * g++.target/i386/pr102548.C: New test.
1394 2021-10-05 Patrick Palka <ppalka@redhat.com>
1397 * g++.dg/cpp0x/variadic-partial2.C: New test.
1398 * g++.dg/cpp0x/variadic-partial2a.C: New test.
1400 2021-10-05 Aldy Hernandez <aldyh@redhat.com>
1402 * gcc.dg/tree-ssa/ssa-thread-valid.c: New test.
1404 2021-10-05 Jeff Law <jeffreyalaw@gmail.com>
1406 * gcc.target/s390/pr80725.c: Ensure computed goto is used on
1409 2021-10-05 Richard Biener <rguenther@suse.de>
1412 * gcc.dg/gimplefe-46.c: New testcase.
1414 2021-10-05 Patrick Palka <ppalka@redhat.com>
1417 * g++.dg/cpp1z/nontype4.C: New test.
1418 * g++.dg/cpp1z/nontype4a.C: New test.
1420 2021-10-05 Tobias Burnus <tobias@codesourcery.com>
1422 * gfortran.dg/gomp/pr43711.f90: Add dg-error + dg-prune-output,
1423 remove dg-excess-errors to change XFAIL to PASS.
1425 2021-10-05 Richard Biener <rguenther@suse.de>
1427 PR middle-end/102587
1428 PR middle-end/102285
1429 * gcc.target/aarch64/sve/pr102587-1.c: Add -march=armv8.3-a+sve.
1430 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1432 2021-10-05 Richard Biener <rguenther@suse.de>
1434 * gfortran.dg/predict-2.f90: Adjust to avoid redundant
1435 inner loop preheader checking code.
1437 2021-10-04 Marek Polacek <polacek@redhat.com>
1440 * c-c++-common/Warray-compare-1.c: New test.
1441 * c-c++-common/Warray-compare-2.c: New test.
1443 2021-10-04 Richard Biener <rguenther@suse.de>
1445 * gcc.dg/auto-init-hardreg-1.c: New testcase.
1447 2021-10-04 Richard Biener <rguenther@suse.de>
1449 * c-c++-common/pr102285.c: New testcase.
1451 2021-10-04 Richard Biener <rguenther@suse.de>
1453 PR tree-optimization/102570
1454 * gcc.dg/tree-ssa/ssa-fre-96.c: New testcase.
1455 * gcc.dg/tree-ssa/ssa-pre-33.c: Likewise.
1457 2021-10-04 Aldy Hernandez <aldyh@redhat.com>
1459 * g++.dg/Walloca2.C: New test.
1461 2021-10-04 Richard Biener <rguenther@suse.de>
1463 PR middle-end/102587
1464 * gcc.target/aarch64/sve/pr102587-1.c: New testcase.
1465 * gcc.target/aarch64/sve/pr102587-2.c: Likewise.
1467 2021-10-04 Tobias Burnus <tobias@codesourcery.com>
1470 * gfortran.dg/assumed_rank_23.f90: New file.
1472 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1475 * g++.dg/coroutines/pr101765.C: New test.
1477 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1480 * g++.dg/coroutines/pr99710.C: New test.
1482 2021-10-03 John Eivind Helset <jehelset@gmail.com>
1485 * g++.dg/coroutines/pr100673.C: New test.
1487 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1490 * g++.dg/coroutines/pr101133.C: New test.
1492 2021-10-03 Iain Sandoe <iain@sandoe.co.uk>
1495 * g++.dg/coroutines/pr99575.C: New test.
1497 2021-10-02 Aldy Hernandez <aldyh@redhat.com>
1499 * gcc.dg/tree-ssa/pr102563.c: New test.
1501 2021-10-02 H.J. Lu <hjl.tools@gmail.com>
1503 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c (DECLARE_ARGS):
1504 Use unsigned long long for x86-64.
1506 2021-10-01 Aldy Hernandez <aldyh@redhat.com>
1508 PR tree-optimization/102546
1509 * gcc.dg/tree-ssa/pr102546.c: New file.
1511 2021-10-01 Martin Sebor <msebor@redhat.com>
1514 * g++.dg/cpp0x/constexpr-array-ptr10.C: Suppress a valid warning.
1515 * g++.dg/warn/Wreturn-local-addr-6.C: Correct a cast.
1516 * gcc.dg/Waddress.c: Expect a warning.
1517 * c-c++-common/Waddress-3.c: New test.
1518 * c-c++-common/Waddress-4.c: New test.
1519 * g++.dg/warn/Waddress-5.C: New test.
1520 * g++.dg/warn/Waddress-6.C: New test.
1521 * g++.dg/warn/pr101219.C: Expect a warning.
1522 * gcc.dg/Waddress-3.c: New test.
1524 2021-10-01 H.J. Lu <hjl.tools@gmail.com>
1526 * c-c++-common/tsan/atomic_stack.c: Don't expect print out from
1527 __tsan_atomic32_fetch_add.
1529 2021-10-01 qingzhe huang <nickhuang99@hotmail.com>
1532 * g++.dg/parse/pr101783.C: New test.
1534 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1535 Richard Biener <rguenther@suse.de>
1538 * c-c++-common/ubsan/div-by-zero-3.c: Use
1539 -fsanitize=signed-integer-overflow instead of
1540 -fsanitize=integer-divide-by-zero.
1541 * c-c++-common/ubsan/div-by-zero-5.c: Likewise.
1542 * c-c++-common/ubsan/div-by-zero-4.c: Likewise. Add
1543 -fsanitize-undefined-trap-on-error.
1544 * c-c++-common/ubsan/float-div-by-zero-2.c: New test.
1545 * c-c++-common/ubsan/overflow-div-1.c: New test.
1546 * c-c++-common/ubsan/overflow-div-2.c: New test.
1547 * c-c++-common/ubsan/overflow-div-3.c: New test.
1549 2021-10-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1551 * gcc.target/aarch64/cpymem-size.c: Adjust scan for ilp32.
1553 2021-10-01 Andrew Pinski <apinski@marvell.com>
1555 * gcc.dg/vect/bb-slp-pr97709.c: Fix for computed goto
1558 2021-10-01 Martin Liska <mliska@suse.cz>
1560 * gcc.target/i386/avx512er-vrsqrt28ps-3.c: Disable fast math.
1561 * gcc.target/i386/avx512er-vrsqrt28ps-5.c: Likewise.
1562 * gcc.target/i386/attr-optimize.c: New test.
1564 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1566 * gfortran.dg/gomp/order-5.f90: Adjust scan-tree-dump-times regexps.
1568 2021-10-01 Jakub Jelinek <jakub@redhat.com>
1571 * g++.dg/tls/pr102496-1.C: New test.
1572 * g++.dg/tls/pr102496-2.C: New test.
1574 2021-10-01 Richard Biener <rguenther@suse.de>
1576 PR middle-end/102518
1577 * gcc.dg/torture/pr102518.c: New testcase.
1579 2021-09-30 David Edelsohn <dje.gcc@gmail.com>
1581 * gfortran.dg/c-interop/cf-descriptor-5-c.c: Include alloca.h.
1583 2021-09-30 Patrick Palka <ppalka@redhat.com>
1586 * g++.dg/ext/is_trivially_constructible7.C: New test.
1588 2021-09-30 Patrick Palka <ppalka@redhat.com>
1590 * g++.dg/ext/is_constructible6.C: New test.
1592 2021-09-30 Patrick Palka <ppalka@redhat.com>
1595 * g++.dg/cpp2a/spaceship-virtual1.C: New test.
1597 2021-09-30 Harald Anlauf <anlauf@gmx.de>
1600 * gfortran.dg/pr102458b.f90: New test.
1602 2021-09-30 Uroš Bizjak <ubizjak@gmail.com>
1605 * gcc.target/i386/pr89954.c: New test.
1607 2021-09-30 Tobias Burnus <tobias@codesourcery.com>
1611 * gfortran.dg/c-interop/c535b-1.f90: Remove wrong comment.
1612 * gfortran.dg/unlimited_polymorphic_1.f03: Extend.
1613 * gfortran.dg/unlimited_polymorphic_32.f90: New test.
1615 2021-09-30 Iain Buclaw <ibuclaw@gdcproject.org>
1618 * gdc.dg/pr102476.d: New test.
1620 2021-09-30 Martin Liska <mliska@suse.cz>
1623 * gcc.c-torture/compile/attr-complex-method.c: Skip if LTO is
1625 * gcc.c-torture/compile/attr-complex-method-2.c: Likewise.
1627 2021-09-29 Aldy Hernandez <aldyh@redhat.com>
1630 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1631 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1633 2021-09-29 Harald Anlauf <anlauf@gmx.de>
1636 * gfortran.dg/pr102520.f90: New test.
1638 2021-09-29 Jeff Law <jeffreyalaw@gmail.com>
1640 * gcc.c-torture/compile/920831-1.c: Fix computed goto types.
1641 * gcc.c-torture/compile/pr27863.c: Likewise.
1643 2021-09-29 Richard Biener <rguenther@suse.de>
1646 * gcc.dg/pr78408-1.c: Make S not power-of-two size.
1648 2021-09-29 Richard Biener <rguenther@suse.de>
1650 * gcc.target/i386/vect-alignment-peeling-1.c: New testcase.
1651 * gcc.target/i386/vect-alignment-peeling-2.c: Likewise.
1653 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1654 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1656 * gcc.target/aarch64/cpymem-size.c: New test.
1658 2021-09-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1659 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1661 * gcc.target/aarch64/memset-corner-cases-2.c: New test.
1662 * gcc.target/aarch64/memset-strict-align-1.c: Adjust.
1664 2021-09-29 Jakub Jelinek <jakub@redhat.com>
1666 PR middle-end/102504
1667 * c-c++-common/gomp/scope-4.c: New test.
1669 2021-09-29 Andrew Pinski <apinski@marvell.com>
1671 * gcc.c-torture/compile/920826-1.c: Fix computed goto.
1672 * gcc.c-torture/compile/pr27863.c: Likewise.
1673 * gcc.c-torture/compile/pr70190.c: Likewise.
1674 * gcc.dg/torture/pr89135.c: Likewise.
1675 * gcc.dg/torture/pr90071.c: Likewise.
1676 * gcc.dg/vect/bb-slp-pr97709.c: Likewise.
1678 2021-09-29 Richard Biener <rguenther@suse.de>
1680 * gcc.dg/out-of-bounds-1.c: Make memcpied size not power-of-two.
1682 2021-09-28 Patrick Palka <ppalka@redhat.com>
1685 * g++.dg/cpp2a/concepts-ttp3.C: New test.
1687 2021-09-28 Andrew Pinski <apinski@marvell.com>
1690 * gcc.dg/comp-goto-5.c: New test.
1691 * gcc.dg/comp-goto-6.c: New test.
1693 2021-09-28 Iain Sandoe <iain@sandoe.co.uk>
1696 * g++.dg/coroutines/pr102454.C: New test.
1698 2021-09-28 Ilya Leoshkevich <iii@linux.ibm.com>
1700 * gcc.dg/tree-ssa/reassoc-46.c: New test.
1701 * gcc.dg/tree-ssa/reassoc-46.h: Common code for new tests.
1702 * gcc.dg/tree-ssa/reassoc-47.c: New test.
1703 * gcc.dg/tree-ssa/reassoc-48.c: New test.
1704 * gcc.dg/tree-ssa/reassoc-49.c: New test.
1705 * gcc.dg/tree-ssa/reassoc-50.c: New test.
1706 * gcc.dg/tree-ssa/reassoc-51.c: New test.
1708 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1710 * gcc.dg/auto-init-uninit-1.c: Adjust.
1711 * gcc.dg/auto-init-uninit-15.c: Same.
1712 * gcc.dg/guality/example.c: Same.
1713 * gcc.dg/loop-8.c: Same.
1714 * gcc.dg/strlenopt-40.c: Same.
1715 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1716 * gcc.dg/tree-ssa/pr18134.c: Same.
1717 * gcc.dg/uninit-1.c: Same.
1718 * gcc.dg/uninit-pr44547.c: Same.
1719 * gcc.dg/uninit-pr59970.c: Same.
1721 2021-09-28 Thomas Schwinge <thomas@codesourcery.com>
1723 * gfortran.dg/assumed_rank_22_aux.c: Adjust messages printed.
1725 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1728 * gcc.target/i386/pr102498.c: New test.
1730 2021-09-28 Richard Biener <rguenther@suse.de>
1732 PR tree-optimization/99793
1733 * gcc.dg/tree-ssa/pr99793.c: New testcase.
1735 2021-09-28 Richard Biener <rguenther@suse.de>
1737 PR tree-optimization/100112
1738 * gcc.dg/tree-ssa/ssa-fre-95.c: New testcase.
1740 2021-09-28 Jakub Jelinek <jakub@redhat.com>
1742 PR middle-end/102492
1743 * g++.dg/gomp/simd-3.C: New test.
1745 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1747 PR tree-optimization/102511
1748 * gcc.dg/pr102511.c: New test.
1749 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Adjust.
1751 2021-09-28 Hongyu Wang <hongyu.wang@intel.com>
1754 * gcc.target/i386/avx512fp16-floatvnhf.c: Remove xfail.
1755 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: Ditto.
1756 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1757 * gcc.target/i386/avx512fp16-64-32-vecop-1.c: New test.
1758 * gcc.target/i386/avx512fp16-64-32-vecop-2.c: Ditto.
1759 * gcc.target/i386/pr102230.c: Ditto.
1761 2021-09-28 Richard Biener <rguenther@suse.de>
1763 * gcc.target/i386/vect-pr97352.c: Pass -mno-avx2 -mno-avx512f.
1765 2021-09-28 Tobias Burnus <tobias@codesourcery.com>
1768 * gfortran.dg/include_15.f90: Add 'dg-prune-output' to prune
1769 -Wmissing-include-dirs output printed or not depending on
1770 how the testsuite is run.
1772 2021-09-28 Richard Biener <rguenther@suse.de>
1774 * gcc.dg/vect/bb-slp-pr65935.c: Prefer 128bit vectorization
1777 2021-09-28 Aldy Hernandez <aldyh@redhat.com>
1779 * gcc.dg/auto-init-uninit-1.c: Add -fthread-jumps.
1780 * gcc.dg/auto-init-uninit-15.c: Same.
1781 * gcc.dg/guality/example.c: Same.
1782 * gcc.dg/loop-8.c: Same.
1783 * gcc.dg/strlenopt-40.c: Same.
1784 * gcc.dg/tree-ssa/pr18133-2.c: Same.
1785 * gcc.dg/tree-ssa/pr18134.c: Same.
1786 * gcc.dg/uninit-1.c: Same.
1787 * gcc.dg/uninit-pr44547.c: Same.
1788 * gcc.dg/uninit-pr59970.c: Same.
1790 2021-09-28 liuhongt <hongtao.liu@intel.com>
1792 * gcc.target/i386/vect-rebuild.c: Adjust testcases.
1793 * gcc.target/i386/avx512f-vect-rebuild.c: New test.
1795 2021-09-28 liuhongt <hongtao.liu@intel.com>
1797 * gcc.target/i386/avx512fp16-reduce-op-2.c: New test.
1798 * gcc.target/i386/avx512fp16-reduce-op-3.c: New test.
1800 2021-09-27 Patrick Palka <ppalka@redhat.com>
1803 * g++.dg/cpp1z/class-deduction12.C: Also test alias CTAD in the
1805 * g++.dg/cpp1z/class-deduction99.C: New test.
1807 2021-09-27 Aldy Hernandez <aldyh@redhat.com>
1809 * gcc.dg/torture/pr55107.c: Adjust.
1810 * gcc.dg/tree-ssa/phi_on_compare-1.c: Adjust.
1811 * gcc.dg/tree-ssa/phi_on_compare-2.c: Adjust.
1812 * gcc.dg/tree-ssa/phi_on_compare-3.c: Adjust.
1813 * gcc.dg/tree-ssa/phi_on_compare-4.c: Adjust.
1814 * gcc.dg/tree-ssa/pr21559.c: Adjust.
1815 * gcc.dg/tree-ssa/pr59597.c: Adjust.
1816 * gcc.dg/tree-ssa/pr61839_1.c: Adjust.
1817 * gcc.dg/tree-ssa/pr61839_3.c: Adjust.
1818 * gcc.dg/tree-ssa/pr71437.c: Adjust.
1819 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Adjust.
1820 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: Adjust.
1821 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1822 * gcc.dg/tree-ssa/ssa-dom-thread-2a.c: Adjust.
1823 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust.
1824 * gcc.dg/tree-ssa/ssa-thread-14.c: Adjust.
1825 * gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Adjust.
1826 * gcc.dg/tree-ssa/vrp106.c: Adjust.
1827 * gcc.dg/tree-ssa/vrp55.c: Adjust.
1829 2021-09-27 Martin Liska <mliska@suse.cz>
1831 * gcc.c-torture/compile/attr-complex-method-2.c: New test.
1832 * gcc.c-torture/compile/attr-complex-method.c: New test.
1834 2021-09-27 Tobias Burnus <tobias@codesourcery.com>
1837 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: Remove xfail.
1838 * gfortran.dg/c-interop/size.f90: Remove xfail.
1839 * gfortran.dg/intrinsic_size_3.f90: Update scan-tree-dump-times.
1840 * gfortran.dg/transpose_optimization_2.f90: Likewise.
1841 * gfortran.dg/size_optional_dim_1.f90: Add scan-tree-dump-not.
1842 * gfortran.dg/assumed_rank_22.f90: New test.
1843 * gfortran.dg/assumed_rank_22_aux.c: New test.
1845 2021-09-27 Andrew Pinski <apinski@marvell.com>
1848 * gcc.dg/pr94726.c: New test.
1850 2021-09-27 Richard Biener <rguenther@suse.de>
1852 PR tree-optimization/97351
1853 PR tree-optimization/97352
1854 PR tree-optimization/82426
1855 * gcc.target/i386/vect-pr82426.c: New testcase.
1856 * gcc.target/i386/vect-pr97352.c: Likewise.
1858 2021-09-27 liuhongt <hongtao.liu@intel.com>
1861 2021-09-27 liuhongt <hongtao.liu@intel.com>
1864 * gcc.target/i386/sse2-pr101059.c: New test.
1865 * gcc.target/i386/sse3-pr101059.c: New test.
1867 2021-09-26 Tobias Burnus <tobias@codesourcery.com>
1870 * gfortran.dg/associated_assumed_rank.f90: New test.
1872 2021-09-25 Dimitar Dimitrov <dimitar@dinux.eu>
1874 * gcc.target/pru/regio-as-pointer.c: New negative test.
1875 * gcc.target/pru/regio-as-pointer-2.c: New negative test.
1876 * gcc.target/pru/regio-decl-2.c: New negative test.
1877 * gcc.target/pru/regio-decl-3.c: New negative test.
1878 * gcc.target/pru/regio-decl-4.c: New negative test.
1879 * gcc.target/pru/regio-decl.c: New negative test.
1880 * gcc.target/pru/regio-di.c: New negative test.
1881 * gcc.target/pru/regio-hi.c: New negative test.
1882 * gcc.target/pru/regio-qi.c: New negative test.
1883 * gcc.target/pru/regio.c: New test.
1884 * gcc.target/pru/regio.h: New helper header.
1886 2021-09-24 Harald Anlauf <anlauf@gmx.de>
1889 * gfortran.dg/pr102458.f90: New test.
1891 2021-09-24 Sandra Loosemore <sandra@codesourcery.com>
1894 * gfortran.dg/c-interop/c407c-1.f90: Remove xfails.
1896 2021-09-24 Patrick Palka <ppalka@redhat.com>
1900 * g++.dg/cpp2a/nontype-float2.C: New test.
1902 2021-09-24 Tobias Burnus <tobias@codesourcery.com>
1905 * gfortran.dg/include_9.f90: Add dg-prune-output.
1906 * gfortran.dg/include_23.f90: New test.
1907 * gfortran.dg/include_24.f90: New test.
1909 2021-09-24 Aldy Hernandez <aldyh@redhat.com>
1911 * gcc.dg/tree-ssa/20030714-2.c: Adjust.
1912 * gcc.dg/tree-ssa/pr66752-3.c: Adjust.
1913 * gcc.dg/tree-ssa/pr77445-2.c: Adjust.
1914 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Adjust.
1915 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust.
1916 * gcc.dg/vect/bb-slp-16.c: Adjust.
1918 2021-09-24 Hongyu Wang <hongyu.wang@intel.com>
1920 * gcc.target/i386/cond_op_addsubmuldiv__Float16-1.c: New test.
1921 * gcc.target/i386/cond_op_addsubmuldiv__Float16-2.c: Ditto.
1922 * gcc.target/i386/cond_op_fma__Float16-1.c: Ditto.
1923 * gcc.target/i386/cond_op_fma__Float16-2.c: Ditto.
1924 * gcc.target/i386/cond_op_maxmin__Float16-1.c: Ditto.
1925 * gcc.target/i386/cond_op_maxmin__Float16-2.c: Ditto.
1927 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1930 * gfortran.dg/c-interop/c516.f90: Remove xfails. Add more
1933 2021-09-23 Michel Morin <mimomorin@gmail.com>
1936 * g++.dg/spellcheck-pr77565.C: New test.
1938 2021-09-23 Andrew MacLeod <amacleod@redhat.com>
1940 * gcc.dg/pr102463.c: New.
1942 2021-09-23 Harald Anlauf <anlauf@gmx.de>
1943 Tobias Burnus <tobias@codesourcery.com>
1946 * gfortran.dg/coarray/coarray_allocated.f90: New test.
1948 2021-09-23 Bill Schmidt <wschmidt@linux.ibm.com>
1951 * g++.target/powerpc/pr102024.C: New.
1953 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1955 * g++.target/i386/avx512fp16-vcondmn-vec.C: New test.
1956 * g++.target/i386/avx512fp16-vcondmn-minmax.C: Ditto.
1957 * gcc.target/i386/avx512fp16-vcondmn-loop-1.c: Ditto.
1958 * gcc.target/i386/avx512fp16-vcondmn-loop-2.c: Ditto.
1959 * gcc.target/i386/avx512fp16-vec_cmpmn.c: Ditto.
1961 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1963 * gcc.target/i386/avx512fp16-trunc-extendvnhf.c: New test.
1965 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1967 * gcc.target/i386/avx512fp16-floatvnhf.c: New test.
1969 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1971 * gcc.target/i386/avx512fp16-trunchf.c: New test.
1972 * gcc.target/i386/avx512fp16-truncvnhf.c: Ditto.
1974 2021-09-23 Hongyu Wang <hongyu.wang@intel.com>
1976 * gcc.target/i386/avx512fp16-builtin-minmax-1.c: New test.
1978 2021-09-23 liuhongt <hongtao.liu@intel.com>
1980 * gcc.target/i386/avx512fp16-fma-1.c: New test.
1981 * gcc.target/i386/avx512fp16vl-fma-1.c: New test.
1982 * gcc.target/i386/avx512fp16vl-fma-vectorize-1.c: New test.
1984 2021-09-23 liuhongt <hongtao.liu@intel.com>
1986 * gcc.target/i386/avx512fp16-builtin-round-1.c: Add new testcase.
1988 2021-09-23 Jakub Jelinek <jakub@redhat.com>
1991 * g++.dg/gomp/attrs-14.C: New test.
1993 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
1996 * gfortran.dg/c-interop/assumed-type-dummy.f90: Remove xfail.
1998 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2001 * gfortran.dg/c-interop/c535b-2.f90: Remove xfails.
2002 * gfortran.dg/c-interop/c535b-3.f90: Likewise.
2004 2021-09-23 Sandra Loosemore <sandra@codesourcery.com>
2006 * gfortran.dg/assumed_rank_18.f90 (g): Wrap call to h in
2008 * gfortran.dg/assumed_type_10.f90 (test_array): Likewise for
2010 * gfortran.dg/assumed_type_11.f90 (test_array): Likewise.
2012 2021-09-22 Tobias Burnus <tobias@codesourcery.com>
2015 * gfortran.dg/include_14.f90: Add -J testcase and update dg-output.
2016 * gfortran.dg/include_15.f90: Likewise.
2017 * gfortran.dg/include_16.f90: Likewise.
2018 * gfortran.dg/include_17.f90: Likewise.
2019 * gfortran.dg/include_18.f90: Likewise.
2020 * gfortran.dg/include_19.f90: Likewise.
2022 2021-09-22 Roger Sayle <roger@nextmovesoftware.com>
2023 Richard Biener <rguenther@suse.de>
2025 * gcc.dg/fold-negate-1.c: New test case.
2027 2021-09-22 H.J. Lu <hjl.tools@gmail.com>
2029 * gcc.target/i386/auto-init-2.c: Replace ia32 with { ! lp64 }.
2030 * gcc.target/i386/auto-init-3.c (dg-options): Add -msse.
2031 (dg-additional-options): Add -mfpmath=387 for ia32.
2032 Replace lp64 with { ! ia32 }. Add a space after ia32.
2033 * gcc.target/i386/auto-init-4.c: Replace lp64 with { ! ia32 }.
2034 * gcc.target/i386/auto-init-5.c: Likewise.
2035 * gcc.target/i386/auto-init-padding-3.c: Likewise.
2036 * gcc.target/i386/auto-init-padding-7.c: Likewise.
2037 * gcc.target/i386/auto-init-padding-8.c: Likewise.
2038 * gcc.target/i386/auto-init-padding-9.c: Likewise.
2040 2021-09-22 Patrick Palka <ppalka@redhat.com>
2044 * g++.dg/cpp2a/concepts-nondep2.C: New test.
2045 * g++.dg/cpp2a/concepts-nondep3.C: New test.
2047 2021-09-22 Jiufu Guo <guojiufu@linux.ibm.com>
2049 PR tree-optimization/102087
2050 * gcc.dg/pr102087.c: New test.
2052 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2054 * gcc.target/i386/avx512fp16-14.c: New test.
2056 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2058 * gcc.target/i386/avx512fp16-conjugation-1.c: New test.
2059 * gcc.target/i386/avx512fp16vl-conjugation-1.c: New test.
2061 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2063 * gcc.target/i386/avx512fp16-reduce-op-1.c: New test.
2064 * gcc.target/i386/avx512fp16vl-reduce-op-1.c: Ditto.
2066 2021-09-22 dianhong xu <dianhong.xu@intel.com>
2068 * gcc.target/i386/avx512fp16-13.c: New test.
2070 2021-09-22 Andreas Krebbel <krebbel@linux.ibm.com>
2072 * gcc.target/s390/pr102222.c: New test.
2074 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2076 PR middle-end/102415
2077 * c-c++-common/gomp/scope-3.c: New test.
2079 2021-09-22 Jakub Jelinek <jakub@redhat.com>
2081 * c-c++-common/gomp/allocate-6.c: New test.
2082 * c-c++-common/gomp/allocate-7.c: New test.
2083 * g++.dg/gomp/allocate-4.C: New test.
2085 2021-09-22 liuhongt <hongtao.liu@intel.com>
2087 * gcc.target/i386/avx512vl-pr95046.c: New test.
2089 2021-09-22 liuhongt <hongtao.liu@intel.com>
2091 * gcc.target/i386/pr92658-avx512f.c: Refine testcase.
2092 * gcc.target/i386/pr92658-avx512vl.c: Adjust scan-assembler,
2093 only v2di->v2qi truncate is not supported, v4di->v4qi should
2096 2021-09-22 liuhongt <hongtao.liu@intel.com>
2098 * gcc.target/i386/avx512fp16-builtin-fpcompare-1.c: New test.
2099 * gcc.target/i386/avx512fp16-builtin-fpcompare-2.c: New test.
2101 2021-09-22 liuhongt <hongtao.liu@intel.com>
2103 * gcc.target/i386/avx512fp16-builtin-round-1.c: New test.
2105 2021-09-22 liuhongt <hongtao.liu@intel.com>
2107 * gcc.target/i386/avx512fp16-builtin-sqrt-1.c: New test.
2108 * gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c: New test.
2110 2021-09-22 liuhongt <hongtao.liu@intel.com>
2112 * gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c: New test.
2113 * gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c: Ditto.
2114 * gcc.target/i386/avx512fp16-vfcmulcsh-1a.c: Ditto.
2115 * gcc.target/i386/avx512fp16-vfcmulcsh-1b.c: Ditto.
2116 * gcc.target/i386/avx512fp16-vfmaddcsh-1a.c: Ditto.
2117 * gcc.target/i386/avx512fp16-vfmaddcsh-1b.c: Ditto.
2118 * gcc.target/i386/avx512fp16-vfmulcsh-1a.c: Ditto.
2119 * gcc.target/i386/avx512fp16-vfmulcsh-1b.c: Ditto.
2120 * gcc.target/i386/avx512fp16-complex-constraints.c: Ditto.
2122 2021-09-22 liuhongt <hongtao.liu@intel.com>
2124 * gcc.target/i386/avx-1.c: Add test for new builtins.
2125 * gcc.target/i386/sse-13.c: Ditto.
2126 * gcc.target/i386/sse-23.c: Ditto.
2127 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2128 * gcc.target/i386/sse-22.c: Ditto.
2130 2021-09-22 liuhongt <hongtao.liu@intel.com>
2132 * gcc.target/i386/avx512fp16-helper.h
2133 (init_src): Adjust init value.
2134 (NET_CMASK): New net mask for complex input.
2135 * gcc.target/i386/avx512fp16-vfcmaddcph-1a.c: New test.
2136 * gcc.target/i386/avx512fp16-vfcmaddcph-1b.c: Ditto.
2137 * gcc.target/i386/avx512fp16-vfcmulcph-1a.c: Ditto.
2138 * gcc.target/i386/avx512fp16-vfcmulcph-1b.c: Ditto.
2139 * gcc.target/i386/avx512fp16-vfmaddcph-1a.c: Ditto.
2140 * gcc.target/i386/avx512fp16-vfmaddcph-1b.c: Ditto.
2141 * gcc.target/i386/avx512fp16-vfmulcph-1a.c: Ditto.
2142 * gcc.target/i386/avx512fp16-vfmulcph-1b.c: Ditto.
2143 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c: Ditto.
2144 * gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c: Ditto.
2145 * gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c: Ditto.
2146 * gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c: Ditto.
2147 * gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c: Ditto.
2148 * gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c: Ditto.
2149 * gcc.target/i386/avx512fp16vl-vfmulcph-1a.c: Ditto.
2150 * gcc.target/i386/avx512fp16vl-vfmulcph-1b.c: Ditto.
2152 2021-09-22 liuhongt <hongtao.liu@intel.com>
2154 * gcc.target/i386/avx-1.c: Add test for new builtins.
2155 * gcc.target/i386/sse-13.c: Ditto.
2156 * gcc.target/i386/sse-23.c: Ditto.
2157 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2158 * gcc.target/i386/sse-22.c: Ditto.
2160 2021-09-22 Barrett Adair <barrettellisadair@gmail.com>
2162 * g++.dg/cpp0x/constexpr-52830.C: Remove unwanted dg-ice.
2163 * g++.dg/template/canon-type-15.C: New test.
2164 * g++.dg/template/canon-type-16.C: New test.
2165 * g++.dg/template/canon-type-17.C: New test.
2166 * g++.dg/template/canon-type-18.C: New test.
2167 * g++.dg/template/dependent-name15.C: New regression test.
2168 * g++.dg/template/dependent-name16.C: New regression test.
2170 2021-09-21 Richard Biener <rguenther@suse.de>
2172 PR tree-optimization/102421
2173 * g++.dg/vect/pr102421.cc: New testcase.
2175 2021-09-21 Eric Botcazou <ebotcazou@adacore.com>
2177 * lib/target-supports.exp (no_fsanitize_address): Add missing bits.
2178 * gcc.dg/uninit-pr93100.c: Skip if no_fsanitize_address.
2179 * gcc.dg/pr91441.c: Likewise.
2180 * gcc.dg/pr96260.c: Likewise.
2181 * gcc.dg/pr96307.c: Likewise.
2182 * g++.dg/warn/uninit-pr93100.C: Likewise.
2183 * gnat.dg/asan1.adb: Likewise.
2184 * gcc.dg/Wstringop-overflow-70.c: Adjust for SPARC.
2185 * g++.dg/abi/anon4.C: Likewise.
2187 2021-09-21 Tobias Burnus <tobias@codesourcery.com>
2189 * gfortran.dg/include_6.f90: Change dg-error to
2190 dg-warning and update pattern.
2191 * gfortran.dg/include_14.f90: New test.
2192 * gfortran.dg/include_15.f90: New test.
2193 * gfortran.dg/include_16.f90: New test.
2194 * gfortran.dg/include_17.f90: New test.
2195 * gfortran.dg/include_18.f90: New test.
2196 * gfortran.dg/include_19.f90: New test.
2197 * gfortran.dg/include_20.f90: New test.
2198 * gfortran.dg/include_21.f90: New test.
2200 2021-09-21 wangpc <pc.wang@linux.alibaba.com>
2202 * g++.target/aarch64/sve/static-var-in-template.C: New test.
2204 2021-09-20 Andrew MacLeod <amacleod@redhat.com>
2206 * gcc.dg/tree-ssa/evrp-ignore.c: New.
2208 2021-09-20 Matthias Kretz <m.kretz@gsi.de>
2210 * gcc.dg/associative-math-1.c: New test.
2211 * gcc.dg/associative-math-2.c: New test.
2212 * gcc.dg/no-signed-zeros-1.c: New test.
2213 * gcc.dg/no-signed-zeros-2.c: New test.
2214 * gcc.dg/no-trapping-math-1.c: New test.
2215 * gcc.dg/no-trapping-math-2.c: New test.
2216 * gcc.dg/reciprocal-math-1.c: New test.
2217 * gcc.dg/reciprocal-math-2.c: New test.
2218 * gcc.dg/rounding-math-1.c: New test.
2219 * gcc.dg/rounding-math-2.c: New test.
2221 2021-09-20 Tobias Burnus <tobias@codesourcery.com>
2223 * gfortran.dg/gomp/order-5.f90: New test.
2224 * gfortran.dg/gomp/order-6.f90: New test.
2225 * gfortran.dg/gomp/order-7.f90: New test.
2226 * gfortran.dg/gomp/order-8.f90: New test.
2227 * gfortran.dg/gomp/order-9.f90: New test.
2229 2021-09-20 Christophe Lyon <christophe.lyon@foss.st.com>
2230 Torbjörn SVENSSON <torbjorn.svensson@st.com>
2232 * lib/prune.exp (prune_gcc_output): Remove .exe suffix from
2233 toolchain executables names.
2235 2021-09-20 Thomas Schwinge <thomas@codesourcery.com>
2237 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Adjust
2238 expected error diagnostics.
2240 2021-09-20 Richard Biener <rguenther@suse.de>
2242 PR tree-optimization/65206
2243 * gcc.dg/torture/20210916.c: New testcase.
2244 * gcc.dg/vect/pr65206.c: Likewise.
2246 2021-09-19 Martin Sebor <msebor@redhat.com>
2248 PR middle-end/102403
2249 * gcc.dg/uninit-pr102403.c: New test.
2250 * gcc.dg/uninit-pr102403-c2.c: New test.
2252 2021-09-19 Martin Sebor <msebor@redhat.com>
2254 PR middle-end/102243
2255 * g++.dg/warn/Wplacement-new-size-10.C: New test.
2257 2021-09-19 Jeff Law <jeffreyalaw@gmail.com>
2259 * gfortran.dg/goacc/privatization-1-compute.f90: Make test names
2261 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f:
2264 2021-09-19 Iain Sandoe <iain@sandoe.co.uk>
2266 * jit.dg/jit.exp (fixed_local_execute): Amend the match and
2267 exit conditions to cater for more platforms.
2269 2021-09-19 Roger Sayle <roger@nextmovesoftware.com>
2272 * c-c++-common/pr57371-4.c: Tweak/correct test case for QNaNs.
2273 * g++.dg/pr88173-1.C: New test case.
2274 * g++.dg/pr88173-2.C: New test case.
2276 2021-09-18 Jakub Jelinek <jakub@redhat.com>
2278 * c-c++-common/gomp/order-1.c (f2): Add tests for distribute
2281 * c-c++-common/gomp/order-2.c: Don't expect error for distribute
2283 * c-c++-common/gomp/order-5.c: New test.
2284 * c-c++-common/gomp/order-6.c: New test.
2285 * c-c++-common/gomp/clause-dups-1.c (f1): Add tests for
2286 duplicated order clause.
2288 * c-c++-common/gomp/clauses-1.c (baz, bar): Don't mix copyin and
2289 order(concurrent) clauses on the same composite construct combined
2290 with distribute, instead split it into two tests, one without
2291 copyin and one without order(concurrent). Add order(concurrent)
2292 clauses to {,{,target} teams} distribute.
2293 * g++.dg/gomp/attrs-1.C (baz, bar): Likewise.
2294 * g++.dg/gomp/attrs-2.C (baz, bar): Likewise.
2296 2021-09-18 Jakub Jelinek <jakub@redhat.com>
2298 * c-c++-common/gomp/default-2.c: New test.
2299 * c-c++-common/gomp/default-3.c: New test.
2300 * g++.dg/gomp/default-1.C: New test.
2302 2021-09-18 liuhongt <hongtao.liu@intel.com>
2304 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c: New test.
2305 * gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c: Ditto.
2306 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c: Ditto.
2307 * gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c: Ditto.
2308 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c: Ditto.
2309 * gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c: Ditto.
2310 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c: Ditto.
2311 * gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c: Ditto.
2313 2021-09-18 liuhongt <hongtao.liu@intel.com>
2315 * gcc.target/i386/avx-1.c: Add test for new builtins.
2316 * gcc.target/i386/sse-13.c: Ditto.
2317 * gcc.target/i386/sse-23.c: Ditto.
2318 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2319 * gcc.target/i386/sse-22.c: Ditto.
2321 2021-09-18 H.J. Lu <hjl.tools@gmail.com>
2323 * gcc.target/i386/avx512fp16-xorsign-1.c: New test.
2325 2021-09-18 liuhongt <hongtao.liu@intel.com>
2327 * gcc.target/i386/avx512fp16-neg-1a.c: New test.
2328 * gcc.target/i386/avx512fp16-neg-1b.c: Ditto.
2329 * gcc.target/i386/avx512fp16-scalar-bitwise-1a.c: Ditto.
2330 * gcc.target/i386/avx512fp16-scalar-bitwise-1b.c: Ditto.
2331 * gcc.target/i386/avx512fp16-vector-bitwise-1a.c: Ditto.
2332 * gcc.target/i386/avx512fp16-vector-bitwise-1b.c: Ditto.
2333 * gcc.target/i386/avx512fp16vl-neg-1a.c: Ditto.
2334 * gcc.target/i386/avx512fp16vl-neg-1b.c: Ditto.
2336 2021-09-18 liuhongt <hongtao.liu@intel.com>
2338 * gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c: New test.
2339 * gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c: Ditto.
2340 * gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c: Ditto.
2341 * gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c: Ditto.
2342 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c: Ditto.
2343 * gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c: Ditto.
2344 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c: Ditto.
2345 * gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c: Ditto.
2346 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c: Ditto.
2347 * gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c: Ditto.
2348 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c: Ditto.
2349 * gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c: Ditto.
2350 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c: Ditto.
2351 * gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c: Ditto.
2352 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c: Ditto.
2353 * gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c: Ditto.
2355 2021-09-18 liuhongt <hongtao.liu@intel.com>
2357 * gcc.target/i386/avx-1.c: Add test for new builtins.
2358 * gcc.target/i386/sse-13.c: Ditto.
2359 * gcc.target/i386/sse-23.c: Ditto.
2360 * gcc.target/i386/sse-14.c: Add test fot new intrinsics.
2361 * gcc.target/i386/sse-22.c: Ditto.
2363 2021-09-18 liuhongt <hongtao.liu@intel.com>
2365 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c: New test.
2366 * gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c: Ditto.
2367 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c: Ditto.
2368 * gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c: Ditto.
2369 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1a.c: Ditto.
2370 * gcc.target/i386/avx512fp16vl-vfmaddsubXXXph-1b.c: Ditto.
2371 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1a.c: Ditto.
2372 * gcc.target/i386/avx512fp16vl-vfmsubaddXXXph-1b.c: Ditto.
2374 2021-09-18 liuhongt <hongtao.liu@intel.com>
2376 * gcc.target/i386/avx-1.c: Add test for new builtins.
2377 * gcc.target/i386/sse-13.c: Ditto.
2378 * gcc.target/i386/sse-23.c: Ditto.
2379 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2380 * gcc.target/i386/sse-22.c: Ditto.
2382 2021-09-18 liuhongt <hongtao.liu@intel.com>
2384 * gcc.target/i386/avx512fp16-broadcast-1.c: New test.
2385 * gcc.target/i386/avx512fp16-broadcast-2.c: New test.
2387 2021-09-18 Jason Merrill <jason@redhat.com>
2389 * g++.dg/template/dtor5.C: Adjust expected error.
2390 * g++.dg/cpp23/lookup2.C: New test.
2391 * g++.dg/template/dtor11.C: New test.
2393 2021-09-17 Harald Anlauf <anlauf@gmx.de>
2396 * gfortran.dg/pr102366.f90: New test.
2398 2021-09-17 qing zhao <qing.zhao@oracle.com>
2400 * gcc.target/i386/auto-init-1.c: Restrict the testing only for
2401 -march=x86-64 and -mtune=generic. Add -fno-stack-protector.
2402 * gcc.target/i386/auto-init-2.c: Restrict the testing only for
2403 -march=x86-64 and -mtune=generic -msse.
2404 * gcc.target/i386/auto-init-3.c: Likewise.
2405 * gcc.target/i386/auto-init-4.c: Likewise.
2406 * gcc.target/i386/auto-init-5.c: Different pattern match for lp64 and
2408 * gcc.target/i386/auto-init-6.c: Restrict the testing only for
2409 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2410 * gcc.target/i386/auto-init-7.c: Likewise.
2411 * gcc.target/i386/auto-init-8.c: Restrict the testing only for
2412 -march=x86-64 and -mtune=generic -msse..
2413 * gcc.target/i386/auto-init-padding-1.c: Likewise.
2414 * gcc.target/i386/auto-init-padding-10.c: Likewise.
2415 * gcc.target/i386/auto-init-padding-11.c: Likewise.
2416 * gcc.target/i386/auto-init-padding-12.c: Likewise.
2417 * gcc.target/i386/auto-init-padding-2.c: Likewise.
2418 * gcc.target/i386/auto-init-padding-3.c: Restrict the testing only for
2419 -march=x86-64. Different pattern match for lp64 and ia32.
2420 * gcc.target/i386/auto-init-padding-4.c: Restrict the testing only for
2421 -march=x86-64 and -mtune-generic -msse.
2422 * gcc.target/i386/auto-init-padding-5.c: Likewise.
2423 * gcc.target/i386/auto-init-padding-6.c: Likewise.
2424 * gcc.target/i386/auto-init-padding-7.c: Restrict the testing only for
2425 -march=x86-64 and -mtune-generic -msse. Add -fno-stack-protector.
2426 * gcc.target/i386/auto-init-padding-8.c: Likewise.
2427 * gcc.target/i386/auto-init-padding-9.c: Restrict the testing only for
2428 -march=x86-64. Different pattern match for lp64 and ia32.
2430 2021-09-17 Martin Sebor <msebor@redhat.com>
2432 PR middle-end/102200
2433 * gcc.dg/Wstringop-overflow-62.c: Adjust text of an expected note.
2434 * gcc.dg/Warray-bounds-89.c: New test.
2435 * gcc.dg/Wstringop-overflow-74.c: New test.
2436 * gcc.dg/Wstringop-overflow-75.c: New test.
2437 * gcc.dg/Wstringop-overflow-76.c: New test.
2439 2021-09-17 Sandra Loosemore <sandra@codesourcery.com>
2441 * gfortran.dg/PR100914.c: Do not include quadmath.h. Use
2442 _Float128 _Complex instead of __complex128.
2443 * gfortran.dg/PR100914.f90: Add -Wno-pedantic to suppress error
2444 about use of _Float128.
2445 * gfortran.dg/c-interop/typecodes-array-float128-c.c: Use
2446 _Float128 instead of __float128.
2447 * gfortran.dg/c-interop/typecodes-sanity-c.c: Likewise.
2448 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: Likewise.
2449 * lib/target-supports.exp
2450 (check_effective_target_fortran_real_c_float128): Update comments.
2452 2021-09-17 Roger Sayle <roger@nextmovesoftware.com>
2455 * gcc.dg/Wint-in-bool-context-4.c: New test case.
2457 2021-09-17 Jakub Jelinek <jakub@redhat.com>
2459 * c-c++-common/gomp/atomic-18.c: Expect same diagnostics in C++ as in
2461 * c-c++-common/gomp/atomic-25.c: Drop c effective target.
2462 * c-c++-common/gomp/atomic-26.c: Likewise.
2463 * c-c++-common/gomp/atomic-27.c: Likewise.
2464 * c-c++-common/gomp/atomic-28.c: Likewise.
2465 * c-c++-common/gomp/atomic-29.c: Likewise.
2466 * c-c++-common/gomp/atomic-30.c: Likewise. Adjust expected diagnostics
2467 for C++ when it differs from C.
2468 (foo): Change return type from double to void.
2469 * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics wording.
2470 * g++.dg/gomp/atomic-20.C: New test.
2472 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
2474 * gcc.target/i386/avx-covert-1.c: New file.
2475 * gcc.target/i386/avx-fp-covert-1.c: Likewise.
2476 * gcc.target/i386/avx-int-covert-1.c: Likewise.
2477 * gcc.target/i386/sse-covert-1.c: Likewise.
2478 * gcc.target/i386/sse-fp-covert-1.c: Likewise.
2479 * gcc.target/i386/sse-int-covert-1.c: Likewise.
2481 2021-09-17 H.J. Lu <hjl.tools@gmail.com>
2484 * gcc.target/i386/pr101900-1.c: New test.
2485 * gcc.target/i386/pr101900-2.c: Likewise.
2486 * gcc.target/i386/pr101900-3.c: Likewise.
2488 2021-09-17 Eric Botcazou <ebotcazou@adacore.com>
2490 * gcc.target/sparc/20210917-1.c: New test.
2492 2021-09-17 liuhongt <hongtao.liu@intel.com>
2494 * gcc.target/i386/avx512fp16-typecast-1.c: New test.
2495 * gcc.target/i386/avx512fp16-typecast-2.c: Ditto.
2496 * gcc.target/i386/avx512fp16vl-typecast-1.c: Ditto.
2497 * gcc.target/i386/avx512fp16vl-typecast-2.c: Ditto.
2499 2021-09-17 liuhongt <hongtao.liu@intel.com>
2501 * gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c: New test.
2502 * gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c: Ditto.
2503 * gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c: Ditto.
2504 * gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c: Ditto.
2505 * gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c: Ditto.
2506 * gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c: Ditto.
2507 * gcc.target/i386/avx512fp16-vcvtss2sh-1a.c: Ditto.
2508 * gcc.target/i386/avx512fp16-vcvtss2sh-1b.c: Ditto.
2510 2021-09-17 liuhongt <hongtao.liu@intel.com>
2512 * gcc.target/i386/avx-1.c: Add test for new builtins.
2513 * gcc.target/i386/sse-13.c: Ditto.
2514 * gcc.target/i386/sse-23.c: Ditto.
2515 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2516 * gcc.target/i386/sse-22.c: Ditto.
2518 2021-09-17 liuhongt <hongtao.liu@intel.com>
2520 * gcc.target/i386/avx512fp16-helper.h (V512): Add DF contents.
2522 * gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c: New test.
2523 * gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c: Ditto.
2524 * gcc.target/i386/avx512fp16-vcvtph2pd-1a.c: Ditto.
2525 * gcc.target/i386/avx512fp16-vcvtph2pd-1b.c: Ditto.
2526 * gcc.target/i386/avx512fp16-vcvtph2psx-1a.c: Ditto.
2527 * gcc.target/i386/avx512fp16-vcvtph2psx-1b.c: Ditto.
2528 * gcc.target/i386/avx512fp16-vcvtps2ph-1a.c: Ditto.
2529 * gcc.target/i386/avx512fp16-vcvtps2ph-1b.c: Ditto.
2530 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c: Ditto.
2531 * gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c: Ditto.
2532 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c: Ditto.
2533 * gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c: Ditto.
2534 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c: Ditto.
2535 * gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c: Ditto.
2536 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c: Ditto.
2537 * gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c: Ditto.
2539 2021-09-17 liuhongt <hongtao.liu@intel.com>
2541 * gcc.target/i386/avx-1.c: Add test for new builtins.
2542 * gcc.target/i386/sse-13.c: Ditto.
2543 * gcc.target/i386/sse-23.c: Ditto.
2544 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2545 * gcc.target/i386/sse-22.c: Ditto.
2547 2021-09-17 liuhongt <hongtao.liu@intel.com>
2549 * gcc.target/i386/avx512fp16-vcvttsh2si-1a.c: New test.
2550 * gcc.target/i386/avx512fp16-vcvttsh2si-1b.c: Ditto.
2551 * gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c: Ditto.
2552 * gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c: Ditto.
2553 * gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c: Ditto.
2554 * gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c: Ditto.
2555 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c: Ditto.
2556 * gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c: Ditto.
2557 * gcc.target/i386/avx-1.c: Add test for new builtins.
2558 * gcc.target/i386/sse-13.c: Ditto.
2559 * gcc.target/i386/sse-23.c: Ditto.
2560 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2561 * gcc.target/i386/sse-22.c: Ditto.
2563 2021-09-17 liuhongt <hongtao.liu@intel.com>
2565 * gcc.target/i386/avx512fp16-vcvttph2dq-1a.c: New test.
2566 * gcc.target/i386/avx512fp16-vcvttph2dq-1b.c: Ditto.
2567 * gcc.target/i386/avx512fp16-vcvttph2qq-1a.c: Ditto.
2568 * gcc.target/i386/avx512fp16-vcvttph2qq-1b.c: Ditto.
2569 * gcc.target/i386/avx512fp16-vcvttph2udq-1a.c: Ditto.
2570 * gcc.target/i386/avx512fp16-vcvttph2udq-1b.c: Ditto.
2571 * gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c: Ditto.
2572 * gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c: Ditto.
2573 * gcc.target/i386/avx512fp16-vcvttph2uw-1a.c: Ditto.
2574 * gcc.target/i386/avx512fp16-vcvttph2uw-1b.c: Ditto.
2575 * gcc.target/i386/avx512fp16-vcvttph2w-1a.c: Ditto.
2576 * gcc.target/i386/avx512fp16-vcvttph2w-1b.c: Ditto.
2577 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c: Ditto.
2578 * gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c: Ditto.
2579 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c: Ditto.
2580 * gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c: Ditto.
2581 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c: Ditto.
2582 * gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c: Ditto.
2583 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c: Ditto.
2584 * gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c: Ditto.
2585 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c: Ditto.
2586 * gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c: Ditto.
2587 * gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c: Ditto.
2588 * gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c: Ditto.
2590 2021-09-17 liuhongt <hongtao.liu@intel.com>
2592 * gcc.target/i386/avx-1.c: Add test for new builtins.
2593 * gcc.target/i386/sse-13.c: Ditto.
2594 * gcc.target/i386/sse-23.c: Ditto.
2595 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2596 * gcc.target/i386/sse-22.c: Ditto.
2598 2021-09-17 liuhongt <hongtao.liu@intel.com>
2600 * gcc.target/i386/avx512fp16-helper.h (V512): Add int32
2602 * gcc.target/i386/avx512fp16-vcvtsh2si-1a.c: New test.
2603 * gcc.target/i386/avx512fp16-vcvtsh2si-1b.c: Ditto.
2604 * gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c: Ditto.
2605 * gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c: Ditto.
2606 * gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c: Ditto.
2607 * gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c: Ditto.
2608 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c: Ditto.
2609 * gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c: Ditto.
2610 * gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c: Ditto.
2611 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Ditto.
2612 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c: Ditto.
2613 * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto.
2614 * gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c: Ditto.
2615 * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto.
2616 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c: Ditto.
2617 * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto.
2619 2021-09-17 liuhongt <hongtao.liu@intel.com>
2621 * gcc.target/i386/avx-1.c: Add test for new builtins.
2622 * gcc.target/i386/sse-13.c: Ditto.
2623 * gcc.target/i386/sse-23.c: Ditto.
2624 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2625 * gcc.target/i386/sse-22.c: Ditto.
2627 2021-09-16 Patrick Palka <ppalka@redhat.com>
2630 * g++.dg/cpp2a/concepts-var-templ1.C: New test.
2631 * g++.dg/cpp2a/concepts-var-templ1a.C: New test.
2632 * g++.dg/cpp2a/concepts-var-templ1b.C: New test.
2634 2021-09-16 Harald Anlauf <anlauf@gmx.de>
2637 * gfortran.dg/intent_out_14.f90: New test.
2639 2021-09-16 Richard Biener <rguenther@suse.de>
2641 PR middle-end/102360
2642 * g++.dg/pr102360.C: New testcase.
2644 2021-09-16 Richard Earnshaw <rearnsha@arm.com>
2646 * g++.dg/eh/arm-vfp-unwind.C: Support single-precision.
2648 2021-09-16 liuhongt <hongtao.liu@intel.com>
2650 PR middle-end/102080
2651 * gcc.target/i386/pr102080.c: New test.
2653 2021-09-16 liuhongt <hongtao.liu@intel.com>
2655 * gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c: New test.
2656 * gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c: Ditto.
2657 * gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c: Ditto.
2658 * gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c: Ditto.
2659 * gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c: Ditto.
2660 * gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c: Ditto.
2661 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c: Ditto.
2662 * gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c: Ditto.
2663 * gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c: Ditto.
2664 * gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c: Ditto.
2665 * gcc.target/i386/avx512fp16-vcvtw2ph-1a.c: Ditto.
2666 * gcc.target/i386/avx512fp16-vcvtw2ph-1b.c: Ditto.
2667 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c: Ditto.
2668 * gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c: Ditto.
2669 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c: Ditto.
2670 * gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c: Ditto.
2671 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c: Ditto.
2672 * gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c: Ditto.
2673 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c: Ditto.
2674 * gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c: Ditto.
2675 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c: Ditto.
2676 * gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c: Ditto.
2677 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c: Ditto.
2678 * gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c: Ditto.
2680 2021-09-16 liuhongt <hongtao.liu@intel.com>
2682 * gcc.target/i386/avx-1.c: Add test for new builtins.
2683 * gcc.target/i386/sse-13.c: Ditto.
2684 * gcc.target/i386/sse-23.c: Ditto.
2685 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2686 * gcc.target/i386/sse-22.c: Ditto.
2688 2021-09-16 liuhongt <hongtao.liu@intel.com>
2690 * gcc.target/i386/avx512fp16-helper.h (V512): Add QI
2692 * gcc.target/i386/avx512fp16-vcvtph2dq-1a.c: New test.
2693 * gcc.target/i386/avx512fp16-vcvtph2dq-1b.c: Ditto.
2694 * gcc.target/i386/avx512fp16-vcvtph2qq-1a.c: Ditto.
2695 * gcc.target/i386/avx512fp16-vcvtph2qq-1b.c: Ditto.
2696 * gcc.target/i386/avx512fp16-vcvtph2udq-1a.c: Ditto.
2697 * gcc.target/i386/avx512fp16-vcvtph2udq-1b.c: Ditto.
2698 * gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c: Ditto.
2699 * gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c: Ditto.
2700 * gcc.target/i386/avx512fp16-vcvtph2uw-1a.c: Ditto.
2701 * gcc.target/i386/avx512fp16-vcvtph2uw-1b.c: Ditto.
2702 * gcc.target/i386/avx512fp16-vcvtph2w-1a.c: Ditto.
2703 * gcc.target/i386/avx512fp16-vcvtph2w-1b.c: Ditto.
2704 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c: Ditto.
2705 * gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c: Ditto.
2706 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c: Ditto.
2707 * gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c: Ditto.
2708 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c: Ditto.
2709 * gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c: Ditto.
2710 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c: Ditto.
2711 * gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c: Ditto.
2712 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c: Ditto.
2713 * gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c: Ditto.
2714 * gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c: Ditto.
2715 * gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c: Ditto.
2717 2021-09-16 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-16 liuhongt <hongtao.liu@intel.com>
2727 * gcc.target/i386/avx512fp16-vmovsh-1a.c: New test.
2728 * gcc.target/i386/avx512fp16-vmovsh-1b.c: Ditto.
2729 * gcc.target/i386/avx512fp16-vmovw-1a.c: Ditto.
2730 * gcc.target/i386/avx512fp16-vmovw-1b.c: Ditto.
2731 * gcc.target/i386/avx512fp16-vmovw-2a.c: Ditto.
2732 * gcc.target/i386/avx512fp16-vmovw-2b.c: Ditto.
2733 * gcc.target/i386/avx512fp16-vmovw-3a.c: Ditto.
2734 * gcc.target/i386/avx512fp16-vmovw-3b.c: Ditto.
2735 * gcc.target/i386/avx512fp16-vmovw-4a.c: Ditto.
2736 * gcc.target/i386/avx512fp16-vmovw-4b.c: Ditto.
2738 2021-09-15 Patrick Palka <ppalka@redhat.com>
2741 * g++.dg/ext/conv2.C: New test.
2742 * g++.dg/template/conv17.C: Extend test.
2744 2021-09-15 Jakub Jelinek <jakub@redhat.com>
2748 * g++.dg/ext/flexary39.C: New test.
2749 * g++.dg/ext/flexary40.C: New test.
2751 2021-09-15 Patrick Palka <ppalka@redhat.com>
2754 * g++.dg/cpp0x/initlist125.C: New test.
2755 * g++.dg/cpp0x/initlist126.C: New test.
2757 2021-09-15 Alexandre Oliva <oliva@adacore.com>
2759 * gnat.dg/zcur_attr.adb, gnat.dg/zcur_attr.ads: New.
2761 2021-09-15 liuhongt <hongtao.liu@intel.com>
2763 * gcc.target/i386/pr102327-1.c: New test.
2764 * gcc.target/i386/pr102327-2.c: New test.
2765 * gcc.target/i386/avx512fp16-1c.c: Adjust testcase.
2767 2021-09-15 Hongyu Wang <hongyu.wang@intel.com>
2769 * gcc.target/i386/avx-1.c: Adjust builtin macros.
2770 * gcc.target/i386/sse-13.c: Likewise.
2771 * gcc.target/i386/sse-23.c: Likewise.
2773 2021-09-15 Richard Biener <rguenther@suse.de>
2775 PR tree-optimization/102318
2776 * gcc.dg/vect/pr102318.c: New testcase.
2778 2021-09-15 Hongtao Liu <hongtao.liu@intel.com>
2779 Peter Cordes <peter@cordes.ca>
2782 * gcc.target/i386/pr91103-1.c: Add extract tests.
2783 * gcc.target/i386/pr91103-2.c: Ditto.
2785 2021-09-15 Thomas Schwinge <thomas@codesourcery.com>
2787 * gfortran.dg/goacc/unexpected-end.f90: Add OpenACC 'host_data'
2790 2021-09-15 Jason Merrill <jason@redhat.com>
2793 * g++.dg/rtti/undeclared1.C: New test.
2795 2021-09-14 Harald Anlauf <anlauf@gmx.de>
2798 * gfortran.dg/entry_25.f90: New test.
2800 2021-09-14 Peter Bergner <bergner@linux.ibm.com>
2802 * gcc.target/powerpc/mma-builtin-6.c: Add second call to xxsetacc
2803 built-in. Update instruction counts.
2805 2021-09-14 Patrick Palka <ppalka@redhat.com>
2808 * g++.dg/cpp0x/constexpr-empty17.C: New test.
2810 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2813 * g++.target/i386/pr102295.C: New test.
2815 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2818 * g++.dg/cpp0x/pr102305.C: New test.
2820 2021-09-14 Tobias Burnus <tobias@codesourcery.com>
2823 * gfortran.dg/goacc/unexpected-end.f90: New test.
2824 * gfortran.dg/gomp/unexpected-end.f90: New test.
2826 2021-09-14 Martin Liska <mliska@suse.cz>
2828 * g++.dg/gcov/gcov.py: Fix failing pytests as gcov.json.gz
2829 filename was changed in b777f228b481ae881a7fbb09de367a053740932c.
2831 2021-09-14 Eric Botcazou <ebotcazou@adacore.com>
2833 * gnat.dg/enum_rep2.adb: New test.
2835 2021-09-14 Jakub Jelinek <jakub@redhat.com>
2837 * c-c++-common/gomp/atomic-29.c: Add -march=pentium
2838 dg-additional-options for ia32. Use sync_long_long effective target
2839 instead of sync_int_long.
2840 * lib/target-supports.exp (check_effective_target_sync_long_long): Fix
2843 2021-09-14 liuhongt <hongtao.liu@intel.com>
2845 * gcc.target/i386/avx512fp16-helper.h (V512):
2847 * gcc.target/i386/avx512fp16-vfpclassph-1a.c: New test.
2848 * gcc.target/i386/avx512fp16-vfpclassph-1b.c: Ditto.
2849 * gcc.target/i386/avx512fp16-vfpclasssh-1a.c: Ditto.
2850 * gcc.target/i386/avx512fp16-vfpclasssh-1b.c: Ditto.
2851 * gcc.target/i386/avx512fp16-vgetexpph-1a.c: Ditto.
2852 * gcc.target/i386/avx512fp16-vgetexpph-1b.c: Ditto.
2853 * gcc.target/i386/avx512fp16-vgetexpsh-1a.c: Ditto.
2854 * gcc.target/i386/avx512fp16-vgetexpsh-1b.c: Ditto.
2855 * gcc.target/i386/avx512fp16-vgetmantph-1a.c: Ditto.
2856 * gcc.target/i386/avx512fp16-vgetmantph-1b.c: Ditto.
2857 * gcc.target/i386/avx512fp16-vgetmantsh-1a.c: Ditto.
2858 * gcc.target/i386/avx512fp16-vgetmantsh-1b.c: Ditto.
2859 * gcc.target/i386/avx512fp16vl-vfpclassph-1a.c: Ditto.
2860 * gcc.target/i386/avx512fp16vl-vfpclassph-1b.c: Ditto.
2861 * gcc.target/i386/avx512fp16vl-vgetexpph-1a.c: Ditto.
2862 * gcc.target/i386/avx512fp16vl-vgetexpph-1b.c: Ditto.
2863 * gcc.target/i386/avx512fp16vl-vgetmantph-1a.c: Ditto.
2864 * gcc.target/i386/avx512fp16vl-vgetmantph-1b.c: Ditto.
2866 2021-09-14 liuhongt <hongtao.liu@intel.com>
2868 * gcc.target/i386/avx-1.c: Add test for new builtins.
2869 * gcc.target/i386/sse-13.c: Ditto.
2870 * gcc.target/i386/sse-23.c: Ditto.
2871 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2872 * gcc.target/i386/sse-22.c: Ditto.
2874 2021-09-14 liuhongt <hongtao.liu@intel.com>
2876 * gcc.target/i386/avx512fp16-helper.h (_ROUND_CUR): New macro.
2877 * gcc.target/i386/avx512fp16-vreduceph-1a.c: New test.
2878 * gcc.target/i386/avx512fp16-vreduceph-1b.c: Ditto.
2879 * gcc.target/i386/avx512fp16-vreducesh-1a.c: Ditto.
2880 * gcc.target/i386/avx512fp16-vreducesh-1b.c: Ditto.
2881 * gcc.target/i386/avx512fp16-vrndscaleph-1a.c: Ditto.
2882 * gcc.target/i386/avx512fp16-vrndscaleph-1b.c: Ditto.
2883 * gcc.target/i386/avx512fp16-vrndscalesh-1a.c: Ditto.
2884 * gcc.target/i386/avx512fp16-vrndscalesh-1b.c: Ditto.
2885 * gcc.target/i386/avx512fp16vl-vreduceph-1a.c: Ditto.
2886 * gcc.target/i386/avx512fp16vl-vreduceph-1b.c: Ditto.
2887 * gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c: Ditto.
2888 * gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c: Ditto.
2890 2021-09-14 liuhongt <hongtao.liu@intel.com>
2892 * gcc.target/i386/avx-1.c: Add test for new builtins.
2893 * gcc.target/i386/sse-13.c: Ditto.
2894 * gcc.target/i386/sse-23.c: Ditto.
2895 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2896 * gcc.target/i386/sse-22.c: Ditto.
2898 2021-09-14 liuhongt <hongtao.liu@intel.com>
2900 * gcc.target/i386/avx512fp16-vrcpph-1a.c: New test.
2901 * gcc.target/i386/avx512fp16-vrcpph-1b.c: Ditto.
2902 * gcc.target/i386/avx512fp16-vrcpsh-1a.c: Ditto.
2903 * gcc.target/i386/avx512fp16-vrcpsh-1b.c: Ditto.
2904 * gcc.target/i386/avx512fp16-vscalefph-1a.c: Ditto.
2905 * gcc.target/i386/avx512fp16-vscalefph-1b.c: Ditto.
2906 * gcc.target/i386/avx512fp16-vscalefsh-1a.c: Ditto.
2907 * gcc.target/i386/avx512fp16-vscalefsh-1b.c: Ditto.
2908 * gcc.target/i386/avx512fp16vl-vrcpph-1a.c: Ditto.
2909 * gcc.target/i386/avx512fp16vl-vrcpph-1b.c: Ditto.
2910 * gcc.target/i386/avx512fp16vl-vscalefph-1a.c: Ditto.
2911 * gcc.target/i386/avx512fp16vl-vscalefph-1b.c: Ditto.
2913 2021-09-14 liuhongt <hongtao.liu@intel.com>
2915 * gcc.target/i386/avx-1.c: Add test for new builtins.
2916 * gcc.target/i386/sse-13.c: Ditto.
2917 * gcc.target/i386/sse-23.c: Ditto.
2918 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2919 * gcc.target/i386/sse-22.c: Ditto.
2921 2021-09-14 liuhongt <hongtao.liu@intel.com>
2923 * gcc.target/i386/avx512fp16-vrsqrtph-1a.c: New test.
2924 * gcc.target/i386/avx512fp16-vrsqrtph-1b.c: Ditto.
2925 * gcc.target/i386/avx512fp16-vrsqrtsh-1a.c: Ditto.
2926 * gcc.target/i386/avx512fp16-vrsqrtsh-1b.c: Ditto.
2927 * gcc.target/i386/avx512fp16-vsqrtph-1a.c: Ditto.
2928 * gcc.target/i386/avx512fp16-vsqrtph-1b.c: Ditto.
2929 * gcc.target/i386/avx512fp16-vsqrtsh-1a.c: Ditto.
2930 * gcc.target/i386/avx512fp16-vsqrtsh-1b.c: Ditto.
2931 * gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c: Ditto.
2932 * gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c: Ditto.
2933 * gcc.target/i386/avx512fp16vl-vsqrtph-1a.c: Ditto.
2934 * gcc.target/i386/avx512fp16vl-vsqrtph-1b.c: Ditto.
2936 2021-09-14 liuhongt <hongtao.liu@intel.com>
2938 * gcc.target/i386/avx-1.c: Add test for new builtins.
2939 * gcc.target/i386/sse-13.c: Ditto.
2940 * gcc.target/i386/sse-23.c: Ditto.
2941 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
2942 * gcc.target/i386/sse-22.c: Ditto.
2944 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2947 * gfortran.dg/pr82314.f90: New test.
2949 2021-09-13 Harald Anlauf <anlauf@gmx.de>
2952 * gfortran.dg/substr_6.f90: Revert commit r8-7574, adding again
2953 test that was erroneously considered as illegal.
2955 2021-09-13 Jason Merrill <jason@redhat.com>
2957 * g++.dg/warn/Winterference.H: New file.
2958 * g++.dg/warn/Winterference.C: New test.
2959 * g++.target/aarch64/interference.C: New test.
2960 * g++.target/arm/interference.C: New test.
2961 * g++.target/i386/interference.C: New test.
2962 * g++.dg/warn/Winterference-2.C: New file.
2964 2021-09-13 Martin Liska <mliska@suse.cz>
2965 H.J. Lu <hjl.tools@gmail.com>
2968 * g++.target/i386/mv30.C: New test.
2969 * gcc.target/i386/mvc16.c: New test.
2970 * gcc.target/i386/builtin_target.c (CHECK___builtin_cpu_supports):
2973 2021-09-13 Andrew Pinski <apinski@marvell.com>
2976 * gcc.target/aarch64/lane-bound-1.c: New test.
2977 * gcc.target/aarch64/lane-bound-2.c: New test.
2979 2021-09-13 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2982 * g++.target/aarch64/sve/pr102252.C: New test.
2984 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
2986 * gcc.dg/tree-ssa/pr21417.c: Adjust for FSM removal.
2987 * gcc.dg/tree-ssa/pr66752-3.c: Same.
2988 * gcc.dg/tree-ssa/pr68198.c: Same.
2989 * gcc.dg/tree-ssa/pr69196-1.c: Same.
2990 * gcc.dg/tree-ssa/pr70232.c: Same.
2991 * gcc.dg/tree-ssa/pr77445.c: Same.
2992 * gcc.dg/tree-ssa/ranger-threader-4.c: Same.
2993 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
2994 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
2995 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
2996 * gcc.dg/tree-ssa/ssa-thread-13.c: Same.
2998 2021-09-13 Patrick Palka <ppalka@redhat.com>
3001 * g++.dg/cpp1z/constexpr-if35.C: New test.
3003 2021-09-13 Martin Liska <mliska@suse.cz>
3006 * g++.dg/pr101331.C: New test.
3008 2021-09-13 Aldy Hernandez <aldyh@redhat.com>
3010 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Adjust for aarch64.
3012 2021-09-13 H.J. Lu <hjl.tools@gmail.com>
3015 * g++.target/i386/pr80566-1.C: Add
3016 -mtune-ctrl=avx256_store_by_pieces.
3017 * gcc.target/i386/pr100865-4a.c: Likewise.
3018 * gcc.target/i386/pr100865-10a.c: Likewise.
3019 * gcc.target/i386/pr90773-20.c: Likewise.
3020 * gcc.target/i386/pr90773-21.c: Likewise.
3021 * gcc.target/i386/pr90773-22.c: Likewise.
3022 * gcc.target/i386/pr90773-23.c: Likewise.
3023 * g++.target/i386/pr80566-2.C: Add
3024 -mtune-ctrl=avx256_move_by_pieces.
3025 * gcc.target/i386/eh_return-1.c: Likewise.
3026 * gcc.target/i386/pr90773-26.c: Likewise.
3027 * gcc.target/i386/pieces-memcpy-12.c: Replace -mtune=haswell
3028 with -mtune-ctrl=avx256_move_by_pieces.
3029 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
3030 * gcc.target/i386/pieces-memset-2.c: Replace -mtune=haswell
3031 with -mtune-ctrl=avx256_store_by_pieces.
3032 * gcc.target/i386/pieces-memset-5.c: Likewise.
3033 * gcc.target/i386/pieces-memset-11.c: Likewise.
3034 * gcc.target/i386/pieces-memset-14.c: Likewise.
3035 * gcc.target/i386/pieces-memset-20.c: Likewise.
3036 * gcc.target/i386/pieces-memset-23.c: Likewise.
3037 * gcc.target/i386/pieces-memset-29.c: Likewise.
3038 * gcc.target/i386/pieces-memset-30.c: Likewise.
3039 * gcc.target/i386/pieces-memset-33.c: Likewise.
3040 * gcc.target/i386/pieces-memset-34.c: Likewise.
3041 * gcc.target/i386/pieces-memset-44.c: Likewise.
3042 * gcc.target/i386/pieces-memset-37.c: Replace -mtune=generic
3043 with -mtune-ctrl=avx256_store_by_pieces.
3045 2021-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3048 * gdc.dg/pr102185.d: New test.
3050 2021-09-11 Jakub Jelinek <jakub@redhat.com>
3052 * c-c++-common/auto-init-1.c: Enable test only on ilp32 or lp64
3053 targets, expect different long and pointer sizes between ilp32 and
3055 * c-c++-common/auto-init-2.c: Likewise.
3056 * c-c++-common/auto-init-3.c: Expect one of the common long double
3057 sizes (8/12/16 bytes) instead of hardcoding 16 bytes.
3058 * c-c++-common/auto-init-4.c: Likewise.
3059 * c-c++-common/auto-init-5.c: Expect one of the common
3060 _Complex long double sizes (16/24/32 bytes) instead of hardcoding 32
3062 * c-c++-common/auto-init-6.c: Likewise.
3063 * c-c++-common/auto-init-padding-1.c: Enable test only on ilp32 or lp64
3065 (struct test_small_hole): Change type of four to unsigned long long
3066 and add aligned attribute.
3068 2021-09-10 Petter Tomner <tomner@kth.se>
3070 * jit.dg/test-error-array-bounds.c: Array is not unsigned
3071 * jit.dg/jit.exp: Helper function
3072 * jit.dg/test-debuginfo.c: New testcase
3074 2021-09-10 Jakub Jelinek <jakub@redhat.com>
3076 * c-c++-common/gomp/atomic-17.c (foo): Add tests for atomic read,
3077 write or update with acq_rel clause and atomic update with acquire clause.
3078 * c-c++-common/gomp/atomic-18.c (foo): Adjust expected diagnostics
3079 wording, remove tests moved to atomic-17.c.
3080 * c-c++-common/gomp/atomic-21.c: Expect only 2 omp atomic release and
3081 2 omp atomic acq_rel directives instead of 4 omp atomic release.
3082 * c-c++-common/gomp/atomic-25.c: New test.
3083 * c-c++-common/gomp/atomic-26.c: New test.
3084 * c-c++-common/gomp/atomic-27.c: New test.
3085 * c-c++-common/gomp/atomic-28.c: New test.
3086 * c-c++-common/gomp/atomic-29.c: New test.
3087 * c-c++-common/gomp/atomic-30.c: New test.
3088 * c-c++-common/goacc-gomp/atomic.c: Expect 1 omp atomic release and
3089 1 omp atomic_acq_rel instead of 2 omp atomic release directives.
3090 * gcc.dg/gomp/atomic-5.c: Adjust expected error diagnostic wording.
3091 * g++.dg/gomp/atomic-18.C:Expect 4 omp atomic release and
3092 1 omp atomic_acq_rel instead of 5 omp atomic release directives.
3094 2021-09-10 Aldy Hernandez <aldyh@redhat.com>
3095 Michael Matz <matz@suse.de>
3097 * gcc.dg/tree-ssa/ssa-dom-thread-2b.c: Adjust for disabling of
3098 threading through latches.
3099 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
3100 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
3102 2021-09-10 David Faust <david.faust@oracle.com>
3104 * gcc.target/bpf/alu-1.c: New test.
3105 * gcc.target/bpf/jmp-1.c: New test.
3107 2021-09-10 Richard Biener <rguenther@suse.de>
3109 PR middle-end/102273
3110 * gcc.dg/pr102273.c: New testcase.
3112 2021-09-10 Thomas Schwinge <thomas@codesourcery.com>
3114 * c-c++-common/auto-init-padding-2.c: Fix 'dg-do run' syntax.
3115 * c-c++-common/auto-init-padding-3.c: Likewise.
3117 2021-09-10 Richard Biener <rguenther@suse.de>
3119 PR middle-end/102269
3120 * gcc.dg/pr102269.c: New testcase.
3122 2021-09-10 liuhongt <hongtao.liu@intel.com>
3124 * gcc.target/i386/avx512fp16-helper.h
3125 (check_results_mask): New check_function.
3126 * gcc.target/i386/avx512fp16-vcmpph-1a.c: New test.
3127 * gcc.target/i386/avx512fp16-vcmpph-1b.c: Ditto.
3128 * gcc.target/i386/avx512fp16-vcmpsh-1a.c: Ditto.
3129 * gcc.target/i386/avx512fp16-vcmpsh-1b.c: Ditto.
3130 * gcc.target/i386/avx512fp16-vcomish-1a.c: Ditto.
3131 * gcc.target/i386/avx512fp16-vcomish-1b.c: Ditto.
3132 * gcc.target/i386/avx512fp16-vcomish-1c.c: Ditto.
3133 * gcc.target/i386/avx512fp16vl-vcmpph-1a.c: Ditto.
3134 * gcc.target/i386/avx512fp16vl-vcmpph-1b.c: Ditto.
3136 2021-09-10 liuhongt <hongtao.liu@intel.com>
3138 * gcc.target/i386/avx-1.c: Add test for new builtins.
3139 * gcc.target/i386/sse-13.c: Ditto.
3140 * gcc.target/i386/sse-23.c: Ditto.
3141 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3142 * gcc.target/i386/sse-22.c: Ditto.
3144 2021-09-10 liuhongt <hongtao.liu@intel.com>
3146 * gcc.target/i386/avx512fp16-vmaxph-1a.c: New test.
3147 * gcc.target/i386/avx512fp16-vmaxph-1b.c: Ditto.
3148 * gcc.target/i386/avx512fp16-vmaxsh-1.c: Ditto.
3149 * gcc.target/i386/avx512fp16-vmaxsh-1b.c: Ditto.
3150 * gcc.target/i386/avx512fp16-vminph-1a.c: Ditto.
3151 * gcc.target/i386/avx512fp16-vminph-1b.c: Ditto.
3152 * gcc.target/i386/avx512fp16-vminsh-1.c: Ditto.
3153 * gcc.target/i386/avx512fp16-vminsh-1b.c: Ditto.
3154 * gcc.target/i386/avx512fp16vl-vmaxph-1a.c: Ditto.
3155 * gcc.target/i386/avx512fp16vl-vmaxph-1b.c: Ditto.
3156 * gcc.target/i386/avx512fp16vl-vminph-1a.c: Ditto.
3157 * gcc.target/i386/avx512fp16vl-vminph-1b.c: Ditto.
3159 2021-09-10 liuhongt <hongtao.liu@intel.com>
3161 * gcc.target/i386/avx-1.c: Add test for new builtins.
3162 * gcc.target/i386/sse-13.c: Ditto.
3163 * gcc.target/i386/sse-23.c: Ditto.
3164 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3165 * gcc.target/i386/sse-22.c: Ditto.
3167 2021-09-10 liuhongt <hongtao.liu@intel.com>
3169 * gcc.target/i386/avx512fp16-vaddsh-1a.c: New test.
3170 * gcc.target/i386/avx512fp16-vaddsh-1b.c: Ditto.
3171 * gcc.target/i386/avx512fp16-vdivsh-1a.c: Ditto.
3172 * gcc.target/i386/avx512fp16-vdivsh-1b.c: Ditto.
3173 * gcc.target/i386/avx512fp16-vmulsh-1a.c: Ditto.
3174 * gcc.target/i386/avx512fp16-vmulsh-1b.c: Ditto.
3175 * gcc.target/i386/avx512fp16-vsubsh-1a.c: Ditto.
3176 * gcc.target/i386/avx512fp16-vsubsh-1b.c: Ditto.
3177 * gcc.target/i386/pr54855-11.c: Ditto.
3179 2021-09-10 Liu, Hongtao <hongtao.liu@intel.com>
3181 * gcc.target/i386/avx-1.c: Add test for new builtins.
3182 * gcc.target/i386/sse-13.c: Ditto.
3183 * gcc.target/i386/sse-23.c: Ditto.
3184 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3185 * gcc.target/i386/sse-22.c: Ditto.
3187 2021-09-10 H.J. Lu <hjl.tools@gmail.com>
3189 * gcc.target/i386/vect-float16-1.c: New test.
3190 * gcc.target/i386/vect-float16-10.c: Ditto.
3191 * gcc.target/i386/vect-float16-11.c: Ditto.
3192 * gcc.target/i386/vect-float16-12.c: Ditto.
3193 * gcc.target/i386/vect-float16-2.c: Ditto.
3194 * gcc.target/i386/vect-float16-3.c: Ditto.
3195 * gcc.target/i386/vect-float16-4.c: Ditto.
3196 * gcc.target/i386/vect-float16-5.c: Ditto.
3197 * gcc.target/i386/vect-float16-6.c: Ditto.
3198 * gcc.target/i386/vect-float16-7.c: Ditto.
3199 * gcc.target/i386/vect-float16-8.c: Ditto.
3200 * gcc.target/i386/vect-float16-9.c: Ditto.
3202 2021-09-10 liuhongt <hongtao.liu@intel.com>
3204 * gcc.target/i386/avx512dq-abs-copysign-1.c: Adjust testcase.
3205 * gcc.target/i386/avx512vl-abs-copysign-1.c: Adjust testcase.
3207 2021-09-09 qing zhao <qing.zhao@oracle.com>
3209 * c-c++-common/auto-init-1.c: New test.
3210 * c-c++-common/auto-init-10.c: New test.
3211 * c-c++-common/auto-init-11.c: New test.
3212 * c-c++-common/auto-init-12.c: New test.
3213 * c-c++-common/auto-init-13.c: New test.
3214 * c-c++-common/auto-init-14.c: New test.
3215 * c-c++-common/auto-init-15.c: New test.
3216 * c-c++-common/auto-init-16.c: New test.
3217 * c-c++-common/auto-init-2.c: New test.
3218 * c-c++-common/auto-init-3.c: New test.
3219 * c-c++-common/auto-init-4.c: New test.
3220 * c-c++-common/auto-init-5.c: New test.
3221 * c-c++-common/auto-init-6.c: New test.
3222 * c-c++-common/auto-init-7.c: New test.
3223 * c-c++-common/auto-init-8.c: New test.
3224 * c-c++-common/auto-init-9.c: New test.
3225 * c-c++-common/auto-init-esra.c: New test.
3226 * c-c++-common/auto-init-padding-1.c: New test.
3227 * c-c++-common/auto-init-padding-2.c: New test.
3228 * c-c++-common/auto-init-padding-3.c: New test.
3229 * g++.dg/auto-init-uninit-pred-1_a.C: New test.
3230 * g++.dg/auto-init-uninit-pred-2_a.C: New test.
3231 * g++.dg/auto-init-uninit-pred-3_a.C: New test.
3232 * g++.dg/auto-init-uninit-pred-4.C: New test.
3233 * gcc.dg/auto-init-sra-1.c: New test.
3234 * gcc.dg/auto-init-sra-2.c: New test.
3235 * gcc.dg/auto-init-uninit-1.c: New test.
3236 * gcc.dg/auto-init-uninit-12.c: New test.
3237 * gcc.dg/auto-init-uninit-13.c: New test.
3238 * gcc.dg/auto-init-uninit-14.c: New test.
3239 * gcc.dg/auto-init-uninit-15.c: New test.
3240 * gcc.dg/auto-init-uninit-16.c: New test.
3241 * gcc.dg/auto-init-uninit-17.c: New test.
3242 * gcc.dg/auto-init-uninit-18.c: New test.
3243 * gcc.dg/auto-init-uninit-19.c: New test.
3244 * gcc.dg/auto-init-uninit-2.c: New test.
3245 * gcc.dg/auto-init-uninit-20.c: New test.
3246 * gcc.dg/auto-init-uninit-21.c: New test.
3247 * gcc.dg/auto-init-uninit-22.c: New test.
3248 * gcc.dg/auto-init-uninit-23.c: New test.
3249 * gcc.dg/auto-init-uninit-24.c: New test.
3250 * gcc.dg/auto-init-uninit-25.c: New test.
3251 * gcc.dg/auto-init-uninit-26.c: New test.
3252 * gcc.dg/auto-init-uninit-3.c: New test.
3253 * gcc.dg/auto-init-uninit-34.c: New test.
3254 * gcc.dg/auto-init-uninit-36.c: New test.
3255 * gcc.dg/auto-init-uninit-37.c: New test.
3256 * gcc.dg/auto-init-uninit-4.c: New test.
3257 * gcc.dg/auto-init-uninit-5.c: New test.
3258 * gcc.dg/auto-init-uninit-6.c: New test.
3259 * gcc.dg/auto-init-uninit-8.c: New test.
3260 * gcc.dg/auto-init-uninit-9.c: New test.
3261 * gcc.dg/auto-init-uninit-A.c: New test.
3262 * gcc.dg/auto-init-uninit-B.c: New test.
3263 * gcc.dg/auto-init-uninit-C.c: New test.
3264 * gcc.dg/auto-init-uninit-H.c: New test.
3265 * gcc.dg/auto-init-uninit-I.c: New test.
3266 * gcc.target/aarch64/auto-init-1.c: New test.
3267 * gcc.target/aarch64/auto-init-2.c: New test.
3268 * gcc.target/aarch64/auto-init-3.c: New test.
3269 * gcc.target/aarch64/auto-init-4.c: New test.
3270 * gcc.target/aarch64/auto-init-5.c: New test.
3271 * gcc.target/aarch64/auto-init-6.c: New test.
3272 * gcc.target/aarch64/auto-init-7.c: New test.
3273 * gcc.target/aarch64/auto-init-8.c: New test.
3274 * gcc.target/aarch64/auto-init-padding-1.c: New test.
3275 * gcc.target/aarch64/auto-init-padding-10.c: New test.
3276 * gcc.target/aarch64/auto-init-padding-11.c: New test.
3277 * gcc.target/aarch64/auto-init-padding-12.c: New test.
3278 * gcc.target/aarch64/auto-init-padding-2.c: New test.
3279 * gcc.target/aarch64/auto-init-padding-3.c: New test.
3280 * gcc.target/aarch64/auto-init-padding-4.c: New test.
3281 * gcc.target/aarch64/auto-init-padding-5.c: New test.
3282 * gcc.target/aarch64/auto-init-padding-6.c: New test.
3283 * gcc.target/aarch64/auto-init-padding-7.c: New test.
3284 * gcc.target/aarch64/auto-init-padding-8.c: New test.
3285 * gcc.target/aarch64/auto-init-padding-9.c: New test.
3286 * gcc.target/i386/auto-init-1.c: New test.
3287 * gcc.target/i386/auto-init-2.c: New test.
3288 * gcc.target/i386/auto-init-21.c: New test.
3289 * gcc.target/i386/auto-init-22.c: New test.
3290 * gcc.target/i386/auto-init-23.c: New test.
3291 * gcc.target/i386/auto-init-24.c: New test.
3292 * gcc.target/i386/auto-init-3.c: New test.
3293 * gcc.target/i386/auto-init-4.c: New test.
3294 * gcc.target/i386/auto-init-5.c: New test.
3295 * gcc.target/i386/auto-init-6.c: New test.
3296 * gcc.target/i386/auto-init-7.c: New test.
3297 * gcc.target/i386/auto-init-8.c: New test.
3298 * gcc.target/i386/auto-init-padding-1.c: New test.
3299 * gcc.target/i386/auto-init-padding-10.c: New test.
3300 * gcc.target/i386/auto-init-padding-11.c: New test.
3301 * gcc.target/i386/auto-init-padding-12.c: New test.
3302 * gcc.target/i386/auto-init-padding-2.c: New test.
3303 * gcc.target/i386/auto-init-padding-3.c: New test.
3304 * gcc.target/i386/auto-init-padding-4.c: New test.
3305 * gcc.target/i386/auto-init-padding-5.c: New test.
3306 * gcc.target/i386/auto-init-padding-6.c: New test.
3307 * gcc.target/i386/auto-init-padding-7.c: New test.
3308 * gcc.target/i386/auto-init-padding-8.c: New test.
3309 * gcc.target/i386/auto-init-padding-9.c: New test.
3311 2021-09-09 Harald Anlauf <anlauf@gmx.de>
3314 * gfortran.dg/bounds_check_23.f90: New test.
3316 2021-09-09 H.J. Lu <hjl.tools@gmail.com>
3318 * gcc.target/x86_64/abi/avx512fp16/args.h: Replace long with
3320 (XMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3321 (X87_T): Rename _ulong to _ulonglong.
3322 * gcc.target/x86_64/abi/avx512fp16/defines.h (TYPE_SIZE_LONG):
3323 Define to 4 if __ILP32__ is defined.
3324 (TYPE_SIZE_POINTER): Likewise.
3325 (TYPE_ALIGN_LONG): Likewise.
3326 (TYPE_ALIGN_POINTER): Likewise.
3327 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c
3328 (main): Skip test for long if __ILP32__ is defined.
3329 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c
3330 (do_test): Replace _long with _longlong.
3331 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c:
3332 (check_300): Replace _ulong with _ulonglong.
3333 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: Replace long
3335 (YMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3336 (X87_T): Rename _ulong to _ulonglong.
3337 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Replace long
3339 (ZMM_T): Rename _long to _longlong and _ulong to _ulonglong.
3340 (X87_T): Rename _ulong to _ulonglong.
3342 2021-09-09 Richard Biener <rguenther@suse.de>
3344 * gcc.dg/tree-ssa/ssa-lim-17.c: New testcase.
3346 2021-09-09 liuhongt <hongtao.liu@intel.com>
3348 * gcc.target/i386/avx512fp16-helper.h: New header file for
3350 * gcc.target/i386/avx512fp16-vaddph-1a.c: New test.
3351 * gcc.target/i386/avx512fp16-vaddph-1b.c: Ditto.
3352 * gcc.target/i386/avx512fp16-vdivph-1a.c: Ditto.
3353 * gcc.target/i386/avx512fp16-vdivph-1b.c: Ditto.
3354 * gcc.target/i386/avx512fp16-vmulph-1a.c: Ditto.
3355 * gcc.target/i386/avx512fp16-vmulph-1b.c: Ditto.
3356 * gcc.target/i386/avx512fp16-vsubph-1a.c: Ditto.
3357 * gcc.target/i386/avx512fp16-vsubph-1b.c: Ditto.
3358 * gcc.target/i386/avx512fp16vl-vaddph-1a.c: Ditto.
3359 * gcc.target/i386/avx512fp16vl-vaddph-1b.c: Ditto.
3360 * gcc.target/i386/avx512fp16vl-vdivph-1a.c: Ditto.
3361 * gcc.target/i386/avx512fp16vl-vdivph-1b.c: Ditto.
3362 * gcc.target/i386/avx512fp16vl-vmulph-1a.c: Ditto.
3363 * gcc.target/i386/avx512fp16vl-vmulph-1b.c: Ditto.
3364 * gcc.target/i386/avx512fp16vl-vsubph-1a.c: Ditto.
3365 * gcc.target/i386/avx512fp16vl-vsubph-1b.c: Ditto.
3367 2021-09-09 liuhongt <hongtao.liu@intel.com>
3369 * gcc.target/i386/avx-1.c: Add -mavx512vl and test for new intrinsics.
3370 * gcc.target/i386/avx-2.c: Add -mavx512vl.
3371 * gcc.target/i386/avx512fp16-11a.c: New test.
3372 * gcc.target/i386/avx512fp16-11b.c: Ditto.
3373 * gcc.target/i386/avx512vlfp16-11a.c: Ditto.
3374 * gcc.target/i386/avx512vlfp16-11b.c: Ditto.
3375 * gcc.target/i386/sse-13.c: Add test for new builtins.
3376 * gcc.target/i386/sse-23.c: Ditto.
3377 * gcc.target/i386/sse-14.c: Add test for new intrinsics.
3378 * gcc.target/i386/sse-22.c: Ditto.
3380 2021-09-09 liuhongt <hongtao.liu@intel.com>
3383 * gcc.target/i386/sse2-pr101059.c: New test.
3384 * gcc.target/i386/sse3-pr101059.c: New test.
3386 2021-09-09 liuhongt <hongtao.liu@intel.com>
3389 * gcc.target/i386/pr91103-1.c: New test.
3390 * gcc.target/i386/pr91103-2.c: New test.
3392 2021-09-08 David Malcolm <dmalcolm@redhat.com>
3395 * gcc.dg/analyzer/realloc-1.c (test_10): New.
3396 * gcc.dg/analyzer/torture/pr102225.c: New test.
3398 2021-09-08 Joseph Myers <joseph@codesourcery.com>
3400 * gcc.dg/array-quals-1.c: Allow .sdata section in more cases.
3402 2021-09-08 Joseph Myers <joseph@codesourcery.com>
3404 * gcc.dg/tree-ssa/pr89430-1.c, gcc.dg/tree-ssa/pr89430-2.c,
3405 gcc.dg/tree-ssa/pr89430-3.c, gcc.dg/tree-ssa/pr89430-4.c,
3406 gcc.dg/tree-ssa/pr89430-5.c, gcc.dg/tree-ssa/pr89430-6.c,
3407 gcc.dg/tree-ssa/pr89430-7-comp-ref.c,
3408 gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c,
3409 gcc.dg/tree-ssa/pr99473-1.c: Use -ftree-cselim.
3411 2021-09-08 Jakub Jelinek <jakub@redhat.com>
3412 liuhongt <hongtao.liu@intel.com>
3415 * gcc.target/i386/avx-pr102224.c: Fix up PR number.
3416 * gcc.dg/pr89984.c: New test.
3417 * gcc.target/i386/avx-pr89984.c: New test.
3419 2021-09-08 Jakub Jelinek <jakub@redhat.com>
3422 * gcc.dg/pr102224.c: New test.
3423 * gcc.target/i386/avx-pr102224.c: New test.
3425 2021-09-08 liuhongt <hongtao.liu@intel.com>
3427 * gcc.target/x86_64/abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp:
3429 * gcc.target/x86_64/abi/avx512fp16/m512h/args.h: Likewise.
3430 * gcc.target/x86_64/abi/avx512fp16/m512h/asm-support.S: Likewise.
3431 * gcc.target/x86_64/abi/avx512fp16/m512h/avx512fp16-zmm-check.h:
3433 * gcc.target/x86_64/abi/avx512fp16/m512h/test_m512_returning.c:
3435 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_m512.c:
3437 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_structs.c:
3439 * gcc.target/x86_64/abi/avx512fp16/m512h/test_passing_unions.c:
3441 * gcc.target/x86_64/abi/avx512fp16/m512h/test_varargs-m512.c:
3444 2021-09-08 liuhongt <hongtao.liu@intel.com>
3446 * gcc.target/x86_64/abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp:
3448 * gcc.target/x86_64/abi/avx512fp16/m256h/args.h: New header.
3449 * gcc.target/x86_64/abi/avx512fp16/m256h/avx512fp16-ymm-check.h:
3451 * gcc.target/x86_64/abi/avx512fp16/m256h/asm-support.S: New.
3452 * gcc.target/x86_64/abi/avx512fp16/m256h/test_m256_returning.c:
3454 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_m256.c: Likewise.
3455 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_structs.c:
3457 * gcc.target/x86_64/abi/avx512fp16/m256h/test_passing_unions.c:
3459 * gcc.target/x86_64/abi/avx512fp16/m256h/test_varargs-m256.c: Likewise.
3461 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
3463 * gcc.target/x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp: New exp
3465 * gcc.target/x86_64/abi/avx512fp16/args.h: New header file for abi test.
3466 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-check.h: Likewise.
3467 * gcc.target/x86_64/abi/avx512fp16/avx512fp16-xmm-check.h: Likewise.
3468 * gcc.target/x86_64/abi/avx512fp16/defines.h: Likewise.
3469 * gcc.target/x86_64/abi/avx512fp16/macros.h: Likewise.
3470 * gcc.target/x86_64/abi/avx512fp16/asm-support.S: New asm for abi check.
3471 * gcc.target/x86_64/abi/avx512fp16/test_3_element_struct_and_unions.c:
3473 * gcc.target/x86_64/abi/avx512fp16/test_basic_alignment.c: Likewise.
3474 * gcc.target/x86_64/abi/avx512fp16/test_basic_array_size_and_align.c:
3476 * gcc.target/x86_64/abi/avx512fp16/test_basic_returning.c: Likewise.
3477 * gcc.target/x86_64/abi/avx512fp16/test_basic_sizes.c: Likewise.
3478 * gcc.target/x86_64/abi/avx512fp16/test_basic_struct_size_and_align.c:
3480 * gcc.target/x86_64/abi/avx512fp16/test_basic_union_size_and_align.c:
3482 * gcc.target/x86_64/abi/avx512fp16/test_complex_returning.c: Likewise.
3483 * gcc.target/x86_64/abi/avx512fp16/test_m64m128_returning.c: Likewise.
3484 * gcc.target/x86_64/abi/avx512fp16/test_passing_floats.c: Likewise.
3485 * gcc.target/x86_64/abi/avx512fp16/test_passing_m64m128.c: Likewise.
3486 * gcc.target/x86_64/abi/avx512fp16/test_passing_structs.c: Likewise.
3487 * gcc.target/x86_64/abi/avx512fp16/test_passing_unions.c: Likewise.
3488 * gcc.target/x86_64/abi/avx512fp16/test_struct_returning.c: Likewise.
3489 * gcc.target/x86_64/abi/avx512fp16/test_varargs-m128.c: Likewise.
3491 2021-09-08 H.J. Lu <hjl.tools@gmail.com>
3493 * gcc.target/i386/avx512fp16-vararg-1.c: New test.
3494 * gcc.target/i386/avx512fp16-vararg-2.c: Ditto.
3495 * gcc.target/i386/avx512fp16-vararg-3.c: Ditto.
3496 * gcc.target/i386/avx512fp16-vararg-4.c: Ditto.
3498 2021-09-08 liuhongt <hongtao.liu@intel.com>
3500 * gcc.target/i386/m512-check.h: Add union128h, union256h, union512h.
3501 * gcc.target/i386/avx512fp16-10a.c: New test.
3502 * gcc.target/i386/avx512fp16-10b.c: Ditto.
3503 * gcc.target/i386/avx512fp16-1a.c: Ditto.
3504 * gcc.target/i386/avx512fp16-1b.c: Ditto.
3505 * gcc.target/i386/avx512fp16-1c.c: Ditto.
3506 * gcc.target/i386/avx512fp16-1d.c: Ditto.
3507 * gcc.target/i386/avx512fp16-1e.c: Ditto.
3508 * gcc.target/i386/avx512fp16-2a.c: Ditto.
3509 * gcc.target/i386/avx512fp16-2b.c: Ditto.
3510 * gcc.target/i386/avx512fp16-2c.c: Ditto.
3511 * gcc.target/i386/avx512fp16-3a.c: Ditto.
3512 * gcc.target/i386/avx512fp16-3b.c: Ditto.
3513 * gcc.target/i386/avx512fp16-3c.c: Ditto.
3514 * gcc.target/i386/avx512fp16-4.c: Ditto.
3515 * gcc.target/i386/avx512fp16-5.c: Ditto.
3516 * gcc.target/i386/avx512fp16-6.c: Ditto.
3517 * gcc.target/i386/avx512fp16-7.c: Ditto.
3518 * gcc.target/i386/avx512fp16-8.c: Ditto.
3519 * gcc.target/i386/avx512fp16-9a.c: Ditto.
3520 * gcc.target/i386/avx512fp16-9b.c: Ditto.
3521 * gcc.target/i386/pr54855-13.c: Ditto.
3522 * gcc.target/i386/avx512fp16-vec_set_var.c: Ditto.
3524 2021-09-08 Guo, Xuepeng <xuepeng.guo@intel.com>
3525 H.J. Lu <hongjiu.lu@intel.com>
3526 Liu Hongtao <hongtao.liu@intel.com>
3527 Wang Hongyu <hongyu.wang@intel.com>
3528 Xu Dianhong <dianhong.xu@intel.com>
3530 * gcc.target/i386/avx-1.c: Add -mavx512fp16 in dg-options.
3531 * gcc.target/i386/avx-2.c: Ditto.
3532 * gcc.target/i386/avx512-check.h: Check cpuid for AVX512FP16.
3533 * gcc.target/i386/funcspec-56.inc: Add new target attribute check.
3534 * gcc.target/i386/sse-13.c: Add -mavx512fp16.
3535 * gcc.target/i386/sse-14.c: Ditto.
3536 * gcc.target/i386/sse-22.c: Ditto.
3537 * gcc.target/i386/sse-23.c: Ditto.
3538 * lib/target-supports.exp: (check_effective_target_avx512fp16): New.
3539 * g++.target/i386/float16-1.C: New test.
3540 * g++.target/i386/float16-2.C: Ditto.
3541 * g++.target/i386/float16-3.C: Ditto.
3542 * gcc.target/i386/avx512fp16-12a.c: Ditto.
3543 * gcc.target/i386/avx512fp16-12b.c: Ditto.
3544 * gcc.target/i386/float16-3a.c: Ditto.
3545 * gcc.target/i386/float16-3b.c: Ditto.
3546 * gcc.target/i386/float16-4a.c: Ditto.
3547 * gcc.target/i386/float16-4b.c: Ditto.
3548 * gcc.target/i386/pr54855-12.c: Ditto.
3549 * g++.dg/other/i386-2.C: Ditto.
3550 * g++.dg/other/i386-3.C: Ditto.
3552 2021-09-08 liuhongt <hongtao.liu@intel.com>
3554 * gcc.target/i386/float16-6.c: New test.
3555 * gcc.target/i386/float16-7.c: New test.
3557 2021-09-07 David Faust <david.faust@oracle.com>
3559 * gcc.target/bpf/core-attr-1.c: New test.
3560 * gcc.target/bpf/core-attr-2.c: Likewise.
3561 * gcc.target/bpf/core-attr-3.c: Likewise.
3562 * gcc.target/bpf/core-attr-4.c: Likewise
3563 * gcc.target/bpf/core-builtin-1.c: Likewise
3564 * gcc.target/bpf/core-builtin-2.c: Likewise.
3565 * gcc.target/bpf/core-builtin-3.c: Likewise.
3566 * gcc.target/bpf/core-section-1.c: Likewise.
3568 2021-09-07 Hans-Peter Nilsson <hp@axis.com>
3570 * gcc.dg/no_profile_instrument_function-attr-2.c: Fix
3571 typo in last change.
3573 2021-09-07 Harald Anlauf <anlauf@gmx.de>
3576 * gfortran.dg/pr101327.f90: New test.
3578 2021-09-07 Indu Bhagat <indu.bhagat@oracle.com>
3580 * gcc.target/bpf/core-lto-1.c: New test.
3582 2021-09-07 Jakub Jelinek <jakub@redhat.com>
3585 * g++.dg/cpp2a/constexpr-new21.C: New test.
3587 2021-09-07 H.J. Lu <hjl.tools@gmail.com>
3590 * gcc.target/i386/pr85819-1a.c: New test.
3591 * gcc.target/i386/pr85819-1b.c: Likewise.
3592 * gcc.target/i386/pr85819-2a.c: Likewise.
3593 * gcc.target/i386/pr85819-2b.c: Likewise.
3594 * gcc.target/i386/pr85819-2c.c: Likewise.
3595 * gcc.target/i386/pr85819-3.c: Likewise.
3597 2021-09-07 Richard Biener <rguenther@suse.de>
3599 PR tree-optimization/102226
3600 * g++.dg/vect/pr102226.cc: New testcase.
3602 2021-09-07 Marcel Vollweiler <marcel@codesourcery.com>
3604 * c-c++-common/gomp/flush-1.c: Add test case for 'seq_cst'.
3605 * c-c++-common/gomp/flush-2.c: Add test case for 'seq_cst'.
3606 * g++.dg/gomp/attrs-1.C: Adapt test to handle all flush clauses.
3607 * g++.dg/gomp/attrs-2.C: Adapt test to handle all flush clauses.
3608 * gfortran.dg/gomp/flush-1.f90: Add test case for 'seq_cst'.
3609 * gfortran.dg/gomp/flush-2.f90: Add test case for 'seq_cst'.
3611 2021-09-07 Martin Liska <mliska@suse.cz>
3613 PR gcov-profile/80223
3614 * gcc.dg/no_profile_instrument_function-attr-2.c: New test.
3616 2021-09-07 Xionghu Luo <luoxhu@linux.ibm.com>
3619 * gcc.target/powerpc/pr97142.c: New test.
3621 2021-09-06 H.J. Lu <hjl.tools@gmail.com>
3624 * gcc.target/i386/pr89984-1.c: New test.
3625 * gcc.target/i386/pr89984-2.c: Likewise.
3626 * gcc.target/i386/xorsign-avx.c: Likewise.
3628 2021-09-06 liuhongt <hongtao.liu@intel.com>
3630 PR middle-end/102182
3631 * gcc.target/i386/pr101282.c: New test.
3633 2021-09-06 Jakub Jelinek <jakub@redhat.com>
3635 PR tree-optimization/102207
3636 * gcc.dg/pr102207.c: New test.
3638 2021-09-06 Andrew Pinski <apinski@marvell.com>
3640 PR tree-optimization/63184
3641 * c-c++-common/pr19807-2.c: Enable for all targets and remove the xfail.
3642 * c-c++-common/pr19807-3.c: Likewise.
3644 2021-09-03 Patrick Palka <ppalka@redhat.com>
3647 * g++.dg/template/conv17.C: New test.
3649 2021-09-03 Tobias Burnus <tobias@codesourcery.com>
3651 * gfortran.dg/bind_c_char_6.f90: Update dg-error.
3652 * gfortran.dg/bind_c_char_7.f90: Likewise.
3653 * gfortran.dg/bind_c_char_8.f90: Likewise.
3654 * gfortran.dg/iso_c_binding_char_1.f90: Likewise.
3655 * gfortran.dg/pr32599.f03: Likewise.
3656 * gfortran.dg/bind_c_char_9.f90: Comment testcase bits which are
3657 implementable but not valid F2018.
3658 * gfortran.dg/bind_c_contiguous.f90: New test.
3660 2021-09-03 liuhongt <hongtao.liu@intel.com>
3663 * g++.target/i386/pr102166.C: New test.
3665 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
3666 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3671 * gfortran.dg/PR100911.c: New file.
3672 * gfortran.dg/PR100911.f90: New file.
3673 * gfortran.dg/PR100914.c: New file.
3674 * gfortran.dg/PR100914.f90: New file.
3675 * gfortran.dg/PR100915.c: New file.
3676 * gfortran.dg/PR100915.f90: New file.
3678 2021-09-02 Sandra Loosemore <sandra@codesourcery.com>
3680 * gfortran.dg/c-interop/allocatable-dummy-c.c: New file.
3681 * gfortran.dg/c-interop/allocatable-dummy.f90: New file.
3682 * gfortran.dg/c-interop/allocatable-optional-pointer.f90: New file.
3683 * gfortran.dg/c-interop/allocate-c.c: New file.
3684 * gfortran.dg/c-interop/allocate-errors-c.c: New file.
3685 * gfortran.dg/c-interop/allocate-errors.f90: New file.
3686 * gfortran.dg/c-interop/allocate.f90: New file.
3687 * gfortran.dg/c-interop/argument-association-assumed-rank-1.f90:
3689 * gfortran.dg/c-interop/argument-association-assumed-rank-2.f90:
3691 * gfortran.dg/c-interop/argument-association-assumed-rank-3.f90:
3693 * gfortran.dg/c-interop/argument-association-assumed-rank-4.f90:
3695 * gfortran.dg/c-interop/argument-association-assumed-rank-5.f90:
3697 * gfortran.dg/c-interop/argument-association-assumed-rank-6.f90:
3699 * gfortran.dg/c-interop/argument-association-assumed-rank-7.f90:
3701 * gfortran.dg/c-interop/argument-association-assumed-rank-8.f90:
3703 * gfortran.dg/c-interop/assumed-type-dummy.f90: New file.
3704 * gfortran.dg/c-interop/c-interop.exp: New file.
3705 * gfortran.dg/c-interop/c1255-1.f90: New file.
3706 * gfortran.dg/c-interop/c1255-2.f90: New file.
3707 * gfortran.dg/c-interop/c1255a.f90: New file.
3708 * gfortran.dg/c-interop/c407a-1.f90: New file.
3709 * gfortran.dg/c-interop/c407a-2.f90: New file.
3710 * gfortran.dg/c-interop/c407b-1.f90: New file.
3711 * gfortran.dg/c-interop/c407b-2.f90: New file.
3712 * gfortran.dg/c-interop/c407c-1.f90: New file.
3713 * gfortran.dg/c-interop/c516.f90: New file.
3714 * gfortran.dg/c-interop/c524a.f90: New file.
3715 * gfortran.dg/c-interop/c535a-1.f90: New file.
3716 * gfortran.dg/c-interop/c535a-2.f90: New file.
3717 * gfortran.dg/c-interop/c535b-1.f90: New file.
3718 * gfortran.dg/c-interop/c535b-2.f90: New file.
3719 * gfortran.dg/c-interop/c535b-3.f90: New file.
3720 * gfortran.dg/c-interop/c535c-1.f90: New file.
3721 * gfortran.dg/c-interop/c535c-2.f90: New file.
3722 * gfortran.dg/c-interop/c535c-3.f90: New file.
3723 * gfortran.dg/c-interop/c535c-4.f90: New file.
3724 * gfortran.dg/c-interop/cf-descriptor-1-c.c: New file.
3725 * gfortran.dg/c-interop/cf-descriptor-1.f90: New file.
3726 * gfortran.dg/c-interop/cf-descriptor-2-c.c: New file.
3727 * gfortran.dg/c-interop/cf-descriptor-2.f90: New file.
3728 * gfortran.dg/c-interop/cf-descriptor-3-c.c: New file.
3729 * gfortran.dg/c-interop/cf-descriptor-3.f90: New file.
3730 * gfortran.dg/c-interop/cf-descriptor-4-c.c: New file.
3731 * gfortran.dg/c-interop/cf-descriptor-4.f90: New file.
3732 * gfortran.dg/c-interop/cf-descriptor-5-c.c: New file.
3733 * gfortran.dg/c-interop/cf-descriptor-5.f90: New file.
3734 * gfortran.dg/c-interop/cf-descriptor-6-c.c: New file.
3735 * gfortran.dg/c-interop/cf-descriptor-6.f90: New file.
3736 * gfortran.dg/c-interop/cf-descriptor-7-c.c: New file.
3737 * gfortran.dg/c-interop/cf-descriptor-7.f90: New file.
3738 * gfortran.dg/c-interop/cf-descriptor-8-c.c: New file.
3739 * gfortran.dg/c-interop/cf-descriptor-8.f90: New file.
3740 * gfortran.dg/c-interop/cf-out-descriptor-1-c.c: New file.
3741 * gfortran.dg/c-interop/cf-out-descriptor-1.f90: New file.
3742 * gfortran.dg/c-interop/cf-out-descriptor-2-c.c: New file.
3743 * gfortran.dg/c-interop/cf-out-descriptor-2.f90: New file.
3744 * gfortran.dg/c-interop/cf-out-descriptor-3-c.c: New file.
3745 * gfortran.dg/c-interop/cf-out-descriptor-3.f90: New file.
3746 * gfortran.dg/c-interop/cf-out-descriptor-4-c.c: New file.
3747 * gfortran.dg/c-interop/cf-out-descriptor-4.f90: New file.
3748 * gfortran.dg/c-interop/cf-out-descriptor-5-c.c: New file.
3749 * gfortran.dg/c-interop/cf-out-descriptor-5.f90: New file.
3750 * gfortran.dg/c-interop/cf-out-descriptor-6-c.c: New file.
3751 * gfortran.dg/c-interop/cf-out-descriptor-6.f90: New file.
3752 * gfortran.dg/c-interop/contiguous-1-c.c: New file.
3753 * gfortran.dg/c-interop/contiguous-1.f90: New file.
3754 * gfortran.dg/c-interop/contiguous-2-c.c: New file.
3755 * gfortran.dg/c-interop/contiguous-2.f90: New file.
3756 * gfortran.dg/c-interop/contiguous-3-c.c: New file.
3757 * gfortran.dg/c-interop/contiguous-3.f90: New file.
3758 * gfortran.dg/c-interop/deferred-character-1.f90: New file.
3759 * gfortran.dg/c-interop/deferred-character-2.f90: New file.
3760 * gfortran.dg/c-interop/dump-descriptors.c: New file.
3761 * gfortran.dg/c-interop/dump-descriptors.h: New file.
3762 * gfortran.dg/c-interop/establish-c.c: New file.
3763 * gfortran.dg/c-interop/establish-errors-c.c: New file.
3764 * gfortran.dg/c-interop/establish-errors.f90: New file.
3765 * gfortran.dg/c-interop/establish.f90: New file.
3766 * gfortran.dg/c-interop/explicit-interface.f90: New file.
3767 * gfortran.dg/c-interop/fc-descriptor-1-c.c: New file.
3768 * gfortran.dg/c-interop/fc-descriptor-1.f90: New file.
3769 * gfortran.dg/c-interop/fc-descriptor-2-c.c: New file.
3770 * gfortran.dg/c-interop/fc-descriptor-2.f90: New file.
3771 * gfortran.dg/c-interop/fc-descriptor-3-c.c: New file.
3772 * gfortran.dg/c-interop/fc-descriptor-3.f90: New file.
3773 * gfortran.dg/c-interop/fc-descriptor-4-c.c: New file.
3774 * gfortran.dg/c-interop/fc-descriptor-4.f90: New file.
3775 * gfortran.dg/c-interop/fc-descriptor-5-c.c: New file.
3776 * gfortran.dg/c-interop/fc-descriptor-5.f90: New file.
3777 * gfortran.dg/c-interop/fc-descriptor-6-c.c: New file.
3778 * gfortran.dg/c-interop/fc-descriptor-6.f90: New file.
3779 * gfortran.dg/c-interop/fc-descriptor-7-c.c: New file.
3780 * gfortran.dg/c-interop/fc-descriptor-7.f90: New file.
3781 * gfortran.dg/c-interop/fc-descriptor-8-c.c: New file.
3782 * gfortran.dg/c-interop/fc-descriptor-8.f90: New file.
3783 * gfortran.dg/c-interop/fc-descriptor-9-c.c: New file.
3784 * gfortran.dg/c-interop/fc-descriptor-9.f90: New file.
3785 * gfortran.dg/c-interop/fc-out-descriptor-1-c.c: New file.
3786 * gfortran.dg/c-interop/fc-out-descriptor-1.f90: New file.
3787 * gfortran.dg/c-interop/fc-out-descriptor-2-c.c: New file.
3788 * gfortran.dg/c-interop/fc-out-descriptor-2.f90: New file.
3789 * gfortran.dg/c-interop/fc-out-descriptor-3-c.c: New file.
3790 * gfortran.dg/c-interop/fc-out-descriptor-3.f90: New file.
3791 * gfortran.dg/c-interop/fc-out-descriptor-4-c.c: New file.
3792 * gfortran.dg/c-interop/fc-out-descriptor-4.f90: New file.
3793 * gfortran.dg/c-interop/fc-out-descriptor-5-c.c: New file.
3794 * gfortran.dg/c-interop/fc-out-descriptor-5.f90: New file.
3795 * gfortran.dg/c-interop/fc-out-descriptor-6-c.c: New file.
3796 * gfortran.dg/c-interop/fc-out-descriptor-6.f90: New file.
3797 * gfortran.dg/c-interop/fc-out-descriptor-7-c.c: New file.
3798 * gfortran.dg/c-interop/fc-out-descriptor-7.f90: New file.
3799 * gfortran.dg/c-interop/ff-descriptor-1.f90: New file.
3800 * gfortran.dg/c-interop/ff-descriptor-2.f90: New file.
3801 * gfortran.dg/c-interop/ff-descriptor-3.f90: New file.
3802 * gfortran.dg/c-interop/ff-descriptor-4.f90: New file.
3803 * gfortran.dg/c-interop/ff-descriptor-5.f90: New file.
3804 * gfortran.dg/c-interop/ff-descriptor-6.f90: New file.
3805 * gfortran.dg/c-interop/ff-descriptor-7.f90: New file.
3806 * gfortran.dg/c-interop/note-5-3.f90: New file.
3807 * gfortran.dg/c-interop/note-5-4-c.c: New file.
3808 * gfortran.dg/c-interop/note-5-4.f90: New file.
3809 * gfortran.dg/c-interop/optional-c.c: New file.
3810 * gfortran.dg/c-interop/optional.f90: New file.
3811 * gfortran.dg/c-interop/rank-class.f90: New file.
3812 * gfortran.dg/c-interop/rank.f90: New file.
3813 * gfortran.dg/c-interop/removed-restrictions-1.f90: New file.
3814 * gfortran.dg/c-interop/removed-restrictions-2.f90: New file.
3815 * gfortran.dg/c-interop/removed-restrictions-3.f90: New file.
3816 * gfortran.dg/c-interop/removed-restrictions-4.f90: New file.
3817 * gfortran.dg/c-interop/section-1-c.c: New file.
3818 * gfortran.dg/c-interop/section-1.f90: New file.
3819 * gfortran.dg/c-interop/section-1p.f90: New file.
3820 * gfortran.dg/c-interop/section-2-c.c: New file.
3821 * gfortran.dg/c-interop/section-2.f90: New file.
3822 * gfortran.dg/c-interop/section-2p.f90: New file.
3823 * gfortran.dg/c-interop/section-3-c.c: New file.
3824 * gfortran.dg/c-interop/section-3.f90: New file.
3825 * gfortran.dg/c-interop/section-3p.f90: New file.
3826 * gfortran.dg/c-interop/section-4-c.c: New file.
3827 * gfortran.dg/c-interop/section-4.f90: New file.
3828 * gfortran.dg/c-interop/section-errors-c.c: New file.
3829 * gfortran.dg/c-interop/section-errors.f90: New file.
3830 * gfortran.dg/c-interop/select-c.c: New file.
3831 * gfortran.dg/c-interop/select-errors-c.c: New file.
3832 * gfortran.dg/c-interop/select-errors.f90: New file.
3833 * gfortran.dg/c-interop/select.f90: New file.
3834 * gfortran.dg/c-interop/setpointer-c.c: New file.
3835 * gfortran.dg/c-interop/setpointer-errors-c.c: New file.
3836 * gfortran.dg/c-interop/setpointer-errors.f90: New file.
3837 * gfortran.dg/c-interop/setpointer.f90: New file.
3838 * gfortran.dg/c-interop/shape.f90: New file.
3839 * gfortran.dg/c-interop/size.f90: New file.
3840 * gfortran.dg/c-interop/tkr.f90: New file.
3841 * gfortran.dg/c-interop/typecodes-array-basic-c.c: New file.
3842 * gfortran.dg/c-interop/typecodes-array-basic.f90: New file.
3843 * gfortran.dg/c-interop/typecodes-array-char-c.c: New file.
3844 * gfortran.dg/c-interop/typecodes-array-char.f90: New file.
3845 * gfortran.dg/c-interop/typecodes-array-float128-c.c: New file.
3846 * gfortran.dg/c-interop/typecodes-array-float128.f90: New file.
3847 * gfortran.dg/c-interop/typecodes-array-int128-c.c: New file.
3848 * gfortran.dg/c-interop/typecodes-array-int128.f90: New file.
3849 * gfortran.dg/c-interop/typecodes-array-longdouble-c.c: New file.
3850 * gfortran.dg/c-interop/typecodes-array-longdouble.f90: New file.
3851 * gfortran.dg/c-interop/typecodes-sanity-c.c: New file.
3852 * gfortran.dg/c-interop/typecodes-sanity.f90: New file.
3853 * gfortran.dg/c-interop/typecodes-scalar-basic-c.c: New file.
3854 * gfortran.dg/c-interop/typecodes-scalar-basic.f90: New file.
3855 * gfortran.dg/c-interop/typecodes-scalar-float128-c.c: New file.
3856 * gfortran.dg/c-interop/typecodes-scalar-float128.f90: New file.
3857 * gfortran.dg/c-interop/typecodes-scalar-int128-c.c: New file.
3858 * gfortran.dg/c-interop/typecodes-scalar-int128.f90: New file.
3859 * gfortran.dg/c-interop/typecodes-scalar-longdouble-c.c: New file.
3860 * gfortran.dg/c-interop/typecodes-scalar-longdouble.f90: New file.
3861 * gfortran.dg/c-interop/ubound.f90: New file.
3862 * lib/target-supports.exp
3863 (check_effective_target_fortran_real_c_float128): New function.
3865 2021-09-02 Martin Sebor <msebor@redhat.com>
3867 PR tree-optimization/17506
3869 * gcc.dg/diagnostic-tree-expr-ranges-2.c: Add expected output.
3870 * gcc.dg/uninit-15-O0.c: Remove xfail.
3871 * gcc.dg/uninit-15.c: Same.
3873 2021-09-02 Marcel Vollweiler <marcel@codesourcery.com>
3875 * gfortran.dg/gomp/target-device-ancestor-4.f90: Comment out dg-final to avoid
3878 2021-09-02 Richard Biener <rguenther@suse.de>
3880 * gcc.dg/tree-ssa/ssa-lim-16.c: New testcase.
3882 2021-09-02 Jakub Jelinek <jakub@redhat.com>
3884 PR tree-optimization/99591
3885 * gcc.target/i386/pr99591.c: New test.
3886 * gcc.target/i386/pr97950.c: Match or reject setb or jn?b instructions
3887 together with seta or jn?a.
3889 2021-09-02 liuhongt <hongtao.liu@intel.com>
3891 * gcc.target/i386/sse2-float16-1.c: New test.
3892 * gcc.target/i386/sse2-float16-2.c: Ditto.
3893 * gcc.target/i386/sse2-float16-3.c: Ditto.
3894 * gcc.target/i386/float16-5.c: New test.
3896 2021-09-01 Jeff Law <jlaw@localhost.localdomain>
3898 PR tree-optimization/102152
3899 * gcc.dg/pr102152.c: New test
3901 2021-09-01 Andrew Pinski <apinski@marvell.com>
3904 * gcc.target/aarch64/memset-strict-align-1.c: New test.
3906 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3909 * g++.dg/cpp23/normalize1.C: New test.
3910 * g++.dg/cpp23/normalize2.C: New test.
3911 * g++.dg/cpp23/normalize3.C: New test.
3912 * g++.dg/cpp23/normalize4.C: New test.
3913 * g++.dg/cpp23/normalize5.C: New test.
3914 * g++.dg/cpp23/normalize6.C: New test.
3915 * g++.dg/cpp23/normalize7.C: New test.
3916 * g++.dg/cpp23/ucnid-1-utf8.C: New test.
3917 * g++.dg/cpp23/ucnid-2-utf8.C: New test.
3918 * gcc.dg/cpp/ucnid-4.c: Don't expect
3919 "not valid at the start of an identifier" errors.
3920 * gcc.dg/cpp/ucnid-4-utf8.c: Likewise.
3921 * gcc.dg/cpp/ucnid-5-utf8.c: New test.
3923 2021-09-01 Andrew Pinski <apinski@marvell.com>
3926 * gcc.misc-tests/linkage.exp: Add mips*-linux-* support.
3928 2021-09-01 Martin Sebor <msebor@redhat.com>
3930 * gcc.dg/Wstringop-overflow-11.c: Remove xfails.
3931 * gcc.dg/Wstringop-overflow-12.c: Same.
3932 * gcc.dg/Wstringop-overflow-43.c: Add xfails.
3933 * gcc.dg/Wstringop-overflow-73.c: New test.
3935 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3937 PR preprocessor/101488
3938 * c-c++-common/cpp/va-opt-3.c: Adjust expected output.
3939 * c-c++-common/cpp/va-opt-7.c: New test.
3941 2021-09-01 Marek Polacek <polacek@redhat.com>
3944 * g++.dg/warn/Wlogical-op-3.C: New test.
3946 2021-09-01 Iain Sandoe <iain@sandoe.co.uk>
3948 * g++.dg/ext/attr-unavailable-1.C: New test.
3949 * g++.dg/ext/attr-unavailable-2.C: New test.
3950 * g++.dg/ext/attr-unavailable-3.C: New test.
3951 * g++.dg/ext/attr-unavailable-4.C: New test.
3952 * g++.dg/ext/attr-unavailable-5.C: New test.
3953 * g++.dg/ext/attr-unavailable-6.C: New test.
3954 * g++.dg/ext/attr-unavailable-7.C: New test.
3955 * g++.dg/ext/attr-unavailable-8.C: New test.
3956 * g++.dg/ext/attr-unavailable-9.C: New test.
3957 * gcc.dg/attr-unavailable-1.c: New test.
3958 * gcc.dg/attr-unavailable-2.c: New test.
3959 * gcc.dg/attr-unavailable-3.c: New test.
3960 * gcc.dg/attr-unavailable-4.c: New test.
3961 * gcc.dg/attr-unavailable-5.c: New test.
3962 * gcc.dg/attr-unavailable-6.c: New test.
3963 * obj-c++.dg/attributes/method-unavailable-1.mm: New test.
3964 * obj-c++.dg/attributes/method-unavailable-2.mm: New test.
3965 * obj-c++.dg/attributes/method-unavailable-3.mm: New test.
3966 * obj-c++.dg/property/at-property-unavailable-1.mm: New test.
3967 * obj-c++.dg/property/at-property-unavailable-2.mm: New test.
3968 * obj-c++.dg/property/dotsyntax-unavailable-1.mm: New test.
3969 * objc.dg/attributes/method-unavailable-1.m: New test.
3970 * objc.dg/attributes/method-unavailable-2.m: New test.
3971 * objc.dg/attributes/method-unavailable-3.m: New test.
3972 * objc.dg/property/at-property-unavailable-1.m: New test.
3973 * objc.dg/property/at-property-unavailable-2.m: New test.
3974 * objc.dg/property/dotsyntax-unavailable-1.m: New test.
3976 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3978 PR tree-optimization/102124
3979 * gcc.dg/torture/pr102124.c: New test.
3981 2021-09-01 Richard Biener <rguenther@suse.de>
3983 PR tree-optimization/93491
3984 * gcc.dg/torture/pr93491.c: New testcase.
3985 * gcc.dg/tree-ssa/pr88087.c: Change to valid PRE opportunity.
3987 2021-09-01 Richard Biener <rguenther@suse.de>
3989 PR tree-optimization/102139
3990 * gcc.dg/torture/pr102139.c: New testcase.
3992 2021-09-01 Jakub Jelinek <jakub@redhat.com>
3994 PR tree-optimization/102141
3995 * gcc.dg/pr102141.c: New test.
3997 2021-09-01 Richard Biener <rguenther@suse.de>
3999 PR tree-optimization/102149
4000 * gcc.dg/torture/pr102149.c: New testcase.
4002 2021-09-01 Roger Sayle <roger@nextmovesoftware.com>
4003 Joseph Myers <joseph@codesourcery.com>
4006 * gcc.dg/pr79412.c: New test case.
4007 * gcc.dg/typedef-var-2.c: Update expeted errors.
4009 2021-08-31 Harald Anlauf <anlauf@gmx.de>
4012 * gfortran.dg/pr100950.f90: Extend coverage.
4014 2021-08-31 Patrick Palka <ppalka@redhat.com>
4017 * g++.dg/cpp0x/decltype29.C: Adjust.
4018 * g++.dg/template/error56.C: Adjust.
4019 * g++.old-deja/g++.pt/unify6.C: Adjust.
4020 * g++.dg/template/explicit-args7.C: New test.
4022 2021-08-31 Jason Merrill <jason@redhat.com>
4025 * g++.dg/diagnostic/static_assert4.C: New test.
4027 2021-08-31 Jeff Law <jlaw@localhost.localdomain>
4029 * gcc.target/mips/mips.exp: Add tree-vrp to mips_option_group.
4030 * gcc.target/mips/data-sym-multi-pool.c: Add -fno-tree-vrp.
4032 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4034 PR tree-optimization/101145
4035 * gcc.dg/vect/pr101145.c: Use dg-additional-options with just -O3
4036 instead of dg-options with -O3 -fdump-tree-vect-details.
4037 * gcc.dg/vect/pr101145_1.c: Likewise.
4038 * gcc.dg/vect/pr101145_2.c: Likewise.
4039 * gcc.dg/vect/pr101145_3.c: Likewise.
4041 2021-08-31 Marcel Vollweiler <marcel@codesourcery.com>
4043 * c-c++-common/gomp/target-device-1.c: New test.
4044 * c-c++-common/gomp/target-device-2.c: New test.
4045 * c-c++-common/gomp/target-device-ancestor-1.c: New test.
4046 * c-c++-common/gomp/target-device-ancestor-2.c: New test.
4047 * c-c++-common/gomp/target-device-ancestor-3.c: New test.
4048 * c-c++-common/gomp/target-device-ancestor-4.c: New test.
4049 * gfortran.dg/gomp/target-device-1.f90: New test.
4050 * gfortran.dg/gomp/target-device-2.f90: New test.
4051 * gfortran.dg/gomp/target-device-ancestor-1.f90: New test.
4052 * gfortran.dg/gomp/target-device-ancestor-2.f90: New test.
4053 * gfortran.dg/gomp/target-device-ancestor-3.f90: New test.
4054 * gfortran.dg/gomp/target-device-ancestor-4.f90: New test.
4056 2021-08-31 Richard Biener <rguenther@suse.de>
4058 PR tree-optimization/102142
4059 * g++.dg/torture/pr102142.C: New testcase.
4061 2021-08-31 Jakub Jelinek <jakub@redhat.com>
4063 PR tree-optimization/102134
4064 * gcc.c-torture/execute/pr102134.c: New test.
4066 2021-08-31 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4068 * gcc.target/arm/pr51534.c: Adjust test-case for soft fp targets.
4070 2021-08-31 Andrew Pinski <apinski@marvell.com>
4072 * gcc.dg/ipa/inline-8.c: Mark cmp and move as
4073 static so they both bind local and available for
4076 2021-08-31 liuhongt <hongtao.liu@intel.com>
4078 * gcc.target/i386/avx512bw-vpcmpeqb-1.c: Adjust testcase.
4079 * gcc.target/i386/avx512bw-vpcmpeqw-1.c: Ditto.
4080 * gcc.target/i386/avx512bw-vpcmpgtb-1.c: Ditto.
4081 * gcc.target/i386/avx512bw-vpcmpgtw-1.c: Ditto.
4082 * gcc.target/i386/avx512f-vpcmpeqd-1.c: Ditto.
4083 * gcc.target/i386/avx512f-vpcmpeqq-1.c: Ditto.
4084 * gcc.target/i386/avx512f-vpcmpgtd-1.c: Ditto.
4085 * gcc.target/i386/avx512f-vpcmpgtq-1.c: Ditto.
4086 * gcc.target/i386/avx512vl-vpcmpeqd-1.c: Ditto.
4087 * gcc.target/i386/avx512vl-vpcmpeqq-1.c: Ditto.
4088 * gcc.target/i386/avx512vl-vpcmpgtd-1.c: Ditto.
4089 * gcc.target/i386/avx512vl-vpcmpgtq-1.c: Ditto.
4090 * gcc.target/i386/bitwise_mask_op-1.c: Ditto.
4091 * gcc.target/i386/bitwise_mask_op-2.c: Ditto.
4093 2021-08-30 David Malcolm <dmalcolm@redhat.com>
4096 * gcc.dg/analyzer/capacity-2.c: Update for changes to realloc
4098 * gcc.dg/analyzer/pr99193-1.c: Likewise.
4099 * gcc.dg/analyzer/pr99193-3.c: Likewise.
4100 * gcc.dg/analyzer/realloc-1.c: Likewise. Add test coverage for
4101 realloc of non-heap pointer, realloc from mismatching allocator,
4102 and realloc on a freed pointer.
4103 * gcc.dg/analyzer/realloc-2.c: New test.
4105 2021-08-30 Jason Merrill <jason@redhat.com>
4108 * g++.dg/template/access2.C: Split struct A.
4110 2021-08-30 Jason Merrill <jason@redhat.com>
4113 * g++.dg/template/explicit-args6.C: New test.
4115 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4118 * gfortran.dg/goto_9.f90: New test.
4120 2021-08-30 Jason Merrill <jason@redhat.com>
4122 * g++.dg/cpp2a/concepts-lambda14.C: Add expected warnings.
4124 2021-08-30 Harald Anlauf <anlauf@gmx.de>
4127 * gfortran.dg/unlimited_polymorphic_33.f90: New test.
4129 2021-08-30 Pat Haugen <pthaugen@linux.ibm.com>
4131 * gcc.target/powerpc/fusion-p10-stst.c: New test.
4132 * gcc.target/powerpc/fusion-p10-stst2.c: New test.
4134 2021-08-29 Iain Buclaw <ibuclaw@gdcproject.org>
4137 * gdc.dg/lto/pr102094_0.d: New test.
4139 2021-08-29 Iain Sandoe <iain@sandoe.co.uk>
4141 * gcc.dg/analyzer/strndup-1.c: Skip for Darwin versions
4142 without strndup support in libc.
4144 2021-08-28 Jan Hubicka <hubicka@ucw.cz>
4146 * gcc.dg/tree-ssa/modref-9.c: New test.
4148 2021-08-28 Harald Anlauf <anlauf@gmx.de>
4151 * gfortran.dg/entry_24.f90: New test.
4153 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
4155 * gcc.target/powerpc/float128-call.c: Update comments.
4157 2021-08-27 Michael Meissner <meissner@linux.ibm.com>
4159 * gcc.target/powerpc/float128-call.c: Fix test for IEEE 128-bit
4160 long double and power10.
4162 2021-08-27 Iain Sandoe <iain@sandoe.co.uk>
4164 * lib/target-supports.exp: Exclude cctools assembler based on
4167 2021-08-27 Richard Biener <rguenther@suse.de>
4169 PR tree-optimization/45178
4170 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust testcase.
4172 2021-08-27 konglin1 <lingling.kong@intel.com>
4175 * gcc.target/i386/avx512f-pr101472.c: New test.
4176 * gcc.target/i386/avx512vl-pr101472.c: New test.
4178 2021-08-27 Kewen Lin <linkw@linux.ibm.com>
4180 * gcc.target/powerpc/dive-vectorize-1.c: New test.
4181 * gcc.target/powerpc/dive-vectorize-1.h: New test.
4182 * gcc.target/powerpc/dive-vectorize-2.c: New test.
4183 * gcc.target/powerpc/dive-vectorize-2.h: New test.
4184 * gcc.target/powerpc/dive-vectorize-run-1.c: New test.
4185 * gcc.target/powerpc/dive-vectorize-run-2.c: New test.
4186 * gcc.target/powerpc/p10-bifs-vectorize-1.c: New test.
4187 * gcc.target/powerpc/p10-bifs-vectorize-1.h: New test.
4188 * gcc.target/powerpc/p10-bifs-vectorize-run-1.c: New test.
4190 2021-08-27 liuhongt <hongtao.liu@intel.com>
4192 * gcc.target/i386/avx512f-vshufpd-1.c: Adjust testcase.
4193 * gcc.target/i386/avx512f-vshufps-1.c: Adjust testcase.
4194 * gcc.target/i386/pr43147.c: New test.
4196 2021-08-26 Roger Sayle <roger@nextmovesoftware.com>
4198 * gcc.dg/tree-ssa/ssa-ccp-41.c: New test case.
4200 2021-08-26 Martin Liska <mliska@suse.cz>
4201 Stefan Kneifel <stefan.kneifel@bluewin.ch>
4203 * gcc.target/i386/mvc5.c: Scan assembly names.
4204 * gcc.target/i386/mvc7.c: Likewise.
4205 * gcc.target/i386/pr95778-1.c: Update scanned patterns.
4206 * gcc.target/i386/pr95778-2.c: Likewise.
4208 2021-08-25 Martin Sebor <msebor@redhat.com>
4210 * gcc.dg/tree-ssa/evrp1.c: Add -details to dump option.
4211 * gcc.dg/tree-ssa/evrp2.c: Same.
4212 * gcc.dg/tree-ssa/evrp3.c: Same.
4213 * gcc.dg/tree-ssa/evrp4.c: Same.
4214 * gcc.dg/tree-ssa/evrp6.c: Same.
4215 * gcc.dg/tree-ssa/pr64130.c: Same.
4217 2021-08-25 Michael Meissner <meissner@linux.ibm.com>
4220 * gcc.target/powerpc/pr70117.c: Specify that we need the long double
4221 type to be IBM 128-bit. Remove the code to use __ibm128.
4222 * c-c++-common/dfp/convert-bfp-11.c: Specify that we need the long
4223 double type to be IBM 128-bit. Run the test at -O2 optimization.
4224 * lib/target-supports.exp (add_options_for_long_double_ibm128): New
4226 (check_effective_target_long_double_ibm128): New function.
4227 (add_options_for_long_double_ieee128): New function.
4228 (check_effective_target_long_double_ieee128): New function.
4229 (add_options_for_long_double_64bit): New function.
4230 (check_effective_target_long_double_64bit): New function.
4232 2021-08-25 Andrew Pinski <apinski@marvell.com>
4235 * g++.dg/warn/Wreturn-5.C: New test.
4237 2021-08-25 Jan Hubicka <hubicka@ucw.cz>
4239 * gcc.dg/ipa/modref-1.c: Update testcase.
4240 * gcc.dg/tree-ssa/modref-4.c: Update testcase.
4241 * gcc.dg/tree-ssa/modref-8.c: New test.
4243 2021-08-25 Lewis Hyatt <lhyatt@gmail.com>
4246 * gcc.dg/diagnostic-input-charset-1.c: New test.
4247 * gcc.dg/diagnostic-input-utf8-bom.c: New test.
4249 2021-08-25 Richard Biener <rguenther@suse.de>
4251 PR tree-optimization/102046
4252 * gcc.dg/vect/pr102046.c: New testcase.
4254 2021-08-25 Hongyu Wang <hongyu.wang@intel.com>
4257 * gcc.target/i386/pr101716.c: New test.
4259 2021-08-25 Jiufu Guo <guojiufu@linux.ibm.com>
4261 PR tree-optimization/101145
4262 * gcc.dg/vect/pr101145.c: New test.
4263 * gcc.dg/vect/pr101145.inc: New test.
4264 * gcc.dg/vect/pr101145_1.c: New test.
4265 * gcc.dg/vect/pr101145_2.c: New test.
4266 * gcc.dg/vect/pr101145_3.c: New test.
4267 * gcc.dg/vect/pr101145inf.c: New test.
4268 * gcc.dg/vect/pr101145inf.inc: New test.
4269 * gcc.dg/vect/pr101145inf_1.c: New test.
4271 2021-08-25 konglin1 <lingling.kong@intel.com>
4274 * gcc.target/i386/avx512f-pr101471.c: New test.
4276 2021-08-25 Kewen Lin <linkw@linux.ibm.com>
4278 * gcc.target/powerpc/unpack-vectorize-1.c: New test.
4279 * gcc.target/powerpc/unpack-vectorize-1.h: New test.
4280 * gcc.target/powerpc/unpack-vectorize-2.c: New test.
4281 * gcc.target/powerpc/unpack-vectorize-2.h: New test.
4282 * gcc.target/powerpc/unpack-vectorize-3.c: New test.
4283 * gcc.target/powerpc/unpack-vectorize-3.h: New test.
4284 * gcc.target/powerpc/unpack-vectorize-run-1.c: New test.
4285 * gcc.target/powerpc/unpack-vectorize-run-2.c: New test.
4286 * gcc.target/powerpc/unpack-vectorize-run-3.c: New test.
4287 * gcc.target/powerpc/unpack-vectorize.h: New test.
4289 2021-08-25 liuhongt <hongtao.liu@intel.com>
4292 * gcc.target/i386/avx2-shiftqihi-constant-1.c: Add -mno-avx512f.
4293 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Add -mno-avx
4295 2021-08-24 Harald Anlauf <anlauf@gmx.de>
4298 * gfortran.dg/pr98411.f90: Adjust testcase options to restrict to
4299 F2008, and verify case of implicit SAVE.
4301 2021-08-24 Martin Sebor <msebor@redhat.com>
4303 PR middle-end/101600
4304 PR middle-end/101977
4305 * g++.dg/pr100574.C: Prune out valid warning.
4306 * gcc.dg/pr20126.c: Same.
4307 * gcc.dg/Wstringop-overread.c: Adjust text of expected warnings.
4309 * gcc.dg/warn-strnlen-no-nul.c: Same.
4310 * g++.dg/warn/Warray-bounds-26.C: New test.
4311 * gcc.dg/Warray-bounds-88.c: New test.
4313 2021-08-24 Andrew MacLeod <amacleod@redhat.com>
4315 * gcc.dg/predict-1.c: Disable evrp.
4316 * gcc.dg/tree-ssa/evrp-trans.c: New.
4318 2021-08-24 H.J. Lu <hjl.tools@gmail.com>
4321 * gcc.target/i386/pr100865-10b.c: Expect vzeroupper.
4322 * gcc.target/i386/pr100865-4b.c: Likewise.
4323 * gcc.target/i386/pr100865-6b.c: Expect vmovdqu and vzeroupper.
4324 * gcc.target/i386/pr100865-7b.c: Likewise.
4325 * gcc.target/i386/pr102021.c: New test.
4327 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
4330 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13a.c: New test.
4331 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7a.c: Likewise.
4332 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8a.c: Likewise.
4333 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7a.c: Likewise.
4334 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8a.c: Likewise.
4335 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13a.c: Likewise.
4336 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7a.c: Likewise.
4337 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8a.c: Likewise.
4339 2021-08-24 Richard Earnshaw <rearnsha@arm.com>
4341 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
4342 Check the CMSE feature register, rather than relying on the
4343 SG operation causing an execution fault.
4345 2021-08-24 liuhongt <hongtao.liu@intel.com>
4348 * gcc.target/i386/pr101989-broadcast-1.c: New test.
4350 2021-08-24 liuhongt <hongtao.liu@intel.com>
4353 * gcc.target/i386/pr101989-1.c: New test.
4354 * gcc.target/i386/pr101989-2.c: New test.
4355 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Adjust testcase.
4357 2021-08-24 Roger Sayle <roger@nextmovesoftware.com>
4358 Jakub Jelinek <jakub@redhat.com>
4360 PR middle-end/102029
4361 * gcc.dg/fold-convlshift-3.c: New test case.
4363 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4365 * gcc.dg/analyzer/switch.c: Remove xfail. Add various tests.
4366 * gcc.dg/analyzer/torture/switch-2.c: New test.
4367 * gcc.dg/analyzer/torture/switch-3.c: New test.
4368 * gcc.dg/analyzer/torture/switch-4.c: New test.
4369 * gcc.dg/analyzer/torture/switch-5.c: New test.
4371 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4374 * gcc.dg/analyzer/pr101875.c: New test.
4376 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4379 * gcc.dg/analyzer/pr101837.c: New test.
4381 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4384 * gcc.dg/analyzer/data-model-23.c: New test.
4385 * gcc.dg/analyzer/pr101962.c: New test.
4387 2021-08-23 David Malcolm <dmalcolm@redhat.com>
4389 * gcc.dg/analyzer/data-model-22.c: New test.
4390 * gcc.dg/analyzer/uninit-6.c: New test.
4391 * gcc.dg/analyzer/uninit-6b.c: New test.
4393 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4395 * gcc.dg/tree-ssa/modref-7.c: New test.
4397 2021-08-23 Richard Biener <rguenther@suse.de>
4400 * g++.dg/lto/pr97565_0.C: New testcase.
4401 * g++.dg/lto/pr97565_1.C: Likewise.
4403 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4405 * g++.dg/tree-ssa/modref-1.C: Fix template.
4407 2021-08-23 Tobias Burnus <tobias@codesourcery.com>
4409 * gfortran.dg/goacc/asyncwait-1.f95: Update dg-error.
4410 * gfortran.dg/goacc/default-2.f: Update dg-error.
4411 * gfortran.dg/goacc/enter-exit-data.f95: Update dg-error.
4412 * gfortran.dg/goacc/if.f95: Update dg-error.
4413 * gfortran.dg/goacc/parallel-kernels-clauses.f95: Update dg-error.
4414 * gfortran.dg/goacc/routine-6.f90: Update dg-error.
4415 * gfortran.dg/goacc/sie.f95: Update dg-error.
4416 * gfortran.dg/goacc/update-if_present-2.f90: Update dg-error.
4417 * gfortran.dg/gomp/cancel-2.f90: Update dg-error.
4418 * gfortran.dg/gomp/declare-simd-1.f90: Update dg-error.
4419 * gfortran.dg/gomp/error-3.f90: Update dg-error.
4420 * gfortran.dg/gomp/loop-2.f90: Update dg-error.
4421 * gfortran.dg/gomp/masked-2.f90: Update dg-error.
4423 2021-08-23 Ankur Saini <arsenic@sourceware.org>
4426 * gcc.dg/analyzer/malloc-callbacks.c : Fix faulty test.
4428 2021-08-23 Roger Sayle <roger@nextmovesoftware.com>
4430 * gcc.dg/fold-convlshift-1.c: New test case.
4431 * gcc.dg/fold-convlshift-2.c: New test case.
4433 2021-08-23 Jakub Jelinek <jakub@redhat.com>
4435 PR tree-optimization/86723
4436 * gcc.dg/pr86723.c: New test.
4437 * gcc.target/i386/pr86723.c: New test.
4438 * gcc.dg/optimize-bswapdi-1.c: Use -fdump-tree-optimized instead of
4439 -fdump-tree-bswap and scan for number of __builtin_bswap64 calls.
4440 * gcc.dg/optimize-bswapdi-2.c: Likewise.
4441 * gcc.dg/optimize-bswapsi-1.c: Use -fdump-tree-optimized instead of
4442 -fdump-tree-bswap and scan for number of __builtin_bswap32 calls.
4443 * gcc.dg/optimize-bswapsi-5.c: Likewise.
4444 * gcc.dg/optimize-bswapsi-3.c: Likewise. Expect one __builtin_bswap32
4445 call instead of zero.
4447 2021-08-23 Richard Biener <rguenther@suse.de>
4449 PR tree-optimization/79334
4450 * gcc.dg/torture/pr79334-0.c: New testcase.
4451 * gcc.dg/torture/pr79334-1.c: Likewise.
4453 2021-08-23 liuhongt <hongtao.liu@intel.com>
4456 * gcc.target/i386/pr102016.c: New test.
4458 2021-08-23 Jakub Jelinek <jakub@redhat.com>
4461 * gcc.dg/guality/pr101905.c: New test.
4463 2021-08-23 Christophe Lyon <christophe.lyon@foss.st.com>
4466 * gcc.target/arm/acle/pr100856.c: Use arm_v8m_main_cde_multilib
4467 and arm_v8m_main_cde.
4468 * lib/target-supports.exp: Add
4469 check_effective_target_FUNC_multilib for ARM CDE.
4471 2021-08-23 Jan Hubicka <hubicka@ucw.cz>
4473 * g++.dg/tree-ssa/modref-1.C: New test.
4475 2021-08-23 Xi Ruoyao <xry111@mengyan1223.wang>
4478 * gcc.target/mips/pr101922.c: New test.
4480 2021-08-23 Jonathan Yong <10walls@gmail.com>
4482 * gcc.c-torture/execute/gcc_tmpnam.h: Fix tmpnam case on Windows
4483 where it can return a filename with "\" to indicate current
4485 * gcc.c-torture/execute/fprintf-2.c: Use wrapper.
4486 * gcc.c-torture/execute/printf-2.c: Use wrapper.
4487 * gcc.c-torture/execute/user-printf.c: Use wrapper.
4489 2021-08-22 Martin Uecker <muecker@gwdg.de>
4492 * gcc.dg/c11-qual-1.c: New test.
4493 * gcc.dg/c2x-qual-1.c: New test.
4494 * gcc.dg/c2x-qual-2.c: New test.
4495 * gcc.dg/c2x-qual-3.c: New test.
4496 * gcc.dg/c2x-qual-4.c: New test.
4497 * gcc.dg/c2x-qual-5.c: New test.
4498 * gcc.dg/c2x-qual-6.c: New test.
4499 * gcc.dg/c2x-qual-7.c: New test.
4500 * gcc.dg/pointer-array-quals-1.c: Remove unnecessary flag.
4501 * gcc.dg/pointer-array-quals-2.c: Remove unnecessary flag.
4503 2021-08-22 Jan Hubicka <hubicka@ucw.cz>
4504 Martin Liska <mliska@suse.cz>
4506 * gcc.dg/lto/pr101949_0.c: New test.
4507 * gcc.dg/lto/pr101949_1.c: New test.
4509 2021-08-21 Ankur Saini <arsenic@sourceware.org>
4512 * gcc.dg/analyzer/function-ptr-2.c : Add issue for double 'free'.
4513 * gcc.dg/analyzer/malloc-callbacks.c : Fix xfail testcase.
4515 2021-08-20 Tobias Burnus <tobias@codesourcery.com>
4517 * gfortran.dg/gomp/error-1.f90: New test.
4518 * gfortran.dg/gomp/error-2.f90: New test.
4519 * gfortran.dg/gomp/error-3.f90: New test.
4521 2021-08-20 Jakub Jelinek <jakub@redhat.com>
4523 * c-c++-common/gomp/error-1.c: New test.
4524 * c-c++-common/gomp/error-2.c: New test.
4525 * c-c++-common/gomp/error-3.c: New test.
4526 * g++.dg/gomp/attrs-1.C (bar): Add error directive test.
4527 * g++.dg/gomp/attrs-2.C (bar): Add error directive test.
4528 * g++.dg/gomp/attrs-13.C: New test.
4529 * g++.dg/gomp/error-1.C: New test.
4531 2021-08-20 Jakub Jelinek <jakub@redhat.com>
4533 * c-c++-common/gomp/sink-5.c: New test.
4534 * c-c++-common/gomp/requires-3.c: Add test for spurious comma
4535 at the end of pragma line.
4537 2021-08-19 Roger Sayle <roger@nextmovesoftware.com>
4539 * c-c++-common/Wunused-var-16.c: Add an extra check that ~0
4542 2021-08-19 Peter Bergner <bergner@linux.ibm.com>
4545 * gcc.target/powerpc/pr101849.c: New test.
4547 2021-08-19 Harald Anlauf <anlauf@gmx.de>
4550 * gfortran.dg/pr100950.f90: New test.
4552 2021-08-19 Patrick Palka <ppalka@redhat.com>
4555 * g++.dg/cpp2a/class-deduction-aggr12.C: Fix PR number.
4557 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4559 PR middle-end/101950
4560 * gcc.target/i386/pr101950-1.c: New test.
4561 * gcc.target/i386/pr101950-2.c: New test.
4563 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4565 * c-c++-common/gomp/requires-3.c: Add testcase for
4566 atomic_default_mem_order ( at the end of line without corresponding ).
4568 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
4570 * jit.dg/test-asm.c: Provide Mach-O fragment.
4571 * jit.dg/test-asm.cc: Likewise.
4573 2021-08-19 Jakub Jelinek <jakub@redhat.com>
4575 * c-c++-common/gomp/nothing-2.c: New test.
4577 2021-08-19 Iain Sandoe <iain@sandoe.co.uk>
4579 * jit.dg/harness.h: Include jit-dejagnu.h.
4580 * jit.dg/jit.exp: Use -rdynamic conditionally on target
4581 support, instead of unconditional -Wl,--export-dynamic.
4583 2021-08-19 Thomas Schwinge <thomas@codesourcery.com>
4586 * gcc.dg/pr78213.c: Fix up for '--enable-checking=release' etc.
4588 2021-08-19 liuhongt <hongtao.liu@intel.com>
4591 2021-08-19 liuhongt <hongtao.liu@intel.com>
4594 * gcc.target/i386/pr99881.c: New test.
4596 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
4599 * gfortran.dg/nothing-1.f90: Moved to ...
4600 * gfortran.dg/gomp/nothing-1.f90: ... here.
4601 * gfortran.dg/nothing-2.f90: Moved to ...
4602 * gfortran.dg/gomp/nothing-2.f90: ... here;
4603 avoid $ issue in $OMP in dg-error.
4605 2021-08-18 Iain Sandoe <iain@sandoe.co.uk>
4606 Matt Jacobson <mhjacobson@me.com>
4609 * obj-c++.dg/pr101666-0.mm: New test.
4610 * obj-c++.dg/pr101666-1.mm: New test.
4611 * obj-c++.dg/pr101666.inc: New.
4612 * objc.dg/pr101666-0.m: New test.
4613 * objc.dg/pr101666-1.m: New test.
4614 * objc.dg/pr101666.inc: New.
4616 2021-08-18 Ankur Saini <arsenic@sourceware.org>
4619 * g++.dg/analyzer/vfunc-2.C: New test.
4620 * g++.dg/analyzer/vfunc-3.C: New test.
4621 * g++.dg/analyzer/vfunc-4.C: New test.
4622 * g++.dg/analyzer/vfunc-5.C: New test.
4624 2021-08-18 Ankur Saini <arsenic@sourceware.org>
4627 * gcc.dg/analyzer/function-ptr-4.c: New test.
4628 * gcc.dg/analyzer/pr100546.c: New test.
4630 2021-08-18 Tobias Burnus <tobias@codesourcery.com>
4632 * gfortran.dg/nothing-1.f90: New test.
4633 * gfortran.dg/nothing-2.f90: New test.
4635 2021-08-18 Patrick Palka <ppalka@redhat.com>
4639 * g++.dg/cpp2a/class-deduction-aggr11.C: New test.
4640 * g++.dg/cpp2a/class-deduction-aggr12.C: New test.
4642 2021-08-18 Patrick Palka <ppalka@redhat.com>
4645 * g++.dg/cpp2a/nontype-class49.C: New test.
4647 2021-08-18 Jakub Jelinek <jakub@redhat.com>
4649 * c-c++-common/gomp/nothing-1.c: New test.
4650 * g++.dg/gomp/attrs-1.C (bar): Add nothing directive test.
4651 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4652 * g++.dg/gomp/attrs-9.C: Likewise.
4654 2021-08-18 Jakub Jelinek <jakub@redhat.com>
4656 * c-c++-common/gomp/pr63326.c: Don't expect extra "before" errors
4658 * g++.dg/gomp/attrs-7.C: Don't expect one extra error.
4659 * g++.dg/gomp/barrier-2.C: Likewise.
4660 * gcc.dg/gomp/declare-simd-5.c: Likewise.
4661 * gcc.dg/gomp/barrier-2.c: Likewise.
4662 * gcc.dg/gomp/declare-variant-2.c: Likewise.
4664 2021-08-18 liuhongt <hongtao.liu@intel.com>
4667 * gcc.target/i386/pr54400.c: Adjust testcase.
4668 * gcc.target/i386/pr94147.c: New test.
4670 2021-08-17 Martin Sebor <msebor@redhat.com>
4672 PR middle-end/101854
4673 * gcc.dg/attr-alloc_size-5.c: Adjust optimization to -O1.
4674 * gcc.dg/attr-alloc_size-7.c: Use #pragmas to adjust optimization.
4675 * gcc.dg/attr-alloc_size-8.c: Adjust optimization to -O1.
4676 * gcc.dg/Wstringop-overflow-72.c: New test.
4678 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4681 * g++.dg/cpp2a/is-corresponding-member1.C: New test.
4682 * g++.dg/cpp2a/is-corresponding-member2.C: New test.
4683 * g++.dg/cpp2a/is-corresponding-member3.C: New test.
4684 * g++.dg/cpp2a/is-corresponding-member4.C: New test.
4685 * g++.dg/cpp2a/is-corresponding-member5.C: New test.
4686 * g++.dg/cpp2a/is-corresponding-member6.C: New test.
4687 * g++.dg/cpp2a/is-corresponding-member7.C: New test.
4688 * g++.dg/cpp2a/is-corresponding-member8.C: New test.
4689 * g++.dg/cpp2a/is-layout-compatible1.C: New test.
4690 * g++.dg/cpp2a/is-layout-compatible2.C: New test.
4691 * g++.dg/cpp2a/is-layout-compatible3.C: New test.
4693 2021-08-17 Thomas Schwinge <thomas@codesourcery.com>
4695 * gcc.dg/pr78213.c: Restore testing.
4697 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4699 * gcc.dg/tree-ssa/ssa-ccp-40.c: New test case.
4701 2021-08-17 Roger Sayle <roger@nextmovesoftware.com>
4703 * gcc.dg/fold-ior-5.c: New test case.
4705 2021-08-17 Tobias Burnus <tobias@codesourcery.com>
4707 * gfortran.dg/gomp/scan-1.f90:
4708 * gfortran.dg/gomp/cancel-1.f90: New test.
4709 * gfortran.dg/gomp/cancel-4.f90: New test.
4710 * gfortran.dg/gomp/loop-4.f90: New test.
4711 * gfortran.dg/gomp/nesting-1.f90: New test.
4712 * gfortran.dg/gomp/nesting-2.f90: New test.
4713 * gfortran.dg/gomp/nesting-3.f90: New test.
4714 * gfortran.dg/gomp/nowait-1.f90: New test.
4715 * gfortran.dg/gomp/reduction-task-1.f90: New test.
4716 * gfortran.dg/gomp/reduction-task-2.f90: New test.
4717 * gfortran.dg/gomp/reduction-task-2a.f90: New test.
4718 * gfortran.dg/gomp/reduction-task-3.f90: New test.
4719 * gfortran.dg/gomp/scope-1.f90: New test.
4720 * gfortran.dg/gomp/scope-2.f90: New test.
4722 2021-08-17 Andrew MacLeod <amacleod@redhat.com>
4724 PR tree-optimization/101938
4725 * gcc.dg/pr101938.c: New test.
4727 2021-08-17 Richard Biener <rguenther@suse.de>
4729 PR tree-optimization/101868
4730 * gcc.dg/lto/pr101868_0.c: New testcase.
4731 * gcc.dg/lto/pr101868_1.c: Likewise.
4732 * gcc.dg/lto/pr101868_2.c: Likewise.
4733 * gcc.dg/lto/pr101868_3.c: Likewise.
4735 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4737 * c-c++-common/gomp/nesting-2.c (foo): Add scope and masked
4739 * c-c++-common/gomp/scan-1.c (f3): Add scope construct test..
4740 * c-c++-common/gomp/cancel-1.c (f2): Add scope and masked
4742 * c-c++-common/gomp/reduction-task-2.c (bar): Add scope construct
4743 test. Adjust diagnostics for the addition of scope.
4744 * c-c++-common/gomp/loop-1.c (f5): Add master, masked and scope
4746 * c-c++-common/gomp/clause-dups-1.c (f1): Add scope construct test.
4747 * gcc.dg/gomp/nesting-1.c (f1, f2, f3): Add scope construct tests.
4748 * c-c++-common/gomp/scope-1.c: New test.
4749 * c-c++-common/gomp/scope-2.c: New test.
4750 * g++.dg/gomp/attrs-1.C (bar): Add scope construct tests.
4751 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4752 * gfortran.dg/gomp/reduction4.f90: Adjust expected diagnostics.
4753 * gfortran.dg/gomp/reduction7.f90: Likewise.
4755 2021-08-17 Jakub Jelinek <jakub@redhat.com>
4757 * c-c++-common/cpp/va-opt-5.c: New test.
4758 * c-c++-common/cpp/va-opt-6.c: New test.
4760 2021-08-17 Richard Biener <rguenther@suse.de>
4762 PR tree-optimization/101925
4763 * gcc.dg/sso-16.c: New testcase.
4765 2021-08-17 liuhongt <hongtao.liu@intel.com>
4767 * gcc.target/i386/pr82460-2.c: Adjust testcase by adding
4768 --param=vect-epilogues-nomask=0
4770 2021-08-16 liuhongt <hongtao.liu@intel.com>
4773 * gcc.target/i386/pr101930.c: New test.
4775 2021-08-16 Martin Liska <mliska@suse.cz>
4778 * gcc.dg/ipa/pr100600.c: New test.
4780 2021-08-16 liuhongt <hongtao.liu@intel.com>
4783 * gcc.target/i386/pr101846-2.c: New test.
4784 * gcc.target/i386/pr101846-3.c: New test.
4785 * gcc.target/i386/pr101846-4.c: New test.
4787 2021-08-16 Tobias Burnus <tobias@codesourcery.com>
4789 * gfortran.dg/gomp/masked-1.f90: New test.
4790 * gfortran.dg/gomp/masked-2.f90: New test.
4791 * gfortran.dg/gomp/masked-3.f90: New test.
4792 * gfortran.dg/gomp/masked-combined-1.f90: New test.
4793 * gfortran.dg/gomp/masked-combined-2.f90: New test.
4795 2021-08-15 Harald Anlauf <anlauf@gmx.de>
4798 * gfortran.dg/coarray_sync.f90: New test.
4799 * gfortran.dg/coarray_3.f90: Adjust error messages.
4801 2021-08-14 Martin Sebor <msebor@redhat.com>
4803 PR middle-end/101791
4804 * g++.dg/warn/Wmismatched-new-delete-6.C: New test.
4805 * g++.dg/warn/Wmismatched-new-delete-7.C: New test.
4807 2021-08-14 Jakub Jelinek <jakub@redhat.com>
4810 * gcc.target/i386/avx512f-pr101896.c: New test.
4812 2021-08-13 Martin Sebor <msebor@redhat.com>
4814 PR middle-end/101734
4815 * gcc.dg/uninit-42.c: New test.
4817 2021-08-13 Martin Liska <mliska@suse.cz>
4820 * gcc.target/i386/pr101261.c: New test.
4822 2021-08-13 Jan Hubicka <hubicka@ucw.cz>
4824 * gcc.dg/tree-ssa/modref-6.c: Update.
4826 2021-08-13 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4828 * gcc.target/arm/simd/pr98435.c: Add dg-require-effective-target
4831 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4833 * c-c++-common/gomp/clauses-1.c (bar): Add tests for combined masked
4834 constructs with clauses.
4835 * c-c++-common/gomp/clauses-5.c (foo): Add testcase for filter clause.
4836 * c-c++-common/gomp/clause-dups-1.c (f1): Likewise.
4837 * c-c++-common/gomp/masked-1.c: New test.
4838 * c-c++-common/gomp/masked-2.c: New test.
4839 * c-c++-common/gomp/masked-combined-1.c: New test.
4840 * c-c++-common/gomp/masked-combined-2.c: New test.
4841 * c-c++-common/goacc/uninit-if-clause.c: Remove xfails.
4842 * g++.dg/gomp/block-11.C: New test.
4843 * g++.dg/gomp/tpl-masked-1.C: New test.
4844 * g++.dg/gomp/attrs-1.C (bar): Add tests for masked construct and
4845 combined masked constructs with clauses in attribute syntax.
4846 * g++.dg/gomp/attrs-2.C (bar): Likewise.
4847 * gcc.dg/gomp/nesting-1.c (f1, f2): Add tests for masked construct
4849 * gfortran.dg/goacc/host_data-tree.f95: Allow also SSA_NAMEs in if
4851 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
4853 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4855 PR preprocessor/101638
4856 * gcc.dg/cpp/pr101638.c: New test.
4858 2021-08-12 Michael Meissner <meissner@linux.ibm.com>
4860 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c: Fix
4861 typo in regular expression.
4862 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
4864 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
4866 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
4868 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
4870 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
4873 2021-08-12 Sergei Trofimovich <siarheit@google.com>
4876 * g++.dg/warn/pr101219.C: New test.
4878 2021-08-12 Martin Uecker <muecker@gwdg.de>
4881 * gcc.dg/vla-stexp-2.c: New test.
4883 2021-08-12 Aldy Hernandez <aldyh@redhat.com>
4885 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Remove call into the legacy
4886 code and adjust for ranger threader.
4888 2021-08-12 Tobias Burnus <tobias@codesourcery.com>
4890 * c-c++-common/gomp/pr61486-2.c: Duplicate one proc_bind(master)
4891 testcase and test proc_bind(primary) instead.
4892 * gfortran.dg/gomp/affinity-1.f90: Likewise.
4894 2021-08-12 Hans-Peter Nilsson <hp@axis.com>
4896 * gfortran.dg/PR82376.f90: Robustify match.
4898 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4901 * gcc.target/i386/avx512f-pr101860.c: New test.
4903 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4905 * g++.dg/gomp/attrs-12.C: New test.
4907 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4909 * g++.dg/gomp/attrs-11.C: Add new tests.
4911 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4915 * g++.dg/cpp2a/spaceship-synth11.C: New test.
4916 * g++.dg/cpp2a/spaceship-synth-neg6.C: New test.
4918 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4920 * g++.dg/gomp/attrs-11.C: Adjust expected diagnostics.
4922 2021-08-12 Jakub Jelinek <jakub@redhat.com>
4924 * g++.dg/lookup/strong-using.C: Add test using [[gnu::strong]]
4926 * g++.dg/lookup/strong-using2.C: Likewise.
4927 * g++.dg/cpp0x/gen-attrs-58.C: Move alignas(int) before
4929 * g++.dg/cpp0x/gen-attrs-59.C: Move alignas(X) before
4930 using namespace, add tests for alignas before semicolon.
4931 * g++.dg/cpp0x/gen-attrs-76.C: Remove xfails. Add test for
4932 C++11 attributes on using directive before semicolon.
4934 2021-08-12 liuhongt <hongtao.liu@intel.com>
4937 * gcc.target/i386/pr101846-1.c: New test.
4939 2021-08-12 Patrick Palka <ppalka@redhat.com>
4942 * g++.dg/cpp2a/construct_at.h: New convenience header file that
4943 defines minimal implementations of std::construct_at/destroy_at,
4945 * g++.dg/cpp2a/constexpr-new5.C: ... here.
4946 * g++.dg/cpp2a/constexpr-new6.C: Use the header.
4947 * g++.dg/cpp2a/constexpr-new14.C: Likewise.
4948 * g++.dg/cpp2a/constexpr-new20.C: New test.
4950 2021-08-11 Patrick Palka <ppalka@redhat.com>
4954 * g++.dg/DRs/dr2082.C: New test.
4955 * g++.dg/cpp2a/concepts-uneval4.C: New test.
4957 2021-08-11 Jakub Jelinek <jakub@redhat.com>
4960 * g++.dg/cpp2a/constinit16.C: New test.
4962 2021-08-11 Patrick Palka <ppalka@redhat.com>
4965 * g++.dg/cpp1z/class-deduction98.C: New test.
4967 2021-08-11 Patrick Palka <ppalka@redhat.com>
4970 * g++.dg/cpp1z/class-deduction97.C: New test.
4972 2021-08-11 Richard Biener <rguenther@suse.de>
4974 * gcc.dg/lto/pr48622_1.c: Provide non-LTO definition
4977 2021-08-11 Jan Hubicka <jh@suse.cz>
4979 * c-c++-common/modref-dse.c: New test.
4981 2021-08-11 Richard Biener <rguenther@suse.de>
4983 PR middle-end/101858
4984 * gcc.dg/pr101858.c: New testcase.
4986 2021-08-11 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
4989 * gcc.target/arm/pr51534.c: Adjust test.
4991 2021-08-11 liuhongt <hongtao.liu@intel.com>
4994 * gcc.target/i386/pr98309-1.c: New test.
4995 * gcc.target/i386/pr98309-2.c: New test.
4997 2021-08-11 Hans-Peter Nilsson <hp@axis.com>
4999 PR middle-end/101674
5000 * gcc.dg/uninit-pred-9_b.c: Xfail for cris-*-* too.
5002 2021-08-10 Tobias Burnus <tobias@codesourcery.com>
5004 PR libfortran/101305
5007 * lib/gfortran.exp (gfortran_init): Remove -I$specpath/libgfortran
5008 from the string used to set GFORTRAN_UNDER_TEST.
5010 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5012 PR tree-optimization/101809
5013 * gcc.target/i386/pr88531-1a.c: Enable for all targets.
5015 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5018 * gcc.target/i386/avx512f-pr80355-2.c: New test.
5020 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5023 * gcc.target/i386/avx512f-pr80355-1.c: New test.
5025 2021-08-10 Jakub Jelinek <jakub@redhat.com>
5027 * g++.dg/gomp/attrs-1.C (bar): Add missing semicolon after
5028 [[omp::directive (threadprivate (t2))]]. Add tests with
5029 if/while/switch after parallel in attribute syntax.
5030 (corge): Add missing omp:: before directive.
5031 * g++.dg/gomp/attrs-2.C (bar): Add missing semicolon after
5032 [[omp::directive (threadprivate (t2))]].
5033 * g++.dg/gomp/attrs-10.C: New test.
5034 * g++.dg/gomp/attrs-11.C: New test.
5036 2021-08-10 Hongyu Wang <hongyu.wang@intel.com>
5038 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Fix typos.
5040 2021-08-10 Richard Biener <rguenther@suse.de>
5042 PR middle-end/101824
5043 * gcc.dg/tree-ssa/pr101824.c: New testcase.
5045 2021-08-10 Martin Uecker <muecker@gwdg.de>
5048 * gcc.dg/vla-stexp-1.c: New test.
5050 2021-08-10 H.J. Lu <hjl.tools@gmail.com>
5053 * gcc.target/i386/avx2-gather-2.c: Pass -march=skylake instead
5054 of "-mavx2 -mtune=skylake". Scan vpcmpeqd.
5056 2021-08-10 liuhongt <hongtao.liu@intel.com>
5058 * gcc.target/i386/cond_op_shift_d-1.c: New test.
5059 * gcc.target/i386/cond_op_shift_d-2.c: New test.
5060 * gcc.target/i386/cond_op_shift_q-1.c: New test.
5061 * gcc.target/i386/cond_op_shift_q-2.c: New test.
5062 * gcc.target/i386/cond_op_shift_ud-1.c: New test.
5063 * gcc.target/i386/cond_op_shift_ud-2.c: New test.
5064 * gcc.target/i386/cond_op_shift_uq-1.c: New test.
5065 * gcc.target/i386/cond_op_shift_uq-2.c: New test.
5066 * gcc.target/i386/cond_op_shift_uw-1.c: New test.
5067 * gcc.target/i386/cond_op_shift_uw-2.c: New test.
5068 * gcc.target/i386/cond_op_shift_w-1.c: New test.
5069 * gcc.target/i386/cond_op_shift_w-2.c: New test.
5071 2021-08-09 Andrew MacLeod <amacleod@redhat.com>
5073 * gcc.dg/pr101741.c: New.
5075 2021-08-09 Martin Jambor <mjambor@suse.cz>
5078 * gcc.dg/ipa/remref-6.c: Added missing -fdump-ipa-inline option.
5080 2021-08-09 Uroš Bizjak <ubizjak@gmail.com>
5083 * gcc.target/i386/pr101812.c: New test.
5085 2021-08-09 Tejas Belagod <tejas.belagod@arm.com>
5087 * gcc.target/aarch64/vect-shr-reg.c: New testcase.
5088 * gcc.target/aarch64/vect-shr-reg-run.c: Likewise.
5090 2021-08-09 Roger Sayle <roger@nextmovesoftware.com>
5092 * gcc.dg/pr68217.c: Add -fno-tree-ccp option.
5093 * gcc.dg/tree-ssa/vrp24.c: Add -fno-tree-ccp option.
5094 * g++.dg/ipa/pure-const-3.C: Add -fno-tree-ccp option.
5096 2021-08-09 Tobias Burnus <tobias@codesourcery.com>
5098 PR libfortran/101305
5100 * lib/gfortran.exp (gfortran_init): Add -I $specdir/libgfortran to
5101 GFORTRAN_UNDER_TEST; update it when set by previous gfortran_init call.
5102 * gfortran.dg/ISO_Fortran_binding_1.c: Use <...> not "..." for
5103 ISO_Fortran_binding.h's #include.
5104 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
5105 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
5106 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
5107 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
5108 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
5109 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
5110 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
5111 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
5112 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
5113 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
5114 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
5115 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
5116 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
5117 * gfortran.dg/PR94327.c: Likewise.
5118 * gfortran.dg/PR94331.c: Likewise.
5119 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
5120 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
5121 * gfortran.dg/pr93524.c: Likewise.
5123 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5125 * gcc.target/aarch64/sve/dup_lane_1.c: Don't split
5126 scan-assembler tests over multiple lines. Expect 32-bit
5127 result values in 'w' registers.
5128 * gcc.target/aarch64/sve/extract_1.c: Likewise.
5129 * gcc.target/aarch64/sve/extract_2.c: Likewise.
5130 * gcc.target/aarch64/sve/extract_3.c: Likewise.
5131 * gcc.target/aarch64/sve/extract_4.c: Likewise.
5133 2021-08-09 Jonathan Wright <jonathan.wright@arm.com>
5135 * gcc.target/aarch64/vector_structure_intrinsics.c: Restrict
5136 tests to little-endian targets.
5138 2021-08-08 Jeff Law <jlaw@localhost.localdomain>
5140 * gcc.target/tic6x/rotdi16-scan.c: Pull rotate into its own function.
5142 2021-08-07 H.J. Lu <hjl.tools@gmail.com>
5144 PR tree-optimization/88531
5145 * gcc.target/i386/pr88531-1a.c: New test.
5146 * gcc.target/i386/pr88531-1b.c: Likewise.
5147 * gcc.target/i386/pr88531-1c.c: Likewise.
5148 * gcc.target/i386/pr88531-2a.c: Likewise.
5149 * gcc.target/i386/pr88531-2b.c: Likewise.
5150 * gcc.target/i386/pr88531-2c.c: Likewise.
5152 2021-08-06 Martin Sebor <msebor@redhat.com>
5154 * c-c++-common/Wsizeof-pointer-memaccess1.c: Also disable
5155 -Wstringop-overread.
5156 * c-c++-common/attr-nonstring-3.c: Adjust pattern of expected message.
5157 * gcc.dg/Warray-bounds-39.c: Add an xfail due to a known bug.
5158 * gcc.dg/Wstring-compare-3.c: Also disable -Wstringop-overread.
5159 * gcc.dg/attr-nonstring-2.c: Adjust pattern of expected message.
5160 * gcc.dg/attr-nonstring-4.c: Same.
5161 * gcc.dg/Wstringop-overread-6.c: New test.
5162 * gcc.dg/sso-14.c: Fix typos to avoid buffer overflow.
5164 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
5167 * gcc.target/arm/pr69245.c: Make sure to emit code for fn1, fix
5170 2021-08-06 Christophe Lyon <christophe.lyon@foss.st.com>
5173 * gcc.target/arm/attr-neon3.c: Fix typo.
5174 * gcc.target/arm/pragma_fpu_attribute_2.c: Fix typo.
5176 2021-08-06 Uroš Bizjak <ubizjak@gmail.com>
5179 * gcc.target/i386/pr101797.c: New test.
5181 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5183 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5186 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5188 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5191 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5193 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5196 2021-08-06 Jonathan Wright <jonathan.wright@arm.com>
5198 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
5201 2021-08-06 Martin Liska <mliska@suse.cz>
5203 * gcc.target/powerpc/pragma-optimize.c: New test.
5205 2021-08-06 Richard Biener <rguenther@suse.de>
5207 * gfortran.dg/vect/vect-8.f90: Simplify aarch64 scanning.
5209 2021-08-06 Sebastian Huber <sebastian.huber@embedded-brains.de>
5211 * gcc.dg/gcov-info-to-gcda.c: New test.
5213 2021-08-05 Jonathan Wakely <jwakely@redhat.com>
5215 * g++.old-deja/g++.other/inline7.C: Cast nodiscard call to void.
5217 2021-08-05 H.J. Lu <hjl.tools@gmail.com>
5220 * gcc.target/i386/pr99744-3.c: New test.
5221 * gcc.target/i386/pr99744-4.c: Likewise.
5222 * gcc.target/i386/pr99744-5.c: Likewise.
5223 * gcc.target/i386/pr99744-6.c: Likewise.
5224 * gcc.target/i386/pr99744-7.c: Likewise.
5225 * gcc.target/i386/pr99744-8.c: Likewise.
5227 2021-08-05 Richard Earnshaw <rearnsha@arm.com>
5230 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: Update expected output.
5231 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: Likewise.
5232 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Convert to dg-do assemble.
5234 Add a non-no-op function body.
5235 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5236 * gcc.target/arm/pr98636.c (dg-options): Add -mfloat-abi=softfp.
5237 * gcc.target/arm/attr-neon.c: Tighten scan-assembler tests.
5238 * gcc.target/arm/attr-neon2.c: Use -Ofast, convert test to use
5239 check-function-bodies.
5240 * gcc.target/arm/attr-neon3.c: Likewise.
5241 * gcc.target/arm/pr69245.c: Tighten scan-assembler match, but allow
5243 * gcc.target/arm/pragma_fpu_attribute.c: Likewise.
5244 * gcc.target/arm/pragma_fpu_attribute_2.c: Likewise.
5246 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
5248 * gcc.target/aarch64/vsubX_high_cost.c: New test.
5250 2021-08-05 Jonathan Wright <jonathan.wright@arm.com>
5252 * gcc.target/aarch64/vaddX_high_cost.c: New test.
5254 2021-08-05 Richard Biener <rguenther@suse.de>
5256 * gcc.dg/vect/bb-slp-pr101756.c: Add -w.
5258 2021-08-05 Eric Botcazou <ebotcazou@gcc.gnu.org>
5260 * gcc.dg/sso-15.c: New test.
5262 2021-08-05 liuhongt <hongtao.liu@intel.com>
5264 * gcc.target/i386/cond_op_anylogic_d-1.c: New test.
5265 * gcc.target/i386/cond_op_anylogic_d-2.c: New test.
5266 * gcc.target/i386/cond_op_anylogic_q-1.c: New test.
5267 * gcc.target/i386/cond_op_anylogic_q-2.c: New test.
5269 2021-08-05 liuhongt <hongtao.liu@intel.com>
5271 * gcc.target/i386/cond_op_maxmin_double-1.c: New test.
5272 * gcc.target/i386/cond_op_maxmin_double-2.c: New test.
5273 * gcc.target/i386/cond_op_maxmin_float-1.c: New test.
5274 * gcc.target/i386/cond_op_maxmin_float-2.c: New test.
5276 2021-08-05 liuhongt <hongtao.liu@intel.com>
5278 * gcc.target/i386/cond_op_maxmin_b-1.c: New test.
5279 * gcc.target/i386/cond_op_maxmin_b-2.c: New test.
5280 * gcc.target/i386/cond_op_maxmin_d-1.c: New test.
5281 * gcc.target/i386/cond_op_maxmin_d-2.c: New test.
5282 * gcc.target/i386/cond_op_maxmin_q-1.c: New test.
5283 * gcc.target/i386/cond_op_maxmin_q-2.c: New test.
5284 * gcc.target/i386/cond_op_maxmin_ub-1.c: New test.
5285 * gcc.target/i386/cond_op_maxmin_ub-2.c: New test.
5286 * gcc.target/i386/cond_op_maxmin_ud-1.c: New test.
5287 * gcc.target/i386/cond_op_maxmin_ud-2.c: New test.
5288 * gcc.target/i386/cond_op_maxmin_uq-1.c: New test.
5289 * gcc.target/i386/cond_op_maxmin_uq-2.c: New test.
5290 * gcc.target/i386/cond_op_maxmin_uw-1.c: New test.
5291 * gcc.target/i386/cond_op_maxmin_uw-2.c: New test.
5292 * gcc.target/i386/cond_op_maxmin_w-1.c: New test.
5293 * gcc.target/i386/cond_op_maxmin_w-2.c: New test.
5295 2021-08-04 David Malcolm <dmalcolm@redhat.com>
5298 * gcc.dg/analyzer/asm-x86-1.c: New test.
5299 * gcc.dg/analyzer/asm-x86-lp64-1.c: New test.
5300 * gcc.dg/analyzer/asm-x86-lp64-2.c: New test.
5301 * gcc.dg/analyzer/pr101570.c: New test.
5302 * gcc.dg/analyzer/torture/asm-x86-linux-array_index_mask_nospec.c:
5304 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-1.c: New
5306 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid-paravirt-2.c: New
5308 * gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c: New test.
5309 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr-paravirt.c: New
5311 * gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c: New test.
5312 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-full.c:
5314 * gcc.dg/analyzer/torture/asm-x86-linux-wfx_get_ps_timeout-reduced.c:
5317 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
5320 * gcc.target/i386/pr101742a.c: New test.
5321 * gcc.target/i386/pr101742b.c: Likewise.
5323 2021-08-04 H.J. Lu <hjl.tools@gmail.com>
5326 * gcc.target/i386/eh_return-2.c: New test.
5328 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5330 * gcc.target/s390/vector/perm-vpdi.c: New test.
5332 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5334 * gcc.target/s390/vector/perm-merge.c: New test.
5335 * gcc.target/s390/vector/vec-types.h: New test.
5337 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5339 * gcc.target/s390/zvector/vec-permi.c: Removed.
5340 * gcc.target/s390/zvector/vec_permi.c: New test.
5342 2021-08-04 Andreas Krebbel <krebbel@linux.ibm.com>
5344 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c:
5345 Instead of vpdi with 0 and 5 vmrlg and vmrhg are used now.
5346 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: Likewise.
5347 * gcc.target/s390/zvector/vec-types.h: New test.
5348 * gcc.target/s390/zvector/vec_merge.c: New test.
5350 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
5352 * gcc.target/aarch64/vmul_high_cost.c: New test.
5354 2021-08-04 Jonathan Wright <jonathan.wright@arm.com>
5356 * gcc.target/aarch64/vmul_element_cost.c: New test.
5358 2021-08-04 Richard Sandiford <richard.sandiford@arm.com>
5360 * gcc.target/aarch64/sve/cost_model_12.c: New test.
5362 2021-08-04 Tamar Christina <tamar.christina@arm.com>
5364 PR tree-optimization/101750
5365 * g++.dg/vect/pr99149.cc: Name class.
5367 2021-08-04 Richard Biener <rguenther@suse.de>
5369 * gcc.target/i386/vect-gather-1.c: New testcase.
5370 * gfortran.dg/vect/vect-8.f90: Adjust.
5372 2021-08-04 Roger Sayle <roger@nextmovesoftware.com>
5373 Marc Glisse <marc.glisse@inria.fr>
5375 * gcc.dg/fold-ior-4.c: New test.
5377 2021-08-04 Richard Biener <rguenther@suse.de>
5379 PR tree-optimization/101756
5380 * gcc.dg/vect/bb-slp-pr101756.c: New testcase.
5382 2021-08-04 Jakub Jelinek <jakub@redhat.com>
5385 * g++.dg/gomp/pr101759.C: New test.
5386 * g++.dg/goacc/pr101759.C: New test.
5388 2021-08-04 Jakub Jelinek <jakub@redhat.com>
5390 * gcc.c-torture/execute/ieee/pr29302-1.x: Undo doubly applied patch.
5392 2021-08-04 Richard Biener <rguenther@suse.de>
5394 PR tree-optimization/101769
5395 * g++.dg/tree-ssa/pr101769.C: New testcase.
5397 2021-08-04 liuhongt <hongtao.liu@intel.com>
5399 * gcc.target/i386/cond_op_addsubmul_d-2.c: Add
5400 dg-require-effective-target for avx512.
5401 * gcc.target/i386/cond_op_addsubmul_q-2.c: Ditto.
5402 * gcc.target/i386/cond_op_addsubmul_w-2.c: Ditto.
5403 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: Ditto.
5404 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: Ditto.
5405 * gcc.target/i386/cond_op_fma_double-2.c: Ditto.
5406 * gcc.target/i386/cond_op_fma_float-2.c: Ditto.
5408 2021-08-04 liuhongt <hongtao.liu@intel.com>
5410 * gcc.target/i386/cond_op_fma_double-1.c: New test.
5411 * gcc.target/i386/cond_op_fma_double-2.c: New test.
5412 * gcc.target/i386/cond_op_fma_float-1.c: New test.
5413 * gcc.target/i386/cond_op_fma_float-2.c: New test.
5415 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5417 * lib/profopt.exp: Pass gdwarf-4 when compiling test to profile; pass -gcov_version=2.
5418 * lib/target-supports.exp: Remove unnecessary -o perf.data passed to gcc-auto-profile.
5420 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5422 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix dg-final-use-autofdo.
5423 * lib/profopt.exp: Pass -fearly-inlining when compiling with AutoFDO.
5425 2021-08-03 Eugene Rozenfeld <erozen@microsoft.com>
5427 * g++.dg/tree-prof/indir-call-prof.C: Fix options, increase the number of iterations.
5428 * g++.dg/tree-prof/morefunc.C: Fix options, increase the number of iterations.
5429 * g++.dg/tree-prof/reorder.C: Fix options, increase the number of iterations.
5430 * gcc.dg/tree-prof/indir-call-prof-2.c: Fix options, increase the number of iterations.
5431 * gcc.dg/tree-prof/indir-call-prof.c: Fix options.
5433 2021-08-03 Martin Sebor <msebor@redhat.com>
5436 * g++.dg/warn/Wstringop-overflow-4.C: Disable a test case in ILP32.
5438 2021-08-03 Paul A. Clarke <pc@us.ibm.com>
5440 * gcc.target/powerpc/sse4_1-phminposuw.c: Copy from
5441 gcc/testsuite/gcc.target/i386, adjust dg directives to suit,
5444 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
5446 * gcc.target/i386/avx-vzeroupper-14.c: Pass -mno-avx512f to
5448 * gcc.target/i386/avx-vzeroupper-15.c: Likewise.
5449 * gcc.target/i386/pr82941-1.c: Updated. Check for vzeroupper.
5450 * gcc.target/i386/pr82942-1.c: Likewise.
5451 * gcc.target/i386/pr82990-1.c: Likewise.
5452 * gcc.target/i386/pr82990-3.c: Likewise.
5453 * gcc.target/i386/pr82990-5.c: Likewise.
5454 * gcc.target/i386/pr100865-4b.c: Likewise.
5455 * gcc.target/i386/pr100865-6b.c: Likewise.
5456 * gcc.target/i386/pr100865-7b.c: Likewise.
5457 * gcc.target/i386/pr100865-10b.c: Likewise.
5458 * gcc.target/i386/pr100865-8b.c: Updated.
5459 * gcc.target/i386/pr100865-9b.c: Likewise.
5460 * gcc.target/i386/pr100865-11b.c: Likewise.
5461 * gcc.target/i386/pr100865-12b.c: Likewise.
5463 2021-08-03 liuhongt <hongtao.liu@intel.com>
5465 * gcc.target/i386/cond_op_addsubmul_d-1.c: New test.
5466 * gcc.target/i386/cond_op_addsubmul_d-2.c: New test.
5467 * gcc.target/i386/cond_op_addsubmul_q-1.c: New test.
5468 * gcc.target/i386/cond_op_addsubmul_q-2.c: New test.
5469 * gcc.target/i386/cond_op_addsubmul_w-1.c: New test.
5470 * gcc.target/i386/cond_op_addsubmul_w-2.c: New test.
5472 2021-08-03 Jakub Jelinek <jakub@redhat.com>
5475 * gcc.dg/analyzer/pr101721.c: New test.
5477 2021-08-03 H.J. Lu <hjl.tools@gmail.com>
5480 * g++.target/i386/pr80566-1.C: New test.
5481 * g++.target/i386/pr80566-2.C: Likewise.
5483 2021-08-03 liuhongt <hongtao.liu@intel.com>
5485 * gcc.target/i386/cond_op_addsubmuldiv_double-1.c: New test.
5486 * gcc.target/i386/cond_op_addsubmuldiv_double-2.c: New test.
5487 * gcc.target/i386/cond_op_addsubmuldiv_float-1.c: New test.
5488 * gcc.target/i386/cond_op_addsubmuldiv_float-2.c: New test.
5490 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5492 * gcc.target/i386/vect8-ret.c: Also pass -mno-sse.
5494 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5496 * gcc.target/i386/incoming-11.c: Expect no stack realignment.
5498 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5500 * gcc.target/i386/sw-1.c: Also pass -mno-avx for ia32.
5502 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5504 * gcc.target/i386/cold-attribute-1.c: Also pass -mno-avx.
5506 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5508 * gcc.target/i386/pr72839.c: Also pass -mno-avx.
5510 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5512 * gcc.target/i386/pieces-memcpy-10.c: New test.
5513 * gcc.target/i386/pieces-memcpy-11.c: Likewise.
5514 * gcc.target/i386/pieces-memcpy-12.c: Likewise.
5515 * gcc.target/i386/pieces-memcpy-13.c: Likewise.
5516 * gcc.target/i386/pieces-memcpy-14.c: Likewise.
5517 * gcc.target/i386/pieces-memcpy-15.c: Likewise.
5518 * gcc.target/i386/pieces-memcpy-16.c: Likewise.
5519 * gcc.target/i386/pieces-memset-1.c: Likewise.
5520 * gcc.target/i386/pieces-memset-2.c: Likewise.
5521 * gcc.target/i386/pieces-memset-3.c: Likewise.
5522 * gcc.target/i386/pieces-memset-4.c: Likewise.
5523 * gcc.target/i386/pieces-memset-5.c: Likewise.
5524 * gcc.target/i386/pieces-memset-6.c: Likewise.
5525 * gcc.target/i386/pieces-memset-7.c: Likewise.
5526 * gcc.target/i386/pieces-memset-8.c: Likewise.
5527 * gcc.target/i386/pieces-memset-9.c: Likewise.
5528 * gcc.target/i386/pieces-memset-10.c: Likewise.
5529 * gcc.target/i386/pieces-memset-11.c: Likewise.
5530 * gcc.target/i386/pieces-memset-12.c: Likewise.
5531 * gcc.target/i386/pieces-memset-13.c: Likewise.
5532 * gcc.target/i386/pieces-memset-14.c: Likewise.
5533 * gcc.target/i386/pieces-memset-15.c: Likewise.
5534 * gcc.target/i386/pieces-memset-16.c: Likewise.
5535 * gcc.target/i386/pieces-memset-17.c: Likewise.
5536 * gcc.target/i386/pieces-memset-18.c: Likewise.
5537 * gcc.target/i386/pieces-memset-19.c: Likewise.
5538 * gcc.target/i386/pieces-memset-20.c: Likewise.
5539 * gcc.target/i386/pieces-memset-21.c: Likewise.
5540 * gcc.target/i386/pieces-memset-22.c: Likewise.
5541 * gcc.target/i386/pieces-memset-23.c: Likewise.
5542 * gcc.target/i386/pieces-memset-24.c: Likewise.
5543 * gcc.target/i386/pieces-memset-25.c: Likewise.
5544 * gcc.target/i386/pieces-memset-26.c: Likewise.
5545 * gcc.target/i386/pieces-memset-27.c: Likewise.
5546 * gcc.target/i386/pieces-memset-28.c: Likewise.
5547 * gcc.target/i386/pieces-memset-29.c: Likewise.
5548 * gcc.target/i386/pieces-memset-30.c: Likewise.
5549 * gcc.target/i386/pieces-memset-31.c: Likewise.
5550 * gcc.target/i386/pieces-memset-32.c: Likewise.
5551 * gcc.target/i386/pieces-memset-33.c: Likewise.
5552 * gcc.target/i386/pieces-memset-34.c: Likewise.
5553 * gcc.target/i386/pieces-memset-35.c: Likewise.
5554 * gcc.target/i386/pieces-memset-36.c: Likewise.
5555 * gcc.target/i386/pieces-memset-37.c: Likewise.
5556 * gcc.target/i386/pieces-memset-38.c: Likewise.
5557 * gcc.target/i386/pieces-memset-39.c: Likewise.
5558 * gcc.target/i386/pieces-memset-40.c: Likewise.
5559 * gcc.target/i386/pieces-memset-41.c: Likewise.
5560 * gcc.target/i386/pieces-memset-42.c: Likewise.
5561 * gcc.target/i386/pieces-memset-43.c: Likewise.
5562 * gcc.target/i386/pieces-memset-44.c: Likewise.
5563 * gcc.target/i386/pieces-memcpy-7.c: New file.
5564 * gcc.target/i386/pieces-memcpy-8.c: New file.
5565 * gcc.target/i386/pieces-memcpy-9.c: New file.
5567 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5570 * gcc.target/i386/pr90773-20.c: New test.
5571 * gcc.target/i386/pr90773-21.c: Likewise.
5572 * gcc.target/i386/pr90773-22.c: Likewise.
5573 * gcc.target/i386/pr90773-23.c: Likewise.
5574 * gcc.target/i386/pr90773-26.c: Likewise.
5576 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5578 * gcc.target/i386/pr90773-1.c: Adjust to expect movq for 32-bit.
5579 * gcc.target/i386/pr90773-4.c: Also run for 32-bit.
5580 * gcc.target/i386/pr90773-15.c: Likewise.
5581 * gcc.target/i386/pr90773-16.c: Likewise.
5582 * gcc.target/i386/pr90773-17.c: Likewise.
5583 * gcc.target/i386/pr90773-24.c: Likewise.
5584 * gcc.target/i386/pr90773-25.c: Likewise.
5585 * gcc.target/i386/pr100865-1.c: Likewise.
5586 * gcc.target/i386/pr100865-2.c: Likewise.
5587 * gcc.target/i386/pr100865-3.c: Likewise.
5588 * gcc.target/i386/pr90773-14.c: Also run for 32-bit and expect
5589 XMM movd to store 4 bytes.
5590 * gcc.target/i386/pr100865-4a.c: Also run for 32-bit and expect
5592 * gcc.target/i386/pr100865-4b.c: Likewise.
5593 * gcc.target/i386/pr100865-10a.c: Expect YMM registers.
5594 * gcc.target/i386/pr100865-10b.c: Likewise.
5596 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5598 * gcc.target/i386/eh_return-1.c: New test.
5600 2021-08-02 H.J. Lu <hjl.tools@gmail.com>
5603 * gcc.target/i386/pr90773-5.c: Updated to expect XMM register.
5604 * gcc.target/i386/pr90773-14.c: Likewise.
5605 * gcc.target/i386/pr90773-15.c: New test.
5606 * gcc.target/i386/pr90773-16.c: Likewise.
5607 * gcc.target/i386/pr90773-17.c: Likewise.
5608 * gcc.target/i386/pr90773-18.c: Likewise.
5609 * gcc.target/i386/pr90773-19.c: Likewise.
5611 2021-08-02 Roger Sayle <roger@nextmovesoftware.com>
5613 * gcc.dg/tree-ssa/phi-opt-25.c: New test case.
5615 2021-08-01 H.J. Lu <hjl.tools@gmail.com>
5618 * gcc.target/i386/pr78103-2.c: Also scan incl.
5619 * gcc.target/i386/pr78103-3.c: Scan leal|addl|incl for x32. Also
5622 2021-07-31 Jason Merrill <jason@redhat.com>
5625 * g++.dg/ext/anon-struct9.C: New test.
5627 2021-07-31 Roger Sayle <roger@nextmovesoftware.com>
5629 * gcc.target/i386/dec-cmov-2.c: Require -march=core2 with -m32.
5631 2021-07-31 Jakub Jelinek <jakub@redhat.com>
5633 * g++.dg/gomp/attrs-9.C: New test.
5635 2021-07-31 Jakub Jelinek <jakub@redhat.com>
5638 * gcc.target/i386/pr78103-1.c: New test.
5639 * gcc.target/i386/pr78103-2.c: New test.
5640 * gcc.target/i386/pr78103-3.c: New test.
5642 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
5644 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on mmix-knuth-mmixware.
5646 2021-07-31 Hans-Peter Nilsson <hp@bitrange.com>
5648 PR middle-end/101674
5649 * gcc.dg/uninit-pred-9_b.c: Xfail for mmix-*-* too.
5651 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5653 * gcc.target/powerpc/sse4_1-floorpd.c: New.
5654 * gcc.target/powerpc/sse4_1-floorps.c: New.
5655 * gcc.target/powerpc/sse4_1-floorsd.c: New.
5656 * gcc.target/powerpc/sse4_1-floorss.c: New.
5657 * gcc.target/powerpc/sse4_1-roundpd-2.c: Copy from
5658 gcc/testsuite/gcc.target/i386 and adjust dg directives to suit.
5660 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5662 * gcc.target/powerpc/sse4_1-ceilpd.c: New.
5663 * gcc.target/powerpc/sse4_1-ceilps.c: New.
5664 * gcc.target/powerpc/sse4_1-ceilsd.c: New.
5665 * gcc.target/powerpc/sse4_1-ceilss.c: New.
5666 * gcc.target/powerpc/sse4_1-round-data.h: New.
5667 * gcc.target/powerpc/sse4_1-round.h: New.
5668 * gcc.target/powerpc/sse4_1-round2.h: New.
5669 * gcc.target/powerpc/sse4_1-roundpd-3.c: Copy from gcc.target/i386
5670 and adjust dg directives to suit.
5671 * gcc.target/powerpc/sse4_1-check.h (__VSX_SSE2__): Define.
5673 2021-07-30 Paul A. Clarke <pc@us.ibm.com>
5675 * gcc.target/powerpc/sse4_1-blendpd.c: Copy from gcc.target/i386
5676 and adjust dg directives to suit.
5677 * gcc.target/powerpc/sse4_1-blendps-2.c: Likewise.
5678 * gcc.target/powerpc/sse4_1-blendps.c: Likewise.
5679 * gcc.target/powerpc/sse4_1-blendvpd.c: Likewise.
5681 2021-07-30 Roger Sayle <roger@nextmovesoftware.com>
5682 Uroš Bizjak <ubizjak@gmail.com>
5684 * gcc.target/i386/dec-cmov-1.c: New test.
5685 * gcc.target/i386/dec-cmov-2.c: New test.
5687 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5689 * gcc.dg/tree-ssa/pr61839_2.c: Adjust. Add new const fold test.
5691 2021-07-30 Andrew MacLeod <amacleod@redhat.com>
5693 * gcc.dg/tree-ssa/pr61839_2.c: Adjust.
5695 2021-07-30 Martin Sebor <msebor@redhat.com>
5697 PR middle-end/101671
5698 * gcc.c-torture/compile/pr83510.c: Move test functions...
5699 * gcc.dg/Warray-bounds-87.c: ...to this file.
5701 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5703 * gcc.target/i386/pr100865-3.c: Expect vmovdqu8 instead of
5705 * gcc.target/i386/pr100865-4b.c: Likewise.
5707 2021-07-30 Andrew Pinski <apinski@marvell.com>
5710 * g++.dg/warn/Wunused-18.C: New test.
5711 * gcc.c-torture/compile/20030405-2.c: New test.
5712 * gcc.c-torture/compile/20040304-2.c: New test.
5713 * gcc.dg/20030612-2.c: New test.
5715 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5718 * gcc.target/mips/pr101132.c: New test.
5720 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5723 * g++.dg/cpp2a/is-pointer-interconvertible-base-of1.C: New test.
5724 * g++.dg/cpp2a/is-pointer-interconvertible-with-class1.C: New test.
5725 * g++.dg/cpp2a/is-pointer-interconvertible-with-class2.C: New test.
5726 * g++.dg/cpp2a/is-pointer-interconvertible-with-class3.C: New test.
5727 * g++.dg/cpp2a/is-pointer-interconvertible-with-class4.C: New test.
5728 * g++.dg/cpp2a/is-pointer-interconvertible-with-class5.C: New test.
5729 * g++.dg/cpp2a/is-pointer-interconvertible-with-class6.C: New test.
5731 2021-07-30 Jason Merrill <jason@redhat.com>
5733 * g++.dg/ext/anon-struct8.C: New test.
5735 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5737 * g++.dg/cpp0x/gen-attrs-76.C: New test.
5739 2021-07-30 H.J. Lu <hjl.tools@gmail.com>
5742 * gcc.target/i386/pr101685.c: New test.
5744 2021-07-30 Aldy Hernandez <aldyh@redhat.com>
5746 * gcc.dg/shrink-wrap-loop.c: Enable early jump threading. Mark as
5749 2021-07-30 Jakub Jelinek <jakub@redhat.com>
5752 * g++.dg/cpp0x/gen-attrs-45.C: Expect a warning about ignored
5753 attributes instead of error.
5754 * g++.dg/cpp0x/gen-attrs-75.C: New test.
5755 * g++.dg/modules/pr101582-1.C: New test.
5757 2021-07-30 Xi Ruoyao <xry111@mengyan1223.wang>
5760 * g++.dg/lto/pr101396_0.C: New test.
5761 * g++.dg/lto/pr101396_1.C: New test.
5763 2021-07-29 Martin Sebor <msebor@redhat.com>
5765 PR middle-end/101674
5766 * gcc.dg/uninit-pred-9_b.c: Xfail just the failing assertion and
5769 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5772 * gdc.dg/pr100967.d: Update test.
5773 * gdc.dg/pr101672.d: New test.
5775 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5778 * gdc.dg/extern-c++/extern-c++.exp: New.
5779 * gdc.dg/extern-c++/pr101664.d: New test.
5780 * gdc.dg/extern-c++/pr101664_1.cc: New test.
5782 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5785 * gdc.dg/torture/pr96435.d: New test.
5787 2021-07-29 Iain Buclaw <ibuclaw@gdcproject.org>
5790 * gdc.dg/pr101657.d: New test.
5792 2021-07-29 Jakub Jelinek <jakub@redhat.com>
5795 * g++.dg/pr71389.C: Include <array> instead of <functional>.
5796 * g++.dg/cpp0x/initlist48.C: Include also <initializer_list>.
5798 2021-07-29 Thomas Schwinge <thomas@codesourcery.com>
5799 Julian Brown <julian@codesourcery.com>
5800 Kwok Cheung Yeung <kcy@codesourcery.com>
5802 * c-c++-common/goacc/classify-kernels-unparallelized.c:
5803 's%oaccdevlow%oaccloops%g'.
5804 * c-c++-common/goacc/classify-kernels.c: Likewise.
5805 * c-c++-common/goacc/classify-parallel.c: Likewise.
5806 * c-c++-common/goacc/classify-routine-nohost.c: Likewise.
5807 * c-c++-common/goacc/classify-routine.c: Likewise.
5808 * c-c++-common/goacc/classify-serial.c: Likewise.
5809 * c-c++-common/goacc/routine-nohost-1.c: Likewise.
5810 * g++.dg/goacc/template.C: Likewise.
5811 * gcc.dg/goacc/loop-processing-1.c: Likewise.
5812 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5813 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5814 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5815 * gfortran.dg/goacc/classify-routine-nohost.f95: Likewise.
5816 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5817 * gfortran.dg/goacc/classify-serial.f95: Likewise.
5818 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
5820 2021-07-29 Haochen Gui <guihaoc@gcc.gnu.org>
5823 * gcc.target/powerpc/pr56605.c: Change matching
5825 * gcc.target/powerpc/pr81348.c: Likewise.
5827 2021-07-29 Aldy Hernandez <aldyh@redhat.com>
5829 * g++.dg/debug/dwarf2/deallocator.C: Adjust for threader.
5830 * gcc.c-torture/compile/pr83510.c: Same.
5831 * gcc.dg/analyzer/pr94851-2.c: Same.
5832 * gcc.dg/loop-unswitch-2.c: Same.
5833 * gcc.dg/old-style-asm-1.c: Same.
5834 * gcc.dg/pr68317.c: Same.
5835 * gcc.dg/pr97567-2.c: Same.
5836 * gcc.dg/predict-9.c: Same.
5837 * gcc.dg/shrink-wrap-loop.c: Same.
5838 * gcc.dg/sibcall-1.c: Same.
5839 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Same.
5840 * gcc.dg/tree-ssa/pr21001.c: Same.
5841 * gcc.dg/tree-ssa/pr21294.c: Same.
5842 * gcc.dg/tree-ssa/pr21417.c: Same.
5843 * gcc.dg/tree-ssa/pr21458-2.c: Same.
5844 * gcc.dg/tree-ssa/pr21563.c: Same.
5845 * gcc.dg/tree-ssa/pr49039.c: Same.
5846 * gcc.dg/tree-ssa/pr61839_1.c: Same.
5847 * gcc.dg/tree-ssa/pr61839_3.c: Same.
5848 * gcc.dg/tree-ssa/pr77445-2.c: Same.
5849 * gcc.dg/tree-ssa/split-path-4.c: Same.
5850 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: Same.
5851 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: Same.
5852 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: Same.
5853 * gcc.dg/tree-ssa/ssa-dom-thread-18.c: Same.
5854 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Same.
5855 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Same.
5856 * gcc.dg/tree-ssa/ssa-fre-48.c: Same.
5857 * gcc.dg/tree-ssa/ssa-thread-11.c: Same.
5858 * gcc.dg/tree-ssa/ssa-thread-12.c: Same.
5859 * gcc.dg/tree-ssa/ssa-thread-14.c: Same.
5860 * gcc.dg/tree-ssa/vrp02.c: Same.
5861 * gcc.dg/tree-ssa/vrp03.c: Same.
5862 * gcc.dg/tree-ssa/vrp05.c: Same.
5863 * gcc.dg/tree-ssa/vrp06.c: Same.
5864 * gcc.dg/tree-ssa/vrp07.c: Same.
5865 * gcc.dg/tree-ssa/vrp09.c: Same.
5866 * gcc.dg/tree-ssa/vrp19.c: Same.
5867 * gcc.dg/tree-ssa/vrp20.c: Same.
5868 * gcc.dg/tree-ssa/vrp33.c: Same.
5869 * gcc.dg/uninit-pred-9_b.c: Same.
5870 * gcc.dg/uninit-pr61112.c: Same.
5871 * gcc.dg/vect/bb-slp-16.c: Same.
5872 * gcc.target/i386/avx2-vect-aggressive.c: Same.
5873 * gcc.dg/tree-ssa/ranger-threader-1.c: New test.
5874 * gcc.dg/tree-ssa/ranger-threader-2.c: New test.
5875 * gcc.dg/tree-ssa/ranger-threader-3.c: New test.
5876 * gcc.dg/tree-ssa/ranger-threader-4.c: New test.
5877 * gcc.dg/tree-ssa/ranger-threader-5.c: New test.
5879 2021-07-29 Richard Biener <rguenther@suse.de>
5882 * gcc.dg/torture/pr101512.c: New testcase.
5884 2021-07-29 liuhongt <hongtao.liu@intel.com>
5887 * gcc.target/i386/pr91446.c:
5888 * gcc.target/i386/pr92658-avx512bw-2.c:
5889 * gcc.target/i386/pr92658-sse4-2.c:
5890 * gcc.target/i386/pr92658-sse4.c:
5891 * gcc.target/i386/pr99881.c:
5893 2021-07-29 liuhongt <hongtao.liu@intel.com>
5896 * gcc.target/i386/sse2-pr39821.c: New test.
5897 * gcc.target/i386/sse4-pr39821.c: New test.
5899 2021-07-29 Jiufu Guo <guojiufu@linux.ibm.com>
5902 * gcc.target/powerpc/pr61837.c: New test.
5904 2021-07-28 Martin Sebor <msebor@redhat.com>
5906 PR middle-end/101494
5907 * gcc.dg/uninit-pr101494.c: New test.
5909 2021-07-28 Martin Sebor <msebor@redhat.com>
5911 PR middle-end/101601
5912 * g++.dg/warn/Warray-bounds-25.C: New test.
5913 * gcc.dg/Warray-bounds-85.c: New test.
5915 2021-07-28 Michael Meissner <meissner@linux.ibm.com>
5918 * gcc.dg/pr56727-2.c: Add support for PC-relative calls.
5920 2021-07-28 David Malcolm <dmalcolm@redhat.com>
5922 * gcc.dg/analyzer/torture/ubsan-1.c: New test.
5924 2021-07-28 Harald Anlauf <anlauf@gmx.de>
5927 * gfortran.dg/allocate_stat_3.f90: New test.
5928 * gfortran.dg/allocate_stat.f90: Adjust error messages.
5929 * gfortran.dg/implicit_11.f90: Likewise.
5930 * gfortran.dg/inquiry_type_ref_3.f90: Likewise.
5932 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5934 PR middle-end/101624
5935 * gfortran.dg/ubsan/ubsan.exp: New file.
5936 * gfortran.dg/ubsan/pr101624.f90: New test.
5938 2021-07-28 Jakub Jelinek <jakub@redhat.com>
5940 PR middle-end/101642
5941 * gcc.c-torture/compile/pr101642.c: New test.
5943 2021-07-28 Ilya Leoshkevich <iii@linux.ibm.com>
5945 * gcc.target/s390/global-array-element-pic2.c: Add -mzarch, add
5946 an expectation for 31-bit mode.
5947 * gcc.target/s390/load-imm64-1.c: Use unsigned long long.
5948 * gcc.target/s390/load-imm64-2.c: Likewise.
5949 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: Use
5951 * gcc.target/s390/vector/long-double-vx-macro-on-off.c:
5954 2021-07-28 Richard Biener <rguenther@suse.de>
5956 PR tree-optimization/101615
5957 * gcc.dg/vect/bb-slp-pr101615-2.c: New testcase.
5959 2021-07-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5961 * gcc.target/aarch64/smov_1.c: New test.
5962 * gcc.target/aarch64/sve/clastb_4.c: Adjust clast scan-assembler.
5964 2021-07-28 H.J. Lu <hjl.tools@gmail.com>
5967 * gcc.target/i386/pr101456-1.c: New test.
5968 * gcc.target/i386/pr101456-2.c: Likewise.
5970 2021-07-28 Richard Biener <rguenther@suse.de>
5972 PR tree-optimization/101615
5973 * gcc.dg/vect/bb-slp-pr101615-1.c: New testcase.
5975 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5977 * gcc.dg/analyzer/strdup-1.c (test_4, test_5, test_6): New
5980 2021-07-28 Siddhesh Poyarekar <siddhesh@gotplt.org>
5982 * gcc.dg/analyzer/attr-malloc-1.c (compatible_alloc,
5983 compatible_alloc2): New extern allocator declarations.
5984 (test_9, test_10): New tests.
5986 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5989 * gdc.dg/pr96429.d: Update test.
5990 * gdc.dg/pr101640.d: New test.
5992 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
5995 * gdc.dg/pr101490.d: New test.
5997 2021-07-28 Iain Buclaw <ibuclaw@gdcproject.org>
6000 * gdc.dg/pr101127a.d: New test.
6001 * gdc.dg/pr101127b.d: New test.
6003 2021-07-28 Jakub Jelinek <jakub@redhat.com>
6006 * gcc.target/i386/avx2-pr101611-1.c: New test.
6007 * gcc.target/i386/avx2-pr101611-2.c: New test.
6009 2021-07-28 Martin Uecker <muecker@gwdg.de>
6011 * gcc.dg/Wnonnull-4.c: Correct argument numbers in warnings.
6013 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6015 PR libfortran/101317
6016 * gfortran.dg/ISO_Fortran_binding_17.f90: Fix typo in error
6019 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6021 PR libfortran/101310
6022 * gfortran.dg/ISO_Fortran_binding_1.c (section_c): Remove
6023 incorrect assertions.
6025 2021-07-28 Sandra Loosemore <sandra@codesourcery.com>
6027 PR libfortran/101305
6028 * gfortran.dg/ISO_Fortran_binding_1.c: Adjust include path.
6029 * gfortran.dg/ISO_Fortran_binding_10.c: Likewise.
6030 * gfortran.dg/ISO_Fortran_binding_11.c: Likewise.
6031 * gfortran.dg/ISO_Fortran_binding_12.c: Likewise.
6032 * gfortran.dg/ISO_Fortran_binding_15.c: Likewise.
6033 * gfortran.dg/ISO_Fortran_binding_16.c: Likewise.
6034 * gfortran.dg/ISO_Fortran_binding_17.c: Likewise.
6035 * gfortran.dg/ISO_Fortran_binding_18.c: Likewise.
6036 * gfortran.dg/ISO_Fortran_binding_3.c: Likewise.
6037 * gfortran.dg/ISO_Fortran_binding_5.c: Likewise.
6038 * gfortran.dg/ISO_Fortran_binding_6.c: Likewise.
6039 * gfortran.dg/ISO_Fortran_binding_7.c: Likewise.
6040 * gfortran.dg/ISO_Fortran_binding_8.c: Likewise.
6041 * gfortran.dg/ISO_Fortran_binding_9.c: Likewise.
6042 * gfortran.dg/PR94327.c: Likewise.
6043 * gfortran.dg/PR94331.c: Likewise.
6044 * gfortran.dg/bind_c_array_params_3_aux.c: Likewise.
6045 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Likewise.
6046 * gfortran.dg/pr93524.c: Likewise.
6048 2021-07-28 Kewen Lin <linkw@linux.ibm.com>
6050 PR tree-optimization/101596
6051 * gcc.target/powerpc/pr101596-1.c: New test.
6052 * gcc.target/powerpc/pr101596-2.c: Likewise.
6053 * gcc.target/powerpc/pr101596-3.c: Likewise.
6055 2021-07-28 liuhongt <hongtao.liu@intel.com>
6058 * gcc.target/i386/pr99881.c: New test.
6060 2021-07-27 Martin Sebor <msebor@redhat.com>
6062 PR tree-optimization/101584
6063 * gcc.dg/uninit-38.c: Remove assertions.
6064 * gcc.dg/uninit-41.c: New test.
6066 2021-07-27 Jonathan Wakely <jwakely@redhat.com>
6069 * g++.dg/coroutines/pr99047.C: Fix includes.
6070 * g++.dg/pr71655.C: Likewise.
6072 2021-07-27 Martin Sebor <msebor@redhat.com>
6075 * gcc.dg/Wvla-parameter-13.c: New test.
6077 2021-07-27 Jeff Law <jlaw@localhost.localdomain>
6079 * g++.dg/gcov/gcov-threads-1.C: Fix argument to pthread_join.
6081 2021-07-27 Marek Polacek <polacek@redhat.com>
6085 * g++.dg/cpp0x/nullptr11.C: Remove invalid tests.
6086 * g++.dg/cpp0x/nullptr46.C: Add dg-error.
6087 * g++.dg/cpp2a/spaceship-err7.C: New test.
6088 * g++.dg/expr/ptr-comp4.C: New test.
6090 2021-07-27 Richard Biener <rguenther@suse.de>
6092 PR tree-optimization/101573
6093 * gcc.dg/uninit-pr101573.c: New testcase.
6094 * gcc.dg/uninit-15-O0.c: Adjust.
6095 * gcc.dg/uninit-15.c: Likewise.
6096 * gcc.dg/uninit-23.c: Likewise.
6097 * c-c++-common/uninit-17.c: Likewise.
6099 2021-07-27 Martin Jambor <mjambor@suse.cz>
6101 * gcc.dg/ipa/remref-3.c: New test.
6102 * gcc.dg/ipa/remref-4.c: Likewise.
6103 * gcc.dg/ipa/remref-5.c: Likewise.
6104 * gcc.dg/ipa/remref-6.c: Likewise.
6106 2021-07-27 Jakub Jelinek <jakub@redhat.com>
6108 PR middle-end/101586
6109 * g++.dg/torture/builtin-clear-padding-4.C: New test.
6111 2021-07-27 Michael Meissner <meissner@linux.ibm.com>
6114 * gcc.target/powerpc/ppc-eq0-1.c: Adjust insn counts if power10
6116 * gcc.target/powerpc/ppc-ne0-1.c: (ne0): Adjust insn counts if
6117 power10 code is generated.
6118 (plus_ne0): Move to ppc-ne0-2.c.
6119 (cmp_plus_ne): Likewise.
6120 (plus_ne0_cmp): Likewise.
6121 * gcc.target/powerpc/ppc-ne0-2.c: New file.
6123 2021-07-26 David Malcolm <dmalcolm@redhat.com>
6125 * gcc.dg/analyzer/sock-1.c: New test.
6126 * gcc.dg/analyzer/sock-2.c: New test.
6128 2021-07-26 Andrew MacLeod <amacleod@redhat.com>
6130 * gcc.dg/pr78888.c: New.
6132 2021-07-26 Roger Sayle <roger@nextmovesoftware.com>
6133 Marc Glisse <marc.glisse@inria.fr>
6135 * gcc.dg/fold-eqrotate-1.c: New test case.
6136 * gcc.dg/fold-eqbswap-1.c: New test case.
6138 2021-07-26 José Rui Faustino de Sousa <jrfsousa@gmail.com>
6139 Tobias Burnus <tobias@codesourcery.com>
6146 * gfortran.dg/ISO_Fortran_binding_1.f90: Add pointer attribute,
6147 this test is still erroneous but now it compiles.
6148 * gfortran.dg/bind_c_array_params_2.f90: Update regex to match
6150 * gfortran.dg/PR93308.f90: New test.
6151 * gfortran.dg/PR93963.f90: New test.
6152 * gfortran.dg/PR94327.c: New test.
6153 * gfortran.dg/PR94327.f90: New test.
6154 * gfortran.dg/PR94331.c: New test.
6155 * gfortran.dg/PR94331.f90: New test.
6156 * gfortran.dg/PR97046.f90: New test.
6158 2021-07-26 Jakub Jelinek <jakub@redhat.com>
6160 * g++.dg/gomp/attrs-1.C: Use attribute syntax even for section
6161 and scan directives.
6162 * g++.dg/gomp/attrs-2.C: Likewise.
6163 * g++.dg/gomp/attrs-6.C: New test.
6164 * g++.dg/gomp/attrs-7.C: New test.
6165 * g++.dg/gomp/attrs-8.C: New test.
6167 2021-07-23 Harald Anlauf <anlauf@gmx.de>
6170 * gfortran.dg/pr101536.f90: New test.
6172 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6174 PR rtl-optimization/101562
6175 * gcc.c-torture/compile/pr101562.c: New test.
6177 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6179 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6182 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6184 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6187 2021-07-23 H.J. Lu <hjl.tools@gmail.com>
6190 * gcc.target/i386/pr101504.c: New test.
6192 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6194 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6197 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6199 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6202 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6204 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6207 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6209 * gcc.target/aarch64/vector_structure_intrinsics.c: Add new
6212 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6214 * gcc.target/aarch64/vector_structure_intrinsics.c: New tests.
6216 2021-07-23 Jonathan Wright <jonathan.wright@arm.com>
6218 * gcc.target/aarch64/vector_structure_intrinsics.c: New test.
6220 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6222 * c-c++-common/gomp/attrs-1.c: New test.
6223 * c-c++-common/gomp/attrs-2.c: New test.
6224 * c-c++-common/gomp/attrs-3.c: New test.
6226 2021-07-23 Jakub Jelinek <jakub@redhat.com>
6228 * g++.dg/gomp/attrs-4.C: New test.
6229 * g++.dg/gomp/attrs-5.C: New test.
6231 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
6233 * gcc.target/mips/mips.exp (mips_option_groups): add
6234 -finline and -fno-inline.
6236 2021-07-23 Xi Ruoyao <xry111@mengyan1223.wang>
6239 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
6241 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
6242 __attribute__((noinline)).
6243 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
6245 2021-07-23 David Malcolm <dmalcolm@redhat.com>
6247 * gcc.dg/analyzer/feasibility-3.c: New test.
6249 2021-07-22 Martin Sebor <msebor@redhat.com>
6251 PR tree-optimization/65178
6252 * gcc.dg/uninit-pr65178.c: New test.
6254 2021-07-22 Martin Sebor <msebor@redhat.com>
6257 * g++.dg/ipa/pr82352.C
6259 2021-07-22 Andrew Pinski <apinski@marvell.com>
6261 PR tree-optimization/10153
6262 * gcc.c-torture/compile/pr10153-1.c: New test.
6263 * gcc.c-torture/compile/pr10153-2.c: New test.
6265 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6267 * g++.dg/pr101511.C: New.
6269 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6271 * gcc.dg/pr101497.c: New.
6273 2021-07-22 Andrew MacLeod <amacleod@redhat.com>
6275 * gcc.dg/pr101496.c: New.
6277 2021-07-22 liuhongt <hongtao.liu@intel.com>
6279 * gcc.target/i386/fuse-caller-save-xmm.c: Adjust testcase.
6281 2021-07-22 liuhongt <hongtao.liu@intel.com>
6283 * gcc.target/i386/mask-shift.c: New test.
6285 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6288 * gcc.dg/analyzer/pr101547.c: New test.
6290 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6293 * g++.dg/analyzer/pr101522.C: New test.
6295 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
6296 Joseph Myers <joseph@codesourcery.com>
6297 Cesar Philippidis <cesar@codesourcery.com>
6299 * c-c++-common/goacc/classify-routine-nohost.c: New file.
6300 * c-c++-common/goacc/classify-routine.c: Update.
6301 * c-c++-common/goacc/routine-2.c: Likewise.
6302 * c-c++-common/goacc/routine-nohost-1.c: New file.
6303 * c-c++-common/goacc/routine-nohost-2.c: Likewise.
6304 * g++.dg/goacc/template.C: Update.
6305 * gfortran.dg/goacc/classify-routine-nohost.f95: New file.
6306 * gfortran.dg/goacc/classify-routine.f95: Update.
6307 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: Likewise.
6308 * gfortran.dg/goacc/routine-6.f90: Likewise.
6309 * gfortran.dg/goacc/routine-intrinsic-2.f: Likewise.
6310 * gfortran.dg/goacc/routine-module-1.f90: Likewise.
6311 * gfortran.dg/goacc/routine-module-2.f90: Likewise.
6312 * gfortran.dg/goacc/routine-module-3.f90: Likewise.
6313 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
6314 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
6315 * gfortran.dg/goacc/routine-multiple-directives-2.f90: Likewise.
6317 2021-07-21 Thomas Schwinge <thomas@codesourcery.com>
6319 * g++.dg/goacc/template.C: Fix '#pragma atomic update' typo.
6321 2021-07-21 David Malcolm <dmalcolm@redhat.com>
6323 * gcc.dg/analyzer/explode-2.c: Remove xfail.
6324 * gcc.dg/analyzer/explode-2a.c: Remove expected leak warning on
6326 * gcc.dg/analyzer/phi-2.c: New test.
6328 2021-07-21 Bill Schmidt <wschmidt@linux.ibm.com>
6331 * gcc.target/powerpc/pr101129.c: Adjust.
6333 2021-07-21 H.J. Lu <hjl.tools@gmail.com>
6336 * gcc.target/i386/crc32-6.c: New test.
6338 2021-07-21 Harald Anlauf <anlauf@gmx.de>
6341 * gfortran.dg/pr101514.f90: New test.
6343 2021-07-21 Jakub Jelinek <jakub@redhat.com>
6345 PR middle-end/101535
6346 * c-c++-common/gomp/pr101535-1.c: New test.
6347 * c-c++-common/gomp/pr101535-2.c: New test.
6349 2021-07-21 Jakub Jelinek <jakub@redhat.com>
6352 * g++.dg/gomp/pr101516.C: New test.
6354 2021-07-21 Tobias Burnus <tobias@codesourcery.com>
6356 * gfortran.dg/iso_c_binding_char_1.f90: Update dg-error.
6357 * gfortran.dg/pr32599.f03: Use -std=-f2003 + update comment.
6358 * gfortran.dg/bind_c_char_10.f90: New test.
6359 * gfortran.dg/bind_c_char_6.f90: New test.
6360 * gfortran.dg/bind_c_char_7.f90: New test.
6361 * gfortran.dg/bind_c_char_8.f90: New test.
6362 * gfortran.dg/bind_c_char_9.f90: New test.
6364 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
6366 * gcc.dg/unroll-10.c: New test.
6368 2021-07-21 Richard Sandiford <richard.sandiford@arm.com>
6370 * gcc.dg/unroll-9.c: New test/
6372 2021-07-20 Martin Sebor <msebor@redhat.com>
6374 PR middle-end/101397
6375 * gcc.dg/Warray-bounds-80.c: New test.
6376 * gcc.dg/Warray-bounds-81.c: New test.
6377 * gcc.dg/Warray-bounds-82.c: New test.
6378 * gcc.dg/Warray-bounds-83.c: New test.
6379 * gcc.dg/Warray-bounds-84.c: New test.
6380 * gcc.dg/Wstringop-overflow-46.c: Adjust expected output.
6382 2021-07-20 Martin Sebor <msebor@redhat.com>
6384 PR middle-end/101300
6385 * gcc.dg/uninit-pr101300.c: New test.
6387 2021-07-20 Michael Meissner <meissner@linux.ibm.com>
6390 * gcc.target/powerpc/fold-vec-div-longlong.c: Fix expected code
6391 generation on power10.
6392 * gcc.target/powerpc/fold-vec-mult-longlong.c: Likewise.
6394 2021-07-20 Jakub Jelinek <jakub@redhat.com>
6397 * gcc.dg/pr101384.c: New test.
6398 * gcc.target/powerpc/pr101384-1.c: New test.
6399 * gcc.target/powerpc/pr101384-2.c: New test.
6401 2021-07-20 Richard Sandiford <richard.sandiford@arm.com>
6404 * gcc.target/aarch64/vect-vmaxv.c: Use an asm to hide the
6405 true initial value of the reduction from the vectorizer.
6406 * gcc.target/aarch64/vect-vaddv.c: Likewise. Make the vector
6407 loop operate on exactly LANES (rather than LANES-1) iterations.
6408 * gcc.target/aarch64/vect-fmaxv-fminv.x: Likewise.
6410 2021-07-20 Uroš Bizjak <ubizjak@gmail.com>
6413 * gcc.target/i386/pr71245-1.c: Remove.
6414 * gcc.target/i386/pr71245-2.c: Ditto.
6416 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
6418 * gcc.target/powerpc/mul-vectorize-3.c: New test.
6419 * gcc.target/powerpc/mul-vectorize-4.c: New test.
6421 2021-07-20 Kewen Lin <linkw@linux.ibm.com>
6423 PR tree-optimization/100696
6424 * gcc.target/i386/pr100637-3w.c: Adjust for mul_highpart recog.
6426 2021-07-19 Martin Sebor <msebor@redhat.com>
6428 * gcc.target/powerpc/pr93658.c: Suppress valid warnings.
6430 2021-07-19 Iain Sandoe <iain@sandoe.co.uk>
6433 * g++.dg/coroutines/pr95520.C: New test.
6435 2021-07-19 David Malcolm <dmalcolm@redhat.com>
6438 * gcc.dg/analyzer/pr101503.c: New test.
6440 2021-07-19 Indu Bhagat <indu.bhagat@oracle.com>
6442 * gcc.dg/debug/btf/btf.exp: Do not run BTF testsuite if target does not
6443 support BTF format. Remove redundant check for AIX.
6444 * gcc.dg/debug/ctf/ctf.exp: Do not run CTF testsuite if target does not
6445 support CTF format. Remove redundant check for AIX.
6446 * lib/gcc-dg.exp: Remove redundant check for AIX.
6448 2021-07-19 Andrew Stubbs <ams@codesourcery.com>
6451 * gcc.target/gcn/sram-ecc-1.c: New test.
6452 * gcc.target/gcn/sram-ecc-2.c: New test.
6453 * gcc.target/gcn/sram-ecc-3.c: New test.
6454 * gcc.target/gcn/sram-ecc-4.c: New test.
6455 * gcc.target/gcn/sram-ecc-5.c: New test.
6456 * gcc.target/gcn/sram-ecc-6.c: New test.
6457 * gcc.target/gcn/sram-ecc-7.c: New test.
6458 * gcc.target/gcn/sram-ecc-8.c: New test.
6460 2021-07-19 Andrew Pinski <apinski@marvell.com>
6463 * gcc.target/aarch64/csinv-neg-1.c: New test.
6465 2021-07-19 Marek Polacek <polacek@redhat.com>
6468 * g++.dg/cpp0x/constexpr-temp2.C: New test.
6470 2021-07-19 Richard Biener <rguenther@suse.de>
6472 PR tree-optimization/101505
6473 * gcc.dg/vect/pr101505.c: New testcase.
6475 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
6478 * gcc.target/i386/pr101492-1.c: New test.
6479 * gcc.target/i386/pr101492-2.c: Likewise.
6480 * gcc.target/i386/pr101492-3.c: Likewise.
6481 * gcc.target/i386/pr101492-4.c: Likewise.
6483 2021-07-18 Harald Anlauf <anlauf@gmx.de>
6486 * gfortran.dg/fmt_nonchar_3.f90: New test.
6488 2021-07-18 H.J. Lu <hjl.tools@gmail.com>
6491 * gcc.target/i386/avx-vzeroupper-28.c: New test.
6493 2021-07-18 Antoni Boucher <bouanto@zoho.com>
6496 * jit.dg/all-non-failing-tests.h: New test.
6497 * jit.dg/test-cast.c: New test.
6499 2021-07-17 Jan Hubicka <hubicka@ucw.cz>
6501 * gcc.dg/tree-ssa/modref-6.c: New test.
6503 2021-07-17 Andrew MacLeod <amacleod@redhat.com>
6505 * gcc.dg/pr96542.c: New.
6507 2021-07-16 Patrick Palka <ppalka@redhat.com>
6510 * g++.dg/cpp2a/class-deduction-alias10.C: New test.
6512 2021-07-16 Patrick Palka <ppalka@redhat.com>
6516 * g++.dg/inherit/covariant23.C: New test.
6518 2021-07-16 David Malcolm <dmalcolm@redhat.com>
6520 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_state): New.
6521 * gcc.dg/analyzer/dump-state.c: New test.
6523 2021-07-16 Martin Sebor <msebor@redhat.com>
6526 * gcc.dg/Wstringop-overflow-41.c: Adjust to avoid target-specific
6528 * gcc.dg/Wstringop-overflow-42.c: Same.
6529 * gcc.dg/Wstringop-overflow-68.c: Same.
6530 * gcc.dg/Wstringop-overflow-70.c: Same.
6531 * gcc.dg/Wstringop-overflow-71.c: Same.
6532 * gcc.dg/strlenopt-95.c: Fix typos.
6534 2021-07-16 Tamar Christina <tamar.christina@arm.com>
6536 PR middle-end/101457
6537 * gcc.dg/vect/vect-reduc-dot-19.c: Use long long.
6538 * gcc.dg/vect/vect-reduc-dot-20.c: Likewise.
6539 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6540 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6542 2021-07-16 Marek Polacek <polacek@redhat.com>
6544 * g++.dg/cpp1y/Wnarrowing2.C: New test.
6545 * g++.dg/cpp1y/Wnarrowing2.h: New test.
6547 2021-07-16 Ilya Leoshkevich <iii@linux.ibm.com>
6549 * g++.dg/ext/visibility/noPLT.C: Skip on s390x.
6550 * g++.target/s390/mi-thunk.C: New test.
6551 * gcc.target/s390/nodatarel-1.c: Move foostatic to the new
6553 * gcc.target/s390/pr80080-4.c: Allow @PLT suffix.
6554 * gcc.target/s390/risbg-ll-3.c: Likewise.
6555 * gcc.target/s390/call.h: Common code for the new tests.
6556 * gcc.target/s390/call-z10-pic-nodatarel.c: New test.
6557 * gcc.target/s390/call-z10-pic.c: New test.
6558 * gcc.target/s390/call-z10.c: New test.
6559 * gcc.target/s390/call-z9-pic-nodatarel.c: New test.
6560 * gcc.target/s390/call-z9-pic.c: New test.
6561 * gcc.target/s390/call-z9.c: New test.
6562 * gcc.target/s390/mfentry-m64-pic.c: New test.
6563 * gcc.target/s390/tls.h: Common code for the new TLS tests.
6564 * gcc.target/s390/tls-pic.c: New test.
6565 * gcc.target/s390/tls.c: New test.
6567 2021-07-16 Jonathan Wright <jonathan.wright@arm.com>
6569 * gcc.target/aarch64/sve/extract_1.c: Split expected results
6570 by big/little endian targets, restoring the old expected
6571 result for big endian.
6572 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6573 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6574 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6576 2021-07-15 Uroš Bizjak <ubizjak@gmail.com>
6579 * gcc.target/i386/pr101346.c: New test.
6581 2021-07-15 Martin Sebor <msebor@redhat.com>
6584 * gcc.dg/Wstringop-overflow-15.c: Remove an xfail.
6585 * gcc.dg/Wstringop-overflow-47.c: Adjust xfails.
6586 * gcc.dg/torture/pr69170.c: Avoid valid warnings.
6587 * gcc.dg/torture/pr70025.c: Prune out a false positive.
6588 * gcc.dg/vect/pr97769.c: Initialize a loop control variable.
6589 * gcc.target/i386/pr92658-avx512bw-trunc.c: Increase buffer size
6591 * gcc.target/i386/pr92658-avx512f.c: Same.
6592 * gcc.dg/Wstringop-overflow-68.c: New test.
6593 * gcc.dg/Wstringop-overflow-69.c: New test.
6594 * gcc.dg/Wstringop-overflow-70.c: New test.
6595 * gcc.dg/Wstringop-overflow-71.c: New test.
6596 * gcc.dg/strlenopt-95.c: New test.
6598 2021-07-15 David Malcolm <dmalcolm@redhat.com>
6603 * g++.dg/analyzer/pr93212.C: Update location of warning.
6604 * g++.dg/analyzer/pr94011.C: Add
6605 -Wno-analyzer-use-of-uninitialized-value.
6606 * g++.dg/analyzer/pr94503.C: Likewise.
6607 * gcc.dg/analyzer/clobbers-1.c: Convert "f" from a local to a
6608 param to avoid uninitialized warning.
6609 * gcc.dg/analyzer/data-model-1.c (test_12): Add test for
6610 uninitialized value on result of alloca.
6611 (test_12a): Add expected warning.
6612 (test_12c): Likewise.
6613 (test_19): Likewise.
6614 (test_29b): Likewise.
6615 (test_29c): Likewise.
6616 (test_37): Remove xfail.
6617 (test_37a): Likewise.
6618 * gcc.dg/analyzer/data-model-20.c: Add warning about leak.
6619 * gcc.dg/analyzer/explode-2.c: Remove params; add
6620 -Wno-analyzer-too-complex, -Wno-analyzer-malloc-leak, and xfails.
6621 Initialize the locals.
6622 * gcc.dg/analyzer/explode-2a.c: Initialize the locals. Add
6624 * gcc.dg/analyzer/fgets-1.c: New test.
6625 * gcc.dg/analyzer/fread-1.c: New test.
6626 * gcc.dg/analyzer/malloc-1.c (test_16): Add expected warning.
6627 (test_40): Likewise.
6628 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: Check for
6629 uninitialized padding.
6630 * gcc.dg/analyzer/pr93355-localealias-feasibility.c (fread): New
6632 (read_alias_file): Call it.
6633 * gcc.dg/analyzer/pr94047.c: Add expected warnings.
6634 * gcc.dg/analyzer/pr94851-2.c: Likewise.
6635 * gcc.dg/analyzer/pr96841.c: Convert local to a param.
6636 * gcc.dg/analyzer/pr98628.c: Likewise.
6637 * gcc.dg/analyzer/pr99042.c: Updated expected location of leak
6639 * gcc.dg/analyzer/symbolic-1.c: Add expected warnings.
6640 * gcc.dg/analyzer/symbolic-7.c: Likewise.
6641 * gcc.dg/analyzer/torture/pr93649.c: Add expected warning. Skip
6642 with -fno-fat-lto-objects.
6643 * gcc.dg/analyzer/uninit-1.c: New test.
6644 * gcc.dg/analyzer/uninit-2.c: New test.
6645 * gcc.dg/analyzer/uninit-3.c: New test.
6646 * gcc.dg/analyzer/uninit-4.c: New test.
6647 * gcc.dg/analyzer/uninit-pr94713.c: New test.
6648 * gcc.dg/analyzer/uninit-pr94714.c: New test.
6649 * gcc.dg/analyzer/use-after-free-2.c: New test.
6650 * gcc.dg/analyzer/use-after-free-3.c: New test.
6651 * gcc.dg/analyzer/zlib-3.c: Add expected warning.
6652 * gcc.dg/analyzer/zlib-6.c: Convert locals to params to avoid
6653 uninitialized warnings. Remove xfail.
6654 * gcc.dg/analyzer/zlib-6a.c: New test, based on the old version
6656 * gfortran.dg/analyzer/pr97668.f: Add
6657 -Wno-analyzer-use-of-uninitialized-value and
6658 -Wno-analyzer-too-complex.
6660 2021-07-15 David Malcolm <dmalcolm@redhat.com>
6662 * gcc.dg/analyzer/phi-1.c: New test.
6664 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
6666 * lib/target-supports.exp (arm_v8_2a_imm8_neon_ok_nocache):
6669 2021-07-15 Christophe Lyon <christophe.lyon@foss.st.com>
6671 * gcc.target/arm/simd/vusdot-autovec.c: Use arm_v8_2a_i8mm_ok
6674 2021-07-15 Jakub Jelinek <jakub@redhat.com>
6677 * g++.dg/cpp0x/nullptr46.C: New test.
6679 2021-07-15 Tamar Christina <tamar.christina@arm.com>
6681 PR middle-end/101457
6682 * gcc.dg/vect/vect-reduc-dot-17.c: Fix signs of scalar code.
6683 * gcc.dg/vect/vect-reduc-dot-18.c: Likewise.
6684 * gcc.dg/vect/vect-reduc-dot-22.c: Likewise.
6685 * gcc.dg/vect/vect-reduc-dot-9.c: Likewise.
6687 2021-07-15 Martin Sebor <msebor@redhat.com>
6689 * gcc.dg/Wvla-parameter-12.c: New test.
6691 2021-07-15 Bill Schmidt <wschmidt@linux.ibm.com>
6694 * gcc.target/powerpc/pr101129.c: New.
6696 2021-07-15 Jakub Jelinek <jakub@redhat.com>
6698 PR middle-end/101437
6699 * gcc.c-torture/compile/pr101437.c: New test.
6701 2021-07-14 Peter Bergner <bergner@linux.ibm.com>
6703 * gcc.target/powerpc/mma-builtin-9.c: New test.
6705 2021-07-14 Patrick Palka <ppalka@redhat.com>
6708 * g++.dg/cpp1z/class-deduction96.C: New test.
6710 2021-07-14 Jason Merrill <jason@redhat.com>
6712 * g++.dg/torture/pr100382.C: Pass -fno-delete-dead-exceptions.
6714 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6716 * gcc.dg/vect/vect-reduc-dot-11.c: Expect pass.
6717 * gcc.dg/vect/vect-reduc-dot-15.c: Likewise.
6718 * gcc.dg/vect/vect-reduc-dot-19.c: Likewise.
6719 * gcc.dg/vect/vect-reduc-dot-21.c: Likewise.
6721 2021-07-14 Andrew MacLeod <amacleod@redhat.com>
6723 * gcc.dg/pr80776-1.c: Remove xfail.
6725 2021-07-14 Marek Polacek <polacek@redhat.com>
6728 * g++.dg/cpp1y/constexpr-101371-2.C: New test.
6729 * g++.dg/cpp1y/constexpr-101371.C: New test.
6731 2021-07-14 Harald Anlauf <anlauf@gmx.de>
6734 * gfortran.dg/pr100949.f90: New test.
6736 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6738 * lib/target-supports.exp
6739 (check_effective_target_arm_v8_2a_imm8_neon_ok_nocache,
6740 check_effective_target_arm_v8_2a_i8mm_neon_hw,
6741 check_effective_target_vect_usdot_qi): New.
6742 * gcc.dg/vect/vect-reduc-dot-9.c: New test.
6743 * gcc.dg/vect/vect-reduc-dot-10.c: New test.
6744 * gcc.dg/vect/vect-reduc-dot-11.c: New test.
6745 * gcc.dg/vect/vect-reduc-dot-12.c: New test.
6746 * gcc.dg/vect/vect-reduc-dot-13.c: New test.
6747 * gcc.dg/vect/vect-reduc-dot-14.c: New test.
6748 * gcc.dg/vect/vect-reduc-dot-15.c: New test.
6749 * gcc.dg/vect/vect-reduc-dot-16.c: New test.
6750 * gcc.dg/vect/vect-reduc-dot-17.c: New test.
6751 * gcc.dg/vect/vect-reduc-dot-18.c: New test.
6752 * gcc.dg/vect/vect-reduc-dot-19.c: New test.
6753 * gcc.dg/vect/vect-reduc-dot-20.c: New test.
6754 * gcc.dg/vect/vect-reduc-dot-21.c: New test.
6755 * gcc.dg/vect/vect-reduc-dot-22.c: New test.
6757 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6759 * gcc.target/arm/simd/vusdot-autovec.c: New test.
6761 2021-07-14 Tamar Christina <tamar.christina@arm.com>
6763 * gcc.target/aarch64/simd/vusdot-autovec.c: New test.
6764 * gcc.target/aarch64/sve/vusdot-autovec.c: New test.
6766 2021-07-14 H.J. Lu <hjl.tools@gmail.com>
6769 * gcc.target/i386/pr101395-1.c: New test.
6770 * gcc.target/i386/pr101395-2.c: Likewise.
6771 * gcc.target/i386/pr101395-3.c: Likewise.
6773 2021-07-14 Richard Biener <rguenther@suse.de>
6775 PR tree-optimization/101445
6776 * gcc.dg/vect/pr101445.c: New testcase.
6778 2021-07-14 Richard Biener <rguenther@suse.de>
6780 * gcc.target/i386/vect-reduc-1.c: New testcase.
6782 2021-07-13 Jonathan Wright <jonathan.wright@arm.com>
6784 * gcc.target/aarch64/extract_zero_extend.c: Remove dump scan
6785 for RTL pattern match.
6786 * gcc.target/aarch64/narrow_high_combine.c: Add new tests.
6787 * gcc.target/aarch64/simd/vmulx_laneq_f64_1.c: Update
6788 scan-assembler regex to look for a scalar register instead of
6790 * gcc.target/aarch64/simd/vmulxd_laneq_f64_1.c: Likewise.
6791 * gcc.target/aarch64/simd/vmulxs_lane_f32_1.c: Likewise.
6792 * gcc.target/aarch64/simd/vmulxs_laneq_f32_1.c: Likewise.
6793 * gcc.target/aarch64/simd/vqdmlalh_lane_s16.c: Likewise.
6794 * gcc.target/aarch64/simd/vqdmlals_lane_s32.c: Likewise.
6795 * gcc.target/aarch64/simd/vqdmlslh_lane_s16.c: Likewise.
6796 * gcc.target/aarch64/simd/vqdmlsls_lane_s32.c: Likewise.
6797 * gcc.target/aarch64/simd/vqdmullh_lane_s16.c: Likewise.
6798 * gcc.target/aarch64/simd/vqdmullh_laneq_s16.c: Likewise.
6799 * gcc.target/aarch64/simd/vqdmulls_lane_s32.c: Likewise.
6800 * gcc.target/aarch64/simd/vqdmulls_laneq_s32.c: Likewise.
6801 * gcc.target/aarch64/sve/dup_lane_1.c: Likewise.
6802 * gcc.target/aarch64/sve/extract_1.c: Likewise.
6803 * gcc.target/aarch64/sve/extract_2.c: Likewise.
6804 * gcc.target/aarch64/sve/extract_3.c: Likewise.
6805 * gcc.target/aarch64/sve/extract_4.c: Likewise.
6806 * gcc.target/aarch64/sve/live_1.c: Update scan-assembler regex
6807 cases to look for 'b' and 'h' registers instead of 'w'.
6808 * gcc.target/arm/crypto-vsha1cq_u32.c: Update scan-assembler
6809 regex to reflect lane 0 vector extractions being simplified
6810 to scalar register moves.
6811 * gcc.target/arm/crypto-vsha1h_u32.c: Likewise.
6812 * gcc.target/arm/crypto-vsha1mq_u32.c: Likewise.
6813 * gcc.target/arm/crypto-vsha1pq_u32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: Extract
6815 lane 1 as the moves for lane 0 now get optimized away.
6816 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6824 2021-07-13 Paul A. Clarke <pc@us.ibm.com>
6826 * gcc.target/powerpc/sse4_1-ptest-1.c: Copy from
6827 gcc/testsuite/gcc.target/i386.
6829 2021-07-13 Andrew MacLeod <amacleod@redhat.com>
6831 PR tree-optimization/93781
6832 * gcc.dg/tree-ssa/pr93781-1.c: Check that call is removed.
6834 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6836 * gcc.target/aarch64/sve/reduc_9.c: New test.
6837 * gcc.target/aarch64/sve/reduc_9_run.c: Likewise.
6838 * gcc.target/aarch64/sve/reduc_10.c: Likewise.
6839 * gcc.target/aarch64/sve/reduc_10_run.c: Likewise.
6840 * gcc.target/aarch64/sve/reduc_11.c: Likewise.
6841 * gcc.target/aarch64/sve/reduc_11_run.c: Likewise.
6842 * gcc.target/aarch64/sve/reduc_12.c: Likewise.
6843 * gcc.target/aarch64/sve/reduc_12_run.c: Likewise.
6844 * gcc.target/aarch64/sve/reduc_13.c: Likewise.
6845 * gcc.target/aarch64/sve/reduc_13_run.c: Likewise.
6846 * gcc.target/aarch64/sve/reduc_14.c: Likewise.
6847 * gcc.target/aarch64/sve/reduc_14_run.c: Likewise.
6848 * gcc.target/aarch64/sve/reduc_15.c: Likewise.
6849 * gcc.target/aarch64/sve/reduc_15_run.c: Likewise.
6851 2021-07-13 Richard Sandiford <richard.sandiford@arm.com>
6853 * gcc.target/aarch64/sve/cond_arith_6.c: New test.
6855 2021-07-13 Jakub Jelinek <jakub@redhat.com>
6856 Richard Biener <rguenther@suse.de>
6858 PR tree-optimization/101419
6859 * gcc.dg/builtin-object-size-10.c: Pass -fdump-tree-early_objsz-details
6860 instead of -fdump-tree-objsz1-details in dg-options and adjust names
6861 of dump file in scan-tree-dump.
6862 * gcc.dg/pr101419.c: New test.
6864 2021-07-13 Richard Biener <rguenther@suse.de>
6867 2021-07-13 Richard Biener <rguenther@suse.de>
6869 * g++.dg/vect/slp-pr87105.cc: Adjust.
6870 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6872 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6875 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a-pr63175.c: Update
6876 insn counts to account for power10 prefixed loads and stores.
6877 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-char.c:
6879 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-double.c:
6881 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-float.c:
6883 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-int.c:
6885 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-longlong.c:
6887 * gcc.target/powerpc/fold-vec-load-builtin_vec_xl-short.c:
6889 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-char.c: Likewise.
6890 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-double.c: Likewise.
6891 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-float.c: Likewise.
6892 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-int.c: Likewise.
6893 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-longlong.c:
6895 * gcc.target/powerpc/fold-vec-load-vec_vsx_ld-short.c: Likewise.
6896 * gcc.target/powerpc/fold-vec-load-vec_xl-char.c: Likewise.
6897 * gcc.target/powerpc/fold-vec-load-vec_xl-double.c: Likewise.
6898 * gcc.target/powerpc/fold-vec-load-vec_xl-float.c: Likewise.
6899 * gcc.target/powerpc/fold-vec-load-vec_xl-int.c: Likewise.
6900 * gcc.target/powerpc/fold-vec-load-vec_xl-longlong.c: Likewise.
6901 * gcc.target/powerpc/fold-vec-load-vec_xl-short.c: Likewise.
6902 * gcc.target/powerpc/fold-vec-splat-floatdouble.c: Likewise.
6903 * gcc.target/powerpc/fold-vec-splat-longlong.c: Likewise.
6904 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-char.c:
6906 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-double.c:
6908 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-float.c:
6910 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-int.c:
6912 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-longlong.c:
6914 * gcc.target/powerpc/fold-vec-store-builtin_vec_xst-short.c:
6916 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-char.c: Likewise.
6917 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-double.c:
6919 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-float.c: Likewise.
6920 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-int.c: Likewise.
6921 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-longlong.c:
6923 * gcc.target/powerpc/fold-vec-store-vec_vsx_st-short.c: Likewise.
6924 * gcc.target/powerpc/fold-vec-store-vec_xst-char.c: Likewise.
6925 * gcc.target/powerpc/fold-vec-store-vec_xst-double.c: Likewise.
6926 * gcc.target/powerpc/fold-vec-store-vec_xst-float.c: Likewise.
6927 * gcc.target/powerpc/fold-vec-store-vec_xst-int.c: Likewise.
6928 * gcc.target/powerpc/fold-vec-store-vec_xst-longlong.c: Likewise.
6929 * gcc.target/powerpc/fold-vec-store-vec_xst-short.c: Likewise.
6930 * gcc.target/powerpc/lvsl-lvsr.c: Likewise.
6931 * gcc.target/powerpc/pr86731-fwrapv-longlong.c: Likewise.
6933 2021-07-13 Michael Meissner <meissner@linux.ibm.com>
6935 * gcc.target/powerpc/vec-splati-runnable.c: Run test with -O2
6936 optimization. Do not check what XXSPLTIDP generates if the value
6939 2021-07-12 Patrick Palka <ppalka@redhat.com>
6943 * g++.dg/cpp1z/class-deduction92.C: New test.
6944 * g++.dg/cpp1z/class-deduction93.C: New test.
6945 * g++.dg/cpp1z/class-deduction94.C: New test.
6946 * g++.dg/cpp1z/class-deduction95.C: New test.
6948 2021-07-12 Uroš Bizjak <ubizjak@gmail.com>
6951 * gcc.target/i386/pr101424.c: New test.
6953 2021-07-12 Andrew MacLeod <amacleod@redhat.com>
6955 * gcc.dg/tree-ssa/pr101335.c: New.
6957 2021-07-12 Andrew Pinski <apinski@marvell.com>
6959 * gcc.dg/tree-ssa/pr96928-1.c: Update to similar as pr96928.c.
6961 2021-07-12 Richard Biener <rguenther@suse.de>
6963 PR tree-optimization/101373
6964 * g++.dg/torture/pr101373.C: New testcase, XFAILed.
6965 * gnat.dg/opt95.adb: Likewise.
6967 2021-07-12 Richard Biener <rguenther@suse.de>
6969 * g++.dg/vect/slp-pr87105.cc: Adjust.
6970 * gcc.dg/vect/bb-slp-pr54400.c: Likewise.
6972 2021-07-12 Richard Biener <rguenther@suse.de>
6974 PR tree-optimization/101394
6975 * gcc.dg/torture/pr101394.c: New testcase.
6977 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6978 Jakub Jelinek <jakub@redhat.com>
6980 PR tree-optimization/101403
6981 * gcc.dg/pr101403.c: Avoid (unimportant) uninitialized variable.
6983 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6986 * gcc.target/arm/armv8_2-fp16-neon-2.c: Adjust.
6988 2021-07-12 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
6991 * gcc.target/arm/simd/pr98435.c: New test.
6993 2021-07-12 Roger Sayle <roger@nextmovesoftware.com>
6995 PR tree-optimization/101403
6996 * gcc.dg/pr101403.c: New test case.
6998 2021-07-10 John David Anglin <danglin@gcc.gnu.org>
7000 * gcc.dg/torture/pr100329.c: Require target lra.
7001 * gcc.dg/torture/pr100519.c: Likewise.
7003 2021-07-10 Patrick Palka <ppalka@redhat.com>
7006 * g++.dg/cpp0x/pr78765.C: Expect another conversion failure
7008 * g++.dg/template/sfinae14.C: Flip incorrect assertion.
7009 * g++.dg/cpp2a/concepts-requires27.C: New test.
7011 2021-07-09 Jason Merrill <jason@redhat.com>
7014 * g++.dg/concepts/explicit-spec1.C: New test.
7016 2021-07-09 Roger Sayle <roger@nextmovesoftware.com>
7017 Uroš Bizjak <ubizjak@gmail.com>
7019 * gcc.target/i386/divmod-9.c: New test case.
7021 2021-07-09 Indu Bhagat <indu.bhagat@oracle.com>
7024 * gcc.dg/debug/btf/btf-datasec-1.c: Force -msdata=none with ilp32 for
7025 powerpc based targets.
7027 2021-07-09 Patrick Palka <ppalka@redhat.com>
7030 * g++.dg/cpp2a/concepts-requires26.C: New test.
7031 * g++.dg/cpp2a/lambda-uneval16.C: New test.
7033 2021-07-09 Patrick Palka <ppalka@redhat.com>
7036 * g++.dg/cpp2a/concepts-memtmpl4.C: Uncomment the commented out
7037 example, which we now handle correctly.
7038 * g++.dg/cpp2a/concepts-memtmpl5.C: New test.
7039 * g++.dg/cpp2a/concepts-memtmpl5a.C: New test.
7041 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7043 * gcc.target/mips/cfgcleanup-jalr2.c: Remove -fno-inline and add
7044 __attribute__((noinline)).
7045 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
7047 2021-07-09 Xi Ruoyao <xry111@mengyan1223.wang>
7052 * gcc.target/mips/pr100760.c: New test.
7053 * gcc.target/mips/pr100761.c: New test.
7054 * gcc.target/mips/pr100762.c: New test.
7056 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7058 * gcc.target/powerpc/mod-vectorize.c: New test.
7060 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7062 * gcc.target/powerpc/div-vectorize-1.c: New test.
7064 2021-07-09 Kewen Lin <linkw@linux.ibm.com>
7066 * gcc.target/powerpc/mul-vectorize-1.c: New test.
7067 * gcc.target/powerpc/mul-vectorize-2.c: New test.
7069 2021-07-08 Martin Sebor <msebor@redhat.com>
7071 * gcc.dg/Wstringop-overflow-43.c: Remove an xfail.
7073 2021-07-08 Martin Sebor <msebor@redhat.com>
7076 * g++.dg/warn/Warray-bounds-20.C: Adjust expected output for LP32.
7078 2021-07-08 Martin Sebor <msebor@redhat.com>
7080 * g++.dg/warn/Warray-bounds-11.C: Avoid including <new>.
7081 * g++.dg/warn/Warray-bounds-13.C: Same.
7083 2021-07-08 Marek Polacek <polacek@redhat.com>
7086 * g++.dg/cpp0x/noexcept70.C: New test.
7088 2021-07-08 Martin Jambor <mjambor@suse.cz>
7091 * gcc.dg/ipa/pr101066.c: New test.
7093 2021-07-08 Martin Sebor <msebor@redhat.com>
7096 * c-c++-common/Warray-bounds-3.c: Xfail assertion.
7097 * c-c++-common/Warray-bounds-4.c: Same.
7099 2021-07-08 Christophe Lyon <christophe.lyon@foss.st.om>
7101 * gcc.dg/debug/pr57351.c: Require arm_arch_v7a_ok
7104 2021-07-08 Richard Sandiford <richard.sandiford@arm.com>
7106 * gcc.target/aarch64/sve/acle/general/cntb_1.c: New test.
7108 2021-07-08 Roger Sayle <roger@nextmovesoftware.com>
7109 Richard Biener <rguenther@suse.de>
7111 PR tree-optimization/40210
7112 * gcc.dg/builtin-bswap-13.c: New test.
7113 * gcc.dg/builtin-bswap-14.c: New test.
7115 2021-07-08 Michael Meissner <meissner@linux.ibm.com>
7118 * gcc.target/powerpc/p10-vdivq-vmodq.c: New test.
7120 2021-07-07 David Malcolm <dmalcolm@redhat.com>
7122 * gcc.dg/analyzer/pattern-test-2.c: Update expected results.
7123 * gcc.dg/plugin/analyzer_gil_plugin.c
7124 (gil_state_machine::on_condition): Remove.
7126 2021-07-07 Martin Sebor <msebor@redhat.com>
7128 PR tree-optimization/100137
7129 PR tree-optimization/99121
7130 PR tree-optimization/97027
7131 * c-c++-common/Warray-bounds-3.c: Remove xfail
7132 * c-c++-common/Warray-bounds-4.c: Add an expected warning.
7133 * c-c++-common/Warray-bounds-9.c: New test.
7134 * c-c++-common/Warray-bounds-10.c: New test.
7135 * g++.dg/asan/asan_test.C: Suppress expected warnings.
7136 * g++.dg/pr95768.C: Same.
7137 * g++.dg/warn/Warray-bounds-10.C: Adjust text of expected messages.
7138 * g++.dg/warn/Warray-bounds-11.C: Same.
7139 * g++.dg/warn/Warray-bounds-12.C: Same.
7140 * g++.dg/warn/Warray-bounds-13.C: Same.
7141 * g++.dg/warn/Warray-bounds-17.C: Same.
7142 * g++.dg/warn/Warray-bounds-20.C: Same.
7143 * gcc.dg/Warray-bounds-29.c: Same.
7144 * gcc.dg/Warray-bounds-30.c: Add xfail.
7145 * gcc.dg/Warray-bounds-31.c: Adjust text of expected messages.
7146 * gcc.dg/Warray-bounds-32.c: Same.
7147 * gcc.dg/Warray-bounds-52.c: Same.
7148 * gcc.dg/Warray-bounds-53.c: Same.
7149 * gcc.dg/Warray-bounds-58.c: Remove xfail.
7150 * gcc.dg/Warray-bounds-63.c: Adjust text of expected messages.
7151 * gcc.dg/Warray-bounds-66.c: Same.
7152 * gcc.dg/Warray-bounds-69.c: Same.
7153 * gcc.dg/Wstringop-overflow-34.c: Same.
7154 * gcc.dg/Wstringop-overflow-47.c: Same.
7155 * gcc.dg/Wstringop-overflow-61.c: Same.
7156 * gcc.dg/Warray-bounds-77.c: New test.
7157 * gcc.dg/Warray-bounds-78.c: New test.
7158 * gcc.dg/Warray-bounds-79.c: New test.
7160 2021-07-07 Christophe Lyon <christophe.lyon@foss.st.com>
7163 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove -fno-short-enums.
7165 2021-07-07 Richard Biener <rguenther@suse.de>
7167 PR tree-optimization/34195
7168 * gcc.dg/vect/pr34195.c: New testcase.
7170 2021-07-07 Richard Biener <rguenther@suse.de>
7172 PR tree-optimization/99728
7173 * g++.dg/opt/pr99728.C: New testcase.
7175 2021-07-07 liuhongt <hongtao.liu@intel.com>
7177 * gcc.target/i386/avx512f-vect-fmaddsubXXXpd.c: New test.
7178 * gcc.target/i386/avx512f-vect-fmaddsubXXXps.c: New test.
7179 * gcc.target/i386/avx512f-vect-fmsubaddXXXpd.c: New test.
7180 * gcc.target/i386/avx512f-vect-fmsubaddXXXps.c: New test.
7182 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7185 * gcc.dg/debug/btf/btf-bitfields-3.c: Remove the check on btm_type.
7187 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7190 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Remove the check for ctv_typeidx.
7192 2021-07-06 Martin Sebor <msebor@redhat.com>
7195 * g++.dg/warn/uninit-pr55881.C: New test.
7197 2021-07-06 Martin Sebor <msebor@redhat.com>
7199 PR tree-optimization/86650
7200 * gcc.dg/Warray-bounds-76.c: New test.
7202 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7205 * gcc.dg/debug/ctf/ctf-struct-array-2.c: Adjust the value in the testcase.
7207 2021-07-06 Martin Sebor <msebor@redhat.com>
7209 * gcc.dg/format/gcc_diag-10.c: Update expected warnings.
7210 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c: Remove %G.
7212 2021-07-06 Martin Sebor <msebor@redhat.com>
7214 * gcc.dg/Wobjsize-1.c: Prune expected output.
7215 * gcc.dg/Warray-bounds-71.c: New test.
7216 * gcc.dg/Warray-bounds-71.h: New test header.
7217 * gcc.dg/Warray-bounds-72.c: New test.
7218 * gcc.dg/Warray-bounds-73.c: New test.
7219 * gcc.dg/Warray-bounds-74.c: New test.
7220 * gcc.dg/Warray-bounds-75.c: New test.
7221 * gcc.dg/Wfree-nonheap-object-4.c: Adjust expected output.
7222 * gcc.dg/Wfree-nonheap-object-5.c: New test.
7223 * gcc.dg/Wfree-nonheap-object-6.c: New test.
7224 * gcc.dg/pragma-diag-10.c: New test.
7225 * gcc.dg/pragma-diag-9.c: New test.
7226 * gcc.dg/uninit-suppress_3.c: New test.
7227 * gcc.dg/pr79214.c: Xfail tests.
7228 * gcc.dg/tree-ssa/builtin-sprintf-warn-27.c: New test.
7229 * gcc.dg/format/c90-printf-1.c: Adjust expected output.
7231 2021-07-06 Uroš Bizjak <ubizjak@gmail.com>
7234 * gcc.target/i386/sse4_1-vec-set-1a.c: New test.
7235 * gcc.target/i386/sse4_1-vec-set-2a.c: Ditto.
7237 2021-07-06 Richard Biener <rguenther@suse.de>
7239 * gcc.target/i386/vect-fmaddsubXXXpd.c: New testcase.
7240 * gcc.target/i386/vect-fmaddsubXXXps.c: Likewise.
7241 * gcc.target/i386/vect-fmsubaddXXXpd.c: Likewise.
7242 * gcc.target/i386/vect-fmsubaddXXXps.c: Likewise.
7244 2021-07-06 Andrew Pinski <apinski@marvell.com>
7246 PR tree-optimization/101256
7247 * g++.dg/torture/pr101256.C: New test.
7249 2021-07-06 Thomas Koenig <tkoenig@gcc.gnu.org>
7252 * gfortran.dg/implied_do_io_7.f90: New test.
7254 2021-07-06 Kewen Lin <linkw@linux.ibm.com>
7256 PR rtl-optimization/100328
7257 * gcc.target/aarch64/sve/acle/asm/div_f16.c: Remove one xfail.
7258 * gcc.target/aarch64/sve/acle/asm/div_f32.c: Likewise.
7259 * gcc.target/aarch64/sve/acle/asm/div_f64.c: Likewise.
7260 * gcc.target/aarch64/sve/acle/asm/divr_f16.c: Likewise.
7261 * gcc.target/aarch64/sve/acle/asm/divr_f32.c: Likewise.
7262 * gcc.target/aarch64/sve/acle/asm/divr_f64.c: Likewise.
7263 * gcc.target/aarch64/sve/acle/asm/mad_f16.c: Likewise.
7264 * gcc.target/aarch64/sve/acle/asm/mad_f32.c: Likewise.
7265 * gcc.target/aarch64/sve/acle/asm/mad_f64.c: Likewise.
7266 * gcc.target/aarch64/sve/acle/asm/mla_f16.c: Likewise.
7267 * gcc.target/aarch64/sve/acle/asm/mla_f32.c: Likewise.
7268 * gcc.target/aarch64/sve/acle/asm/mla_f64.c: Likewise.
7269 * gcc.target/aarch64/sve/acle/asm/mls_f16.c: Likewise.
7270 * gcc.target/aarch64/sve/acle/asm/mls_f32.c: Likewise.
7271 * gcc.target/aarch64/sve/acle/asm/mls_f64.c: Likewise.
7272 * gcc.target/aarch64/sve/acle/asm/msb_f16.c: Likewise.
7273 * gcc.target/aarch64/sve/acle/asm/msb_f32.c: Likewise.
7274 * gcc.target/aarch64/sve/acle/asm/msb_f64.c: Likewise.
7275 * gcc.target/aarch64/sve/acle/asm/mulx_f16.c: Likewise.
7276 * gcc.target/aarch64/sve/acle/asm/mulx_f32.c: Likewise.
7277 * gcc.target/aarch64/sve/acle/asm/mulx_f64.c: Likewise.
7278 * gcc.target/aarch64/sve/acle/asm/nmad_f16.c: Likewise.
7279 * gcc.target/aarch64/sve/acle/asm/nmad_f32.c: Likewise.
7280 * gcc.target/aarch64/sve/acle/asm/nmad_f64.c: Likewise.
7281 * gcc.target/aarch64/sve/acle/asm/nmla_f16.c: Likewise.
7282 * gcc.target/aarch64/sve/acle/asm/nmla_f32.c: Likewise.
7283 * gcc.target/aarch64/sve/acle/asm/nmla_f64.c: Likewise.
7284 * gcc.target/aarch64/sve/acle/asm/nmls_f16.c: Likewise.
7285 * gcc.target/aarch64/sve/acle/asm/nmls_f32.c: Likewise.
7286 * gcc.target/aarch64/sve/acle/asm/nmls_f64.c: Likewise.
7287 * gcc.target/aarch64/sve/acle/asm/nmsb_f16.c: Likewise.
7288 * gcc.target/aarch64/sve/acle/asm/nmsb_f32.c: Likewise.
7289 * gcc.target/aarch64/sve/acle/asm/nmsb_f64.c: Likewise.
7290 * gcc.target/aarch64/sve/acle/asm/sub_f16.c: Likewise.
7291 * gcc.target/aarch64/sve/acle/asm/sub_f32.c: Likewise.
7292 * gcc.target/aarch64/sve/acle/asm/sub_f64.c: Likewise.
7293 * gcc.target/aarch64/sve/acle/asm/subr_f16.c: Likewise.
7294 * gcc.target/aarch64/sve/acle/asm/subr_f32.c: Likewise.
7295 * gcc.target/aarch64/sve/acle/asm/subr_f64.c: Likewise.
7297 2021-07-06 Indu Bhagat <indu.bhagat@oracle.com>
7300 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Use -gdwarf-4 on Darwin targets.
7301 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7303 2021-07-05 Andrew Pinski <apinski@marvell.com>
7305 PR tree-optimization/101039
7306 * gcc.dg/tree-ssa/phi-opt-15.c: Update test to expect
7307 ABSU and still not expect ABS_EXPR.
7308 * gcc.dg/tree-ssa/phi-opt-23.c: New test.
7309 * gcc.dg/tree-ssa/phi-opt-24.c: New test.
7311 2021-07-05 Christophe Lyon <christophe.lyon@foss.st.com>
7314 * gcc.dg/debug/btf/btf-bitfields-3.c: Add -fno-short-enums.
7316 2021-07-05 Richard Biener <rguenther@suse.de>
7319 * gcc.dg/vect/bb-slp-74.c: Add vect_double requires.
7321 2021-07-05 liuhongt <hongtao.liu@intel.com>
7323 * gcc.target/i386/pr92658-avx512vl.c: Refine testcase.
7325 2021-07-03 David Edelsohn <dje.gcc@gmail.com>
7327 * gcc.dg/debug/btf/btf.exp: Skip on AIX.
7328 * gcc.dg/debug/ctf/ctf.exp: Skip on AIX.
7329 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): AIX
7330 doesn't support CTF.
7331 (gcc-dg-debug-runtest): Move CTF support within
7332 target support format test.
7334 2021-07-03 H.J. Lu <hjl.tools@gmail.com>
7336 PR middle-end/101294
7337 * gcc.dg/pr101294.c: New test.
7339 2021-07-03 Iain Buclaw <ibuclaw@gdcproject.org>
7342 * gdc.dg/torture/pr101273.d: New test.
7344 2021-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
7347 * gdc.dg/torture/pr101282.d: New test.
7349 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7351 * g++.dg/gomp/attrs-1.C: New test.
7352 * g++.dg/gomp/attrs-2.C: New test.
7353 * g++.dg/gomp/attrs-3.C: New test.
7355 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7358 * c-c++-common/gomp/atomic-24.c: New test.
7360 2021-07-02 Patrick Palka <ppalka@redhat.com>
7363 * g++.dg/cpp2a/concepts-memtmpl4.C: New test.
7365 2021-07-02 Peter Bergner <bergner@linux.ibm.com>
7367 * gcc.target/powerpc/mma-builtin-7.c: New test.
7368 * gcc.target/powerpc/mma-builtin-8.c: New test.
7370 2021-07-02 Andrew MacLeod <amacleod@redhat.com>
7372 PR tree-optimization/101223
7373 * gcc.dg/pr101223.c: New.
7375 2021-07-02 David Faust <david.faust@oracle.com>
7377 * gcc.dg/debug/btf/btf-float-1.c: New test.
7378 * gcc.dg/debug/btf/btf-function-3.c: Use different unrepresentable type.
7379 * gcc.dg/debug/btf/btf-struct-2.c: Likewise.
7380 * gcc.dg/debug/btf/btf-variables-2.c: Likewise.
7382 2021-07-02 Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org>
7384 * lib/gcc-defs.exp: Add a comment.
7386 2021-07-02 Richard Biener <rguenther@suse.de>
7388 PR tree-optimization/101293
7389 * gcc.dg/tree-ssa/ssa-lim-15.c: New testcase.
7391 2021-07-02 Jakub Jelinek <jakub@redhat.com>
7394 * gcc.target/i386/avx2-pr101286.c: New test.
7396 2021-07-02 Hongyu Wang <hongyu.wang@intel.com>
7398 * gcc.target/i386/keylocker-aesdec128kl.c: Update test.
7399 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
7400 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
7401 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
7402 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
7403 * gcc.target/i386/keylocker-aesenc256kl.c: Likewise.
7404 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
7405 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
7407 2021-07-01 Michael Meissner <meissner@linux.ibm.com>
7409 * gcc.target/powerpc/float128-cmove.c: New test.
7410 * gcc.target/powerpc/float128-minmax-3.c: New test.
7412 2021-07-01 Eric Botcazou <ebotcazou@adacore.com>
7414 * c-c++-common/dump-ada-spec-14.c: Adjust dg-warning directive.
7416 2021-07-01 H.J. Lu <hjl.tools@gmail.com>
7419 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Expect integer
7421 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
7422 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
7423 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
7424 * gcc.target/i386/avx512f_cond_move.c: Also pass
7425 -mprefer-vector-width=512 and expect integer broadcast.
7426 * gcc.target/i386/pr100865-1.c: New test.
7427 * gcc.target/i386/pr100865-2.c: Likewise.
7428 * gcc.target/i386/pr100865-3.c: Likewise.
7429 * gcc.target/i386/pr100865-4a.c: Likewise.
7430 * gcc.target/i386/pr100865-4b.c: Likewise.
7431 * gcc.target/i386/pr100865-5a.c: Likewise.
7432 * gcc.target/i386/pr100865-5b.c: Likewise.
7433 * gcc.target/i386/pr100865-6a.c: Likewise.
7434 * gcc.target/i386/pr100865-6b.c: Likewise.
7435 * gcc.target/i386/pr100865-6c.c: Likewise.
7436 * gcc.target/i386/pr100865-7a.c: Likewise.
7437 * gcc.target/i386/pr100865-7b.c: Likewise.
7438 * gcc.target/i386/pr100865-7c.c: Likewise.
7439 * gcc.target/i386/pr100865-8a.c: Likewise.
7440 * gcc.target/i386/pr100865-8b.c: Likewise.
7441 * gcc.target/i386/pr100865-8c.c: Likewise.
7442 * gcc.target/i386/pr100865-9a.c: Likewise.
7443 * gcc.target/i386/pr100865-9b.c: Likewise.
7444 * gcc.target/i386/pr100865-9c.c: Likewise.
7445 * gcc.target/i386/pr100865-10a.c: Likewise.
7446 * gcc.target/i386/pr100865-10b.c: Likewise.
7447 * gcc.target/i386/pr100865-11a.c: Likewise.
7448 * gcc.target/i386/pr100865-11b.c: Likewise.
7449 * gcc.target/i386/pr100865-11c.c: Likewise.
7450 * gcc.target/i386/pr100865-12a.c: Likewise.
7451 * gcc.target/i386/pr100865-12b.c: Likewise.
7452 * gcc.target/i386/pr100865-12c.c: Likewise.
7454 2021-07-01 Richard Biener <rguenther@suse.de>
7456 PR tree-optimization/101280
7457 PR tree-optimization/101173
7458 * gcc.dg/tree-ssa/loop-interchange-16.c: New testcase.
7460 2021-07-01 Richard Biener <rguenther@suse.de>
7462 PR tree-optimization/101278
7463 * gcc.dg/torture/pr101278.c: New testcase.
7465 2021-07-01 Richard Biener <rguenther@suse.de>
7467 PR tree-optimization/100778
7468 * gcc.dg/torture/pr100778.c: New testcase.
7470 2021-07-01 Uroš Bizjak <ubizjak@gmail.com>
7473 * gcc.target/i386/pr101044.c: New test.
7475 2021-07-01 Richard Biener <rguenther@suse.de>
7477 PR tree-optimization/101178
7478 * gcc.dg/vect/bb-slp-72.c: New testcase.
7479 * gcc.dg/vect/bb-slp-73.c: Likewise.
7480 * gcc.dg/vect/bb-slp-74.c: Likewise.
7482 2021-07-01 Jakub Jelinek <jakub@redhat.com>
7485 * gcc.dg/pr101266.c: New test.
7487 2021-07-01 Patrick Palka <ppalka@redhat.com>
7490 * g++.dg/cpp0x/constexpr-empty16.C: New test.
7492 2021-07-01 Patrick Palka <ppalka@redhat.com>
7495 * g++.dg/template/access41.C: New test.
7496 * g++.dg/template/access41a.C: New test.
7498 2021-06-30 Indu Bhagat <indu.bhagat@oracle.com>
7500 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Add dg-add-options float64 and
7503 2021-06-30 Michael Meissner <meissner@linux.ibm.com>
7505 * gcc.target/powerpc/float128-minmax.c: Adjust expected code for
7507 * lib/target-supports.exp (check_effective_target_has_arch_pwr10):
7510 2021-06-30 Patrick Palka <ppalka@redhat.com>
7512 * g++.dg/cpp2a/concepts-access2.C: New test.
7514 2021-06-30 Marek Polacek <polacek@redhat.com>
7518 * g++.dg/cpp0x/auto24.C: Remove dg-error.
7519 * g++.dg/cpp0x/auto3.C: Adjust dg-error.
7520 * g++.dg/cpp0x/auto42.C: Likewise.
7521 * g++.dg/cpp0x/initlist75.C: Likewise.
7522 * g++.dg/cpp0x/initlist80.C: Likewise.
7523 * g++.dg/diagnostic/auto1.C: Remove dg-error.
7524 * g++.dg/cpp23/auto-array.C: New test.
7526 2021-06-30 Richard Biener <rguenther@suse.de>
7528 PR tree-optimization/101267
7529 * gfortran.dg/pr101267.f90: New testcase.
7531 2021-06-30 David Malcolm <dmalcolm@redhat.com>
7534 * gcc.dg/analyzer/clobbers-1.c: New test.
7535 * gcc.dg/analyzer/clobbers-2.c: New test.
7536 * gcc.dg/analyzer/data-model-1.c (test_26): Mark xfail as fixed.
7537 (test_28): Likewise.
7538 (test_52): Likewise. Add coverage for end of buffer.
7539 * gcc.dg/analyzer/explode-1.c: Add leak warning.
7540 * gcc.dg/analyzer/memset-1.c (test_3): Mark xfail as fixed.
7541 (test_4): Use char. Mark xfail as fixed.
7543 (test_7): Mark xfail as fixed. Add coverage for start of buffer.
7546 * gcc.dg/analyzer/memset-CVE-2017-18549-1.c: New test.
7547 * gcc.dg/analyzer/symbolic-8.c: New test.
7549 2021-06-30 Christophe Lyon <christophe.lyon@foss.st.com>
7551 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Add dg-add-options float16.
7553 2021-06-30 Richard Biener <rguenther@suse.de>
7555 PR tree-optimization/101264
7556 * gfortran.dg/pr101264.f90: New testcase.
7558 2021-06-30 liuhongt <hongtao.liu@intel.com>
7561 * gcc.target/i386/pr101248.c: New test.
7563 2021-06-29 Andrew MacLeod <amacleod@redhat.com>
7565 * gcc.dg/pr101254.c: New.
7567 2021-06-29 Uroš Bizjak <ubizjak@gmail.com>
7570 * gcc.target/i386/pr95046-9.c: New test.
7572 2021-06-29 Richard Biener <rguenther@suse.de>
7574 * gcc.dg/vect/pr67790.c: Un-XFAIL.
7575 * gcc.dg/vect/bb-slp-71.c: New testcase.
7577 2021-06-29 Jakub Jelinek <jakub@redhat.com>
7580 * g++.dg/ubsan/pr101210.C: New test.
7582 2021-06-29 Richard Biener <rguenther@suse.de>
7584 PR tree-optimization/101242
7585 * gcc.dg/vect/bb-slp-pr101242.c: New testcase.
7586 * gcc.dg/vect/pr67790.c: XFAIL scan for zero VEC_PERM_EXPR.
7588 2021-06-28 Martin Sebor <msebor@redhat.com>
7590 * g++.dg/uninit-pr74762.C: New test.
7591 * g++.dg/warn/uninit-pr74765.C: Same.
7593 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
7594 David Faust <david.faust@oracle.com>
7596 * lib/gcc-dg.exp (gcc-dg-frontend-supports-ctf): New procedure.
7597 (gcc-dg-debug-runtest): Add -gctf support.
7598 * gcc.dg/debug/btf/btf-1.c: New test.
7599 * gcc.dg/debug/btf/btf-2.c: Likewise.
7600 * gcc.dg/debug/btf/btf-anonymous-struct-1.c: Likewise.
7601 * gcc.dg/debug/btf/btf-anonymous-union-1.c: Likewise.
7602 * gcc.dg/debug/btf/btf-array-1.c: Likewise.
7603 * gcc.dg/debug/btf/btf-bitfields-1.c: Likewise.
7604 * gcc.dg/debug/btf/btf-bitfields-2.c: Likewise.
7605 * gcc.dg/debug/btf/btf-bitfields-3.c: Likewise.
7606 * gcc.dg/debug/btf/btf-cvr-quals-1.c: Likewise.
7607 * gcc.dg/debug/btf/btf-enum-1.c: Likewise.
7608 * gcc.dg/debug/btf/btf-forward-1.c: Likewise.
7609 * gcc.dg/debug/btf/btf-function-1.c: Likewise.
7610 * gcc.dg/debug/btf/btf-function-2.c: Likewise.
7611 * gcc.dg/debug/btf/btf-int-1.c: Likewise.
7612 * gcc.dg/debug/btf/btf-pointers-1.c: Likewise.
7613 * gcc.dg/debug/btf/btf-struct-1.c: Likewise.
7614 * gcc.dg/debug/btf/btf-typedef-1.c: Likewise.
7615 * gcc.dg/debug/btf/btf-union-1.c: Likewise.
7616 * gcc.dg/debug/btf/btf-variables-1.c: Likewise.
7617 * gcc.dg/debug/btf/btf.exp: Likewise.
7618 * gcc.dg/debug/ctf/ctf-1.c: Likewise.
7619 * gcc.dg/debug/ctf/ctf-2.c: Likewise.
7620 * gcc.dg/debug/ctf/ctf-anonymous-struct-1.c: Likewise.
7621 * gcc.dg/debug/ctf/ctf-anonymous-union-1.c: Likewise.
7622 * gcc.dg/debug/ctf/ctf-array-1.c: Likewise.
7623 * gcc.dg/debug/ctf/ctf-array-2.c: Likewise.
7624 * gcc.dg/debug/ctf/ctf-array-3.c: Likewise.
7625 * gcc.dg/debug/ctf/ctf-array-4.c: Likewise.
7626 * gcc.dg/debug/ctf/ctf-attr-mode-1.c: Likewise.
7627 * gcc.dg/debug/ctf/ctf-attr-used-1.c: Likewise.
7628 * gcc.dg/debug/ctf/ctf-bitfields-1.c: Likewise.
7629 * gcc.dg/debug/ctf/ctf-bitfields-2.c: Likewise.
7630 * gcc.dg/debug/ctf/ctf-bitfields-3.c: Likewise.
7631 * gcc.dg/debug/ctf/ctf-bitfields-4.c: Likewise.
7632 * gcc.dg/debug/ctf/ctf-complex-1.c: Likewise.
7633 * gcc.dg/debug/ctf/ctf-cvr-quals-1.c: Likewise.
7634 * gcc.dg/debug/ctf/ctf-cvr-quals-2.c: Likewise.
7635 * gcc.dg/debug/ctf/ctf-cvr-quals-3.c: Likewise.
7636 * gcc.dg/debug/ctf/ctf-cvr-quals-4.c: Likewise.
7637 * gcc.dg/debug/ctf/ctf-enum-1.c: Likewise.
7638 * gcc.dg/debug/ctf/ctf-enum-2.c: Likewise.
7639 * gcc.dg/debug/ctf/ctf-file-scope-1.c: Likewise.
7640 * gcc.dg/debug/ctf/ctf-float-1.c: Likewise.
7641 * gcc.dg/debug/ctf/ctf-forward-1.c: Likewise.
7642 * gcc.dg/debug/ctf/ctf-forward-2.c: Likewise.
7643 * gcc.dg/debug/ctf/ctf-func-index-1.c: Likewise.
7644 * gcc.dg/debug/ctf/ctf-function-pointers-1.c: Likewise.
7645 * gcc.dg/debug/ctf/ctf-function-pointers-2.c: Likewise.
7646 * gcc.dg/debug/ctf/ctf-function-pointers-3.c: Likewise.
7647 * gcc.dg/debug/ctf/ctf-functions-1.c: Likewise.
7648 * gcc.dg/debug/ctf/ctf-int-1.c: Likewise.
7649 * gcc.dg/debug/ctf/ctf-objt-index-1.c: Likewise.
7650 * gcc.dg/debug/ctf/ctf-pointers-1.c: Likewise.
7651 * gcc.dg/debug/ctf/ctf-pointers-2.c: Likewise.
7652 * gcc.dg/debug/ctf/ctf-preamble-1.c: Likewise.
7653 * gcc.dg/debug/ctf/ctf-skip-types-1.c: Likewise.
7654 * gcc.dg/debug/ctf/ctf-skip-types-2.c: Likewise.
7655 * gcc.dg/debug/ctf/ctf-skip-types-3.c: Likewise.
7656 * gcc.dg/debug/ctf/ctf-skip-types-4.c: Likewise.
7657 * gcc.dg/debug/ctf/ctf-skip-types-5.c: Likewise.
7658 * gcc.dg/debug/ctf/ctf-skip-types-6.c: Likewise.
7659 * gcc.dg/debug/ctf/ctf-str-table-1.c: Likewise.
7660 * gcc.dg/debug/ctf/ctf-struct-1.c: Likewise.
7661 * gcc.dg/debug/ctf/ctf-struct-2.c: Likewise.
7662 * gcc.dg/debug/ctf/ctf-struct-array-1.c: Likewise.
7663 * gcc.dg/debug/ctf/ctf-struct-pointer-1.c: Likewise.
7664 * gcc.dg/debug/ctf/ctf-struct-pointer-2.c: Likewise.
7665 * gcc.dg/debug/ctf/ctf-typedef-1.c: Likewise.
7666 * gcc.dg/debug/ctf/ctf-typedef-2.c: Likewise.
7667 * gcc.dg/debug/ctf/ctf-typedef-3.c: Likewise.
7668 * gcc.dg/debug/ctf/ctf-typedef-struct-1.c: Likewise.
7669 * gcc.dg/debug/ctf/ctf-typedef-struct-2.c: Likewise.
7670 * gcc.dg/debug/ctf/ctf-typedef-struct-3.c: Likewise.
7671 * gcc.dg/debug/ctf/ctf-union-1.c: Likewise.
7672 * gcc.dg/debug/ctf/ctf-variables-1.c: Likewise.
7673 * gcc.dg/debug/ctf/ctf-variables-2.c: Likewise.
7674 * gcc.dg/debug/ctf/ctf.exp: Likewise.
7675 * gcc.dg/debug/btf/btf-bitfields-4.c: New file.
7676 * gcc.dg/debug/btf/btf-datasec-1.c: New file.
7677 * gcc.dg/debug/btf/btf-function-3.c: New file.
7678 * gcc.dg/debug/btf/btf-pointers-2.c: New file.
7679 * gcc.dg/debug/btf/btf-struct-2.c: New file.
7680 * gcc.dg/debug/btf/btf-variables-2.c: New file.
7681 * gcc.dg/debug/btf/btf-variables-3.c: New file.
7682 * gcc.dg/debug/ctf/ctf-debug-1.c: New file.
7683 * gcc.dg/debug/ctf/ctf-debug-2.c: New file.
7684 * gcc.dg/debug/ctf/ctf-function-pointers-4.c: New file.
7685 * gcc.dg/debug/ctf/ctf-skip-types-7.c: New file.
7686 * gcc.dg/debug/ctf/ctf-skip-types-8.c: New file.
7687 * gcc.dg/debug/ctf/ctf-struct-array-2.c: New file.
7689 2021-06-28 Indu Bhagat <indu.bhagat@oracle.com>
7691 * lib/gcc-dg.exp (gcc-dg-target-supports-debug-format): New procedure.
7693 2021-06-28 Martin Jambor <mjambor@suse.cz>
7696 * gcc.dg/ipa/pr93385.c: New test.
7697 * gcc.dg/ipa/ipa-sra-23.c: Likewise.
7698 * gcc.dg/ipa/ipa-sra-24.c: Likewise.
7699 * g++.dg/ipa/ipa-sra-4.C: Likewise.
7701 2021-06-28 Richard Biener <rguenther@suse.de>
7703 PR tree-optimization/101229
7704 * gcc.dg/torture/pr101229.c: New testcase.
7706 2021-06-28 Richard Biener <rguenther@suse.de>
7708 PR tree-optimization/101207
7709 * gcc.dg/vect/bb-slp-pr101207.c: New testcase.
7711 2021-06-28 Richard Biener <rguenther@suse.de>
7713 PR tree-optimization/101173
7714 * gcc.dg/torture/pr101173.c: New testcase.
7716 2021-06-28 liuhongt <hongtao.liu@intel.com>
7719 * g++.target/i386/avx2-pr54700-2.C: Adjust testcase.
7720 * g++.target/i386/avx512vl-pr54700-1a.C: New test.
7721 * g++.target/i386/avx512vl-pr54700-1b.C: New test.
7722 * g++.target/i386/avx512vl-pr54700-2a.C: New test.
7723 * g++.target/i386/avx512vl-pr54700-2b.C: New test.
7724 * gcc.target/i386/avx512vl-pr100648.c: New test.
7725 * gcc.target/i386/avx512vl-blendv-1.c: New test.
7726 * gcc.target/i386/avx512vl-blendv-2.c: New test.
7728 2021-06-28 liuhongt <hongtao.liu@intel.com>
7730 * gcc.target/i386/funcspec-8.c: Replace
7731 __builtin_ia32_blendvpd with __builtin_ia32_roundps_az.
7732 * gcc.target/i386/blendv-1.c: New test.
7733 * gcc.target/i386/blendv-2.c: New test.
7735 2021-06-27 Andrew Pinski <apinski@marvell.com>
7737 * gcc.dg/torture/pr101230-1.c: New test.
7739 2021-06-26 Patrick Palka <ppalka@redhat.com>
7742 * g++.dg/template/access40.C: New test.
7743 * g++.dg/template/access40a.C: New test.
7745 2021-06-26 Jason Merrill <jason@redhat.com>
7749 * g++.dg/cpp2a/no_unique_address13.C: New test.
7751 2021-06-26 Marek Polacek <polacek@redhat.com>
7754 * g++.dg/cpp0x/noexcept69.C: New test.
7755 * g++.dg/parse/saved1.C: Adjust dg-error.
7756 * g++.dg/template/crash50.C: Likewise.
7758 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7760 * jit.dg/test-vector-rvalues.cc (check_div): Add specialization
7761 for v4f, to avoid relying on exact floating-point equality.
7762 * jit.dg/test-vector-types.cc (check_div): Likewise.
7764 2021-06-25 David Malcolm <dmalcolm@redhat.com>
7766 * jit.dg/test-asm.c: Remove i?86-*-* from target specifier.
7767 * jit.dg/test-asm.cc: Likewise.
7769 2021-06-25 Martin Sebor <msebor@redhat.com>
7771 PR middle-end/101216
7772 * gcc.dg/Wnonnull-7.c: New test.
7774 2021-06-25 Richard Biener <rguenther@suse.de>
7776 PR tree-optimization/101202
7777 * gcc.dg/torture/pr101202.c: New testcase.
7779 2021-06-25 Xi Ruoyao <xry111@mengyan1223.wang>
7781 * g++.dg/no-stack-protector-attr-3.C (dg-final): Adjust for MIPS.
7783 2021-06-25 liuhongt <hongtao.liu@intel.com>
7786 * gcc.target/i386/bitwise_mask_op-3.c: Add xfail to
7787 temporarily avoid regression, eventually xfail should be
7790 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7792 * gcc.dg/tree-ssa/evrp30.c: New.
7794 2021-06-24 Andrew MacLeod <amacleod@redhat.com>
7796 * gcc.dg/tree-ssa/pr101189.c: New.
7798 2021-06-24 Patrick Palka <ppalka@redhat.com>
7801 * g++.dg/cpp2a/class-deduction-alias9.C: New test.
7803 2021-06-24 Patrick Palka <ppalka@redhat.com>
7806 * g++.dg/cpp2a/concepts-requires25.C: New test.
7808 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7811 * gcc.dg/pr101171.c: New test.
7813 2021-06-24 Uroš Bizjak <ubizjak@gmail.com>
7816 * gcc.dg/vect/vect-nb-iter-ub-3.c (dg-additional-options):
7817 Add --param vect-epilogues-nomask=0.
7818 * gcc.target/i386/pr97249-1.c (foo): Add #pragma GCC unroll
7819 to avoid loop vectorization.
7823 2021-06-24 Richard Biener <rguenther@suse.de>
7825 * gcc.target/i386/vect-addsubv2df.c: New testcase.
7826 * gcc.target/i386/vect-addsubv4sf.c: Likewise.
7827 * gcc.target/i386/vect-addsubv4df.c: Likewise.
7828 * gcc.target/i386/vect-addsubv8sf.c: Likewise.
7829 * gcc.target/i386/vect-addsub-2.c: Likewise.
7830 * gcc.target/i386/vect-addsub-3.c: Likewise.
7832 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7834 PR middle-end/101170
7835 * gcc.dg/pr101170.c: New test.
7837 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7839 PR middle-end/101172
7840 * gcc.dg/pr101172.c: New test.
7842 2021-06-24 Ilya Leoshkevich <iii@linux.ibm.com>
7844 * gcc.target/s390/mnop-mcount-m31-mzarch.c: Adapt to the new
7846 * gcc.target/s390/mnop-mcount-m64.c: Likewise.
7848 2021-06-24 Jakub Jelinek <jakub@redhat.com>
7850 * c-c++-common/gomp/target-in-reduction-1.c: New test.
7851 * c-c++-common/gomp/clauses-1.c: Add in_reduction clauses on
7852 target or combined target constructs.
7854 2021-06-24 Richard Biener <rguenther@suse.de>
7856 PR tree-optimization/101105
7857 * gcc.dg/torture/pr101105.c: New testcase.
7859 2021-06-24 liuhongt <hongtao.liu@intel.com>
7862 * gcc.target/i386/pr98434-1.c: New test.
7863 * gcc.target/i386/pr98434-2.c: New test.
7864 * gcc.target/i386/avx512vl-pr95488-1.c: Adjust testcase.
7866 2021-06-23 Patrick Palka <ppalka@redhat.com>
7869 * g++.dg/cpp1z/class-deduction-access3.C: New test.
7870 * g++.dg/cpp1z/class-deduction91.C: New test.
7872 2021-06-23 Aaron Sawdey <acsawdey@linux.ibm.com>
7874 * gcc.target/powerpc/pcrel-opt-inc-di.c: Enable -mpcrel-opt to test it.
7875 * gcc.target/powerpc/pcrel-opt-ld-df.c: Enable -mpcrel-opt to test it.
7876 * gcc.target/powerpc/pcrel-opt-ld-di.c: Enable -mpcrel-opt to test it.
7877 * gcc.target/powerpc/pcrel-opt-ld-hi.c: Enable -mpcrel-opt to test it.
7878 * gcc.target/powerpc/pcrel-opt-ld-qi.c: Enable -mpcrel-opt to test it.
7879 * gcc.target/powerpc/pcrel-opt-ld-sf.c: Enable -mpcrel-opt to test it.
7880 * gcc.target/powerpc/pcrel-opt-ld-si.c: Enable -mpcrel-opt to test it.
7881 * gcc.target/powerpc/pcrel-opt-ld-vector.c: Enable -mpcrel-opt to
7883 * gcc.target/powerpc/pcrel-opt-st-df.c: Enable -mpcrel-opt to test it.
7884 * gcc.target/powerpc/pcrel-opt-st-di.c: Enable -mpcrel-opt to test it.
7885 * gcc.target/powerpc/pcrel-opt-st-hi.c: Enable -mpcrel-opt to test it.
7886 * gcc.target/powerpc/pcrel-opt-st-qi.c: Enable -mpcrel-opt to test it.
7887 * gcc.target/powerpc/pcrel-opt-st-sf.c: Enable -mpcrel-opt to test it.
7888 * gcc.target/powerpc/pcrel-opt-st-si.c: Enable -mpcrel-opt to test it.
7889 * gcc.target/powerpc/pcrel-opt-st-vector.c: Enable -mpcrel-opt to
7892 2021-06-23 Xi Ruoyao <xry111@mengyan@123.wang>
7894 * gcc.c-torture/execute/950704-1.c: Add -fwrapv to avoid
7897 2021-06-23 Patrick Palka <ppalka@redhat.com>
7900 * g++.dg/cpp1z/class-deduction88.C: New test.
7901 * g++.dg/cpp1z/class-deduction89.C: New test.
7902 * g++.dg/cpp1z/class-deduction90.C: New test.
7904 2021-06-23 Uroš Bizjak <ubizjak@gmail.com>
7907 * gcc.target/i386/pr101175.c: New test.
7909 2021-06-23 Andre Vehreschild <vehre@gcc.gnu.org>
7912 * gfortran.dg/coarray_collectives_17.f90: New test.
7914 2021-06-22 Sandra Loosemore <sandra@codesourcery.com>
7915 Tobias Burnus <tobias@codesourcery.com>
7918 * gfortran.dg/pr93524.c: New.
7919 * gfortran.dg/pr93524.f90: New.
7921 2021-06-22 David Malcolm <dmalcolm@redhat.com>
7924 * gcc.dg/analyzer/pr101143.c: New test.
7926 2021-06-22 Richard Biener <rguenther@suse.de>
7928 PR middle-end/101156
7929 * gcc.dg/pr101156.c: New testcase.
7931 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7933 PR tree-optimization/101159
7934 * gcc.c-torture/compile/pr101159.c: New test.
7936 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7938 PR middle-end/101160
7939 * g++.target/i386/empty-class1.C: Require lp64 effective target
7940 instead of x86_64-*-*.
7941 * g++.target/i386/empty-class2.C: New test.
7943 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7944 Andrew Pinski <apinski@marvell.com>
7946 PR tree-optimization/101162
7947 * g++.dg/opt/pr101162.C: New test.
7949 2021-06-22 Richard Biener <rguenther@suse.de>
7951 PR tree-optimization/101151
7952 * gcc.dg/torture/pr101151.c: New testcase.
7954 2021-06-22 Kito Cheng <kito.cheng@sifive.com>
7956 * g++.dg/modules/omp-1_a.C: Check pthread is available for
7958 * g++.dg/modules/omp-2_a.C: Ditto.
7960 2021-06-22 Richard Biener <rguenther@suse.de>
7962 PR tree-optimization/101158
7963 * gfortran.dg/pr101158.f90: New testcase.
7965 2021-06-22 Jakub Jelinek <jakub@redhat.com>
7968 * gcc.target/i386/pr11877-2.c: New test.
7970 2021-06-22 liuhongt <hongtao.liu@intel.com>
7972 PR tree-optimization/97770
7973 * gcc.target/i386/avx512bitalg-pr97770-1.c: Remove xfail.
7974 * gcc.target/i386/avx512vpopcntdq-pr97770-1.c: Remove xfail.
7976 2021-06-22 liuhongt <hongtao.liu@intel.com>
7979 * gcc.target/i386/avx512bw-pr100267-1.c: New test.
7980 * gcc.target/i386/avx512bw-pr100267-b-2.c: New test.
7981 * gcc.target/i386/avx512bw-pr100267-d-2.c: New test.
7982 * gcc.target/i386/avx512bw-pr100267-q-2.c: New test.
7983 * gcc.target/i386/avx512bw-pr100267-w-2.c: New test.
7984 * gcc.target/i386/avx512f-pr100267-1.c: New test.
7985 * gcc.target/i386/avx512f-pr100267-pd-2.c: New test.
7986 * gcc.target/i386/avx512f-pr100267-ps-2.c: New test.
7987 * gcc.target/i386/avx512vl-pr100267-1.c: New test.
7988 * gcc.target/i386/avx512vl-pr100267-pd-2.c: New test.
7989 * gcc.target/i386/avx512vl-pr100267-ps-2.c: New test.
7990 * gcc.target/i386/avx512vlbw-pr100267-1.c: New test.
7991 * gcc.target/i386/avx512vlbw-pr100267-b-2.c: New test.
7992 * gcc.target/i386/avx512vlbw-pr100267-d-2.c: New test.
7993 * gcc.target/i386/avx512vlbw-pr100267-q-2.c: New test.
7994 * gcc.target/i386/avx512vlbw-pr100267-w-2.c: New test.
7996 2021-06-22 liuhongt <hongtao.liu@intel.com>
7999 * gcc.target/i386/pr100310.c: New test.
8001 2021-06-21 Jason Merrill <jason@redhat.com>
8004 * g++.target/i386/empty-class1.C: New test.
8006 2021-06-21 Patrick Palka <ppalka@redhat.com>
8009 * g++.dg/opt/nrv21.C: New test.
8011 2021-06-21 Patrick Palka <ppalka@redhat.com>
8014 * g++.dg/cpp0x/nsdmi-virtual1a.C: New test.
8016 2021-06-21 Jakub Jelinek <jakub@redhat.com>
8018 PR inline-asm/100785
8019 * c-c++-common/pr100785.c: New test.
8020 * gcc.dg/pr48552-1.c: Don't expect invalid lvalue errors.
8021 * gcc.dg/pr48552-2.c: Likewise.
8023 2021-06-21 prathamesh.kulkarni <prathamesh.kulkarni@linaro.org>
8026 * gcc.target/arm/simd/pr97906.c: New test.
8028 2021-06-21 Richard Biener <rguenther@suse.de>
8030 PR tree-optimization/101121
8031 * gfortran.dg/pr101121.f: New testcase.
8033 2021-06-21 liuhongt <hongtao.liu@intel.com>
8036 * gcc.target/i386/spill_to_mask-1.c: Adjust testcase.
8037 * gcc.target/i386/spill_to_mask-2.c: Adjust testcase.
8038 * gcc.target/i386/spill_to_mask-3.c: Adjust testcase.
8039 * gcc.target/i386/spill_to_mask-4.c: Adjust testcase.
8041 2021-06-21 Roger Sayle <roger@nextmovesoftware.com>
8044 * gcc.target/i386/pr11877.c: New test case.
8046 2021-06-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8048 * gcc.target/powerpc/fusion-p10-2logical.c: Update pattern
8050 * gcc.target/powerpc/fusion-p10-addadd.c: Update pattern match
8052 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update pattern match
8054 * gcc.target/powerpc/fusion-p10-logadd.c: Update pattern match
8057 2021-06-18 Harald Anlauf <anlauf@gmx.de>
8061 * gfortran.dg/min0_max0_1.f90: New test.
8062 * gfortran.dg/min0_max0_2.f90: New test.
8064 2021-06-18 David Malcolm <dmalcolm@redhat.com>
8066 * gcc.dg/analyzer/symbolic-7.c: New test.
8068 2021-06-18 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8071 * gcc.target/arm/acle/pr100856.c: New test.
8072 * gcc.target/arm/multilib.exp: Add tests for cde options.
8074 2021-06-18 Michael Meissner <meissner@linux.ibm.com>
8076 * gcc.target/powerpc/float128-minmax-2.c: New test.
8078 2021-06-17 Jason Merrill <jason@redhat.com>
8081 * g++.dg/cpp0x/deleted15.C: New test.
8083 2021-06-17 H.J. Lu <hjl.tools@gmail.com>
8086 * gcc.target/i386/pr100704-1.c: New test.
8087 * gcc.target/i386/pr100704-2.c: Likewise.
8088 * gcc.target/i386/pr100704-3.c: Likewise.
8090 2021-06-17 Uroš Bizjak <ubizjak@gmail.com>
8093 * gcc.target/i386/sse4_1-vec-set-1.c: New test.
8094 * gcc.target/i386/sse4_1-vec-set-2.c: ditto.
8096 2021-06-17 Aldy Hernandez <aldyh@redhat.com>
8098 * gcc.dg/pr100790.c: New test.
8100 2021-06-17 Marius Hillenbrand <mhillen@linux.ibm.com>
8102 * gcc.target/s390/zvector/vec-doublee.c: New test.
8103 * gcc.target/s390/zvector/vec-floate.c: New test.
8105 2021-06-17 Richard Biener <rguenther@suse.de>
8107 PR tree-optimization/54400
8108 * gcc.dg/vect/bb-slp-pr54400.c: New testcase.
8110 2021-06-16 Jason Merrill <jason@redhat.com>
8114 * g++.dg/template/access39.C: New test.
8116 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8120 * gfortran.dg/pr95502.f90: New test.
8122 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8125 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8129 * gfortran.dg/pr95502.f90: New test.
8131 2021-06-16 Harald Anlauf <anlauf@gmx.de>
8135 * gfortran.dg/pr95502.f90: New test.
8137 2021-06-16 Jason Merrill <jason@redhat.com>
8140 PR preprocessor/96391
8141 * g++.dg/plugin/location-overflow-test-pr100796.c: New test.
8142 * g++.dg/plugin/plugin.exp: Run it.
8144 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8146 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8148 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8150 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8152 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8154 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8156 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8158 * gcc.target/aarch64/narrow_zero_high_half.c: Add new tests.
8160 2021-06-16 Jonathan Wright <jonathan.wright@arm.com>
8162 * gcc.target/aarch64/narrow_zero_high_half.c: New test.
8164 2021-06-16 Martin Jambor <mjambor@suse.cz>
8166 PR tree-optimization/100453
8167 * gcc.dg/tree-ssa/pr100453.c: New test.
8169 2021-06-16 Jakub Jelinek <jakub@redhat.com>
8171 * gcc.dg/guality/pr49888.c (f): Use noipa attribute instead of
8174 2021-06-16 Jakub Jelinek <jakub@redhat.com>
8176 PR middle-end/101062
8177 * gcc.dg/pr101062.c: New test.
8179 2021-06-16 Richard Biener <rguenther@suse.de>
8181 PR tree-optimization/101088
8182 * gcc.dg/torture/pr101088.c: New testcase.
8184 2021-06-16 Roger Sayle <roger@nextmovesoftware.com>
8186 PR rtl-optimization/46235
8187 * gcc.target/i386/bt-5.c: New test.
8188 * gcc.target/i386/bt-6.c: New test.
8189 * gcc.target/i386/bt-7.c: New test.
8191 2021-06-16 Arnaud Charlet <charlet@adacore.com>
8193 * gnat.dg/limited4.adb: Disable illegal code.
8195 2021-06-16 Richard Biener <rguenther@suse.de>
8197 PR tree-optimization/101083
8198 * gcc.dg/vect/pr97832-4.c: New testcase.
8200 2021-06-15 Tobias Burnus <tobias@codesourcery.com>
8203 * gfortran.dg/gomp/pr99928-1.f90: Uncomment 'defaultmap(none)'.
8204 * gfortran.dg/gomp/pr99928-2.f90: Uncomment 'defaultmap(none)'.
8205 * gfortran.dg/gomp/pr99928-3.f90: Uncomment 'defaultmap(none)'.
8206 * gfortran.dg/gomp/pr99928-4.f90: Uncomment 'defaultmap(none)'.
8207 * gfortran.dg/gomp/pr99928-5.f90: Uncomment 'defaultmap(none)'.
8208 * gfortran.dg/gomp/pr99928-6.f90: Uncomment 'defaultmap(none)'.
8209 * gfortran.dg/gomp/pr99928-8.f90: Uncomment 'defaultmap(none)'.
8210 * gfortran.dg/gomp/defaultmap-1.f90: New test.
8211 * gfortran.dg/gomp/defaultmap-2.f90: New test.
8212 * gfortran.dg/gomp/defaultmap-3.f90: New test.
8213 * gfortran.dg/gomp/defaultmap-4.f90: New test.
8214 * gfortran.dg/gomp/defaultmap-5.f90: New test.
8215 * gfortran.dg/gomp/defaultmap-6.f90: New test.
8216 * gfortran.dg/gomp/defaultmap-7.f90: New test.
8218 2021-06-15 David Malcolm <dmalcolm@redhat.com>
8220 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_dump_capacity): New decl.
8221 * gcc.dg/analyzer/capacity-1.c: New test.
8222 * gcc.dg/analyzer/capacity-2.c: New test.
8223 * gcc.dg/analyzer/capacity-3.c: New test.
8225 2021-06-15 David Malcolm <dmalcolm@redhat.com>
8228 * gcc.dg/analyzer/explode-2a.c: New test.
8230 2021-06-15 Jakub Jelinek <jakub@redhat.com>
8233 * gcc.target/i386/pr101046.c: New test.
8235 2021-06-15 Robin Dapp <rdapp@linux.ibm.com>
8237 * c-c++-common/Wattributes.c: Remove s390-specific check and add
8239 * gcc.dg/Wattributes-6.c: Likewise.
8241 2021-06-15 Xionghu Luo <luoxhu@linux.ibm.com>
8244 * gcc.target/powerpc/float128-call.c: Adjust counts for be and le.
8246 2021-06-14 Martin Sebor <msebor@redhat.com>
8249 * g++.dg/warn/Wmismatched-new-delete-4.C: New test.
8250 * g++.dg/warn/Wmismatched-new-delete-5.C: New test.
8251 * g++.dg/warn/Wstringop-overflow-7.C: New test.
8252 * g++.dg/warn/Wfree-nonheap-object-6.C: New test.
8253 * g++.dg/analyzer/placement-new.C: Prune out expected warning.
8255 2021-06-14 Peter Bergner <bergner@linux.ibm.com>
8258 * gcc.target/powerpc/pr100777.c: New test.
8260 2021-06-14 Uroš Bizjak <ubizjak@gmail.com>
8263 * gcc.target/i386/pr101058.c: New test.
8265 2021-06-14 Jonathan Wakely <jwakely@redhat.com>
8268 * g++.dg/spellcheck-stdlib.C: Add checks for <cstdlib> names.
8269 * gcc.dg/spellcheck-stdlib.c: Likewise.
8271 2021-06-14 Christophe Lyon <christophe.lyon@linaro.org>
8273 * gcc.target/arm/simd/mve-vclz.c: Update expected results.
8274 * gcc.target/arm/simd/mve-vshl.c: Likewise.
8275 * gcc.target/arm/simd/mve-vec-pack.c: New test.
8276 * gcc.target/arm/simd/mve-vec-unpack.c: New test.
8278 2021-06-14 Richard Biener <rguenther@suse.de>
8280 PR tree-optimization/100934
8281 * gcc.dg/torture/pr100934.c: New testcase.
8283 2021-06-14 Aaron Sawdey <acsawdey@linux.ibm.com>
8285 * gcc.dg/sms-1.c: Remove scan-rtl-dump-times check.
8286 * gcc.dg/sms-2.c: Remove scan-rtl-dump-times check.
8287 * gcc.dg/sms-3.c: Remove scan-rtl-dump-times check.
8288 * gcc.dg/sms-4.c: Remove scan-rtl-dump-times check.
8289 * gcc.dg/sms-6.c: Remove scan-rtl-dump-times check.
8290 * gcc.dg/sms-8.c: Remove scan-rtl-dump-times check.
8291 * gcc.dg/sms-10.c: Remove scan-rtl-dump-times check.
8293 2021-06-14 Richard Biener <rguenther@suse.de>
8295 PR tree-optimization/101031
8296 * gcc.dg/torture/pr101031.c: New testcase.
8298 2021-06-13 Jason Merrill <jason@redhat.com>
8300 * gcc.dg/c2x-attr-maybe_unused-1.c: Expect no warnings.
8302 2021-06-13 H.J. Lu <hjl.tools@gmail.com>
8305 * g++.target/i386/pr101023a.C: New test.
8306 * g++.target/i386/pr101023b.C: Likewise.
8308 2021-06-12 David Edelsohn <dje.gcc@gmail.com>
8310 * g++.dg/ext/builtin-shufflevector-2.C: Ignore psabi warning.
8311 * gcc.dg/uninit-pr93100.c: Skip on AIX.
8312 * gcc.target/powerpc/pr100085.c: Require int128 and float128.
8314 2021-06-12 Jason Merrill <jason@redhat.com>
8316 * g++.dg/ext/attrib62.C: No longer warn.
8317 * g++.dg/diagnostic/maybe_unused1.C: New test.
8319 2021-06-12 Jason Merrill <jason@redhat.com>
8322 * g++.dg/ext/array4.C: New test.
8324 2021-06-11 Carl Love <cel@us.ibm.com>
8326 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c
8327 (dg-require-effective-target): Change target to p9vector_hw.
8329 2021-06-11 Thomas Schwinge <thomas@codesourcery.com>
8331 * gcc.dg/gomp/simd-clones-2.c: Enhance.
8333 2021-06-11 Patrick Palka <ppalka@redhat.com>
8337 * g++.dg/template/sfinae-dr1227.C: New test.
8339 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8342 * gcc.target/arm/mve/intrinsics/pr101016.c: New test.
8344 2021-06-11 Roger Sayle <roger@nextmovesoftware.com>
8346 PR tree-optimization/96392
8347 * gcc.dg/pr96392.c: New test.
8349 2021-06-11 Richard Biener <rguenther@suse.de>
8351 PR tree-optimization/101025
8352 * gcc.dg/torture/pr101025.c: New testcase.
8354 2021-06-11 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8357 * gcc.target/arm/cmse/cmse-18.c: Add separate scan-assembler
8358 directives check for target is v8.1-m.main+mve or not before
8359 comparing the assembly output.
8360 * gcc.target/arm/cmse/cmse-20.c: New test.
8362 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8365 * g++.dg/cpp23/consteval-if1.C: New test.
8366 * g++.dg/cpp23/consteval-if2.C: New test.
8367 * g++.dg/cpp23/consteval-if3.C: New test.
8368 * g++.dg/cpp23/consteval-if4.C: New test.
8369 * g++.dg/cpp23/consteval-if5.C: New test.
8370 * g++.dg/cpp23/consteval-if6.C: New test.
8371 * g++.dg/cpp23/consteval-if7.C: New test.
8372 * g++.dg/cpp23/consteval-if8.C: New test.
8373 * g++.dg/cpp23/consteval-if9.C: New test.
8374 * g++.dg/cpp23/consteval-if10.C: New test.
8375 * g++.dg/cpp23/feat-cxx2b.C: Add __cpp_if_consteval tests.
8377 2021-06-11 David Malcolm <dmalcolm@redhat.com>
8379 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
8380 expected number of enodes after the loop.
8381 * gcc.dg/analyzer/paths-8.c: New test.
8383 2021-06-11 Richard Biener <rguenther@suse.de>
8385 PR tree-optimization/101028
8386 * gcc.dg/pr101028.c: New testcase.
8388 2021-06-11 Richard Biener <rguenther@suse.de>
8390 PR tree-optimization/101026
8391 * gfortran.dg/pr101026.f: New testcase.
8393 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8395 PR rtl-optimization/101008
8396 * gcc.dg/pr101008.c: New test.
8398 2021-06-11 Jakub Jelinek <jakub@redhat.com>
8401 * gcc.target/i386/sse-pr101007.c: New test.
8403 2021-06-11 Uroš Bizjak <ubizjak@gmail.com>
8406 * gcc.target/i386/pr101021-1.c: New test.
8407 * gcc.target/i386/pr101021-2.c: Ditto.
8409 2021-06-11 Martin Liska <mliska@suse.cz>
8411 PR gcov-profile/100788
8412 * gcc.dg/pr100788.c: New test.
8414 2021-06-11 Richard Biener <rguenther@suse.de>
8416 PR middle-end/101009
8417 * gcc.dg/torture/pr101009.c: New testcase.
8419 2021-06-11 Kewen Lin <linkw@linux.ibm.com>
8421 * gcc.target/powerpc/p9-fpcvt-3.c: New test.
8423 2021-06-11 Marek Polacek <polacek@redhat.com>
8426 * g++.dg/cpp2a/is-constant-evaluated9.C: Add dg-warning.
8427 * g++.dg/cpp2a/is-constant-evaluated12.C: New test.
8429 2021-06-10 Patrick Palka <ppalka@redhat.com>
8432 * g++.dg/template/ttp34.C: New test.
8433 * g++.dg/template/ttp34a.C: New test.
8434 * g++.dg/template/ttp34b.C: New test.
8436 2021-06-10 Patrick Palka <ppalka@redhat.com>
8439 * g++.dg/cpp2a/concepts-return-req3.C: New test.
8441 2021-06-10 Peter Bergner <bergner@linux.ibm.com>
8443 * gcc.target/powerpc/mma-builtin-4.c (__builtin_vsx_build_pair): Add
8444 tests. Update expected counts.
8445 * gcc.target/powerpc/mma-builtin-5.c (__builtin_mma_build_acc): Add
8446 tests. Update expected counts.
8448 2021-06-10 Iain Buclaw <ibuclaw@gdcproject.org>
8451 * gdc.dg/pr100967.d: New test.
8453 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
8455 * gcc.target/s390/vector/vcond-mixed-double.c: New test.
8456 * gcc.target/s390/vector/vcond-mixed-float.c: New test.
8458 2021-06-10 Robin Dapp <rdapp@linux.ibm.com>
8460 * gcc.dg/vect/pr56541.c: Fix target selector.
8462 2021-06-10 Andrew Stubbs <ams@codesourcery.com>
8463 Thomas Schwinge <thomas@codesourcery.com>
8465 * c-c++-common/goacc-gomp/nesting-fail-1.c: Adjust patterns.
8466 * c-c++-common/goacc/finalize-1.c: Likewise.
8467 * c-c++-common/goacc/mdc-1.c: Likewise.
8468 * c-c++-common/goacc/nesting-fail-1.c: Likewise.
8469 * c-c++-common/goacc/struct-enter-exit-data-1.c: Likewise.
8470 * gfortran.dg/goacc/attach-descriptor.f90: Likewise.
8471 * gfortran.dg/goacc/finalize-1.f: Likewise.
8472 * gfortran.dg/goacc/mapping-tests-3.f90: Likewise.
8474 2021-06-10 Thomas Schwinge <thomas@codesourcery.com>
8476 * c-c++-common/goacc/mdc-1.c: Fix '#pragma acc acc [...]' typo.
8477 * c-c++-common/goacc/mdc-2.c: Likewise.
8478 * g++.dg/goacc/mdc.C: Likewise.
8480 2021-06-10 Jakub Jelinek <jakub@redhat.com>
8482 * g++.dg/cpp2a/feat-cxx2a.C: Uncomment __cpp_consteval test.
8483 * g++.dg/cpp23/feat-cxx2b.C: Likewise.
8485 2021-06-10 Jakub Jelinek <jakub@redhat.com>
8488 * g++.dg/opt/pr100852.C: New test.
8490 2021-06-09 Andrew Pinski <apinski@marvell.com>
8492 * g++.dg/torture/pr100925.C: New test.
8494 2021-06-09 Carl Love <cel@us.ibm.com>
8496 * gcc.target/powerpc/int_128bit-runnable.c (extsd2q): Update expected
8498 Add tests for vec_signextq.
8499 * gcc.target/powerpc/p9-sign_extend-runnable.c: New test case.
8501 2021-06-09 Carl Love <cel@us.ibm.com>
8503 * gcc.target/powerpc/fp128_conversions.c: New file.
8504 * gcc.target/powerpc/int_128bit-runnable.c(vextsd2q,
8505 vcmpuq, vcmpsq, vcmpequq, vcmpequq., vcmpgtsq, vcmpgtsq.
8506 vcmpgtuq, vcmpgtuq.): Update scan-assembler-times.
8507 (ppc_native_128bit): Remove dg-require-effective-target.
8509 2021-06-09 Carl Love <cel@us.ibm.com>
8511 * gcc.target/powerpc/int_128bit-runnable.c: Add shift_right, shift_left
8514 2021-06-09 Carl Love <cel@us.ibm.com>
8516 * gcc.target/powerpc/int_128bit-runnable.c: Add 128-bit DFP
8519 2021-06-09 Carl Love <cel@us.ibm.com>
8521 * gcc.target/powerpc/int_128bit-runnable.c: New test file.
8523 2021-06-09 Carl Love <cel@us.ibm.com>
8525 * gcc.target/powerpc/check-builtin-vec_rlnm-runnable.c:
8526 New runnable test case.
8527 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update scan assembler times
8528 for xxlor instruction.
8530 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
8532 * gcc.target/arm/simd/mve-vclz.c: New test.
8534 2021-06-09 Christophe Lyon <christophe.lyon@linaro.org>
8536 * gcc.target/arm/simd/mve-vhadd-1.c: New test.
8537 * gcc.target/arm/simd/mve-vhadd-2.c: New test.
8538 * gcc.target/arm/simd/neon-vhadd-1.c: New test.
8539 * gcc.target/arm/simd/neon-vhadd-2.c: New test.
8541 2021-06-09 Roger Sayle <roger@nextmovesoftware.com>
8543 * gcc.dg/builtins-70.c: New test.
8545 2021-06-09 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
8547 * gcc.target/powerpc/fusion-p10-2logical.c: Update fused insn
8548 counts to test 32 and 64 bit separately.
8549 * gcc.target/powerpc/fusion-p10-addadd.c: Update fused insn
8550 counts to test 32 and 64 bit separately.
8551 * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update fused insn
8552 counts to test 32 and 64 bit separately.
8553 * gcc.target/powerpc/fusion-p10-logadd.c: Update fused insn
8554 counts to test 32 and 64 bit separately.
8556 2021-06-09 Richard Biener <rguenther@suse.de>
8558 PR tree-optimization/100981
8559 * gfortran.dg/vect/pr100981-1.f90: New testcase.
8561 2021-06-09 Richard Biener <rguenther@suse.de>
8563 PR tree-optimization/97832
8564 * gcc.dg/vect/pr97832-1.c: New testcase.
8565 * gcc.dg/vect/pr97832-2.c: Likewise.
8566 * gcc.dg/vect/pr97832-3.c: Likewise.
8567 * g++.dg/vect/slp-pr98855.cc: XFAIL.
8568 * gcc.dg/vect/slp-50.c: New file.
8570 2021-06-09 Jakub Jelinek <jakub@redhat.com>
8573 * gfortran.dg/gomp/pr100965.f90: New test.
8575 2021-06-09 Uroš Bizjak <ubizjak@gmail.com>
8578 * gcc.target/i386/pr100936.c: New test.
8580 2021-06-09 Xionghu Luo <luoxhu@linux.ibm.com>
8582 * gcc.target/powerpc/float128-call.c: Adjust.
8583 * gcc.target/powerpc/pr100085.c: New test.
8585 2021-06-09 Jason Merrill <jason@redhat.com>
8588 * g++.dg/diagnostic/enum3.C: New test.
8590 2021-06-08 Marek Polacek <polacek@redhat.com>
8593 * g++.dg/cpp2a/explicit18.C: New test.
8595 2021-06-08 Andrew Pinski <apinski@marvell.com>
8597 * gcc.dg/tree-ssa/pr96928-1.c: Fix testcase for now that ~
8598 happens on the outside of the bit_xor.
8600 2021-06-08 Jason Merrill <jason@redhat.com>
8602 * g++.dg/cpp0x/pr60209-neg.C: Update diagnostic.
8603 * g++.dg/diagnostic/string-literal-concat.C: Likewise.
8604 * g++.dg/ext/utf-badconcat.C: Likewise.
8605 * g++.dg/ext/utf-badconcat2.C: Likewise.
8607 2021-06-08 Jason Merrill <jason@redhat.com>
8609 * g++.dg/cpp23/mixed-concat1.C: New test.
8611 2021-06-08 Jason Merrill <jason@redhat.com>
8613 * g++.dg/cpp23/whitespace-splice1.C: New test.
8615 2021-06-08 Jason Merrill <jason@redhat.com>
8617 * g++.dg/cpp23/narrowing-bool1.C: New test.
8619 2021-06-08 David Malcolm <dmalcolm@redhat.com>
8622 * gcc.dg/analyzer/bitfields-1.c: New test.
8623 * gcc.dg/analyzer/data-model-1.c (struct sbits): Make bitfields
8625 (test_44): Update test values assigned to the bits to ones that
8626 fit in the range of the bitfield type. Remove xfails.
8627 (test_45): Remove xfails.
8629 2021-06-08 Jason Merrill <jason@redhat.com>
8632 * g++.dg/cpp0x/initlist124.C: New test.
8634 2021-06-08 Richard Biener <rguenther@suse.de>
8636 PR tree-optimization/100923
8637 * gcc.dg/torture/pr100923.c: New testcase.
8639 2021-06-08 Jakub Jelinek <jakub@redhat.com>
8642 * g++.dg/gomp/doacross-2.C: New test.
8644 2021-06-08 H.J. Lu <hjl.tools@gmail.com>
8646 PR middle-end/100951
8647 * gcc.target/i386/pr100951.c: New test.
8649 2021-06-08 Jakub Jelinek <jakub@redhat.com>
8653 * gcc.dg/pr100887.c: Add -Wno-psabi -w to dg-options.
8655 2021-06-08 Tobias Burnus <tobias@codesourcery.com>
8658 * gfortran.dg/gomp/openmp-simd-6.f90: Update scan-tree-dump.
8659 * gfortran.dg/gomp/scan-5.f90: Likewise.
8660 * gfortran.dg/gomp/loop-1.f90: Likewise; remove xfail.
8661 * gfortran.dg/gomp/pr99928-1.f90: Remove xfail.
8662 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8663 * gfortran.dg/gomp/pr99928-3.f90: Likewise.
8664 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8666 2021-06-08 Martin Liska <mliska@suse.cz>
8668 * gcc.dg/format/strfmon-1.c: Fix typo.
8669 * gfortran.dg/char4-subscript.f90: Likewise.
8671 2021-06-08 Kewen Lin <linkw@linux.ibm.com>
8673 PR tree-optimization/100794
8674 * gcc.dg/tree-ssa/pr100794.c: New test.
8676 2021-06-08 Jason Merrill <jason@redhat.com>
8679 * g++.dg/template/lookup17.C: New test.
8681 2021-06-08 Jason Merrill <jason@redhat.com>
8684 * g++.dg/cpp0x/alias-decl-73.C: New test.
8686 2021-06-07 Uroš Bizjak <ubizjak@gmail.com>
8689 * gcc.target/i386/pr100637-5b.c: New test.
8690 * gcc.target/i386/pr100637-5w.c: Ditto.
8692 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8695 * gcc.target/i386/pr82735-3.c: Don't compile for x32.
8696 * gcc.target/i386/pr82735-4.c: Likewise.
8697 * gcc.target/i386/pr82735-5.c: Likewise.
8699 2021-06-07 Eric Botcazou <ebotcazou@adacore.com>
8701 * gcc.dg/sso-14.c: Adjust.
8703 2021-06-07 Patrick Palka <ppalka@redhat.com>
8706 * g++.dg/template/access38.C: New test.
8708 2021-06-07 H.J. Lu <hjl.tools@gmail.com>
8711 * g++.target/i386/pr100885.C (_mm_set_epi64): Cast __m64 to long
8714 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8717 * gcc.dg/pr100887.c: New test.
8719 2021-06-07 Jakub Jelinek <jakub@redhat.com>
8721 PR middle-end/100898
8722 * g++.dg/ext/va-arg-pack-3.C: New test.
8724 2021-06-07 liuhongt <hongtao.liu@intel.com>
8727 * g++.target/i386/pr100885.C: New test.
8729 2021-06-07 liuhongt <hongtao.liu@intel.com>
8732 * gcc.target/i386/pr82735-1.c: New test.
8733 * gcc.target/i386/pr82735-2.c: New test.
8734 * gcc.target/i386/pr82735-3.c: New test.
8735 * gcc.target/i386/pr82735-4.c: New test.
8736 * gcc.target/i386/pr82735-5.c: New test.
8738 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8740 * gcc.dg/gomp/scan-1.c: New test.
8742 2021-06-06 Jakub Jelinek <jakub@redhat.com>
8745 * c-c++-common/gomp/pr100902-1.c: New test.
8747 2021-06-06 Eric Botcazou <ebotcazou@adacore.com>
8749 * gcc.dg/sso-14.c: New test.
8751 2021-06-05 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8758 * gfortran.dg/PR100120.f90: New test.
8759 * gfortran.dg/character_workout_1.f90: New test.
8760 * gfortran.dg/character_workout_4.f90: New test.
8762 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8764 PR middle-end/100905
8765 * gfortran.dg/gomp/loop-3.f90: New test.
8767 2021-06-04 Iain Buclaw <ibuclaw@gdcproject.org>
8770 * gdc.dg/pr100882a.d: New test.
8771 * gdc.dg/pr100882b.d: New test.
8772 * gdc.dg/pr100882c.d: New test.
8773 * gdc.dg/torture/pr100882.d: New test.
8775 2021-06-04 Patrick Palka <ppalka@redhat.com>
8778 * g++.dg/template/param4.C: New test.
8779 * g++.dg/template/param5.C: New test.
8780 * g++.dg/cpp1z/nontype-auto19.C: New test.
8781 * g++.dg/cpp2a/concepts-decltype.C: Don't expect that the
8782 deduced type of a decltype(auto) NTTP has top-level cv-quals.
8784 2021-06-04 Patrick Palka <ppalka@redhat.com>
8787 * g++.dg/cpp0x/alias-decl-72.C: New test.
8788 * g++.dg/cpp0x/alias-decl-72a.C: New test.
8790 2021-06-04 Harald Anlauf <anlauf@gmx.de>
8793 * gfortran.dg/inline_matmul_25.f90: New test.
8795 2021-06-04 Martin Sebor <msebor@redhat.com>
8798 * gcc.dg/nonnull-6.c: New test.
8800 2021-06-04 Martin Sebor <msebor@redhat.com>
8802 PR middle-end/100732
8803 * gcc.dg/tree-ssa/builtin-snprintf-11.c: New test.
8804 * gcc.dg/tree-ssa/builtin-snprintf-12.c: New test.
8805 * gcc.dg/tree-ssa/builtin-sprintf-28.c: New test.
8806 * gcc.dg/tree-ssa/builtin-sprintf-29.c: New test.
8807 * gcc.dg/uninit-pr100732.c: New test.
8809 2021-06-04 Martin Sebor <msebor@redhat.com>
8811 * gcc.dg/Wvla-parameter-10.c: New test.
8812 * gcc.dg/Wvla-parameter-11.c: New test.
8814 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8816 * gfortran.dg/goacc/omp-fixed.f: Re-add test item changed in previous
8817 commit in addition - add more dg-errors and '... end ...' due to changed
8819 * gfortran.dg/goacc/omp.f95: Likewise.
8820 * gfortran.dg/goacc-gomp/mixed-1.f: New test.
8822 2021-06-04 Uroš Bizjak <ubizjak@gmail.com>
8825 * gcc.dg/vect/slp-perm-9.c (dg-final): Adjust dumps for vect32 targets.
8827 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8829 * gfortran.dg/gomp/pr99928-5.f90: Really use the
8830 proper iteration variable.
8832 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8834 * gfortran.dg/gomp/pr99928-1.f90: Add 'implicit none'.
8835 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8836 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8837 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8838 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8839 * gfortran.dg/gomp/pr99928-2.f90: Likewise. Add missing decl.
8840 * gfortran.dg/gomp/pr99928-5.f90: Add implicit none;
8841 fix loop-variable and remove xfail.
8843 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8846 * gfortran.dg/gomp/loop-2.f90: Update for typo fix.
8848 2021-06-04 Tobias Burnus <tobias@codesourcery.com>
8851 * gfortran.dg/gomp/pr99928-3.f90: Add 'default(none)', following
8852 C/C++ version of the patch.
8853 * gfortran.dg/gomp/loop-1.f90: New test.
8854 * gfortran.dg/gomp/loop-2.f90: New test.
8855 * gfortran.dg/gomp/pr99928-1.f90: New test; based on C/C++ test.
8856 * gfortran.dg/gomp/pr99928-11.f90: Likewise.
8857 * gfortran.dg/gomp/pr99928-2.f90: Likewise.
8858 * gfortran.dg/gomp/pr99928-4.f90: Likewise.
8859 * gfortran.dg/gomp/pr99928-5.f90: Likewise.
8860 * gfortran.dg/gomp/pr99928-6.f90: Likewise.
8861 * gfortran.dg/gomp/pr99928-8.f90: Likewise.
8862 * gfortran.dg/goacc/omp.f95: Use 'acc kernels loops' instead
8863 of 'acc loops' to hide unrelated bug for now.
8864 * gfortran.dg/goacc/omp-fixed.f: Likewise
8866 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8869 * gcc.target/i386/pr100887.c: New test.
8871 2021-06-04 Jakub Jelinek <jakub@redhat.com>
8874 * g++.dg/gomp/declare-simd-8.C: New test.
8876 2021-06-04 Haochen Gui <guihaoc@gcc.gnu.org>
8878 * gcc.target/powerpc/not-promote-mode.c: New.
8880 2021-06-03 Uroš Bizjak <ubizjak@gmail.com>
8883 * gcc.target/i386/vperm-v2hi.c: New test.
8884 * gcc.target/i386/vperm-v4qi.c: Ditto.
8886 2021-06-03 Aldy Hernandez <aldyh@redhat.com>
8888 * gcc.dg/pr80776-1.c: XFAIL and document the reason why.
8890 2021-06-03 Patrick Palka <ppalka@redhat.com>
8893 * g++.dg/cpp0x/alias-decl-71.C: New test.
8895 2021-06-03 Patrick Palka <ppalka@redhat.com>
8898 * g++.dg/cpp2a/using-enum-9.C: New test.
8900 2021-06-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
8902 * gcc.target/aarch64/sve/part_vect_single_iter_epilog.c: New test.
8904 2021-06-03 Christophe Lyon <christophe.lyon@linaro.org>
8906 * gcc.target/arm/simd/mve-vabs.c: New test.
8908 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8910 * gnat.dg/bit_packed_array6.adb: New test.
8911 * gnat.dg/bit_packed_array6_pkg.ads: New helper.
8913 2021-06-03 Martin Liska <mliska@suse.cz>
8915 * gcc.dg/spellcheck-options-23.c: New test.
8917 2021-06-03 Eric Botcazou <ebotcazou@adacore.com>
8919 * gnat.dg/inline22.adb: New test.
8921 2021-06-03 Tamar Christina <tamar.christina@arm.com>
8923 * gcc.target/aarch64/cpunative/info_16: Update implementer.
8924 * gcc.target/aarch64/cpunative/info_17: Likewise
8926 2021-06-03 Jakub Jelinek <jakub@redhat.com>
8929 * g++.dg/gomp/depend-iterator-3.C: New test.
8930 * g++.dg/gomp/this-1.C: Don't expect any diagnostics for
8931 this as base expression of depend array section, expect a different
8932 error wording for this as depend locator and add testcases
8933 for affinity clauses.
8935 2021-06-02 Jason Merrill <jason@redhat.com>
8938 * g++.dg/init/no-elide2.C: New test.
8940 2021-06-02 Ilya Leoshkevich <iii@linux.ibm.com>
8942 * gcc.target/s390/ashr.c: New test.
8944 2021-06-02 Tobias Burnus <tobias@codesourcery.com>
8947 * gfortran.dg/gomp/taskloop-2.f90: New.
8949 2021-06-02 Jakub Jelinek <jakub@redhat.com>
8951 * g++.dg/ext/builtin-shufflevector-1.C: Add -Wno-psabi -w to
8954 2021-06-01 Patrick Palka <ppalka@redhat.com>
8957 * g++.dg/cpp0x/constexpr-delegating3.C: New test.
8958 * g++.dg/cpp0x/dc10.C: New test.
8959 * g++.dg/cpp0x/initlist-base4.C: New test.
8960 * g++.dg/cpp2a/constexpr-init22.C: New test.
8962 2021-06-01 Andrew Pinski <apinski@marvell.com>
8964 PR tree-optimization/95481
8965 * gcc.dg/tree-ssa/tailcall-10.c: New test.
8966 * gcc.dg/tree-ssa/tailcall-11.c: New test.
8967 * gcc.dg/tree-ssa/tailcall-12.c: New test.
8968 * gcc.dg/tree-ssa/tailcall-13.c: New test.
8969 * gcc.dg/tree-ssa/tailrecursion-8.c: New test.
8971 2021-06-01 Bill Schmidt <wschmidt@linux.ibm.com>
8974 * gcc.target/powerpc/rop-5.c: Require ELFv2 ABI.
8976 2021-06-01 Jason Merrill <jason@redhat.com>
8979 * g++.dg/cpp2a/destroying-delete5.C: New test.
8981 2021-06-01 Jason Merrill <jason@redhat.com>
8984 * g++.dg/cpp0x/depr-copy4.C: New test.
8986 2021-06-01 Aldy Hernandez <aldyh@redhat.com>
8988 * gcc.dg/Wstringop-overflow-55.c: Adjust for global ranges changes.
8989 * gcc.dg/pr80776-1.c: Same.
8991 2021-06-01 Tobias Burnus <tobias@codesourcery.com>
8994 * gfortran.dg/gomp/reduction5.f90: Remove dg-error; the issue is
8995 now diagnosed with less error output.
8996 * gfortran.dg/gomp/scan-1.f90: Likewise.
8997 * gfortran.dg/gomp/pr99928-3.f90: New test.
8998 * gfortran.dg/gomp/taskloop-1.f90: New test.
9000 2021-06-01 liuhongt <hongtao.liu@intel.com>
9002 PR tree-optimization/98365
9003 * gcc.target/i386/pr98365.c: New test.
9005 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9007 PR tree-optimization/100781
9008 * gcc.dg/pr100781.c: New.
9010 2021-06-01 Andrew MacLeod <amacleod@redhat.com>
9012 PR tree-optimization/100774
9013 * g++.dg/pr100774.C: New.
9015 2021-05-31 Tobias Burnus <tobias@codesourcery.com>
9017 * gfortran.dg/gomp/depend-iterator-1.f90: Use dg-do compile.
9018 * gfortran.dg/gomp/depend-iterator-2.f90: Use dg-do compile.
9020 2021-05-31 Richard Biener <rguenther@suse.de>
9023 * c-c++-common/builtin-shufflevector-2.c: New testcase.
9024 * c-c++-common/torture/builtin-shufflevector-1.c: Likewise.
9025 * g++.dg/ext/builtin-shufflevector-1.C: Likewise.
9026 * g++.dg/ext/builtin-shufflevector-2.C: Likewise.
9028 2021-05-31 Peter Bergner <bergner@linux.ibm.com>
9031 * g++.target/powerpc/pr99842.C: New.
9033 2021-05-29 Bernd Edlinger <bernd.edlinger@hotmail.de>
9035 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (plugin_init): Fix caret_max_with.
9036 * gcc.dg/plugin/diagnostic_plugin_test_inlining.c
9037 (plugin_init): Likewise.
9038 * gcc.dg/plugin/diagnostic_plugin_test_paths.c (plugin_init): Likewise.
9039 * gcc.dg/plugin/diagnostic_plugin_test_string_literals.c
9040 (plugin_init): Likewise.
9041 * gcc.dg/plugin/diagnostic_plugin_test_tree_expression_range.c
9042 (plugin_init): Likewise.
9044 2021-05-29 Jakub Jelinek <jakub@redhat.com>
9047 * c-c++-common/gomp/pr99928-1.c: Add default(none) to constructs
9048 combined with parallel, teams or taskloop and defaultmap(none)
9049 to constructs combined with target.
9050 * c-c++-common/gomp/pr99928-2.c: Likewise.
9051 * c-c++-common/gomp/pr99928-3.c: Likewise.
9052 * c-c++-common/gomp/pr99928-4.c: Likewise.
9053 * c-c++-common/gomp/pr99928-5.c: Likewise.
9054 * c-c++-common/gomp/pr99928-6.c: Likewise.
9055 * c-c++-common/gomp/pr99928-7.c: Likewise.
9056 * c-c++-common/gomp/pr99928-8.c: Likewise.
9057 * c-c++-common/gomp/pr99928-9.c: Likewise.
9058 * c-c++-common/gomp/pr99928-10.c: Likewise.
9059 * c-c++-common/gomp/pr99928-13.c: Likewise.
9060 * c-c++-common/gomp/pr99928-14.c: Likewise.
9062 2021-05-29 Aldy Hernandez <aldyh@redhat.com>
9064 * gcc.dg/Wstringop-overflow-55.c:
9065 * gcc.dg/pr80776-1.c:
9067 2021-05-28 Richard Biener <rguenther@suse.de>
9069 PR tree-optimization/100778
9070 * gcc.dg/vect/bb-slp-pr100778-1.c: New testcase.
9072 2021-05-28 Jason Merrill <jason@redhat.com>
9076 * g++.dg/inherit/virtual15.C: New test.
9077 * g++.dg/inherit/virtual15a.C: New file.
9079 2021-05-28 Richard Biener <rguenther@suse.de>
9082 * gcc.dg/pr100791.c: New testcase.
9084 2021-05-28 Richard Biener <rguenther@suse.de>
9087 * gcc.dg/gimplefe-error-11.c: New testcase.
9089 2021-05-28 Jakub Jelinek <jakub@redhat.com>
9092 * c-c++-common/gomp/pr99928-8.c: Remove all xfails.
9093 * c-c++-common/gomp/pr99928-9.c: Likewise.
9094 * c-c++-common/gomp/pr99928-10.c: Likewise.
9095 * c-c++-common/gomp/pr99928-16.c: New test.
9097 2021-05-28 Tobias Burnus <tobias@codesourcery.com>
9099 * c-c++-common/gomp/affinity-1.c: New test.
9100 * c-c++-common/gomp/affinity-2.c: New test.
9101 * c-c++-common/gomp/affinity-3.c: New test.
9102 * c-c++-common/gomp/affinity-4.c: New test.
9103 * c-c++-common/gomp/affinity-5.c: New test.
9104 * c-c++-common/gomp/affinity-6.c: New test.
9105 * c-c++-common/gomp/affinity-7.c: New test.
9106 * gfortran.dg/gomp/affinity-clause-1.f90: New test.
9107 * gfortran.dg/gomp/affinity-clause-2.f90: New test.
9108 * gfortran.dg/gomp/affinity-clause-3.f90: New test.
9109 * gfortran.dg/gomp/affinity-clause-4.f90: New test.
9110 * gfortran.dg/gomp/affinity-clause-5.f90: New test.
9111 * gfortran.dg/gomp/affinity-clause-6.f90: New test.
9112 * gfortran.dg/gomp/depend-iterator-1.f90: New test.
9113 * gfortran.dg/gomp/depend-iterator-2.f90: New test.
9114 * gfortran.dg/gomp/depend-iterator-3.f90: New test.
9115 * gfortran.dg/gomp/taskwait.f90: New test.
9117 2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com>
9118 Richard Biener <rguenther@suse.de>
9120 * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition.
9121 Adjust scanning pattern for !lp64.
9122 * gcc.dg/tree-ssa/popcount5ll.c: Likewise.
9123 * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern
9126 2021-05-28 Kewen Lin <linkw@linux.ibm.com>
9128 PR tree-optimization/99398
9129 * gcc.target/powerpc/vec-perm-ctor-run.c: New test.
9130 * gcc.target/powerpc/vec-perm-ctor.c: New test.
9131 * gcc.target/powerpc/vec-perm-ctor.h: New test.
9133 2021-05-27 Matthias Kretz <kretz@kde.org>
9136 * g++.dg/diagnostic/pr100716.C: New test.
9137 * g++.dg/diagnostic/pr100716-1.C: Same test with
9138 -fno-pretty-templates.
9140 2021-05-27 Patrick Palka <ppalka@redhat.com>
9143 * g++.dg/cpp0x/static_assert17.C: New test.
9145 2021-05-27 Jason Merrill <jason@redhat.com>
9148 * g++.dg/cpp0x/alias-decl-variadic2.C: New test.
9150 2021-05-27 Patrick Palka <ppalka@redhat.com>
9155 * g++.dg/template/partial16.C: New test.
9156 * g++.dg/template/partial17.C: New test.
9157 * g++.dg/template/partial18.C: New test.
9158 * g++.dg/template/partial19.C: New test.
9159 * g++.dg/cpp0x/pr68724.C: Adjust expected diagnostic for
9160 ill-formed partial specialization.
9161 * g++.dg/cpp0x/variadic38.C: Likewise.
9162 * g++.dg/cpp1z/pr81016.C: Likewise.
9163 * g++.dg/template/partial5.C: Likewise.
9164 * g++.old-deja/g++.pt/spec21.C: Likewise.
9166 2021-05-27 Harald Anlauf <anlauf@gmx.de>
9169 * gfortran.dg/pointer_check_14.f90: New test.
9171 2021-05-27 Harald Anlauf <anlauf@gmx.de>
9174 * gfortran.dg/bounds_check_22.f90: New test.
9176 2021-05-27 Aldy Hernandez <aldyh@redhat.com>
9178 * gcc.dg/Wstringop-overflow-55.c: Pass -fno-ipa-icf.
9180 2021-05-27 Uroš Bizjak <ubizjak@gmail.com>
9183 * gcc.target/i386/pr100637-3b.c (avgu): New test.
9184 * gcc.target/i386/pr100637-3w.c (avgu): Ditto.
9186 2021-05-26 Patrick Palka <ppalka@redhat.com>
9189 * g++.dg/template/access37.C: New test.
9190 * g++.dg/template/access37a.C: New test.
9192 2021-05-26 Aldy Hernandez <aldyh@redhat.com>
9194 * gcc.dg/Wstringop-overflow-55.c: Adapt for range query changes.
9195 * gcc.dg/pr80776-1.c: Same.
9197 2021-05-26 Uroš Bizjak <ubizjak@gmail.com>
9199 * lib/target-supports.exp (check_effective_target_vect32): New.
9200 (available_vector_sizes): Append 32 for x86 targets.
9201 * gcc.dg/vect/pr71264.c (dg-final): Xfail scan dump for vect32 targets.
9202 * gcc.dg/vect/slp-28.c (dg-final): Adjust dumps for vect32 targets.
9203 * gcc.dg/vect/slp-3.c (dg-final): Ditto.
9204 * gcc.target/i386/pr100637-3b.c: New test.
9205 * gcc.target/i386/pr100637-3w.c: Ditto.
9206 * gcc.target/i386/pr100637-4b.c: Ditto.
9207 * gcc.target/i386/pr100637-4w.c: Ditto.
9209 2021-05-26 Eric Botcazou <ebotcazou@adacore.com>
9211 * gcc.dg/sso-13.c: New test.
9213 2021-05-26 Christophe Lyon <christophe.lyon@linaro.org>
9215 * gcc.target/arm/simd/mve-vaddv-1.c: New test.
9217 2021-05-26 Patrick Palka <ppalka@redhat.com>
9220 * g++.dg/cpp1z/elide6.C: New test.
9222 2021-05-26 Patrick Palka <ppalka@redhat.com>
9225 * g++.dg/cpp0x/noexcept68.C: New test.
9227 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
9229 * gcc.target/csky/fldrd_fstrd.c: New.
9230 * gcc.target/csky/fpuv3/fldr64_fstr64.c: New.
9232 2021-05-26 Geng Qi <gengqi@linux.alibaba.com>
9234 * gcc.target/csky/ldbs.c: New.
9236 2021-05-26 Andrew Pinski <apinski@marvell.com>
9238 * gcc.dg/tree-ssa/pr96928.c: Update test for slightly different IR.
9239 * gcc.dg/tree-ssa/pr96928-1.c: New testcase.
9241 2021-05-25 Jakub Jelinek <jakub@redhat.com>
9244 * g++.dg/cpp1z/nodiscard8.C: New test.
9245 * g++.dg/cpp1z/nodiscard9.C: New test.
9247 2021-05-25 Martin Liska <mliska@suse.cz>
9249 * gcc.dg/sancov/attribute.c: New test.
9251 2021-05-25 Cooper Qu <cooper.qu@linux.alibaba.com>
9253 * gcc.target/csky/fpuv3/fpuv3.exp : Amend copyright.
9255 2021-05-25 Jakub Jelinek <jakub@redhat.com>
9258 * c-c++-common/gomp/pr99928-8.c: Remove xfails from omp teams r21 and
9260 * c-c++-common/gomp/pr99928-9.c: Likewise.
9261 * c-c++-common/gomp/pr99928-10.c: Likewise.
9263 2021-05-25 Geng Qi <gengqi@linux.alibaba.com>
9265 * gcc.target/csky/fpuv3/fpuv3.exp: New.
9266 * gcc.target/csky/fpuv3/fpv3_div.c: New.
9267 * gcc.target/csky/fpuv3/fpv3_fadd.c: New.
9268 * gcc.target/csky/fpuv3/fpv3_fdtos.c: New.
9269 * gcc.target/csky/fpuv3/fpv3_fftoi_rm.c: New.
9270 * gcc.target/csky/fpuv3/fpv3_fftoi_rz.c: New.
9271 * gcc.target/csky/fpuv3/fpv3_fhtos.c: New.
9272 * gcc.target/csky/fpuv3/fpv3_fitof.c: New.
9273 * gcc.target/csky/fpuv3/fpv3_fmov.c: New.
9274 * gcc.target/csky/fpuv3/fpv3_fmovi.c: New.
9275 * gcc.target/csky/fpuv3/fpv3_fmula.c: New.
9276 * gcc.target/csky/fpuv3/fpv3_fmuls.c: New.
9277 * gcc.target/csky/fpuv3/fpv3_fneg.c: New.
9278 * gcc.target/csky/fpuv3/fpv3_fnmula.c: New.
9279 * gcc.target/csky/fpuv3/fpv3_fnmuls.c: New.
9280 * gcc.target/csky/fpuv3/fpv3_fstod.c: New.
9281 * gcc.target/csky/fpuv3/fpv3_fstoh.c: New.
9282 * gcc.target/csky/fpuv3/fpv3_fsub.c: New.
9283 * gcc.target/csky/fpuv3/fpv3_fxtof.c: New.
9284 * gcc.target/csky/fpuv3/fpv3_h.c: New.
9285 * gcc.target/csky/fpuv3/fpv3_hs.c: New.
9286 * gcc.target/csky/fpuv3/fpv3_hsz.c: New.
9287 * gcc.target/csky/fpuv3/fpv3_hz.c: New.
9288 * gcc.target/csky/fpuv3/fpv3_ls.c: New.
9289 * gcc.target/csky/fpuv3/fpv3_lsz.c: New.
9290 * gcc.target/csky/fpuv3/fpv3_lt.c: New.
9291 * gcc.target/csky/fpuv3/fpv3_ltz.c: New.
9292 * gcc.target/csky/fpuv3/fpv3_max.c: New.
9293 * gcc.target/csky/fpuv3/fpv3_min.c: New.
9294 * gcc.target/csky/fpuv3/fpv3_mul.c: New.
9295 * gcc.target/csky/fpuv3/fpv3_mula.c: New.
9296 * gcc.target/csky/fpuv3/fpv3_muls.c: New.
9297 * gcc.target/csky/fpuv3/fpv3_ne.c: New.
9298 * gcc.target/csky/fpuv3/fpv3_nez.c: New.
9299 * gcc.target/csky/fpuv3/fpv3_recip.c: New.
9300 * gcc.target/csky/fpuv3/fpv3_sqrt.c: New.
9301 * gcc.target/csky/fpuv3/fpv3_unordered.c: New.
9303 2021-05-24 Aaron Sawdey <acsawdey@linux.ibm.com>
9305 * gcc.target/powerpc/fusion-p10-logadd.c: New file.
9307 2021-05-24 Tobias Burnus <tobias@codesourcery.com>
9310 * gfortran.dg/gomp/class-firstprivate-1.f90: New test.
9311 * gfortran.dg/gomp/class-firstprivate-2.f90: New test.
9312 * gfortran.dg/gomp/class-firstprivate-3.f90: New test.
9313 * gfortran.dg/gomp/class-firstprivate-4.f90: New test.
9315 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
9317 * gcc.target/arm/simd/mve-vld4.c: New test, derived from
9320 2021-05-24 Christophe Lyon <christophe.lyon@linaro.org>
9322 * gcc.target/arm/simd/mve-vld2.c: New test, derived from
9325 2021-05-24 liuhongt <hongtao.liu@intel.com>
9328 * gcc.target/i386/pr100660.c: New test.
9330 2021-05-24 Andrew Pinski <apinski@marvell.com>
9332 * gcc.dg/tree-ssa/phi-opt-10.c: Use "\[0-9\]*" instead of '.'
9333 when matching ssa name version.
9334 * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
9336 2021-05-23 Uroš Bizjak <ubizjak@gmail.com>
9339 * gcc.target/i386/pr100722.c: New test.
9341 2021-05-23 Harald Anlauf <anlauf@gmx.de>
9344 * gfortran.dg/pr100551.f90: New test.
9346 2021-05-23 Andrew Pinski <apinski@marvell.com>
9348 * gcc.dg/gimplefe-45.c: New test.
9350 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
9352 * gcc.target/powerpc/fusion-p10-addadd.c: New file.
9354 2021-05-21 Aaron Sawdey <acsawdey@linux.ibm.com>
9356 * gcc.target/powerpc/fusion-p10-ldcmpi.c: New file.
9357 * gcc.target/powerpc/fusion-p10-2logical.c: New file.
9359 2021-05-21 Jakub Jelinek <jakub@redhat.com>
9362 * c-c++-common/gomp/pr99928-3.c: Remove all xfails.
9363 * c-c++-common/gomp/pr99928-15.c: New test.
9365 2021-05-21 Jakub Jelinek <jakub@redhat.com>
9368 * c-c++-common/gomp/pr99928-6.c: Remove all xfails.
9369 * c-c++-common/gomp/pr99928-13.c: New test.
9370 * c-c++-common/gomp/pr99928-14.c: New test.
9372 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9375 * c-c++-common/goacc/privatization-1-compute-loop.c: Update.
9376 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9377 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9379 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9381 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9384 * c-c++-common/goacc/privatization-1-compute-loop.c: New file.
9385 * c-c++-common/goacc/privatization-1-compute.c: Likewise.
9386 * c-c++-common/goacc/privatization-1-routine_gang-loop.c:
9388 * c-c++-common/goacc/privatization-1-routine_gang.c: Likewise.
9389 * gfortran.dg/goacc/privatization-1-compute-loop.f90: Likewise.
9390 * gfortran.dg/goacc/privatization-1-compute.f90: Likewise.
9391 * gfortran.dg/goacc/privatization-1-routine_gang-loop.f90:
9393 * gfortran.dg/goacc/privatization-1-routine_gang.f90: Likewise.
9394 * c-c++-common/goacc-gomp/nesting-1.c: Update.
9395 * c-c++-common/goacc/private-reduction-1.c: Likewise.
9396 * gfortran.dg/goacc/private-3.f95: Likewise.
9398 2021-05-21 Thomas Schwinge <thomas@codesourcery.com>
9400 * lib/target-supports.exp (check_effective_target___OPTIMIZE__):
9402 * gcc.c-torture/compile/ssa-unused-1.c: New file.
9404 2021-05-21 Richard Biener <rguenther@suse.de>
9405 H.J. Lu <hjl.tools@gmail.com>
9407 * gcc.target/i386/pr90773-24.c: New test.
9408 * gcc.target/i386/pr90773-25.c: Likewise.
9410 2021-05-21 Uroš Bizjak <ubizjak@gmail.com>
9413 * g++.target/i386/pr100637-1b.C: New test.
9414 * g++.target/i386/pr100637-1w.C: Ditto.
9415 * gcc.target/i386/pr100637-2b.c: Ditto.
9416 * gcc.target/i386/pr100637-2w.c: Ditto.
9418 2021-05-21 Eric Botcazou <ebotcazou@adacore.com>
9420 * gnat.dg/derived_type7.adb, gnat.dg/derived_type7.ads: New test.
9422 2021-05-20 Jason Merrill <jason@redhat.com>
9424 * g++.dg/cpp2a/desig19.C: New test.
9426 2021-05-20 Jason Merrill <jason@redhat.com>
9429 * g++.dg/cpp2a/desig18.C: New test.
9431 2021-05-20 Indu Bhagat <indu.bhagat@oracle.com>
9433 * gcc.dg/pch/valid-1.c: Adjust diagnostic message in testcase.
9434 * lib/dg-pch.exp: Adjust diagnostic message.
9436 2021-05-20 Martin Sebor <msebor@redhat.com>
9438 PR middle-end/100684
9439 * g++.dg/warn/Wnonnull13.C: New test.
9440 * g++.dg/warn/Wnonnull14.C: New test.
9441 * g++.dg/warn/Wnonnull15.C: New test.
9443 2021-05-20 Bernd Edlinger <bernd.edlinger@hotmail.de>
9445 * g++.dg/modules/omp-1_c.C: Fix testcase.
9447 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
9450 * gcc.target/i386/pr100701.c: New test.
9452 2021-05-20 Marcel Vollweiler <marcel@codesourcery.com>
9454 * gfortran.dg/gomp/map-6.f90: New test.
9455 * gfortran.dg/gomp/map-7.f90: New test.
9456 * gfortran.dg/gomp/map-8.f90: New test.
9458 2021-05-20 Eric Botcazou <ebotcazou@adacore.com>
9461 * gnat.dg/unchecked_convert5.adb: Do not run on PowerPC64 LE.
9462 * gnat.dg/unchecked_convert6.adb: Likewise.
9464 2021-05-20 Uroš Bizjak <ubizjak@gmail.com>
9467 * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.
9469 2021-05-20 Christophe Lyon <christophe.lyon@linaro.org>
9470 Torbjörn Svensson <torbjorn.svensson@st.com>
9473 * c-c++-common/spellcheck-reserved.c: Add tests for __FILE_NAME__.
9474 * c-c++-common/cpp/file-name-1.c: New test.
9476 2021-05-20 Tobias Burnus <tobias@codesourcery.com>
9479 * gfortran.dg/pr96711.f90: Use 2**digit(x) instead of a hard-coded value;
9480 add comments regarding what the code does.
9482 2021-05-20 Jakub Jelinek <jakub@redhat.com>
9485 * c-c++-common/gomp/pr99928-4.c: Remove all xfails.
9486 * c-c++-common/gomp/pr99928-5.c: Likewise.
9488 2021-05-20 Jakub Jelinek <jakub@redhat.com>
9490 PR preprocessor/100646
9491 * gcc.dg/cpp/pr100646-1.c: New test.
9492 * gcc.dg/cpp/pr100646-2.c: New test.
9494 2021-05-20 Jason Merrill <jason@redhat.com>
9497 * g++.dg/cpp2a/nontype-complex1.C: New test.
9499 2021-05-20 Jason Merrill <jason@redhat.com>
9502 * g++.dg/parse/access13.C: New test.
9504 2021-05-19 Martin Sebor <msebor@redhat.com>
9507 * gcc.dg/pr100619.c: New test.
9509 2021-05-19 Jason Merrill <jason@redhat.com>
9513 * g++.dg/cpp2a/spaceship-fallback1.C: New test.
9515 2021-05-19 Jason Merrill <jason@redhat.com>
9517 * g++.dg/cpp1z/class-deduction-access1.C: New test.
9518 * g++.dg/cpp1z/class-deduction-access2.C: New test.
9520 2021-05-19 Marek Polacek <polacek@redhat.com>
9523 * g++.dg/cpp0x/friend7.C: Turn a few dg-warnings into dg-errors.
9524 Remove dg-errors for GNU attributes.
9525 * g++.dg/ext/attrib63.C: Remove dg-error.
9526 * g++.dg/cpp0x/friend8.C: New test.
9528 2021-05-19 Kito Cheng <kito.cheng@sifive.com>
9530 * g++.dg/modules/omp-1_a.C: Check pthread is available.
9531 * g++.dg/modules/omp-1_b.C: Ditto.
9532 * g++.dg/modules/omp-1_c.C: Ditto.
9533 * g++.dg/modules/omp-2_a.C: Ditto.
9534 * g++.dg/modules/omp-2_b.C: Ditto.
9536 2021-05-19 Alex Coplan <alex.coplan@arm.com>
9539 * gcc.target/arm/cmse/pr100333.c: New test.
9541 2021-05-19 Christophe Lyon <christophe.lyon@linaro.org>
9544 * gcc.target/arm/pr99977.c: Require arm_arch_v8m_base.
9546 2021-05-19 Geng Qi <gengqi@linux.alibaba.com>
9548 * gcc.target/riscv/arch-12.c: New.
9549 * gcc.target/riscv/attribute-19.c: New.
9551 2021-05-19 Jonathan Wright <jonathan.wright@arm.com>
9553 * gcc.target/aarch64/narrow_high_combine.c: New test.
9555 2021-05-19 Richard Biener <rguenther@suse.de>
9557 PR middle-end/100672
9558 * gcc.dg/torture/pr100672.c: New testcase.
9560 2021-05-19 Martin Liska <mliska@suse.cz>
9563 * gcc.dg/local1.c: Fix typos.
9564 * gcc.dg/ucnid-5-utf8.c: Likewise.
9565 * gcc.dg/ucnid-5.c: Likewise.
9567 2021-05-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
9569 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: Change
9570 scan-assembly-times to scan-assembly not for superfluous uxtb.
9571 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: Likewise.
9572 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: Likewise.
9573 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: Likewise.
9574 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: Likewise.
9575 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: Likewise.
9576 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: Likewise.
9577 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: Likewise.
9578 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: Likewise.
9579 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: Likewise.
9580 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: Likewise.
9581 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: Likewise.
9582 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: Likewise.
9583 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: Likewise.
9584 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: Likewise.
9585 * gcc.target/aarch64/sve/ld1_extend.c: New test.
9587 2021-05-19 Jakub Jelinek <jakub@redhat.com>
9589 PR middle-end/100576
9590 * gcc.c-torture/compile/pr100576.c: New test.
9592 2021-05-19 Bernd Edlinger <bernd.edlinger@hotmail.de>
9594 * gcc.dg/tree-ssa/ssa-sink-3.c: Fix test case.
9596 2021-05-19 Jakub Jelinek <jakub@redhat.com>
9599 * c-c++-common/gomp/pr99928-2.c: Remove all xfails.
9600 * c-c++-common/gomp/pr99928-12.c: New test.
9602 2021-05-19 Xionghu Luo <luoxhu@linux.ibm.com>
9604 * gcc.dg/tree-ssa/ssa-sink-1.c: Adjust.
9605 * gcc.dg/tree-ssa/ssa-sink-2.c: Ditto.
9606 * gcc.dg/tree-ssa/ssa-sink-3.c: Ditto.
9607 * gcc.dg/tree-ssa/ssa-sink-4.c: Ditto.
9608 * gcc.dg/tree-ssa/ssa-sink-5.c: Ditto.
9609 * gcc.dg/tree-ssa/ssa-sink-6.c: Ditto.
9610 * gcc.dg/tree-ssa/ssa-sink-7.c: Ditto.
9611 * gcc.dg/tree-ssa/ssa-sink-8.c: Ditto.
9612 * gcc.dg/tree-ssa/ssa-sink-9.c: Ditto.
9613 * gcc.dg/tree-ssa/ssa-sink-10.c: Ditto.
9614 * gcc.dg/tree-ssa/ssa-sink-13.c: Ditto.
9615 * gcc.dg/tree-ssa/ssa-sink-14.c: Ditto.
9616 * gcc.dg/tree-ssa/ssa-sink-16.c: Ditto.
9617 * gcc.dg/tree-ssa/ssa-sink-17.c: Ditto.
9618 * gcc.dg/tree-ssa/ssa-sink-18.c: New.
9620 2021-05-19 Jason Merrill <jason@redhat.com>
9623 * g++.dg/dfp/mangle-6.C: New test.
9625 2021-05-19 Jason Merrill <jason@redhat.com>
9628 * g++.dg/cpp0x/alias-decl-ttp1.C: New test.
9630 2021-05-18 Bill Schmidt <wschmidt@linux.ibm.com>
9632 * gcc.target/powerpc/ppc64-abi-warn-1.c: Remove.
9633 * gcc.target/powerpc/ppc64-abi-warn-2.c: Remove.
9634 * gcc.target/powerpc/ppc64-abi-warn-3.c: Remove.
9636 2021-05-18 Jason Merrill <jason@redhat.com>
9640 * g++.dg/cpp0x/decltype-nonstatic1.C: New test.
9642 2021-05-18 Jason Merrill <jason@redhat.com>
9644 * g++.dg/cpp0x/implicit-delete1.C: New test.
9646 2021-05-18 David Malcolm <dmalcolm@redhat.com>
9649 * gcc.dg/analyzer/pr100615.c: New test.
9651 2021-05-18 Uroš Bizjak <ubizjak@gmail.com>
9654 * gcc.target/i386/pr100637-1b.c: New test.
9655 * gcc.target/i386/pr100637-1w.c: Ditto.
9656 * gcc.target/i386/pr92658-avx2-2.c: Do not XFAIL scan for pmovsxbq.
9657 * gcc.target/i386/pr92658-avx2.c: Do not XFAIL scan for pmovzxbq.
9658 * gcc.target/i386/pr92658-avx512vl.c: Do not XFAIL scan for vpmovdb.
9659 * gcc.target/i386/pr92658-sse4-2.c: Do not XFAIL scan for
9660 pmovsxbd and pmovsxwq.
9661 * gcc.target/i386/pr92658-sse4.c: Do not XFAIL scan for
9662 pmovzxbd and pmovzxwq.
9664 2021-05-18 Tobias Burnus <tobias@codesourcery.com>
9667 * gfortran.dg/goacc-gomp/depobj.f90: New test.
9669 2021-05-18 Thomas Schwinge <thomas@codesourcery.com>
9671 * lib/gcc-dg.exp: Implement 'dg-note'.
9672 * lib/prune.exp: Likewise.
9673 * gcc.dg/vect/nodump-vect-opt-info-2.c: Use 'dg-note', and
9674 'dg-prune-output "note: ".
9675 * gfortran.dg/goacc/routine-external-level-of-parallelism-2.f: Use
9676 'dg-note', match up additional notes, one class of them with
9678 * lib/lto.exp: Implement 'dg-lto-note'.
9679 * g++.dg/lto/odr-1_0.C: Use 'dg-lto-note', match up additional
9681 * g++.dg/lto/odr-1_1.C: Likewise.
9682 * g++.dg/lto/odr-2_1.C: Likewise.
9684 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9686 PR rtl-optimization/100590
9687 * gcc.dg/pr100590.c: New test.
9689 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9692 * g++.dg/other/pr100580.C: New test.
9694 2021-05-18 Jakub Jelinek <jakub@redhat.com>
9696 PR tree-optimization/94589
9697 * g++.dg/opt/pr94589-2.C: Adjust scan-tree-dump count from 14 to 12.
9699 2021-05-18 Richard Biener <rguenther@suse.de>
9701 * gcc.target/i386/pr100582.c: Adjust for AVX512.
9703 2021-05-18 Richard Biener <rguenther@suse.de>
9706 * gcc.dg/gimplefe-error-10.c: New testcase.
9708 2021-05-18 Richard Biener <rguenther@suse.de>
9711 * gcc.dg/pr100547.c: New testcase.
9712 * gcc.dg/attr-vector_size.c: Adjust.
9714 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9716 * gcc.target/s390/zvector/vec-_Bool.c: New test.
9718 2021-05-18 Andreas Krebbel <krebbel@linux.ibm.com>
9721 * g++.target/s390/pr100281-1.C: New test.
9722 * g++.target/s390/pr100281-2.C: New test.
9724 2021-05-17 Andrew MacLeod <amacleod@redhat.com>
9726 PR tree-optimization/100512
9727 * gcc.dg/pr100512.c: New.
9729 2021-05-17 Jonathan Wakely <jwakely@redhat.com>
9731 * g++.dg/conversion/pr100635.C: New test.
9733 2021-05-17 Harald Anlauf <anlauf@gmx.de>
9736 * gfortran.dg/pr98411.f90: New test.
9738 2021-05-17 Aldy Hernandez <aldyh@redhat.com>
9740 * gcc.dg/pr100349.c: New test.
9742 2021-05-17 Tamar Christina <tamar.christina@arm.com>
9744 * gcc.target/aarch64/cpunative/info_16: New test.
9745 * gcc.target/aarch64/cpunative/info_17: New test.
9746 * gcc.target/aarch64/cpunative/native_cpu_16.c: New test.
9747 * gcc.target/aarch64/cpunative/native_cpu_17.c: New test.
9749 2021-05-17 Richard Biener <rguenther@suse.de>
9752 * gcc.dg/gimplefe-error-9.c: New testcase.
9754 2021-05-17 Richard Biener <rguenther@suse.de>
9756 PR middle-end/100582
9757 * gcc.target/i386/pr100582.c: New testcase.
9759 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9761 * gcc.target/arm/simd/mve-compare-3.c: New test with GCC vectors.
9762 * gcc.target/arm/simd/mve-vcmp-f16.c: New test for
9764 * gcc.target/arm/armv8_2-fp16-arith-1.c: Adjust since we now
9765 vectorize float16_t vectors.
9767 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9769 * gcc.target/arm/simd/mve-compare-1.c: New test with GCC vectors.
9770 * gcc.target/arm/simd/mve-compare-2.c: New test with GCC vectors.
9771 * gcc.target/arm/simd/mve-compare-scalar-1.c: New test with GCC
9773 * gcc.target/arm/simd/mve-vcmp-f32.c: New test for
9775 * gcc.target/arm/simd/mve-vcmp.c: New test for auto-vectorization.
9777 2021-05-17 liuhongt <hongtao.liu@intel.com>
9780 * gcc.target/i386/pr100549.c: New test.
9782 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9784 * gcc.target/arm/simd/mve-vadd-scalar-1.c: New.
9786 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9788 * gcc.target/arm/simd/mve-vadd-1.c: New.
9790 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9792 * gcc.target/arm/simd/mve-vsub_1.c: Factorize and add __fp16 test.
9794 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9796 * gcc.target/arm/simd/mve-vshr.c: Add more scan-assembler-times.
9798 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9800 * gcc.target/arm/acle/saturation.c: Use arm_sat_ok effective
9802 * lib/target-supports.exp
9803 (check_effective_target_arm_qbit_ok_nocache): Rename into...
9804 (check_effective_target_arm_sat_ok_nocache): ... this. Check
9805 __ARM_FEATURE_SAT and use armv6.
9807 2021-05-17 Tobias Burnus <tobias@codesourcery.com>
9810 * gfortran.dg/gomp/workshare-59.f90: New test.
9812 2021-05-17 Christophe Lyon <christophe.lyon@linaro.org>
9815 * gcc.dg/debug/dwarf2/pr100515.c: Require openmp effective-target.
9817 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9819 * g++.dg/ext/attrib63.C: Add -Wno-psabi option.
9821 2021-05-16 David Edelsohn <dje.gcc@gmail.com>
9823 * g++.dg/warn/uninit-pr93100.C: Require fsantize support.
9825 2021-05-16 Christophe Lyon <christophe.lyon@linaro.org>
9827 * gcc.target/arm/unsigned-float.c: Remove arm_fp_ok, adjust
9830 2021-05-15 Bill Schmidt <wschmidt@linux.ibm.com>
9832 * gcc.target/powerpc/rop-1.c: New.
9833 * gcc.target/powerpc/rop-2.c: New.
9834 * gcc.target/powerpc/rop-3.c: New.
9835 * gcc.target/powerpc/rop-4.c: New.
9836 * gcc.target/powerpc/rop-5.c: New.
9838 2021-05-15 Martin Jambor <mjambor@suse.cz>
9841 2021-05-15 Martin Jambor <mjambor@suse.cz>
9843 PR tree-optimization/100453
9844 * gcc.dg/tree-ssa/pr100453.c: New test.
9846 2021-05-15 Jakub Jelinek <jakub@redhat.com>
9848 PR rtl-optimization/100342
9849 * gcc.target/i386/pr100342.c: New test.
9851 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9853 * gfortran.dg/gomp/parallel-master-1.f90: New test.
9854 * gfortran.dg/gomp/parallel-master-2.f90: New test.
9856 2021-05-14 Tobias Burnus <tobias@codesourcery.com>
9858 * gfortran.dg/gomp/implicit-save.f90: New test.
9860 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9863 * g++.dg/cpp1y/pr95226.C: New test.
9865 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9868 * g++.dg/cpp0x/pr94616.C: New test.
9870 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9873 * g++.dg/cpp0x/sfinae68.C: New test.
9875 2021-05-14 Jakub Jelinek <jakub@redhat.com>
9877 * g++.dg/cpp1y/pr88872.C: New test.
9879 2021-05-14 Michael de Lang <kingoipo@gmail.com>
9881 * g++.dg/tsan/pthread_cond_clockwait.C: New test.
9883 2021-05-14 Marek Polacek <polacek@redhat.com>
9884 Jason Merrill <jason@redhat.com>
9887 * g++.dg/cpp0x/friend7.C: New test.
9888 * g++.dg/cpp0x/gen-attrs-4.C: Add dg-error.
9889 * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
9890 * g++.dg/cpp0x/gen-attrs-74.C: New test.
9891 * g++.dg/ext/attrib63.C: New test.
9893 2021-05-13 Martin Sebor <msebor@redhat.com>
9895 PR tree-optimization/93100
9897 * g++.dg/warn/uninit-pr93100.C: New test.
9898 * gcc.dg/uninit-pr93100.c: New test.
9899 * gcc.dg/uninit-pr98583.c: New test.
9901 2021-05-13 Martin Jambor <mjambor@suse.cz>
9903 PR tree-optimization/100453
9904 * gcc.dg/tree-ssa/pr100453.c: New test.
9906 2021-05-13 Martin Sebor <msebor@redhat.com>
9908 * g++.dg/pr100574.C: Use size_t as operator new argument type.
9910 2021-05-13 Martin Liska <mliska@suse.cz>
9912 PR middle-end/100504
9913 * gcc.target/i386/pr100504.c: New test.
9915 2021-05-13 Martin Sebor <msebor@redhat.com>
9918 * gcc.dg/Wvla-parameter-9.c: New test.
9920 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9923 * c-c++-common/gomp/pr99928-1.c: New test.
9924 * c-c++-common/gomp/pr99928-2.c: New test.
9925 * c-c++-common/gomp/pr99928-3.c: New test.
9926 * c-c++-common/gomp/pr99928-4.c: New test.
9927 * c-c++-common/gomp/pr99928-5.c: New test.
9928 * c-c++-common/gomp/pr99928-6.c: New test.
9929 * c-c++-common/gomp/pr99928-7.c: New test.
9930 * c-c++-common/gomp/pr99928-8.c: New test.
9931 * c-c++-common/gomp/pr99928-9.c: New test.
9932 * c-c++-common/gomp/pr99928-10.c: New test.
9933 * c-c++-common/gomp/pr99928-11.c: New test.
9935 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9938 * gcc.dg/pr100563.c (dg-options): Add -wno-pointer-to-int-cast.
9940 2021-05-13 Richard Earnshaw <rearnsha@arm.com>
9942 * gcc.dg/pr100563.c: New test.
9944 2021-05-13 Jakub Jelinek <jakub@redhat.com>
9946 PR tree-optimization/98856
9947 * gcc.target/i386/sse2-psraq-1.c: New test.
9948 * gcc.target/i386/sse4_2-psraq-1.c: New test.
9949 * gcc.target/i386/avx-psraq-1.c: New test.
9950 * gcc.target/i386/avx2-psraq-1.c: New test.
9951 * gcc.target/i386/avx-pr82370.c: Adjust expected number of vpsrad
9953 * gcc.target/i386/avx2-pr82370.c: Likewise.
9954 * gcc.target/i386/avx512f-pr82370.c: Likewise.
9955 * gcc.target/i386/avx512bw-pr82370.c: Likewise.
9956 * gcc.dg/torture/vshuf-4.inc: Add two further permutations.
9957 * gcc.dg/torture/vshuf-8.inc: Likewise.
9959 2021-05-13 Uroš Bizjak <ubizjak@gmail.com>
9962 * g++.target/i386/pr100581.C: New test.
9964 2021-05-13 Eric Botcazou <ebotcazou@adacore.com>
9967 * gnat.dg/lto21.adb: Prune new LTO warning.
9969 2021-05-13 Martin Liska <mliska@suse.cz>
9972 * gcc.dg/atomic/c11-atomic-exec-2.c: Prune new LTO warning.
9973 * gcc.dg/torture/pr94947-1.c: Likewise.
9975 2021-05-13 liuhongt <hongtao.liu@intel.com>
9977 * gcc.target/i386/avx-pr94680.c: Fix typo in testcase.
9979 2021-05-13 liuhongt <hongtao.liu@intel.com>
9982 * gcc.target/i386/avx-pr94680.c: New test.
9983 * gcc.target/i386/avx512f-pr94680.c: New test.
9984 * gcc.target/i386/sse2-pr94680.c: New test.
9986 2021-05-12 Martin Sebor <msebor@redhat.com>
9988 PR middle-end/100571
9989 * gcc.dg/Wstringop-overflow-67.c: New test.
9991 2021-05-12 Aldy Hernandez <aldyh@redhat.com>
9994 * gcc.dg/pr100521.c: New file.
9996 2021-05-12 Marek Polacek <polacek@redhat.com>
9998 * g++.dg/warn/Wint-in-bool-context-2.C: New test.
10000 2021-05-12 Marcel Vollweiler <marcel@codesourcery.com>
10002 * c-c++-common/gomp/map-6.c: New test.
10003 * c-c++-common/gomp/map-7.c: New test.
10005 2021-05-12 Richard Biener <rguenther@suse.de>
10007 PR tree-optimization/100566
10008 * gcc.dg/torture/pr100566.c: New testcase.
10010 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10012 PR preprocessor/100392
10013 * gcc.dg/cpp/pr100392.c: New test.
10014 * gcc.dg/cpp/pr100392.h: New file.
10016 2021-05-12 Martin Liska <mliska@suse.cz>
10018 * lib/lto.exp: When running tests without jobserver, one can see
10019 the following warning for tests that use 1to1 partitioning.
10021 2021-05-12 liuhongt <hongtao.liu@intel.com>
10024 * gcc.target/i386/avx2-pr99908.c: New test.
10025 * gcc.target/i386/sse4_1-pr99908.c: New test.
10027 2021-05-12 Richard Biener <rguenther@suse.de>
10029 PR tree-optimization/100519
10030 * gcc.dg/torture/pr100519.c: New testcase.
10032 2021-05-12 Bernd Edlinger <bernd.edlinger@hotmail.de>
10035 * gcc.dg/debug/dwarf2/pr100515.c: New testcase.
10037 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10039 PR middle-end/100508
10040 * gcc.dg/gomp/pr100508.c: New test.
10042 2021-05-12 Jakub Jelinek <jakub@redhat.com>
10043 Marc Glisse <marc.glisse@inria.fr>
10045 PR tree-optimization/94589
10046 * gcc.dg/tree-ssa/pr94589-1.c: New test.
10048 2021-05-12 Uroš Bizjak <ubizjak@gmail.com>
10051 * g++.target/i386/pr98218-1.C: Ditto.
10052 * gcc.target/i386/pr98218-4.c: New test.
10053 * gcc.target/i386/pr98218-1.c: Correct PR number.
10054 * gcc.target/i386/pr98218-1a.c: Ditto.
10055 * gcc.target/i386/pr98218-2.c: Ditto.
10056 * gcc.target/i386/pr98218-2a.c: Ditto.
10057 * gcc.target/i386/pr98218-3.c: Ditto.
10058 * gcc.target/i386/pr98218-3a.c: Ditto.
10060 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10062 * gcc.dg/cpp/c11-elifdef-1.c, gcc.dg/cpp/c2x-elifdef-1.c,
10063 gcc.dg/cpp/c2x-elifdef-2.c: New tests.
10065 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10067 * g++.dg/cpp1y/digit-sep-paste.C, gcc.dg/c2x-digit-separators-3.c:
10070 2021-05-11 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
10072 * gcc.dg/guality/pr43077-1.c: Align types of output and input
10073 operands by lifting immediates to type long.
10075 2021-05-11 Joseph Myers <joseph@codesourcery.com>
10077 * gcc.dg/c11-digit-separators-1.c,
10078 gcc.dg/c2x-digit-separators-1.c, gcc.dg/c2x-digit-separators-2.c:
10081 2021-05-11 Jason Merrill <jason@redhat.com>
10084 * g++.dg/ext/vector41.C: New test.
10086 2021-05-11 Martin Liska <mliska@suse.cz>
10088 * gfortran.dg/goacc/pr78027.f90: Remove -Wno-hsa option.
10089 * brig.dg/README: Removed.
10090 * brig.dg/dg.exp: Removed.
10091 * brig.dg/test/gimple/alloca.hsail: Removed.
10092 * brig.dg/test/gimple/atomics.hsail: Removed.
10093 * brig.dg/test/gimple/branches.hsail: Removed.
10094 * brig.dg/test/gimple/fbarrier.hsail: Removed.
10095 * brig.dg/test/gimple/function_calls.hsail: Removed.
10096 * brig.dg/test/gimple/internal-casts.hsail: Removed.
10097 * brig.dg/test/gimple/kernarg.hsail: Removed.
10098 * brig.dg/test/gimple/mem.hsail: Removed.
10099 * brig.dg/test/gimple/mulhi.hsail: Removed.
10100 * brig.dg/test/gimple/packed.hsail: Removed.
10101 * brig.dg/test/gimple/priv-array-offset-access.hsail: Removed.
10102 * brig.dg/test/gimple/smoke_test.hsail: Removed.
10103 * brig.dg/test/gimple/variables.hsail: Removed.
10104 * brig.dg/test/gimple/vector.hsail: Removed.
10105 * lib/brig-dg.exp: Removed.
10106 * lib/brig.exp: Removed.
10108 2021-05-11 Alex Coplan <alex.coplan@arm.com>
10111 * gcc.target/arm/cmse/pr99725.c: New test.
10113 2021-05-11 Richard Sandiford <richard.sandiford@arm.com>
10115 * gcc.target/aarch64/fmul_lane_1.c: New test.
10117 2021-05-11 Richard Biener <rguenther@suse.de>
10119 PR middle-end/100509
10120 * gcc.dg/pr100509.c: New testcase.
10122 2021-05-11 Robin Dapp <rdapp@linux.ibm.com>
10124 * gcc.target/s390/risbg-ll-3.c: Change match pattern.
10126 2021-05-11 Patrick Palka <ppalka@redhat.com>
10129 * g++.dg/lookup/operator-3.C: New test.
10131 2021-05-11 Patrick Palka <ppalka@redhat.com>
10134 * g++.dg/cpp2a/concepts-ctad4.C: New test.
10136 2021-05-10 Eric Botcazou <ebotcazou@adacore.com>
10138 * gnat.dg/specs/opt5.ads: New test.
10139 * gnat.dg/specs/opt5_pkg.ads: New helper.
10141 2021-05-10 Martin Sebor <msebor@redhat.com>
10143 PR middle-end/100425
10144 PR middle-end/100510
10145 * c-c++-common/Walloca-larger-than.C: New test.
10146 * gcc.dg/Walloca-larger-than-4.c: New test.
10147 * gcc.dg/Wvla-larger-than-5.c: New test.
10148 * gcc.dg/pr79972.c: Remove unexpected warning directive.
10150 2021-05-10 Pat Haugen <pthaugen@linux.ibm.com>
10152 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Adjust counts.
10153 * gcc.target/powerpc/vec-rlmi-rlnm.c: Likewise.
10155 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
10157 * gcc.target/arm/simd/mve-vmul-scalar-1.c: New.
10159 2021-05-10 Christophe Lyon <christophe.lyon@linaro.org>
10161 * gcc.target/arm/simd/mve-vsub-scalar-1.c: New test.
10163 2021-05-10 H.J. Lu <hjl.tools@gmail.com>
10165 PR tree-optimization/42587
10166 * gcc.dg/optimize-bswapsi-6.c: New test.
10168 2021-05-10 Richard Biener <rguenther@suse.de>
10170 PR testsuite/100452
10171 * g++.dg/vect/slp-pr99971.cc: Align data.
10173 2021-05-10 Richard Biener <rguenther@suse.de>
10175 PR tree-optimization/100492
10176 * gcc.dg/torture/pr100492.c: New testcase.
10178 2021-05-10 Richard Biener <rguenther@suse.de>
10180 PR middle-end/100464
10182 * gcc.dg/pr100464.c: New testcase.
10183 * g++.dg/tree-ssa/array-temp1.C: Adjust.
10185 2021-05-10 Richard Biener <rguenther@suse.de>
10187 PR tree-optimization/100434
10188 * gcc.dg/tree-ssa/ssa-dse-43.c: New testcase.
10190 2021-05-10 Alex Coplan <alex.coplan@arm.com>
10193 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c:
10194 Update now that we're (correctly) using full 128-bit vector
10196 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c:
10198 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c:
10200 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c:
10202 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c:
10206 2021-05-08 Paul Thomas <pault@gcc.gnu.org>
10209 * gfortran.dg/class_dummy_7.f90: Correct PR number.
10211 2021-05-08 Eric Botcazou <ebotcazou@adacore.com>
10213 * gcc.dg/sso-9.c: Delete.
10215 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
10217 * gnat.dg/debug18.adb: New test.
10219 2021-05-07 Eric Botcazou <ebotcazou@adacore.com>
10221 * gcc.dg/sso-12.c: New test.
10223 2021-05-07 Jason Merrill <jason@redhat.com>
10225 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C:
10228 2021-05-07 Christophe Lyon <christophe.lyon@linaro.org>
10230 PR tree-optimization/79333
10231 * gcc.dg/tree-ssa/ssa-fre-94.c: Require c99_runtime.
10233 2021-05-07 Jakub Jelinek <jakub@redhat.com>
10236 * c-c++-common/gomp/pr100450.c: New test.
10238 2021-05-07 Uroš Bizjak <ubizjak@gmail.com>
10241 * gcc.target/i386/pr100445-1.c: New test.
10243 2021-05-07 Jakub Jelinek <jakub@redhat.com>
10246 * gcc.target/i386/pr100445.c: New test.
10248 2021-05-06 Joseph Myers <joseph@codesourcery.com>
10251 PR preprocessor/97604
10252 * g++.dg/cpp1y/digit-sep-neg-2.C,
10253 g++.dg/cpp1y/digit-sep-pp-number.C: New tests.
10254 * g++.dg/cpp1y/digit-sep-line-neg.C, g++.dg/cpp1y/digit-sep-neg.C:
10255 Adjust expected messages.
10257 2021-05-06 Martin Jambor <mjambor@suse.cz>
10259 * gcc.dg/ipa/ipa-sra-1.c (main): Revert change done by
10260 05193687dde, make the argv again pointer to an array.
10262 2021-05-06 Eric Botcazou <ebotcazou@adacore.com>
10264 * gnat.dg/opt93.adb: Compile only for LP64 targets.
10266 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
10268 * lib/target-supports.exp: Add s390 checks for vect conversions.
10270 2021-05-06 Robin Dapp <rdapp@linux.ibm.com>
10272 * gcc.dg/vect/pr56541.c: Add vect_floatint_cvt.
10274 2021-05-06 Paul Thomas <pault@gcc.gnu.org>
10278 * gfortran.dg/class_dummy_6.f90: New test.
10279 * gfortran.dg/class_dummy_7.f90: New test.
10281 2021-05-06 Christophe Lyon <christophe.lyon@linaro.org>
10283 PR testsuite/100355
10284 * gcc.c-torture/execute/ieee/cdivchkld.x: New.
10286 2021-05-06 Marius Hillenbrand <mhillen@linux.ibm.com>
10288 * gcc.target/s390/zvector/imm-range-error-1.c: Fix test for
10289 __builtin_s390_vpdi.
10290 * gcc.target/s390/zvector/vec-permi.c: New test for builtin
10293 2021-05-06 Jakub Jelinek <jakub@redhat.com>
10295 PR tree-optimization/94589
10296 * gcc.dg/pr94589-1.c: New test.
10297 * gcc.dg/pr94589-2.c: New test.
10298 * gcc.dg/pr94589-3.c: New test.
10299 * gcc.dg/pr94589-4.c: New test.
10300 * g++.dg/opt/pr94589-1.C: New test.
10301 * g++.dg/opt/pr94589-2.C: New test.
10302 * g++.dg/opt/pr94589-3.C: New test.
10303 * g++.dg/opt/pr94589-4.C: New test.
10305 2021-05-06 Richard Biener <rguenther@suse.de>
10308 * gcc.dg/pr100373.c: New testcase.
10310 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10312 * gcc.c-torture/execute/20210505-1.c: New test.
10314 2021-05-05 Ivan Sorokin <vanyacpp@gmail.com>
10317 * gcc.target/i386/pr91400-1.c: New test.
10318 * gcc.target/i386/pr91400-2.c: Likewise.
10320 2021-05-05 Martin Sebor <msebor@redhat.com>
10322 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10324 2021-05-05 Harald Anlauf <anlauf@gmx.de>
10327 * gfortran.dg/argument_checking_25.f90: New test.
10329 2021-05-05 Uroš Bizjak <ubizjak@gmail.com>
10332 * gcc.target/i386/pr98218-1.c: New test.
10333 * gcc.target/i386/pr98218-1a.c: Ditto.
10334 * gcc.target/i386/pr98218-2.c: Ditto.
10335 * gcc.target/i386/pr98218-2a.c: Ditto.
10336 * gcc.target/i386/pr98218-3.c: Ditto.
10337 * gcc.target/i386/pr98218-3a.c: Ditto.
10338 * gcc.dg/vect/vect-bool-cmp.c (dg-final):
10339 Scan vect tree dump for "LOOP VECTORIZED", not VECTORIZED.
10341 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10343 * gnat.dg/debug17.adb: Minor tweak.
10345 2021-05-05 Eric Botcazou <ebotcazou@adacore.com>
10347 * gnat.dg/debug8.adb: Minor tweak.
10348 * gnat.dg/debug11.adb: Likewise.
10349 * gnat.dg/debug16.adb: Likewise.
10350 * gnat.dg/debug17.adb: New test.
10351 * gnat.dg/specs/debug1.ads: Minor tweak.
10353 2021-05-05 Robin Dapp <rdapp@linux.ibm.com>
10355 * gcc.dg/vect/slp-21.c: Add s390.
10357 2021-05-05 Tobias Burnus <tobias@codesourcery.com>
10359 PR testsuite/100422
10360 * g++.dg/gomp/clause-3.C: Use 'reduction(&:..)' instead of '...(&&:..)'.
10362 2021-05-05 Richard Biener <rguenther@suse.de>
10364 PR tree-optimization/79333
10365 * gcc.dg/tree-ssa/ssa-fre-94.c: New testcase.
10366 * gcc.dg/graphite/fuse-1.c: Adjust.
10367 * gcc.dg/pr43864-4.c: Likewise.
10369 2021-05-05 Richard Biener <rguenther@suse.de>
10371 PR middle-end/100394
10372 * g++.dg/torture/pr100382.C: New testcase.
10374 2021-05-04 Martin Sebor <msebor@redhat.com>
10376 PR middle-end/100307
10377 * g++.dg/warn/Wplacement-new-size-9.C: New test.
10378 * gcc.dg/tree-ssa/builtin-sprintf-warn-26.c: New test.
10380 2021-05-04 Martin Sebor <msebor@redhat.com>
10382 * gcc.dg/Wvla-parameter-3.c: Use unique strings in directive names.
10384 2021-05-04 Martin Sebor <msebor@redhat.com>
10386 * gcc.dg/Wvla-parameter-2.c: Use unique strings in directive names.
10388 2021-05-04 Robin Dapp <rdapp@linux.ibm.com>
10390 * gcc.target/s390/oscbreak-1.c: Compile with -O1
10393 2021-05-04 Richard Biener <rguenther@suse.de>
10395 PR tree-optimization/100414
10396 * gcc.dg/pr100414.c: New testcase.
10398 2021-05-04 Tobias Burnus <tobias@codesourcery.com>
10400 * gcc.dg/gomp/clause-1.c: Use 'reduction(&:..)' instead of '...(&&:..)'.
10402 2021-05-04 Eric Botcazou <ebotcazou@adacore.com>
10404 * gnat.dg/opt94.adb: New file.
10405 * gnat.dg/opt94_pkg.adb: New file.
10406 * gnat.dg/opt94_pkg.ads: New file.
10408 2021-05-04 Richard Biener <rguenther@suse.de>
10410 * gcc.dg/tree-ssa/ssa-dse-26.c: Skip on !lp64 targets,
10411 simplify dump scanning down to one case.
10413 2021-05-04 Richard Biener <rguenther@suse.de>
10415 PR tree-optimization/100329
10416 * gcc.dg/torture/pr100329.c: New testcase.
10418 2021-05-04 Richard Biener <rguenther@suse.de>
10420 PR tree-optimization/100398
10421 * gcc.dg/torture/pr100398.c: New testcase.
10423 2021-05-03 Christophe Lyon <christophe.lyon@linaro.org>
10425 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10426 Fix dg directives order.
10427 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10430 2021-05-03 Jeff Law <jlaw@tachyum.com>
10432 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for nds32le
10435 2021-05-03 Patrick Palka <ppalka@redhat.com>
10438 * g++.dg/cpp1y/lambda-generic-100362.C: New test.
10440 2021-05-03 Patrick Palka <ppalka@redhat.com>
10444 * g++.dg/template/call8.C: New test.
10445 * g++.dg/template/koenig12a.C: New test.
10447 2021-05-03 Jeff Law <jlaw@tachyum.com>
10449 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix expected output for bfin and lm32.
10451 2021-05-03 Marek Polacek <polacek@redhat.com>
10454 * g++.dg/concepts/diagnostic18.C: New test.
10456 2021-05-03 Marek Polacek <polacek@redhat.com>
10459 * g++.dg/cpp0x/constexpr-cast2.C: Remove XFAILs.
10461 2021-05-03 Jeff Law <jlaw@tachyum.com>
10463 * gcc.dg/tree-ssa/ssa-dse-26.c: Fix xstormy selector.
10465 2021-05-03 Jeff Law <jlaw@tachyum.com>
10467 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for rx too.
10469 2021-05-03 Jeff Law <jlaw@tachyum.com>
10471 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for or1k too.
10473 2021-05-03 Jeff Law <jlaw@tachyum.com>
10475 * gcc.dg/tree-ssa/ssa-dse-26.c: Update expected output for
10476 cr16 and xstormy16 targets.
10478 2021-05-03 Richard Biener <rguenther@suse.de>
10480 * gcc.dg/tree-ssa/ssa-dse-42.c: New testcase.
10481 * gcc.dg/pr81192.c: Disable DSE.
10483 2021-05-03 Richard Biener <rguenther@suse.de>
10485 * gcc.dg/tree-ssa/ssa-dse-41.c: New testcase.
10487 2021-05-03 Ilya Leoshkevich <iii@linux.ibm.com>
10490 * gcc.target/s390/vector/long-double-asm-in-out-hard-fp-reg.c: New test.
10491 * gcc.target/s390/vector/long-double-asm-inout-hard-fp-reg.c: New test.
10493 2021-05-02 David Edelsohn <dje.gcc@gmail.com>
10495 * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: Expect [BS]
10496 mapping class on AIX.
10497 * gcc.c-torture/compile/pr61159.c: XFAIL on AIX.
10498 * gcc.c-torture/execute/alias-2.c: Same.
10499 * gcc.dg/alias-7.c: Same.
10501 2021-04-30 Jonathan Wright <jonathan.wright@arm.com>
10503 * gcc.target/aarch64/advsimd-intrinsics/vmla_float_not_fused.c:
10505 * gcc.target/aarch64/advsimd-intrinsics/vmls_float_not_fused.c:
10508 2021-04-30 Richard Biener <rguenther@suse.de>
10511 * g++.dg/pr98032.C: New testcase.
10513 2021-04-30 Richard Biener <rguenther@suse.de>
10515 PR tree-optimization/96513
10516 * gcc.dg/torture/pr96513.c: New testcase.
10518 2021-04-30 Uroš Bizjak <ubizjak@gmail.com>
10521 * gcc.target/i386/pr98060.c: New test.
10523 2021-04-30 Roman Zhuykov <zhroma@ispras.ru>
10525 PR rtl-optimization/100225
10526 PR rtl-optimization/84878
10527 * gcc.dg/pr100225.c: New test.
10529 2021-04-29 Joseph Myers <joseph@codesourcery.com>
10531 PR preprocessor/82359
10532 * g++.dg/cpp1y/digit-sep-line.C,
10533 g++.dg/cpp1y/digit-sep-line-neg.C: New tests.
10535 2021-04-29 Jason Merrill <jason@redhat.com>
10537 * g++.dg/lookup/using-decl1.C: New test.
10539 2021-04-29 Jason Merrill <jason@redhat.com>
10542 * g++.old-deja/g++.law/union4.C: Add expected diagnostic.
10544 2021-04-29 Patrick Palka <ppalka@redhat.com>
10547 * g++.dg/template/koenig12.C: New test.
10549 2021-04-29 Marek Polacek <polacek@redhat.com>
10552 * g++.dg/cpp1z/class-deduction87.C: New test.
10554 2021-04-29 Richard Sandiford <richard.sandiford@arm.com>
10556 PR rtl-optimization/100303
10557 * g++.dg/torture/pr100303.C: New file.
10559 2021-04-29 H.J. Lu <hjl.tools@gmail.com>
10561 PR middle-end/90773
10562 * g++.dg/pr90773-1.h: New test.
10563 * g++.dg/pr90773-1a.C: Likewise.
10564 * g++.dg/pr90773-1b.C: Likewise.
10565 * g++.dg/pr90773-1c.C: Likewise.
10566 * g++.dg/pr90773-1d.C: Likewise.
10567 * gcc.target/i386/pr90773-1.c: Likewise.
10568 * gcc.target/i386/pr90773-2.c: Likewise.
10569 * gcc.target/i386/pr90773-3.c: Likewise.
10570 * gcc.target/i386/pr90773-4.c: Likewise.
10571 * gcc.target/i386/pr90773-5.c: Likewise.
10572 * gcc.target/i386/pr90773-6.c: Likewise.
10573 * gcc.target/i386/pr90773-7.c: Likewise.
10574 * gcc.target/i386/pr90773-8.c: Likewise.
10575 * gcc.target/i386/pr90773-9.c: Likewise.
10576 * gcc.target/i386/pr90773-10.c: Likewise.
10577 * gcc.target/i386/pr90773-11.c: Likewise.
10578 * gcc.target/i386/pr90773-12.c: Likewise.
10579 * gcc.target/i386/pr90773-13.c: Likewise.
10580 * gcc.target/i386/pr90773-14.c: Likewise.
10582 2021-04-29 Richard Biener <rguenther@suse.de>
10584 PR tree-optimization/100253
10585 * g++.dg/pr100253.C: New testcase.
10587 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10590 * gcc.c-torture/compile/pr100305.c: Remove dg-options. Add PR line.
10592 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10595 * gcc.target/aarch64/sve/pr100302.c: New test.
10597 2021-04-29 Jakub Jelinek <jakub@redhat.com>
10600 * c-c++-common/gomp/task-detach-3.c: New test.
10602 2021-04-29 Richard Biener <rguenther@suse.de>
10604 PR tree-optimization/99912
10605 * gcc.dg/pr95580.c: Disable DSE.
10606 * gcc.dg/Wrestrict-8.c: Place a use after each memcpy.
10607 * c-c++-common/ubsan/overflow-negate-3.c: Make asms volatile
10608 to prevent them from being removed.
10609 * c-c++-common/ubsan/overflow-sub-4.c: Likewise.
10611 2021-04-29 Martin Sebor <msebor@redhat.com>
10613 PR middle-end/100250
10614 * gcc.dg/uninit-pr100250.c: New test.
10616 2021-04-29 Joseph Myers <joseph@codesourcery.com>
10618 * gcc.dg/c11-unproto-1.c, gcc.dg/c11-unproto-2.c,
10619 gcc.dg/c2x-unproto-1.c, gcc.dg/c2x-unproto-2.c: New tests.
10621 2021-04-28 Tobias Burnus <tobias@codesourcery.com>
10623 * gfortran.dg/gomp/map-5.f90: New test.
10625 2021-04-28 Patrick McGehearty <patrick.mcgehearty@oracle.com>
10627 * gcc.c-torture/execute/ieee/cdivchkd.c: New test.
10628 * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.
10629 * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.
10631 2021-04-28 Alexandre Oliva <oliva@adacore.com>
10633 * gcc.target/i386/pr89676.c: Add -fomit-frame-pointer.
10635 2021-04-28 Alexandre Oliva <oliva@adacore.com>
10637 * gcc.dg/debug/dwarf2/inline5.c: Adjust pattern to avoid
10638 mismatch when asm comments start with "/ ".
10640 2021-04-28 Richard Sandiford <richard.sandiford@arm.com>
10643 * gcc.c-torture/compile/pr100305.c: New test.
10645 2021-04-28 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10648 * gfortran.dg/PR82376.f90: New test.
10650 2021-04-28 Richard Biener <rguenther@suse.de>
10652 PR tree-optimization/100292
10653 * gcc.dg/pr100292.c: New testcase.
10655 2021-04-28 Richard Wai <richard@annexi-strayline.com>
10657 * gnat.dg/containers2.adb: New test.
10659 2021-04-28 Eric Botcazou <ebotcazou@adacore.com>
10661 * gnat.dg/opt93.ads, gnat.dg/opt93.adb: New test.
10663 2021-04-27 Jason Merrill <jason@redhat.com>
10666 * g++.dg/cpp0x/depr-copy3.C: New test.
10668 2021-04-27 Patrick Palka <ppalka@redhat.com>
10671 * g++.dg/cpp0x/variadic182.C: New test.
10673 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10675 PR middle-end/100284
10676 * gcc.target/aarch64/sve/pr81003.c: New test.
10678 2021-04-27 Martin Sebor <msebor@redhat.com>
10680 PR testsuite/100272
10681 * g++.dg/ext/flexary13.C: Remove malformed directives.
10683 2021-04-27 Bernd Edlinger <bernd.edlinger@hotmail.de>
10686 * gcc.c-torture/compile/pr100106.c: New testcase.
10688 2021-04-27 Alex Coplan <alex.coplan@arm.com>
10691 * gcc.target/arm/pr99977.c: New test.
10693 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10695 PR tree-optimization/100239
10696 * gcc.dg/pr100239.c: New test.
10698 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10700 PR rtl-optimization/100254
10701 * g++.dg/opt/pr100254.C: New test.
10703 2021-04-27 Richard Biener <rguenther@suse.de>
10705 PR tree-optimization/99912
10706 * gcc.dg/tree-ssa/ldist-33.c: Disable PRE and LIM.
10707 * gcc.dg/tree-ssa/pr96789.c: Adjust dump file scanned.
10708 * gcc.dg/tree-ssa/ssa-dse-28.c: Likewise.
10709 * gcc.dg/tree-ssa/ssa-dse-29.c: Likewise.
10711 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10713 PR tree-optimization/95527
10714 * gcc.dg/tree-ssa/pr95527-2.c: New test.
10716 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10718 PR tree-optimization/96696
10719 * gcc.target/i386/pr96696.c: New test.
10721 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10724 * gcc.target/aarch64/sve/acle/general-c/pr100270_1.c: New test.
10725 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Change
10726 expected error message when subtracting pointers to different
10727 vector types. Expect warnings when mixing them elsewhere.
10728 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Remove
10729 XFAILs. Tweak error messages for some cases.
10731 2021-04-27 Richard Sandiford <richard.sandiford@arm.com>
10733 * gcc.target/aarch64/simd/ssra.c: Use +nosve
10734 * gcc.target/aarch64/simd/usra.c: Likewise.
10736 2021-04-27 Richard Biener <rguenther@suse.de>
10738 PR tree-optimization/100051
10739 * gcc.dg/tree-ssa/ssa-fre-92.c: New testcase.
10741 2021-04-27 Richard Biener <rguenther@suse.de>
10743 PR testsuite/100272
10744 * gcc.dg/tree-ssa/predcom-1.c: Re-enable PRE and fix
10745 malformed dg directive.
10747 2021-04-27 Richard Biener <rguenther@suse.de>
10749 PR testsuite/100272
10750 * g++.dg/diagnostic/ptrtomem1.C: Fix dg directives.
10751 * g++.dg/ipa/pr45572-2.C: Likewise.
10752 * g++.dg/template/spec26.C: Likewise.
10753 * gcc.dg/pr20126.c: Likewise.
10754 * gcc.dg/tree-ssa/pr20739.c: Likewise.
10756 2021-04-27 Richard Biener <rguenther@suse.de>
10758 PR tree-optimization/100278
10759 * gcc.dg/tree-ssa/pr100278.c: New testcase.
10761 2021-04-27 Jakub Jelinek <jakub@redhat.com>
10764 * gcc.target/i386/pr99405.c: New test.
10766 2021-04-27 Richard Biener <rguenther@suse.de>
10768 PR tree-optimization/99776
10769 * gcc.dg/tree-ssa/ssa-fre-91.c: New testcase.
10771 2021-04-26 Patrick Palka <ppalka@redhat.com>
10774 * g++.dg/cpp1y/constexpr-base1.C: New test.
10775 * g++.dg/cpp1y/constexpr-ptrsub1.C: New test.
10777 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10779 * gfortran.dg/goacc/classify-serial.f95:
10780 Use [Ww]arning in dg-bogus as FE diagnostic and default
10781 diagnostic differ and the result depends on ENABLE_OFFLOAD.
10782 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10783 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10785 2021-04-26 Tobias Burnus <tobias@codesourcery.com>
10787 * gfortran.dg/goacc/classify-serial.f95:
10788 Correct spelling in dg-bogus to match -Wopenacc-parallelism.
10789 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10790 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10792 2021-04-26 Richard Biener <rguenther@suse.de>
10794 PR tree-optimization/99956
10795 * gfortran.dg/pr99956.f: New testcase.
10797 2021-04-26 Christophe Lyon <christophe.lyon@linaro.org>
10799 * gcc.target/arm/cmse/bitfield-1.c: Remove dg-do.
10800 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
10801 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
10802 * gcc.target/arm/cmse/cmse-16.c: Likewise.
10803 * gcc.target/arm/cmse/struct-1.c: Likewise.
10804 * gcc.target/arm/cmse/cmse.exp: Set dg-do-what-default depending
10806 * lib/target-supports.exp (check_effective_target_arm_cmse_hw):
10809 2021-04-26 Eric Botcazou <ebotcazou@adacore.com>
10811 * gcc.dg/pr84877.c: XFAIL on SPARC as well.
10813 2021-04-26 Thomas Schwinge <thomas@codesourcery.com>
10814 Nathan Sidwell <nathan@codesourcery.com>
10815 Tom de Vries <vries@codesourcery.com>
10816 Julian Brown <julian@codesourcery.com>
10817 Kwok Cheung Yeung <kcy@codesourcery.com>
10819 * c-c++-common/goacc/diag-parallelism-1.c: New.
10820 * c-c++-common/goacc/acc-icf.c: Specify '-Wopenacc-parallelism',
10821 and match diagnostics, as appropriate.
10822 * c-c++-common/goacc/classify-kernels-unparallelized.c: Likewise.
10823 * c-c++-common/goacc/classify-kernels.c: Likewise.
10824 * c-c++-common/goacc/classify-parallel.c: Likewise.
10825 * c-c++-common/goacc/classify-routine.c: Likewise.
10826 * c-c++-common/goacc/classify-serial.c: Likewise.
10827 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
10828 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
10829 * c-c++-common/goacc/parallel-dims-1.c: Likewise.
10830 * c-c++-common/goacc/parallel-reduction.c: Likewise.
10831 * c-c++-common/goacc/pr70688.c: Likewise.
10832 * c-c++-common/goacc/routine-1.c: Likewise.
10833 * c-c++-common/goacc/routine-level-of-parallelism-2.c: Likewise.
10834 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10835 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10836 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10837 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10838 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10839 * gfortran.dg/goacc/classify-serial.f95: Likewise.
10840 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
10841 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
10842 * gfortran.dg/goacc/parallel-tree.f95: Likewise.
10843 * gfortran.dg/goacc/routine-4.f90: Likewise.
10844 * gfortran.dg/goacc/routine-level-of-parallelism-1.f90: Likewise.
10845 * gfortran.dg/goacc/routine-module-mod-1.f90: Likewise.
10846 * gfortran.dg/goacc/routine-multiple-directives-1.f90: Likewise.
10847 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10849 2021-04-26 Richard Biener <rguenther@suse.de>
10851 PR tree-optimization/99473
10852 * gcc.dg/tree-ssa/pr99473-1.c: New testcase.
10854 2021-04-25 liuhongt <hongtao.liu@intel.com>
10857 * gcc.target/i386/pr98911.c: New test.
10858 * gcc.target/i386/funcspec-8.c: Replace __builtin_ia32_pcmpgtq
10859 with __builtin_ia32_pcmpistrm128 since it has been folded.
10861 2021-04-24 David Malcolm <dmalcolm@redhat.com>
10864 * g++.dg/analyzer/pr100244.C: New test.
10866 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10869 * gfortran.dg/pr100154.f90: New test.
10871 2021-04-24 Harald Anlauf <anlauf@gmx.de>
10874 * gfortran.dg/ptr-func-4.f90: New test.
10876 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10878 * gcc.dg/guality/example.c: Update aarch64*-*-* xfails.
10879 * gcc.dg/guality/guality.c: Likewise.
10880 * gcc.dg/guality/inline-params.c: Likewise.
10881 * gcc.dg/guality/loop-1.c: Likewise.
10882 * gcc.dg/guality/pr36728-1.c: Likewise.
10883 * gcc.dg/guality/pr36728-2.c: Likewise.
10884 * gcc.dg/guality/pr36728-3.c: Likewise.
10885 * gcc.dg/guality/pr41447-1.c: Likewise.
10886 * gcc.dg/guality/pr54200.c: Likewise.
10887 * gcc.dg/guality/pr54519-1.c: Likewise.
10888 * gcc.dg/guality/pr54519-2.c: Likewise.
10889 * gcc.dg/guality/pr54519-3.c: Likewise.
10890 * gcc.dg/guality/pr54519-4.c: Likewise.
10891 * gcc.dg/guality/pr54519-5.c: Likewise.
10892 * gcc.dg/guality/pr54519-6.c: Likewise.
10893 * gcc.dg/guality/pr54693-2.c: Likewise.
10894 * gcc.dg/guality/pr56154-1.c: Likewise.
10895 * gcc.dg/guality/pr59776.c: Likewise.
10896 * gcc.dg/guality/pr68860-1.c: Likewise.
10897 * gcc.dg/guality/pr68860-2.c: Likewise.
10898 * gcc.dg/guality/pr90074.c: Likewise.
10899 * gcc.dg/guality/pr90716.c: Likewise.
10900 * gcc.dg/guality/sra-1.c: Likewise.
10902 2021-04-24 Richard Sandiford <richard.sandiford@arm.com>
10904 * lib/target-supports-dg.exp (selector_expression): Handle any-opts
10906 * gcc.dg/guality/pr41353-1.c: Exclude -O0 from xfail.
10907 * gcc.dg/guality/pr59776.c: Likewise.
10908 * gcc.dg/guality/pr54970.c: Likewise -O0 and -Og.
10910 2021-04-24 Patrick Palka <ppalka@redhat.com>
10917 * g++.dg/cpp2a/nontype-class39.C: Remove dg-ice directive.
10918 * g++.dg/cpp2a/nontype-class45.C: New test.
10919 * g++.dg/cpp2a/nontype-class46.C: New test.
10920 * g++.dg/cpp2a/nontype-class47.C: New test.
10921 * g++.dg/cpp2a/nontype-class48.C: New test.
10923 2021-04-24 Patrick Palka <ppalka@redhat.com>
10926 * g++.dg/cpp1z/class-deduction86.C: New test.
10928 2021-04-23 Michael Meissner <meissner@linux.ibm.com>
10931 * gcc.target/powerpc/pr98952.c: New test.
10933 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10936 * gcc.target/i386/pr79514.c (dg-error):
10937 Expect error for 64bit targets.
10939 2021-04-23 Uroš Bizjak <ubizjak@gmail.com>
10942 * gcc.target/i386/pr100182.c: New test.
10943 * gcc.target/i386/pr71245-1.c (dg-final): Xfail scan-assembler-not.
10944 * gcc.target/i386/pr71245-2.c (dg-final): Ditto.
10946 2021-04-23 Patrick Palka <ppalka@redhat.com>
10949 * g++.dg/concepts/diagnostic17.C: New test.
10951 2021-04-23 Patrick Palka <ppalka@redhat.com>
10954 * g++.dg/cpp1z/direct-enum-init2.C: New test.
10956 2021-04-23 Richard Biener <rguenther@suse.de>
10958 PR tree-optimization/99971
10959 * g++.dg/vect/slp-pr99971.cc: New testcase.
10961 2021-04-23 liuhongt <hongtao.liu@intel.com>
10964 * gcc.target/i386/pr100093.c: New test.
10966 2021-04-22 Patrick Palka <ppalka@redhat.com>
10969 * g++.dg/cpp2a/concepts-uneval3.C: New test.
10971 2021-04-22 Patrick Palka <ppalka@redhat.com>
10974 * g++.dg/template/partial-specialization9.C: New test.
10976 2021-04-22 Marek Polacek <polacek@redhat.com>
10979 * g++.dg/warn/Wtype-limits6.C: New test.
10981 2021-04-22 Patrick Palka <ppalka@redhat.com>
10984 * g++.dg/cpp0x/sfinae67.C: New test.
10986 2021-04-22 Patrick Palka <ppalka@redhat.com>
10989 * g++.dg/template/access36.C: New test.
10991 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
10993 * substr_9.f90: Move to ...
10994 * gfortran.dg/substr_9.f90: ... here.
10995 * substr_10.f90: Move to ...
10996 * gfortran.dg/substr_10.f90: ... here.
10998 2021-04-22 Martin Liska <mliska@suse.cz>
11000 PR testsuite/100159
11001 PR testsuite/100192
11002 * g++.dg/template/nontype29.C: Fix typos and missing comments.
11003 * gcc.dg/Warray-bounds-64.c: Likewise.
11004 * gcc.dg/Warray-parameter.c: Likewise.
11005 * gcc.dg/Wstring-compare.c: Likewise.
11006 * gcc.dg/format/gcc_diag-11.c: Likewise.
11007 * gfortran.dg/array_constructor_3.f90: Likewise.
11008 * gfortran.dg/matmul_bounds_9.f90: Likewise.
11009 * gfortran.dg/pr78033.f90: Likewise.
11010 * gfortran.dg/pr96325.f90: Likewise.
11012 2021-04-22 Uroš Bizjak <ubizjak@gmail.com>
11015 * gcc.target/i386/pr100119.c: New test.
11017 2021-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11020 * gcc.target/aarch64/pr99988.c: Skip if not lp64 target.
11022 2021-04-22 Tobias Burnus <tobias@codesourcery.com>
11024 * gfortran.dg/set_vm_limit.c (set_vm_limit): Call getrlimit, use
11025 obtained hard limit, and only call setrlimit if new softlimit is lower.
11027 2021-04-22 Richard Biener <rguenther@suse.de>
11029 PR testsuite/100176
11030 * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c: Add
11033 2021-04-21 David Edelsohn <dje.gcc@gmail.com>
11035 * gfortran.dg/bind_c_array_params_2.f90: Look for AIX-specific call
11038 2021-04-21 Marek Polacek <polacek@redhat.com>
11041 * g++.dg/cpp0x/enum_base4.C: New test.
11042 * g++.dg/cpp0x/enum_base5.C: New test.
11044 2021-04-21 Alex Coplan <alex.coplan@arm.com>
11047 * gcc.target/aarch64/pr99988.c: New test.
11049 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11051 * g++.dg/cpp1z/constexpr-lambda26.C: Add dg-additional-options
11053 * g++.dg/cpp1y/auto-fn61.C: Likewise.
11054 * g++.dg/cpp2a/nontype-class39.C: Likewise.
11055 * g++.dg/cpp0x/constexpr-52830.C: Likewise.
11056 * g++.dg/cpp0x/vt-88982.C: Likewise.
11057 * c-c++-common/goacc/kernels-decompose-ice-1.c: Add -fchecking to
11058 dg-additional-options.
11059 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11061 2021-04-21 H.J. Lu <hjl.tools@gmail.com>
11063 * gcc.target/i386/monitor-2.c: New test.
11065 2021-04-21 Richard Biener <rguenther@suse.de>
11067 PR testsuite/100176
11068 * g++.dg/compat/struct-layout-1_generate.c: Add missing return.
11069 * gcc.dg/compat/struct-layout-1_generate.c: Likewise.
11071 2021-04-21 Jakub Jelinek <jakub@redhat.com>
11073 PR rtl-optimization/100148
11074 * g++.dg/opt/pr100148.C: New test.
11076 2021-04-21 Tobias Burnus <tobias@codesourcery.com>
11078 * gfortran.dg/gomp/depobj-1.f90: New test.
11079 * gfortran.dg/gomp/depobj-2.f90: New test.
11081 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11083 * gcc.dg/vect/pr71264.c: Xfail on IBM Z due to V4QImode support.
11085 2021-04-21 Richard Sandiford <richard.sandiford@arm.com>
11087 PR middle-end/100130
11088 * c-c++-common/attr-retain-10.c: New test.
11089 * c-c++-common/attr-retain-11.c: Likewise.
11091 2021-04-21 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11093 * gcc.dg/vect/bb-slp-39.c: Change number of times the pattern
11094 must match for target IBM Z only.
11096 2021-04-20 Jason Merrill <jason@redhat.com>
11099 * g++.dg/cpp0x/lambda/lambda-variadic14.C: New test.
11101 2021-04-20 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11103 * gcc.target/s390/zero-scratch-regs-1.c: Force test to run for
11104 z/Architecture only.
11106 2021-04-20 Paul Thomas <pault@gcc.gnu.org>
11109 * gfortran.dg/pdt_31.f03: New test.
11110 * gfortran.dg/pdt_26.f03: Reduce 'builtin_malloc' count from 9
11113 2021-04-19 Marek Polacek <polacek@redhat.com>
11116 * g++.dg/concepts/diagnostic16.C: New test.
11118 2021-04-19 Iain Buclaw <ibuclaw@gdcproject.org>
11121 * gdc.dg/pr98457.d: New test.
11123 2021-04-19 Christophe Lyon <christophe.lyon@linaro.org>
11126 * gcc.target/aarch64/pr100075.c: Add aarch64_little_endian
11129 2021-04-19 Richard Biener <rguenther@suse.de>
11131 PR preprocessor/100142
11132 * gcc.dg/pr100142.c: New testcase.
11133 * g++.dg/diagnostic/pr72803.C: Revert last change.
11135 2021-04-19 Thomas Schwinge <thomas@codesourcery.com>
11137 * c-c++-common/goacc/if-clause-2.c: '-fopenacc-kernels=[...]' ->
11138 '--param=openacc-kernels=[...]'.
11139 * c-c++-common/goacc/kernels-decompose-1.c: Likewise.
11140 * c-c++-common/goacc/kernels-decompose-2.c: Likewise.
11141 * c-c++-common/goacc/kernels-decompose-ice-1.c: Likewise.
11142 * c-c++-common/goacc/kernels-decompose-ice-2.c: Likewise.
11143 * gfortran.dg/goacc/kernels-decompose-1.f95: Likewise.
11144 * gfortran.dg/goacc/kernels-decompose-2.f95: Likewise.
11145 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
11147 2021-04-19 Eric Botcazou <ebotcazou@adacore.com>
11149 * gnat.dg/opt92.adb: New test.
11151 2021-04-17 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11153 * c-c++-common/zero-scratch-regs-8.c: Enable on s390*.
11154 * c-c++-common/zero-scratch-regs-9.c: Likewise.
11155 * c-c++-common/zero-scratch-regs-10.c: Likewise.
11156 * c-c++-common/zero-scratch-regs-11.c: Likewise.
11157 * gcc.target/s390/zero-scratch-regs-1.c: New test.
11159 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11162 * gfortran.dg/PR100094.f90: New test.
11164 2021-04-16 Christophe Lyon <christophe.lyon@linaro.org>
11167 * gcc.target/arm/pure-code/pr96770.c: Fix scan-assembler-times
11170 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11173 * gcc.target/aarch64/pr91710.c: New test.
11175 2021-04-16 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11178 * gfortran.dg/PR10018.f90: New test.
11180 2021-04-16 Tamar Christina <tamar.christina@arm.com>
11183 * gcc.target/aarch64/sve/pr100048.c: New test.
11185 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11188 * g++.dg/cpp0x/constexpr-100111.C: New test.
11190 2021-04-16 Marek Polacek <polacek@redhat.com>
11193 * g++.dg/cpp2a/typename14.C: Don't expect particular error
11195 * g++.dg/cpp2a/typename19.C: New test.
11197 2021-04-16 Robin Dapp <rdapp@linux.ibm.com>
11199 * gcc.dg/gimplefe-40.c: Moved to...
11200 * gcc.dg/vect/gimplefe-40.c: ...here.
11201 * gcc.dg/gimplefe-41.c: Moved to...
11202 * gcc.dg/vect/gimplefe-41.c: ...here.
11204 2021-04-16 Harald Anlauf <anlauf@gmx.de>
11205 Paul Thomas <pault@gcc.gnu.org>
11208 * gfortran.dg/pr63797.f90: New test.
11210 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11212 * gcc.dg/tree-ssa/pr83403-1.c: Revert
11213 max-completely-peeled-insns to the default value on IBM Z.
11214 * gcc.dg/tree-ssa/pr83403-2.c: Likewise.
11216 2021-04-16 Patrick Palka <ppalka@redhat.com>
11219 * g++.dg/cpp2a/constexpr-init21.C: New test.
11221 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11224 * gcc.target/aarch64/pr100075.c: New test.
11226 2021-04-16 Richard Sandiford <richard.sandiford@arm.com>
11228 PR rtl-optimization/99596
11229 * gcc.target/arm/pr99596.c: New test.
11231 2021-04-16 Richard Earnshaw <rearnsha@arm.com>
11234 * g++.target/arm/arm.exp (dg_runtest_extra_prunes): Update prune
11236 * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Likewise.
11237 * g++.target/arm/mve.exp (dg_runtest_extra_prunes): Likewise. Fix
11238 missing quotes around switch names.
11239 * gcc.target/arm/mve/mve.exp: (dg_runtest_extra_prunes): Likewise.
11241 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11244 * gcc.target/aarch64/pr99767.c: New test.
11246 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11249 * g++.dg/cpp23/lambda-specifiers2.C: New test.
11251 2021-04-16 Jakub Jelinek <jakub@redhat.com>
11254 * g++.dg/cpp1z/pr99833.C: New test.
11255 * g++.dg/cpp2a/pr99833.C: New test.
11257 2021-04-16 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11259 * gcc.dg/unroll-and-jam.c: Revert max-completely-peel-times to
11260 the default value on IBM Z.
11262 2021-04-16 Jason Merrill <jason@redhat.com>
11265 * g++.dg/abi/mangle71.C: Fix expected mangling.
11266 * g++.dg/abi/mangle77.C: New test.
11267 * g++.dg/cpp2a/nontype-class-union1.C: Likewise.
11268 * g++.dg/cpp2a/nontype-class-equiv1.C: Removed.
11269 * g++.dg/cpp2a/nontype-class44.C: New test.
11271 2021-04-15 Martin Sebor <msebor@redhat.com>
11275 * gcc.dg/Warray-parameter-9.c: New test.
11276 * gcc.dg/Wnonnull-6.c: New test.
11277 * gcc.dg/Wreturn-type3.c: New test.
11278 * gcc.dg/Wunused-result.c: New test.
11279 * gcc.dg/attr-noreturn.c: New test.
11280 * gcc.dg/attr-returns-nonnull.c: New test.
11282 2021-04-15 Hans-Peter Nilsson <hp@axis.com>
11284 PR middle-end/84877
11285 * gcc.dg/pr84877.c: Xfail for cris-*-*.
11287 2021-04-15 Jason Merrill <jason@redhat.com>
11290 * g++.dg/cpp0x/constexpr-volatile3.C: New test.
11292 2021-04-15 Martin Sebor <msebor@redhat.com>
11294 * gcc.dg/uninit-pr89230-1.c: New test.
11295 * gcc.dg/uninit-pr89230-2.c: Same.
11297 2021-04-15 Jason Merrill <jason@redhat.com>
11300 * g++.dg/cpp0x/noexcept67.C: New test.
11302 2021-04-15 Jason Merrill <jason@redhat.com>
11305 * g++.dg/cpp2a/lambda-uneval15.C: New test.
11307 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11309 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Add
11310 -mtune=generic to the SVE flags.
11311 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11312 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
11313 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
11315 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11317 * lib/gcc-defs.exp (aarch64-arch-dg-options): New procedure.
11318 (aarch64-with-arch-dg-options): Likewise.
11319 * g++.target/aarch64/sve/aarch64-sve.exp: Run the tests inside
11320 aarch64-with-arch-dg-options. Move the default architecture
11321 flags to the final dg-runtest argument.
11322 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise. Dispense with
11324 * gcc.target/aarch64/sve2/aarch64-sve2.exp: Likewise.
11326 2021-04-15 Jakub Jelinek <jakub@redhat.com>
11328 PR testsuite/100073
11329 * gcc.dg/pr86058.c: Enable also on i?86-*-*.
11331 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11334 * g++.target/aarch64/advsimd-intrinsics/advsimd-intrinsics.exp: New file.
11335 * g++.target/aarch64/advsimd-intrinsics/pr98852.C: New file.
11337 2021-04-15 Richard Sandiford <richard.sandiford@arm.com>
11340 * gcc.target/aarch64/advsimd-intrinsics/pr98852.c: New test.
11342 2021-04-15 Jakub Jelinek <jakub@redhat.com>
11345 * gcc.target/aarch64/pr100056.c: New test.
11347 2021-04-15 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
11349 * gcc.dg/pr93210.c: Adapt regex in order to also support a
11350 RESULT_DECL as an operand for a RETURN_EXPR.
11352 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
11354 * gcc.target/aarch64/sve/pr99929_1.c: New file.
11355 * gcc.target/aarch64/sve/pr99929_2.c: Likewise.
11357 2021-04-14 Jason Merrill <jason@redhat.com>
11360 * g++.dg/template/dependent-tmpl2.C: New test.
11362 2021-04-14 Jason Merrill <jason@redhat.com>
11365 * g++.dg/parse/uneval1.C: New test.
11367 2021-04-14 Vladimir N. Makarov <vmakarov@redhat.com>
11369 PR rtl-optimization/100066
11370 * gcc.target/i386/pr100066.c: New.
11372 2021-04-14 Martin Sebor <msebor@redhat.com>
11374 * gcc.dg/pr86058.c: Limit to just x86_64.
11376 2021-04-14 Richard Sandiford <richard.sandiford@arm.com>
11379 * gcc.target/aarch64/sve/acle/general/pr99246.c: New test.
11381 2021-04-14 Andreas Krebbel <krebbel@linux.ibm.com>
11383 * gcc.target/s390/zvector/imm-range-error-1.c: New test.
11384 * gcc.target/s390/zvector/vec_msum_u128-1.c: New test.
11386 2021-04-14 Patrick Palka <ppalka@redhat.com>
11390 * g++.dg/cpp1z/class-deduction85.C: New test.
11391 * g++.dg/template/ref11.C: New test.
11393 2021-04-14 Jason Merrill <jason@redhat.com>
11396 * g++.dg/cpp2a/lambda-uneval14.C: New test.
11398 2021-04-14 Jason Merrill <jason@redhat.com>
11401 * g++.dg/debug/defaulted1.C: New test.
11403 2021-04-14 Jason Merrill <jason@redhat.com>
11406 * g++.dg/debug/cleanup1.C: New test.
11407 * c-c++-common/Wimplicit-fallthrough-6.c: Adjust diagnostic line.
11408 * c-c++-common/Wimplicit-fallthrough-7.c: Likewise.
11409 * g++.dg/cpp2a/constexpr-dtor3.C: Likewise.
11410 * g++.dg/ext/constexpr-attr-cleanup1.C: Likewise.
11411 * g++.dg/tm/inherit2.C: Likewise.
11412 * g++.dg/tm/unsafe1.C: Likewise.
11413 * g++.dg/warn/Wimplicit-fallthrough-1.C: Likewise.
11414 * g++.dg/gcov/gcov-2.C: Adjust coverage counts.
11416 2021-04-13 Martin Sebor <msebor@redhat.com>
11418 PR tree-optimization/82800
11419 * g++.dg/warn/uninit-pr82800.C: New test.
11421 2021-04-13 Martin Sebor <msebor@redhat.com>
11423 PR middle-end/86058
11424 * gcc.dg/pr86058.c: New test.
11426 2021-04-13 Patrick Palka <ppalka@redhat.com>
11429 * g++.old-deja/g++.ns/crash3.C: Adjust expected diagnostic.
11430 * g++.old-deja/g++.ns/template7.C: Likewise.
11431 * g++.old-deja/g++.pt/crash8.C: Likewise.
11433 2021-04-13 Jason Merrill <jason@redhat.com>
11436 * g++.dg/cpp0x/alias-decl-equiv1.C: New test.
11438 2021-04-13 Jakub Jelinek <jakub@redhat.com>
11441 * g++.dg/cpp2a/spaceship-err6.C: New test.
11443 2021-04-13 Jason Merrill <jason@redhat.com>
11446 * g++.dg/cpp1y/lambda-generic-local-class1.C: New test.
11448 2021-04-13 Patrick Palka <ppalka@redhat.com>
11451 * g++.dg/parse/template2.C: Adjust expected diagnostic.
11452 * g++.dg/template/error8.C: Likewise.
11453 * g++.dg/cpp1z/class-deduction84.C: New test.
11455 2021-04-13 Richard Biener <rguenther@suse.de>
11457 PR tree-optimization/100053
11458 * gcc.dg/torture/pr100053.c: New testcase.
11459 * gcc.dg/tree-ssa/ssa-fre-93.c: Likewise.
11461 2021-04-13 Jason Merrill <jason@redhat.com>
11464 * g++.dg/cpp0x/constexpr-base7.C: New test.
11466 2021-04-13 Nathan Sidwell <nathan@acm.org>
11468 PR preprocessor/99446
11469 * g++.dg/diagnostic/pr72803.C: Adjust expected column.
11471 2021-04-13 Jakub Jelinek <jakub@redhat.com>
11474 * gcc.target/aarch64/pr100028.c: New test.
11476 2021-04-13 Patrick Palka <ppalka@redhat.com>
11479 * g++.dg/cpp2a/nontype-class43.C: New test.
11481 2021-04-13 Patrick Palka <ppalka@redhat.com>
11485 * g++.dg/cpp2a/concepts-uneval1.C: New test.
11486 * g++.dg/cpp2a/concepts-uneval2.C: New test.
11488 2021-04-13 Hans-Peter Nilsson <hp@axis.com>
11491 * gcc.dg/analyzer/data-model-1.c (test_45): Inverse xfail at
11492 line 971 for cris-*-*.
11494 2021-04-13 David Malcolm <dmalcolm@redhat.com>
11497 * gcc.dg/analyzer/pr98599-a.c: New test.
11498 * gcc.dg/analyzer/pr98599-b.c: New test.
11500 2021-04-12 Jakub Jelinek <jakub@redhat.com>
11502 PR rtl-optimization/99905
11503 * gcc.target/i386/pr99905.c: New test.
11505 2021-04-12 Jakub Jelinek <jakub@redhat.com>
11508 * gcc.dg/pr99830.c: New test.
11510 2021-04-12 Jason Merrill <jason@redhat.com>
11513 * g++.dg/template/dependent-tmpl1.C: New test.
11515 2021-04-12 Martin Liska <mliska@suse.cz>
11518 * g++.dg/asan/pr99877.C: New test.
11520 2021-04-12 Cui,Lili <lili.cui@intel.com>
11522 * gcc.target/i386/funcspec-56.inc: Handle new march.
11523 * g++.target/i386/mv16.C: Handle new march
11525 2021-04-11 Hafiz Abid Qadeer <abidh@codesourcery.com>
11527 PR middle-end/98088
11528 * c-c++-common/goacc/collapse-2.c: New.
11530 2021-04-11 Jason Merrill <jason@redhat.com>
11533 * g++.dg/lookup/pr84962.C: Adjust diagnostic.
11534 * g++.dg/other/anon-union5.C: New test.
11536 2021-04-10 Jason Merrill <jason@redhat.com>
11539 * g++.dg/gomp/this-1.C: Adjust diagnostic.
11540 * g++.dg/cpp0x/constexpr-this1.C: New test.
11542 2021-04-10 David Malcolm <dmalcolm@redhat.com>
11545 * gcc.dg/analyzer/pr100011.c: New test.
11547 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11550 * gcc.dg/pr99990.c: New test.
11552 2021-04-10 H.J. Lu <hjl.tools@gmail.com>
11555 * gcc.target/i386/pr99744-2.c: New test.
11557 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11560 * gcc.dg/lto/pr99849_0.c: New test.
11562 2021-04-10 Jakub Jelinek <jakub@redhat.com>
11564 PR rtl-optimization/98601
11565 * gcc.dg/torture/pr98601.c: New test.
11567 2021-04-10 Jason Merrill <jason@redhat.com>
11573 * g++.dg/cpp2a/class-deduction-alias5.C: New test.
11574 * g++.dg/cpp2a/class-deduction-alias6.C: New test.
11575 * g++.dg/cpp2a/class-deduction-alias7.C: New test.
11576 * g++.dg/cpp2a/class-deduction-alias8.C: New test.
11578 2021-04-10 Jason Merrill <jason@redhat.com>
11581 * g++.dg/cpp0x/lambda/lambda-variadic13.C: New test.
11583 2021-04-09 Martin Sebor <msebor@redhat.com>
11585 PR middle-end/55288
11586 * g++.dg/warn/uninit-pr55288.C: New test.
11588 2021-04-09 Patrick Palka <ppalka@redhat.com>
11591 * g++.dg/cpp1z/fold-lambda4.C: New test.
11593 2021-04-09 Marek Polacek <polacek@redhat.com>
11596 * g++.dg/concepts/abbrev10.C: New test.
11597 * g++.dg/concepts/abbrev11.C: New test.
11599 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11601 * gcc.target/aarch64/pr70398.c: Require a target that can link
11602 static executables.
11604 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11606 * g++.target/aarch64/bfloat_cpp_typecheck.C: Remove XFAILs.
11608 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11610 * gfortran.dg/vect/vect-8.f90: Expect 24 loops to be vectorized
11613 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11615 * g++.dg/tree-ssa/pr83518.C: XFAIL for vect_variable_length.
11616 * gcc.dg/pr96573.c: Likewise.
11617 * gcc.dg/tree-ssa/pr84512.c: Likewise.
11618 * gcc.dg/vect/bb-slp-43.c: Likewise.
11619 * gcc.dg/vect/slp-reduc-11.c: Likewise.
11621 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11623 * gcc.dg/vect/pr65947-7.c: Add a noipa attribute. Expect the
11624 loop to vectorized if vect_fold_extract_last.
11626 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11628 * gcc.target/aarch64/mem-shift-canonical.c: Use an asm instead
11629 of relying on vectorisation.
11631 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11634 * gcc.target/aarch64/insv_1.c: XFAIL two scan tests.
11636 2021-04-09 Richard Sandiford <richard.sandiford@arm.com>
11638 PR libfortran/78314
11639 * gfortran.dg/ieee/ieee_6.f90: Skip for arm* and aarch64*.
11640 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11642 2021-04-09 Tobias Burnus <tobias@codesourcery.com>
11645 * gfortran.dg/coarray/dummy_2.f90: New test.
11647 2021-04-08 David Edelsohn <dje.gcc@gmail.com>
11649 * g++.dg/gomp/tls-5.C: Expect tbss failure on AIX.
11651 2021-04-08 Patrick Palka <ppalka@redhat.com>
11654 * g++.dg/cpp2a/concepts-lambda16.C: New test.
11655 * g++.dg/cpp2a/concepts-lambda17.C: New test.
11657 2021-04-08 Patrick Palka <ppalka@redhat.com>
11660 * g++.dg/cpp2a/concepts-ctad3.C: New test.
11662 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11664 * lib/scanasm.exp (scan-lto-assembler): Update expected name
11667 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11669 * lib/target-supports.exp
11670 (check_effective_target_stdint_types_mbig_endian): New proc.
11671 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: Require
11672 stdint_types_mbig_endian.
11673 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: Likewise.
11674 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: Likewise.
11676 2021-04-08 Jason Merrill <jason@redhat.com>
11679 * g++.dg/conversion/pr66211.C: Adjust diagnostic.
11680 * g++.dg/conversion/ref7.C: New test.
11682 2021-04-08 Jakub Jelinek <jakub@redhat.com>
11685 * g++.dg/cpp1y/constexpr-99859-1.C: New test.
11686 * g++.dg/cpp1y/constexpr-99859-2.C: New test.
11687 * g++.dg/cpp2a/constexpr-new18.C: New test.
11688 * g++.dg/cpp2a/constexpr-new19.C: New test.
11690 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11692 * gcc.dg/vect/pr99102.c: Add -fdump-tree-vect-details.
11694 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11696 * gcc.target/aarch64/sve/acle/general-c/func_redef_1.c: Remove
11697 "was here" from error message.
11698 * gcc.target/aarch64/sve/acle/general-c/func_redef_2.c: Likewise.
11699 * gcc.target/aarch64/sve/acle/general-c/func_redef_3.c: Likewise.
11700 * gcc.target/aarch64/sve/acle/general-c/func_redef_6.c: Likewise.
11701 * gcc.target/aarch64/sve/acle/general-c/type_redef_1.c: Likewise.
11702 * gcc.target/aarch64/sve/acle/general-c/type_redef_2.c: Likewise.
11703 * gcc.target/aarch64/sve/acle/general-c/type_redef_3.c: Likewise.
11704 * gcc.target/aarch64/sve/acle/general-c/type_redef_4.c: Likewise.
11705 * gcc.target/aarch64/sve/acle/general-c/type_redef_5.c: Likewise.
11706 * gcc.target/aarch64/sve/acle/general-c/type_redef_6.c: Likewise.
11707 * gcc.target/aarch64/sve/acle/general-c/type_redef_8.c: Likewise.
11708 * gcc.target/aarch64/sve/acle/general-c/type_redef_9.c: Likewise.
11709 * gcc.target/aarch64/sve/acle/general-c/type_redef_10.c: Likewise.
11710 * gcc.target/aarch64/sve/acle/general-c/type_redef_13.c: Likewise.
11712 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11714 * gcc.target/aarch64/asimd-mull-elem.c: Add +nosve.
11715 * gcc.target/aarch64/pr98772.c: Likewise.
11716 * gcc.target/aarch64/simd/vect_su_add_sub.c: Likewise.
11718 2021-04-08 Richard Sandiford <richard.sandiford@arm.com>
11720 * gcc.target/aarch64/sve/mul_2.c: Adjust negative constants to avoid
11721 conversion to shifts and adds.
11723 2021-04-08 David Malcolm <dmalcolm@redhat.com>
11727 * gcc.dg/analyzer/pr99042.c: New test.
11728 * gcc.dg/analyzer/pr99774-1.c: New test.
11729 * gcc.dg/analyzer/pr99774-2.c: New test.
11731 2021-04-08 Iain Buclaw <ibuclaw@gdcproject.org>
11733 * gdc.dg/gdc108.d: Update test.
11734 * gdc.dg/gdc142.d: Likewise.
11735 * gdc.dg/pr90136a.d: Likewise.
11736 * gdc.dg/pr90136b.d: Likewise.
11737 * gdc.dg/pr90136c.d: Likewise.
11738 * gdc.dg/pr95173.d: Likewise.
11739 * gdc.dg/attr_allocsize1.d: New test.
11740 * gdc.dg/attr_allocsize2.d: New test.
11741 * gdc.dg/attr_alwaysinline1.d: New test.
11742 * gdc.dg/attr_cold1.d: New test.
11743 * gdc.dg/attr_exclusions1.d: New test.
11744 * gdc.dg/attr_exclusions2.d: New test.
11745 * gdc.dg/attr_flatten1.d: New test.
11746 * gdc.dg/attr_module.d: New test.
11747 * gdc.dg/attr_noclone1.d: New test.
11748 * gdc.dg/attr_noicf1.d: New test.
11749 * gdc.dg/attr_noinline1.d: New test.
11750 * gdc.dg/attr_noipa1.d: New test.
11751 * gdc.dg/attr_noplt1.d: New test.
11752 * gdc.dg/attr_optimize1.d: New test.
11753 * gdc.dg/attr_optimize2.d: New test.
11754 * gdc.dg/attr_optimize3.d: New test.
11755 * gdc.dg/attr_optimize4.d: New test.
11756 * gdc.dg/attr_restrict1.d: New test.
11757 * gdc.dg/attr_section1.d: New test.
11758 * gdc.dg/attr_symver1.d: New test.
11759 * gdc.dg/attr_target1.d: New test.
11760 * gdc.dg/attr_targetclones1.d: New test.
11761 * gdc.dg/attr_used1.d: New test.
11762 * gdc.dg/attr_used2.d: New test.
11763 * gdc.dg/attr_weak1.d: New test.
11764 * gdc.dg/imports/attributes.d: New test.
11766 2021-04-08 Jason Merrill <jason@redhat.com>
11769 * g++.dg/template/mem-spec2.C: New test.
11771 2021-04-08 Marek Polacek <polacek@redhat.com>
11774 * g++.dg/cpp2a/explicit16.C: Use c++20.
11775 * g++.dg/cpp0x/noexcept66.C: New test.
11776 * g++.dg/cpp2a/explicit17.C: New test.
11778 2021-04-08 Alex Coplan <alex.coplan@arm.com>
11781 * gcc.c-torture/compile/pr99647.c: New test.
11783 2021-04-07 Jason Merrill <jason@redhat.com>
11786 * g++.dg/template/friend71.C: New test.
11788 2021-04-07 Jason Merrill <jason@redhat.com>
11791 * g++.dg/template/friend70.C: New test.
11793 2021-04-07 Jason Merrill <jason@redhat.com>
11796 * g++.dg/lookup/using66.C: New test.
11798 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11800 * lib/gcc.exp (gcc_target_compile): Add -dumpbase ""
11801 when building an executable with testglue.
11803 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11805 * gcc.target/aarch64/sve/pr88834.c: Expect the vectorizer to use SLP.
11806 * gcc.target/aarch64/sve/pr88834_ld3.c: New test.
11808 2021-04-07 Richard Sandiford <richard.sandiford@arm.com>
11810 * gcc.dg/vect/slp-21.c: Only expect 2 of the loops to use SLP
11811 if IFN_STORE_LANES is available.
11812 * gcc.dg/vect/vect-complex-5.c: Expect no loops to use SLP if
11813 IFN_STORE_LANES is available.
11814 * gcc.target/aarch64/pr99873_1.c: New test.
11815 * gcc.target/aarch64/pr99873_2.c: Likewise.
11816 * gcc.target/aarch64/pr99873_3.c: Likewise.
11817 * gcc.target/aarch64/sve/pr99873_1.c: Likewise.
11818 * gcc.target/aarch64/sve/pr99873_2.c: Likewise.
11819 * gcc.target/aarch64/sve/pr99873_3.c: Likewise.
11821 2021-04-07 Richard Biener <rguenther@suse.de>
11823 PR tree-optimization/99954
11824 * gcc.dg/torture/pr99954.c: New testcase.
11826 2021-04-07 Richard Biener <rguenther@suse.de>
11829 * gcc.c-torture/execute/pr92618.c: Move may_alias attributes
11832 2021-04-07 Richard Biener <rguenther@suse.de>
11834 PR tree-optimization/99947
11835 * gcc.dg/torture/pr99947.c: New testcase.
11837 2021-04-07 Bin Cheng <bin.cheng@linux.alibaba.com>
11839 PR tree-optimization/98736
11840 * gcc.c-torture/execute/pr98736.c: New test.
11842 2021-04-07 Marek Polacek <polacek@redhat.com>
11845 * g++.dg/cpp0x/rv-life.C: New test.
11847 2021-04-06 Jason Merrill <jason@redhat.com>
11850 * g++.dg/cpp1y/nsdmi-aggr13.C: New test.
11852 2021-04-06 Jason Merrill <jason@redhat.com>
11855 * g++.dg/cpp1z/inline-var9.C: New test.
11857 2021-04-06 Vladimir N. Makarov <vmakarov@redhat.com>
11860 * g++.target/aarch64/sve/pr99781.C: New.
11862 2021-04-06 H.J. Lu <hjl.tools@gmail.com>
11864 * gcc.target/i386/memcpy-strategy-9.c: New test.
11865 * gcc.target/i386/memcpy-strategy-10.c: Likewise.
11866 * gcc.target/i386/memcpy-strategy-11.c: Likewise.
11867 * gcc.target/i386/memset-strategy-7.c: Likewise.
11868 * gcc.target/i386/memset-strategy-8.c: Likewise.
11869 * gcc.target/i386/memset-strategy-9.c: Likewise.
11871 2021-04-06 Richard Biener <rguenther@suse.de>
11873 PR tree-optimization/99880
11874 * gcc.dg/torture/pr99880.c: New testcase.
11876 2021-04-06 Nathan Sidwell <nathan@acm.org>
11878 * g++.dg/modules/builtin-3_a.C: Remove dump scans.
11879 * g++.dg/modules/builtin-3_b.C: Remove dump scans.
11881 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11883 PR tree-optimization/96573
11884 * gcc.dg/pr96573.c: Instead of __builtin_bswap accept also
11885 VEC_PERM_EXPR with bswapping permutation.
11887 2021-04-06 Richard Biener <rguenther@suse.de>
11889 PR tree-optimization/99924
11890 * gfortran.dg/vect/pr99924.f90: New testcase.
11892 2021-04-06 Jakub Jelinek <jakub@redhat.com>
11895 * g++.dg/ext/vector40.C: Add -Wno-psabi -w to dg-options.
11897 2021-04-06 Jason Merrill <jason@redhat.com>
11900 * g++.dg/abi/lambda-defarg1.C: New test.
11902 2021-04-06 Patrick Palka <ppalka@redhat.com>
11905 * g++.dg/cpp2a/concepts-placeholder7.C: New test.
11906 * g++.dg/cpp2a/concepts-placeholder8.C: New test.
11908 2021-04-05 Jason Merrill <jason@redhat.com>
11911 * g++.dg/cpp1y/lambda-generic-Wunused.C: New test.
11913 2021-04-05 Jason Merrill <jason@redhat.com>
11915 * g++.dg/cpp0x/rv-cast6.C: Expect reinterpret_cast error.
11916 * g++.dg/cpp0x/reinterpret_cast2.C: Adjust message.
11917 * g++.old-deja/g++.jason/rvalue3.C: Likewise.
11919 2021-04-05 Jason Merrill <jason@redhat.com>
11922 * g++.dg/cpp1y/lambda-generic-enum1.C: New test.
11924 2021-04-05 Jason Merrill <jason@redhat.com>
11927 * g++.dg/cpp0x/lambda/lambda-nsdmi10.C: New test.
11929 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11932 * gcc.dg/analyzer/pr99906.c: New test.
11934 2021-04-05 David Malcolm <dmalcolm@redhat.com>
11937 * gcc.dg/analyzer/pr99886.c: New test.
11939 2021-04-05 Jason Merrill <jason@redhat.com>
11942 * g++.dg/cpp0x/extern_template-6.C: New test.
11944 2021-04-05 Jason Merrill <jason@redhat.com>
11947 * g++.dg/cpp1z/constexpr-if-lambda4.C: New test.
11949 2021-04-05 Iain Buclaw <ibuclaw@gdcproject.org>
11952 * gdc.dg/pr99914.d: New test.
11954 2021-04-05 Sandra Loosemore <sandra@codesourcery.com>
11956 * gcc.dg/ipa/propmalloc-4.c: Add -fdelete-null-pointer-checks.
11957 * gcc.dg/tree-ssa/evrp11.c: Likewise.
11959 2021-04-04 Jason Merrill <jason@redhat.com>
11962 * g++.dg/cpp0x/initlist-new5.C: New test.
11964 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11966 * g++.dg/pr94314-3.C: Zero-initialize main loop counter.
11968 2021-04-03 Alexandre Oliva <oliva@adacore.com>
11970 * gcc.dg/ipa/ipa-sra-19.c: Extend -Wno-psabi to ppc-vx7r2.
11972 2021-04-03 Marek Polacek <polacek@redhat.com>
11975 * g++.dg/other/gc7.C: New test.
11977 2021-04-03 Paul Thomas <pault@gcc.gnu.org>
11980 * gfortran.dg/coarray_48.f90: New test.
11982 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11984 PR tree-optimization/99882
11985 * gcc.dg/pr99882.c: New test.
11987 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11989 PR rtl-optimization/99863
11990 * gcc.target/i386/pr99863.c: New test.
11992 2021-04-03 Jakub Jelinek <jakub@redhat.com>
11995 * g++.dg/pr93195a.C: Skip on powerpc*-*-* 64-bit.
11997 2021-04-03 Jason Merrill <jason@redhat.com>
12000 * g++.dg/opt/nrv20.C: New test.
12002 2021-04-03 Jason Merrill <jason@redhat.com>
12005 * g++.dg/cpp1z/noexcept-type24.C: New test.
12007 2021-04-03 Jason Merrill <jason@redhat.com>
12010 * g++.dg/ext/vector40.C: New test.
12012 2021-04-02 Patrick Palka <ppalka@redhat.com>
12015 * g++.dg/cpp2a/concepts-placeholder6.C: New test.
12017 2021-04-02 Patrick Palka <ppalka@redhat.com>
12020 * g++.dg/cpp2a/nontype-class42.C: New test.
12022 2021-04-02 Jason Merrill <jason@redhat.com>
12025 * g++.dg/cpp2a/lambda-pack-init6.C: New test.
12027 2021-04-02 Nathan Sidwell <nathan@acm.org>
12029 * g++.dg/modules/pr99283-6_d.H: New.
12030 * g++.dg/modules/pr99283-7-swap.h: New.
12031 * g++.dg/modules/pr99283-7-traits.h: New.
12032 * g++.dg/modules/pr99283-7_a.H: New.
12033 * g++.dg/modules/pr99283-7_b.H: New.
12034 * g++.dg/modules/pr99283-7_c.C: New.
12035 * g++.dg/modules/pr99283-7_d.H: New.
12037 2021-04-02 Eric Botcazou <ebotcazou@adacore.com>
12039 * go.test/test/fixedbugs/issue6036.go: Skip on sparc.
12040 * go.test/test/fixedbugs/issue22200b.go: Likewise.
12042 2021-04-02 Jakub Jelinek <jakub@redhat.com>
12044 PR tree-optimization/99726
12045 * gcc.target/i386/pr99726.c: Remove -m32 from dg-options. Move
12046 -floop-nest-optimize to dg-additional-options guarded on fgraphite
12049 2021-04-01 Marek Polacek <polacek@redhat.com>
12052 * g++.dg/other/gc6.C: New test.
12054 2021-04-01 Jason Merrill <jason@redhat.com>
12057 * g++.dg/cpp0x/lambda/lambda-variadic12.C: New test.
12059 2021-04-01 Jason Merrill <jason@redhat.com>
12062 * g++.dg/abi/abi-tag24a.C: New test.
12063 * g++.dg/abi/macro0.C: Adjust expected value.
12065 2021-04-01 Nathan Sidwell <nathan@acm.org>
12068 * g++.dg/modules/pr99283-6.h: New.
12069 * g++.dg/modules/pr99283-6_a.H: New.
12070 * g++.dg/modules/pr99283-6_b.H: New.
12071 * g++.dg/modules/pr99283-6_c.C: New.
12072 * g++.dg/modules/hdr-init-1_c.C: Adjust scan.
12073 * g++.dg/modules/indirect-3_c.C: Adjust scan.
12074 * g++.dg/modules/indirect-4_c.C: Adjust scan.
12075 * g++.dg/modules/lambda-3_b.C: Adjust scan.
12076 * g++.dg/modules/late-ret-3_c.C: Adjust scan.
12077 * g++.dg/modules/pr99425-1_b.H: Adjust scan.
12078 * g++.dg/modules/pr99425-1_c.C: Adjust scan.
12080 2021-04-01 Jan Hubicka <hubicka@ucw.cz>
12083 * gcc.dg/tree-ssa/pr98265.C: New test.
12085 2021-04-01 Jakub Jelinek <jakub@redhat.com>
12087 PR tree-optimization/96573
12088 * gcc.dg/pr96573.c: New test.
12090 2021-04-01 Richard Biener <rguenther@suse.de>
12092 PR tree-optimization/99856
12093 * gcc.dg/vect/pr99856.c: New testcase.
12095 2021-04-01 Martin Jambor <mjambor@suse.cz>
12097 PR tree-optimization/97009
12098 * gcc.dg/tree-ssa/pr97009.c: New test.
12100 2021-04-01 Harald Anlauf <anlauf@gmx.de>
12103 * gfortran.dg/transpose_5.f90: New test.
12105 2021-03-31 David Malcolm <dmalcolm@redhat.com>
12108 * gcc.dg/analyzer/data-model-10.c: Update expected output.
12109 * gcc.dg/analyzer/malloc-ipa-13.c: Likewise.
12110 * gcc.dg/analyzer/malloc-ipa-13a.c: New test.
12111 * gcc.dg/analyzer/pr99771-1.c: New test.
12113 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12115 PR tree-optimization/98268
12116 * gcc.target/aarch64/sve/pr98268-1.c: New test.
12117 * gcc.target/aarch64/sve/pr98268-2.c: Likewise.
12119 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12121 PR tree-optimization/99726
12122 * gcc.target/i386/pr99726.c: New test.
12124 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12126 PR rtl-optimization/97141
12127 PR rtl-optimization/98726
12128 * gcc.c-torture/compile/pr97141.c: New test.
12129 * gcc.c-torture/compile/pr98726.c: Likewise.
12130 * gcc.target/aarch64/sve/pr97141.c: Likewise.
12131 * gcc.target/aarch64/sve/pr98726.c: Likewise.
12133 2021-03-31 Martin Sebor <msebor@redhat.com>
12135 PR middle-end/65182
12136 * gcc.dg/uninit-pr65182.c: New test.
12138 2021-03-31 Jason Merrill <jason@redhat.com>
12141 * g++.dg/cpp0x/alias-decl-variadic1.C: New test.
12143 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12146 * g++.target/aarch64/sve/pr96974.C: Expect SLP diagnostic only
12149 2021-03-31 Christophe Lyon <christophe.lyon@linaro.org>
12152 * gcc.target/arm/pr99786.c: New test.
12154 2021-03-31 H.J. Lu <hjl.tools@gmail.com>
12156 * gcc.target/i386/memcpy-strategy-5.c: New test.
12157 * gcc.target/i386/memcpy-strategy-6.c: Likewise.
12158 * gcc.target/i386/memcpy-strategy-7.c: Likewise.
12159 * gcc.target/i386/memcpy-strategy-8.c: Likewise.
12160 * gcc.target/i386/memset-strategy-3.c: Likewise.
12161 * gcc.target/i386/memset-strategy-4.c: Likewise.
12162 * gcc.target/i386/memset-strategy-5.c: Likewise.
12163 * gcc.target/i386/memset-strategy-6.c: Likewise.
12165 2021-03-31 Richard Sandiford <richard.sandiford@arm.com>
12168 * gcc.target/aarch64/sve/pr98119.c: New test.
12170 2021-03-31 Jakub Jelinek <jakub@redhat.com>
12171 Richard Sandiford <richard.sandiford@arm.com>
12174 * g++.target/aarch64/sve/pr99813.C: New test.
12176 2021-03-31 Jakub Jelinek <jakub@redhat.com>
12179 * c-c++-common/zero-scratch-regs-6.c: Skip on ia64.
12180 * c-c++-common/zero-scratch-regs-7.c: Likewise.
12181 * c-c++-common/zero-scratch-regs-8.c: Change from dg-skip-if of
12182 selected unsupported triplets to all targets but selected triplets
12183 of supported targets.
12184 * c-c++-common/zero-scratch-regs-9.c: Likewise.
12185 * c-c++-common/zero-scratch-regs-10.c: Likewise.
12186 * c-c++-common/zero-scratch-regs-11.c: Likewise.
12188 2021-03-31 Patrick Palka <ppalka@redhat.com>
12191 * g++.dg/cpp0x/alignof7.C: Adjust expected mangling.
12193 2021-03-31 Patrick Palka <ppalka@redhat.com>
12196 * g++.dg/cpp2a/concepts-placeholder5.C: New test.
12198 2021-03-30 David Malcolm <dmalcolm@redhat.com>
12200 * gcc.dg/analyzer/symbolic-1.c: Fix typo.
12202 2021-03-30 Nathan Sidwell <nathan@acm.org>
12205 * g++.dg/modules/pr99283-5.h: New.
12206 * g++.dg/modules/pr99283-5_a.H: New.
12207 * g++.dg/modules/pr99283-5_b.H: New.
12208 * g++.dg/modules/pr99283-5_c.C: New.
12210 2021-03-30 Jakub Jelinek <jakub@redhat.com>
12213 * g++.dg/cpp1z/pr99790.C: New test.
12215 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12218 * gcc.c-torture/compile/pr99822.c: New test.
12220 2021-03-30 Xionghu Luo <luoxhu@linux.ibm.com>
12224 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Update
12225 instruction counts.
12226 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
12227 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
12228 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
12229 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
12230 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
12231 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
12232 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
12233 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
12234 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
12235 * gcc.target/powerpc/pr79251.p8.c: Likewise.
12236 * gcc.target/powerpc/pr79251.p9.c: Likewise.
12237 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
12238 * gcc.target/powerpc/pr79251-run.p7.c: New test.
12239 * gcc.target/powerpc/pr79251.p7.c: New test.
12241 2021-03-30 H.J. Lu <hjl.tools@gmail.com>
12244 * gcc.target/i386/pr99744-1.c: New test.
12246 2021-03-30 Tamar Christina <tamar.christina@arm.com>
12248 PR tree-optimization/99825
12249 * gfortran.dg/vect/pr99825.f90: New test.
12251 2021-03-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12254 * gcc.target/aarch64/pr99808.c: Use ULL constant suffix.
12256 2021-03-30 Richard Biener <rguenther@suse.de>
12258 PR tree-optimization/99824
12259 * gcc.dg/torture/pr99824.c: New testcase.
12261 2021-03-30 Richard Sandiford <richard.sandiford@arm.com>
12264 * g++.dg/pr98136.C: New test.
12266 2021-03-30 Mihailo Stojanovic <mihailo.stojanovic@typhoon-hil.com>
12268 * gcc.target/aarch64/fcvt_nosimd.c: New test.
12270 2021-03-29 Martin Sebor <msebor@redhat.com>
12272 PR tree-optimization/61869
12273 * gcc.dg/uninit-pr61869.c: New test.
12275 2021-03-29 Martin Sebor <msebor@redhat.com>
12277 PR tree-optimization/61677
12278 * gcc.dg/uninit-pr61677.c: New test.
12280 2021-03-29 Martin Sebor <msebor@redhat.com>
12282 PR tree-optimization/61112
12283 * gcc.dg/uninit-pr61112.c: New test.
12285 2021-03-29 Jan Hubicka <jh@suse.cz>
12288 * gcc.c-torture/compile/pr99751.c: Rename from ...
12289 * gcc.c-torture/execute/pr99751.c: ... to this.
12291 2021-03-29 Jan Hubicka <hubicka@ucw.cz>
12293 * gcc.c-torture/compile/pr99751.c: New test.
12295 2021-03-29 Jakub Jelinek <jakub@redhat.com>
12298 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: Expect a mixed size
12299 declare simd warning on aarch64.
12301 2021-03-29 Alex Coplan <alex.coplan@arm.com>
12304 * g++.target/aarch64/sve/pr99216.C: New test.
12306 2021-03-29 Richard Biener <rguenther@suse.de>
12308 PR tree-optimization/99807
12309 * gfortran.dg/vect/pr99807.f90: New testcase.
12311 2021-03-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12314 * gcc.target/aarch64/pr99808.c: New test.
12316 2021-03-29 Jakub Jelinek <jakub@redhat.com>
12318 PR tree-optimization/99777
12319 * g++.dg/torture/pr99777.C: New test.
12321 2021-03-28 Christophe Lyon <christophe.lyon@linaro.org>
12324 * gcc.target/arm/pure-code/pr96770.c: Improve scan-assembler-times.
12326 2021-03-28 Paul Thomas <pault@gcc.gnu.org>
12329 * gfortran.dg/pr99602.f90: New test.
12330 * gfortran.dg/pr99602a.f90: New test.
12331 * gfortran.dg/pr99602b.f90: New test.
12332 * gfortran.dg/pr99602c.f90: New test.
12333 * gfortran.dg/pr99602d.f90: New test.
12335 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
12337 * lib/gdc-utils.exp (gdc-copy-extra): Rename to...
12338 (gdc-copy-file): ... this. Use file copy instead of open/close.
12339 (gdc-convert-test): Save translated dejagnu test to gdc.test
12340 directory, only write dejagnu directives to the test file.
12341 (gdc-do-test): Don't create gdc.test symlink.
12343 2021-03-28 Iain Buclaw <ibuclaw@gdcproject.org>
12345 * gdc.dg/gdc270a.d: Removed.
12346 * gdc.dg/gdc270b.d: Removed.
12348 2021-03-26 David Edelsohn <dje.gcc@gmail.com>
12350 * gcc.target/powerpc/pr99557.c: New.
12352 2021-03-26 Martin Sebor <msebor@redhat.com>
12354 PR tree-optimization/59970
12355 * gcc.dg/uninit-pr59970.c: New test.
12357 2021-03-26 Marek Polacek <polacek@redhat.com>
12360 * g++.dg/cpp0x/inh-ctor37.C: Remove dg-error.
12361 * g++.dg/cpp0x/nsdmi17.C: New test.
12363 2021-03-26 Nathan Sidwell <nathan@acm.org>
12366 * g++.dg/modules/pr99283-2_a.H: New.
12367 * g++.dg/modules/pr99283-2_b.H: New.
12368 * g++.dg/modules/pr99283-2_c.H: New.
12369 * g++.dg/modules/pr99283-3_a.H: New.
12370 * g++.dg/modules/pr99283-3_b.H: New.
12371 * g++.dg/modules/pr99283-4.H: New.
12372 * g++.dg/modules/tpl-alias-1_a.H: Adjust scans.
12373 * g++.dg/modules/tpl-alias-1_b.C: Adjust scans.
12375 2021-03-26 Vladimir Makarov <vmakarov@redhat.com>
12378 * g++.target/aarch64/sve/pr99766.C: New.
12380 2021-03-26 Iain Buclaw <ibuclaw@gdcproject.org>
12383 * gcc.dg/tls/pr99466-1.c: New test.
12384 * gcc.dg/tls/pr99466-2.c: New test.
12386 2021-03-26 Jakub Jelinek <jakub@redhat.com>
12389 * g++.dg/cpp0x/new5.C: New test.
12391 2021-03-26 Tobias Burnus <tobias@codesourcery.com>
12394 * gfortran.dg/null_11.f90: New test.
12396 2021-03-25 Martin Sebor <msebor@redhat.com>
12398 PR tree-optimization/55060
12399 * gcc.dg/uninit-pr55060.c: New.
12401 2021-03-25 Martin Sebor <msebor@redhat.com>
12403 PR tree-optimization/48483
12404 * g++.dg/warn/uninit-pr48483.C: New test.
12406 2021-03-25 Martin Sebor <msebor@redhat.com>
12408 * gcc.dg/uninit-pr44547.c: New.
12410 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12413 * g++.dg/concepts/diagnostic2.C: Adjust expected caret line.
12414 * g++.dg/cpp1y/builtin_location.C (f4, n6): Move #line directives
12415 to match locus changes.
12416 * g++.dg/cpp2a/srcloc1.C: Adjust expected column numbers.
12417 * g++.dg/cpp2a/srcloc2.C: Likewise.
12418 * g++.dg/cpp2a/srcloc15.C: Likewise.
12419 * g++.dg/cpp2a/srcloc16.C: Likewise.
12420 * g++.dg/cpp2a/srcloc19.C: New test.
12421 * g++.dg/modules/adhoc-1_b.C: Adjust expected column numbers
12423 * g++.dg/modules/macloc-1_c.C: Adjust expected column numbers.
12424 * g++.dg/modules/macloc-1_d.C: Likewise.
12425 * g++.dg/plugin/diagnostic-test-expressions-1.C: Adjust expected
12428 2021-03-25 Marek Polacek <polacek@redhat.com>
12431 * g++.dg/cpp0x/inh-ctor37.C: New test.
12433 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12436 * g++.dg/cpp0x/variadic181.C: New test.
12438 2021-03-25 Marek Polacek <polacek@redhat.com>
12441 * g++.dg/warn/Wconversion5.C: New test.
12443 2021-03-25 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12445 PR tree-optimization/96974
12446 * g++.target/aarch64/sve/pr96974.C: New test.
12448 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12451 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12455 * gcc.target/i386/pr98209.c: New test.
12456 * gcc.target/i386/pr99744-1.c: Likewise.
12457 * gcc.target/i386/pr99744-2.c: Likewise.
12459 2021-03-25 Jakub Jelinek <jakub@redhat.com>
12462 * g++.dg/warn/Wduplicated-branches6.C: New test.
12463 * g++.dg/warn/Wduplicated-branches7.C: New test.
12465 2021-03-25 H.J. Lu <hjl.tools@gmail.com>
12469 * gcc.target/i386/pr98209.c: New test.
12470 * gcc.target/i386/pr99744-1.c: Likewise.
12471 * gcc.target/i386/pr99744-2.c: Likewise.
12473 2021-03-25 Richard Biener <rguenther@suse.de>
12475 PR tree-optimization/99746
12476 * gfortran.dg/vect/pr99746.f90: New testcase.
12478 2021-03-25 David Malcolm <dmalcolm@redhat.com>
12483 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: Remove
12485 * gcc.dg/analyzer/pr93695-1.c: New test.
12486 * gcc.dg/analyzer/pr99044-1.c: New test.
12487 * gcc.dg/analyzer/pr99044-2.c: New test.
12488 * gcc.dg/analyzer/pr99716-1.c: New test.
12489 * gcc.dg/analyzer/pr99716-2.c: New test.
12490 * gcc.dg/analyzer/pr99716-3.c: New test.
12492 2021-03-24 Martin Liska <mliska@suse.cz>
12495 * gcc.target/i386/pr99753.c: New test.
12497 2021-03-24 Martin Jambor <mjambor@suse.cz>
12500 * gcc.dg/pr99122-3.c: Remove -fno-ipa-cp from options.
12502 2021-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12505 * gcc.target/arm/pr99727.c: New test.
12507 2021-03-24 Jakub Jelinek <jakub@redhat.com>
12510 * gcc.target/arm/pr99724.c: New test.
12512 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12514 * lib/target-supports.exp (check_effective_target_sysconf): New.
12515 * gcc.target/i386/pr95443-1.c: Require it.
12516 * gcc.target/i386/pr95443-2.c: Likewise.
12517 * gcc.target/i386/sse2-mmx-maskmovq.c: Likewise.
12518 * gcc.target/i386/strncmp-1.c: Likewise.
12520 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12522 * gcc.target/i386/pr97313.c: Require effective target feature pie.
12523 * g++.target/i386/pr94185.C: Likewise.
12525 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12527 * gcc.target/i386/funcspec-2.c: Tighten regexps to avoid false
12528 positives with -mcmodel=large.
12529 * gcc.target/i386/funcspec-3.c: Likewise.
12531 2021-03-24 Alexandre Oliva <oliva@adacore.com>
12533 * gcc.target/i386/pr94467-3.c: New.
12535 2021-03-24 Tobias Burnus <tobias@codesourcery.com>
12538 * gfortran.dg/longnames.f90: New test.
12540 2021-03-23 Nathan Sidwell <nathan@acm.org>
12543 * g++.dg/modules/pr99283-1_a.H: New.
12544 * g++.dg/modules/pr99283-1_b.H: New.
12546 2021-03-23 Ilya Leoshkevich <iii@linux.ibm.com>
12548 * gcc.target/s390/vector/long-double-asm-abi.c: New test.
12550 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12552 * lib/target-supports.exp
12553 (check_effective_target_arm_dsp_ok_nocache)
12554 (check_effective_target_arm_dsp_ok, add_options_for_arm_dsp): New.
12555 * gcc.target/arm/acle/dsp_arith.c: Use arm_dsp_ok effective target
12556 and add arm_dsp options.
12558 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12560 * lib/target-supports.exp
12561 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Fix
12562 -mfloat-abi= options order.
12563 (check_effective_target_arm_v8_1m_mve_ok_nocache): Likewise
12564 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Add
12565 arm_hard_ok effective target and -mfloat-abi=hard additional
12567 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
12575 * gcc.target/arm/armv8_1m-fp16-move-1.c: Add -mfloat-abi=hard
12577 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
12578 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
12580 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12582 * lib/target-supports.exp
12583 (check_effective_target_arm_v8_2a_i8mm_ok_nocache): Fix
12584 -mfloat-abi= options order.
12585 (check_effective_target_arm_v8_2a_bf16_neon_ok_nocache): Likewise.
12586 * gcc.target/arm/bfloat16_scalar_1_1.c: Add arm_hard_ok effective
12587 target and -mfloat-abi=hard additional option.
12588 * gcc.target/arm/bfloat16_simd_1_1.c: Likewise.
12589 * gcc.target/arm/simd/bf16_ma_1.c: Likewise.
12590 * gcc.target/arm/simd/bf16_mmla_1.c: Likewise.
12591 * gcc.target/arm/simd/vdot-2-1.c: Likewise.
12592 * gcc.target/arm/simd/vdot-2-2.c: Likewise.
12594 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12596 * gcc.target/arm/armv8_2-fp16-scalar-2.c: Add arm_hard_ok.
12598 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12600 * gcc.target/arm/bfloat16_simd_1_2.c: Add arm_softfp_ok.
12601 * gcc.target/arm/bfloat16_simd_2_2.c: Likewise.
12602 * gcc.target/arm/bfloat16_simd_3_2.c: Likewise.
12603 * gcc.target/arm/pr51968.c: Likewise.
12604 * gcc.target/arm/bfloat16_simd_2_1.c: arm_hard_ok.
12605 * gcc.target/arm/bfloat16_simd_3_1.c: Likewise.
12606 * gcc.target/arm/simd/bf16_vldn_1.c: Likewise.
12607 * gcc.target/arm/simd/bf16_vstn_1.c: Likewise.
12609 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12611 * gcc.target/arm/armv8_1m-shift-imm-1.c: Remove -mfloat=abi option.
12612 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12613 * gcc.target/arm/bf16_dup.c: Likewise.
12614 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12615 * gcc.target/arm/pr51534.c: Remove -mfloat=abi option.
12617 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12619 * gcc.target/arm/simd/vmmla_1.c: Add arm_v8_2a_i8mm options.
12621 2021-03-23 Christophe Lyon <christophe.lyon@linaro.org>
12623 * gcc.target/arm/bfloat16_scalar_typecheck.c: Add
12624 arm_v8_2a_fp16_neon and arm_v8_2a_bf16_neon.
12625 * gcc.target/arm/bfloat16_vector_typecheck_1.c: Likewise.
12626 * gcc.target/arm/bfloat16_vector_typecheck_2.c: Likewise.
12628 2021-03-23 Marek Polacek <polacek@redhat.com>
12631 * g++.dg/cpp0x/attributes-namespace6.C: New test.
12632 * g++.dg/cpp0x/gen-attrs-73.C: New test.
12634 2021-03-23 Tobias Burnus <tobias@codesourcery.com>
12637 * gfortran.dg/gomp/declare-simd-coarray-lib.f90: New test.
12639 2021-03-23 Richard Sandiford <richard.sandiford@arm.com>
12642 * gcc.dg/vect/pr99540.c: New test.
12644 2021-03-23 Nathan Sidwell <nathan@acm.org>
12647 * g++.dg/modules/pr99239_a.H: New.
12648 * g++.dg/modules/pr99239_b.H: New.
12650 2021-03-23 Richard Biener <rguenther@suse.de>
12652 PR tree-optimization/99721
12653 * gfortran.dg/vect/pr99721.f90: New testcase.
12655 2021-03-23 Marcus Comstedt <marcus@mc.pp.se>
12657 * gcc.target/riscv/shift-shift-5.c (sub): Change
12658 order of struct fields depending on byteorder.
12660 2021-03-23 Jakub Jelinek <jakub@redhat.com>
12663 * g++.dg/cpp1z/decomp55.C: New test.
12665 2021-03-23 Aldy Hernandez <aldyh@redhat.com>
12667 PR tree-optimization/99296
12668 * gcc.dg/pr99296.c: New file.
12670 2021-03-22 Nathan Sidwell <nathan@acm.org>
12673 * g++.dg/modules/pr99480_a.H: New.
12674 * g++.dg/modules/pr99480_b.H: New.
12676 2021-03-22 Vladimir N. Makarov <vmakarov@redhat.com>
12679 * gcc.target/powerpc/pr99581.c: New.
12681 2021-03-22 Nathan Sidwell <nathan@acm.org>
12684 * g++.dg/modules/pr99425-1.h: New.
12685 * g++.dg/modules/pr99425-1_a.H: New.
12686 * g++.dg/modules/pr99425-1_b.H: New.
12687 * g++.dg/modules/pr99425-1_c.C: New.
12688 * g++.dg/modules/pr99425-2_a.X: New.
12689 * g++.dg/modules/pr99425-2_b.X: New.
12690 * g++.dg/template/pr99425.C: New.
12692 2021-03-22 Richard Biener <rguenther@suse.de>
12694 PR tree-optimization/99694
12695 * gcc.dg/torture/pr99694.c: New testcase.
12697 2021-03-22 Kito Cheng <kito.cheng@sifive.com>
12700 * gcc.target/riscv/pr99702.c: New.
12702 2021-03-22 Xionghu Luo <luoxhu@linux.ibm.com>
12705 * gcc.target/powerpc/pr98914.c: New test.
12707 2021-03-20 H.J. Lu <hjl.tools@gmail.com>
12710 * g++.target/i386/pr99679-1.C: New test.
12711 * g++.target/i386/pr99679-2.C: Likewise.
12713 2021-03-20 Jakub Jelinek <jakub@redhat.com>
12716 * gcc.dg/pr99230.c: New test.
12718 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12721 * gcc.dg/Wunused-var-5.c: New test.
12722 * gcc.dg/Wunused-var-6.c: New test.
12724 2021-03-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12726 * gfortran.dg/inline_matmul_6.f90: Adjust count for
12729 2021-03-19 Vladimir N. Makarov <vmakarov@redhat.com>
12732 * gcc.target/s390/pr99663.c: New.
12734 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12737 * g++.dg/opt/pr99456.C: New test.
12738 * g++.dg/ext/vla22.C: Expect a -Wnarrowing warning for c++11 and
12741 2021-03-19 Tamar Christina <tamar.christina@arm.com>
12743 PR tree-optimization/99656
12744 * gfortran.dg/vect/pr99656.f90: New test.
12746 2021-03-19 H.J. Lu <hjl.tools@gmail.com>
12749 * gcc.dg/torture/pr99652-1.c: New test.
12750 * gcc.dg/torture/pr99652-2.c: Likewise.
12751 * gcc.target/i386/pr57655.c: Adjusted.
12752 * gcc.target/i386/pr59794-6.c: Likewise.
12753 * gcc.target/i386/pr70738-1.c: Likewise.
12754 * gcc.target/i386/pr96744-1.c: Likewise.
12756 2021-03-19 Jakub Jelinek <jakub@redhat.com>
12757 Christophe Lyon <christophe.lyon@linaro.org>
12760 * g++.target/arm/pr99593.C: New test.
12762 2021-03-19 Eric Botcazou <ebotcazou@adacore.com>
12764 * g++.dg/lto/pr89335_0.C: Require the linker plugin.
12766 2021-03-19 Marek Polacek <polacek@redhat.com>
12769 * g++.dg/cpp2a/concepts-err3.C: New test.
12771 2021-03-18 Martin Sebor <msebor@redhat.com>
12773 PR middle-end/99502
12774 * g++.dg/warn/Warray-bounds-22.C: New test.
12775 * g++.dg/warn/Warray-bounds-23.C: New test.
12776 * g++.dg/warn/Warray-bounds-24.C: New test.
12778 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12781 * gcc.dg/strlenopt-80.c: For powerpc*-*-*, only enable for lp64.
12783 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12786 * gcc.dg/strlenopt-73.c: Ifdef out test_copy_cond_unequal_length_i64
12787 on targets other than x86, aarch64, s390 and 64-bit powerpc. Use
12788 test_copy_cond_unequal_length_i128 for __x86_64__ with int128 support
12789 rather than __i386__.
12791 2021-03-18 Christophe Lyon <christophe.lyon@linaro.org>
12794 * c-c++-common/zero-scratch-regs-10.c: Skip on arm
12796 2021-03-18 Iain Sandoe <iain@sandoe.co.uk>
12799 * obj-c++.dg/pr49070.mm: New test.
12800 * objc.dg/unnamed-parms.m: New test.
12802 2021-03-18 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12804 * g++.target/aarch64/sve/aarch64-sve.exp: Add -moverride=tune=none to
12806 * g++.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12807 * g++.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12808 * gcc.target/aarch64/sve/aarch64-sve.exp: Likewise.
12809 * gcc.target/aarch64/sve/acle/aarch64-sve-acle-asm.exp: Likewise.
12810 * gcc.target/aarch64/sve/acle/aarch64-sve-acle.exp: Likewise.
12812 2021-03-18 Jakub Jelinek <jakub@redhat.com>
12814 PR middle-end/98099
12815 * gcc.dg/pr98099.c: Don't compile the test on pdp endian.
12816 For big endian use -fsso-struct=little-endian dg-options.
12818 2021-03-17 Marek Polacek <polacek@redhat.com>
12821 * g++.dg/conversion/real-to-int1.C: New test.
12823 2021-03-17 Anthony Sharp <anthonysharp15@gmail.com>
12824 Jason Merrill <jason@redhat.com>
12826 * g++.dg/cpp1z/using9.C: New using decl test.
12828 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12830 * c-c++-common/asan/strncpy-overflow-1.c: Add _FORTIFY_SOURCE=0 and
12831 -gdwarf-3 to the command line options. Adjust the expected line
12832 numbers for the revised options header.
12834 2021-03-17 Iain Sandoe <iain@sandoe.co.uk>
12836 * c-c++-common/asan/memcmp-1.c: Add _FORTIFY_SOURCE=0 and
12837 -gdwarf-3 to the command line options. Provide Darwin-
12838 specific match lines for the expected output.
12840 2021-03-17 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12842 * gcc.target/aarch64/acle/rng_2.c: New test.
12844 2021-03-17 H.J. Lu <hjl.tools@gmail.com>
12847 * gcc.target/i386/pr99530-1.c: New test.
12848 * gcc.target/i386/pr99530-2.c: Likewise.
12849 * gcc.target/i386/pr99530-3.c: Likewise.
12850 * gcc.target/i386/pr99530-4.c: Likewise.
12851 * gcc.target/i386/pr99530-5.c: Likewise.
12852 * gcc.target/i386/pr99530-6.c: Likewise.
12854 2021-03-16 Christophe Lyon <christophe.lyon@linaro.org>
12857 * gcc.dg/declare-simd.c (fn2): Expect a warning only under lp64.
12859 2021-03-16 Jason Merrill <jason@redhat.com>
12861 * g++.dg/cpp2a/nontype-float1.C: New test.
12863 2021-03-16 Segher Boessenkool <segher@kernel.crashing.org>
12867 * gcc.target/powerpc/pr98092.c: New.
12869 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12872 * gcc.target/i386/pr99600.c: New test.
12874 2021-03-16 Martin Liska <mliska@suse.cz>
12875 Jason Merrill <jason@redhat.com>
12878 * g++.target/i386/pr99108.C: New test.
12880 2021-03-16 Martin Liska <mliska@suse.cz>
12883 * gcc.target/arm/pr99592.c: New test.
12885 2021-03-16 Ilya Leoshkevich <iii@linux.ibm.com>
12887 * gcc.target/s390/vector/long-double-asm-fprvrmem.c: New test.
12889 2021-03-16 Nathan Sidwell <nathan@acm.org>
12892 * g++.dg/modules/pr99496_a.H: New.
12893 * g++.dg/modules/pr99496_b.C: New.
12895 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12898 * gcc.target/i386/avx-pr99563.c: New test.
12900 2021-03-16 Jakub Jelinek <jakub@redhat.com>
12903 * gcc.dg/gomp/pr99542.c: New test.
12904 * gcc.dg/gomp/pr59669-2.c (bar): Don't expect a warning on aarch64.
12905 * gcc.dg/gomp/simd-clones-2.c (setArray): Likewise.
12906 * g++.dg/vect/simd-clone-7.cc (bar): Likewise.
12907 * g++.dg/gomp/declare-simd-1.C (f37): Expect a different warning
12909 * gcc.dg/declare-simd.c (fn2): Expect a new warning on aarch64.
12911 2021-03-15 Jakub Jelinek <jakub@redhat.com>
12914 * g++.dg/modules/builtin-3_a.C: Fix target selector syntax errors.
12915 * g++.dg/modules/builtin-3_b.C: Likewise.
12917 2021-03-15 Nathan Sidwell <nathan@acm.org>
12920 * g++.dg/modules/builtin-3_a.C: Fix lp64 x86 detection.
12921 * g++.dg/modules/builtin-3_b.C: Fix lp64 x86 detection.
12923 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12926 * g++.dg/coroutines/pr99047.C: New test.
12928 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12931 * g++.dg/coroutines/torture/pr98704.C: New test.
12933 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12936 * g++.dg/coroutines/pr98480.C: New test.
12937 * g++.dg/coroutines/torture/co-await-24-for-init.C: New test.
12938 * g++.dg/coroutines/torture/co-await-25-for-condition.C: New test.
12939 * g++.dg/coroutines/torture/co-await-26-for-iteration-expr.C: New test.
12941 2021-03-15 Iain Sandoe <iain@sandoe.co.uk>
12944 * g++.dg/coroutines/pr96749-1.C: New test.
12945 * g++.dg/coroutines/pr96749-2.C: New test.
12947 2021-03-15 Richard Biener <rguenther@suse.de>
12949 PR tree-optimization/98834
12950 * g++.dg/opt/pr98834.C: New testcase.
12952 2021-03-15 Thomas Koenig <tkoenig@gcc.gnu.org>
12955 * gfortran.dg/do_check_16.f90: New test.
12956 * gfortran.dg/do_check_17.f90: New test.
12958 2021-03-15 Paul Thomas <pault@gcc.gnu.org>
12961 * gfortran.dg/pr99545.f90: New test.
12963 2021-03-15 David Edelsohn <dje.gcc@gmail.com>
12965 * gcc.target/powerpc/pr99492.c: Fix typo.
12967 2021-03-14 Harald Anlauf <anlauf@gmx.de>
12968 Paul Thomas <pault@gcc.gnu.org>
12970 * gfortran.dg/pr99112.f90: New test.
12972 2021-03-13 Martin Sebor <msebor@redhat.com>
12974 PR tree-optimization/99489
12975 * gcc.dg/Wstringop-truncation-9.c: New test.
12977 2021-03-13 Paul Thomas <pault@gcc.gnu.org>
12980 * gfortran.dg/alloc_deferred_comp_1.f90: New test.
12982 2021-03-13 Jakub Jelinek <jakub@redhat.com>
12984 PR tree-optimization/99544
12985 * gcc.dg/gomp/pr99544.c: New test.
12987 2021-03-12 Nathan Sidwell <nathan@acm.org>
12990 * g++.dg/modules/pr99238.h: New.
12991 * g++.dg/modules/pr99238_a.H: New.
12992 * g++.dg/modules/pr99238_b.H: New.
12994 2021-03-12 Tobias Burnus <tobias@codesourcery.com>
12997 * gfortran.dg/gomp/threadprivate-1.f90: New test.
12999 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13002 * gcc.target/i386/avx512vl-pr99321-2.c: New test.
13004 2021-03-12 Jakub Jelinek <jakub@redhat.com>
13007 * g++.dg/cpp2a/consteval19.C: New test.
13009 2021-03-11 David Malcolm <dmalcolm@redhat.com>
13012 * gcc.dg/analyzer/dot-output.c: Add -fdump-analyzer-feasibility
13014 * gcc.dg/analyzer/feasibility-1.c (test_6): Remove xfail.
13016 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: Remove xfail.
13017 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: Remove xfails.
13018 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: Remove
13019 -fno-analyzer-feasibility from options.
13020 * gcc.dg/analyzer/pr93355-localealias.c: Likewise.
13021 * gcc.dg/analyzer/unknown-fns-4.c: Remove xfail.
13023 2021-03-11 Nathan Sidwell <nathan@acm.org>
13026 * g++.dg/modules/pr99248.h: New.
13027 * g++.dg/modules/pr99248_a.H: New.
13028 * g++.dg/modules/pr99248_b.H: New.
13030 2021-03-11 Nathan Sidwell <nathan@acm.org>
13033 * g++.dg/modules/pr99528.h: New.
13034 * g++.dg/modules/pr99528_a.H: New.
13035 * g++.dg/modules/pr99528_b.H: New.
13036 * g++.dg/modules/pr99528_c.C: New.
13038 2021-03-11 Richard Biener <rguenther@suse.de>
13041 * gcc.dg/vect/bb-slp-46.c: Scan for the scalar compute
13042 instead of verifying the total number of adds.
13044 2021-03-11 Richard Biener <rguenther@suse.de>
13047 * gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
13049 2021-03-11 Richard Biener <rguenther@suse.de>
13052 * gcc.dg/vect/vect-complex-5.c: XFAIL on !vect_hw_misalign.
13054 2021-03-11 Richard Biener <rguenther@suse.de>
13057 * gcc.dg/vect/slp-21.c: Adjust for powerpc64*-*-*.
13059 2021-03-11 Jakub Jelinek <jakub@redhat.com>
13062 * gcc.target/i386/avx2-pr99517-1.c: New test.
13063 * gcc.target/i386/avx2-pr99517-2.c: New test.
13065 2021-03-10 David Edelsohn <dje.gcc@gmail.com>
13068 * gcc.target/powerpc/pr99492.c: New testcase.
13070 2021-03-10 Harald Anlauf <anlauf@gmx.de>
13073 * gfortran.dg/data_char_4.f90: New test.
13074 * gfortran.dg/data_char_5.f90: New test.
13076 2021-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13078 * gcc.target/powerpc/pr98959.c: Add int128 and lp64 selectors.
13080 2021-03-10 Nathan Sidwell <nathan@acm.org>
13083 * g++.dg/modules/pr99423_a.H: New.
13084 * g++.dg/modules/pr99423_b.H: New.
13086 2021-03-10 Jakub Jelinek <jakub@redhat.com>
13088 PR tree-optimization/99305
13090 * g++.dg/opt/pr99305.C: Don't expect cast to unsigned char on
13091 unsigned_char effective targets.
13093 2021-03-10 Nathan Sidwell <nathan@acm.org>
13096 * g++.dg/ext/pr99508.C: New.
13098 2021-03-10 John David Anglin <danglin@gcc.gnu.org>
13101 * lib/target-supports.exp (check_effective_target_lra): New.
13102 * gcc.c-torture/compile/asmgoto-2.c: Use LRA target selector.
13103 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
13104 * gcc.c-torture/compile/pr98096.c: Likewise.
13105 * gcc.dg/pr97954.c: Likewise.
13107 2021-03-10 David Malcolm <dmalcolm@redhat.com>
13109 * gcc.dg/analyzer/pr94047.c: Remove "-Wno-analyzer-too-complex".
13110 * gcc.dg/analyzer/zlib-2.c: Likewise.
13112 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13114 * gcc.dg/vect/pr99102.c: Fix target selector.
13116 2021-03-10 Joel Hutton <joel.hutton@arm.com>
13119 * gcc.dg/vect/pr99102.c: New test.
13121 2021-03-10 Eric Botcazou <ebotcazou@adacore.com>
13123 * gnat.dg/specs/lto25.ads: New test.
13125 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13127 PR tree-optimization/99305
13128 * g++.dg/opt/pr99305.C: New test.
13130 2021-03-09 Segher Boessenkool <segher@kernel.crashing.org>
13132 * lib/target-supports.exp (check_effective_target_powerpc_sqrt): New.
13133 (check_effective_target_sqrt_insn): Use it.
13135 2021-03-09 Vladimir N. Makarov <vmakarov@redhat.com>
13138 * gcc.target/i386/pr99454.c: New.
13140 2021-03-09 Eric Botcazou <ebotcazou@adacore.com>
13142 * gcc.dg/array-quals-1.c: Pass -fno-pie if supported.
13143 * gcc.dg/loop-9.c: Likewise.
13144 * gfortran.dg/pr95690.f90: Replace *-*-solaris* with sparc*-*-*.
13145 * gnat.dg/opt39.adb: Pass --param option for Aarch64 too.
13147 2021-03-09 Jakub Jelinek <jakub@redhat.com>
13150 * c-c++-common/asan/pr98920.c: Only include regex.h if the header
13151 exists. If REG_STARTEND macro isn't defined, just return 0 from main
13152 instead of the actual test.
13154 2021-03-09 Martin Liska <mliska@suse.cz>
13157 * gcc.target/i386/pr99464.c: New test.
13159 2021-03-09 Joel Brobecker <brobecker@adacore.com>
13161 * gcc.target/powerpc/undef-bool-2.c: Add
13162 dg-require-effective-target powerpc_vsx_ok directive.
13163 * g++.dg/ext/undef-bool-1.C: Add dg-require-effective-target
13164 powerpc_vsx_ok directive.
13166 2021-03-08 Harald Anlauf <anlauf@gmx.de>
13169 * gfortran.dg/parameter_data.f90: New test.
13171 2021-03-08 Martin Sebor <msebor@redhat.com>
13173 PR middle-end/98266
13174 * g++.dg/warn/Warray-bounds-15.C: New test.
13175 * g++.dg/warn/Warray-bounds-18.C: New test.
13176 * g++.dg/warn/Warray-bounds-19.C: New test.
13177 * g++.dg/warn/Warray-bounds-20.C: New test.
13178 * g++.dg/warn/Warray-bounds-21.C: New test.
13180 2021-03-08 Martin Sebor <msebor@redhat.com>
13182 PR middle-end/97631
13183 * c-c++-common/Wstringop-overflow.c: Remove unexpected warnings.
13185 * c-c++-common/Wstringop-truncation.c: Add expected warnings.
13186 * gcc.dg/Wstringop-overflow-10.c: Also enable -Wstringop-truncation.
13187 * gcc.dg/Wstringop-overflow-66.c: New test.
13188 * gcc.dg/tree-ssa/strncpy-2.c: Adjust expected warning.
13190 2021-03-08 Marek Polacek <polacek@redhat.com>
13193 * g++.dg/cpp2a/nontype-class41.C: New test.
13195 2021-03-08 Nathan Sidwell <nathan@acm.org>
13198 * g++.dg/modules/modules.exp (MOD_STD_LIST): Add 2b.
13200 2021-03-08 Nathan Sidwell <nathan@acm.org>
13202 * g++.dg/modules/pr99468.H: New.
13204 2021-03-08 Peter Bergner <bergner@linux.ibm.com>
13207 * gcc.target/powerpc/pr98959.c: New test.
13209 2021-03-08 Nathan Sidwell <nathan@acm.org>
13212 * g++.dg/modules/pr99285_a.H: New.
13213 * g++.dg/modules/pr99285_b.H: New.
13215 2021-03-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13218 * gcc.target/aarch64/simd/pr99437.c: New test.
13220 2021-03-08 Martin Liska <mliska@suse.cz>
13223 * c-c++-common/asan/pr98920.c: New test.
13225 2021-03-08 Martin Liska <mliska@suse.cz>
13228 * gcc.target/i386/pr99463-2.c: New test.
13229 * gcc.target/i386/pr99463.c: New test.
13231 2021-03-08 Ilya Leoshkevich <iii@linux.ibm.com>
13233 * gcc.target/s390/vector/long-double-asm-commutative.c: New
13235 * gcc.target/s390/vector/long-double-asm-earlyclobber.c: New
13237 * gcc.target/s390/vector/long-double-asm-in-out.c: New test.
13238 * gcc.target/s390/vector/long-double-asm-inout.c: New test.
13239 * gcc.target/s390/vector/long-double-asm-matching.c: New test.
13240 * gcc.target/s390/vector/long-double-asm-regmem.c: New test.
13241 * gcc.target/s390/vector/long-double-volatile-from-i64.c: New
13244 2021-03-08 Tobias Burnus <tobias@codesourcery.com>
13247 * gfortran.dg/module_variable_3.f90: New test.
13249 2021-03-07 Jakub Jelinek <jakub@redhat.com>
13252 * lib/target-supports.exp
13253 (check_effective_target_assembler_march_noavx512bw): New effective
13255 * gcc.target/i386/avx512vl-pr99321-1.c: New test.
13257 2021-03-06 Patrick Palka <ppalka@redhat.com>
13258 Jakub Jelinek <jakub@redhat.com>
13261 * g++.dg/cpp2a/constexpr-99287.C: New test.
13263 2021-03-06 Patrick Palka <ppalka@redhat.com>
13264 Jakub Jelinek <jakub@redhat.com>
13267 * g++.dg/cpp1y/var-templ68.C: New test.
13268 * g++.dg/cpp1y/var-templ68a.C: New test.
13270 2021-03-06 Patrick Palka <ppalka@redhat.com>
13273 * g++.dg/cpp2a/concepts-partial-spec9.C: New test.
13274 * g++.dg/cpp2a/concepts-placeholder4.C: New test.
13276 2021-03-06 Hans-Peter Nilsson <hp@axis.com>
13278 * gcc.target/cris/pr93372-1.c: Adjust expected assembler result
13279 to allow an eliminated stack-frame.
13281 2021-03-05 Marek Polacek <polacek@redhat.com>
13284 * g++.dg/cpp1z/noexcept-type23.C: New test.
13286 2021-03-05 Marek Polacek <polacek@redhat.com>
13289 * g++.dg/warn/Wshadow-17.C: New test.
13291 2021-03-05 Jason Merrill <jason@redhat.com>
13294 * gcc.dg/attr-flatten-1.c: Adjust.
13296 2021-03-05 Jakub Jelinek <jakub@redhat.com>
13298 PR middle-end/99322
13299 * c-c++-common/gomp/pr99322.c: New test.
13301 2021-03-05 Nathan Sidwell <nathan@acm.org>
13304 * g++.dg/modules/pr99245_a.H: New.
13305 * g++.dg/modules/pr99245_b.H: New.
13307 2021-03-05 Harald Anlauf <anlauf@gmx.de>
13309 PR libfortran/99218
13310 * gfortran.dg/matmul_21.f90: New test.
13312 2021-03-05 Nathan Sidwell <nathan@acm.org>
13315 * g++.dg/modules/pr99377_a.H: New.
13316 * g++.dg/modules/pr99377_b.C: New.
13317 * g++.dg/modules/pr99377_c.C: New.
13319 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13322 * g++.dg/coroutines/pr98118.C: New test.
13324 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13327 * g++.dg/coroutines/pr95616-0-no-exceptions.C: New test.
13328 * g++.dg/coroutines/pr95616-0.C: New test.
13329 * g++.dg/coroutines/pr95616-1-no-exceptions.C: New test.
13330 * g++.dg/coroutines/pr95616-1.C: New test.
13331 * g++.dg/coroutines/pr95616-2.C: New test.
13332 * g++.dg/coroutines/pr95616-3-no-exceptions.C: New test.
13333 * g++.dg/coroutines/pr95616-3.C: New test.
13334 * g++.dg/coroutines/pr95616-4.C: New test.
13335 * g++.dg/coroutines/pr95616-5.C: New test.
13336 * g++.dg/coroutines/pr95616-6.C: New test.
13338 2021-03-05 Iain Sandoe <iain@sandoe.co.uk>
13341 * g++.dg/coroutines/torture/pr95615-01.C: New test.
13342 * g++.dg/coroutines/torture/pr95615-02.C: New test.
13343 * g++.dg/coroutines/torture/pr95615-03.C: New test.
13344 * g++.dg/coroutines/torture/pr95615-04.C: New test.
13345 * g++.dg/coroutines/torture/pr95615-05.C: New test.
13346 * g++.dg/coroutines/torture/pr95615.inc: New file.
13348 2021-03-05 Vladimir N. Makarov <vmakarov@redhat.com>
13351 * gcc.target/i386/pr99123-2.c: New.
13353 2021-03-05 Nathan Sidwell <nathan@acm.org>
13356 * g++.dg/modules/pr99389_a.H: New.
13357 * g++.dg/modules/pr99389_b.C: New.
13358 * g++.dg/modules/pr99389_c.C: New.
13360 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
13363 * c-c++-common/goacc/asyncwait-1.c: Update dg-error; add
13366 2021-03-05 Tobias Burnus <tobias@codesourcery.com>
13368 * gfortran.dg/real4-10-real8-10.f90: Add check for real literals
13369 with '_kind' number.
13370 * gfortran.dg/real4-10-real8-16.f90: Likewise.
13371 * gfortran.dg/real4-10-real8-4.f90: Likewise.
13372 * gfortran.dg/real4-10.f90: Likewise.
13373 * gfortran.dg/real4-16-real8-10.f90: Likewise.
13374 * gfortran.dg/real4-16-real8-16.f90: Likewise.
13375 * gfortran.dg/real4-16-real8-4.f90: Likewise.
13376 * gfortran.dg/real4-16.f90: Likewise.
13377 * gfortran.dg/real4-8-real8-10.f90: Likewise.
13378 * gfortran.dg/real4-8-real8-16.f90: Likewise.
13379 * gfortran.dg/real4-8-real8-4.f90: Likewise.
13380 * gfortran.dg/real4-8.f90: Likewise.
13381 * gfortran.dg/real8-10.f90: Likewise.
13382 * gfortran.dg/real8-16.f90: Likewise.
13383 * gfortran.dg/real8-4.f90: Likewise.
13385 2021-03-05 Hans-Peter Nilsson <hp@axis.com>
13388 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: xfail for cris-*-*
13390 2021-03-04 Iain Sandoe <iain@sandoe.co.uk>
13392 * lib/prune.exp: Prune useless output caused by a linker bug.
13394 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13396 PR middle-end/93235
13397 * gcc.target/aarch64/pr93235.c: New test.
13399 2021-03-04 Martin Liska <mliska@suse.cz>
13401 PR gcov-profile/99105
13402 * gcc.dg/tree-prof/indir-call-prof-malloc.c: Use profile
13403 correction as the wrapped malloc is called one more time
13405 * gcc.dg/tree-prof/pr97461.c: Likewise.
13407 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13411 * g++.dg/cpp2a/nodiscard-constructor.c: Renamed to ...
13412 * g++.dg/cpp2a/nodiscard-constructor1.C: ... this. Remove
13413 -ftrack-macro-expansion=0 from dg-options. Don't use (?n) in
13414 dg-warning regexps, instead replace .* with \[^\n\r]*.
13415 * g++.dg/cpp2a/nodiscard-constructor2.C: New test.
13416 * g++.dg/cpp2a/nodiscard-reason-only-one.C: Remove
13417 -ftrack-macro-expansion=0 from dg-options.
13418 * g++.dg/cpp2a/nodiscard-reason-nonstring.C: Likewise.
13419 * g++.dg/cpp2a/nodiscard-once.C: Likewise.
13421 2021-03-04 Jakub Jelinek <jakub@redhat.com>
13424 * gcc.dg/cpp/line11.c: New test.
13425 * gcc.dg/cpp/line12.c: New test.
13427 2021-03-04 Alex Coplan <alex.coplan@arm.com>
13430 * gcc.target/aarch64/pr99381.c: New test.
13432 2021-03-04 Ilya Leoshkevich <iii@linux.ibm.com>
13434 * gcc.target/s390/mul-signed-overflow-1.c: Compile on old
13436 * gcc.target/s390/mul-signed-overflow-2.c: Likewise.
13438 2021-03-04 Nathan Sidwell <nathan@acm.org>
13441 * g++.dg/modules/pr99170-1_a.H: New.
13442 * g++.dg/modules/pr99170-1_b.C: New.
13443 * g++.dg/modules/pr99170-2.h: New.
13444 * g++.dg/modules/pr99170-2_a.C: New.
13445 * g++.dg/modules/pr99170-2_b.C: New.
13446 * g++.dg/modules/pr99170-3_a.H: New.
13447 * g++.dg/modules/pr99170-3_b.C: New.
13448 * g++.dg/modules/inst-2_b.C: Adjust scan.
13449 * g++.dg/modules/inst-4_a.C: Adjust scan.
13450 * g++.dg/modules/inst-4_b.C: Adjust scan.
13451 * g++.dg/modules/member-def-1_b.C: Adjust scan.
13452 * g++.dg/modules/member-def-1_c.C: Adjust scan.
13453 * g++.dg/modules/tpl-spec-1_a.C: Adjust scan.
13454 * g++.dg/modules/tpl-spec-1_b.C: Adjust scan.
13455 * g++.dg/modules/tpl-spec-2_b.C: Adjust scan.
13456 * g++.dg/modules/tpl-spec-2_c.C: Adjust scan.
13457 * g++.dg/modules/tpl-spec-2_d.C: Adjust scan.
13458 * g++.dg/modules/tpl-spec-3_a.C: Adjust scan.
13459 * g++.dg/modules/tpl-spec-3_b.C: Adjust scan.
13460 * g++.dg/modules/tpl-spec-4_a.C: Adjust scan.
13461 * g++.dg/modules/tpl-spec-4_b.C: Adjust scan.
13462 * g++.dg/modules/tpl-spec-5_a.C: Adjust scan.
13463 * g++.dg/modules/tpl-spec-5_b.C: Adjust scan.
13465 2021-03-04 Tobias Burnus <tobias@codesourcery.com>
13468 * gfortran.dg/real4-10-real8-10.f90: New test.
13469 * gfortran.dg/real4-10-real8-16.f90: New test.
13470 * gfortran.dg/real4-10-real8-4.f90: New test.
13471 * gfortran.dg/real4-10.f90: New test.
13472 * gfortran.dg/real4-16-real8-10.f90: New test.
13473 * gfortran.dg/real4-16-real8-16.f90: New test.
13474 * gfortran.dg/real4-16-real8-4.f90: New test.
13475 * gfortran.dg/real4-16.f90: New test.
13476 * gfortran.dg/real4-8-real8-10.f90: New test.
13477 * gfortran.dg/real4-8-real8-16.f90: New test.
13478 * gfortran.dg/real4-8-real8-4.f90: New test.
13479 * gfortran.dg/real4-8.f90: New test.
13480 * gfortran.dg/real8-10.f90: New test.
13481 * gfortran.dg/real8-16.f90: New test.
13482 * gfortran.dg/real8-4.f90: New test.
13484 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
13486 * gcc.misc-tests/outputs.exp: Enumerate tests.
13488 2021-03-04 Hans-Peter Nilsson <hp@axis.com>
13490 * gcc.misc-tests/outputs.exp: Append discriminating
13491 suffixes to tests with duplicate names.
13492 (outest): Assert that each running test has a unique
13495 2021-03-04 Martin Sebor <msebor@redhat.com>
13497 PR middle-end/96963
13498 PR middle-end/94655
13499 * gcc.dg/Wstringop-overflow-47.c: Xfail tests.
13500 * gcc.dg/Wstringop-overflow-65.c: New test.
13501 * gcc.dg/Warray-bounds-69.c: Same.
13503 2021-03-03 Marek Polacek <polacek@redhat.com>
13506 * g++.dg/cpp1z/class-deduction83.C: New test.
13508 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13510 * gcc.target/aarch64/advsimd-intrinsics/vcvt_fXX_fXX.c:
13512 * gcc.target/aarch64/advsimd-intrinsics/vcvtx.c:
13515 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13517 * gcc.target/aarch64/advsimd-intrinsics/vmovn_high.c:
13519 * gcc.target/aarch64/advsimd-intrinsics/vqmovn_high.c:
13521 * gcc.target/aarch64/advsimd-intrinsics/vqmovun_high.c:
13524 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13526 * gcc.target/aarch64/advsimd-intrinsics/vrshrn_high_n.c:
13528 * gcc.target/aarch64/advsimd-intrinsics/vshrn_high_n.c:
13531 2021-03-03 Jonathan Wright <jonathan.wright@arm.com>
13533 * gcc.target/aarch64/advsimd-intrinsics/vXXXhn_high.inc:
13535 * gcc.target/aarch64/advsimd-intrinsics/vaddhn_high.c:
13537 * gcc.target/aarch64/advsimd-intrinsics/vraddhn_high.c:
13539 * gcc.target/aarch64/advsimd-intrinsics/vrsubhn_high.c:
13541 * gcc.target/aarch64/advsimd-intrinsics/vsubhn_high.c:
13544 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13547 * g++.dg/cpp1z/eval-order10.C: New test.
13549 2021-03-03 Marek Polacek <polacek@redhat.com>
13553 * g++.dg/cpp1z/class-deduction81.C: New test.
13554 * g++.dg/cpp1z/class-deduction82.C: New test.
13555 * g++.dg/cpp2a/class-deduction-aggr8.C: New test.
13556 * g++.dg/cpp2a/class-deduction-aggr9.C: New test.
13557 * g++.dg/cpp2a/class-deduction-aggr10.C: New test.
13559 2021-03-03 Jason Merrill <jason@redhat.com>
13562 * g++.dg/cpp0x/decltype-call5.C: New test.
13563 * g++.dg/cpp0x/decltype-call6.C: New test.
13565 2021-03-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13567 * gcc.target/i386/pr95798-1.c: Add -fomit-frame-pointer to
13569 * gcc.target/i386/pr95798-2.c: Likewise.
13571 2021-03-03 Nathan Sidwell <nathan@acm.org>
13574 * g++.dg/modules/namespace-2_a.C
13575 * g++.dg/modules/pr99344_a.C
13576 * g++.dg/modules/pr99344_b.C
13578 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13581 * gcc.target/i386/pr99321.c: New test.
13583 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13586 * gcc.c-torture/compile/pr99324.c: New test.
13588 2021-03-03 Jakub Jelinek <jakub@redhat.com>
13591 * gcc.dg/graphite/pr99085.c: New test.
13593 2021-03-03 Jason Merrill <jason@redhat.com>
13596 * g++.dg/ext/attr-flatten1.C: New test.
13598 2021-03-02 Hans-Peter Nilsson <hp@axis.com>
13600 * gcc.misc-tests/outputs.exp: Skip @file -save-temps
13601 tests if target test-framework has -L or -I options.
13603 2021-03-02 David Malcolm <dmalcolm@redhat.com>
13606 * gcc.dg/pr99323-1.c: New test.
13607 * gcc.dg/pr99323-2.c: New test.
13609 2021-03-02 Martin Sebor <msebor@redhat.com>
13612 * g++.dg/warn/Wnonnull9.C: Expect no warnings.
13613 * g++.dg/warn/Wnonnull12.C: New test.
13615 2021-03-02 Eric Botcazou <ebotcazou@adacore.com>
13617 * gnat.dg/limited5.adb: New test.
13619 2021-03-02 Patrick Palka <ppalka@redhat.com>
13623 * g++.dg/concepts/abbrev9.C: New test.
13624 * g++.dg/cpp2a/concepts-lambda15.C: New test.
13625 * g++.dg/cpp2a/concepts-placeholder3.C: New test.
13626 * g++.dg/cpp2a/concepts-return-req2.C: New test.
13627 * g++.dg/cpp2a/concepts-ts1.C: Add dg-bogus directive to the
13628 call to f15 that we expect to accept.
13630 2021-03-02 Patrick Palka <ppalka@redhat.com>
13632 * g++.dg/cpp1z/auto1.C: New test.
13634 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13636 * gcc.target/s390/zvector/vec-nnpa-fp16-convert.c: New test.
13637 * gcc.target/s390/zvector/vec-nnpa-fp32-convert-1.c: New test.
13638 * gcc.target/s390/zvector/vec_convert_from_fp16.c: New test.
13639 * gcc.target/s390/zvector/vec_convert_to_fp16.c: New test.
13640 * gcc.target/s390/zvector/vec_extend_to_fp32_hi.c: New test.
13641 * gcc.target/s390/zvector/vec_extend_to_fp32_lo.c: New test.
13642 * gcc.target/s390/zvector/vec_round_from_fp32.c: New test.
13644 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13646 * lib/target-supports.exp: Add check for nnpa facility.
13648 2021-03-02 Andreas Krebbel <krebbel@linux.ibm.com>
13650 * gcc.target/s390/mul-signed-overflow-1.c: Run only on z14.
13651 * gcc.target/s390/mul-signed-overflow-2.c: Run only on z14.
13653 2021-03-01 Martin Liska <mliska@suse.cz>
13656 * gcc.target/s390/target-attribute/pr99313.c: New test.
13658 2021-03-01 Nathan Sidwell <nathan@acm.org>
13661 * g++.dg/modules/pr99294.h: New.
13662 * g++.dg/modules/pr99294_a.C: New.
13663 * g++.dg/modules/pr99294_b.C: New.
13665 2021-03-01 Eric Botcazou <ebotcazou@adacore.com>
13667 * g++.dg/eh/seh-xmm-unwind.C: New test.
13669 2021-02-28 Iain Sandoe <iain@sandoe.co.uk>
13671 * g++.dg/coroutines/pr94879-folly-1.C: Make final suspend
13672 expression components noexcept.
13673 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13674 * g++.dg/coroutines/pr95345.C: Likewise.
13676 2021-02-28 Jason Merrill <jason@redhat.com>
13678 * g++.dg/ext/attr-lambda3.C: Add missing ;
13680 2021-02-27 Jason Merrill <jason@redhat.com>
13683 * g++.dg/ext/attr-lambda3.C: New test.
13685 2021-02-26 Alexandre Oliva <oliva@gnu.org>
13687 * gcc.target/powerpc/pr67789.c: Revert fpic target requirement
13689 * gcc.target/powerpc/pr83629.c: Likewise.
13690 * gcc.target/powerpc/pr84112.c: Likewise.
13692 2021-02-26 Olivier Hainque <hainque@adacore.com>
13694 * gcc.target/powerpc/compress-float-ppc-pic.c: Add
13695 dg-require-effective-target fpic.
13696 * gcc.target/powerpc/ppc-eabi.c: Likewise.
13697 * gcc.target/powerpc/pr26350.c: Likewise.
13698 * gcc.target/powerpc/pr67789.c: Likewise.
13699 * gcc.target/powerpc/pr79439-1.c: Likewise.
13700 * gcc.target/powerpc/pr79439-2.c: Likewise.
13701 * gcc.target/powerpc/pr79439-3.c: Likewise.
13702 * gcc.target/powerpc/pr83629.c: Likewise.
13703 * gcc.target/powerpc/pr84112.c: Likewise.
13705 2021-02-26 Richard Biener <rguenther@suse.de>
13707 PR middle-end/99281
13708 * g++.dg/pr99218.C: New testcase.
13710 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13712 * g++.dg/cpp23/lambda-specifiers1.C: New test.
13714 2021-02-26 Jakub Jelinek <jakub@redhat.com>
13717 * g++.dg/cpp1y/lambda-generic-95451.C: New test.
13719 2021-02-26 Jason Merrill <jason@redhat.com>
13722 * g++.dg/cpp2a/nontype-class-defarg1.C: New test.
13724 2021-02-26 Aaron Sawdey <acsawdey@linux.ibm.com>
13726 * gcc.target/powerpc/pcrel-opt-inc-di.c: New test.
13727 * gcc.target/powerpc/pcrel-opt-ld-df.c: New test.
13728 * gcc.target/powerpc/pcrel-opt-ld-di.c: New test.
13729 * gcc.target/powerpc/pcrel-opt-ld-hi.c: New test.
13730 * gcc.target/powerpc/pcrel-opt-ld-qi.c: New test.
13731 * gcc.target/powerpc/pcrel-opt-ld-sf.c: New test.
13732 * gcc.target/powerpc/pcrel-opt-ld-si.c: New test.
13733 * gcc.target/powerpc/pcrel-opt-ld-vector.c: New test.
13734 * gcc.target/powerpc/pcrel-opt-st-df.c: New test.
13735 * gcc.target/powerpc/pcrel-opt-st-di.c: New test.
13736 * gcc.target/powerpc/pcrel-opt-st-hi.c: New test.
13737 * gcc.target/powerpc/pcrel-opt-st-qi.c: New test.
13738 * gcc.target/powerpc/pcrel-opt-st-sf.c: New test.
13739 * gcc.target/powerpc/pcrel-opt-st-si.c: New test.
13740 * gcc.target/powerpc/pcrel-opt-st-vector.c: New test.
13742 2021-02-26 Patrick Palka <ppalka@redhat.com>
13745 * g++.dg/concepts/abbrev8.C: New test.
13747 2021-02-25 Patrick Palka <ppalka@redhat.com>
13751 * g++.dg/diagnostic/local1.C: New test.
13753 2021-02-25 Patrick Palka <ppalka@redhat.com>
13756 * g++.dg/cpp1z/class-deduction79.C: New test.
13757 * g++.dg/cpp1z/class-deduction80.C: New test.
13759 2021-02-25 Marek Polacek <polacek@redhat.com>
13763 * g++.dg/cpp0x/constexpr-nullptr-2.C: Adjust dg-error.
13764 * g++.dg/cpp0x/constexpr-cast2.C: New test.
13765 * g++.dg/cpp0x/constexpr-cast3.C: New test.
13767 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13770 * g++.dg/coroutines/coro1-refs-and-ctors.h: Add a CTOR with two
13771 reference parms, to distinguish the rvalue ref. variant.
13772 * g++.dg/coroutines/pr97587.C: New test.
13774 2021-02-25 Iain Sandoe <iain@sandoe.co.uk>
13777 * g++.dg/coroutines/pr95822.C: New test.
13779 2021-02-25 Richard Earnshaw <rearnsha@arm.com>
13781 * gcc.target/arm/cmse/cmse-18.c: New test.
13783 2021-02-25 Nathan Sidwell <nathan@acm.org>
13786 * g++.dg/modules/pr99166_a.X: Adjust.
13787 * g++.dg/modules/pr99166_b.C: Adjust.
13788 * g++.dg/modules/pr99166_c.C: Adjust.
13789 * g++.dg/modules/pr99166_d.C: Adjust.
13791 2021-02-25 Hans-Peter Nilsson <hp@axis.com>
13793 * gfortran.dg/pr95690.f90: CRIS error appears on line 5.
13795 2021-02-25 Tamar Christina <tamar.christina@arm.com>
13797 * g++.dg/vect/simd-complex-num-null-node.cc: New test.
13799 2021-02-25 Vladimir N. Makarov <vmakarov@redhat.com>
13802 * gcc.target/powerpc/pr96264.c: Run it only for powerpc64le.
13804 2021-02-25 Christophe Lyon <christophe.lyon@linaro.org>
13806 PR middle-end/97172
13807 * gcc.dg/pr97172-2.c: Add dg-require-effective-target shared.
13809 2021-02-25 Richard Biener <rguenther@suse.de>
13811 PR tree-optimization/99253
13812 * gcc.dg/vect/pr99253.c: New testcase.
13814 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13817 * gcc.target/i386/pr95798-1.c: New test.
13818 * gcc.target/i386/pr95798-2.c: New test.
13820 2021-02-25 Jakub Jelinek <jakub@redhat.com>
13822 PR tree-optimization/80635
13823 * g++.dg/warn/pr80635-1.C: New test.
13824 * g++.dg/warn/pr80635-2.C: New test.
13826 2021-02-25 David Malcolm <dmalcolm@redhat.com>
13829 * gcc.dg/analyzer/pr99193-1.c: New test.
13830 * gcc.dg/analyzer/pr99193-2.c: New test.
13831 * gcc.dg/analyzer/pr99193-3.c: New test.
13832 * gcc.dg/analyzer/realloc-1.c: New test.
13834 2021-02-24 Nathan Sidwell <nathan@acm.org>
13837 * g++.dg/modules/pr98718_a.C: New.
13838 * g++.dg/modules/pr98718_b.C: New.
13840 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13842 * g++.dg/coroutines/co-await-void_type.C: Mark promise
13843 final_suspend call as noexcept.
13844 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: Likewise.
13845 * g++.dg/coroutines/co-return-syntax-10-movable.C: Likewise.
13846 * g++.dg/coroutines/co-return-warning-1.C: Likewise.
13847 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: Likewise.
13848 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: Likewise.
13849 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: Likewise.
13850 * g++.dg/coroutines/coro-missing-gro.C: Likewise.
13851 * g++.dg/coroutines/coro-missing-promise-yield.C: Likewise.
13852 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise.
13853 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise.
13854 * g++.dg/coroutines/coro-missing-ueh.h: Likewise.
13855 * g++.dg/coroutines/coro1-allocators.h: Likewise.
13856 * g++.dg/coroutines/coro1-refs-and-ctors.h: Likewise.
13857 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Likewise.
13858 * g++.dg/coroutines/pr94682-preview-this.C: Likewise.
13859 * g++.dg/coroutines/pr94752.C: Likewise.
13860 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: Likewise.
13861 * g++.dg/coroutines/pr94879-folly-1.C: Likewise.
13862 * g++.dg/coroutines/pr94883-folly-2.C: Likewise.
13863 * g++.dg/coroutines/pr95050.C: Likewise.
13864 * g++.dg/coroutines/pr95345.C: Likewise.
13865 * g++.dg/coroutines/pr95440.C: Likewise.
13866 * g++.dg/coroutines/pr95591.C: Likewise.
13867 * g++.dg/coroutines/pr95711.C: Likewise.
13868 * g++.dg/coroutines/pr95813.C: Likewise.
13869 * g++.dg/coroutines/symmetric-transfer-00-basic.C: Likewise.
13870 * g++.dg/coroutines/torture/co-await-07-tmpl.C: Likewise.
13871 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Likewise.
13872 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: Likewise.
13873 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: Likewise.
13874 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: Likewise.
13875 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: Likewise.
13876 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: Likewise.
13877 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: Likewise.
13878 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Likewise.
13879 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
13880 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Likewise.
13881 * g++.dg/coroutines/torture/co-yield-00-triv.C: Likewise.
13882 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: Likewise.
13883 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: Likewise.
13884 * g++.dg/coroutines/torture/exceptions-test-0.C: Likewise.
13885 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: Likewise.
13886 * g++.dg/coroutines/torture/func-params-04.C: Likewise.
13887 * g++.dg/coroutines/torture/local-var-06-structured-binding.C: Likewise.
13888 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Likewise.
13890 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13893 * c-c++-common/gomp/pr99226.c: New test.
13894 * gfortran.dg/gomp/pr99226.f90: New test.
13896 2021-02-24 Vladimir N. Makarov <vmakarov@redhat.com>
13898 PR inline-asm/99123
13899 * gcc.target/i386/pr99123.c: New.
13901 2021-02-24 Hans-Peter Nilsson <hp@axis.com>
13903 * gcc.dg/stack-usage-1.c: Adjust for CRIS.
13905 2021-02-24 Nathan Sidwell <nathan@acm.org>
13908 * g++.dg/modules/pr99072.H: New.
13910 2021-02-24 Paul Thomas <pault@gcc.gnu.org>
13913 * gfortran.dg/assumed_rank_21.f90 : New test.
13915 2021-02-24 Martin Sebor <msebor@redhat.com>
13917 PR middle-end/97172
13918 * gcc.dg/pr97172-2.c: New test.
13920 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13922 PR tree-optimization/99220
13923 * g++.dg/vect/pr99220.cc: New test.
13925 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13927 PR tree-optimization/99149
13928 * g++.dg/vect/pr99149.cc: Disabled on BE.
13930 2021-02-24 Iain Sandoe <iain@sandoe.co.uk>
13933 * g++.dg/coroutines/pr96251.C: New test.
13935 2021-02-24 Jakub Jelinek <jakub@redhat.com>
13937 PR tree-optimization/99225
13938 * gcc.c-torture/compile/pr99225.c: New test.
13940 2021-02-24 Tamar Christina <tamar.christina@arm.com>
13942 PR tree-optimization/99149
13943 * g++.dg/vect/pr99149.cc: New test.
13945 2021-02-24 Richard Biener <rguenther@suse.de>
13948 * gcc.dg/pr99224.c: New testcase.
13950 2021-02-23 Peter Bergner <bergner@linux.ibm.com>
13952 * gcc.target/powerpc/mma-builtin-4.c: Add tests for
13953 __builtin_vsx_assemble_pair and __builtin_vsx_disassemble_pair.
13954 Add __has_builtin tests for built-ins.
13955 Update expected instruction counts.
13957 2021-02-23 Martin Sebor <msebor@redhat.com>
13960 * g++.dg/warn/Wnonnull11.C: New test.
13962 2021-02-23 Paul Thomas <pault@gcc.gnu.org>
13965 * gfortran.dg/class_defined_operator_2.f03 : New test.
13966 * gfortran.dg/elemental_result_2.f90 : New test.
13967 * gfortran.dg/class_assign_4.f90: Correct the non-conforming
13968 elemental function with an allocatable result with an operator
13969 interface with array dummies and result.
13971 2021-02-23 Harald Anlauf <anlauf@gmx.de>
13974 * gfortran.dg/reshape_zerosize_4.f90: New test.
13976 2021-02-23 Nathan Sidwell <nathan@acm.org>
13979 * g++.dg/modules/pr99208_a.C: New.
13980 * g++.dg/modules/pr99208_b.C: New.
13982 2021-02-23 Martin Liska <mliska@suse.cz>
13985 * c-c++-common/asan/pr99168.c: New test.
13987 2021-02-23 Patrick Palka <ppalka@redhat.com>
13990 * g++.dg/template/non-dependent15.C: New test.
13992 2021-02-23 Jakub Jelinek <jakub@redhat.com>
13994 PR tree-optimization/99204
13995 * gfortran.dg/pr99204.f90: New test.
13997 2021-02-23 Kewen Lin <linkw@linux.ibm.com>
13999 * gcc.target/powerpc/vec-init-10.c: New test.
14001 2021-02-23 Hans-Peter Nilsson <hp@axis.com>
14003 * g++.dg/warn/Wplacement-new-size-1.C,
14004 g++.dg/warn/Wplacement-new-size-2.C,
14005 g++.dg/warn/Wplacement-new-size-6.C: Adjust for
14006 default_packed targets.
14008 2021-02-22 David Malcolm <dmalcolm@redhat.com>
14011 * gcc.dg/analyzer/error-1.c: New test.
14012 * gcc.dg/analyzer/error-2.c: New test.
14013 * gcc.dg/analyzer/error-3.c: New test.
14015 2021-02-22 H.J. Lu <hjl.tools@gmail.com>
14018 * c-c++-common/attr-retain-5.c: Require R_flag_in_section.
14019 * c-c++-common/attr-retain-6.c: Likewise.
14020 * c-c++-common/attr-retain-7.c: Likewise.
14021 * c-c++-common/attr-retain-8.c: Likewise.
14022 * c-c++-common/attr-retain-9.c: Likewise.
14024 2021-02-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14026 * gcc.target/aarch64/sve/cse_sve_vl_constants_1.c: New test.
14028 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14030 * g++.dg/warn/Warray-bounds-10.C, g++.dg/warn/Warray-bounds-11.C,
14031 g++.dg/warn/Warray-bounds-12.C, g++.dg/warn/Warray-bounds-13.C:
14032 Handle __INT32_TYPE__ being "long int".
14034 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14036 * gcc.target/cris/biap.c: Add a Y+=X*2 to the Y+=X*4.
14038 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14040 * gcc.target/cris/biap-mul.c: New test.
14042 2021-02-22 Hans-Peter Nilsson <hp@axis.com>
14044 * gcc.target/cris/torture/sync-reload-mul-1.c: New test.
14046 2021-02-22 Nathan Sidwell <nathan@acm.org>
14049 * g++.dg/modules/pr99174-1_a.C: New.
14050 * g++.dg/modules/pr99174-1_b.C: New.
14051 * g++.dg/modules/pr99174-1_c.C: New.
14052 * g++.dg/modules/pr99174.H: New.
14054 2021-02-22 Nathan Sidwell <nathan@acm.org>
14057 * g++.dg/modules/pr99153_a.H: New.
14058 * g++.dg/modules/pr99153_b.H: New.
14060 2021-02-22 Andre Vieira <andre.simoesdiasvieira@arm.com>
14062 PR rtl-optimization/98791
14063 * gcc.target/aarch64/sve/pr98791.c: New test.
14065 2021-02-22 Richard Biener <rguenther@suse.de>
14067 PR tree-optimization/99165
14068 * g++.dg/pr99165.C: New testcase.
14070 2021-02-21 Harald Anlauf <anlauf@gmx.de>
14072 * gfortran.dg/intent_optimize_3.f90: New test.
14074 2021-02-20 David Edelsohn <dje.gcc@gmail.com>
14076 * c-c++-common/attr-retain-5.c: Skip on AIX.
14077 * c-c++-common/attr-retain-6.c: Same.
14078 * c-c++-common/attr-retain-7.c: Same.
14079 * c-c++-common/attr-retain-8.c: Same.
14080 * c-c++-common/attr-retain-9.c: Same.
14082 2021-02-20 Ilya Leoshkevich <iii@linux.ibm.com>
14085 * gcc.target/s390/vector/long-double-from-decimal128.c: New test.
14086 * gcc.target/s390/vector/long-double-from-decimal32.c: New test.
14087 * gcc.target/s390/vector/long-double-from-decimal64.c: New test.
14088 * gcc.target/s390/vector/long-double-to-decimal128.c: New test.
14089 * gcc.target/s390/vector/long-double-to-decimal32.c: New test.
14090 * gcc.target/s390/vector/long-double-to-decimal64.c: New test.
14092 2021-02-19 Nathan Sidwell <nathan@acm.org>
14095 * g++.dg/modules/pr98741_a.H: New.
14096 * g++.dg/modules/pr98741_b.H: New.
14097 * g++.dg/modules/pr98741_c.C: New.
14098 * g++.dg/modules/pr98741_d.C: New.
14100 2021-02-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14103 * gfortran.dg/namelist_4.f90: Modify.
14104 * gfortran.dg/namelist_98.f90: New test.
14106 2021-02-19 Martin Sebor <msebor@redhat.com>
14109 * gcc.dg/pr97172.c: Add test cases.
14111 2021-02-19 Nathan Sidwell <nathan@acm.org>
14113 * g++.dg/modules/pr99166_a.X: New.
14114 * g++.dg/modules/pr99166_b.C: New.
14115 * g++.dg/modules/pr99166_c.C: New.
14116 * g++.dg/modules/pr99166_d.C: New.
14118 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14121 * gfortran.dg/coarray/array_temporary-1.f90: New test.
14123 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14126 * gfortran.dg/dtio_36.f90: New test.
14128 2021-02-19 Richard Biener <rguenther@suse.de>
14130 PR middle-end/99122
14131 * gcc.dg/pr99122-3.c: New testcase.
14133 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14136 * gcc.target/arm/pure-code/pr98998.c: New test.
14138 2021-02-19 Jakub Jelinek <jakub@redhat.com>
14141 * g++.dg/opt/pr99034.C: New test.
14143 2021-02-19 Tobias Burnus <tobias@codesourcery.com>
14146 * gfortran.dg/ubound_1.f90: New test.
14148 2021-02-19 Andre Vieira <andre.simoesdiasvieira@arm.com>
14151 * gcc.target/aarch64/sve/pr98657.c: New test.
14153 2021-02-19 Jason Merrill <jason@redhat.com>
14155 * g++.dg/cpp0x/decltype64.C: Change argument to const&.
14157 2021-02-19 David Malcolm <dmalcolm@redhat.com>
14160 * jit.dg/test-trap.c: New test.
14162 2021-02-19 Jason Merrill <jason@redhat.com>
14165 * g++.dg/cpp0x/overload4.C: New test.
14167 2021-02-18 Vladimir N. Makarov <vmakarov@redhat.com>
14169 PR rtl-optimization/96264
14170 * gcc.target/powerpc/pr96264.c: New.
14172 2021-02-18 H.J. Lu <hjl.tools@gmail.com>
14175 * c-c++-common/attr-retain-1.c: New test.
14176 * c-c++-common/attr-retain-2.c: Likewise.
14177 * c-c++-common/attr-retain-3.c: Likewise.
14178 * c-c++-common/attr-retain-4.c: Likewise.
14179 * c-c++-common/attr-retain-5.c: Likewise.
14180 * c-c++-common/attr-retain-6.c: Likewise.
14181 * c-c++-common/attr-retain-7.c: Likewise.
14182 * c-c++-common/attr-retain-8.c: Likewise.
14183 * c-c++-common/attr-retain-9.c: Likewise.
14184 * c-c++-common/pr99113.c: Likewise.
14185 * gcc.c-torture/compile/attr-retain-1.c: Likewise.
14186 * gcc.c-torture/compile/attr-retain-2.c: Likewise.
14187 * c-c++-common/attr-used.c: Don't expect SHF_GNU_RETAIN section.
14188 * c-c++-common/attr-used-2.c: Likewise.
14189 * c-c++-common/attr-used-3.c: Likewise.
14190 * c-c++-common/attr-used-4.c: Likewise.
14191 * c-c++-common/attr-used-9.c: Likewise.
14192 * gcc.c-torture/compile/attr-used-retain-1.c: Likewise.
14193 * gcc.c-torture/compile/attr-used-retain-2.c: Likewise.
14194 * c-c++-common/attr-used-5.c: Don't expect warning for the used
14195 attribute nor SHF_GNU_RETAIN section.
14196 * c-c++-common/attr-used-6.c: Likewise.
14197 * c-c++-common/attr-used-7.c: Likewise.
14198 * c-c++-common/attr-used-8.c: Likewise.
14200 2021-02-18 Nathan Sidwell <nathan@acm.org>
14203 * g++.dg/modules/modules.exp: Bail on cross-testing. Add support
14205 * g++.dg/modules/pr99023_a.X: New.
14206 * g++.dg/modules/pr99023_b.X: New.
14208 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14211 * gcc.dg/pr99136.c: New test.
14213 2021-02-18 Nathan Sidwell <nathan@acm.org>
14216 * g++.dg/modules/modules.exp: Remove dg-module-headers support
14217 * g++.dg/modules/alias-2_a.H: Delete.
14218 * g++.dg/modules/sys/alias-2_a.H: Delete.
14220 2021-02-18 Nathan Sidwell <nathan@acm.org>
14223 * g++.dg/modules/pr99023_a.H: Delete.
14224 * g++.dg/modules/pr99023_b.H: Delete.
14226 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14229 * g++.dg/cpp2a/constexpr-virtual18.C: New test.
14231 2021-02-18 Richard Biener <rguenther@suse.de>
14233 PR middle-end/99122
14234 * gcc.dg/pr99122-1.c: New testcase.
14235 * gcc.dg/pr99122-2.c: Likewise.
14237 2021-02-18 Hans-Peter Nilsson <hp@axis.com>
14239 PR tree-optimization/99142
14240 * gcc.dg/tree-ssa/pr99142.c: New test.
14242 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14244 PR middle-end/99109
14245 * g++.dg/warn/Warray-bounds-17.C: New test.
14247 2021-02-18 Jakub Jelinek <jakub@redhat.com>
14250 * gcc.dg/pr99104.c: New test.
14252 2021-02-17 David Malcolm <dmalcolm@redhat.com>
14255 * gcc.dg/analyzer/pr94596.c: New test.
14257 2021-02-17 Nathan Sidwell <nathan@acm.org>
14260 * g++.dg/modules/pr99023_a.H: New.
14261 * g++.dg/modules/pr99023_b.H: New.
14263 2021-02-17 David Malcolm <dmalcolm@redhat.com>
14266 * g++.dg/analyzer/pr99064.C: Convert dg-bogus to dg-warning.
14267 * gcc.dg/analyzer/pr96841.c: Add -Wno-analyzer-too-complex to
14268 options. Remove false leak directive.
14269 * gcc.dg/analyzer/pr98969.c (test_1): Remove xfail from leak
14273 2021-02-17 Julian Brown <julian@codesourcery.com>
14275 * gfortran.dg/goacc/array-with-dt-2.f90: Remove expected errors.
14276 * gfortran.dg/goacc/array-with-dt-6.f90: New test.
14277 * gfortran.dg/goacc/mapping-tests-2.f90: Update expected error.
14278 * gfortran.dg/goacc/ref_inquiry.f90: Update expected errors.
14279 * gfortran.dg/gomp/ref_inquiry.f90: Likewise.
14281 2021-02-17 Julian Brown <julian@codesourcery.com>
14283 * gfortran.dg/goacc/array-with-dt-1.f90: New test.
14284 * gfortran.dg/goacc/array-with-dt-3.f90: Likewise.
14285 * gfortran.dg/goacc/array-with-dt-4.f90: Likewise.
14286 * gfortran.dg/goacc/array-with-dt-5.f90: Likewise.
14287 * gfortran.dg/goacc/derived-chartypes-1.f90: Re-enable test.
14288 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14289 * gfortran.dg/goacc/derived-classtypes-1.f95: Uncomment
14290 previously-broken directives.
14292 2021-02-17 Jakub Jelinek <jakub@redhat.com>
14295 * g++.dg/ubsan/pr99106.C: New test.
14297 2021-02-17 Nathan Sidwell <nathan@acm.org>
14300 * g++.dg/lookup/pr99116-1.C: New.
14301 * g++.dg/lookup/pr99116-2.C: New.
14303 2021-02-17 Nathan Sidwell <nathan@acm.org>
14306 * g++.dg/modules/pr99071_a.H: New.
14307 * g++.dg/modules/pr99071_b.H: New.
14309 2021-02-17 Patrick Palka <ppalka@redhat.com>
14313 * g++.dg/cpp1y/constexpr-nsdmi7b.C: Adjust expected location of
14314 "call to non-'constexpr' function" error message.
14316 2021-02-16 Nathan Sidwell <nathan@acm.org>
14318 * g++.dg/modules/pr99050_a.H: New.
14319 * g++.dg/modules/pr99050_b.C: New.
14321 2021-02-16 Marek Polacek <polacek@redhat.com>
14324 * gcc.dg/attr-assume_aligned-4.c: Adjust dg-warning.
14325 * g++.dg/ext/attr-assume-aligned.C: New test.
14327 2021-02-16 YunQiang Su <yunqiang.su@cipunited.com>
14329 * gcc.target/mips/compact-branches-5.c: Force -fno-PIC.
14330 * gcc.target/mips/compact-branches-6.c: Force -fno-PIC.
14332 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
14334 * gfortran.dg/goacc/ref_inquiry.f90: New test.
14335 * gfortran.dg/gomp/ref_inquiry.f90: New test.
14337 2021-02-16 Vladimir N. Makarov <vmakarov@redhat.com>
14339 PR inline-asm/98096
14340 * gcc.c-torture/compile/pr98096.c: New.
14342 2021-02-16 Tobias Burnus <tobias@codesourcery.com>
14345 * gfortran.dg/fmt_nonchar_1.f90: New test.
14346 * gfortran.dg/fmt_nonchar_2.f90: New test.
14348 2021-02-16 Jakub Jelinek <jakub@redhat.com>
14351 * gcc.target/i386/pr99100.c: New test.
14353 2021-02-16 Hans-Peter Nilsson <hp@axis.com>
14355 * gcc.misc-tests/outputs.exp (outest): Fix typo "is_target".
14357 2021-02-15 Peter Bergner <bergner@linux.ibm.com>
14359 PR rtl-optimization/98872
14360 * gcc.target/powerpc/pr98872.c: New test.
14362 2021-02-15 Jakub Jelinek <jakub@redhat.com>
14364 PR tree-optimization/99079
14365 * gcc.dg/fold-modpow2-2.c: New test.
14366 * gcc.c-torture/execute/pr99079.c: New test.
14368 2021-02-13 Jakub Jelinek <jakub@redhat.com>
14370 PR rtl-optimization/98439
14371 * gcc.target/i386/pr98439.c: New test.
14373 2021-02-13 Jakub Jelinek <jakub@redhat.com>
14376 * gcc.target/i386/pr96166.c: New test.
14378 2021-02-12 Jakub Jelinek <jakub@redhat.com>
14380 * gcc.dg/rtl/aarch64/multi-subreg-1.c: Add dg-do compile directive
14381 and restrict the test to aarch64-*-* target only.
14383 2021-02-12 Nathan Sidwell <nathan@acm.org>
14385 * g++.dg/modules/pr99039_a.C: New.
14386 * g++.dg/modules/pr99039_b.C: New.
14388 2021-02-12 Nathan Sidwell <nathan@acm.org>
14391 * g++.dg/modules/pr99040_a.C: New.
14392 * g++.dg/modules/pr99040_b.C: New.
14393 * g++.dg/modules/pr99040_c.C: New.
14394 * g++.dg/modules/pr99040_d.C: New.
14396 2021-02-12 Nathan Sidwell <nathan@acm.org>
14400 * g++.dg/lookup/pr99039.C: New.
14402 2021-02-12 Steve Kargl <sgk@troutmask.apl.washington.edu>
14404 PR libfortran/95647
14405 * gfortran.dg/ieee/ieee_12.f90: New test.
14407 2021-02-12 Richard Sandiford <richard.sandiford@arm.com>
14409 * gcc.dg/rtl/aarch64/multi-subreg-1.c: New test.
14411 2021-02-12 Christophe Lyon <christophe.lyon@linaro.org>
14414 * gcc.target/arm/pr98931.c: Add -mthumb
14416 2021-02-12 Tobias Burnus <tobias@codesourcery.com>
14419 * gfortran.dg/assumed_rank_20.f90: New test.
14421 2021-02-12 Jakub Jelinek <jakub@redhat.com>
14424 * g++.dg/cpp2a/concepts-requires24.C: New test.
14426 2021-02-12 Jason Merrill <jason@redhat.com>
14429 * g++.dg/cpp2a/lambda-generic-variadic21.C: New test.
14431 2021-02-12 David Malcolm <dmalcolm@redhat.com>
14434 * g++.dg/analyzer/pr99064.C: New test.
14435 * gcc.dg/analyzer/pr98969.c: New test.
14437 2021-02-11 Marek Polacek <polacek@redhat.com>
14440 * g++.dg/template/deduce10.C: New test.
14441 * g++.dg/template/deduce9.C: New test.
14443 2021-02-11 Peter Bergner <bergner@linux.ibm.com>
14446 * g++.target/powerpc/pr99041.C: New test.
14448 2021-02-11 Jakub Jelinek <jakub@redhat.com>
14451 * g++.dg/ext/flexary38.C: New test.
14453 2021-02-11 Marek Polacek <polacek@redhat.com>
14456 * g++.dg/cpp0x/variadic-crash6.C: New test.
14458 2021-02-11 Patrick Palka <ppalka@redhat.com>
14461 * g++.dg/cpp0x/lambda/lambda-template17.C: New test.
14463 2021-02-11 Andrea Corallo <andrea.corallo@arm.com>
14466 * gcc.target/arm/pr98931.c: New testcase.
14468 2021-02-11 Joel Hutton <joel.hutton@arm.com>
14470 PR tree-optimization/98772
14471 * gcc.target/aarch64/pr98772.c: New test.
14473 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
14476 * gfortran.dg/typebound_call_32.f90: New test.
14478 2021-02-11 Paul Thomas <pault@gcc.gnu.org>
14481 * gfortran.dg/pr99060.f90: New test.
14483 2021-02-11 Alexandre Oliva <oliva@adacore.com>
14485 * gcc.target/arm/simd/vmmla_1.c: Pass -mfpu=auto.
14487 2021-02-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14489 PR libfortran/98825
14490 * gfortran.dg/dollar_edit_descriptor_4.f: New test.
14492 2021-02-10 Martin Sebor <msebor@redhat.com>
14494 PR tree-optimization/92879
14495 * g++.dg/warn/Warray-bounds-16.C: New test.
14497 2021-02-10 David Malcolm <dmalcolm@redhat.com>
14499 PR preprocessor/96391
14500 * g++.dg/plugin/location-overflow-test-pr96391.c: New test.
14501 * g++.dg/plugin/plugin.exp (plugin_test_list): Add it,
14502 using the location_overflow_plugin.c from gcc.dg/plugin.
14504 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14507 * g++.dg/ext/weak6.C: New test.
14509 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14512 * gcc.target/i386/pr99025.c: New test.
14514 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14518 * g++.dg/cpp2a/constexpr-new16.C: New test.
14519 * g++.dg/cpp2a/constexpr-new17.C: New test.
14521 2021-02-10 Nathan Sidwell <nathan@acm.org>
14524 * g++.dg/lookup/pr99030.C: New.
14526 2021-02-10 Jakub Jelinek <jakub@redhat.com>
14528 PR middle-end/99007
14529 * g++.dg/gomp/pr99007.C: New test.
14530 * gcc.dg/gomp/pr99007-1.c: New test.
14531 * gcc.dg/gomp/pr99007-2.c: New test.
14532 * gcc.dg/gomp/pr99007-3.c: New test.
14534 2021-02-10 Julian Brown <julian@codesourcery.com>
14537 * gfortran.dg/goacc/array-with-dt-2.f90: Add expected errors.
14538 * gfortran.dg/goacc/derived-chartypes-1.f90: Skip ICEing test.
14539 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14541 2021-02-09 David Malcolm <dmalcolm@redhat.com>
14544 * gcc.dg/analyzer/file-1.c (test_5): New.
14545 * gcc.dg/analyzer/file-3.c: New test.
14547 2021-02-09 David Malcolm <dmalcolm@redhat.com>
14550 * gcc.dg/analyzer/explode-1.c: Remove expected leak warning.
14551 * gcc.dg/analyzer/pr94851-2.c: New test.
14552 * gcc.dg/analyzer/pr98575-1.c: New test.
14554 2021-02-09 Andre Vieira <andre.simoesdiasvieira@arm.com>
14556 * gcc.target/aarch64/asimd-mul-to-shl-sub.c: New test.
14558 2021-02-09 Jonathan Wright <jonathan.wright@arm.com>
14560 * gcc.target/aarch64/advsimd-intrinsics/vpXXXq.inc:
14562 * gcc.target/aarch64/advsimd-intrinsics/vpaddq.c: New test.
14564 2021-02-09 Nathan Sidwell <nathan@acm.org>
14567 * g++.dg/modules/pr98944_a.C: New.
14568 * g++.dg/modules/pr98944_b.C: New.
14569 * g++.dg/modules/pr98944_c.C: New.
14570 * g++.dg/modules/pr98944_d.C: New.
14572 2021-02-09 Jakub Jelinek <jakub@redhat.com>
14574 PR middle-end/98465
14575 * g++.dg/warn/Wstringop-overread-1.C: New test.
14577 2021-02-09 Jason Merrill <jason@redhat.com>
14580 * g++.dg/cpp2a/consteval-expinst1.C: New test.
14582 2021-02-09 Jason Merrill <jason@redhat.com>
14585 * g++.dg/cpp1y/lambda-generic-empty1.C: New test.
14587 2021-02-09 Jason Merrill <jason@redhat.com>
14590 * g++.dg/cpp2a/no_unique_address12.C: New test.
14592 2021-02-08 Nathan Sidwell <nathan@acm.org>
14594 * g++.dg/modules/pr98531-2.h: New.
14595 * g++.dg/modules/pr98531-2_a.H: New.
14596 * g++.dg/modules/pr98531-2_b.C: New.
14597 * g++.dg/modules/pr98531-3.h: New.
14598 * g++.dg/modules/pr98531-3_a.H: New.
14599 * g++.dg/modules/pr98531-3_b.C: New.
14601 2021-02-08 Nathan Sidwell <nathan@acm.org>
14604 * g++.dg/modules/pr98531-1.h: New.
14605 * g++.dg/modules/pr98531-1_a.H: New.
14606 * g++.dg/modules/pr98531-1_b.C: New.
14607 * g++.dg/abi/pr98531-1.C: New.
14608 * g++.dg/abi/pr98531-2.C: New.
14609 * g++.dg/abi/pr98531-3.C: New.
14610 * g++.dg/abi/pr98531-4.C: New.
14612 2021-02-08 Andre Vieira <andre.simoesdiasvieira@arm.com>
14614 PR middle-end/98974
14615 * gfortran.dg/pr98974.F90: New test.
14617 2021-02-08 Richard Biener <rguenther@suse.de>
14620 * g++.dg/lto/pr96591_0.C: New testcase.
14622 2021-02-05 Marek Polacek <polacek@redhat.com>
14625 * g++.dg/cpp2a/volatile5.C: New test.
14627 2021-02-05 Marek Polacek <polacek@redhat.com>
14630 * g++.dg/cpp2a/using-enum-8.C: New test.
14632 2021-02-05 Nathan Sidwell <nathan@acm.org>
14635 * c-c++-common/pr98943.c: New.
14637 2021-02-05 Richard Biener <rguenther@suse.de>
14639 PR tree-optimization/98855
14640 * g++.dg/vect/slp-pr98855.cc: New testcase.
14642 2021-02-05 Jakub Jelinek <jakub@redhat.com>
14645 * g++.dg/cpp1z/decomp54.C: New test.
14647 2021-02-05 liuhongt <hongtao.liu@intel.com>
14650 * g++.target/i386/avx512bw-pr98537-1.C: New test.
14651 * g++.target/i386/avx512vl-pr98537-1.C: New test.
14652 * g++.target/i386/avx512vl-pr98537-2.C: New test.
14653 * gcc.target/i386/avx512vl-pr88547-1.c: Adjust testcase,
14654 integer mask comparison should not be generated.
14655 * gcc.target/i386/avx512vl-pr92686-vpcmp-1.c: Remove.
14656 * gcc.target/i386/avx512vl-pr92686-vpcmp-2.c: Ditto.
14657 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Ditto.
14659 2021-02-04 Julian Brown <julian@codesourcery.com>
14661 * gfortran.dg/goacc/derived-chartypes-1.f90: New test.
14662 * gfortran.dg/goacc/derived-chartypes-2.f90: Likewise.
14663 * gfortran.dg/goacc/derived-chartypes-3.f90: Likewise.
14664 * gfortran.dg/goacc/derived-chartypes-4.f90: Likewise.
14666 2021-02-04 Julian Brown <julian@codesourcery.com>
14668 * gfortran.dg/goacc/array-with-dt-2.f90: New test.
14670 2021-02-04 Julian Brown <julian@codesourcery.com>
14672 * gfortran.dg/goacc/derived-classtypes-1.f95: New test.
14674 2021-02-04 Jakub Jelinek <jakub@redhat.com>
14677 * lib/scanasm.exp (dg-scan-symbol-section): For powerpc*-*-* targets if
14678 $section is .opd, look at .L.$symbol_name's section.
14679 (parse_section_section_of_symbols): Handle .previous directive.
14680 * gcc.dg/array-quals-1.c: Allow .sdata section.
14682 2021-02-04 Iain Buclaw <ibuclaw@gdcproject.org>
14684 * gdc.dg/intrinsics.d: Update test.
14686 2021-02-04 Martin Sebor <msebor@redhat.com>
14689 * gcc.dg/decl-8.c: Adjust text of expected diagnostic.
14690 * gcc.dg/label-decl-4.c: Same.
14691 * gcc.dg/mismatch-decl-1.c: Same.
14692 * gcc.dg/old-style-then-proto-1.c: Same.
14693 * gcc.dg/parm-mismatch-1.c: Same.
14694 * gcc.dg/pr35445.c: Same.
14695 * gcc.dg/redecl-11.c: Same.
14696 * gcc.dg/redecl-12.c: Same.
14697 * gcc.dg/redecl-13.c: Same.
14698 * gcc.dg/redecl-15.c: Same.
14699 * gcc.dg/tls/thr-init-1.c: Same.
14700 * objc.dg/id-1.m: Same.
14701 * objc.dg/tls/diag-3.m: Same.
14702 * gcc.dg/pr97882.c: New test.
14703 * gcc.dg/qual-return-7.c: New test.
14704 * gcc.dg/qual-return-8.c: New test.
14706 2021-02-04 Jason Merrill <jason@redhat.com>
14709 * g++.dg/cpp2a/concepts-variadic3.C: New test.
14711 2021-02-04 David Malcolm <dmalcolm@redhat.com>
14714 * gcc.dg/pr97932.c: New test.
14716 2021-02-04 emsr <3dw4rd@verizon.net>
14718 * g++.dg/cpp23/feat-cxx2b.C: __cpp_size_t_suffix == 202011.
14720 2021-02-04 Jakub Jelinek <jakub@redhat.com>
14722 * g++.dg/warn/Wsize_t-literals.C: Expect make_signed_t<size_t> instead
14723 of make_signed<size_t>::type in the diagnostics.
14725 2021-02-04 Tom Greenslade (thomgree) <thomgree@cisco.com>
14728 * g++.dg/cpp1y/nsdmi-aggr12.C: New test.
14730 2021-02-04 Tobias Burnus <tobias@codesourcery.com>
14732 * gfortran.dg/goacc/substring.f90: New test.
14733 * gfortran.dg/gomp/substring.f90: New test.
14735 2021-02-04 Martin Liska <mliska@suse.cz>
14737 * gcc.target/i386/prefer-vector-width-attr.c: New test.
14739 2021-02-04 Jason Merrill <jason@redhat.com>
14742 * g++.dg/cpp1z/class-deduction78.C: New test.
14744 2021-02-04 Jason Merrill <jason@redhat.com>
14747 * g++.dg/cpp0x/pr84630.C: Call b().
14748 * g++.dg/cpp2a/lambda-uneval13.C: New test.
14749 * g++.dg/ext/attr-expr1.C: New test.
14751 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14753 PR preprocessor/98882
14754 * gcc.dg/cpp/pr98882.c: New test.
14756 2021-02-03 Jason Merrill <jason@redhat.com>
14758 * g++.dg/cpp0x/alias-decl-dr1558.C: Pass --param
14759 hash-table-verification-limit=10000.
14761 2021-02-03 Ed Smith-Rowland <3dw4rd@verizon.net>
14763 * g++.dg/cpp0x/udlit-shadow-neg.C: Test for 'z' and 'zu' shadowing.
14764 * g++.dg/cpp23/feat-cxx2b.C: New test.
14765 * g++.dg/cpp23/size_t-literals.C: New test.
14766 * g++.dg/warn/Wsize_t-literals.C: New test.
14768 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14771 * g++.dg/cpp2a/no_unique_address11.C: New test.
14773 2021-02-03 Marek Polacek <polacek@redhat.com>
14776 * g++.dg/cpp0x/noexcept65.C: New test.
14778 2021-02-03 Tobias Burnus <tobias@codesourcery.com>
14781 * gfortran.dg/coarray/array_temporary.f90: New test.
14783 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14785 PR middle-end/97487
14786 * gcc.dg/pr97487-1.c: New test.
14787 * gcc.dg/pr97487-2.c: New test.
14789 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14791 PR middle-end/97971
14792 * gcc.target/i386/pr97971.c: New test.
14794 2021-02-03 Jakub Jelinek <jakub@redhat.com>
14796 PR tree-optimization/98287
14797 * gcc.dg/pr98287.c: New test.
14799 2021-02-03 Tamar Christina <tamar.christina@arm.com>
14801 PR tree-optimization/98928
14802 * gcc.target/i386/pr98928.c: New test.
14804 2021-02-02 Martin Liska <mliska@suse.cz>
14807 * gcc.target/i386/pr97510.c: New test.
14809 2021-02-02 Jason Merrill <jason@redhat.com>
14812 * g++.dg/cpp1z/class-deduction-decltype1.C: New test.
14814 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14816 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust sqxtun2 scan.
14818 2021-02-02 Paul Thomas <pault@gcc.gnu.org>
14821 * gfortran.dg/pr91862.f90: New test.
14823 2021-02-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14825 * gcc.target/aarch64/arg-type-diagnostics-1.c: Return result from foo.
14827 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14829 PR tree-optimization/98848
14830 * gcc.dg/vect/pr98848.c: New test.
14831 * gcc.dg/vect/pr92205.c: Remove xfail.
14833 2021-02-02 Jakub Jelinek <jakub@redhat.com>
14835 PR tree-optimization/97960
14836 * g++.dg/torture/pr97960.C: New test.
14838 2021-02-02 Kito Cheng <kito.cheng@sifive.com>
14841 * g++.dg/opt/pr98743.C: New.
14843 2021-02-02 Christophe Lyon <christophe.lyon@linaro.org>
14845 * gcc.target/arm/simd/mve-vorn.c: Add vorn tests.
14847 2021-02-02 Alexandre Oliva <oliva@adacore.com>
14849 * gcc.dg/asan/nested-1.c: New.
14851 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14855 * gcc.dg/analyzer/conditionals-3.c: Add "__analyzer_"
14856 prefix to support subroutines where necessary.
14857 * gcc.dg/analyzer/data-model-1.c: Likewise.
14858 * gcc.dg/analyzer/feasibility-1.c (called_by_test_6a): New.
14860 * gcc.dg/analyzer/params.c: Add "__analyzer_" prefix to support
14861 subroutines where necessary.
14862 * gcc.dg/analyzer/pr96651-2.c: Likewise.
14863 * gcc.dg/analyzer/signal-4b.c: Likewise.
14864 * gcc.dg/analyzer/single-field.c: Likewise.
14865 * gcc.dg/analyzer/torture/conditionals-2.c: Likewise.
14867 2021-02-02 David Malcolm <dmalcolm@redhat.com>
14871 * gcc.dg/analyzer/pr93355-localealias-feasibility-2.c: New test.
14872 * gcc.dg/analyzer/pr93355-localealias-feasibility-3.c: New test.
14874 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14876 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust rshrn2
14879 2021-02-01 David Malcolm <dmalcolm@redhat.com>
14882 * gcc.dg/analyzer/pr98918.c: New test.
14884 2021-02-01 Sergei Trofimovich <siarheit@google.com>
14886 PR tree-optimization/98499
14887 * g++.dg/pr98499.C: new test.
14889 2021-02-01 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14891 * gcc.target/aarch64/simd/vmovl_high_1.c: New test.
14893 2021-02-01 Martin Sebor <msebor@redhat.com>
14895 PR middle-end/97172
14896 * gcc.dg/pr97172.c: New test.
14898 2021-02-01 Martin Sebor <msebor@redhat.com>
14901 * g++.dg/Wclass-memaccess-6.C: New test.
14903 2021-02-01 Patrick Palka <ppalka@redhat.com>
14906 * g++.dg/cpp0x/constexpr-98295.C: New test.
14908 2021-02-01 Marek Polacek <polacek@redhat.com>
14911 * g++.dg/ext/builtin-has-attribute2.C: New test.
14913 2021-02-01 Jason Merrill <jason@redhat.com>
14916 * g++.dg/cpp0x/alias-decl-targ1.C: New test.
14918 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14920 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high.inc:
14922 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_lane.inc:
14924 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_laneq.inc:
14926 * gcc.target/aarch64/advsimd-intrinsics/vmlXl_high_n.inc:
14928 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high.c:
14930 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_lane.c:
14932 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_laneq.c:
14934 * gcc.target/aarch64/advsimd-intrinsics/vmlal_high_n.c:
14936 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high.c:
14938 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_lane.c:
14940 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_laneq.c:
14942 * gcc.target/aarch64/advsimd-intrinsics/vmlsl_high_n.c:
14945 2021-02-01 Jonathan Wright <jonathan.wright@arm.com>
14947 * gcc.target/aarch64/advsimd-intrinsics/vmull_high.c:
14949 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_lane.c:
14951 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_laneq.c:
14953 * gcc.target/aarch64/advsimd-intrinsics/vmull_high_n.c:
14956 2021-02-01 Tamar Christina <tamar.christina@arm.com>
14958 * gcc.target/aarch64/advsimd-intrinsics/smlal-smlsl-mull-optimized.c: New test.
14960 2021-02-01 Patrick Palka <ppalka@redhat.com>
14963 * g++.dg/cpp1y/constexpr-84494.C: New test.
14965 2021-02-01 Xing GUO <higuoxing@gmail.com>
14967 * gcc.target/riscv/attribute-18.c: Add -mriscv-attribute option.
14969 2021-02-01 Xionghu Luo <luoxhu@linux.ibm.com>
14971 * gcc.target/powerpc/pr79251.p8.c: Update store count regex.
14972 * gcc.target/powerpc/pr79251.p9.c: Likewise.
14974 2021-01-31 Iain Sandoe <iain@sandoe.co.uk>
14976 * c-c++-common/attr-used-5.c: Skip for Darwin.
14977 * c-c++-common/attr-used-6.c: Likewise.
14978 * c-c++-common/attr-used-7.c: Likewise.
14979 * c-c++-common/attr-used-8.c: Likewise.
14980 * c-c++-common/attr-used-9.c: Likewise.
14982 2021-01-30 David Edelsohn <dje.gcc@gmail.com>
14984 * gcc.target/powerpc/pr79251.p8.c: Update ilp32 store counts.
14985 * gcc.target/powerpc/pr79251.p9.c: Same.
14987 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14989 * gcc.target/i386/20051216-1.c: New test.
14991 2021-01-30 Jakub Jelinek <jakub@redhat.com>
14994 * gcc.dg/gomp/simd-2.c: Add -msse2 on x86. Restrict
14995 scan-tree-dump-times to x86 and aarch64 targets.
14996 * gcc.dg/gomp/simd-3.c: Likewise.
14998 2021-01-29 Michael Meissner <meissner@linux.ibm.com>
15001 * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
15004 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15006 * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
15008 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15011 * gcc.target/aarch64/pr97701.c: Modify.
15013 2021-01-29 David Malcolm <dmalcolm@redhat.com>
15015 * gcc.dg/analyzer/combined-conditionals-1.c: New test.
15017 2021-01-29 Vladimir N. Makarov <vmakarov@redhat.com>
15020 * gcc.target/aarch64/pr97701.c: New.
15022 2021-01-29 Will Schmidt <will_schmidt@vnet.ibm.com>
15024 * gcc.target/powerpc/pr91903.c: New test.
15025 * gcc.target/powerpc/builtins-1.fold.h: Update.
15026 * gcc.target/powerpc/builtins-2.c: Update.
15028 2021-01-29 Nathan Sidwell <nathan@acm.org>
15031 * g++.dg/modules/pr98843_a.C: New.
15032 * g++.dg/modules/pr98843_b.H: New.
15033 * g++.dg/modules/pr98843_c.C: New.
15035 2021-01-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15037 * gcc.target/aarch64/simd/vaddlv_1.c: New test.
15039 2021-01-29 Bin Cheng <bin.cheng@linux.alibaba.com>
15040 Richard Biener <rguenther@suse.de>
15042 PR tree-optimization/97627
15043 * g++.dg/pr97627.C: New testcase.
15045 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15048 * gcc.c-torture/compile/pr98849.c: New test.
15050 2021-01-29 Jakub Jelinek <jakub@redhat.com>
15053 * gcc.dg/pr98331.c: New test.
15055 2021-01-29 Xionghu Luo <luoxhu@linux.ibm.com>
15057 * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
15059 * gcc.target/powerpc/pr79251.h: ...this.
15060 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15061 * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
15063 * gcc.target/powerpc/pr79251-run.p8.c: ...this.
15064 * gcc.target/powerpc/pr79251-run.p9.c: New test.
15066 2021-01-29 Marek Polacek <polacek@redhat.com>
15069 * g++.dg/parse/error63.C: New test.
15071 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15074 * g++.dg/warn/effc5.C: New test.
15076 2021-01-28 Marek Polacek <polacek@redhat.com>
15079 * g++.dg/cpp0x/alignas19.C: New test.
15080 * g++.dg/warn/Warray-bounds15.C: New test.
15082 2021-01-28 Christophe Lyon <christophe.lyon@linaro.org>
15085 * gcc.target/arm/simd/vceqzq_p64.c: Update expected result.
15087 2021-01-28 David Edelsohn <dje.gcc@gmail.com>
15089 * gfortran.dg/ISO_Fortran_binding_18.c: Include
15090 ../../../libgfortran/ISO_Fortran_binding.h rather than
15091 ISO_Fortran_binding.h.
15093 2021-01-28 Michael Meissner <meissner@linux.ibm.com>
15095 * gcc.target/powerpc/float128-longdouble-math.c: New test.
15096 * gcc.target/powerpc/float128-longdouble-stdio.c: New test.
15097 * gcc.target/powerpc/float128-math.c: Adjust test for new name
15098 being generated. Add support for running test on power10. Add
15099 support for running if long double defaults to 64-bits.
15101 2021-01-28 Jakub Jelinek <jakub@redhat.com>
15105 * g++.target/i386/pr98847.C: New test.
15107 2021-01-28 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15109 * gcc.target/aarch64/narrow_high-intrinsics.c: Fix shrn2 scan.
15111 2021-01-28 Nathan Sidwell <nathan@acm.org>
15114 * g++.dg/modules/pr98770_a.C: New.
15115 * g++.dg/modules/pr98770_b.C: New.
15117 2021-01-28 Harald Anlauf <anlauf@gmx.de>
15120 * gfortran.dg/gomp/pr86470.f90: New test.
15122 2021-01-28 Xionghu Luo <luoxhu@linux.ibm.com>
15125 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust ilp32.
15126 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15127 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15128 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15129 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15130 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15131 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15132 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15133 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15134 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15135 * gcc.target/powerpc/pr79251.p8.c: Likewise.
15136 * gcc.target/powerpc/pr79251.p9.c: Likewise.
15137 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15138 * gcc.target/powerpc/pr79251-run.c: Build and run with vsx
15141 2021-01-28 Xing GUO <higuoxing@gmail.com>
15143 * gcc.target/riscv/attribute-18.c: New test.
15145 2021-01-27 Harris Snyder <hsnyder@structura.bio>
15147 * gfortran.dg/ISO_Fortran_binding_18.c: New test.
15148 * gfortran.dg/ISO_Fortran_binding_18.f90: New test.
15150 2021-01-27 Vladimir N. Makarov <vmakarov@redhat.com>
15152 PR rtl-optimization/97684
15153 * gcc.target/i386/pr97684.c: New.
15155 2021-01-27 Jason Merrill <jason@redhat.com>
15158 * g++.dg/lookup/using4.C: No error in C++20.
15159 * g++.dg/cpp0x/decltype37.C: Adjust message.
15160 * g++.dg/template/crash75.C: Adjust message.
15161 * g++.dg/template/crash76.C: Adjust message.
15162 * g++.dg/cpp0x/inh-ctor36.C: New test.
15163 * g++.dg/cpp1z/inh-ctor39.C: New test.
15164 * g++.dg/cpp2a/using-enum-7.C: New test.
15166 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15169 * gcc.c-torture/execute/pr98853-1.c: New test.
15170 * gcc.c-torture/execute/pr98853-2.c: New test.
15172 2021-01-27 Richard Biener <rguenther@suse.de>
15174 PR tree-optimization/98854
15175 * gcc.dg/vect/bb-slp-pr98854.c: New testcase.
15177 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
15181 * gfortran.dg/proc_ptr_52.f90 : New test.
15183 2021-01-27 liuhongt <hongtao.liu@intel.com>
15186 * gcc.target/i386/pr98833.c: New test.
15188 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15190 * gcc.target/i386/m128-check.h (CHECK_EXP): Remove
15191 optimize ("no-strict-aliasing") attribute.
15192 * gcc.target/i386/sse-andnps-1.c (TEST): Copy e into float[4]
15193 array to avoid violating TBAA.
15194 * gcc.target/i386/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15195 array to avoid violating TBAA.
15196 * gcc.target/i386/sse-andps-1.c (TEST): Copy e.f into float[4]
15197 array to avoid violating TBAA.
15198 * gcc.target/i386/sse2-andnpd-1.c (TEST): Copy e into double[2]
15199 array to avoid violating TBAA.
15201 2021-01-27 Paul Thomas <pault@gcc.gnu.org>
15204 * gfortran.dg/elemental_function_5.f90 : New test.
15206 2021-01-27 Jakub Jelinek <jakub@redhat.com>
15208 PR tree-optimization/97260
15209 * gcc.dg/tree-ssa/pr97260.c: New test.
15211 2021-01-26 Paul Fee <paul.f.fee@gmail.com>
15213 * lib/target-supports.exp (check_effective_target_c++2a):
15214 Check for C++2a or C++23.
15215 (check_effective_target_c++20_down): New.
15216 (check_effective_target_c++23_only): New.
15217 (check_effective_target_c++23): New.
15218 * g++.dg/cpp23/cplusplus.C: New.
15220 2021-01-26 Jason Merrill <jason@redhat.com>
15223 * g++.dg/torture/pr97474.C: New test.
15225 2021-01-26 Jason Merrill <jason@redhat.com>
15228 * g++.dg/cpp2a/no_unique_address10.C: New test.
15229 * g++.dg/cpp2a/no_unique_address9.C: New test.
15231 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15233 * gcc.target/powerpc/m128-check.h (CHECK_EXP): Remove
15234 optimize ("no-strict-aliasing") attribute.
15235 * gcc.target/powerpc/sse-andnps-1.c (TEST): Copy e into float[4]
15236 array to avoid violating TBAA.
15237 * gcc.target/powerpc/sse2-andpd-1.c (TEST): Copy e.d into double[2]
15238 array to avoid violating TBAA.
15239 * gcc.target/powerpc/sse-andps-1.c (TEST): Copy e.f into float[4]
15240 array to avoid violating TBAA.
15241 * gcc.target/powerpc/sse2-andnpd-1.c (TEST): Copy e into double[2]
15242 array to avoid violating TBAA.
15244 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15247 * gcc.c-torture/execute/pr98681.c: New test.
15249 2021-01-26 Thomas Koenig <tkoenig@gcc.gnu.org>
15252 * gfortran.dg/elemental_assignment_1.f90: New test.
15254 2021-01-26 Tobias Burnus <tobias@codesourcery.com>
15256 * g++.dg/modules/modules.exp: Remove unused CXX_MODULE_PATH;
15257 add previously missing space in '$ident link'.
15259 2021-01-26 Jakub Jelinek <jakub@redhat.com>
15261 PR middle-end/98807
15262 * gcc.dg/pr98807.c: Add -Wno-psabi -w to dg-options.
15264 2021-01-26 Alexandre Oliva <oliva@adacore.com>
15266 * gnat.dg/asan1.adb: New test.
15267 * gnat.dg/asan1_pkg.ads: New additional source.
15269 2021-01-25 Harald Anlauf <anlauf@gmx.de>
15272 * gfortran.dg/pr70070.f90: New test.
15274 2021-01-25 Martin Sebor <msebor@redhat.com>
15277 * g++.dg/warn/Wnonnull5.C: Adjust text of an expected warning.
15278 * g++.dg/warn/Wnonnull10.C: New test.
15279 * g++.dg/warn/Wnonnull9.C: New test.
15281 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15283 * gfortran.dg/associate_57.f90: New test.
15285 2021-01-25 Thomas Koenig <tkoenig@gcc.gnu.org>
15288 * gfortran.dg/interface_assignment_7.f90: New test.
15290 2021-01-25 Jason Merrill <jason@redhat.com>
15293 * g++.dg/cpp2a/no_unique_address8.C: New test.
15295 2021-01-25 Richard Biener <rguenther@suse.de>
15297 PR middle-end/98807
15298 * gcc.dg/pr98807.c: New testcase.
15300 2021-01-25 Eric Botcazou <ebotcazou@adacore.com>
15302 * gnat.dg/thunk2.adb, gnat.dg/thunk2.ads: New test.
15303 * gnat.dg/thunk2_pkg.ads: New helper.
15305 2021-01-25 Steve Kargl <kargl@gcc.gnu.org>
15308 * gfortran.dg/charlen_18.f90 : New test.
15310 2021-01-23 Anthony Sharp <anthonysharp15@gmail.com>
15312 * g++.dg/lookup/scoped1.C: Modified testcase to run successfully
15314 * g++.dg/tc1/dr142.C: Same as above.
15315 * g++.dg/tc1/dr52.C: Same as above.
15316 * g++.old-deja/g++.brendan/visibility6.C: Same as above.
15317 * g++.old-deja/g++.brendan/visibility8.C: Same as above.
15318 * g++.old-deja/g++.jason/access8.C: Same as above.
15319 * g++.old-deja/g++.law/access4.C: Same as above.
15320 * g++.old-deja/g++.law/visibility12.C: Same as above.
15321 * g++.old-deja/g++.law/visibility4.C: Same as above.
15322 * g++.old-deja/g++.law/visibility8.C: Same as above.
15323 * g++.old-deja/g++.other/access4.C: Same as above.
15325 2021-01-23 Patrick Palka <ppalka@redhat.com>
15329 * g++.dg/cpp0x/this2.C: New test.
15330 * g++.dg/template/pr97399.C: New test.
15332 2021-01-23 David Edelsohn <dje.gcc@gmail.com>
15334 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Adjust ilp32.
15335 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Same.
15336 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Same.
15337 * gcc.target/powerpc/fold-vec-insert-longlong.c: Same.
15338 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Same.
15339 * gcc.target/powerpc/pr79251.p9.c: Same.
15341 2021-01-22 Marek Polacek <polacek@redhat.com>
15344 * g++.dg/cpp0x/noexcept64.C: New test.
15346 2021-01-22 David Edelsohn <dje.gcc@gmail.com>
15348 * g++.dg/eh/spbp.C: Remove skip on AIX.
15350 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15352 * gcc.target/powerpc/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a
15353 typo, UINON_TYPE to UNION_TYPE.
15355 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15357 * gcc.target/i386/m128-check.h (CHECK_EXP, CHECK_FP_EXP): Fix a typo,
15358 UINON_TYPE to UNION_TYPE.
15359 * gcc.target/i386/m256-check.h (CHECK_FP_EXP): Likewise.
15360 * gcc.target/i386/m512-check.h (CHECK_ROUGH_EXP): Likewise.
15362 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15364 * gcc.target/powerpc/m128-check.h (check_##UINON_TYPE): Add
15365 optimize ("no-strict-aliasing") attribute.
15367 2021-01-22 Jason Merrill <jason@redhat.com>
15370 * g++.dg/init/elide7.C: New test.
15372 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15375 * g++.dg/ubsan/pr95693.C: New test.
15377 2021-01-22 Marek Polacek <polacek@redhat.com>
15380 * g++.dg/abi/mangle76.C: New test.
15382 2021-01-22 Paul Thomas <pault@gcc.gnu.org>
15385 * gfortran.dg/associated_target_7.f90 : New test.
15387 2021-01-22 Martin Jambor <mjambor@suse.cz>
15389 PR tree-optimization/47059
15390 * gcc.dg/tree-ssa/pr47059.c: New test.
15392 2021-01-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15394 PR tree-optimization/98766
15395 * gcc.dg/pr98766.c: New test.
15397 2021-01-22 Nathan Sidwell <nathan@acm.org>
15400 * g++.dg/modules/modules.exp (module_cmi_p): Avoid
15401 embedded absolute paths.
15402 (module_do_it): Append $std to test name.
15404 2021-01-22 Richard Biener <rguenther@suse.de>
15406 PR middle-end/98793
15407 * gcc.dg/pr98793.c: New testcase.
15409 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
15411 * gcc.target/powerpc/pr79251.p8.c: New test.
15412 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Adjust
15413 instruction counts.
15414 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Likewise.
15415 * gcc.target/powerpc/fold-vec-insert-double.c: Likewise.
15416 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Likewise.
15417 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Likewise.
15418 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Likewise.
15419 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
15420 * gcc.target/powerpc/fold-vec-insert-longlong.c: Likewise.
15421 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Likewise.
15422 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Likewise.
15423 * gcc.target/powerpc/vsx-builtin-7.c: Likewise.
15425 2021-01-22 Xionghu Luo <luoxhu@linux.ibm.com>
15427 * gcc.target/powerpc/pr79251.p9.c: New test.
15428 * gcc.target/powerpc/pr79251-run.c: New test.
15429 * gcc.target/powerpc/pr79251.h: New header.
15431 2021-01-22 Richard Biener <rguenther@suse.de>
15433 PR middle-end/98773
15434 * gcc.dg/torture/pr98773.c: New testcase.
15436 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15438 PR tree-optimization/90248
15439 * gcc.dg/tree-ssa/copy-sign-1.c: Don't expect any copysign
15441 * gcc.dg/pr90248.c: New test.
15443 2021-01-22 Jakub Jelinek <jakub@redhat.com>
15445 PR tree-optimization/98255
15446 * gcc.dg/pr98255.c: New test.
15448 2021-01-22 Richard Biener <rguenther@suse.de>
15450 PR tree-optimization/98786
15451 * gcc.dg/torture/pr98786.c: New testcase.
15453 2021-01-22 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15456 * gcc.target/arm/pr98636.c: New test.
15458 2021-01-22 liuhongt <hongtao.liu@intel.com>
15462 * gcc.target/i386/avx512bw-pr96891-1.c: New test.
15463 * gcc.target/i386/avx512f-pr96891-1.c: New test.
15464 * gcc.target/i386/avx512f-pr96891-2.c: New test.
15465 * gcc.target/i386/avx512f-pr96891-3.c: New test.
15466 * g++.target/i386/avx512f-pr96891-1.C: New test.
15467 * gcc.target/i386/bitwise_mask_op-3.c: Adjust testcase.
15469 2021-01-22 Marek Polacek <polacek@redhat.com>
15472 * g++.dg/cpp0x/noexcept63.C: New test.
15474 2021-01-21 David Edelsohn <dje.gcc@gmail.com>
15476 * g++.dg/cpp2a/lambda-uneval1.C: Ignore preceding "l" and
15477 intervening period.
15478 * g++.dg/cpp2a/lambda-uneval5.C: Ignore preceding "l" and
15479 explicitly check for intervening space, tab or period.
15481 2021-01-21 Vladimir N. Makarov <vmakarov@redhat.com>
15483 PR rtl-optimization/98777
15484 * gcc.target/riscv/pr98777.c: New.
15486 2021-01-21 Patrick Palka <ppalka@redhat.com>
15489 * g++.dg/cpp0x/decltype-71879.C: New test.
15491 2021-01-21 Jakub Jelinek <jakub@redhat.com>
15494 * g++.dg/cpp1y/constexpr-98672.C: New test.
15496 2021-01-21 Andrea Corallo <andrea.corallo@arm.com>
15499 * lib/target-supports.exp
15500 (check_effective_target_arm_thumb2_no_arm_v8_1_lob): Define proc.
15501 * gcc.target/arm/ivopts.c: Use target
15502 'arm_thumb2_no_arm_v8_1_lob'.
15504 2021-01-21 Nathan Sidwell <nathan@acm.org>
15507 * g++.dg/modules/stat-mem-1.h: New.
15508 * g++.dg/modules/stat-mem-1_a.H: New.
15509 * g++.dg/modules/stat-mem-1_b.C: New.
15511 2021-01-21 Paul Thomas <pault@gcc.gnu.org>
15514 * gfortran.dg/module_procedure_5.f90 : New test.
15515 * gfortran.dg/module_procedure_6.f90 : New test.
15517 2021-01-21 Richard Biener <rguenther@suse.de>
15520 * gcc.dg/vect/slp-reduc-3.c: Amend target selectors.
15522 2021-01-21 Richard Biener <rguenther@suse.de>
15525 * gcc.dg/pr78973.c: Remove ilp32 XFAIL.
15527 2021-01-21 Richard Biener <rguenther@suse.de>
15529 * gcc.dg/Walloca-2.c: Un-XFAIL.
15531 2021-01-21 liuhongt <hongtao.liu@intel.com>
15533 PR rtl-optimization/98694
15534 * gcc.target/i386/pr98694.c: New test.
15536 2021-01-20 Andrew MacLeod <amacleod@redhat.com>
15538 * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable.
15540 2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15542 * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than
15545 2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com>
15547 PR rtl-optimization/98722
15548 * g++.target/s390/pr98722.C: New.
15550 2021-01-20 Eugene Rozenfeld <erozen@microsoft.com>
15552 PR tree-optimization/96674
15553 * gcc.dg/pr96674.c: New tests.
15555 2021-01-20 Patrick Palka <ppalka@redhat.com>
15558 * g++.dg/cpp2a/lambda-generic9.C: New test.
15560 2021-01-20 Patrick Palka <ppalka@redhat.com>
15563 * g++.dg/parse/access12.C: New test.
15564 * g++.dg/template/access35.C: New test.
15566 2021-01-20 Richard Sandiford <richard.sandiford@arm.com>
15568 PR tree-optimization/98535
15569 * gcc.target/aarch64/sve/pr98535.c: New file.
15571 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
15574 * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid
15575 missing diagnostic issues with c_intptr_t == default integer kind.
15577 2021-01-20 Jakub Jelinek <jakub@redhat.com>
15579 PR tree-optimization/98721
15580 * gcc.dg/pr98721-1.c: New test.
15581 * gcc.dg/pr98721-2.c: New test.
15583 2021-01-20 Richard Biener <rguenther@suse.de>
15585 PR tree-optimization/98758
15586 * gcc.dg/torture/pr98758.c: New testcase.
15588 2021-01-20 Jakub Jelinek <jakub@redhat.com>
15591 * c-c++-common/gomp/task-detach-2.c: New test.
15593 2021-01-20 Tobias Burnus <tobias@codesourcery.com>
15597 * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error.
15599 2021-01-19 David Edelsohn <dje.gcc@gmail.com>
15601 * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar.
15602 * gcc.dg/debug/dwarf2/inline6.c: Remove skip AIX.
15603 * gcc.dg/debug/dwarf2/lang-c11.c: Remove skip AIX.
15604 * gcc.dg/debug/dwarf2/pr41445-7.c: Remove skip AIX.
15605 * gcc.dg/debug/dwarf2/pr41445-8.c: Remove skip AIX.
15606 * gcc.dg/tree-ssa/builtin-sprintf-warn-20.c: Require 4byte wchar.
15608 2021-01-19 Marek Polacek <polacek@redhat.com>
15611 * g++.dg/template/deduce8.C: New test.
15613 2021-01-19 Marek Polacek <polacek@redhat.com>
15616 * g++.dg/lookup/using64.C: New test.
15617 * g++.dg/lookup/using65.C: New test.
15619 2021-01-19 Martin Sebor <msebor@redhat.com>
15621 PR middle-end/98664
15622 * gcc.dg/Wvla-larger-than-4.c: Adjust expected output.
15623 * gcc.dg/plugin/diagnostic-test-inlining-3.c: Same.
15624 * g++.dg/warn/Wfree-nonheap-object-5.C: New test.
15625 * gcc.dg/Wfree-nonheap-object-4.c: New test.
15627 2021-01-19 Patrick Palka <ppalka@redhat.com>
15631 * g++.dg/opt/pr87974.C: Adjust.
15632 * g++.dg/template/access34.C: New test.
15633 * g++.dg/template/friend68.C: New test.
15634 * g++.dg/template/friend69.C: New test.
15636 2021-01-19 Marek Polacek <polacek@redhat.com>
15639 * g++.dg/cpp0x/noexcept62.C: New test.
15641 2021-01-19 Will Schmidt <will_schmidt@vnet.ibm.com>
15643 * gcc.target/powerpc/pr88233.c: Update dg- stanzas.
15645 2021-01-19 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15647 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
15648 (CHECK_CUMULATIVE_SAT): Delete.
15649 (CHECK_CUMULATIVE_SAT_NAMED): Likewise. Deleted related
15651 * gcc.target/aarch64/advsimd-intrinsics/binary_sat_op.inc:
15652 Remove uses of the above.
15653 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc:
15655 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c: Likewise.
15656 * gcc.target/aarch64/advsimd-intrinsics/vqadd.c: Likewise.
15657 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl.inc: Likewise.
15658 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_lane.inc:
15660 * gcc.target/aarch64/advsimd-intrinsics/vqdmlXl_n.inc: Likewise.
15661 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal.c: Likewise.
15662 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_lane.c:
15664 * gcc.target/aarch64/advsimd-intrinsics/vqdmlal_n.c: Likewise.
15665 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl.c: Likewise.
15666 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_lane.c:
15668 * gcc.target/aarch64/advsimd-intrinsics/vqdmlsl_n.c: Likewise.
15669 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh.c: Likewise.
15670 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_lane.c:
15672 * gcc.target/aarch64/advsimd-intrinsics/vqdmulh_n.c: Likewise.
15673 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Likewise.
15674 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_lane.c:
15676 * gcc.target/aarch64/advsimd-intrinsics/vqdmull_n.c: Likewise.
15677 * gcc.target/aarch64/advsimd-intrinsics/vqmovn.c: Likewise.
15678 * gcc.target/aarch64/advsimd-intrinsics/vqmovun.c: Likewise.
15679 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c: Likewise.
15680 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh.inc: Likewise.
15681 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlXh_lane.inc:
15683 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah.c: Likewise.
15684 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlah_lane.c:
15686 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh.c: Likewise.
15687 * gcc.target/aarch64/advsimd-intrinsics/vqrdmlsh_lane.c:
15689 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh.c: Likewise.
15690 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_lane.c:
15692 * gcc.target/aarch64/advsimd-intrinsics/vqrdmulh_n.c: Likewise.
15693 * gcc.target/aarch64/advsimd-intrinsics/vqrshl.c: Likewise.
15694 * gcc.target/aarch64/advsimd-intrinsics/vqrshrn_n.c: Likewise.
15695 * gcc.target/aarch64/advsimd-intrinsics/vqrshrun_n.c: Likewise.
15696 * gcc.target/aarch64/advsimd-intrinsics/vqshl.c: Likewise.
15697 * gcc.target/aarch64/advsimd-intrinsics/vqshl_n.c: Likewise.
15698 * gcc.target/aarch64/advsimd-intrinsics/vqshlu_n.c: Likewise.
15699 * gcc.target/aarch64/advsimd-intrinsics/vqshrn_n.c: Likewise.
15700 * gcc.target/aarch64/advsimd-intrinsics/vqshrun_n.c: Likewise.
15701 * gcc.target/aarch64/advsimd-intrinsics/vqsub.c: Likewise.
15703 2021-01-19 Jeff Law <law@redhat.com>
15705 * gcc.dg/debug/dwarf2/dwarf-float.c: Force dwarf-4 generation
15706 and update expected output.
15708 2021-01-19 Richard Biener <rguenther@suse.de>
15711 * g++.dg/pr98330.C: New testcase.
15712 * gcc.dg/pr98330.c: Likewise.
15714 2021-01-19 Richard Biener <rguenther@suse.de>
15717 * gfortran.dg/pr97673.f90: New testcase.
15719 2021-01-19 Tobias Burnus <tobias@codesourcery.com>
15722 * gfortran.dg/gomp/map-3.f90: Update expected scan-dump-tree.
15723 * gfortran.dg/gomp/is_device_ptr-2.f90: New test.
15724 * gfortran.dg/gomp/use_device_ptr-1.f90: New test.
15726 2021-01-19 Martin Jambor <mjambor@suse.cz>
15729 * g++.dg/ipa/pr98690.C: New test.
15731 2021-01-18 Jeff Law <law@redhat.com>
15733 * gcc.dg/debug/dwarf2/pr41445-7.c: Fix expected output.
15735 2021-01-18 Patrick Palka <ppalka@redhat.com>
15737 * g++.dg/cpp1z/class-deduction77.C: New test.
15739 2021-01-18 Jakub Jelinek <jakub@redhat.com>
15741 PR tree-optimization/98727
15742 * gcc.c-torture/execute/pr98727.c: New test.
15744 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15747 * gcc.c-torture/compile/asmgoto-2.c: Skip on hppa.
15748 * gcc.c-torture/compile/asmgoto-5.c: Likewise.
15750 2021-01-18 John David Anglin <danglin@gcc.gnu.org>
15752 * g++.dg/no-stack-protector-attr-3.C: Don't compile on hppa*-*-*.
15753 * g++.dg/no-stack-protector-attr.C: Likewise.
15755 2021-01-18 David Malcolm <dmalcolm@redhat.com>
15757 * gcc.dg/analyzer/attr-malloc-1.c: New test.
15758 * gcc.dg/analyzer/attr-malloc-2.c: New test.
15759 * gcc.dg/analyzer/attr-malloc-4.c: New test.
15760 * gcc.dg/analyzer/attr-malloc-5.c: New test.
15761 * gcc.dg/analyzer/attr-malloc-6.c: New test.
15762 * gcc.dg/analyzer/attr-malloc-CVE-2019-19078-usb-leak.c: New test.
15763 * gcc.dg/analyzer/attr-malloc-misuses.c: New test.
15765 2021-01-18 Richard Biener <rguenther@suse.de>
15768 * gcc.dg/vect/slp-11b.c: Adjust.
15770 2021-01-18 Christophe Lyon <christophe.lyon@linaro.org>
15773 * gcc.target/arm/simd/vceqz_p64.c: Use arm_crypto options.
15774 * gcc.target/arm/simd/vceqzq_p64.c: Likewise.
15776 2021-01-18 Richard Biener <rguenther@suse.de>
15779 * gcc.dg/vect/slp-reduc-3.c: Guard VEC_PERM_EXPR scan.
15781 2021-01-18 David Edelsohn <dje.gcc@gmail.com>
15783 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Adjust addi count.
15784 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Same.
15785 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Same.
15786 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Same.
15787 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Same.
15788 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Same.
15789 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Same.
15790 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Same.
15791 * gcc.target/powerpc/sse-andnps-1.c: Restrict to LE.
15792 * gcc.target/powerpc/sse-movhps-1.c: Restrict to LE.
15793 * gcc.target/powerpc/sse-movlps-1.c: Restrict to LE.
15794 * gcc.target/powerpc/sse2-andnpd-1.c: Restrict to LE.
15796 2021-01-17 David Edelsohn <dje.gcc@gmail.com>
15798 * g++.dg/debug/dwarf2/inline-ns-2.C: Skip on AIX.
15799 * g++.dg/debug/dwarf2/inline-var-2.C: Skip on AIX.
15800 * g++.dg/debug/dwarf2/inline-var-3.C: Skip on AIX.
15801 * g++.dg/debug/dwarf2/lang-cpp11.C: Skip on AIX.
15802 * g++.dg/debug/dwarf2/lang-cpp14.C: Skip on AIX.
15803 * g++.dg/debug/dwarf2/lang-cpp17.C: Skip on AIX.
15804 * g++.dg/debug/dwarf2/lang-cpp20.C: Skip on AIX.
15805 * gcc.dg/debug/dwarf2/inline6.c: Skip on AIX.
15806 * gcc.dg/debug/dwarf2/lang-c11.c: Skip on AIX.
15807 * gcc.dg/debug/dwarf2/pr41445-7.c: Skip on AIX.
15808 * gcc.dg/debug/dwarf2/pr41445-8.c: Skip on AIX.
15810 2021-01-17 Martin Jambor <mjambor@suse.cz>
15813 * gcc.dg/ipa/pr98222.c: New test.
15815 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15817 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: Include
15818 ../../../libgfortran/ISO_Fortran_binding.h rather than
15819 ISO_Fortran_binding.h.
15821 2021-01-16 Kwok Cheung Yeung <kcy@codesourcery.com>
15823 * c-c++-common/gomp/task-detach-1.c: New.
15824 * g++.dg/gomp/task-detach-1.C: New.
15825 * gcc.dg/gomp/task-detach-1.c: New.
15826 * gfortran.dg/gomp/task-detach-1.f90: New.
15828 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15830 PR tree-optimization/96669
15831 * gcc.dg/tree-ssa/pr96669-1.c: Adjust regexp.
15832 * gcc.dg/tree-ssa/pr96669-2.c: New test.
15834 2021-01-16 Jakub Jelinek <jakub@redhat.com>
15836 PR tree-optimization/96271
15837 * gcc.target/i386/pr96271.c: New test.
15839 2021-01-15 Carl Love <cel@us.ibm.com>
15841 * gcc.target/powerpc/builtins-1-p10-runnable.c: New test file.
15843 2021-01-15 Harris Snyder <hsnyder@structura.bio>
15845 * gfortran.dg/iso_fortran_binding_uint8_array.f90: New test.
15846 * gfortran.dg/iso_fortran_binding_uint8_array_driver.c: New test.
15848 2021-01-15 Nathan Sidwell <nathan@acm.org>
15851 * g++.dg/template/pr98538.C: New.
15853 2021-01-15 Nathan Sidwell <nathan@acm.org>
15855 PR preprocessor/95253
15856 * g++.dg/modules/dep-1_a.C: Adjust expected output.
15857 * g++.dg/modules/dep-1_b.C: Likewise.
15858 * g++.dg/modules/dep-2.C: Likewise.
15860 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15862 PR tree-optimization/96669
15863 * gcc.dg/tree-ssa/pr96669-1.c: New test.
15865 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15867 PR tree-optimization/96681
15868 * gcc.dg/tree-ssa/pr96681.c: New test.
15870 2021-01-15 Jason Merrill <jason@redhat.com>
15873 * g++.dg/cpp1z/elide5.C: New test.
15875 2021-01-15 Jason Merrill <jason@redhat.com>
15877 * g++.dg/cpp1z/elide4.C: New test.
15879 2021-01-15 Jason Merrill <jason@redhat.com>
15882 * g++.dg/cpp0x/initlist-array13.C: New test.
15884 2021-01-15 Alexandre Oliva <oliva@adacore.com>
15886 * gcc.dg/analyzer/alloca-leak.c: Drop alloca.h, use builtin.
15887 * gcc.dg/analyzer/data-model-1.c: Likewise.
15888 * gcc.dg/analyzer/malloc-1.c: Likewise.
15889 * gcc.dg/analyzer/malloc-paths-8.c: Likewise.
15891 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15893 PR tree-optimization/96671
15894 * gcc.dg/tree-ssa/pr96671-1.c: New test.
15895 * gcc.dg/tree-ssa/pr96671-2.c: New test.
15897 2021-01-15 Jakub Jelinek <jakub@redhat.com>
15899 PR tree-optimization/98597
15900 * gcc.dg/uninit-38.c: Expect a space in between type name and asterisk.
15901 Expect for now a (char *) cast for VLAs.
15902 * gcc.dg/uninit-40.c: New test.
15904 2021-01-15 Nathan Sidwell <nathan@acm.org>
15907 * g++.dg/modules/pr98591.H: New file.
15909 2021-01-15 Richard Sandiford <richard.sandiford@arm.com>
15912 * gcc.target/aarch64/sve/acle/general/ldff1_8.c: New test.
15913 * gcc.target/aarch64/sve/ptest_1.c: Likewise.
15915 2021-01-15 Marius Hillenbrand <mhillen@linux.ibm.com>
15917 * gcc.target/s390/s390.exp: Call lib atomic-dg.exp to link
15918 libatomic into testcases in gcc.target/s390/md.
15919 * gcc.target/s390/md/atomic_exchange-1.c: Remove no unnecessary
15922 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15925 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15926 vceqz_p64, vceqq_p64 and vceqzq_p64.
15927 * gcc.target/arm/simd/vceqz_p64.c: New test.
15928 * gcc.target/arm/simd/vceqzq_p64.c: New test.
15930 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15933 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15936 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15937 vceqz_p64, vceqq_p64 and vceqzq_p64.
15939 2021-01-15 Martin Liska <mliska@suse.cz>
15941 * lib/gcov.exp: Use 'env python3' for execution of pytests.
15942 Check that pytest accepts all needed options first.
15943 Improve formatting of PASS/FAIL lines.
15945 2021-01-15 Richard Biener <rguenther@suse.de>
15948 * gcc.dg/vect/bb-slp-32.c: Align p.
15950 2021-01-15 Richard Biener <rguenther@suse.de>
15953 * gcc.dg/vect/bb-slp-9.c: Scan for a vector load transform.
15955 2021-01-15 Richard Biener <rguenther@suse.de>
15958 * gcc.dg/vect/slp-45.c: Key scanning on
15961 2021-01-15 Richard Biener <rguenther@suse.de>
15964 * gcc.dg/vect/slp-43.c: Remove ! vect_hw_misalign scan.
15966 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15969 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c: Add tests for
15970 vceqz_p64, vceqq_p64 and vceqzq_p64.
15972 2021-01-15 Richard Biener <rguenther@suse.de>
15975 * gcc.dg/vect/bb-slp-pr68892.c: Remove.
15977 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15979 * gcc.target/arm/simd/mve-vshr.c: Add tests for vshr.
15981 2021-01-15 Christophe Lyon <christophe.lyon@linaro.org>
15983 * gcc.target/arm/simd/mve-vshl.c: Add tests for vshl.
15985 2021-01-15 Richard Biener <rguenther@suse.de>
15987 PR tree-optimization/98685
15988 * gcc.dg/vect/bb-slp-pr98685.c: New testcase.
15990 2021-01-15 Tamar Christina <tamar.christina@arm.com>
15992 * gcc.dg/vect/complex/complex-mla-template.c: Fix sed.
15993 * gcc.dg/vect/complex/complex-mls-template.c: Likewise.
15995 2021-01-14 David Malcolm <dmalcolm@redhat.com>
15997 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v1.c:
15999 * gcc.dg/plugin/diagnostic-test-show-locus-GCC_EXTRA_DIAGNOSTIC_OUTPUT-fixits-v2.c:
16001 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add them.
16003 2021-01-14 Tamar Christina <tamar.christina@arm.com>
16005 * gcc.dg/vect/complex/complex-mla-template.c: New test.
16006 * gcc.dg/vect/complex/complex-mls-template.c: New test.
16007 * gcc.dg/vect/complex/complex-mul-template.c: New test.
16008 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-double.c: New test.
16009 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-float.c: New test.
16010 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mla-half-float.c: New test.
16011 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-double.c: New test.
16012 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-float.c: New test.
16013 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mls-half-float.c: New test.
16014 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-double.c: New test.
16015 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-float.c: New test.
16016 * gcc.dg/vect/complex/fast-math-bb-slp-complex-mul-half-float.c: New test.
16017 * gcc.dg/vect/complex/fast-math-complex-mla-double.c: New test.
16018 * gcc.dg/vect/complex/fast-math-complex-mla-float.c: New test.
16019 * gcc.dg/vect/complex/fast-math-complex-mla-half-float.c: New test.
16020 * gcc.dg/vect/complex/fast-math-complex-mls-double.c: New test.
16021 * gcc.dg/vect/complex/fast-math-complex-mls-float.c: New test.
16022 * gcc.dg/vect/complex/fast-math-complex-mls-half-float.c: New test.
16023 * gcc.dg/vect/complex/fast-math-complex-mul-double.c: New test.
16024 * gcc.dg/vect/complex/fast-math-complex-mul-float.c: New test.
16025 * gcc.dg/vect/complex/fast-math-complex-mul-half-float.c: New test.
16027 2021-01-14 Marek Polacek <polacek@redhat.com>
16029 * g++.dg/template/pr98372.C: Only run in C++14 and up.
16031 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16033 * substr_10.f90: New test.
16034 * substr_9.f90: New test.
16036 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16038 * gcc.dg/analyzer/sigsetjmp-5.c: Use sigjmp_buf.
16039 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
16041 2021-01-14 Alexandre Oliva <oliva@adacore.com>
16043 * gcc.dg/analyzer/sensitive-1.c: Declare getpass.
16045 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16048 * gfortran.dg/pr98661.f90: New test.
16050 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16053 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16056 * gfortran.dg/pr98661.f90: New test.
16058 2021-01-14 Harald Anlauf <anlauf@gmx.de>
16061 * gfortran.dg/pr98661.f90: New test.
16063 2021-01-14 Martin Liska <mliska@suse.cz>
16065 * g++.dg/gcov/gcov-17.C: New test.
16066 * g++.dg/gcov/test-gcov-17.py: New test.
16068 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16071 * gcc.target/i386/pr98667-1.c: New file.
16072 * gcc.target/i386/pr98667-2.c: Likewise.
16073 * gcc.target/i386/pr98667-3.c: Likewise.
16075 2021-01-14 Richard Biener <rguenther@suse.de>
16077 PR tree-optimization/98674
16078 * gcc.dg/vect/pr98674.c: New testcase.
16080 2021-01-14 H.J. Lu <hjl.tools@gmail.com>
16083 * gcc.target/i386/pr95021-1.c: Add -mpreferred-stack-boundary=4
16085 * gcc.target/i386/pr95021-3.c: Likewise.
16087 2021-01-14 Nathan Sidwell <nathan@acm.org>
16090 * g++.dg/cpp0x/constexpr-52830.C: Restore dg-ice
16091 * g++.dg/template/pr98372.C: New.
16093 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16096 * gcc.target/i386/pr98670.c: New test.
16098 2021-01-14 Jakub Jelinek <jakub@redhat.com>
16100 PR tree-optimization/96688
16101 * gcc.dg/tree-ssa/pr96688.c: New test.
16102 * gcc.dg/tree-ssa/reassoc-37.c: Adjust scan-tree-dump regex.
16103 * gcc.target/i386/pr66821.c: Likewise.
16105 2021-01-14 Richard Sandiford <richard.sandiford@arm.com>
16107 * gcc.target/aarch64/sve/cost_model_11.c: New test.
16108 * gcc.target/aarch64/sve/mask_struct_load_5.c: Use
16109 -fno-vect-cost-model.
16111 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16113 * gcc.target/aarch64/narrow_high-intrinsics.c: Update uqxtn2 and
16114 sqxtn2 scan-assembler-times.
16116 2021-01-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16118 * gcc.target/aarch64/narrow_high-intrinsics.c: Adjust
16119 scan-assembler-times for xtn2.
16121 2021-01-13 Marek Polacek <polacek@redhat.com>
16124 * g++.dg/lookup/using63.C: New test.
16126 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16128 PR tree-optimization/96691
16129 * gcc.dg/tree-ssa/pr96691.c: New test.
16131 2021-01-13 Richard Biener <rguenther@suse.de>
16133 PR tree-optimization/92645
16134 * gcc.target/i386/pr92645-7.c: New testcase.
16135 * gcc.dg/tree-ssa/ssa-fre-54.c: Adjust.
16136 * gcc.dg/pr69047.c: Likewise.
16138 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16140 * gcc.target/aarch64/sve/mls_2.c: New test.
16141 * g++.target/aarch64/sve/cond_mls_1.C: Likewise.
16142 * g++.target/aarch64/sve/cond_mls_2.C: Likewise.
16143 * g++.target/aarch64/sve/cond_mls_3.C: Likewise.
16144 * g++.target/aarch64/sve/cond_mls_4.C: Likewise.
16145 * g++.target/aarch64/sve/cond_mls_5.C: Likewise.
16147 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16149 * gcc.target/aarch64/sve/mla_2.c: New test.
16150 * g++.target/aarch64/sve/cond_mla_1.C: Likewise.
16151 * g++.target/aarch64/sve/cond_mla_2.C: Likewise.
16152 * g++.target/aarch64/sve/cond_mla_3.C: Likewise.
16153 * g++.target/aarch64/sve/cond_mla_4.C: Likewise.
16154 * g++.target/aarch64/sve/cond_mla_5.C: Likewise.
16156 2021-01-13 Richard Biener <rguenther@suse.de>
16158 PR tree-optimization/92645
16159 * gcc.target/i386/pr92645-6.c: New testcase.
16161 2021-01-13 Richard Sandiford <richard.sandiford@arm.com>
16163 * gcc.target/aarch64/sve/sel_1.c: Require aarch64_variant_pcs.
16164 * gcc.target/aarch64/sve/sel_2.c: Likewise.
16165 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16167 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16170 * gcc.target/i386/pr95905-2.c: Use scan-assembler-times instead of
16171 scan-assembler. Add tests with zero vector as first __builtin_shuffle
16173 * gcc.target/i386/pr95905-3.c: New test.
16174 * gcc.target/i386/pr95905-4.c: New test.
16176 2021-01-13 Martin Liska <mliska@suse.cz>
16178 PR tree-optimization/98455
16179 * gcc.dg/tree-ssa/pr98455.c: New test.
16181 2021-01-13 Richard Biener <rguenther@suse.de>
16183 PR tree-optimization/98640
16184 * gcc.dg/torture/pr98640.c: New testcase.
16186 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16189 * gcc.target/i386/pr96938.c: New test.
16191 2021-01-13 Jakub Jelinek <jakub@redhat.com>
16194 * gcc.target/i386/pr95905-1.c: New test.
16195 * gcc.target/i386/pr95905-2.c: New test.
16197 2021-01-13 Julian Brown <julian@codesourcery.com>
16199 * gcc.target/gcn/fpdiv.c: New test.
16201 2021-01-12 Martin Sebor <msebor@redhat.com>
16205 * g++.dg/warn/Wuninitialized-13.C: New test.
16206 gcc.dg/uninit-39.c: New test.
16208 * gcc.dg/uninit-39.c: New file.
16210 2021-01-12 Christophe Lyon <christophe.lyon@linaro.org>
16213 * gcc.target/arm/simd/mve-vneg.c: Update test.
16215 2021-01-12 Vladimir N. Makarov <vmakarov@redhat.com>
16218 * gcc.target/arm/pr97969.c: New.
16220 2021-01-12 Patrick Palka <ppalka@redhat.com>
16223 * g++.dg/cpp2a/concepts-ctad1.C: New test.
16224 * g++.dg/cpp2a/concepts-ctad2.C: New test.
16226 2021-01-12 Richard Biener <rguenther@suse.de>
16228 PR tree-optimization/98550
16229 * g++.dg/opt/pr98550.C: New testcase.
16231 2021-01-12 Jakub Jelinek <jakub@redhat.com>
16233 PR tree-optimization/98629
16234 * gcc.c-torture/compile/pr98629.c: New test.
16236 2021-01-12 Jakub Jelinek <jakub@redhat.com>
16238 PR tree-optimization/95731
16239 * gcc.dg/tree-ssa/pr95731.c: New test.
16240 * gcc.c-torture/execute/pr95731.c: New test.
16242 2021-01-12 Marek Polacek <polacek@redhat.com>
16245 * g++.dg/warn/Wmissing-field-initializers-2.C: New test.
16247 2021-01-12 David Malcolm <dmalcolm@redhat.com>
16250 * gcc.dg/analyzer/pr98628.c: New test.
16252 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16254 * gcc.target/aarch64/sve/asrdiv_4.c: New test.
16255 * gcc.target/aarch64/sve/cond_asrd_1.c: Likewise.
16256 * gcc.target/aarch64/sve/cond_asrd_1_run.c: Likewise.
16257 * gcc.target/aarch64/sve/cond_asrd_2.c: Likewise.
16258 * gcc.target/aarch64/sve/cond_asrd_2_run.c: Likewise.
16259 * gcc.target/aarch64/sve/cond_asrd_3.c: Likewise.
16260 * gcc.target/aarch64/sve/cond_asrd_3_run.c: Likewise.
16262 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16264 * g++.target/aarch64/sve/cond_bic_1.C: New test.
16265 * g++.target/aarch64/sve/cond_bic_2.C: Likewise.
16266 * g++.target/aarch64/sve/cond_bic_3.C: Likewise.
16267 * g++.target/aarch64/sve/cond_bic_4.C: Likewise.
16269 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16271 * gcc.target/aarch64/sve/mul_highpart_3.c: New test.
16273 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16275 * g++.target/aarch64/sve/abd_1.C: New test.
16276 * g++.target/aarch64/sve/cond_abd_1.C: Likewise.
16277 * g++.target/aarch64/sve/cond_abd_2.C: Likewise.
16278 * g++.target/aarch64/sve/cond_abd_3.C: Likewise.
16279 * g++.target/aarch64/sve/cond_abd_4.C: Likewise.
16281 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16283 * gcc.target/aarch64/sve/adr_6.c: New test.
16285 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16287 * g++.target/aarch64/sve/cond_arith_1.C: New test.
16288 * g++.target/aarch64/sve/cond_arith_2.C: Likewise.
16289 * g++.target/aarch64/sve/cond_arith_3.C: Likewise.
16290 * g++.target/aarch64/sve/cond_arith_4.C: Likewise.
16291 * g++.target/aarch64/sve/cond_shift_1.C: New test.
16292 * g++.target/aarch64/sve/cond_shift_2.C: Likewise.
16293 * g++.target/aarch64/sve/cond_shift_3.C: Likewise.
16294 * g++.target/aarch64/sve/cond_shift_4.C: Likewise.
16296 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16299 * g++.target/aarch64/sve/max_1.C: New test.
16300 * g++.target/aarch64/sve/min_1.C: Likewise.
16301 * gcc.target/aarch64/sve/mul_2.c: Likewise.
16303 2021-01-11 Richard Sandiford <richard.sandiford@arm.com>
16305 * gcc.target/aarch64/sve/shift_2.c: New test.
16307 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16310 * g++.dg/abi/abi-tag24.C: New test.
16312 2021-01-11 Richard Biener <rguenther@suse.de>
16314 PR tree-optimization/91403
16315 * gcc.dg/vect/pr91403.c: New testcase.
16317 2021-01-11 Bernd Edlinger <bernd.edlinger@hotmail.de>
16320 * gcc.misc-tests/outputs.exp: Unset MAKEFLAGS.
16321 Expect .ld1_args only when GNU LD is used.
16322 Add an exception for *.gcc_args files.
16324 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16326 PR tree-optimization/95867
16327 * gcc.dg/tree-ssa/pr95867.c: New test.
16329 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16331 PR tree-optimization/95852
16332 * gcc.target/i386/pr95852-3.c: New test.
16333 * gcc.target/i386/pr95852-4.c: New test.
16335 2021-01-11 Jakub Jelinek <jakub@redhat.com>
16337 PR tree-optimization/95852
16338 * gcc.target/i386/pr95852-1.c: New test.
16339 * gcc.target/i386/pr95852-2.c: New test.
16341 2021-01-11 Martin Liska <mliska@suse.cz>
16343 PR gcov-profile/98273
16344 * lib/gcov.exp: Add run-gcov-pytest function which runs pytest.
16345 * g++.dg/gcov/pr98273.C: New test.
16346 * g++.dg/gcov/gcov.py: New test.
16347 * g++.dg/gcov/test-pr98273.py: New test.
16349 2021-01-09 Maciej W. Rozycki <macro@linux-mips.org>
16351 * gcc.target/vax/cmpelim-eq-notsi.c: Use subtraction from a
16352 constant then rather than addition.
16353 * gcc.target/vax/cmpelim-le-notsi.c: Likewise.
16354 * gcc.target/vax/cmpelim-lt-notsi.c: Likewise.
16356 2021-01-09 Jakub Jelinek <jakub@redhat.com>
16359 * c-c++-common/pr98556.c: New test.
16361 2021-01-09 Jakub Jelinek <jakub@redhat.com>
16363 PR rtl-optimization/98603
16364 * gcc.target/i386/pr98603.c: New test.
16365 * gcc.target/aarch64/pr98603.c: New test.
16367 2021-01-09 Alexandre Oliva <oliva@gnu.org>
16370 * gcc.dg/debug/pr97714.c: New.
16372 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16375 * gcc.target/i386/pr98482-1.c: Require lp64.
16376 * gcc.target/i386/pr98482-2.c: Likewise.
16378 2021-01-08 Ilya Leoshkevich <iii@linux.ibm.com>
16380 * gcc.target/s390/vector/long-double-vx-macro-off-on.c: New test.
16381 * gcc.target/s390/vector/long-double-vx-macro-on-off.c: New test.
16383 2021-01-08 Patrick Palka <ppalka@redhat.com>
16386 * g++.dg/cpp0x/constexpr-pmf2.C: New test.
16388 2021-01-08 Patrick Palka <ppalka@redhat.com>
16391 * g++.dg/template/access32.C: New test.
16392 * g++.dg/template/access33.C: New test.
16394 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16397 * gcc.target/i386/pr98482-2.c: Updated.
16399 2021-01-08 Richard Biener <rguenther@suse.de>
16401 PR tree-optimization/98544
16402 * gcc.dg/vect/bb-slp-pr98544.c: New testcase.
16404 2021-01-08 H.J. Lu <hjl.tools@gmail.com>
16407 * gcc.target/i386/pr98482-1.c: New test.
16408 * gcc.target/i386/pr98482-1.c: Likewise.
16409 * gcc.target/i386/pr98482-2.c: New file.
16411 2021-01-08 Jakub Jelinek <jakub@redhat.com>
16414 * gcc.target/i386/pr98585.c: New test.
16416 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
16418 * gcc.target/aarch64/sve/cnot_2.c: New test.
16419 * gcc.target/aarch64/sve/cond_cnot_4.c: Likewise.
16420 * gcc.target/aarch64/sve/cond_cnot_4_run.c: Likewise.
16421 * gcc.target/aarch64/sve/cond_cnot_5.c: Likewise.
16422 * gcc.target/aarch64/sve/cond_cnot_5_run.c: Likewise.
16423 * gcc.target/aarch64/sve/cond_cnot_6.c: Likewise.
16424 * gcc.target/aarch64/sve/cond_cnot_6_run.c: Likewise.
16426 2021-01-08 Richard Sandiford <richard.sandiford@arm.com>
16428 * gcc.target/aarch64/sve/cond_uxt_5.c: New test.
16429 * gcc.target/aarch64/sve/cond_uxt_5_run.c: Likewise.
16430 * gcc.target/aarch64/sve/cond_uxt_6.c: Likewise.
16431 * gcc.target/aarch64/sve/cond_uxt_6_run.c: Likewise.
16432 * gcc.target/aarch64/sve/cond_uxt_7.c: Likewise.
16433 * gcc.target/aarch64/sve/cond_uxt_7_run.c: Likewise.
16434 * gcc.target/aarch64/sve/cond_uxt_8.c: Likewise.
16435 * gcc.target/aarch64/sve/cond_uxt_8_run.c: Likewise.
16437 2021-01-08 Tamar Christina <tamar.christina@arm.com>
16439 * lib/target-supports.exp
16440 (check_effective_target_aarch64_asm_sve2_ok): New.
16441 * g++.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Use it.
16442 * gcc.target/aarch64/sve2/acle/aarch64-sve2-acle-asm.exp: Likewise.
16444 2021-01-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16446 * gcc.target/aarch64/usaba_1.c: New test.
16448 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
16451 * gfortran.dg/deferred_character_35.f90 : New test.
16453 2021-01-08 Paul Thomas <pault@gcc.gnu.org>
16456 * gfortran.dg/implied_do_3.f90 : New test.
16458 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
16460 * gcc.dg/array-quals-1.c: Allow srodata.
16462 2021-01-08 Kito Cheng <kito.cheng@sifive.com>
16464 * gcc.target/riscv/predef-10.c: New.
16465 * gcc.target/riscv/predef-11.c: New.
16466 * gcc.target/riscv/predef-12.c: New.
16467 * gcc.target/riscv/predef-13.c: New.
16469 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16472 * g++.dg/cpp2a/bit-cast10.C: New test.
16474 2021-01-07 Martin Sebor <msebor@redhat.com>
16476 PR middle-end/98578
16477 * gcc.dg/plugin/gil-1.c: Adjust expected output.
16478 * gcc.dg/uninit-pr98578.c: New test.
16480 2021-01-07 Marek Polacek <polacek@redhat.com>
16483 * g++.dg/cpp0x/auto55.C: New test.
16485 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16488 * gcc.dg/analyzer/pr98580-a.c: New test.
16489 * gcc.dg/analyzer/pr98580-b.c: New test.
16491 2021-01-07 Paul Thomas <pault@gcc.gnu.org>
16494 * gfortran.dg/associate_54.f90: New test.
16495 * gfortran.dg/associate_55.f90: New test.
16496 * gfortran.dg/associate_56.f90: New test.
16498 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16501 * gcc.target/i386/pr98567-1.c: New test.
16502 * gcc.target/i386/pr98567-2.c: New test.
16504 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16506 * gcc.target/aarch64/sve/cond_unary_5.c: New test.
16507 * gcc.target/aarch64/sve/cond_unary_5_run.c: Likewise.
16508 * gcc.target/aarch64/sve/cond_unary_6.c: Likewise.
16509 * gcc.target/aarch64/sve/cond_unary_6_run.c: Likewise.
16510 * gcc.target/aarch64/sve/cond_unary_7.c: Likewise.
16511 * gcc.target/aarch64/sve/cond_unary_7_run.c: Likewise.
16512 * gcc.target/aarch64/sve/cond_unary_8.c: Likewise.
16513 * gcc.target/aarch64/sve/cond_unary_8_run.c: Likewise.
16515 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16517 PR tree-optimization/98560
16518 * gcc.dg/vect/pr98560-2.c: New test.
16520 2021-01-07 Richard Sandiford <richard.sandiford@arm.com>
16522 PR tree-optimization/98560
16523 * gcc.dg/vect/pr98560-1.c: New test.
16525 2021-01-07 Jakub Jelinek <jakub@redhat.com>
16527 PR tree-optimization/98568
16528 * g++.dg/torture/pr98568.C: New test.
16530 2021-01-07 Hongyu Wang <hongyu.wang@intel.com>
16532 * gcc.target/i386/pr92658-avx512bw.c: Add
16533 -mprefer-vector-width=512 to avoid impact of different default
16534 mtune which gcc is built with.
16535 * gcc.target/i386/pr92658-avx512bw-2.c: Ditto.
16537 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16540 * gcc.dg/analyzer/pr97074.c: New test.
16542 2021-01-07 David Malcolm <dmalcolm@redhat.com>
16545 * gcc.dg/analyzer/pr98564.c: New test.
16547 2021-01-06 Vladimir N. Makarov <vmakarov@redhat.com>
16549 PR rtl-optimization/97978
16550 * gcc.target/i386/pr97978.c: New.
16552 2021-01-06 Martin Sebor <msebor@redhat.com>
16555 * g++.dg/pr95768.C: New test.
16556 * g++.dg/warn/Wuninitialized-12.C: New test.
16557 * gcc.dg/uninit-38.c: New test.
16559 2021-01-06 Martin Sebor <msebor@redhat.com>
16562 * g++.dg/warn/Wmismatched-new-delete-3.C: New test.
16564 2021-01-06 Iain Sandoe <iain@sandoe.co.uk>
16567 * g++.dg/coroutines/torture/pr95519-05-gro.C: Use suspend_always
16568 as the final suspend point so that we can check that the state
16569 machine has reached the expected point.
16571 2021-01-06 Marek Polacek <polacek@redhat.com>
16574 * g++.dg/warn/Wmismatched-dealloc.C: Use target c++14 in
16577 2021-01-06 Alexandre Oliva <oliva@adacore.com>
16579 * g++.dg/opt/store-merging-2.C: Add the required alignment.
16581 2021-01-06 Richard Biener <rguenther@suse.de>
16583 PR tree-optimization/95582
16584 * gcc.dg/pr95582.c: New testcase.
16586 2021-01-06 Richard Biener <rguenther@suse.de>
16588 PR tree-optimization/98513
16589 * gcc.dg/tree-ssa/pr98513.c: New testcase.
16591 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16594 * gcc.dg/analyzer/pr97072.c: New test.
16596 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16599 * gcc.dg/analyzer/pr98073.c: New test.
16601 2021-01-06 David Malcolm <dmalcolm@redhat.com>
16604 * gcc.dg/analyzer/pr94851-1.c: Remove xfail.
16606 2021-01-05 Ilya Leoshkevich <iii@linux.ibm.com>
16608 * gcc.target/s390/s390.exp: Replace %% with %.
16610 2021-01-05 Steve Kargl <sgk@troutmask.apl.washington.edu>
16612 * gfortran.dg/dec_math.f90: xfail on i?86-*-freebsd*
16614 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
16617 * gcc.target/i386/sse2-mmx-pextrw.c (compute_correct_result): Use
16618 unsigned short to compute pextrw result.
16620 2021-01-05 Patrick Palka <ppalka@redhat.com>
16622 * g++.dg/template/partial5.C: Adjust directives to expect the
16623 same errors across all dialects.
16624 * g++.dg/cpp1z/nontype-auto17.C: New test.
16625 * g++.dg/cpp1z/nontype-auto18.C: New test.
16626 * g++.dg/template/ttp33.C: New test.
16628 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16630 PR tree-optimization/94802
16631 * gcc.target/i386/pr94802.c: New test.
16632 * gcc.dg/Wstrict-overflow-25.c: Remove xfail.
16634 2021-01-05 Richard Biener <rguenther@suse.de>
16636 PR tree-optimization/98516
16637 * gcc.dg/vect/bb-slp-pr98516-1.c: New testcase.
16638 * gcc.dg/vect/bb-slp-pr98516-2.c: Likewise.
16640 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16643 * g++.dg/cpp2a/bit-cast8.C: New test.
16644 * g++.dg/cpp2a/bit-cast9.C: New test.
16646 2021-01-05 Marek Polacek <polacek@redhat.com>
16649 * g++.dg/cpp1z/class-deduction76.C: Remove dg-ice.
16650 * g++.dg/cpp0x/noexcept61.C: New test.
16652 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16654 PR tree-optimization/96928
16655 * gcc.dg/tree-ssa/pr96928.c: New test.
16656 * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Remove -fdump-rtl-ce1,
16657 instead of scanning rtl dump for ifcvt message check assembly
16658 for xor instruction.
16660 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16662 PR tree-optimization/96930
16663 * g++.dg/tree-ssa/pr96930.C: New test.
16665 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16667 PR tree-optimization/96239
16668 * gcc.dg/tree-ssa/pr96239.c: New test.
16670 2021-01-05 Uroš Bizjak <ubizjak@gmail.com>
16673 * gcc.target/i386/pr98522.c: New test.
16675 2021-01-05 Nathan Sidwell <nathan@acm.org>
16677 * g++.dg/modules/mod-decl-1.C: Adjust.
16678 * g++.dg/modules/p0713-2.C: Adjust.
16679 * g++.dg/modules/p0713-3.C: Adjust.
16681 2021-01-05 H.J. Lu <hjl.tools@gmail.com>
16684 * gcc.target/i386/pr98495-1.c: New test.
16685 * gcc.target/i386/pr98495-2.c: New test.
16686 * gcc.target/i386/pr98495-3.c: New test.
16687 * gcc.target/i386/pr98495-4.c: New test.
16688 * gcc.target/i386/pr98495-5.c: New test.
16690 2021-01-05 liuhongt <hongtao.liu@intel.com>
16692 * gcc.target/i386/sse2-pr98461-2.c: New test.
16694 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16696 PR rtl-optimization/97144
16697 * gcc.c-torture/compile/pr97144.c: New test.
16698 * gcc.target/aarch64/sve/pr97144.c: Likewise.
16700 2021-01-05 Richard Sandiford <richard.sandiford@arm.com>
16702 PR rtl-optimization/98403
16703 * g++.dg/opt/pr98403.C: New test.
16705 2021-01-05 Jakub Jelinek <jakub@redhat.com>
16707 PR rtl-optimization/98334
16708 * gcc.target/i386/pr98334.c: New test.
16710 2021-01-05 Jerome Lambourg <lambourg@adacore.com>
16712 * g++.dg/cpp1y/constexpr-66093.C: Fix bounds issue.
16714 2021-01-05 David Malcolm <dmalcolm@redhat.com>
16717 * gcc.dg/analyzer/pr98293.c: New test.
16719 2021-01-04 Martin Uecker <muecker@gwdg.de>
16722 * gcc.dg/pr98029.c: New test.
16724 2021-01-04 Nathan Sidwell <nathan@acm.org>
16726 * g++.dg/modules/binding-1_a.H: New.
16727 * g++.dg/modules/binding-1_b.H: New.
16728 * g++.dg/modules/binding-1_c.C: New.
16729 * g++.dg/modules/binding-2.H: New.
16730 * g++.dg/modules/builtin-3_a.C: New.
16731 * g++.dg/modules/global-2_a.C: New.
16732 * g++.dg/modules/global-2_b.C: New.
16733 * g++.dg/modules/global-3_a.C: New.
16734 * g++.dg/modules/global-3_b.C: New.
16735 * g++.dg/modules/hello-1_a.C: New.
16736 * g++.dg/modules/hello-1_b.C: New.
16737 * g++.dg/modules/iostream-1_a.H: New.
16738 * g++.dg/modules/iostream-1_b.C: New.
16739 * g++.dg/modules/part-5_a.C: New.
16740 * g++.dg/modules/part-5_b.C: New.
16741 * g++.dg/modules/part-5_c.C: New.
16742 * g++.dg/modules/stdio-1_a.H: New.
16743 * g++.dg/modules/stdio-1_b.C: New.
16744 * g++.dg/modules/string-1_a.H: New.
16745 * g++.dg/modules/string-1_b.C: New.
16746 * g++.dg/modules/string-view1.C: New.
16747 * g++.dg/modules/string-view2.C: New.
16748 * g++.dg/modules/tinfo-1.C: New.
16749 * g++.dg/modules/tinfo-2_a.H: New.
16750 * g++.dg/modules/tinfo-2_b.C: New.
16751 * g++.dg/modules/tname-spec-1_a.H: New.
16752 * g++.dg/modules/tname-spec-1_b.C: New.
16753 * g++.dg/modules/xtreme-header-1.h: New.
16754 * g++.dg/modules/xtreme-header-1_a.H: New.
16755 * g++.dg/modules/xtreme-header-1_b.C: New.
16756 * g++.dg/modules/xtreme-header-1_c.C: New.
16757 * g++.dg/modules/xtreme-header-2.h: New.
16758 * g++.dg/modules/xtreme-header-2_a.H: New.
16759 * g++.dg/modules/xtreme-header-2_b.C: New.
16760 * g++.dg/modules/xtreme-header-2_c.C: New.
16761 * g++.dg/modules/xtreme-header-3.h: New.
16762 * g++.dg/modules/xtreme-header-3_a.H: New.
16763 * g++.dg/modules/xtreme-header-3_b.C: New.
16764 * g++.dg/modules/xtreme-header-3_c.C: New.
16765 * g++.dg/modules/xtreme-header-4.h: New.
16766 * g++.dg/modules/xtreme-header-4_a.H: New.
16767 * g++.dg/modules/xtreme-header-4_b.C: New.
16768 * g++.dg/modules/xtreme-header-4_c.C: New.
16769 * g++.dg/modules/xtreme-header-5.h: New.
16770 * g++.dg/modules/xtreme-header-5_a.H: New.
16771 * g++.dg/modules/xtreme-header-5_b.C: New.
16772 * g++.dg/modules/xtreme-header-5_c.C: New.
16773 * g++.dg/modules/xtreme-header-6.h: New.
16774 * g++.dg/modules/xtreme-header-6_a.H: New.
16775 * g++.dg/modules/xtreme-header-6_b.C: New.
16776 * g++.dg/modules/xtreme-header-6_c.C: New.
16777 * g++.dg/modules/xtreme-header.h: New.
16778 * g++.dg/modules/xtreme-header_a.H: New.
16779 * g++.dg/modules/xtreme-header_b.C: New.
16780 * g++.dg/modules/xtreme-tr1.h: New.
16781 * g++.dg/modules/xtreme-tr1_a.H: New.
16782 * g++.dg/modules/xtreme-tr1_b.C: New.
16784 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16786 PR tree-optimization/95401
16787 * g++.dg/vect/pr95401.cc: New test.
16788 * g++.dg/vect/pr95401a.cc: Likewise.
16790 2021-01-04 Richard Biener <rguenther@suse.de>
16792 PR tree-optimization/98308
16793 * gcc.dg/vect/pr98308.c: New testcase.
16795 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16797 PR tree-optimization/95771
16798 * gcc.target/i386/pr95771.c: New test.
16800 2021-01-04 Richard Biener <rguenther@suse.de>
16802 PR tree-optimization/98464
16803 * g++.dg/opt/pr98464.C: New testcase.
16805 2021-01-04 Richard Biener <rguenther@suse.de>
16807 PR tree-optimization/98282
16808 * g++.dg/opt/pr98282.C: New testcase.
16810 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16813 * gcc.target/aarch64/pr89057.c: New test.
16815 2021-01-04 Richard Sandiford <richard.sandiford@arm.com>
16817 * gcc.target/aarch64/sve/acle/asm/prfb.c: Test for a MUL VL range of
16819 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
16820 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
16821 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
16823 2021-01-04 Martin Liska <mliska@suse.cz>
16825 * README: Convert to utf8 from iso8859.
16827 2021-01-04 Martin Liska <mliska@suse.cz>
16829 * gcc.target/avr/avr.exp: Run dos2unix on the file.
16831 2021-01-04 Richard Biener <rguenther@suse.de>
16833 PR tree-optimization/98291
16834 * gcc.dg/vect/slp-reduc-11.c: New testcase.
16835 * gcc.dg/vect/vect-reduc-in-order-4.c: Adjust.
16837 2021-01-04 Jakub Jelinek <jakub@redhat.com>
16839 PR tree-optimization/96782
16840 * gcc.dg/tree-ssa/pr96782.c: New test.
16842 2021-01-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
16844 * gcc.misc-tests/outputs.exp: Adjust testcase.
16846 2021-01-01 Jakub Jelinek <jakub@redhat.com>
16848 * ChangeLog-2020: Rotate ChangeLog. New file.
16850 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16852 * lib/target-supports.exp
16853 (check_effective_target_arm_fp16_alternative_ok_nocache):
16854 Return zero for *-*-vxworks7r* targets.
16855 * gcc.target/arm/aapcs/vfp22.c: Require arm_fp16_alternative_ok.
16856 * gcc.target/arm/aapcs/vfp23.c: Likewise.
16857 * gcc.target/arm/aapcs/vfp24.c: Likewise.
16858 * gcc.target/arm/aapcs/vfp25.c: Likewise.
16860 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16862 * g++.dg/init/new26.C: Fix overriding of the delete operator
16865 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16867 * g++.dg/tls/pr79288.C: Skip on vxworks_kernel (TLS model
16870 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16872 * gcc.target/arm/memset-inline-2.c: Add -mno-long-calls to
16873 the test's dg-options.
16874 * gcc.target/arm/pr78255-2.c: Likewise.
16876 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16878 * g++.old-deja/g++.mike/p658.C: Also undefine OK on VxWorks RTP.
16880 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16882 * g++.dg/opt/20050511-1.C: Work around UINT32 in vxworks rtp
16885 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16887 * g++.old-deja/g++.pt/const2.C: Skip on vxworks kernel.
16889 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16891 * g++.dg/warn/miss-format-1.C: Remove vxworks-specific test
16894 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16896 * g++.dg/tree-ssa/copyprop.C: Undefine ERROR if defined.
16898 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16900 * g++.dg/other/anon5.C: Skip on vxworks kernel.
16902 2021-01-01 Jerome Lambourg <lambourg@adacore.com>
16904 * gcc.dg/vxworks/initpri1.c: Tigthen VxWorks version check.
16905 * gcc.dg/vxworks/initpri2.c: Likewise.
16907 2021-01-01 Joel Brobecker <brobecker@adacore.com>
16909 * gcc.dg/intmax_t-1.c: Do not expect an error on *-*-vxworks7r*
16912 2021-01-01 Olivier Hainque <hainque@adacore.com>
16914 * gcc.dg/pthread-init-1.c: Fix the VxWorks xfail filters.
16915 * gcc.dg/pthread-init-2.c: Ditto.
16917 2021-01-01 Olivier Hainque <hainque@adacore.com>
16919 * lib/target-supports.exp (check_weak_available,
16920 check_fork_available, check_effective_target_lto,
16921 check_effective_target_mempcpy): Add vxworks filters.
16923 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16925 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Pass an
16926 explicit -mno-long-calls.
16927 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16929 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16931 * g++.target/arm/no_unique_address_1.C: Add -mno-long-calls.
16932 * g++.target/arm/no_unique_address_2.C: Likewise.
16934 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16936 * gcc.target/arm/headmerge-1.c: Add -mno-long-calls.
16937 * gcc.target/arm/headmerge-2.c: Likewise.
16939 2021-01-01 Alexandre Oliva <oliva@adacore.com>
16941 * gcc.target/arm/fp16-aapcs-2.c: Use -mno-long-calls.
16944 Copyright (C) 2021 Free Software Foundation, Inc.
16946 Copying and distribution of this file, with or without modification,
16947 are permitted in any medium without royalty provided the copyright
16948 notice and this notice are preserved.